var Yelloh_Link = {
	
	_base16: "0A12B34C56D78E9F",

	encode: function (str)
	{
		var retour="";
		for(var i=0;i<str.length;i++)
		{
			var cc=str.charCodeAt(i);
			var ch=cc>>4;
			var cl=cc-(ch*16);
			retour+=this._base16[ch]+this._base16[cl];
		}
		return "Javascript:yelloh('"+retour+"');";
	},

	decode: function (str)
	{
		var retour="";
		for(var i=0;i<str.length;i+=2)
		{
			var ch=this._base16.indexOf(str.charAt(i));
			var cl=this._base16.indexOf(str.charAt(i+1));
			retour+=String.fromCharCode((ch*16)+cl);
		}
		return retour;
	},
	
	init: function ()
	{
		var tagsA=document.getElementsByTagName("a");
		for(var i=0;i<tagsA.length;i++)
		{
			var linka=tagsA[i].href;
			if (linka.substring(0,19).toLowerCase() == "javascript:yelloh('")
			{
				var r=linka.substring(19);
				var p=r.indexOf("'");
				if (p>0) { tagsA[i].href=this.decode(r.substring(0,p)); }
			}
		}
	}	
}
Yelloh_Link.init();

