function ajaxurl(adDiv){
	var baseurl = "http://xyq.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){
	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=="mhjl"){
			var re = /\#(\d{2})/g;
			result = result.replace(re,"<img src='/images/emote/$1.gif' alt='' />");
			var re = /\#(\d{1})/g;
			result = result.replace(re,"<img src='/images/emote/0$1.gif' alt='' />");
						
			$('mhjl_answer').innerHTML = result;
		}
		else if(adDiv=="getrss"){
			$('sub'+num).innerHTML = result;
			}
	}
		else {
			alert("异步加载错误!");
			delete ajax;
			tryCollectGarbage();
		}
	}
}	
function mhjl()//定义收到服务器的响应后需要执行的JavaScript函数
{
	var q = $("mhjl_ask").value;
	if(q==""){alert("您好，问题不能为空！");return false;}
	//alert(q);
	$('mhjl_answer').innerHTML = "正在查询中，请稍候...";
	var url = ajaxurl("php/mhjl.php");
	var posts = "q="+q;
	function func(){
    	getResult("mhjl");
	};
	sendRequest(url,func,posts);
}

