var livefeed_pros, livefeed_workorders, livefeed_active_workorders, livefeed_response_time;

var livefeed_fade_duration = 1.0;
var livefeed_data_timeout  = 8000;
var livefeed_iteration     = 1;

function load_livefeed() {
	new Ajax.Request('/?page=frontpage_workorderdata_xml&mode=buyer', {
		method:'get',
		onSuccess: function(transport) {
			var nation = transport.responseXML.getElementsByTagName('nation')[0];

			livefeed_pros = addCommas(nation.getElementsByTagName('pros')[0].firstChild.nodeValue);
			livefeed_workorders = (document.URL.indexOf('canada') > 0) ? addCommas(nation.getElementsByTagName('workorders')[0].firstChild.nodeValue) : '1 Million+';
			livefeed_active_workorders = addCommas(nation.getElementsByTagName('activeWorkorders')[0].firstChild.nodeValue);
			livefeed_response_time = nation.getElementsByTagName('responseTime')[0].firstChild.nodeValue;

			update_livefeed();
		}
	});
}

function update_livefeed(marketplace) {
	if ($('livefeed_data_label') && $('livefeed_data_value')) {
		$('livefeed_data_label').hide();
		$('livefeed_data_value').hide();

		if (livefeed_iteration == 1) {
			$('livefeed_data_label').update('Total Number of Work Orders Serviced:');
			$('livefeed_data_value').update(livefeed_workorders);
		} else if (livefeed_iteration == 2) {
			$('livefeed_data_label').update('Total Number of Open Work Orders:');
			$('livefeed_data_value').update(livefeed_active_workorders);
		} else if (livefeed_iteration == 3) {
			$('livefeed_data_label').update('Average Response Time:');
			$('livefeed_data_value').update(livefeed_response_time);
			livefeed_iteration = 0;
		}

		Effect.Appear('livefeed_data_label', {duration: livefeed_fade_duration});
		Effect.Appear('livefeed_data_value', {duration: livefeed_fade_duration});

		livefeed_iteration++;

		setTimeout(update_livefeed, livefeed_data_timeout);
	}
}
