function formatNumber (number) {
	anynum=number;
	divider =1;
	decimal = 0;
	
	workNum=Math.abs((Math.round(anynum*divider)/divider));
	
	workStr=""+workNum
	
	if (workStr.indexOf(".")==-1){workStr+="."}
	
	dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
	pStr=workStr.substr(workStr.indexOf("."))
	
	while (pStr.length-1< decimal){pStr+="0"}
	
	if(pStr =='.') pStr ='';
	
	//--- Adds a comma in the thousands place.    
	if (dNum>=1000) {
	  dLen=dStr.length
	  dStr=parseInt(""+(dNum/1000))+"."+dStr.substring(dLen-3,dLen)
	}
	
	//-- Adds a comma in the millions place.
	if (dNum>=1000000) {
	  dLen=dStr.length
	  dStr=parseInt(""+(dNum/1000000))+"."+dStr.substring(dLen-7,dLen)
	}
	retval = dStr + pStr
	//-- Put numbers in parentheses if negative.
	if (anynum<0) {retval="("+retval+")";}
	
	return retval;
 }

