// Create a new XMLHttpRequest Object
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  	try {
    		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  	} catch (e2) {
    		xmlHttp = false;
  	}
}
@end @*/
if (!xmlHttp && typeof XMLHttpRequest != "undefined") {
  xmlHttp = new XMLHttpRequest();
  xmlHttp.overrideMimeType("text/xml");
}
//编码转化
function gb2utf8(data){  
      var glbEncode = [];  
      gb2utf8_data = data;  
      execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");  
      var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");  
      t=t.split("@");  
      var i=0,j=t.length,k;  
      while(++i<j) {  
          k=t[i].substring(0,4);  
          if(!glbEncode[k]) {  
              gb2utf8_char = eval("0x"+k);  
              execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");  
              glbEncode[k]=escape(gb2utf8_char).substring(1,6);  
          }  
          t[i]=glbEncode[k]+t[i].substring(4);  
      }  
      gb2utf8_data = gb2utf8_char = null;  
      return unescape(t.join("%"));  
}

function $(){
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }
  return elements;
}

function AJAXRequest() {
	var xmlPool=new Array,AJAX=this,ac=arguments.length,av=arguments;
	var xmlVersion = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
	var nullfun=function(){return;};
	var av=ac>0?typeof(av[0])=="object"?av[0]:{}:{};
	var encode=av.charset?av.charset.toUpperCase()=="UTF-8"?encodeURIComponent:escape:encodeURIComponent;
	this.url=av.url?av.url:"";
	this.oncomplete=av.oncomplete?av.oncomplete:nullfun;
	this.content=av.content?av.content:"";
	this.method=av.method?av.method:"POST";
	this.async=av.async?async:true;
	this.onexception=av.onexception?av.exception:nullfun;
	this.ontimeout=av.ontimeout?av.ontimeout:nullfun;
	this.timeout=av.timeout?av.timeout:3600000;
	if(!getObj()) return false;
	function getObj() {
		var i,tmpObj;
		for(i=0;i<xmlPool.length;i++) if(xmlPool[i].readyState==0||xmlPool[i].readyState==4) return xmlPool[i];
		try { tmpObj=new XMLHttpRequest; }
		catch(e) {
			for(i=0;i<xmlVersion.length;i++) {
				try { tmpObj=new ActiveXObject(xmlVersion[i]); } catch(e2) { continue; }
				break;
			}
		}
		if(!tmpObj) return false;
		else { xmlPool[xmlPool.length]=tmpObj; return xmlPool[xmlPool.length-1]; }
	}
	function $(id) { return document.getElementById(id); }
	function varobj(val) {
		if(typeof(val)=="string") {
			if(val=$(val)) return val;
			else return false;
		}
		else return val;
	}
	this.setcharset=function(cs) {
		if(cs.toUpperCase()=="UTF-8") encode=encodeURIComponent;
		else encode=escape;
	}
	this.send=function() {
		var purl,pc,pcbf,pm,pa,ct,ctf=false,xmlObj=getObj(),ac=arguments.length,av=arguments;
		if(!xmlObj) return false;
		purl=ac>0?av[0]:this.url;
		pc=ac>1?av[1]:this.content;
		pcbf=ac>2?av[2]:this.oncomplete;
		pm=ac>3?av[3].toUpperCase():this.method;
		pa=ac>4?av[4]:this.async;
		if(!pm||!purl||!pa) return false;
		var ev={url:purl, content:pc, method:pm};
		purl+=(purl.indexOf("?")>-1?"&":"?")+Math.random();
		xmlObj.open(pm,purl,pa);
		if(pm=="POST") xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ct=setTimeout(function(){ctf=true;xmlObj.abort();},AJAX.timeout);
		xmlObj.onreadystatechange=function() {
			if(ctf) AJAX.ontimeout(ev);
			else if(xmlObj.readyState==4) {
				ev.status=xmlObj.status;
				try{ clearTimeout(ct); } catch(e) {};
				try{
					if(xmlObj.status==200) pcbf(xmlObj);
					else AJAX.onexception(ev);
				}
				catch(e) { AJAX.onexception(ev); }
			}
		}
		if(pm=="POST") xmlObj.send(pc); else xmlObj.send("");
	}
	this.get=function() {
		var purl,pcbf,ac=arguments.length,av=arguments;
		purl=ac>0?av[0]:this.url;
		pcbf=ac>1?av[1]:this.oncomplete;
		if(!purl&&!pcbf) return false;
		this.send(purl,"",pcbf,"GET",true);
	}
	this.update=function() {
		var purl,puo,pinv,pcnt,rinv,ucb,ac=arguments.length,av=arguments;
		puo=ac>0?av[0]:null;
		purl=ac>1?av[1]:this.url;
		pinv=ac>2?(isNaN(parseInt(av[2]))?1000:parseInt(av[2])):null;
		pcnt=ac>3?(isNaN(parseInt(av[3]))?null:parseInt(av[3])):null;
		if(puo=varobj(puo)) {
			ucb=function(obj) {
				var nn=puo.nodeName.toUpperCase();
				if(nn=="INPUT"||nn=="TEXTAREA") puo.value=obj.responseText;
				else try{puo.innerHTML=obj.responseText;} catch(e){};
			}
		}
		else ucb=nullfun;
		if(pinv) {
			AJAX.send(purl,"",ucb,"GET",true);
			if(pcnt&&--pcnt) {
				var cf=function(cc) {
					AJAX.send(purl,"",ucb,"GET",true);
					if(cc<1) return; else cc--;
					setTimeout(function(){cf(cc);},pinv);
				}
				setTimeout(function(){cf(--pcnt);},pinv);
			}
			else return(setInterval(function(){AJAX.send(purl,"",ucb,"GET",true);},pinv));
		}
		else this.send(purl,"",ucb,"GET",true);
	}
	this.post=function() {
		var purl,pcbf,pc,ac=arguments.length,av=arguments;
		purl=ac>0?av[0]:this.url;
		pc=ac>1?av[1]:"";
		pcbf=ac>2?av[2]:this.oncomplete;
		if(!purl&&!pcbf) return false;
		this.send(purl,pc,pcbf,"POST",true);
	}
	this.postf=function() {
		var fo,pcbf,purl,pc,pm,ac=arguments.length,av=arguments;
		if(!(fo=ac>0?av[0]:null)) return false;
		if(fo=varobj(fo)) {
			if(fo.nodeName!="FORM") return false;
		}
		else return false;
		pcbf=ac>1?av[1]:this.oncomplete;
		purl=ac>2?av[2]:(fo.action?fo.action:this.url);
		pm=ac>3?av[3]:(fo.method?fo.method.toUpperCase():"POST");
		if(!pcbf&&!purl) return false;
		pc=this.formToStr(fo);
		if(!pc) return false;
		if(pm) {
			if(pm=="POST") this.send(purl,pc,pcbf,"POST",true);
			else if(purl.indexOf("?")>0) this.send(purl+"&"+pc,"",pcbf,"GET",true);
				else this.send(purl+"?"+pc,"",pcbf,"GET",true);
		}
		else this.send(purl,pc,pcbf,"POST",true);
	}

	this.formToStr=function(fc) {
		var i,qs="",and="",ev="";
		for(i=0;i<fc.length;i++) {
			e=fc[i];
			if (e.name!='') {
				if (e.type=='select-one'&&e.selectedIndex>-1) ev=e.options[e.selectedIndex].value;
				else if (e.type=='checkbox' || e.type=='radio') {
					if (e.checked==false) continue;
					ev=e.value;
				}
				else ev=e.value;
				ev=encode(ev);
				qs+=and+e.name+'='+ev;
				and="&";
			}
		}
		return qs;
	}
}
//分页载入
function getResponse(url,container){
　　 var ajax=new AJAXRequest;
	 var url= "../Ajax/" + url //获取相对路径
	 ajax.setcharset("gb2312");
　　 ajax.get(url,function(obj){ document.getElementById(container).innerHTML=obj.responseText; });
}

