﻿
//**************公共部分Begin*************************
if(typeof($d) == "undefined")
{
    var $d = function(id){return document.getElementById(id);}
}

/*去空格*/
function trim(s)
{
    if(s==null)
        return "";
    return s.replace(/(^\s*)|(\s*$)/g, "");
}
//*************公共部分End**********************************

//*********************列表页搜索Begin***************************

function doSearch()
{
    this.paraURL=null;
}

doSearch.prototype.setPara=function(key,value)
{
  var c="0",k="0",a="0",d="0",l="0",p="1";
  var temURL="";
    if(!this.paraURL)
     {
       this.paraURL=window.location.pathname.replace(".aspx",".shtml");
     }
    if(this.paraURL.indexOf("_")!=-1)
    {
             var arrPara=this.paraURL.split("_");
             if(arrPara.length==2)
              {
                  temURL=arrPara[0];
                  p=arrPara[1].split(".sht")[0];
                  switch(key)
                  {
                     case "k":
                       k=checkValueOrNull(value);
                       this.paraURL=temURL+"_0_"+encodeURIComponent(k)+"_0_0_0_"+p+".shtml";
                       break;
                     case "a":
                       a=checkValueOrNull(value);
                       this.paraURL=temURL+"_0_0_"+a+"_0_0_"+p+".shtml";
                       break;
                     case "d":
                       d=checkValueOrNull(value);
                       this.paraURL=temURL+"_0_0_0_"+d+"_0_"+p+".shtml";
                       break;
                     case "l":
                       l=checkValueOrNull(value);
                       this.paraURL=temURL+"_0_0_0_0_"+l+"_"+p+".shtml";
                       break;
                  }
                  
               }
               if(arrPara.length==3)
               {
                  temURL=arrPara[0];
                  c=arrPara[1];
                  p=arrPara[2].split(".sht")[0];
                  switch(key)
                  {
                     case "k":
                       k=checkValueOrNull(value);
                       this.paraURL=temURL+"_"+c+"_"+encodeURIComponent(k)+"_0_0_0_"+p+".shtml";
                       break;
                     case "a":
                       a=checkValueOrNull(value);
                       this.paraURL=temURL+"_"+c+"_0_"+a+"_0_0_"+p+".shtml";
                       break;
                     case "d":
                       d=checkValueOrNull(value);
                       this.paraURL=temURL+"_"+c+"_0_0_"+d+"_0_"+p+".shtml";
                       break;
                     case "l":
                       l=checkValueOrNull(value);
                       this.paraURL=temURL+"_"+c+"_0_0_0_"+l+"_"+p+".shtml";
                       break;
                  }
               }
               if(arrPara.length==7)
               {
                  temURL=arrPara[0];
                  c=checkValueOrNull(arrPara[1]);
                  k=checkValueOrNull(arrPara[2]);
                  a=checkValueOrNull(arrPara[3]);
                  d=checkValueOrNull(arrPara[4]);
                  l=checkValueOrNull(arrPara[5]);
                  p=checkValueOrNull(arrPara[6].split(".sht")[0]);
                  switch(key)
                  {
                     case "k":
                        k=checkValueOrNull(value);
                        k=encodeURIComponent(k);
                       break;
                     case "a":
                       a=checkValueOrNull(value);
                       break;
                     case "d":
                       d=checkValueOrNull(value);
                       break;
                     case "l":
                       l=checkValueOrNull(value);
                       break;
                  }
                 this.paraURL=temURL+"_"+c+"_"+k+"_"+a+"_"+d+"_"+l+"_"+p+".shtml";
             }
             
     }
     else
     {
       temURL=this.paraURL.split(".sht")[0];
        switch(key)
             {
                 case "k":
                   k=checkValueOrNull(value);
                   this.paraURL=temURL+"_0_"+encodeURIComponent(k)+"_0_0_0_1.shtml";
                   break;
                 case "a":
                   a=checkValueOrNull(value);
                   this.paraURL=temURL+"_0_0_"+a+"_0_0_1.shtml";
                   break;
                 case "d":
                   d=checkValueOrNull(value);
                   this.paraURL=temURL+"_0_0_0_"+d+"_0_1.shtml";
                   break;
                 case "l":
                   l=checkValueOrNull(value);
                   this.paraURL=temURL+"_0_0_0_0_"+l+"_1.shtml";
                   break;
           }
     }
}
doSearch.prototype.go=function()
{  
   window.location = window.location.protocol +"//"+  window.location.host +this.paraURL;
}

//回显
doSearch.prototype.callBackURL=function()
{
  var urlStr=window.location.pathname;
  if(urlStr.indexOf("_")!=-1)
  {
     var arry= urlStr.split("_");
     if(arry.length==7)
     {
        $("#ddlAccountType").val(arry[5]);
        $("#ddlValidDay").val(arry[4]);
     }
  }
}

