function getFormatedNumber(Num, FloatPoint)
{
if(isNaN(Num) || isNaN(FloatPoint)) return;
var ResNum = Num * 1;
var NegFlag = false
if(ResNum < 0) {ResNum *= -1; NegFlag = true;}
FloatPoint *= 1;
var BeforPointAfter = (ResNum + "").split(".");
var BeforPoint = "";
var AfterPoint = "";
BeforPoint = BeforPointAfter[0];
if(BeforPointAfter.length == 2) AfterPoint = BeforPointAfter[1];
if(1*AfterPoint.length > 1*FloatPoint)
{
var factor=0;
if(1*AfterPoint.length > (1*FloatPoint+1))
if((AfterPoint.charAt(1*FloatPoint+1) * 1) > 4) factor=1;
if(1*AfterPoint.charAt(FloatPoint) > 4 || (1*AfterPoint.charAt(FloatPoint) + 1*factor) > 4)
{
ResNum += (1 / Math.pow(10,FloatPoint));
BeforPointAfter = (ResNum + "").split(".");
BeforPoint = AfterPoint = "";
BeforPoint = BeforPointAfter[0];
if(BeforPointAfter.length == 2) AfterPoint = BeforPointAfter[1];
}
if(1*AfterPoint.length > 1*FloatPoint) AfterPoint = AfterPoint.substring(0,FloatPoint);
}
while(1*AfterPoint.length < 1*FloatPoint) AfterPoint += '0';
if(1*FloatPoint > 0) ResNum = BeforPoint + '.' + AfterPoint;
else ResNum = BeforPoint;
if(NegFlag && (ResNum * 1) != 0) ResNum = "-" + ResNum;
return ResNum;
}
function gebi(el)
{
	return document.getElementById(el);

}
function shownXmlHttp(url)
{
var xmlhttp = null;
try {
     xmlhttp = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         xmlhttp = null;
       }
     }
   }

 if (xmlhttp == null)
   alert("Error creating xmlhttp object!");

	
  url = url + "?dummy=" + new Date().getTime();	

  xmlhttp.open("GET", url  , true);
  
  xmlhttp.onreadystatechange=function() 
    {
      if (xmlhttp.readyState==4 && xmlhttp.status == 200)
      {
		
        var resultStr = xmlhttp.responseText;
       	if(resultStr == null || resultStr == "null") return;
 		var results = new Array()
 		results = resultStr.split(";");
		var Pair = "EUR,GBP,JPY,CHF,AUD,CAD,XAU,XAG,USDindex,Oil";
		var addPoints = new Array(0, 0, 0, 0, 0, 0, 0.7 , 1, 0, 0);
		var Floatpoint=new Array(0.0002,0.0004,0.03,0.00033,0.0003,0.00049,0.6,0.55,0.001,0.44);
var divpoint=new Array(1,1,1,1,1,1,1,1,1,1);
		var fPoints = new Array(4, 4, 3, 4, 4, 4, 2, 2, 3, 3);
		//gebi('update').innerHTML = '' + results[0] ;
		var tbl = new Array();
		var tblRow = new Array();
		var tblARow = new Array();
		var itn = new Image(9,5);
			var iu = new Image(9,15);
			var id = new Image(9,15);
			itn.src = "../images/bullet2.gif";
			iu.src = "../images/up_g.gif";
			id.src = "../images/down_r.gif";
  		for( var i=0 ;i<10;i++)
		{
			
			tbl[i] = new Array();
			tblRow[i]= new Array();
			tblARow[i] = new Array();
			tblRow[i] = gebi('row' + i);
			tblARow[i]= gebi('ARow' + i);
			tbl[i][0] = gebi('bid' + i);
			tbl[i][1] = gebi('ask' + i);
			tbl[i][0].innerHTML= getFormatedNumber(((parseFloat)(results[i*3])+ addPoints[i])/divpoint[i],fPoints[i]);	
			tbl[i][1].innerHTML= getFormatedNumber(((parseFloat)(results[i*3])+ addPoints[i])/divpoint[i] + Floatpoint[i],fPoints[i]);	
			
			if((parseFloat)(results[i*3+2])==0){
				tblRow[i].className="flag_normal";
        		tblARow[i].src=itn.src;
				
			}
			else if((parseFloat)(results[i*3+2])>0){
				tblRow[i].className="flag_up";
        		tblARow[i].src=iu.src;
				
				
			}
			else if((parseFloat)(results[i*3+2])<0){
				tblRow[i].className="flag_down";
        		tblARow[i].src=id.src;
				
				
			}
			
		}
      }
    }
  xmlhttp.send(null);
}
function loadtada(){

shownXmlHttp("../liveratesdata1/liveratesdata1.php");	
setTimeout("loadtada()",8000);

}