//分页载入
function get2Response(url,container){
　　 var ajax=new AJAXRequest;
	 var url= "../../Ajax/" + url //获取相对路径
	 ajax.setcharset("gb2312");
　　 ajax.get(url,function(obj){ document.getElementById(container).innerHTML=obj.responseText; });
}

//评论载入
function CallView(artID){
  var url = "../../Ajax_LoadView.asp?ID=" + escape(artID);
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = LoadedView;
  xmlHttp.send(null);
}
//评论读取
function LoadedView(){
  if (xmlHttp.readyState < 4) {
	$("LView").innerHTML="Loading...";
  }
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	$("LView").innerHTML=response;
  }
}
//点击载入
function CallHits(artID){
  var url = "../../Ajax/Ajax_LoadHits.asp?ID=" + escape(artID);
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = LoadedHits;
  xmlHttp.send(null);
}
//点击读取
function LoadedHits(){
  if (xmlHttp.readyState < 4) {
	$("Hits").innerHTML="Loading...";
  }
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	$("Hits").innerHTML=response;
  }
}
//咨询
function Refer(ID){
 var url = "../Ajax/ShowRefer.asp?ID=" + escape(ID);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadRefer;
　xmlHttp.send(null);
}
//写入
function LoadRefer(){
　if (xmlHttp.readyState < 4) {
	$("KeyWord").innerHTML="数据载入中……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("KeyWord").innerHTML=response;
　}
}

