/**
 * 解析请求串中的参数值
 * @param queryStr-如http://wwww.xyygame.com/test.html?id=1&name=abc
 * @param name-参数名称,如"id"
 * @return 参数值,如"id"的值"1"
 */
function parseQueryString(queryStr,name){
	var pos=queryStr.indexOf("?");
	if(pos>=0){
		var str=queryStr.substring(pos+1);
		var strarray=str.split("&");
		for(var i=0;i<strarray.length;i++){
			var keyValue=strarray[i].split("=");
			if(keyValue[0]==name){
				return keyValue[1];
			}
		}
	}
	return null;
}

var __debug=false;
function _processXmlResponse(transport){
	if(__debug){
		alert("response:\n"+transport.responseText);
	}
	response = transport.responseXML.documentElement;
	callback = response.getElementsByTagName('callback')[0].firstChild.data;
	
	if(response.getElementsByTagName('error')[0]){
		msg=response.getElementsByTagName('msg')[0].firstChild.data;
		if(__debug){
			stack=response.getElementsByTagName('stack')[0].firstChild.data;
			msg+="\n"+stack;
		}
		alert("系统错误:"+msg);
		return;
		
	}
	data = response.getElementsByTagName('data')[0].firstChild.data;
	eval(callback+"("+data+")");
}

function doRequest(url,callback,queryStr){
	var urlStr=url;
	if(urlStr.indexOf("?")>-1){
		urlStr+="&";
	}else{
		urlStr+="?";
	}
	urlStr+="t="+(new Date()).getTime();
	if(callback){
		urlStr+="&callback="+callback;
	}
	if(queryStr){
		urlStr+="&"+queryStr;
	}
	//alert(urlStr);
	var request=new Ajax.Request(urlStr,{method:"POST",onSuccess:_processXmlResponse});
}