/* <![CDATA[ */
var req;
var tmout;

function retrievePrices() {
	
	myObj("lastUpdate").innerHTML = "Loading Prices...";
	myObj("goldAsk").innerHTML = "???";
	myObj("goldChange").innerHTML = "???";
	myObj("silverAsk").innerHTML = "???";
	myObj("silverChange").innerHTML = "???";
	myObj("platinumAsk").innerHTML = "???";
	myObj("platinumChange").innerHTML = "???";
	myObj("palladiumAsk").innerHTML = "???";
	myObj("palladiumChange").innerHTML = "???";
		
	var dt = new Date();
	var rannum = Math.random()*dt.getTime();
    var url = '/includes/spots-xignite.php?rand=' + rannum;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    req.onreadystatechange = function () {
	
		if (req.readyState == 4) {
			if (req.status == 200) {
			  parseMessages();
			} else {
			  myObj("lastUpdate").innerHTML = "Update Failed";
			}
		}
	
	};
    req.open("GET", url, true);
    req.send(null);
}


function parseMessages() {
	
	clearTimeout(tmout);
	response = req.responseText;
	info = response.split("|");
	//   5/3/2006|02:31:02 PM|666.25| 0.25|13.8000|0.0960|1,182.00|3.30|383.00|1.65|O
	if (!isNaN(info[2])) {
		myObj("lastUpdate").innerHTML = "Updated " + info[0]+", "+info[1]+" PST";
		myObj("goldAsk").innerHTML = "$"+info[2];
		myObj("goldChange").innerHTML = info[3];
		myObj("silverAsk").innerHTML = "$"+info[4];
		myObj("silverChange").innerHTML = info[5];
		myObj("platinumAsk").innerHTML = "$"+info[6];
		myObj("platinumChange").innerHTML = info[7];
		myObj("palladiumAsk").innerHTML = "$"+info[8];
		myObj("palladiumChange").innerHTML = info[9];

	}
	// 1000 = 1 sec
	tmout = setTimeout("retrievePrices()",60000);
}

/* ]]> */
