function hDiv(divId){
	document.getElementById(divId).style.display='none';
}

function sDiv(divId){
	document.getElementById(divId).style.display='block';
}

function chImg(imgId,active){ 
     if(!active){ 
          document.getElementById(imgId).src=document.getElementById(imgId).src.replace(/_a.gif/gi,'.gif');  
          }else{ 
          if(document.getElementById(imgId).src.indexOf('_a.gif')==-1){ 
               document.getElementById(imgId).src=document.getElementById(imgId).src.replace(/.gif/gi,'_a.gif'); 
          } 
     } 
     return false; 
}

function init(){
	startTickers();
	if(!(!document.getElementById('tabLink1'))){
		document.getElementById('tabLink1').onclick=function(){
			hDiv('subtab2'); hDiv('subtab3'); sDiv('subtab1'); 
			chImg('tabLink2',false); chImg('tabLink3',false); chImg('tabLink1',true)
			return false;
		}
	}
	
	if(!(!document.getElementById('tabLink2'))){	
		document.getElementById('tabLink2').onclick=function(){
			hDiv('subtab1'); hDiv('subtab3'); sDiv('subtab2'); 
			chImg('tabLink1',false); chImg('tabLink3',false); chImg('tabLink2',true)			
			return false;
		}
	}
	
	if(!(!document.getElementById('tabLink3'))){	
		document.getElementById('tabLink3').onclick=function(){
			hDiv('subtab1'); hDiv('subtab2'); sDiv('subtab3'); 
			chImg('tabLink1',false); chImg('tabLink2',false); chImg('tabLink3',true)			
			return false;
		}		
	}
}

var stepSpeeds=new Array('8-300','5-900','20-2000','4-500','8-1000','48-2000','5-700','20-2000','4-500','8-1000','48-2000','5-600','20-2000','4-500','8-1000','48-2000','5-800','20-2000','4-500','8-1000','48-2000','5-600','20-2000','4-500','8-1000','48-2000','5-700','20-2000','4-500','8-1000','48-2000','5-800','20-2000','4-500','8-1000','48-2000','5-700','20-2000','4-500','8-1000','48-2000','5-880','20-2000','4-500','8-1000','48-2000','5-770','20-2000','4-500','8-1000','48-2000')
function startTicker(divId){
	var obj=(typeof(divId)=='string')?document.getElementById(divId):eval(divId);
	var tickerNum=obj.id.replace(/trgt/gi,'');
	var startAmount = startsArr[tickerNum];
	var ss=stepSpeeds[tickerNum].split('-');
	var step=ss[0];
	var speed=ss[1];
	//var newAmount=Math.round(startAmount)+Math.round(step);
	
	//Andy's Code Change
	var newAmount = parseFloat(startAmount) + (parseFloat(step)/100);
	
	
	//obj.innerHTML='$'+makenice(''+newAmount,',')
	//startsArr[tickerNum] = newAmount;
	
	obj.innerHTML=formatCurrency(addCommas(round(newAmount)));
	startsArr[tickerNum] = round(newAmount);
	
	var functionIs="startTicker('"+obj.id+"')";
	window.setTimeout(functionIs,speed)
//	obj.innerHTML='';
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	
	return x1 + x2;
}

function round(number,X) {
// rounds number to X decimal places, defaults to 2
X = (!X ? 2 : X);
return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

function startTickers(){
	for (var i=0;i<tickerQty;i++){
		startTicker('trgt'+i);
	}
}

function formatCurrency(strValue)
{
	strValue = strValue.toString().replace(/\$|\,/g,'');
	dblValue = parseFloat(strValue);

	blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
	dblValue = Math.floor(dblValue*100+0.50000000001);
	intCents = dblValue%100;
	strCents = intCents.toString();
	dblValue = Math.floor(dblValue/100).toString();
	if(intCents<10)
		strCents = "0" + strCents;
	for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
		dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
		dblValue.substring(dblValue.length-(4*i+3));
	return (((blnSign)?'':'-') + '$' + dblValue + '.' + strCents);
}


window.onload=init;
