<!--
function election_houseResultUpdate(obj) {
	try {
	document.getElementById("houseDEMFigure").innerHTML = obj.Results.houseDEM;
	document.getElementById("houseGOPFigure").innerHTML = obj.Results.houseGOP;
	document.getElementById("houseGOPBar").width = obj.Results.houseGOPBarWidth;
	document.getElementById("houseDEMBar").width = obj.Results.houseDEMBarWidth;
	} catch(err) {
		//elements probably just not on page.
	}
}
function election_senateResultUpdate(obj) {
	try {
	document.getElementById("senateDEMFigure").innerHTML = obj.Results.senateDEM;
	document.getElementById("senateGOPFigure").innerHTML = obj.Results.senateGOP;
	document.getElementById("senateGOPBar").width = obj.Results.senateGOPBarWidth;
	document.getElementById("senateDEMBar").width = obj.Results.senateDEMBarWidth;
	} catch(err) {
		//elements probably just not on page.
	}
}

	var previousMcCain;
	var latestMcCain;
	var latestMcCainBar;
	var previousobama;
	var latestobama;
	var latestobamaBar;

function election_presResultUpdate(obj) {	
	try {
	//McCain
	previousMcCain = document.getElementById("mccain").innerHTML;
	latestMcCain = obj.Results.mcCainECV;
	latestMcCainBar = obj.Results.mcCainBarWidth;
	previousobama = document.getElementById("obama").innerHTML;
	latestobama = obj.Results.obamaECV;
	latestobamaBar = obj.Results.obamaBarWidth;
	
	if ((latestMcCain != previousMcCain) || (latestobama != previousobama)) {
		setTimeout("displayUpdate()", 5);
	}
	} catch(err) {
		//elements probably just not on page.
	}
	try {
		setTimeout("flashController.forceDataLoad", 30);
	} catch(err) {
		//safe to ignore
	}
}

function displayUpdate() {
	try {
	setTimeout("flashController.forceDataLoad()", 3);
	setTimeout("flashController.forceDataLoad()", 5);
	var difference = latestMcCain-previousMcCain;
	if (latestMcCain > previousMcCain) {
		var delay = 10;
		for (var i = 1; i<=difference; i++) {
			var nextNumber = parseInt(previousMcCain) + i;
			setTimeout("document.getElementById(\"mccain\").innerHTML = '" + nextNumber + "'", delay);
			delay = delay+200;
		}
		setTimeout("document.getElementById(\"mccainImage\").width = '" + latestMcCainBar + "'", delay);
	}
	else if (latestMcCain < previousMcCain) {
		document.getElementById("mccain").innerHTML = latestMcCain;
		document.getElementById("mccainImage").width = latestMcCainBar;
		}
	//Obama
	var difference = latestobama-previousobama;
	if (latestobama > previousobama) {
		var delay = 10;
		for (var i = 1; i<=difference; i++) {
			var nextNumber = parseInt(previousobama) + i;
			setTimeout("document.getElementById(\"obama\").innerHTML = '" + nextNumber + "'", delay);
			delay = delay+200;
		}
		setTimeout("document.getElementById(\"obamaImage\").width = '" + latestobamaBar + "'", delay);
	}
	else if (latestobama < previousobama) {
		document.getElementById("obama").innerHTML = latestobama;
		document.getElementById("obamaImage").width = latestobamaBar;
		}
		} catch(err) {
		//elements probably just not on page.
	}
}
//-->

