//xmlhttp get url
function openUrl(url){ 
	var objxml=window.ActiveXObject?new ActiveXObject("MSXML2.XMLHTTP"):new XMLHttpRequest();//new ActiveXObject("Microsoft.XMLHttp") 
	objxml.open("GET",url,false); 
	objxml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	objxml.send(); 
	retInfo=objxml.responseBody;//.responseText; 
	if (objxml.status=="200"){ 
		return retInfo; 
	} 
	else{ 
		return "-2"; 
	} 
} 
function postUrl(url,info){ 
	var objxml=window.ActiveXObject?new ActiveXObject("MSXML2.XMLHTTP"):new XMLHttpRequest();//new ActiveXObject("Microsoft.XMLHttp") 
	objxml.open("POST",url,false); 
	objxml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	objxml.setRequestHeader("Content-Length",info.length);
	objxml.send(info); 
	retInfo=objxml.responseBody;//.responseText; 
	if (objxml.status=="200"){ 
		return retInfo; 
	} 
	else{ 
		return "-2"; 
	} 
} 

function gb2utf81(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("%"));  
}
var gb2utf8=function(data){
        var glbEncode=[],t,i,j,len
        gb2utf8_data=data
        execScript("gb2utf8_data = MidB(gb2utf8_data, 1)+' '", "vbscript")
        t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2")
        t=t.split("@")
        i=0
        len=t.length
        while(++i<len){
            j=t[i].substring(0,4)
            if(!glbEncode[j]) {
                gb2utf8_char = eval("0x"+j)
                execScript("gb2utf8_char=Chr(gb2utf8_char)","vbscript")
                glbEncode[j]=escape(gb2utf8_char).substring(1,6)
            }
            t[i]=glbEncode[j]+t[i].substring(4)
        }
        gb2utf8_data=gb2utf8_char=null
        return unescape(t.join("%")).slice(0,-1)
    }

