//var url = null;
//var params = null;
//var destination = null;
//var delay = null;
//var time=null;

function getRequester() {
	var result = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		result = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			result = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			result = false;
		}
	}
@end @*/
	if (!result && 'undefined' != typeof XMLHttpRequest) {
		try {
			result = new XMLHttpRequest();
		} catch (e) {
			result = false;
		}
	}
	return result;
} // getRequester

// get
function requester(url, params, destination) {
//return new function() {	
var result = getRequester();
result.open("GET", url+"?"+params, true);
result.onreadystatechange = function() {
if(result.readyState == 4 && result.status == 200) {
	if (result.responseText!="" && destination !=""){
document.getElementById(destination).innerHTML=result.responseText;
	}
if(url=="off.php" && result.responseText==0)
   { 
	  document.getElementById('error').style.display='block';
	  document.getElementById('page').style.display='none';
	}
	if(url=="off.php" && result.responseText==1)
   {
	  document.getElementById('error').style.display='none';
	  document.getElementById('page').style.display='block';
	}
}
else
{
	if(destination !=""){
	document.getElementById(destination).innerHTML='<img src="spinner.gif" alt="" width="16" height="16" />'
	}
}
}
result.send(null);
}
//}

// post
function sender(url, params, destination) {
//return new function() {
var result = getRequester();
result.open("POST", url, true);
result.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
result.setRequestHeader("Content-length", params.length);
result.setRequestHeader("Connection", "close");
result.onreadystatechange = function() {
if(result.readyState == 4 && result.status == 200) {
document.getElementById(destination).innerHTML=result.responseText;
}
else
{
	document.getElementById(destination).innerHTML='<img src="spinner.gif" alt="" width="16" height="16" />'
}
}
result.send(params);
}
//}

//updater
function create_panel(url, params, destination) {
return new function() {
var result = getRequester();
result.open("GET", url+"?"+params+"&sid="+Math.random(), true);
result.onreadystatechange = function() {
if(result.readyState == 4 && result.status == 200) {
document.getElementById(destination).innerHTML=result.responseText;
}
else
{
	document.getElementById(destination).innerHTML='<img src="spinner.gif" alt="" width="16" height="16" />'
}
}
result.send(null);
}
}

//intervalled
function update_panel(url,params,destination,delay){
var time=setInterval("create_panel('"+url+"','"+params+"','"+destination+"')",delay);
}

function startTime(destination)
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById(destination).innerHTML=h+":"+m+":"+s;
//time[index]=setTimeout("startTime()",500);
}

function checkTime(i)
{
if (i<10)
  {
  i="0" + i;
  }
return i;
}

function maximize()
{
top.window.moveTo(0,0);
if (document.all) {
top.window.resizeTo(screen.availWidth,screen.availHeight);
}
else if (document.layers||document.getElementById) {
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}
}

window.onload = function(){
	requester('home.php','rx=1','cont');
	requester('off.php','rx=1', '');
}
