if (!PF) 
{
	var PF = new Object(); 
}


/******************************************************************************
 PF.Cookie 
 ******************************************************************************/
PF.Cookie = 
{
	domain	: function() 
	{
		var domain = '.'+location.hostname.replace(/^www\./, '');
		if (domain == '.localhost') { domain = 'localhost.local'; }
		else if (domain == '.127.0.0.1') { domain = '127.0.0.1'; };
		return domain;
	}(),
	set		: function(name,value) 
	{
		var expires = new Date();
		var base 	= new Date(0);
		var diff 	= base.getTime();
		if (diff>0) { expires.setTime(expires.getTime()-diff); }
		expires.setTime(expires.getTime() + 365 * 24 * 60 * 60 * 1000);
		document.cookie = name + "=" + value + ";expires=" + expires.toGMTString() + ";path=/;domain=" + this.domain;
	},
	get		: function(name) 
	{
		var p = name+"="; 
		var c=document.cookie; 
		var i=c.indexOf(p);
		if (i==-1) { return; };
		var e=c.indexOf(";",i+p.length);
		if (e==-1) {e = c.length; };
		return unescape(c.substring(i+p.length,e));
	},
	toss	: function(name) 
	{
		document.cookie = name + "=;expires=Thu, 01-Jan-70 00:00:01 GMT;path=/;domain=" + this.domain;
	}
};