﻿// JScript 文件

function GetCookieVal(offset)
//获得Cookie解码后的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function SetCookie(name, value)
//设定Cookie值
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}

function SetLxfsCookie(name, value)
//设定Cookie值
{
var expdate = new Date();
var argv = SetLxfsCookie.arguments;
var argc = SetLxfsCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path ="/";//(argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}

function DelCookie(name)
//删除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}

function GetCookie(name)
//获得Cookie的原始值
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function keywordFocus( ctrl )
{
var value = ctrl.value;
if( value=="&lt; 请在这里输入关键字 &gt;" || value=="< 请在这里输入关键字 >" )
{
ctrl.value = "";
}
}

function keywordLostFocus( ctrl )
{
var value = ctrl.value;
if( value=="" )
{
ctrl.value = "< 请在这里输入关键字 >";
}
}

function setInfoPannel()
{
var listCatPannelID = GetCookie( "listcatinfopannel" );
if( listCatPannelID != null )
{
var pannelCtrl = $( listCatPannelID );
if( pannelCtrl != null )
{
Search_Type(listCatPannelID);
}
}
}

function Search_Type(id){
if (id=="SearchForm"){
$('SearchForm').style.display="none";
$('s_meun_b').style.display="";
$('s_m_2').className="s_meun_right_2";
$('s_m_1').className="s_meun_right_1";
SetCookie( "listcatinfopannel" , id , 365 );
// document.cookie = "listcatinfopannel=" + id;
}else{
$('SearchForm').style.display="";
$('s_meun_b').style.display="none";
$('s_m_2').className="s_meun_right_1";
$('s_m_1').className="s_meun_right_2";
SetCookie( "listcatinfopannel" , id , 365 );
// document.cookie = "listcatinfopannel=" + id;
}
}

var keywordCtrlName = "";
var searchbtnName = "";

function setSearchKeyword( keyword )
{
$(keywordCtrlName).value = keyword;
$(searchbtnName).click();
}


function NavSelected(id)
{
  var ele = document.getElementById(id); 
    if(!ele)return; 
  $(ele).className="selected";
  $('stilte1').className="";
}


function GetUrlInfo(ctrl,specialInfo)
{
    var ele = document.getElementById(ctrl); 
    if(!ele)return; 
    var furl=location.href;
    location.href=GetUrl_List(furl,ele,specialInfo);
}

function GetUrl_List(Url,ctrl,specialInfo)
{
  var furl=Url;
  if(ctrl.value=="&" || ctrl.value=="#")
  {
     alert("不能输入特殊字符！");
     return furl;
  }
 furl =decodeURI(furl.replace(/Q/g,"%"));
 if(furl.indexOf("/p")!=-1)
 {
   furl =furl.substr(0,furl.indexOf("/p"));
 }
 if(furl.indexOf("&page=")!=-1)
 {
   furl =furl.substr(0,furl.indexOf("&page="));    
 }
 if(furl.indexOf(ctrl.id)!=-1)
 {
    var ss=ctrl.id+"=";
    var flag=furl.lastIndexOf(ss);
    var flag2=furl.substr(flag).indexOf("&");
    var start=furl.substr(0,flag);
    var endstr=furl.substr(flag).substr(flag2);
    if(flag2!=-1)
    {
        furl=start+ctrl.id+"="+trim(ctrl.value)+"O"+endstr;
    }
    else
    {
        furl=start+ctrl.id+"="+trim(ctrl.value)+"O";
    }
 }
 else
 {
     if(furl.indexOf("?")==-1)
     {
         if(furl.substr(furl.length-1)=="/")
         {
          furl+="search?";
         }
         else
         {
          furl+="/search?";
          }
     }
     else
     {
       furl+="&";
     }
     furl+=ctrl.id+"="+trim(ctrl.value)+"O";
 }
 if( specialInfo!=null&& specialInfo!="")
 {    
  var SpecList=specialInfo.split(';');
  for(var n=0;n<SpecList.length;n++)
  {
     var SpecInfo = SpecList[n].split(',');
     var strSpe1 =SpecInfo[0];
     var strSpe2 =SpecInfo[1];
     var strSpe3 =SpecInfo[2]
     var spe =strSpe1+"="+strSpe2;
     var spee =strSpe3+"=";
     if(furl.indexOf(spe)==-1 && furl.indexOf(spee)!=-1)
     { 
            var flagspe=furl.lastIndexOf(spee);
            var flagspe2=furl.substr(flagspe).indexOf("&");
            var startspe=furl.substr(0,flagspe);
            var endspestr=furl.substr(flagspe).substr(flagspe2);
            if(flagspe2!=-1)
            {
              furl=startspe+spee+"0"+endspestr;
            }
            else
            {
              furl=startspe+spee+"0";
            }
     }
   }
 }
 return encodeURI(furl).replace(/%/g,"Q");
}