
//定义显示浏览记录数
var displayamount = 10;

function articleCookies(myTitle,type,id){
	if(navigator.cookieEnabled){//判断是否支持Cookie
	     glog2(id,type,myTitle);
	}else{//不支持Cookie的处理
		var history=document.getElementById("history"); 
		history.innerHTML="您浏览器关闭了cookie功能，不能为您自动保存最近浏览过的网页。";
	}
}

function glog2(address,type,linkname){
	linkname=linkname+"_splitchar_";//取出事件发生源的href值，并用_splitchar_分割
    wlink=address+"@#"+type+"@#"+linkname; //将链接名称和链接地址整合到一个变量当中
    old_info=getCookie("history_info");//从Cookies中取出以前纪录的浏览历史
    
    //以下判断新的浏览动作是否和已有的历史重复，如果不重复则写入cookies
	var insert=true; 
	//判断cookie是否为空
	if(old_info===null){
		insert=true;
	}else{
	    var old_link=old_info.split("_splitchar_");
	    for(var j=0;j<old_link.length;j=j+1){
	    	if(old_link[j].indexOf(address)!=-1){
	            insert=false;
	        }
	        if(old_link[j]=="null"){
	            break;
	        }
	    }
	}
	//如果符合条件则重新写入数据
	if(insert){
	    wlink+=getCookie("history_info");
	    setCookie("history_info",wlink);
	}
}

//读取cookie中指定的内容
 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; 
} 
//读取cookie中指定的内容的函数
function getCookieVal (offset){
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr === -1){ endstr = document.cookie.length; }
    return unescape(document.cookie.substring(offset, endstr)); 
}
       
//将浏览动作写入cookie
function setCookie (name, value) {
    var exp = new Date();
    exp.setTime (exp.getTime()+3600000000); 
    document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString(); 
}


//显示浏览记录
function history_show(){
	var history=document.getElementById("history");
	var history_info=getCookie("history_info");
	var content="<table>"; 
	if(history_info!==null){
		history_arg=history_info.split("_splitchar_");
		var factdisplayamount = history_arg.length < displayamount ? history_arg.length : displayamount;//如果记录数达不到指定的显示数,则显示所有
		var i;
		//定义显示浏览的记录数
		for(i=0;i<factdisplayamount;i=i+1){
			if(history_arg[i]!="null"){
				var wlink=history_arg[i].split("@#");
				content+="<tr><td height='22'><div style='overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width:295px;'>";
				content+=("<li>["+wlink[1]+"]&nbsp;<a href='"+wlink[0]+"' target='_blank' title='"+wlink[2]+"'>"+wlink[2]+"</a></li>" );
				content+="</div></td></tr>";
			}
		}
		history.innerHTML=(content+"</table>");
	}else{
		history.innerHTML="<br>&nbsp;&nbsp;&nbsp;您没有任何浏览纪录";
	}
}