/* 以前旧版js Start */
function ajaxurl(adDiv){
	var baseurl = "http://tx2.163.com/" + (adDiv || "");
	return baseurl;	
	}
function getajax(){
	var xmlhttp = false;
	if(window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
	}
function sendRequest(url,func,posts){
	ajax = getajax();
	ajax.onreadystatechange = func;
	if(posts==null){ajax.open("GET", url, true);}
	else{
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Length",posts.length); 
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(posts);	
}

/*------------Try函数-------------*/
var Try = {
  these: function() {
    var returnValue;

    for (var i = 0; i < arguments.length; i++) {
      var lambda = arguments[i];
      try {
        returnValue = lambda();
        break;
      } catch (e) {}
    }
    return returnValue;
  }
}

function tryCollectGarbage(){
    return Try.these(
        function() {return CollectGarbage();},
        function() {return false;}
        );
}
function getResult(adDiv,num){
	var $=function(s){return typeof(s)=="string" ? document.getElementById(s) : s;};
	if (ajax.readyState < 4) {
		$("loading").style.visibility = "visible";
	} 
	else if (ajax.readyState == 4) {
		$("loading").style.visibility = "hidden";
		if (ajax.status == 200){
		var result = ajax.responseText;
		if(adDiv=="tx2jl"){
			var re = /\#(\d{2})/g;
			result = result.replace(re,"<img src='"+ajaxurl()+"images/emote/$1.gif' alt='' />");
			var re = /\#(\d{1})/g;
			result = result.replace(re,"<img src='"+ajaxurl()+"images/emote/0$1.gif' alt='' />");
			var re = /\#Y\#u\#c\(10000\)/g;
			result = result.replace(re,"");
			var re = /\#c\(0\)/g;
			result = result.replace(re,"");
			var re = /\#n/g;
			result = result.replace(re,"");
						
			$('tx2jl_answer').innerHTML = result;
		}
		else if(adDiv=="getrss"){
			$('sub'+num).innerHTML = result;
			}
	}
		else {
			alert("异步加载错误!");
			delete ajax;
			tryCollectGarbage();
		}
	}
}	
function tx2jl(){//定义收到服务器的响应后需要执行的JavaScript函数
	var $=function(s){return typeof(s)=="string" ? document.getElementById(s) : s;};
	var q = $("tx2jl_ask").value;
	var re = /·/g;
	q = q.replace(re,"");
	if(q==""){alert("您好，问题不能为空！");return false;}
	//alert(q);
	$('tx2jl_answer').innerHTML = "正在查询中，请稍候...";
	var url = ajaxurl("/php/tx2jl.php");
	var posts = "q="+q;
	function func(){
    	getResult("tx2jl");
	};
	sendRequest(url,func,posts);
}
/* 以前旧版js End */
