function dc (r)  
{
	r = unescape (r);
	var l = r.length;
	var o = "";
	for (i = 0; i < l; i++)
	{
		o += String.fromCharCode (r.charCodeAt (i) - 1);
	}
	return o; 
}

function ec (r) 
{
	var l = r.length;
	var o = "";
	for (i = 0; i < l; i++)
	{
		o += String.fromCharCode (r.charCodeAt (i) + 1);
	}
	return escape (o);
}

function dc2 (r)
{
	r = r.replace(/!/gi, "%");
	return dc (r);
}

function ec2 (r)
{
	r = ec (r);
	return r.replace(/%/gi, "!");
}

function gt (u)
{
	eval (dc (u));
}

function gt2 (u)
{
	eval (dc2 (u));
}