// this page is going to get a list of winners and display as appropriate!
// eg scripts/fGetWinnersByDateRangeForJavascript.asp?vchStartDate=20010101&vchEndDate=20060928
// dependnet on Ajaxlib.js ( http://karaszewski.com/tools/ajaxlib/ )
bInViper=false;
aWinners=new Array()

function fMakeWinnersArray(oXML){
	i=0	
	for(var aNode = oXML.firstChild.childNodes[0]; aNode != null; aNode = aNode.nextSibling) {	
		if(aNode.firstChild.nodeName=="th") {
			// do nothing
		} else {
			var objWinner=new Object();
			objWinner.vchWinnerName=aNode.childNodes[0].firstChild.nodeValue;
			objWinner.vchWinnerCountry=aNode.childNodes[1].firstChild.nodeValue;
			objWinner.vchWinnerGame=aNode.childNodes[2].firstChild.nodeValue;
			objWinner.vchWinnerAmount=aNode.childNodes[3].firstChild.nodeValue;
			aWinners.push(objWinner)
		}
	}
	// start the ticker ticking away!

	//alert("Starting!")
	
	if(bInViper=="undefined") {bInViper=false;}
	
	if(bInViper) {
		var t =setInterval(fShowWinnersViper,2000);
		}else {	
		var t =setInterval(fShowWinners,2000);
	}
}

function fShowWinners(){
	var i = Math.floor(Math.random()* aWinners.length)
	
	if(aWinners[i]!="undefined" && aWinners[i]!=null) {

		document.getElementById("winnersDisplay").innerHTML = "<div style='text-align:center;text-decoration:underline; width:100%; margin:0 0 3px 0;'><b>CONGRATULATIONS!</b></div>";
		document.getElementById("winnersDisplay").innerHTML += aWinners[i].vchWinnerName + " - " + aWinners[i].vchWinnerCountry + "<br />";
		document.getElementById("winnersDisplay").innerHTML += aWinners[i].vchWinnerGame + "<br />";
		document.getElementById("winnersDisplay").innerHTML += "<b>" + aWinners[i].vchWinnerAmount + "</b>";
	}
}

function fShowWinnersViper(){
	var i = Math.floor(Math.random()* aWinners.length)
	
	// alert("in fShowWinnersViper "  + i)
	
	if(aWinners[i]!="undefined" && aWinners[i]!=null) {

		document.getElementById("winnersDisplay").innerHTML = aWinners[i].vchWinnerName + "<br />";
		document.getElementById("winnersDisplay").innerHTML += aWinners[i].vchWinnerGame + "<br />";
		document.getElementById("winnersDisplay").innerHTML +=  aWinners[i].vchWinnerAmount + "</b>";
	}
}



function fGetWinnersXML(){
	// this will get most recent winners- over the last 2 weeks.
	dt=new Date()
	// One day in future - millisecs * sec * minutes * hours * days
	dtCurrent=new Date(dt.getTime()+(1000 * 60 * 60 * 24 * 1))
	// 14 days in past
	dtLastWeek = new Date(dt.getTime()-(1000 * 60 * 60 * 24 * 7 * 2))
	//alert(dtLastWeek);
	dtCurrent=(dtCurrent.getFullYear()* 100 +  dtCurrent.getMonth()+1)*100 + dtCurrent.getDate() 
	dtLastWeek=(dtLastWeek.getFullYear()*100 +  dtLastWeek.getMonth()+1)*100 + dtLastWeek.getDate() 
	//
	loadXMLDoc("/scripts/fGetWinnersByDateRangeForJavascript.asp?vchStartDate=" + dtLastWeek + "&vchEndDate=" + dtCurrent , fMakeWinnersArray, true);
}





