/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


$(document).ready(function()
{
  $.ajax({
    type: "GET",
    url: "getMetals.php",
    dataType: "xml",
    success: parseXml
  });
});

function  parseXml(xml){

  var newHtml = "<tr>";

  $(xml).find("row").each(function(){

    var price = format_number($(this).attr("SpotPrice"),2);
    var dif = format_number($(this).attr("Change"),2);
    var img;

    if(dif>=0){
        img = "up.gif";
    }else{
        img = "down.gif";
    }

    newHtml += " <td align='center' valign='middle' style='padding:5px; border-left:solid #615F60 1px;'><span>"+$(this).attr("DisplayName")+"&nbsp;</span>"
                 +"<span style='color:#000;'><strong>"+ price+"&nbsp;</strong></span>"
                 +"<img src='imgs/"+img+"' border='0'>&nbsp;"
                 +dif
                 +"</td>";
  });
    
  newHtml += "</tr>";
    
  $("#tbl2").html(newHtml);
}


function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0};
	if (pnumber=='') { return 0};

	var snum = new String(pnumber);
	var sec = snum.split('.');
	var whole = parseFloat(sec[0]);
	var result = '';

	if(sec.length > 1){
		var dec = new String(sec[1]);
		dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
		dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
		var dot = dec.indexOf('.');
		if(dot == -1){
			dec += '.';
			dot = dec.indexOf('.');
		}
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	} else{
		var dot;
		var dec = new String(whole);
		dec += '.';
		dot = dec.indexOf('.');
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	}
	return result;
}
