// developed by stipuha 2006-09-06

var key="6ef9";

function hex2dec (hex){
hexChars = "0123456789ABCDEF";
return hexChars.indexOf(hex.charAt(0))*16+hexChars.indexOf(hex.charAt(1));
}


function crypt(dec){
for(var i=0;i<key.length;i++) 
	dec^=key.charCodeAt(key.length-i-1);
return dec;
}

function decoding(str){
if(key!=""){
	var ostr="";
	for(var i=0;i<str.length;i+=2){
		dec=hex2dec(str.charAt(i)+str.charAt(i+1));
		dc_dec=crypt(dec);
		ostr+=String.fromCharCode(dc_dec);
	}
	return ostr;
}
}

function init_mail(id,str){
	obj=document.getElementById(id);
	mail=decoding(str);
	obj.href+=mail;
	obj.innerHTML=mail;
}
	
