function CheckUIElements(margin){
	var yMenu1From, yMenu1To, yOffset, timeoutNextCheck;
//	var wndWidth = parseInt(document.body.clientWidth);

	yMenu1From   = parseInt (menu_box.style.top, 10);
	
	yMenu1To = document.documentElement.scrollTop;

	
	
	if(yMenu1To > ($(".contents_middle").height())){
		yMenu1To = $(".contents_middle").height();
		//yMenu1To = document.documentElement.scrollTop;
	//alert('wieksze');			
	}

	//alert($(".contents_middle").height());
	timeoutNextCheck = 500;
	

	if($("#movable").height() > 0)
		margin = 350;
	else
		margin = 270;
	
	
	if(typeof margin == 'undefined'){
//		alert('');
		if(yMenu1From != yMenu1To){
			yOffset = Math.ceil(Math.abs(yMenu1To - yMenu1From)/20);
			if (yMenu1To < yMenu1From) yOffset = -yOffset;
			menu_box.style.top = parseInt (menu_box.style.top, 10) + yOffset + 'px';
			timeoutNextCheck = 10;
		}
	}else{
		if(yMenu1To > margin || yMenu1From+margin > margin){
			yMenu1To -= margin;
			if(yMenu1From != yMenu1To){
				yOffset = Math.ceil(Math.abs(yMenu1To - yMenu1From)/20);
				if (yMenu1To < yMenu1From) yOffset = -yOffset;
				menu_box.style.top = parseInt (menu_box.style.top, 10) + yOffset + 'px';
				timeoutNextCheck = 10;
			}
		}
	}
	setTimeout ("CheckUIElements("+margin+");", timeoutNextCheck);
	}


function MovePosition(margin){
//	var wndWidth = parseInt(document.body.clientWidth);
	menu_box.style.top = document.body.scrollTop + 'px';
	CheckUIElements(margin);
	return true;
}
