// JavaScript Document
function CryptMailto() {
	shift = parseInt(document.forms[0].shiftField.value);
	var n=0;
	var r="";
	var s="mailto:"+document.forms[0].emailField.value;
	for(var i=0;i<s.length;i++) { 
		n=s.charCodeAt(i); 
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n+shift); 
	}
	document.forms[0].cyptedEmailField.value = r;
	document.forms[0].HTMLCyptedEmailField.value = "<a href=\"javascript:linkTo_UnCryptMailto('"+r+"', "+shift+");\">eMail-Link</a>";
}

function UnCryptMailto(s, shift) {
	var n=0;
	var r="";
	for(var i=0;i<s.length;i++) { 
		n=s.charCodeAt(i); 
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(shift)); 
	}
	return r;
}

function linkTo_UnCryptMailto(s, shift)	{
	location.href=UnCryptMailto(s, shift);
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}



function showOverlay(obj) {
    if (document.getElementById("tabOverlay")) {
		var objOrig = obj;
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
        document.getElementById("tabOverlay").style.left = curleft + "px";
		document.getElementById("tabOverlay").style.top = curtop + "px";
        document.getElementById("tabOverlay").className = "tabOverlay_" + objOrig.id;
        document.getElementById("tabOverlay").href = objOrig.href;
        document.getElementById("tabOverlay").style.display = "block";
    };
};

function hideOverlay()
{
    document.getElementById("tabOverlay").style.display = "none";
};


function activate(id, text) {
	id.style.color = "#222";
	if (id.value==text) id.value = "";
}

function deactivate(id, text) {
	if ((id.value==text)||(id.value=="")) {
		id.value = text;
		id.style.color = "#999";
	}
}
