﻿//*************cookies操作方法*******************//
//设置cookies
function setCookie(name,value)
{
  var Days = 7;
  var exp = new Date(); 
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + "="+ value + ";expires=" + exp.toGMTString() + ";domain=www.gdzy120.com;path=/";
}
//读取cookies
function getCookie(name)
{
  var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
  if(arr=document.cookie.match(reg)) return unescape(arr[2]);
  else return null;
}
//修改cookies
function editCookie(name,id,val)
{
    var cookie = getCookie(name);
    var flag   = true;
    if(cookie==null)
    {
        setCookie(name,id+"="+val);
    }
    else
    {
        var array = cookie.split('&');
        var value = "";
        
        for(var i=0;i<array.length;i++)
        {
            if(array[i].split('=')[0]==id){
                value += array[i].split('=')[0] + "=" + val;
                flag = false;  
            }
            else{
                value += array[i].split('=')[0] + "=" + array[i].split('=')[1];
            }
            if((i+1)<array.length) value += "&";
        }
        if(flag){value += "&"+id+"="+val;}
        setCookie(name,value);
    }
}
//删除cookies
function delCookie(name,id)
{   
    var len = arguments.length;
    if(len==1)
    {
          var exp = new Date();
          exp.setTime(exp.getTime() - 1);
          var cval=getCookie(name);
          if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
    }
    else if(len==2)
    {
        var cookie = getCookie(name);
        var array = cookie.split('&');
        var value = "";
        var lengt = array.length;
        if(lengt>1)
        {
            for(var i=0;i<lengt;i++)
            {
                if(array[i].split('=')[0]!=id)
                {
                    value += array[i].split('=')[0] + "=" + array[i].split('=')[1]+"&";
                }
            }
            value = value.substring(0,value.length-1);
            setCookie(name,value)
        }
        else
        {
            delCookie(name)
        }
    }
}
