var code;
var symbols = new Array;
symbols['GBP']='&pound; ';
symbols['EUR']='&euro; ';
symbols['USD']=symbols['CAD']='$';

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	num = Math.floor(num/100).toString();
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + symbols[code] + num);
}	


  function convert(to){
	 httpObject = getHTTPObject();
	    if (httpObject != null) {
			code=to;
	        httpObject.open("GET", "/include/convert_currency.php?from=USD&to="+to, true);
	        httpObject.send(null); 
			httpObject.onreadystatechange = setOutput;
	    }
  }

  function setOutput() {
	if(httpObject.readyState == 4){
		//alert(parseInt(document.getElementById('rawprice').innerHTML));
	        document.getElementById('price').innerHTML = formatCurrency(parseFloat(document.getElementById('rawprice').innerHTML) * parseFloat(httpObject.responseText));
	}
  }


function getHTTPObject(){
   if (window.ActiveXObject) 
       return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) 
       return new XMLHttpRequest();
   else {
      return null;
   }
}
