	$(document).ready(function() {
		refreshMetalData();
		var t = setInterval("refreshMetalData()",1000*60*1);
	});

	function refreshMetalData() {
		//$('body').css('background-color', '#666');
		$('.price').html('<img src="/loading.gif"/>');
		$('.price, .change, .changepercent').css('background', 'transparent');
		$.ajax({
			url: '/getmetaldata.php',
			dataType: 'xml',
			success: function(xml) {
				//$('body').css('background-color', '#CCC');
				var market = 'ny';
				metaldata = xml;
				if ($(xml).find('isnyclosed').text() == '1') market = 'eurasia';
				else market = 'ny';
				$('.gold .price').html( '$' + $(xml).find(market+' metal[name="gold"] bid').text() );
				$('.silver .price').html( '$' + $(xml).find(market+' metal[name="silver"] bid').text() );
				$('.platinum .price').html( '$' + $(xml).find(market+' metal[name="platinum"] bid').text() );
				$('.palladium .price').html( '$' + $(xml).find(market+' metal[name="palladium"] bid').text() );
				
				$('.gold .change').html( $(xml).find(market+' metal[name="gold"] change').text() );
				$('.silver .change').html( $(xml).find(market+' metal[name="silver"] change').text() );
				$('.platinum .change').html( $(xml).find(market+' metal[name="platinum"] change').text() );
				$('.palladium .change').html( $(xml).find(market+' metal[name="palladium"] change').text() );

				$('.gold .changepercent').html( $(xml).find(market+' metal[name="gold"] changepercent').text() );
				$('.silver .changepercent').html( $(xml).find(market+' metal[name="silver"] changepercent').text() );
				$('.platinum .changepercent').html( $(xml).find(market+' metal[name="platinum"] changepercent').text() );
				$('.palladium .changepercent').html( $(xml).find(market+' metal[name="palladium"] changepercent').text() );

				$('.change:contains("+"), .changepercent:contains("+")').css('background', 'url("/up.png") no-repeat 43px 6px transparent');
				$('.change:contains("-"), .changepercent:contains("-")').css('background', 'url("/down.png") no-repeat 43px 6px transparent');

				var zeros = $('.ticker.strip .price:contains("0.00"), .ticker.strip .change:contains("0.00"), .ticker.strip .changepercent:contains("0.00")');
				zeros.each(function() {
					$(this).css('background', 'url("/up.png") no-repeat 0px 2px transparent').html($(this).html().replace(/^/, '&nbsp;&nbsp;&nbsp;'));
				});				

				var positives = $('.ticker.strip .change:contains("+"), .ticker.strip .changepercent:contains("+")');
				positives.each(function() {
					$(this).css('background', 'url("/up.png") no-repeat 0px 2px transparent').html($(this).html().replace(/\+/, '&nbsp;&nbsp;&nbsp;'));
				});
				var negatives = $('.ticker.strip .change:contains("-"), .ticker.strip .changepercent:contains("-")');
				negatives.each(function() {
					$(this).css('background', 'url("/down.png") no-repeat 0px 2px transparent').html($(this).html().replace(/\-/, '&nbsp;&nbsp;&nbsp;'));
				});

				if ($(xml).find('temporaryoutage').text() == '1') { $('.price').html('Call'); $('.change, .changepercent').html(''); }

				var d = new Date();
				$('.timestamp').html( d.toDateString() );
			}
		});
	}

