//***********************************************************************
// include/math_util.js
// Copyright LandNet Corporation, 2005

//***********************************************************************
function RoundTo2Places(n) 
{
	return RoundToPlaces(n, 2);
}	
function RoundTo0Places(n) 
{
   return RoundToPlaces(n, 0);
}
function RoundToPlaces(n, p) 
{
	p = parseInt( p );	
	n = parseFloat( n );	
	var e = parseInt(p + 1);

	if (p <= 0)
	{
		p = 0;
		e = 0;
	}
		
	f = 1;
	for (i = 0; i < p; i++)
	{
		f = (f * 10);
	}	

	r = ( Math.round( n * f ) / f ) + "";
		
	if ( r.indexOf(".") < 0 )
	{
		r = r + ".";
	}
	
	for ( i = 0; i < p; i++ )
	{
		r = r + "0";
	}
			
	r = r.substring( 0, (r.indexOf(".") + e) );

	return r;
}
function NumberComma(n) 
{	
	numberString = "" + n;
	
	if ( numberString.indexOf(".") >= 0 )
	{
		numberWhole = numberString.substring( 0, numberString.indexOf(".") );
		numberDec = numberString.substring( numberString.indexOf("."), numberString.length );
	}
	else
	{
		numberWhole = numberString;
		numberDec = "";
	}	
	
	if (numberWhole.length > 3) 
	{
		var numberMod=numberWhole.length % 3;
		var numberOutput=(numberMod>0 ? (numberWhole.substring(0, numberMod)) : '');
		
		for (i=0 ; i<Math.floor(numberWhole.length/3); i++) 
		{
			if ((numberMod==0)&&(i==0))
			{
				numberOutput += numberWhole.substring(numberMod + 3 * i, numberMod + 3 * i + 3);
			}	
			else
			{
				numberOutput += "," + numberWhole.substring(numberMod + 3 * i, numberMod + 3 * i + 3);
			}	
		}
		return numberOutput + numberDec;
	}
	else
	{
		return numberString;
	}	
}