﻿        //获取Cookie内容
        function getCookieValue(name)
        {        
            var strCookie = document.cookie;//存储Cookie
            var arrCookie = strCookie.split(";"); //分离Cookie,每个cookie都是以分号结尾,做截取
            
            for(var i=0;i<arrCookie.length;i++) 
            {
                var arr = arrCookie[i].split("=");
                if(arr[0].replace(" ","")==name)
                {
              
                    return arr[1];                
                }
            }
            return null;
        }
        
        //删除Cookie
        function deleteCookie(name)
        {
       
           var exp = new Date();  
           exp.setTime(exp.getTime() - 1); 
           var cval=getCookieValue(name);  
           if(cval!=null) 
           document.cookie= name + "="+cval+";expires="+exp.toGMTString();        
        }
        //添加cookie的值
        //value是新值
        //cookieValue当前cookie的值
        function addCookie(cookieValue,value)
        {
            varNewCookieValue = "";
            varNewCookieValue = cookieValue.replace(value,""); //替换在cookie中与传进来的值相同的值  
            if(varNewCookieValue=="")
            {
                varNewCookieValue = value;
            }
            else
            {                   
            varNewCookieValue=value+"{dosiSplit1}"+varNewCookieValue; //将传进来的值放到cookie中
            }
            varNewCookieValue = varNewCookieValue.replace("{dosiSplit1}{dosiSplit1}","{dosiSplit1}"); //删除后添加会可能会产生两个标签的问题,将两个相连的标签替换掉 
            var arrCookie = varNewCookieValue.split("{dosiSplit1}"); //遍历cookie值
            
            varNewCookieValue="";//清空cookie的值
            if(arrCookie.length>10)//判断cookie的值是否大于10个
            {
              for(i=0;i<10;i++)
              {
                if(varNewCookieValue=="")
                {
                  varNewCookieValue+=arrCookie[i];
                }
                else
                {
                  varNewCookieValue+="{dosiSplit1}"+arrCookie[i];
                }
              }//end for
            }
            else
            {
              for(i=0;i<arrCookie.length;i++)
              {
                if(varNewCookieValue=="")//还没有为字符串赋值,添加第一个
                { 
                  varNewCookieValue+=arrCookie[i]; 
                }
                else
                {
                  varNewCookieValue+="{dosiSplit1}"+arrCookie[i];//再添加后面的值
                }
              }//end for
            }//end else
            
            setNewCookie(varNewCookieValue);//创建cookie         
        }
        //判断cookie是中商品是否达到10个,做保存
        function setCookie(value)
        {          
        // alert(escape(value));
            //获取Cookie的值           
           var cookieValue = getCookieValue("viewHistory");
            if(cookieValue==null)
            {
                setNewCookie(escape(value));
            }
            else
            {           
              //cookie存在进行添加
              
               addCookie(cookieValue,escape(value));
            }
        }
        function setNewCookie(varNewCookieValue)
        {
            document.cookie = "viewHistory="+varNewCookieValue+";path=/;expires="+getDate();
        }
       
        //获取Cookie存在时间
        function getDate()
        {
              var Days = 30;        
              var exp = new Date(); 
              exp.setTime(exp.getTime() + Days*24*60*60*1000);
              return exp.toGMTString();               
        }
        //获得历史商品信息
        function getHistoryProduct()
        {
            var strCookie = document.cookie;
            var arrCookie = strCookie.split(";");
            
            for(var i=0;i<arrCookie.length;i++)
            {                
                var arrHistory  = arrCookie[i].split("=");
                var name=arrHistory[0].replace(/(^\s*)|(\s*$)/g,"");               
                if(name=="viewHistory")
                { 
                
                    var tempValue=arrHistory[1];
                    tempValue=unescape(tempValue);
                    var arrValue = tempValue.split("{dosiSplit1}");
                    document.getElementById("historyUL").innerHTML="";
                    if(arrValue=='undefined')
                    {
                     return;
                    }
                    for(var j=0;j<arrValue.length;j++)
                    {
                        var arr = arrValue[j].split("{dosiSplit2}");                               
                        arr[0];//商品编号
                        arr[1];//商品名称
                        arr[2];//商品图片地址
                        if(arr[0]!=null&&arr[0]!='')
                        {
                          document.getElementById("historyUL").innerHTML +="<li><a href='http://"+document.location.host+"/products/"+ arr[0]+".htm' target='_blank' >"+arr[1]+"</a></li>";   
                        }
                    }
                }                
            }
            
        }
        
                //获得历史商品信息
        function getHistoryProductPic()
        {
            var strCookie = document.cookie;
            var arrCookie = strCookie.split(";");
            
            for(var i=0;i<arrCookie.length;i++)
            {                
                var arrHistory  = arrCookie[i].split("=");
                var name=arrHistory[0].replace(/(^\s*)|(\s*$)/g,"");               
                if(name=="viewHistory")
                { 
                
                    var tempValue=arrHistory[1];
                    tempValue=unescape(tempValue);
                    var arrValue = tempValue.split("{dosiSplit1}");
                    document.getElementById("historyUL").innerHTML="";
                    if(arrValue=='undefined')
                    {
                     return;
                    }
                    for(var j=0;j<arrValue.length;j++)
                    {
                        var arr = arrValue[j].split("{dosiSplit2}");                               
                        arr[0];//商品编号
                        arr[1];//商品名称
                        if(arr[0]!=null&&arr[0]!='')
                        {
                          arr[2] = arr[2].replace("./","");//商品图片地址
                        }
                        if(arr[0]!=null&&arr[0]!='')
                        {
                          document.getElementById("historyUL").innerHTML +="<li><a href='http://"+document.location.host+"/products/"+ arr[0]+".htm' target='_blank' > <img src=\"http://"+document.location.host+"/"+arr[2]+"\" alt=\""+ arr[1]+"\" title=\""+arr[1]+"\" ></a></li>";   
                        }
                    }
                }                
            }
            
        }
        //清空Cookie
        function clearHistory()
        {
            setNewCookie("");
            getHistoryProduct();
        }
        //清空Cookie
        function clearHistoryPic()
        {
         setNewCookie("");
         getHistoryProductPic();
        }
        
