String.prototype.trim = function(){
		    return this.replace(/(^\s*)|(\s*$)/g, "");
		}
//cookie相关函数
//
var sw_cookie = (function(){
		//显示 cookie中的值
	function cookie(option){
		this.cookieName = "history_info";
		this.splitString = "_www.dhhome.cn_"
		this.element = document.getElementById("history");
		this.auto = !!option.auto;
		this.number = option.number;
		var self = this;
		if (typeof window.addEventListener != "undefined") {
			document.body.addEventListener("click",cookieClick,false);
		} else {
			document.body.attachEvent("onclick",cookieClick);
		}
		function cookieClick(e){
			self.bindClick(e);
		}
	}
	cookie.prototype = {
		history_show:function(){
			var history_info=getCookie(this.cookieName);
			var content=[];
			if(history_info){
				history_arg=history_info.split(this.splitString);
				for(var i=0,l = this.number || history_arg.length;i<l;i++)
				{
					//if(n && n ===i){break;}
					if(history_arg[i])
					{
					  var wlink=history_arg[i].split("_sw52_");
					  if(wlink.length>0){
					  	content.push("<li><a href='"+wlink[2]+"' target='_blank'>"+wlink[1]+"</a></li>");
					  }
					}	
				}
				var html = content.join("");
				this.element.innerHTML=html;
			}else{
				this.element.innerHTML="";
			}
		},
		updateCookie:function(wlink,dh){
			var old_info=getCookie(this.cookieName);
			if(!old_info){
				setCookie(this.cookieName,wlink+this.splitString);
			}else{
				var old_info_array = old_info.split(this.splitString),
				new_info_array = [wlink];
				for(var i=0,l=old_info_array.length;i<l;i++){
					var _dh = old_info_array[i].split("_sw52_")[0];
					if(_dh && _dh !== dh){
						new_info_array.push(old_info_array[i]);
					}
				}
				setCookie(this.cookieName,new_info_array.join(this.splitString));
			}
			if(this.auto){this.history_show()}
		},
		bindClick : function(evt){
			evt=evt?evt:window.event;
		var srcElem=(evt.target)?evt.target:evt.srcElement;
		try{
		   while(srcElem){
			   if(srcElem.tagName&&srcElem.tagName.toUpperCase()=="A"){
			   	  var hf = srcElem.href;
			   	  var dhWebSiteId = srcElem.getAttribute("dh");
			   	  var areaWebId = srcElem.getAttribute("area");
			   	  if(hf && dhWebSiteId){
			   	  			/*
			   	  			   if(typeof(dhWebSiteId) !="undefined" && dhWebSiteId !=""){
			   	  			   		$j.get(path+"/collect.do",{webSiteId:dhWebSiteId},function(data){
			   	  			   			
			   	  			   		});
			   	  			   }
			   	  			   */
			   	  			   
			   	  		var linkname=srcElem.innerHTML;
							 var address=hf;
							 var wlink=dhWebSiteId+"_sw52_"+linkname.trim()+"_sw52_"+address;
							 this.updateCookie(wlink,dhWebSiteId);
							 break;
			   	  }
				}
					srcElem = srcElem.parentNode;
				}
			}catch(e){}
			return true;
		}
	}
	return 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 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中设置name 的值value
function setCookie (name, value) { 
       var exp = new Date(); 
       exp.setTime (exp.getTime()+3600000000000); 
       document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString(); 
}
//删除cookie中的值   
function deleteCookie(name) {
	var expdate = new Date(); 
	expdate.setTime(expdate.getTime() - (86400 * 1000 * 1)); 
    setCookie(name, "", expdate);
    document.getElementById("history").innerHTML = "";
}	

