var xhr = null;
var address = 'http://www.colinjensen.co.uk/gamble-loader.gif';
var Updated = 0;

function HTTP(query,type,extra)
{ 
   
    try {

      xhr = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        xhr = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (E) {

        try {

      xhr = new XMLHttpRequest();

    } catch (e) {
		
      return false;

    }


      }

    }


 
    xhr.onreadystatechange  = function()
    { 
	var result;
         if(xhr.readyState  == 4)
         {		 	  
              if(xhr.status  == 200) {
				Updated  =1;
			   	Handle(xhr.responseText,type,extra); 
			  }
              else  {
                  var i = 0;
			  }
         };
		 
		  if(xhr.readyState  == 1)
         {		
		 	
				Handle('<div id="Updater"><img src="' + address + '"><br /><p>Updating content...</p><p>If this seems to take a while, <a href="javascript:window.location.reload();"><b>click here to continue.</b></a></p></div>',type,extra);
         };
		
    }; 
   xhr.open("GET", query, true); 
   xhr.send(null); 

} 
function CheckUpdated() {
	if(Updated == 0) {
		
		window.location.reload();	
		
	}
	
}

function GetData(command,type,extra) {
	Updated = 0;
	if(type == 'UpdateArea') {
		var Item = document.getElementById("UpdateArea");
		Item.style.height = Item.offsetHeight+"px";
	}
	
	var end
	end = HTTP(command +'&noupdater=1',type,extra);
	
	
	//alert(end);
}

function Handle(data,type,extra) {

		if(type == 'UpdateArea') {
				document.getElementById("UpdateArea").innerHTML = data;
		}
}

function CallUpdater(URL,CODE,EVENT_ID,TIME) {
	setTimeout("CheckUpdated()",TIME+10000);
	GetData(URL + 'updater.php?code='+CODE+'-'+EVENT_ID,'UpdateArea',0);
	setTimeout("CallUpdater('" + URL + "','" + CODE + "','" + EVENT_ID + "','"+TIME+"')",TIME);
	
}

