function getXMLHttp()
{
	var XMLHttp = null;
	if (window.XMLHttpRequest) 
	{
		try
		{
			XMLHttp = new XMLHttpRequest();
		} catch (e){}
	} 
	else if (window.ActiveXObject)
	{
		try
		{
			XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		
		catch (e)
		{
			try 
			{
				XMLHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
			} catch (e){}
		}
	}
	return XMLHttp;
}

var XMLHttp = getXMLHttp();
var intervalID;

function startupRotation()
{
	intervalID = setInterval( updateSlots, 6000 );
}

function updateSlots( )
{
	if( isNaN( getCoupons.counter ) )
		getCoupons.counter = 1;
	else
		getCoupons.counter++;

	XMLHttp.open("GET", "couponRotator.php?row=" + getCoupons.counter + "&d=" + Math.floor(Math.random() * 99999) );
	XMLHttp.onreadystatechange = slotLink;
	
	var couponWindow = document.getElementById("couponWindow");
	//couponWindow.innerHTML = "<p>Loading...</p>";
	XMLHttp.send(null);
}

function slotLink( )
{
	var couponWindow = document.getElementById("couponWindow");
	if (XMLHttp.readyState == 4)
	{
		couponWindow.innerHTML = XMLHttp.responseText; 
		getClassifieds();
	}	
	
}

function getPrevCoupons()
{
	if( isNaN( getCoupons.counter ) )
		getCoupons.counter = 0;
	else
		getCoupons.counter = Math.max( 0, getCoupons.counter - 1);

	XMLHttp.open("GET", "couponRotator.php?row=" + getCoupons.counter + "&d=" + Math.floor(Math.random() * 99999) );
	XMLHttp.onreadystatechange = returnedCoupons;
	XMLHttp.send(null);
}

function getCoupons( a )
{
	if( isNaN( getCoupons.counter ) )
		getCoupons.counter = 1;
	else
		getCoupons.counter++;

	XMLHttp.open("GET", "couponRotator.php?row=" + getCoupons.counter + "&d=" + Math.floor(Math.random() * 99999) );
	XMLHttp.onreadystatechange = returnedCoupons;
	
	var couponWindow = document.getElementById("couponWindow");
	couponWindow.innerHTML = "<p>Loading...</p>";
	XMLHttp.send(null);
}

function returnedCoupons() 
{
	var couponWindow = document.getElementById("couponWindow");
	if (XMLHttp.readyState == 4)
	{
		
		couponWindow.innerHTML = XMLHttp.responseText.substr(3);
		///Reset the counter
		getCoupons.counter= XMLHttp.responseText.substr(0,3);
	}
}

function getPrevClassifieds()
{
	if( isNaN( getClassifieds.counter ) )
		getClassifieds.counter = 0;
	else
		getClassifieds.counter = Math.max( 0, getClassifieds.counter - 1);

	XMLHttp.open("GET", "classifiedRotator.php?row=" + getClassifieds.counter + "&d=" + Math.floor( Math.random() * 99999 ) );
	XMLHttp.onreadystatechange = returnedClassifieds;
	XMLHttp.send(null);
}

function getClassifieds()
{
	if( isNaN( getClassifieds.counter ) )
		getClassifieds.counter = 1;
	else
		getClassifieds.counter++;

	XMLHttp.open("GET", "classifiedRotator.php?row=" + getClassifieds.counter + "&d=" + Math.floor( Math.random() * 99999 ) );
	XMLHttp.onreadystatechange = returnedClassifieds;
	
	var couponWindow = document.getElementById("classifiedWindow");
	couponWindow.innerHTML = "<p>Loading...</p>";
	XMLHttp.send(null);
}

function returnedClassifieds()
{
	var classifiedWindow = document.getElementById("classifiedWindow");
	if (XMLHttp.readyState == 4)
	{	classifiedWindow.innerHTML = XMLHttp.responseText.substr(3);
		///Reset the counter
		getClassifieds.counter= XMLHttp.responseText.substr(0,3);
		
	}
}



/*calender*/
function getCalendar( a )
{
	if( isNaN( getCoupons.counter ) )
		getCoupons.counter = 1;
	else
		getCoupons.counter++;

	XMLHttp.open("GET", "calendar.php?this_date=" + a + "&d=" + Math.floor(Math.random() * 99999) );
	XMLHttp.onreadystatechange = returnedCalendar;
	
	var couponWindow = document.getElementById("hcalendar");
	couponWindow.innerHTML = "<p>Loading...</p>";
	XMLHttp.send(null);
}

function returnedCalendar() 
{
	var couponWindow = document.getElementById("hcalendar");
	if (XMLHttp.readyState == 4)
		couponWindow.innerHTML = XMLHttp.responseText; 
}