 
  //从搜索引擎获得搜索关键字,本方法适用yahoo,google,baidu,soso   
  function getKey(){
  	  //alert("getKey start");   
      var reg=/(?:yahoo.+?[\?|&]p=|google.+?q=|yisou\.com.+?p=|baidu.+?wd=|soso.+?w=|3721\.com.+?p=|Alltheweb.+?q=)([^&]*)/ig ;   
	  var ref = document.referrer;   
      //var ref="http://www.google.cn/search?rlz=1T4KCTB_zh-CNCN316CN319&hl=zh-CN&q=%E4%B8%8A%E7%9A%84%E6%92%92%E6%97%A6&btnG=Google+%E6%90%9C%E7%B4%A2";
	  //var ref="http://www.baidu.com/s?ie=gb2312&bs=%CE%D2%B0%AE%C4%E3&sr=&z=&cl=3&f=8&wd=%CE%D2%B0%AE%C4%E3&ct=0";
	  var key='';   
      if(ref.length==0){return '';}  
                          
      try{   
          var regStr=reg.exec(ref);   
          if(regStr!=null){   
              if(/baidu\.com|search\.cn\.yahoo\.com/i.test(ref)){   
                  key=baidcode(regStr[1]);   
              }else{   
                  key=baidcode(unescape(decodeURIComponent(regStr[1])));   
              }   
              //key=   
          }   
      }catch (e){   
  
      }   
         
      if(key.length!=0){key=key.replace(/\s+/g,'|');}   
         //alert(key);
      return key;   
  }   
  
     
  //对baidu的特殊编码，其中用到vbscript方法   
  function baidcode(strcode) {   
      try {   
          var result = '';   
          for ( var i = 0; i < strcode.length; i ++) {   
              var thischr = strcode.substr(i,1);   
              if (thischr == '%') { // 则后面为16进制编码   
                  var ascii = eval('0x' + strcode.substr(i+1,2)); // 取出2位16进制值，转成10进制ascii码   
                  if ((ascii > 0x20 && ascii < 0x30) ||   
                      (ascii > 0x39 && ascii < 0x41) ||    
                      (ascii > 0x5a && ascii < 0x61) ||   
                      (ascii > 0x7a && ascii < 0x91)) { // !"#$%&'()*+,-./ :;<=>?@ [\]^_;` {|}~   
                      try {   
                          result = result + String.fromCharCodeAt(ascii); // 还原为单字节字符       
                      } catch (e)    { // ie6不支持，放弃，继续处理   
                          i = i + 2;   
                          continue;   
                      }   
                         
                      i = i + 2;   
                  } else { // 双字节字符   
                      ascii = eval('0x' + strcode.substr(i+1,2) + strcode.substr(i+4,2)); // 取出4位16进制值，转成10进制ascii码   
                    // alert("ascii="+ascii);
                      try    {   
                          result = result + chrval(ascii); // 还原为双字节字符，调用vb函数处理gb2312编码   
                              
                    // alert("result="+result);
                      } catch (e) { // 不支持vb脚本，放弃这个双字节字符，继续处理下面   
                          i = i + 5;    
                          continue;   
                      }   
                      i = i + 5;                    
                  }   
              } else if (thischr == '+')   
                      result = result + ' '; // 加号还原为空白   
              else // 字母，不需要解码   
                      result = result + thischr;   
          }   
      } catch(e) { return false; }   
             
      return result;   
  }   
  
  function getCurUserName(){
    //var url = document.location.href;
    var hostname=location.hostname;//得到当前域名
    //alert(hostname);
	var subUrl = hostname.split(".")[0];
   	//return subUrl.substr(7);
   	return subUrl;
  }
   
//即时检测用户名
function searchKeyword(keyWord,type) {
  // alert("searchKeyword  keyWord="+keyWord+" type="+type);
   var  hostname=location.hostname;//得到当前域名
   	var url = "http://"+hostname+"/b2b/mps/user/action/keyword.KeyWordAction/mplSubmitSearchKeyword";
	var param = "keyWord=" + keyWord + "&type=" + type;
   	//alert(param);
	new Ajax().sendPostRequest(url, param, processLogin);
}    
        
function processLogin(resInfo) {
	//alert(resInfo);
	var result = resInfo.split("||");
	if(resInfo != ""){
		
		if(result[0]==0){
			document.getElementById("Float21789").style.display = "none";
			document.getElementById("showbr").style.display = "none";
		}else{
			document.getElementById("Float21789").style.display = "";
			document.getElementById("showbr").style.display = "";
			document.getElementById("keyword").innerText = "\"" +result[2] +"\"";
			//alert(result[0]);
			document.getElementById("keywordCount").innerText = result[0];
			//alert(result[1]);
			var directUrl = document.getElementById("directUrl").href;
			document.getElementById("directUrl").href = directUrl + "?redirectUrl=" + result[1];
		}
	}
	//else{ 
	//	alert("获取信息异常");
	//}
	
}


