var sponsors = "";
var sponsorPicks = new Array();
var currentPicks = new Array();
var sponsorAct = 1;
function fillSponsors()
{
	try
	{	
		var xmlHttp = XmlHttp.create(); 
		xmlHttp.open("GET", "sponsors.xml",false);
		xmlHttp.send(null);
		sponsors = xmlHttp.responseXML.getElementsByTagName("sponsor");
		displaySponsors();
	}
	catch(ex)
	{
		var div = document.getElementById("sponsorstage");
		var msg;
		msg = "<br><br>Error Loading Sponsors.<br><br>";
		msg += "Error description: " + ex.description;
		div.innerHTML = msg;	
	}
}
function displaySponsors()
{
	var div = document.getElementById("sponsorstage");
	var buildHTML = "<div style='margin:0 auto;'>";	
	//sponsorPicks = new Array();
	for(var s=0;s<4;s++)
	{
		var sponsor = new pickSponsor();
		buildHTML += '<div class="sponsor" style="background-image:url(' + sponsor.logo + ');">';
		buildHTML += '<a href="' + sponsor.url + '" target="_blank">';
		buildHTML += '<img src="images/clear.gif" height="120" width="142" alt="' + sponsor.name + '" />';
		buildHTML += '</a></div>\n';
	}
	if(div.filters) div.filters[0].stop();
	if(div.filters) div.filters[0].apply();
	document.getElementById("sponsoract" + sponsorAct).style.visibility = "hidden";
	sponsorAct = (sponsorAct == 1)?2:1;
	document.getElementById("sponsoract" + sponsorAct).innerHTML = buildHTML + "</tr></table>";
	document.getElementById("sponsoract" + sponsorAct).style.visibility = "visible";
	if(div.filters) div.filters[0].play();
	setTimeout("displaySponsors()",7000);
}
function pickSponsor()
{
	try
	{
		if(currentPicks.length == 4) currentPicks = new Array();
		if(sponsorPicks.length == 0)
		{
			for(var i=0;i<sponsors.length;i++)
			{
				sponsorPicks[sponsorPicks.length] = i;
			}
		}
		var check = false;
		var hang = 0;
		do
		{
			var pick = (rand(sponsorPicks.length)-1);
			for(var c=0;c<currentPicks.length;c++)
			{
				check = (currentPicks[c] == pick)?true:check;
			}
			hang++
			if(hang > 10) break;
		} while(check);
		this.url = sponsors[sponsorPicks[pick]].getElementsByTagName("url")[0].firstChild.data;
		this.logo = sponsors[sponsorPicks[pick]].getElementsByTagName("logo")[0].firstChild.data;
		this.name = sponsors[sponsorPicks[pick]].getElementsByTagName("name")[0].firstChild.data;
		temp = new Array();
		for(var i=0;i<sponsorPicks.length;i++)
		{
			if(i!=pick) temp[temp.length] = sponsorPicks[i];
		}
		currentPicks[currentPicks.length] = 
		sponsorPicks = temp;
	}
	catch(ex)
	{
		this.url = "#";
		this.logo = "images/clear.gif";
		this.name = "";
	}
}
fillSponsors();
