var coba_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 "coba_link"+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("span");
		for(var i=0; i<tagsA.length; i++)
		{
			if (tagsA[i].className.substring(0,9)=="coba_link")
			{	
				var tmpurl = '';
				if(tagsA[i].className.indexOf(" ", 0) != -1){
					tmpurl = tagsA[i].className.substring(9, tagsA[i].className.indexOf(" ", 9));
				}
				else tmpurl = tagsA[i].className.substring(9);
				
				
				var url = this.decode(tmpurl);
				var nlink = document.createElement("a");
				nlink.href = url;
				if(tagsA[i].className.indexOf("targetblank", 0) != -1) nlink.target = '_blank';
				
				nlink.innerHTML = tagsA[i].innerHTML;
				tagsA[i].innerHTML = '';
				
				tagsA[i].appendChild(nlink);
			}
		}
	}	
}
coba_link.init();
