var http_request=false;
var reobj="";
var xmlHttp

var normalelapse = 100;
var nextelapse = normalelapse;
var startTime;
var finish = "00:00:00:00:00";
var timer = null;
// 开始运行
function run() {
	start = document.getElementById("time").innerHTML; 
	// 初始化开始时间
	startTime = new Date().valueOf();
	// nextelapse是定时时间, 初始时为100毫秒
	// setInterval函数: 时间逝去nextelapse(毫秒)后, onTimer才开始执行
	timer = window.setInterval("onTimer()", nextelapse); 
}

// 倒计时函数
function onTimer()
{
	if (start == finish)
	{
		window.clearInterval(timer);
		return;
	}
	var hms = new String(start).split(":");
	var ms = new Number(hms[3]);
	var s = new Number(hms[2]);
	var m = new Number(hms[1]);
	var h = new Number(hms[0]);
	var day = document.getElementById("day").innerHTML;

	ms -= 10;
	if (ms < 0)
	{
		ms = 90;
		s -= 1;
		if (s < 0)
		{
			s = 59;
			m -= 1;
		}
		
		if (m < 0)
		{
			m = 59;
			h -= 1;
		}
		if (h < 0)
		{
			h = 59;
			day -= 1;
		}
	}
	var ms = ms < 10 ? ("0" + ms) : ms;
	var ss = s < 10 ? ("0" + s) : s;
	var sm = m < 10 ? ("0" + m) : m;
	var sh = h < 10 ? ("0" + h) : h;
	//var sd = day < 10 ? ("0" + day) : day;
	start = sh + ":" + sm + ":" + ss + ":" + ms;
	document.getElementById("day").innerHTML = day;
	document.getElementById("time").innerHTML = start;
	// 清除上一次的定时器
	window.clearInterval(timer);
	
	// 启动新的定时器
	timer = window.setInterval("onTimer()", 100); 
}

function dopage(obj,url)
{
	//alert(url);
    document.getElementById(obj).innerHTML="";
    reobj=obj;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		if(xmlHttp.responseText!=""){
			//alert(xmlHttp.responseText);
			document.getElementById(reobj).innerHTML=xmlHttp.responseText 
			run();
		 }
	 } 
}
 
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	 {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	 }
	catch (e)
	 {
	 // Internet Explorer
	 try
	  {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	 catch (e)
	  {
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }
	return xmlHttp;
}