//信息检索
function SchInfo(){
 var Word = document.Sch.SchKey.value
 var url = "../Ajax/ShowSch.asp?Word=" + escape(Word);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadSearch;
　xmlHttp.send(null);
}
//写入
function LoadSearch(){
　if (xmlHttp.readyState < 4) {
	$("jAsk").innerHTML="数据载入中……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("jAsk").innerHTML=response;
　}
}

//狱务检索
function Sjail(){
 var JailName=document.Sj.Jail.value
 var url = "../Ajax/ShowSjail.asp?name=" + escape(JailName);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadJail;
　xmlHttp.send(null);
}
//写入
function LoadJail(){
　if (xmlHttp.readyState < 4) {
	$("news").innerHTML="数据载入中……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("news").innerHTML=response;
　}
}

//未解知道
function jAsk(){
 var url = "../Ajax/ShowJask1.asp";
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadjAsk;
　xmlHttp.send(null);
}
//写入
function LoadjAsk(){
　if (xmlHttp.readyState < 4) {
	$("jAsk").innerHTML="数据载入中……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("jAsk").innerHTML=response;
　}
}

//已解知道
function jAsked(){
 var url = "../Ajax/ShowJask2.asp";
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadjAsked;
　xmlHttp.send(null);
}
//写入
function LoadjAsked(){
　if (xmlHttp.readyState < 4) {
	$("news").innerHTML="数据载入中……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("news").innerHTML=response;
　}
}

//检索知道
function sAsk(w){
 var url = "../Ajax/ShowsJask.asp?ask=" + escape(w);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadsAsk;
　xmlHttp.send(null);
}
//写入
function LoadsAsk(){
　if (xmlHttp.readyState < 4) {
	$("Sask").innerHTML="数据载入中……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("Sask").innerHTML=response;
　}
}

//知道内容
function onAsk(id){
 var url = "../Ajax/ShowJask.asp?jID=" + escape(id);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadonAsk;
　xmlHttp.send(null);
}
//写入
function LoadonAsk(){
　if (xmlHttp.readyState < 4) {
	$("Sask").innerHTML="数据载入中……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("Sask").innerHTML=response;
　}
}

//知道回复
function doAsk(id){
 var url = "../Ajax/ShowDoask.asp?jID=" + escape(id);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoaddoAsk;
　xmlHttp.send(null);
}
//写入
function LoaddoAsk(){
　if (xmlHttp.readyState < 4) {
	$("Sask").innerHTML="数据载入中……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("Sask").innerHTML=response;
　}
}

