// ------------------------------------------------------------------------
// Copyright (c) 2008-2009, J. Clubb. All rights reserved.
// ------------------------------------------------------------------------
function formatNumber(num,_26){
if(!(""+num).match(nonNegNumRegex)){
return ""+num;
}
num=parseFloat(num);
if(isNaN(num)){
return ""+num;
}else{
var str=""+Math.round(eval(num)*Math.pow(10,_26));
if(str.indexOf("e")!=-1){
return "Number too big/small";
}
while(str.length<=_26){
str="0"+str;
}
var _28=str.length-_26;
var _29=formatCommas(str.substring(0,_28));
if(_26>0){
_29+="."+str.substring(_28,str.length);
}
return _29;
}
}
function formatCommas(_2a){
var re=/(-?\d+)(\d{3})/;
while(re.test(_2a)){
_2a=_2a.replace(re,"$1,$2");
}
return _2a;
}
function stripCommas(_2c){
var re=/,/g;
return _2c.replace(re,"");
}
function roundUpToNearestHalf(num){
if(num-Math.floor(num)>0.000001){
var _2f=num-Math.floor(num);
if(_2f<0.5){
return Math.floor(num)+0.5;
}else{
return Math.ceil(num);
}
}else{
return num;
}
}
