/* GetObj begin */
function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else if(document.layers){return eval("document.layers['"+objName+"']")}else{return eval('document.all.'+objName)}}
/* GetObj end */

/* 显示/隐藏一个容器 begin */
function hiddenObj(ObjId){GetObj(ObjId).style.display="none"}function showObj(ObjId){GetObj(ObjId).style.display="block"}
/* 显示/隐藏一个容器 end */

var config={
	last_id:"databox",
	last_url:"lastUserList.asp",
	count_url:"bin/default_head.asp",
	time:10
}

var $=function(obj){
	return document.getElementById(obj);
}

window.onload=function(){
	Refresh();
}

function showLoading(element)
{
	var element=$(element);
	if(!element)
	{
		return;
	}
	var divLoading=$(element.id+"_loading");
	if(!divLoading)
	{
		divLoading=document.createElement("div");
		divLoading.id=element.id+"_loading";
		divLoading.className="loading";
		divLoading.style.position = "absolute";
		divLoading.style.top ="20px";
		divLoading.style.left = (element.offsetWidth - 100)/2+"px";
        element.appendChild(divLoading);
	}
	divLoading.style.display="block";
}


function hideLoading(element)
{
	var element=$(element);
	var divLoading=$(element.id+"_loading");
	if(!divLoading)
	{
		return;
	}
	divLoading.style.display="none";
}

var Ajax=function(url,type){
	var xmlhttp;
	var pars="t="+Math.random();
	try{
		xmlhttp=new XMLHttpRequest();
	}
	catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4){
			if (xmlhttp.status==200){
				if(type){
					$(config.last_id).innerHTML=xmlhttp.responseText;
					}
				else{
					eval(xmlhttp.responseText);
					updateCount(counts);
					counts=null;
				}
			}
		}
	}
	xmlhttp.open("post",url, true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send(pars);
}

function Refresh(){
	pageUpdate();
	Interval=setInterval("pageUpdate()",1000*60*config.time);
}
function pageUpdate()
{
	showLoading(config.last_id);
	Ajax(config.last_url,1);
 	hideLoading(config.last_id);
	Ajax(config.count_url);
}

function updateCount(counts){
	if(counts.isok){
		$("TotalAmount").innerHTML=counts.TotalAmount;
		$("TotalCounts").innerHTML=counts.TotalCounts;
		$("AlreadyCounts").innerHTML=counts.AlreadyCounts;
		$("AlreadyAmount").innerHTML=counts.AlreadyAmount;
		$("NowCounts").innerHTML=counts.NowCounts;
		$("NowAmount").innerHTML=counts.NowAmount;
	}
	else{
		alert("数据读取错误");
	}
}
