function ajax_object(){
	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 (mobject.status==200)
				{
							//alert('成功');
//						alert(mobject.responseText);
						if(document.getElementById(layer)!=null){
							document.getElementById(layer).innerHTML = mobject.responseText;
							
						}
				}else{
					alert('失败')
					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 ajax_object()
	ajax.Method = "GET";
	ajax.layer = "hit";
	ajax.Data = "act=UpdateHits&requestType=1&id="+id;
	ajax.getResaultFromURL("/AjaxDataSource.asp") 
}


function loadComment(){
	var ajax = new ajax_object()
	var aID = document.getElementById("aID").value;
	var cID = document.getElementById("cID").value;
	//alert('loadComment');
	ajax.Method = "GET";
	ajax.layer = "commentlist";
	ajax.Data = "do=CommentList&ChannelID="+cID+"&id="+aID;
	//alert("do=CommentList&ChannelID="+cID+"&id="+aID);
	ajax.getResaultFromURL("/SaveComment.asp") ;
	
	document.all.UserName.value='';
	document.all.Comment.value='';
	//document.all.validcode.value='';
}

function postComment(){
	//alert('postComment');
	var UserName = document.all.UserName;
	var Content = document.all.Comment;
	var nick = document.all.nick;
	if(nick.checked){
		n=1
	}else{
		n=0
	}
	var aID = document.getElementById("aID").value;
	var cID = document.getElementById("cID").value;
	if(Content.value==''){
		alert('您没有填写评论内容！')
		Content.focus();
		return false;
	}
	var Data = 'do=Save&UserName='+escape(UserName.value.replace(/^\s*/g|/\s*$/g,""))+'&Comment='+escape(Content.value)+'&id='+escape(aID)+'&Cid='+cID+'&nick='+n;
	var ajax = new ajax_object()
	ajax.Method = 'POST';
	ajax.layer='commentlist';
	ajax.Data = Data;
	ajax.getResaultFromURL("/SaveComment.asp")
	UserName.value='';
	Content.value='';
	//ValidCode.value='';
	
}


function getChannelArticle(channelid,layer,num,t){
	
	var ajax = new ajax_object()
	
	var Data="act=getChannelArticle&requestType=1&pagesize=" + num + "&channelid="+ channelid + "&type=" + t
	
	ajax.Method = 'GET';
	ajax.layer= layer;
	ajax.Data = Data;
	ajax.getResaultFromURL("/AjaxDataSource.asp")
	
}