//竞价统计 获取url参数信息
var PARAMTER_VALUE = null; 
function getParamter(paramName) {    
    if(!PARAMTER_VALUE) {   //initialize
    	PARAMTER_VALUE = new Array();    
        var paramStr = location.search.substring(1);    
        var paramArr = paramStr.split("&");    
        var len = paramArr.length;    
        var tempArr;    
        for(var i = 0; i < len; i++) {    
            tempArr = paramArr[i].split("=");    
            PARAMTER_VALUE[tempArr[0]] = tempArr[1];    
        }    
    }    
    var paramValue = PARAMTER_VALUE[paramName];    
    if(paramValue) {    
        return paramValue;    
    }    
}

/**
function bidStat(corpid,keyword,accessType,accessFrom,snw) {
    alert("bidStat");
   	var url = "http://my.b2b.makepolo.com/b2b/bid";
	var param = "corpid=" + corpid + "&keyword=" + keyword + "&accessType=" + accessType + "&accessFrom=" + accessFrom + "&snw=" + snw;
   	//alert(param);
	new Ajax().sendPostRequest(url, param, processLogin);
} 
**/
function getsuggest(url)
	        {
	            var obj = document.createElement( "script" );
	               obj.type = "text/javascript";
	               obj.setAttribute( "src" , url);
	               //document.getElementById('reg_div').appendChild(obj);
		        if(document.all){
		                obj.onreadystatechange = function(){//IE?
		                        var state = obj.readyState;
		                        if (state == "loaded" || state == "interactive" || state == "complete") {
		                        	       //if(x!=''){
			                        	        //oo("reg_div").innerHTML = x;  
			                        	        //oo("reg_div").style.display='block';
		                        	       // }                    
		                        }
		                };
		         }
	             else{  //火狐浏览器
		             var js_obj = document.createElement( "script" );
		               js_obj.type = "text/javascript";
		               js_obj.setAttribute( "src" , url);
		               document.body.appendChild(js_obj);
		               js_obj.onload=function(){
		               //if(x!=''){
		                        	        //oo("reg_div").innerHTML = x;  
		                        	       // oo("reg_div").style.display='block';
		               //         	        }           
		               };
	         	}                
    	    }
 
//logVisit    	    
function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
    var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
function UrlEncodeGBK(szInput)
{
	var wch,x,uch="",szRet="";
	var strSpecial = " #$%'()*+,/:;<=>?@[\\]^`{|}~%&.";
	//转换特殊的字符&没有包含在里面因为是参数连接符号
	for (x=0; x<szInput.length; x++){
	   wch=vbChar(szInput.charAt(x));
	     if (!(wch & 0xFF80)){
	       if (szRet==32)szRet +="+";
	       else if(strSpecial.indexOf(szInput.charAt(x))>=0)
	                szRet += "%25" + wch.toString(16);
	       else szRet += szInput.charAt(x);
	     }
	     else{
	       uch = "%" + (wch>>8 ).toString(16) + 
	         "%" + (wch & 0xFF).toString(16);
	       szRet += uch; 
	     } 
	}
	
	return szRet;
}
function getBytesLength(str) {
  // 在GBK编码里，除了ASCII字符，其它都占两个字符宽
  return str.replace(/[^\x00-\xff]/g, 'xx').length;
}
function logVisit(userName,type,subType,typeId){
	var accessUrl = document.location.href;
    var refererUrl = document.referrer;
    if(refererUrl == null) refererUrl=" ";
    var corpId = getCookie('corpId');
    var anonymous = 1;
    if(typeId == null || typeId == ''){
    	typeId = '0';
    }
    if(type == null || type == ''){
    	type = '0';
    }
    if(subType == null || subType == ''){
    	subType = '0';
    }
    if(userName == null || userName == ''){
    	userName = "null";
    }
    if(corpId == null){
    	anonymous = 0;
    	corpId = 0;
    }  
    var title =  document.title;
    if(title == null) {
    	title="null";
    }else{
    	var strLen =  getBytesLength(title);
    	if(strLen > 255){
    		title = title.substring(0,127);
    	}
    }
    var brower = 1;//1为ie，0为firefox
    if (window.navigator.userAgent.indexOf("MSIE")>=1){
     	title = UrlEncodeGBK( title);
     	accessUrl = UrlEncodeGBK(accessUrl);
     	refererUrl = UrlEncodeGBK(refererUrl);
	}
	else{
     	brower = 0;  
	}           
    var src = "http://user.cn.makepolo.com/b2b/visit?id=" + typeId + "&userName=" + userName + 
    		"&anonymous=" + anonymous + "&corpId=" + corpId + "&type=" + type + "&subType=" + subType + 
    		"&title=" + title + "&accessUrl=" + accessUrl+"&refererUrl=" + refererUrl +"&brower=" + brower;
    getsuggest(src);
}
