//motogal
//motocontainer

var mainDiv 	= $('motocontainer');
var mainHeight	= mainDiv.offsetHeight;
var restarea 	= 200;
var maxspeed	= 7;
var startpos	= 0;
var scrollspeed	= 1;
var actualHeight= $('motogal').offsetHeight;
var timer;

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

// get total top offset
function offset(obj)
{	
	var totaloffset = obj.offsetTop;
	var parentEl	= obj.offsetParent;

	while(parentEl != null){
		totaloffset = totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	
	return totaloffset;
}


function startMove(e)
{
	var mainobjoffset = offset(mainDiv);

	var dsocy	=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop;	
	var curposy = window.event? event.clientY : e.clientY? e.clientY: "";
        curposy -= mainDiv.offsetTop-dsocy;


	 var topBound	 = (mainHeight - restarea)/2;

     var bottomBound = (mainHeight + restarea)/2;

	
	if(curposy < topBound)
    {
		scrollspeed=(curposy-topBound)/((mainHeight-restarea)/2) * maxspeed;
		clearTimeout(timer);
		moveDown();
	
    }else if(curposy > bottomBound)
	{
		scrollspeed=(bottomBound-curposy)/((mainHeight-restarea)/2) * maxspeed;
		clearTimeout(timer);
		moveUp();
	
	} else{
		scrollspeed=0;	
	}
	
}


function moveUp()
{	
	if(parseInt($('motogal').style.top)>(mainHeight-actualHeight))
	{
		$('motogal').style.top = parseInt($('motogal').style.top) + scrollspeed + "px";
	}
	
	timer=setTimeout("moveUp()",10);
}

function moveDown()
{
	if(parseInt($('motogal').style.top)<0)
	{
		$('motogal').style.top = parseInt($('motogal').style.top) - scrollspeed+"px";
	}
	timer=setTimeout("moveDown()",10);
}


function stopMove(e){

}


mainDiv.observe('mousemove', startMove);