var Cookie = {
	setCookie	: function (sName, sValue,dExpires)
	{
		if(sName!=null&&sValue!=null)
		{
			if(dExpires==null)
			{
				document.cookie = sName + "=" + escape(sValue) + "; path=/";
			}
			else
			{
				try
				{
					//var date = new Date(dExpires.replace(/-/g, "\/"));
					document.cookie = sName + "=" + escape(sValue) + "; expires=" + dExpires.toGMTString()+ "; path=/";
				}
				catch(e)
				{}
				
			}
		}
	},
	getCookie	: function(sName)
	{
		if(sName!=null)
		{
			var aCookie = document.cookie.split("; ");
			for (var i=0; i < aCookie.length; i++)
			{			
				var aCrumb = aCookie[i].split("=");
				if (sName == aCrumb[0]) 
				{
					return unescape(aCrumb[1]);
				}
			}
		}
		else
		{
			return null;
		}
	},
	deleteCookie	: function(sName)
	{
		if(sName!=null)
		{
			document.cookie = sName + "=" + "; expires=Fri, 31 Dec 1900 23:59:59 GMT; path=/";
		}
	}
};
Date.prototype.addTime = function(num,mode){
	var base =60*60*24*1000;
	var result = this.getTime();
	switch(mode){
		case "y":
		result+=base*365*num;
		break;
		case "m":
		result+=base*30*num;
		break;
		case "w":
		result+=base*7*num;
		break;
		case "d":
		result+=base*num;
		break;
		case "h":
		result+=60*60*1000*num;
		break;
		case "mm":
		default:
		result+=60*1000*num;
		break;

	}
	return(new Date(result));
}