function hex2str(s)
{
	if (s.length % 2 != 0)
	{
		return;
	}
	var r = "";
	for(var i=0; i<s.length; i+=2)
	{
		var c = "" +s.charAt(i)+ s.charAt(i+1);
		var v = parseInt(c,16);
		r += String.fromCharCode(v);
	}
	return r;
}

function hex2uc(s)
{
	if (s.length % 2 != 0)
	{
		return;
	}
	var r = "";
	for(var i=0; i<s.length; i+=2)
	{
		var c = "" +s.charAt(i)+ s.charAt(i+1);
		r += "&#x00" +c+ ";";
	}
	return r;
}

function decAddr(name,domain,id)
{
	var atSign = "@";//"&#x0040;";
	addr = hex2uc(name)+ atSign+ hex2uc(domain);
	document.getElementById(id).innerHTML = addr;
}

function decToAddr(name,domain,id)
{
	var atSign = 0x40;
	var to = '6d61696c746f3a';
	var url = hex2str(to) + hex2str(name)+ String.fromCharCode(atSign)+ hex2str(domain);
	document.location.href = url;
}
