function FormatPrice(number,decimals)
{
 var i,d;

 // backup original number
 var original = number;  
 // set default values
 if(number=="") number=parseInt("0");
 if(decimals=="") decimals=parseInt("2");

 // round number to specified number of decimals
 number=""+Math.round(number*Math.pow(10,decimals))*Math.pow(10,-decimals);

 // find index of decimal point
 d=number.indexOf(".");

 // if no decimal point, number is an integer
 // pad number with trailing zeros
 if(d==-1) {
   number=number+".";
   for(i=0;i<decimals;i++)
     number=number+"0";
   return number;
 }

 // if decimal point is first index
 // pad number with leading zero
 if(d==0) {
   number="0"+number;
   d++;
 }

 // if first index is negative sign
 // pad number with leading zero
 if(d==1 && number.substring(0,1)=="-") {
   number="-0" + number.substring(1,number.length);
   d++;
 }

 // truncate number to desired length
 number=number.substring(0,d+decimals+1);

 // if number is shorter than desired length
 // pad number with trailing zeros
 while(number.length<=d+decimals)
   number=number+"0";

 return number;
}


function ShowHide(object_id)
{
	//alert(object_id);
	if(document.getElementById(object_id).style.display == 'none')
		HideElement(object_id);
	else
		ShowElement(object_id);

}

function HideElement(object_id)
{
	if(document.getElementById(object_id))
		document.getElementById(object_id).style.display = 'none';
}

function ShowElement(object_id)
{
	//alert('ShowElement('+object_id+')');
	if(document.getElementById(object_id))
		document.getElementById(object_id).style.display = 'block';
}

function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
	  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}


