

// build links at http://jumk.de/nospam/stopspam.html
function UnCryptMailto( s ){
    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 - 1 );
    }
    return r;
}

function linkTo_UnCryptMailto( s ){
    location.href=UnCryptMailto( s );
}


function showCatDiv(){
	document.getElementById('categories').style.visibility = 'visible';
	document.getElementById('categories').style.display = 'inline';
	document.getElementById('categories').style.top = (mousePosY + 20) + 'px';
	document.getElementById('categories').style.left = (mousePosX + 20) + 'px';
}

function hideCatDiv(){
	document.getElementById('categories').style.visibility = 'hidden';
	document.getElementById('categories').style.display = 'none';
}




var IE = document.all?true:false; // Detect if the browser is IE or not.
var mousePosX = 0;
var mousePosY = 0;

document.onmousemove = getPageEventCoords;
function getPageEventCoords(e) {
	var coords = {left:0, top:0};
	if (IE) {
		coords.left = event.clientX + document.body.scrollLeft - document.body.clientLeft;
		coords.top = event.clientY + document.body.scrollTop - document.body.clientTop;
		var bodParent = document.body.parentElement;
		coords.left += bodParent.scrollLeft - bodParent.clientLeft;
		coords.top += bodParent.scrollTop - bodParent.clientTop;
	} else {
		coords.left = e.pageX;
		coords.top = e.pageY;
	}
	mousePosX = coords.left;
	mousePosY = coords.top;
}
