var xmlhttp=false;
var can_make_request = true;
var warned_user = false;

function model_open_http()
{
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// JScript gives us Conditional compilation, we can cope with old IE versions.
	// and security blocked creation of the objects.
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	@end @*/

	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
}

function model_can_request()
{
	can_make_request = true;
}

function replace_html()
{	
	if (xmlhttp.readyState==4)
	{
		resp = xmlhttp.responseText ;		
		var elem = document.getElementById('zona_sponsors');
		elem.innerHTML = resp;
		
		setTimeout( "model_can_request()" , 10 );	
		setTimeout( "replaceSponsor()" , 7000 );	
	}
}

function make_request( url, increase )
{
	if ( can_make_request )
	{
		model_open_http();
		can_make_request = false;
		xmlhttp.open( "GET" , url , true );		
		xmlhttp.onreadystatechange=replace_html;	

		xmlhttp.send(null);
	}
	else
	{
		setTimeout( 'make_request("'+url+'", '+increase+')' , 10 );
	}
}


function replaceSponsor()
{	
	// create url
	url = "server/home_sponsors.php?run";		
	setTimeout( 'make_request("'+url+'", 1 )' , 10 );
}

function start()
{
	setTimeout( "replaceSponsor()" , 9000 );
}

start();
