var menuTopMargin = 0;
var menuSpeed = 4;
var timerSpeed = 100;
var timer;
var heightLimit = 0;
var objectElement = (navigator.userAgent.indexOf("Firefox")) ? document.documentElement : document.body.scrollHeight;
function checkMenuRight() {
	if(document.documentElement.offsetHeight > heightLimit) {
		var reTimer = timerSpeed;
		var startPoint = parseInt(document.getElementById("rightMenu").style.top,10);
		var endPoint = objectElement.scrollTop;
		//alert(endPoint);
		
		endPoint = (menuTopMargin <= endPoint ) ? endPoint - menuTopMargin : 0;
		if(startPoint != endPoint) {
			moveAmount = Math.ceil(Math.abs(endPoint - startPoint) / 15);
			document.getElementById("rightMenu").style.top = (parseInt(document.getElementById("rightMenu").style.top,10) + ((endPoint<startPoint) ? -moveAmount : moveAmount))+'px';
			reTimer = menuSpeed;
		}
	} else document.getElementById("sMenu").style.top = 0;
	timer = setTimeout("checkMenuRight();",reTimer);
}
function initMenuRight() {
	if(objectElement.offsetHeight > heightLimit) document.getElementById("leftMenu").style.top = objectElement.scrollTop+'px';
	checkMenuLeft();
}
function checkMenuLeft() {
	if(objectElement.offsetHeight > heightLimit) {
		var reTimer = timerSpeed;
		var startPoint = parseInt(document.getElementById("leftMenu").style.top,10);
		var endPoint = objectElement.scrollTop;
		endPoint = (menuTopMargin <= endPoint ) ? endPoint - menuTopMargin : 0;
		if(startPoint != endPoint) {
			moveAmount = Math.ceil(Math.abs(endPoint - startPoint) / 15);
			document.getElementById("leftMenu").style.top = (parseInt(document.getElementById("leftMenu").style.top,10) + ((endPoint<startPoint) ? -moveAmount : moveAmount))+'px';
			reTimer = menuSpeed;
		}
	} else document.getElementById("sMenu").style.top = 0+'px';
	timer = setTimeout("checkMenuLeft();",reTimer);
}
function initMenuLeft() {
	if(objectElement.offsetHeight > heightLimit) document.getElementById("leftMenu").style.top = objectElement.scrollTop+'px';
	checkMenuRight();
}