//写知道回复
function UpAsk(id,name,view,up){
 var url = "../Ajax/ShowUpask.asp?cID=" + escape(id) + "&UpName=" + escape(name) + "&UpView=" + escape(view) + "&up=" + escape(up);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadupAsk;
　xmlHttp.send(null);
}
//写入数据库并返回
function LoadupAsk(){
　if (xmlHttp.readyState < 4) {
	$("Sask").innerHTML="回复正在写入数据库……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("Sask").innerHTML=response;
　}
}

//提交知道疑问
function AddAsk(ConUser,Email,qq,ConAdd,Title,Context,IsHide,up){
 var url = "../Ajax/ShowUpask.asp?ConUser=" + escape(ConUser) + "&Email=" + escape(Email) + "&qq=" + escape(qq) + "&ConAdd=" + escape(ConAdd) + "&Title=" + escape(Title) + "&Context=" + escape(Context) + "&IsHide=" + escape(IsHide) + "&up=" + escape(up);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadaddAsk;
　xmlHttp.send(null);
}
//写入数据库并返回
function LoadaddAsk(){
　if (xmlHttp.readyState < 4) {
	$("Sask").innerHTML="正在将问题写入数据库……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("Sask").innerHTML=response;
　}
}

//写评论
function UpView(id,title,View){
 var url = "../../Ajax/ShowUpView.asp?ID=" + escape(id) + "&title=" + escape(title) + "&View=" + escape(View);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadUpView;
　xmlHttp.send(null);
}
//写入数据库并返回
function LoadUpView(){
　if (xmlHttp.readyState < 4) {
	$("upView").innerHTML="评论正在写数据库……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("upView").innerHTML=response;
　}
}

//读评论
function LoadView(id){
 var url = "../../Ajax/ShowReView.asp?ID=" + escape(id);
　xmlHttp.open("GET", url, true);
　xmlHttp.onreadystatechange = LoadReView;
　xmlHttp.send(null);
}
//返回
function LoadReView(){
　if (xmlHttp.readyState < 4) {
	$("InfoView").innerHTML="正在读取评论数据……";
　}
　if (xmlHttp.readyState == 4) {
　　var response = xmlHttp.responseText;
	$("InfoView").innerHTML=response;
　}
}

//document.getElementById("Vchk")
function sVchk() {
  var num = document.View.Vchk.value;
  if ((num == null) || (num == "")){
	  num=00000;
  }
  var url = "/Ajax/CheckVchk.asp?Vchk=" + escape(num);
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = cVchk;
  xmlHttp.send(null);  
}
function cVchk() {
  if (xmlHttp.readyState < 4) {
	$("shVchk").innerHTML="Loading...";
  }
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	$("shVchk").innerHTML=response;
  }
  if ($("shVchk").innerHTML=="true"){
	document.View.submit.disabled=false;
	}else{
	document.View.submit.disabled=true;
  }
}
//
function saVchk() {
  var num = document.addAsk.Vchk.value;
  if ((num == null) || (num == "")){
	  num=00000;
  }
  var url = "/Ajax/CheckVchk.asp?Vchk=" + escape(num);
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = caVchk;
  xmlHttp.send(null);  
}
function caVchk() {
  if (xmlHttp.readyState < 4) {
	$("shVchk").innerHTML="Loading...";
  }
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	$("shVchk").innerHTML=response;
  }
  if ($("shVchk").innerHTML=="true"){
	document.addAsk.submit.disabled=false;
	}else{
	document.addAsk.submit.disabled=true;
  }
}
//
function sbVchk() {
  var num = document.doAsk.Vchk.value;
  if ((num == null) || (num == "")){
	  num=00000;
  }
  var url = "/Ajax/CheckVchk.asp?Vchk=" + escape(num);
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = cbVchk;
  xmlHttp.send(null);  
}
function cbVchk() {
  if (xmlHttp.readyState < 4) {
	$("shVchk").innerHTML="Loading...";
  }
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
	$("shVchk").innerHTML=response;
  }
  if ($("shVchk").innerHTML=="true"){
	document.doAsk.submit.disabled=false;
	}else{
	document.doAsk.submit.disabled=true;
  }
}