﻿/*
+--------------------------------------------------------------------------+
| ※　(cookies.js)                          |   运行环境 : Asp.net环境     |
|                                            |   开发年月 : 2009年11月     |
|--------------------------------------------------------------------------|
|     程序设计 : Alin   QQ:410589305                                       |
|                                                                          |
|--------------------------------------------------------------------------|
|  声明:                                                                   |
|         本人保留本代码的原著权,擅自修改本程序造成的一切损失本人概不负责! |
|                                                      2008年11月08日      |
+--------------------------------------------------------------------------+
*/

function GetCookieValues(cookiename,productid,productname)
{
     LinkID=productid;
     LinkName=productname+"|";
     URL=LinkID+"+"+LinkName;
     old_info=getCookie(cookiename);
	 var IsExit=true;
	 if(old_info==null)
	  {
		 IsExit=true; 
	  }
	 else
	 {
	  var old_info_arry=old_info.split("|");
	  for(var j=0;j<=2;j++)
	    {
	          var old_link_arry=old_info_arry[j].split("+");
	          if(old_link_arry[0]==LinkID) IsExit=false;
	          if(old_link_arry[0]=="null") break;
	    }
	 }
	 if(IsExit)
	 {
	   URL+=getCookie(cookiename);
       SetCookieValues(cookiename,URL);
	 }
 
}

function showCookieValues(cookiename,strInner,strLink,intTop)
{
 var  old_info=getCookie(cookiename);
 var  txtContent="";
 if(old_info!=null)
 {
    var old_info_arry=old_info.split("|");
    var j;
    for(j=0;j<old_info_arry.length;j++)
	  {
	    if(old_info_arry[j]!="null")
	    {
	      var old_link_arry=old_info_arry[j].split("+");
	      txtContent+=("<li><a href='"+strLink+old_link_arry[0]+"' target='_blank' title='"+old_link_arry[1]+"'>"+old_link_arry[1]+"</a></li>");
	    }
	    if(j>=intTop)break;
	    document.getElementById(strInner).innerHTML=txtContent; 
	  }
 }
 else
 {
   document.getElementById(strInner).innerHTML="<center>对不起，您没有任何浏览记录</center>";
 }
}

function SetCookieValues(name,value)
{   
     var exp = new Date(); 
     exp.setTime (exp.getTime()+3600000000); 
     document.cookie = name + "=" + value + "; expires=" + exp.toGMTString()+"; path=/"; 
}   
    
function getCookieVal(offset)     
{   
  	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) endstr = document.cookie.length; 
    return unescape(document.cookie.substring(offset, endstr)); 
}   
            
function getCookie(name)     
{   
     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 ClearHistory(cookiename,strInner)
{
    clean=confirm("确定要清除所有的浏览记录？")	
    if(clean)
    {
	    DelCookie(cookiename);
	    document.getElementById(strInner).innerHTML="<center>对不起，您没有任何浏览记录</center>";
    }
}
function DelCookie(name)
{
    var exp = new Date();
    exp.setTime (exp.getTime() - 1);
    var cval = GetCookie (name);
    document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
