var TOP_POSITION	= 20;

var origYPos;
var sideNavi;

function init() {
	sideNavi = document.getElementById("sidenavi");
	origYPos = sideNavi.offsetTop;
	sideNavi.style.top = origYPos + "px";
	sideNavi.style.visibility = "visible";
	scrollInterval = window.setInterval("scrollFeats()", 15);
}

function scrollFeats() {
	var y_amount;
	var scrollTop;
	
	if (document.body.scrollTop > 0)
		scrollTop = document.body.scrollTop;
	else if (document.documentElement.scrollTop > 0)
		scrollTop = document.documentElement.scrollTop;
	else
		scrollTop = 0;
	
	if (sideNavi.offsetTop <= origYPos && scrollTop <= origYPos) return;
	y_amount = parseInt((scrollTop + TOP_POSITION - sideNavi.offsetTop) * .1);
	if (isNaN(y_amount)) y_amount = 0;
	if ((sideNavi.offsetTop + y_amount) >= origYPos) {
		sideNavi.style.top = (sideNavi.offsetTop + y_amount) + "px";
	} else {
		sideNavi.style.top = origYPos + "px";
	}
}

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-(3));
	}
	return r;
}

function linkTo_UnCryptMailto(s)	{
	location.href=UnCryptMailto(s);
}

onload = init;
