scTarget = 'scHC';

scoreCard = new Object();
scoreCard.autoRefreshResults = (!scConfig.autorefresh)?false:true; scoreCard.refreshIntRate = (scConfig.rate)?scConfig.rate:.5;//minutes
scoreCard.baseResultsLoc = (scConfig.newfileloc)?scConfig.newfileloc:'http://a.abcnews.go.com/xml/elections/2008/dynamic/dynamicgeneral/prod/elections/national/National.js';

scoreCard.loadData = function(init){
	if(init){
		scTargetObj = document.getElementById(scTarget);
		if(scTargetObj){scTargetObj.innerHTML = '<div id="scResultsDiv"></div>';}
	}
	
	scMsgObj = document.getElementById('scMsgDiv');
	if(scMsgObj){scMsgObj.innerHTML = 'loading...'}
	clearTimeout(scoreCard.resultIntRefresh);
	ddStObj = document.getElementById('NationalJS');
	if(ddStObj){dynamicJS.unload(ddStObj.id);}
	dynamicJS.load('NationalJS',scoreCard.baseResultsLoc);
	scoreCard.resultIntRefresh = (scoreCard.autoRefreshResults)?setTimeout("scoreCard.loadData()",scoreCard.refreshIntRate*60000):null;
}

scoreCard.resultsRow = function(candName,candEVs,candVotes,candVotePct){
	this.candPartyTmp = (candName=='McCain')?'reprow':(candName=='Obama')?'demrow':'otherrow';
	this.rowTemp = '<div class="sc'+this.candPartyTmp+'"><div class="sc'+candName.toLowerCase()+'"><!--img--></div><div class="scCandName">'+candName+'</div><div class="scCandEVs">'+candEVs+'</div><div class="scCandVotes">'+candVotes+'</div><div class="scCandVotePct">'+candVotePct+'%</div></div>';
	return this.rowTemp;
}

nationalJSON = function(data){
	document.getElementById('scResultsDiv').innerHTML = '';
	
	national = data.races;
	rowTmpArr = '';
	$.each(national.president.candidate, function(cand){
		scCand = national.president.candidate[cand];
		sccandTest = ((scCand.name=='McCain')||(scCand.name=='Obama'))?true:false;
		rowTmpArr = (sccandTest)?rowTmpArr + scoreCard.resultsRow(scCand.name,scCand.electoralvotes,scCand.tabvotes,scCand.votepct):rowTmpArr+'';
	});
	$("#scResultsDiv").append(rowTmpArr+'<div class="toWinLabel">270 electoral votes needed to win</div>');
	$("#scResultsDiv").wrapInner('<div class="scContainer"></div>');
	
}



