
function reload_main(){
   var url="adPop.asp?popid="+g_popid;
   var renderer="parse_pop(xmlhttp.responseText)";
    //alert("reload_main="+url);
	if(url!=null){
		return xmlhttp_async(url,renderer,"error()")	
    }
}

function cgi_param(str,tmpStr)
{
	if(str==""||tmpStr=="")
	{ return "" }
	
    var pos1=str.indexOf(tmpStr+"=");
	if(pos1==-1){
		return ""
	}
    var pos2=str.indexOf("&",pos1);
	if(pos2==-1){
		pos2=str.length
	}
	return str.substring(pos1+tmpStr.length+1,pos2)
}

function parse_pop(str){
	g_contentUrl=cgi_param(str,"contentUrl");
	g_popnew=cgi_param(str,"popnew");

	parent.g_contentUrl=g_contentUrl;
	parent.g_popnew=g_popnew;
	GetObj("txt_contentUrl").value=g_contentUrl;
	GetObj("txt_popnew").value=g_popnew;
	GetObj("txt_popid").value=g_popid;

	//alert(str+"--"+g_contentUrl+"--"+g_popnew);
}

function xmlhttp_async(url,onready,onerror){
	if(url==null||url==""){
		return false
	}

	var xmlhttp;
	if(window.ActiveXObject&&!window.XMLHttpRequest){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")	}
     else {
		xmlhttp = new XMLHttpRequest()
	}
	if(onready != undefined && onready!=""){
		xmlhttp.onreadystatechange = function (){
			if(xmlhttp.readyState==4){
				//alert("url="+url+"\n"+onready+"\n"+"xmlhttp.responseText="+unescape(xmlhttp.responseText));
				eval(onready);
				if(xmlhttp.Status==404 && onerror!=undefined && onerror!=""){
					alert(xmlhttp.Status+"\n"+"onerror="+onerror);
					//xmlhttp_async(onerror)
				}
			}
		}
	}
	
	xmlhttp.open("GET",request_tag(url),true);
	xmlhttp.setRequestHeader("Contrn-type","text/xml;charset=GB2312"); 
	xmlhttp.responseXML.createProcessingInstruction("xml","version=\"1.0\" encoding=\"gb2312\""); 
	xmlhttp.send(null);
	
	return true
}
//给url加上时间标签
function request_tag(url){
	var now=new Date();
	var seconds=Math.floor(now.getTime()/1000);
	
	if(url.indexOf("?")==-1){
		return url+"?random_tag_param="+seconds	}
     else {
		return url+"&random_tag_param="+seconds
	}
}

function error(){
	alert("error!");
}
