		var boundryR = 0;
		var boundryL = -102;
		var ePi_floatY = 80;					
		var ePi_lastY = -1;		
		slideMenu = document.getElementById("menuIn").style;
		drawMenu = setInterval("drawEngine()", 50);

		function pull() {
			if (window.drawMenu)
			clearInterval(drawMenu);
			pullMenu = setInterval("pullEngine()", 50);
		}
		function draw() {
			clearInterval(pullMenu);
			drawMenu = setInterval("drawEngine()", 50);
		}
		function pullEngine() {
			if (ePi_lastY == -1) ePi_lastY = document.body.scrollTop + document.documentElement.scrollTop + ePi_floatY;
			else
			{
				var dy = Math.abs(document.body.scrollTop + document.documentElement.scrollTop + ePi_floatY - ePi_lastY);
				var c = Math.round(dy / 10);			
				if (document.body.scrollTop + document.documentElement.scrollTop + ePi_floatY > ePi_lastY)
				{
					ePi_lastY = ePi_lastY + 5 + c;
				}
				if (document.body.scrollTop + document.documentElement.scrollTop + ePi_floatY < ePi_lastY)
				{
					ePi_lastY = ePi_lastY - 5 - c;
				}
			}
			slideMenu.top = ePi_lastY + "px";
			if (parseInt(slideMenu.left) < boundryR)
			{
				slideMenu.left = 0 + "px";
			}
			else if (window.pullMenu)
			{
				slideMenu.left = 0;
				clearInterval(pullMenu);
			}
		}
		function drawEngine() {			
			if (ePi_lastY == -1) ePi_lastY = document.body.scrollTop + document.documentElement.scrollTop + ePi_floatY;
			else
			{
				var dy = Math.abs(document.body.scrollTop + document.documentElement.scrollTop + ePi_floatY - ePi_lastY);
				var c = Math.round(dy / 10);			
				if (document.body.scrollTop + document.documentElement.scrollTop + ePi_floatY > ePi_lastY)
				{
					ePi_lastY = ePi_lastY + 5 + c;
				}
				if (document.body.scrollTop + document.documentElement.scrollTop + ePi_floatY < ePi_lastY)
				{
					ePi_lastY = ePi_lastY - 5 - c;
				}
			}
			slideMenu.top = ePi_lastY + "px";
			if (parseInt(slideMenu.left) > boundryL)
			{
				slideMenu.left = boundryL  + "px";										
			}
		}