function currency(anynum) {
	//-- Returns passed number as string in $xxx,xxx.xx format.
	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"}

	//--- Adds comma in thousands place.
	if (dNum>=1000) {
	   dLen=dStr.length
	   dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
	}

	//-- Adds comma in 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
}