
function SetCookie(key, value)
{ 
　var argv = SetCookie.arguments;
　var argc = SetCookie.arguments.length;
　var expires = (2 < argc) ? argv[2] : new Date(2100, 11, 31);
　var path = (3 < argc) ? argv[3] : null;
　var domain = (4 < argc) ? argv[4] : null;
　var secure = (5 < argc) ? argv[5] : false;
　document.cookie = key + '=' + escape(value) 
　　+((expires == null) ? '' : (';expires=' + expires.toGMTString())) 
　　+((path == null) ? '' : (';path=' + path)) 
　　+((domain == null) ? '' : (';domain=' + domain)) 
　　+((secure == true) ? ';secure' : ''); 
　argv = argc = expires = path = domain = secure = null;
} 
 
function RemoveCookie(key)
{
	document.cookie = key + "=''";
}

function GetCookie(key) 
{
　var arg = key + '=';
　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)
　　{
　　　var endstr = document.cookie.indexOf(';', j);
　　　if(endstr == -1)	endstr = document.cookie.length;

　　　return unescape(document.cookie.substring(j, endstr)); 　　
　　}
　　
　　i = document.cookie.indexOf(' ', i) + 1;
　　if(i==0) break;
　}
　arg = alen = clen = i = null;
　return null; 
}

function Bookmark(title,url)   
{   
	if(window.sidebar && window.sidebar.addPanel)	window.sidebar.addPanel(title,url,"");
	else if(window.opera && window.print)
	{
		var a = document.createElement('a');
		a.setAttribute('rel','sidebar');a.setAttribute('href',url);a.setAttribute('title',title);a.click();
	}
	else	window.external.AddFavorite(url,title);
}

//get user history
function getUserHistory() {
    return GetCookie("UserHistory");
}
//set user history
//1 by info 2 by bbs 3 by mall
function setUserHistory(tid, id) {
    var getck = GetCookie("UserHistory");
    var ary = new Array();
    if (getck == null || getck == "") {ary.length = 0; }
    else {
        ary = xj.getJSON(getck);
    }
    var sid = id * 10 + tid;
    for (var j = 0; j < ary.length; j++) {
        if (ary[j] == sid) return; //chongfu
    }

    var maxCount = 10;
    if (ary.length >= maxCount) {
        ary.pop();
        ary.reverse();
        ary.push(sid);
        ary.reverse();
    }
    else {
        ary.reverse();
        ary.push(sid);
        ary.reverse();
    }
    SetCookie("UserHistory",xj.toJSON(ary),null,"/");
}
