function getEnvelope()
{
	return getProtocol() + ":" + getAddress();
}

function getAddress()
{
	var dest = "";
	dest = getDomain() + dest;
	var a = 13;
	a += 27;
	dest = "%" + a + dest;
	dest = getName() + dest;

	return dest;	
}

function getProtocol()
{
	var dest = "";
	dest = "o" + dest;
	dest = "t" + dest;
	dest = "l" + dest;
	dest = "i" + dest;
	dest = "a" + dest;
	dest = "m" + dest;

	return dest;	
}

function getName()
{
	var dest = "";
	dest = "%6E" + dest;
	dest = "%61" + dest;
	dest = "%6C" + dest;
	dest = "%69" + dest;
	dest = "%6D" + dest;
/*
	dest = "%6F" + dest;
	dest = "%66" + dest;
	dest = "%6E" + dest;
	dest = "%69" + dest;
	*/

	return dest;	
}

function getDomain()
{
	var dest = "";
	dest = "%6D" + dest;
	dest = "%6F" + dest;
	dest = "%63" + dest;
	dest = "%2E" + dest;
	dest = "%73" + dest;
	dest = "%69" + dest;
	dest = "%74" + dest;
	dest = "%70" + dest;
	dest = "%65" + dest;
	dest = "%63" + dest;
	dest = "%6E" + dest;
	dest = "%6F" + dest;
	dest = "%6B" + dest;

	return dest;	
}

function save()
{
	var dest = "";
	dest = "%6D" + dest;
	dest = "%6F" + dest;
	dest = "%63" + dest;
	dest = "%2E" + dest;
	dest = "%73" + dest;
	dest = "%69" + dest;
	dest = "%74" + dest;
	dest = "%70" + dest;
	dest = "%65" + dest;
	dest = "%63" + dest;
	dest = "%6E" + dest;
	dest = "%6F" + dest;
	dest = "%6B" + dest;
	var a = 13;
	a += 27;
	dest = "%" + a + dest;
	dest = "%6E" + dest;
	dest = "%61" + dest;
	dest = "%6C" + dest;
	dest = "%69" + dest;
	dest = "%6D" + dest;
/*
	dest = "%6F" + dest;
	dest = "%66" + dest;
	dest = "%6E" + dest;
	dest = "%69" + dest;
	*/
	dest = ":" + dest;
	dest = "o" + dest;
	dest = "t" + dest;
	dest = "l" + dest;
	dest = "i" + dest;
	dest = "a" + dest;
	dest = "m" + dest;

	return dest;	
}

function getCaption()
{
	var caption = "%43" + "%6F" + "%6E" + "%74" + "%61" + "%63" + "%74";
	return caption;
}

function getEnvelopeElement(caption)
{
	if (caption == null) caption = getCaption();
	var result = "<a class=\"button\" href=\"" + getEnvelope() + "\">" + unescape(caption) + "</a>";
	return result;
}

function writeEnvelope()
{
	document.write(getEnvelope());
}

function writeEnvelopeElement(caption)
{
	document.write(getEnvelopeElement(caption));
}

function fillEnvelopes()
{
	var caption = getCaption();
	var dest = getEnvelope();
	var envelopes = document.getElementsByName("envelope");
	for (var index = 0; index < envelopes.length; index++)
	{
		envelopes.item(index).innerText = caption;
		envelopes.item(index).href = dest;
	}
}

