var loops = 0;
var endLoops = 20;
var rotateTimer = 31000; //30 seconds
function initHomepageRotate()
	{
	createXML();
	setTimeout('changePage();', rotateTimer);
	}
	
function createXML()
	{
	var xmlHttpReq = null;
	var self = this;
	if (window.XMLHttpRequest)
		{
		// Mozilla/Safari
		self.xmlHttpReq = new XMLHttpRequest();
		}
	else if (window.ActiveXObject) 
		{
		// IE
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

function changePage()
	{
	self.xmlHttpReq.open('GET', '/HomepageChangeXML.cfm?R='+Math.floor(Math.random() * 999 + 1 ), true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'text/xml');
	self.xmlHttpReq.onreadystatechange = parseXML;
	self.xmlHttpReq.send('');
	}

function parseXML()
	{
	if (self.xmlHttpReq.readyState == 4 && self.xmlHttpReq.responseText != '')
		{
		if (window.ActiveXObject)
			{
			// code for IE
			self.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			self.xmlDoc.async = false;
			self.xmlDoc.loadXML(self.xmlHttpReq.responseText);
			doUpdate();
			}
		else if (document.implementation && document.implementation.createDocument)
			{
			// code for Mozilla, Firefox, Opera, etc.
			parser = new DOMParser();
			self.xmlDoc = parser.parseFromString(self.xmlHttpReq.responseText,'text/xml');
			doUpdate();
			}
		}
	}

function doUpdate()
	{
	//change spotlight
	opacity('featuredReplace', 100, 0, 500); //fade out
	setTimeout("document.getElementById('featuredReplace').innerHTML = self.xmlDoc.getElementsByTagName('spotlighthtml')[0].childNodes[0].nodeValue;", 500);
	setTimeout("opacity('featuredReplace', 0, 100, 500);", 2000); //fade back in
	
	//change auction
	opacity('auctionPhoto', 100, 0, 500);
	opacity('auctionStr', 100, 0, 500);
	setTimeout("document.getElementById('auctionPhoto').src = self.xmlDoc.getElementsByTagName('auctionphotourl')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('auctionPhoto').alt = self.xmlDoc.getElementsByTagName('auctionstr')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('auctionLink1').href = 'http://www.autamotors.com/Listings/Details.asp?ID=' + self.xmlDoc.getElementsByTagName('auctionvehicleid')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('auctionLink2').href = 'http://www.autamotors.com/Listings/Details.asp?ID=' + self.xmlDoc.getElementsByTagName('auctionvehicleid')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('auctionLink2').innerHTML = self.xmlDoc.getElementsByTagName('auctionstr')[0].childNodes[0].nodeValue;", 500);
	setTimeout("opacity('auctionPhoto', 0, 100, 500);", 2000);
	setTimeout("opacity('auctionStr', 0, 100, 500);", 2000);
	
	//change under $20000
	opacity('under20000Photo', 100, 0, 500);
	opacity('under20000Str', 100, 0, 500);
	setTimeout("document.getElementById('under20000Photo').src = self.xmlDoc.getElementsByTagName('under20000photourl')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('under20000Photo').alt = self.xmlDoc.getElementsByTagName('under20000str')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('under20000Link1').href = '/Vehicles/details.cfm?VID=' + self.xmlDoc.getElementsByTagName('under20000vehicleid')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('under20000Link2').href = '/Vehicles/details.cfm?VID=' + self.xmlDoc.getElementsByTagName('under20000vehicleid')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('under20000Link2').innerHTML = self.xmlDoc.getElementsByTagName('under20000str')[0].childNodes[0].nodeValue;", 500);
	setTimeout("opacity('under20000Photo', 0, 100, 500);", 2000);
	setTimeout("opacity('under20000Str', 0, 100, 500);", 2000);
	
	//change success
	opacity('successPhoto', 100, 0, 500);
	opacity('successStr', 100, 0, 500);
	setTimeout("document.getElementById('successPhoto').src = self.xmlDoc.getElementsByTagName('successphotourl')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('successPhoto').alt = self.xmlDoc.getElementsByTagName('successstr')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('successLink1').href = '/Testimonials/details.cfm?VID=' + self.xmlDoc.getElementsByTagName('successvehicleid')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('successLink2').href = '/Testimonials/details.cfm?VID=' + self.xmlDoc.getElementsByTagName('successvehicleid')[0].childNodes[0].nodeValue;", 500);
	setTimeout("document.getElementById('successLink2').innerHTML = self.xmlDoc.getElementsByTagName('successstr')[0].childNodes[0].nodeValue;", 500);
	setTimeout("opacity('successPhoto', 0, 100, 500);", 2000);
	setTimeout("opacity('successStr', 0, 100, 500);", 2000);
	
	loops ++;
	if (loops < endLoops)
		{setTimeout('changePage();', rotateTimer + 2100);}
	}