var randomThing = getRandomRequest();
var curNum = 0;

function mainLoad() {

	if(randomThing) 
	{
		getRandomData();
	}
	else 
	{
		//alert("Sorry, but I couldn't create an XMLHttpRequest");
	}

}



function getRandomRequest()
{
	try
	{
	var req = new XMLHttpRequest();
	}
	catch(err1)
	{
		try
		{
		var req = new ActiveXObject("Msxml2.XMLHTTP");
 		}
		catch(err2)
     		{
			try
          			{		
			var req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(err3)
          			{
			var req = false;
          			}
      		}
  	 }
return req;
}



function getRandomData() 
{
	var myurl = "includes/random.php";
	myRand = parseInt(Math.random() * 999999999);
	var modurl = myurl+"?rand="+myRand;

	randomThing.open("GET", modurl, true);
	randomThing.onreadystatechange = useRandomResponse;
	randomThing.send(null);

}



function useRandomResponse() 
{
	var imgDiv = document.createElement("div");
		
	if (randomThing.readyState == 4) 
	{
		if (randomThing.status == 200) 
		{ 
			imgDiv.innerHTML = randomThing.responseText;
			allImages = imgDiv.getElementsByTagName("div");

			randomChange();

		}
		else 
		{
			//alert("There was a problem with the request " + randomThing.status);
		}
	}
}



function randomChange()
{

	//alert("images/stuff/" + allImages[curNum].innerHTML);
	//document.getElementById("main").style.backgroundImage = "images/stuff/" + allImages[curNum].innerHTML;
	document.getElementById("testing").innerHTML = allImages[curNum].innerHTML;
	document.getElementById("main").style.background = "#66FFFF url(./images/stuff/" + allImages[curNum].innerHTML + ") repeat fixed";

	//alert(allImages.length);
	if (curNum == (allImages.length - 1)) {

		//alert("What's up?");
		curNum = 0;

	}
	else
	{

		//alert("Whatever");
		curNum++;

	}

	setTimeout("randomChange()", 60 * 500);

}