// JavaScript Document
//name,value,expire,path
function setCookie(name, value){
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;	
	var path = (argc > 3) ? argv[3] : null;
 	if(expires != null){
		var LargeExpDate = new Date ();
		LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
	}
	document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()))+
	((path == null)?"":";path="+path);
}

function getCookie(name){
	var search = name + "=";
	if(document.cookie.length > 0){
		var offset = document.cookie.indexOf(search)
		if(offset != -1){
			offset += search.length;
			var end = document.cookie.indexOf(";", offset);
			if(end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));
		} else { 
			return "";
		}
	} else {
		return "";	
	}
}

function client_view(id, name,url){
  var cookieExp		=	30;	  
  var keyPrefix		=	'_o2x4s8_';
  var keysFlag		=	'_sJg2s_o';
  var keyMaxnum		=	8;
  var keyCookies	=	getCookie(keysFlag);
  var keySets		= 	[];
  //var container		=	{};
  var tmpKey		=	keyPrefix + id;
  var info			=	name+"^"+url;
	
  if( keyCookies != '' ){	  
	keySets		=	keyCookies.split(',');	

	if( keyCookies.indexOf(tmpKey) == -1)
	{			
		if( keySets.length >=0 && keySets.length < keyMaxnum ){
			keySets.push(tmpKey);
		}else if( keySets.length == keyMaxnum )
		{				
			var keyLeader	=	keySets.shift();			
			var exp = new Date();
			exp.setTime (exp.getTime() - 1);
			setCookie(keyLeader,'',exp.toGMTString(),'/');//delete
			//container[keyLeader]=undefined;
			keySets.push(tmpKey);
		}
		setCookie(tmpKey,info,cookieExp,'/');			
		//container[tmpKey]=info;
	}
	else
	{			
		for(var j in keySets){
			if( tmpKey==keySets[j] ){
				keySets.splice(j,1);
			}
		}						
		keySets.push(tmpKey);								
	}
  }else
  {		
	keySets.push(tmpKey);
	setCookie(tmpKey,info,cookieExp,'/');
	//container[tmpKey]=info;
  }

  setCookie(keysFlag,keySets.join(','),cookieExp,'/');
  
}

function write_recent_viewd(){	
	var itemSets 		=	{};
	var cookieExp		=	30;		
	var keysFlag		= '_sJg2s_o';
	var keyCookies		= getCookie(keysFlag);
	var keySets			=	[];
	var liHtml 			=	'';
	if( keyCookies != '' ){	  
		keySets		=	keyCookies.split(',');
	}
	var olenght = keySets.length;
	for(i = 0 ; i < olenght ; i ++){
	  
	  var item =	getCookie(keySets[i]);
	  if(item=='')continue;
	  itemSets[keySets[i]] = item;
	}	
	for(var i = olenght; i>=1;i--){		 
	  var info=	itemSets[keySets[i-1]].split('^');
	  if(typeof info[0] == 'undefined' || typeof info[1] == 'undefined'){
		  setCookie(keySets[i-1],'',-1);
		  keySets.splice(i,1);
		  continue;
	  }
	  liHtml	+=	 '<li><a href="'+info[1]+'">'+info[0]+'</a></li>';
	}  
	if( olenght > keySets.length){
		setCookie(keysFlag,keySets.join(','),cookieExp,'/');
	}
	return liHtml;
}