//地区回显 (暂时不用)
doSearch.prototype.areaCallBack=function()
{
      var urlStr=window.location.pathname;
      var rtn="";
      if(urlStr.indexOf("_")!=-1)
      {
            var arry=urlStr.split("_");
            if(arry.length==7)
            {
                  switch(arry[3].length)
                  {
                    case 3:
                      rtn=arry[3];
                      break;
                    case 6:
                      rtn=arry[3].substring(0,3)+","+arry[3].substring(0,6);
                      break;
                    case 9:
                      rtn=arry[3].substring(0,3)+","+arry[3].substring(0,6)+","+arry[3].substring(0,9);
                      break;
                      
                  }
            }
      }
      return rtn;
}

function checkValueOrNull(value)
{
       if(typeof(value)=="undefined")
          return "0";
       else
         return value;     
}

//***********************列表页搜索End**************************************

//**********************站点头部搜索Begin*********************************
function loadTopSearch()
{
    this.selectObj=null;/*商机类别下拉框ID*/
    this.txtObj = null;/*搜索输入框*/
    this.btnObj =null ;/*搜索按钮*/
    this.keyword="";  //关键字
}

loadTopSearch.prototype.doSearch=function()
{
   var url=$d(this.selectObj).value;
   this.keyword=$d(this.txtObj).value;
   if(trim(this.keyword)==" " || trim(this.keyword)=="请输入关键词")
   {
        alert("请输入您感兴趣的关键词！");
        $d(this.txtObj).select();
        return;
    }
   temFile=url.split(".sht")[0];
   window.location.href=temFile+"_0_"+encodeURIComponent(this.keyword)+"_0_0_0_1.shtml";
}

//类别回显
loadTopSearch.prototype.callBackTypeValue=function()
{
   var url=window.location.pathname;
   var key="";
   var arry=new  Array();
   arry[0]=new Array("/Buy/","/Buy/List.shtml","找求购");
   arry[1]=new Array("/Supply/","/Supply/List.shtml","找供应");
   arry[2]=new Array("/Corporation/","/Corporation/List.shtml","找公司");
   arry[3]=new Array("/Barter/In","/Barter/InList.shtml","找易入");
   arry[4]=new Array("/Barter/Out","/Barter/OutList.shtml","找易出");
   arry[5]=new Array("/Trade/","/Trade/List.shtml","找项目");
   arry[6]=new Array("/Job/","/Job/List.shtml","找人才");
   arry[7]=new Array("/Article1/","/Article/List.shtml","资讯中心");
   arry[8]=new Array("/Article2/","/Article/List.shtml","企业专栏");
   arry[9]=new Array("/Article3/","/Article/List.shtml","关于商会");
   arry[10]=new Array("/Article/","/Article/List.shtml","找资讯");
   arry[11]=new Array("/Barter/","/Barter/InList.shtml","找易入");
   if(url.indexOf("_")!=-1)
   {
       if(url.split("_").length==7)
       {
          key=url.split("_")[2];
          if(trim(key)!=''&&trim(key)!='0')
          {
             $("#"+this.txtObj).val(decodeURIComponent(key));
          }
       }
   }
   for(var i=0;i<arry.length;i++)
   {
      if(url.indexOf(arry[i][0])!=-1)
      {
         $("#"+this.selectObj).val(arry[i][1]);
         return false;
      }
   }
   
}

loadTopSearch.prototype.initEvents=function()
{
     var currentObj = this;
      if($(this.txtObj))
        {
           $d(this.txtObj).onkeypress=function(e)
           {
               var iKeyCode = window.event?event.keyCode:e.which;
                if(iKeyCode==13)
                {
                   currentObj.doSearch();
                   return false;
                }
                return true;
           }
        }
        
        if($d(this.btnObj))
        {
            $d(this.btnObj).onclick=function(){
                  currentObj.doSearch();
                  return false;
                }
        }
}
//**********************站点头部搜索End*********************************


//**********************会员中心搜索Begin********************************* 
function memberSearch()
{
    this.txtID ="";/*搜索输入框ID*/
    this.btnID ="";/*搜索按钮ID*/
    this.keyword="";  //关键字
    this.companyID=""; //公司ID
}

memberSearch.prototype.doSearch=function()
{
   var key = $d(this.txtID).value;
   if(trim(key)==''|| trim(key)=='请输入关键词')
   {
        alert("请输入您感兴趣的关键词！");
        $d(this.txtID).select();
        return;
    }
    if(trim(this.companyID)=='')
    {
       alert("未找到对应的公司！");
       return;
    }
   var urlStr=window.location.pathname;
   window.location.href="/users/search/"+this.companyID+"/"+encodeURIComponent(key)+".shtml";
}

memberSearch.prototype.initEvents=function()
{
    if(trim(this.keyword)!=''||trim(this.keyword)!='0')
    {
        $("#"+this.txtID).val(this.keyword);
    }
    var currentObj = this;
      if($(this.txtID))
        {
           $d(this.txtID).onkeypress=function(e)
           {
               var iKeyCode = window.event?event.keyCode:e.which;
                if(iKeyCode==13)
                {
                   currentObj.doSearch();
                   return false;
                }
                return true;
           }
        }
        
        if($d(this.btnID))
        {
            $d(this.btnID).onclick=function(){
                  currentObj.doSearch();
                  return false;
                }
        }
}
//**********************会员中心搜索End*********************************
