//Function inserts commas and '$'. Cents have been commented out. Handles displays less than a trillion.
function toCurrency(anynum)
{
   anynum=eval(anynum)
   workNum=Math.abs((Math.round(anynum*100)/100));
   workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=".00"}
   dStr=workStr.substr(0,workStr.indexOf("."));
   dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf("."))

   while (pStr.length<3){pStr+="0"}
   if (dNum>=1000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
   }
   if (dNum>=1000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
   }
   if (dNum>=1000000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000000))+","+dStr.substring(dLen-11,dLen)
   }
//   retval = dStr + pStr 
   retval = dStr
   if (anynum<0) {retval="("+retval+")"}
   return "$"+retval
}

//Function inserts commas. Handles displays less than a trillion.
function toFormatNumber(anynum)
{
   anynum=eval(anynum)
   workNum=Math.abs((Math.round(anynum*100)/100));
   workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=".00"}
   dStr=workStr.substr(0,workStr.indexOf("."));
   dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf("."))

   while (pStr.length<3){pStr+="0"}
   if (dNum>=1000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
   }
   if (dNum>=1000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
   }
   if (dNum>=1000000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000000))+","+dStr.substring(dLen-11,dLen)
   }
   retval = dStr
   if (anynum<0) {retval="("+retval+")"}
   return retval
}
