
var myFlyerObject;
var myTopPos;
var myTimeoutHandle;
var myStopFlyerMove;

function GetScrollTop(){
	var pos = 0;

	if (window.innerHeight) {
		pos = window.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop) {
		pos = document.documentElement.scrollTop;
	}
	else if (document.body)	{
		pos = document.body.scrollTop;
	}
	return pos;
}

function CheckUIElements(){
		var yMenu1From, yMenu1To, yOffset, timeoutNextCheck , scollPos;

		if(!myStopFlyerMove) {
			scrollPos 		= GetScrollTop();

			yMenu1From   	= parseInt (myFlyerObject.style.top, 10);
			yMenu1To     	= (scrollPos + myTopPos );

			timeoutNextCheck = 500;

			if ( yMenu1From != yMenu1To ) {
				yOffset = Math.ceil( Math.abs( yMenu1To - yMenu1From ) / 20 );
				if ( yMenu1To < yMenu1From ){ yOffset = -yOffset; }

				myFlyerObject.style.top = (parseInt (myFlyerObject.style.top, 10) + yOffset)+'px';
				timeoutNextCheck = 5;
			}
		}

		myTimeoutHandle = setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function MovePosition(){
		var scrollPos = GetScrollTop();
		myFlyerObject.style.top = parseInt ( scrollPos + myTopPos );
		myFlyerObject.style.visibility = "visible";

		CheckUIElements();
		return true;
}

function SetTargetElement(id,TopPosition) {
	myStopFlyerMove	= false;
	myFlyerObject	= document.getElementById(id);
	myTopPos		= parseInt(TopPosition);
}
