	window.addEvent('domready', function() {
	
	
				var timerStatus = 0;



                $('slidemenu').addEvent('mouseleave', userLeft);
				$('slidemenu').addEvent('mouseenter', userEnter);
				$('slidemenu').addEvent('click', slide);
				$('slidemenu').addEvent('mouseover', userMoves);

                         });

			     function slide() {
				var clicked = true;
				var marginChange = new Fx.Style('slidemenu', 'margin-left', {duration:500, transition: Fx.Transitions.Expo.easeInOut});
                         	if($('slidemenu').getStyle('margin-left').toInt() < 0) {
                                 	marginChange.start(-$('slidemenu').getStyle('width').toInt()+23, 0);
					timerStatus = 0;
					myTimer();
                                 } else {
                                  marginChange.start(0, -$('slidemenu').getStyle('width').toInt()+23);
                                 }

                         }

			    function userMoves() {
				timerStatus = "stop";
			    }

			    function userLeft() {

				if($('slidemenu').getStyle('margin-left').toInt() != 0) {

			    	} else {
					timerStatus = 0;
					myTimer();
				}
			     }

			    function userEnter() {

				timerStatus = "stop";

			    }

			    function myTimer() {

				setTimeout("checkMouse()", 500);
			    }

			    function checkMouse() {

				if (timerStatus == "stop") {
				} else if (timerStatus == 4) {
					slide();
					timerStatus = "stop";
				} else {
				timerStatus = timerStatus + 1;
				myTimer();
				}

			    }



