	function setUserNameCookie(uName){
		CookieUtil.delCookie("YOUXIGU_UNAME");
		CookieUtil.addCookie("YOUXIGU_UNAME",uName);
	}
	
	var CookieUtil = {
		getCookie: function(cookieName){
			var arg = cookieName + "=";
			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;
					}
					var ret = unescape(document.cookie.substring(j, endstr));
					if(ret != ""){
						return ret;
					}
				}
				i = document.cookie.indexOf(" ", i) + 1;
				if (i == 0) break;
			}
			return "";
		},
		delCookie: function(cookieName){
			var exp = new Date();
			exp.setTime(exp.getTime() - 100);
			document.cookie = cookieName + "=; path=/; domain=youxigu.com; expires=" + exp.toGMTString();
			document.cookie = cookieName + "=; path=/; expires=" + exp.toGMTString();
		},
		addCookie: function(cookieName, cookieValue){
			var expdate = new Date();
			var argv = arguments;
			var argc = arguments.length;
			var expires = (argc > 2 && argv[2] != 0) ? argv[2] : null;
			var path = (argc > 3) ? argv[3] : null;
			var domain = (argc > 4) ? argv[4] : null;
			var secure = (argc > 5) ? argv[5] : false;
			if(expires){
				expdate.setTime(expdate.getTime() + ( expires * 1000 ));
			} else {
				expdate.setTime(expdate.getTime() + (  10*365*24*60*60 * 1000 ));
			}
			//set the domain!
			document.cookie = cookieName + "=" + escape (cookieValue) +
						(("; expires="+ expdate.toGMTString())) +
						((path == null) ? "; path=/" : ("; path=" + path)) +
						((domain == null) ? "; domain=youxigu.com" : ("; domain=" + domain)) +
						((secure == true) ? "; secure" : "");
		},
		version: 1
	};
