/*----------- ajax ----------------
	write by 不要相信我
	last modify 2007/12/16
---------------------------------*/
function NS_AjaxObject(){
	this.URL = "";
	this.Method = "";
	this.Data = "";
	this.State = "";
	this.LocalData = "";
	this.layer = "";
	
	this.getMeObject = function(){
		var msxmls = ["MSXML3", "MSXML2", "Microsoft"];
		var xmlHttp=false;
		
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				xmlHttp = false;
			}
		}
		if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
			xmlHttp = new XMLHttpRequest();
		}
		return xmlHttp;
	}
	
	this.getResaultFromURL = function(targetURL){
		this.URL = targetURL
		this.getResault()
	}
	
	this.handler = function(layer,mobject){
		return function()
		{
			if (mobject.readyState==4)
			{
				if(document.getElementById(layer)!=null){
					document.getElementById(layer).innerHTML = 'loading....';
				}
				if (mobject.status==200)
				{
						if(document.getElementById(layer)!=null){
							document.getElementById(layer).innerHTML = mobject.responseText;
						}else{
							//alert("请求成功");
						}
						
				}else{
					alert("请求失败");
					alert(mobject.status);
					return;
				}
			}
		}
	}
	
	this.getResault = function(){
		var obj = this.getMeObject();
			var shandler = this.handler(this.layer,obj);
			obj.onreadystatechange = shandler
			if (this.Method == "GET"){
				obj.open(this.Method,this.URL+"?"+this.Data,true)
				obj.send(null);
					}	
			else if(this.Method =="POST"){
				obj.open(this.Method,this.URL,true)
				obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	   		obj.send(this.Data);
			}
	}
	
	this.UpdateView = function(layer,tempstring){
		this.handler(layer)
	}
	
}

function updateHits(id){
	var ajax = new NS_AjaxObject()
	ajax.Method = "GET";
	ajax.layer = "hit";
	ajax.Data = "act=UpdateHits&requestType=1&id="+id;
	ajax.getResaultFromURL("/AjaxServer.asp") 
}