function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf(";",offset);
	if (endstr==-1)
	endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

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;
}

function delCookie(name)
{
	var exp=new Date();
	exp.setTime(exp.getTime()-1);
	var cval=getCookie(name);
	document.cookie=name+"="+cval+";expires="+exp.toGMTString();
}

function setCookie(name,value,interval,number)
{
	if(interval=="0")return false;
	var expdate=new Date();
	var argv=setCookie.arguments;
	var argc=setCookie.arguments.length;
	var expires=dateAdd(interval,number,expdate);
	var path="/";
	var domain=null;
	/*if(location.host!="localhost")
	{
		domain="fwbao.com";
	}*/
	var secure=(argc>6)?argv[6]:false;
	document.cookie=name+"="+escape(value)+((expires==null)?"":(";expires="+expires.toGMTString()))
	+((path==null)?"":(";path="+path))+((domain==null)?"":(";domain="+domain))
	+((secure==true)?";secure":"");
}

function dateAdd(interval,number,date)
{
	switch(interval)
	{
		case "y":
		{
			Date.setFullYear(date.getFullYear()+number);
			return date;
			break;
		}
		case "q":
		{
			date.setMonth(date.getMonth()+number*3);
			return date;
			break;
		}
		case "m":
		{
			date.setMonth(date.getMonth()+number);
			return date;
			break;
		}
		case "w":
		{
			date.setDate(date.getDate()+number*7);
			return date;
			break;
		}
		case "d":
		{
			date.setDate(date.getDate()+number);
			return date;
			break;
		}
		case "h":
		{
			date.setHours(date.getHours()+number);
			return date;
			break;
		}
		case "M":
		{
			date.setMinutes(date.getMinutes()+number);
			return date;
			break;
		}
		case "s":
		{
			date.setSeconds(date.getSeconds()+number);
			return date;
			break;
		}
		case "expire":
		{
			date.setDate(date.getDate()-100);
			return date;
			break;
		}
	}
}