	var sliderMenu			= new Object();
	var sliderState 		= 'open';
	var sliderTransition	= 'false';
	var mouseTransition		= 'active';
	var sliderTimer			= '';
	var startHeight;

/***** GET THE FUNCTIONS STARTED *****/

	sliderMenu.Start = function() {
		try{
		    var contentFull = $$('.content_full')[0];
		    var contentFullHeight = getOffsetHeight(contentFull);

		    var contentLeft = $$('.content_left')[0];
		    var contentLeftHeight = getOffsetHeight($$('.content_left')[0]);

		    if(contentFullHeight > contentLeftHeight) {
			    startHeight = contentFullHeight;
		    } else {
			    startHeight = contentLeftHeight;
		    }
		    /*
		    $('slider_menu').style.height 			= startHeight + 'px';
		    $('slider_menu_content').style.height 	= startHeight + 'px';
		    $('slider_button').style.height 		= startHeight + 'px';
		    */
		    contentFull.style.height 				= startHeight + 'px';

		    setTimeout('startSlider()', 1000);
		  }catch(e){};
	}
	
	function startSlider() {
		var menuId = sliderObj.menuContent;
		new Effect.BlindUp(menuId, { beforeStart: function() {
				sliderTransition = 'true';
				mouseTransition = 'inactive';
			},
			scaleX: true, scaleY: false, duration: 1, afterFinish: function() {
				sliderObj.menu.style.width	= sliderValues.Closed + 'px';
				sliderObj.menu.style.width	= sliderValues.Closed + 'px';
				sliderObj.button.className	= '';
				sliderTransition 			= 'false';
				sliderState					= 'closed';
			
				Event.observe(document, 'mousemove', sliderMenu.Out);
				Event.observe(sliderObj.button, 'click', function(e) { sliderMenu.slide(e); clearTimeout(sliderTimer); Event.stop(e); });
				Event.observe(sliderObj.button, 'mouseover', function(e) { sliderMenu.slide(e); clearTimeout(sliderTimer); Event.stop(e); });
			}
		});
	}
	
/***** THE MENU SLIDER SCRIPT *****/

	sliderMenu.slide = function(e) {
		var menuId = sliderObj.menuContent;
		if(sliderTransition == 'false') {
			if(sliderState == 'closed') {
			// Open the menu
				sliderObj.menu.style.width	= sliderValues.Open + 'px';
			
			// Menu transition
					setTimeout('sliderMenu.menuContent()', 100);
				new Effect.BlindDown(menuId, { beforeStart: function() {
					sliderTransition	= 'true';
				},
				scaleX: true, scaleY: false, duration: 1, direction:'top-right', afterFinish: function(e) {
					sliderObj.button.className	= 'active';
					sliderTransition 			= 'false';
					sliderState 				= 'open';
					mouseTransition 			= 'inactive';
					Event.stopObserving(sliderObj.button, 'mouseover');
					Event.observe(document, 'mousemove', sliderMenu.Out);
					Event.observe(sliderObj.button, 'click', function(e) { sliderMenu.slide(e); clearTimeout(sliderTimer); Event.stop(e); });
				}
				});
			} else {
			// Close the menu
				new Effect.BlindUp(menuId, { beforeStart: function() {
					sliderTransition = 'true';
					mouseTransition = 'inactive';
				},
				scaleX: true, scaleY: false, duration: 1, afterFinish: function() {
					sliderObj.menu.style.width	= sliderValues.Closed + 'px';
					sliderObj.menu.style.width	= sliderValues.Closed + 'px';
					sliderObj.button.className	= '';
					sliderTransition 			= 'false';
					Event.observe(document, 'mousemove', sliderMenu.Out);
					Event.observe(sliderObj.button, 'click', function(e) { sliderMenu.slide(e); clearTimeout(sliderTimer); Event.stop(e); });
					Event.observe(sliderObj.button, 'mouseover', function(e) { sliderMenu.slide(e); clearTimeout(sliderTimer); Event.stop(e); });

					setTimeout('sliderState = \'closed\'', 200);
				}
				});
			}
		}
		return true;
	}

/***** ASSIGN MOUSEOUT EVENT HANDLERS TO THE SLIDER MENU *****/

	sliderMenu.Out = function(e) {
		if(sliderState == 'open') {
			var mouseX		= getMousePositionX(e);
			var mouseY		= getMousePositionY(e);
			
			var menuLeftPos	= getMouseOffsetX(sliderObj.menu);
			var menuTopPos	= getMouseOffsetY(sliderObj.menu);
			var menuHeight	= getOffsetHeight(sliderObj.menu);
			
			if(sliderState == 'open') {
				menuWidthFinal = sliderValues.Open;
			} else {
				menuWidthFinal = sliderValues.Closed;
			}
			
			if(mouseX >= menuLeftPos && mouseX <= (menuLeftPos + menuWidthFinal) && mouseY >= menuTopPos && mouseY <= (menuTopPos + menuHeight)) {
				clearTimeout(sliderTimer);
				mouseTransition = 'active';
				mousepos = 'true';
				if(sliderState == 'closed' && sliderTransition == 'false') {
					sliderMenu.slide(e);
				}
			} else {
				mousepos = 'false';
				if(sliderState == 'open' && sliderTransition == 'false') {
					sliderTimer = setTimeout('sliderMenu.slide("' + e + '")', 1000);
	
					mouseTransition = 'inactive';
				}
			}
		}
	}

	sliderMenu.Delay =  function(e) {
		sliderMenu.slide(e);
	}


/***** RESET MENU CONTENT HEIGHT FOR IE6 *****/

	sliderMenu.menuContent = function() {
		sliderObj.menuContent.style.height = '678px';
	}
