﻿//取url参数
var getArg = function () { 
  return window.location.search.substring(1) || ""; // 取查询字符串
} 
//创建XMLHTTP对象
 function createXMLRequest(){
    var xmlHttp=false; 
    try { 
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    catch (e){ 
      try{ 
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
      } 
      catch(E){ 
        xmlHttp = false; 
      } 
    }
    if (!xmlHttp && typeof XMLHttpRequest!='undefined') { 
      xmlHttp = new XMLHttpRequest(); 
    } 
    return xmlHttp;
 } 

//ajax请求数据，url：请求地址；CallbackFunc(status, responseText)：请求后回调函数
function AjaxRequest(url, CallbackFunc){
  var xmlHttp=createXMLRequest(); 
  xmlHttp.onreadystatechange = function(){
    if (xmlHttp.readyState == 4){
       if (xmlHttp.status == 200){
         var rel=xmlHttp.responseText; 
         CallbackFunc(200, rel); 
       }
       else{  
         CallbackFunc(xmlHttp.status, "");
       }
     }
   }
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null); 
} 

function $R(id){
  return document.getElementById(id);
}

String.prototype.trim= function(){    
  return this.replace(/(^\s*)|(\s*$R)/g, "");  
}

function getOs()
{ 
   var OsObject = ""; 
   if(navigator.userAgent.indexOf("MSIE")>0) { 
        return "MSIE"; 
   } 
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
        return "Firefox"; 
   } 
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
        return "Safari"; 
   } 
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
        return "Camino"; 
   } 
   if(isMozilla=navigator.userAgent.indexOf("Gecko")>0){ 
        return "Gecko"; 
   } 
   
}

//复制地址到剪切板
function copyToClipboard() {  
   var ch=document.location.href
   ch +='\r\n'; 
   window.clipboardData.setData("Text",ch); 
   alert("本文链接已成功复制到剪切板!");
}   
//加入收藏夹
function addfavor(url,title) {
    if(confirm("网站名称："+title+"\n网址："+url+"\n确定添加收藏?")){
        var ua = navigator.userAgent.toLowerCase();
        if(ua.indexOf("msie 8")>-1){
            external.AddToFavoritesBar(url,title,'IT有道');//IE8
        }else{
            try {
                window.external.addFavorite(url, title);
            } catch(e) {
                try {
                    window.sidebar.addPanel(title, url, "");//firefox
                } catch(e) {
                    alert("加入收藏失败，请使用Ctrl+D进行添加");
                }
            }
        }
    }
    return false;
}

//冻结企业
function freeze_company(value)
{
   var url="/Ajax.aspx?model=freezecompany&id=" +value + "&random=" + Math.random();
   //ajax提交
   AjaxRequest(url,functionCompany);
}
//冻结企业回调函数
var functionCompany=function(num,rel){
  if(num==200){
    if(rel.indexOf("msg") != -1){
      alert("冻结失败，原因："+rel.replace("msg:",""));
    }
    else if(rel=="succeed"){
      alert("冻结成功");
      location.href='/';
    }
    else{
      alert("冻结失败");
    }
  }
  else{
     alert("冻结失败");
  }
}

//商情、企业、产品搜索脚本
function SearchText(seacrhText,ddltype)
{
    var url = "/Ajax.aspx?model=searchType&random=" + Math.random();

   if(document.getElementById(seacrhText).value.trim()==""){
      alert("请填写需要搜索的关键字!");
      return void(0);
   }
   var type = document.getElementById(ddltype).value;
   var text = document.getElementById(seacrhText).value.replace(/^\s*/g,"").replace(/\s*$/g,""); 
   if(text.indexOf('*') != -1 || text.indexOf('/') != -1 || text.indexOf('%') != -1 || text.indexOf('\\') != -1 || text.indexOf('&') != -1 || text.indexOf('|') != -1)
   {
      alert("搜索关键字包含非法字符!");
      return void(0);
   }
       
   AjaxRequest(url,function(num,rel)
   {
       if(rel == "") return;
       rel = eval(rel);
       text = encodeURIComponent(text);

       var pageType = type;
       var strUrl = "";

       for(var i=0;i<rel.length; i++)
       {
          if (rel[i] == "undefined" || rel[i] == null) continue;
          if(rel[i].Text == pageType)
          {
             strUrl = rel[i].Value;
             strUrl = strUrl.replace("content",text);
             strUrl = strUrl.replace("offtertype",type=="SearchBuy" ? "2" : "1");
             break;
          }
       }
       location.href = strUrl;
   });
}
//设置URL参数
function setPageUrl(parameterName,parameterValue)
{
   var strParameters = getArg();
   var strUrl = window.location.href;
   if(strParameters != "")
   {
      var search = "";
      var parameters = strParameters.split('&');
      for(var i=0; i < parameters.length;i++)
      {
         if(parameters[i].indexOf(parameterName) != -1)
         {
            parameters[i] = parameterName + "=" + parameterValue;
         }
         search += parameters[i];
         search += i == parameters.length-1 ? "" : "&";
      }
      
      strUrl = strUrl.replace(strParameters,search);
   }else
   {
      strUrl += "?" + parameterName + "=" + parameterValue;
   }
   window.location.href = strUrl;
}
