﻿// 设置cookie
    function setCookie(Name,cookievalue)
    {
        var now = new Date();
	    var temorrow = new Date(now.getTime() + 1000 * 60 * 60 * 24);
        var newcookie = escape(Name) + '=' + escape(cookievalue) + '; expires=' + temorrow.toGMTString() + ';';
        document.cookie=newcookie;
    }

    // 获取指定名称的cookie值
    function getCookie(name)
    {
    var result = null;
    var myCookie = document.cookie + ";";
    var searchName = name + "=";
    var startOfCookie = myCookie.indexOf(searchName);
    var endOfCookie;
    if (startOfCookie != -1)
    {
    startOfCookie += searchName.length;
    endOfCookie = myCookie.indexOf(";",startOfCookie);
    result = unescape(myCookie.substring(startOfCookie, endOfCookie));
    }
    return result;
    } 

    // 删除指定名称的cookie
    function clearCookie(name)
    {
    var now = new Date();
	var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
    document.cookie=name+"=;expires="+yesterday.toGMTString();
    }
    function bookreload()
    {
        document.getElementById("MainFrame").contentWindow.location.reload();
        var lineheight;
        if(getCookie("showlisttype")==1){
            lineheight=160;
        }else{
            lineheight=32;
        }
        var pgsz=getCookie("pagesize");
        var fmheight;
        if(pgsz!=null && pgsz > 20){
            fmheight=lineheight*pgsz;
        }else{
            fmheight=lineheight*20;
        }
        document.getElementById("MainFrame").style.height=fmheight+100+"px";
        document.getElementById("MenuFrame").style.height=fmheight+100+"px";
    }
    function softreload()
    {
        document.getElementById("MainFrame").contentWindow.location.reload();
        var lineheight;
            lineheight=160;
        var pgsz=getCookie("softpagesize");
        var fmheight;
        if(pgsz!=null && pgsz > 10){
            fmheight=lineheight*pgsz;
        }else{
            fmheight=lineheight*10;
        }
        document.getElementById("MainFrame").style.height=fmheight+100+"px";
    }
    
    function resizeFrame(frame)
    {
        var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
        var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers
        if (frame.contentDocument && frame.contentDocument.body.offsetHeight) //ns6 syntax
        frame.height = frame.contentDocument.body.offsetHeight+FFextraHeight; 
        else if (frame.contentDocument && frame.contentDocument.documentElement.offsetHeight) //ns6 syntax
        frame.height = frame.contentDocument.documentElement.offsetHeight+FFextraHeight; 
        else if (frame.Document && frame.Document.body.scrollHeight) //ie5+ syntax
        frame.height = frame.Document.body.scrollHeight;
        else if (frame.Document && frame.Document.documentElement.scrollHeight) //ie5+ syntax
        frame.height = frame.Document.documentElement.scrollHeight;
    }
    
    
getCookieArg = function(argName){  
   var args = getCookie("Products");
   var reg = new RegExp('[\?&]?' + argName + '=([^&]*)[&$]?', 'gi');
   var chk = args.match(reg);
   return RegExp.$1;
}
setCookieArg = function (argName,argValue) {  
   var args = getCookie("Products");
   var reg = new RegExp('([\?&]?)' + argName + '=[^&]*[&$]?', 'gi');
   if(args == '' || args == null)
   {
      args = argName + '=' + argValue;
   }else{
        args = args.replace(reg,'$1');
       if (args == '' || args == null) {
         args += argName + '=' + argValue;
       } else if (args.substr(args.length - 1,1) == '&') {
           args += argName + '=' + argValue;
       } else {
           args += '&' + argName + '=' + argValue;
       }
   }
   setCookie("Products",args);
}
delCookieArg = function (argName) {  
   var args = getCookie("Products");
   var reg = new RegExp('([\?&]?)' + argName + '=[^&]*[&$]?', 'gi');
   args = args.replace(reg,'$1');
  setCookie("Products",args);
}