/*
Copyright(C) Sorrawut Korsuwansiri
crazyhero@thaimail.com
http://i.am/javascript
*/


function minmax(scroll_pos)
{
	if (scroll_pos>max) {return max;}
	if (scroll_pos<min) {return min;}
	return scroll_pos;
}

function EventWindowScroll() {
	StartHandler = setTimeout("newMove()",200);
	flag=0;
}

function newMove() {
var go;
		diff=parseInt(minmax(document.body.scrollTop)-document.all.menuHolder.offsetTop+offset);
		if (diff!=0)
		{
		if (isNaN(diff)) diff=0;
				if (Math.abs(diff)>1000) {
					if (diff>=10) {go=50}
					if (diff<=-10) {go=-50} 
				} else {
				temp  = (diff>=0) ? 1 : -1;
				go=Math.floor(diff/100)+temp;
			}

	   var nextpos=document.all.menuHolder.style.pixelTop+go;	   
	   document.all.menuHolder.style.pixelTop=minmax(nextpos);	
	
		if (Math.abs(diff)>1)  {
			if (Math.abs(diff)<=50) {
				setTimeout("newMove()",10+((50-Math.abs(diff))*10));
				}
			else 	{
				setTimeout("newMove()",10) ;
				}
			}
		} // if dif != 0
}

function init(page_height,menu_height)
{
diff=0;
offset=0;
min=143;
max=min+page_height-menu_height;   // 395 is length of 'bottom of page' from 'bottom of content'
flag=0;

	if((navigator.appName == "Microsoft Internet Explorer")&&( (navigator.appVersion.indexOf("5")!=-1)||(navigator.appVersion.indexOf("6")!=-1) )){
		HANDLER = window.setInterval("newMove()",30)
	}
}
