	var sliderMenu			= new Object();
	var sliderState 		= 'closed';
	var sliderTransition	= 'false';
	var mouseTransition		= 'active';
	var sliderTimer			= '';
	var startHeight;

/***** GET THE FUNCTIONS STARTED *****/

	sliderMenu.Start = function() {
		var sliderMenu = $$('#slider_menu')[0];
		var sliderMenuButton = $$('#slider_menu .button')[0];
		var sliderMenuButtonLi = $$('#slider_menu .button li')[0];
		var sliderButton = $$('#slider_menu .button #slider_button')[0];
		var sliderMenuContent = $$('#slider_menu #slider_menu_content')[0];
		
		//var contentFull = $$('.content_full')[0];
		//var contentFullHeight = getOffsetHeight(contentFull);
		
		var contentFull = $$('.container_details')[0];
		var contentFullHeight = getOffsetHeight(contentFull);

		var contentLeft = $$('.content_left')[0];
		var contentLeftHeight = getOffsetHeight($$('.content_left')[0]);
		
		if(contentFullHeight > 678 || contentLeftHeight > 678) {
			if(contentFullHeight > contentLeftHeight) {
				startHeight = contentFullHeight;
			} else {
				startHeight = contentLeftHeight;
			}
		} else {
			startHeight = 678;	
		}
		
		Event.observe($(sliderButton), 'click', function(e) {  Event.stop(e); });
		
		/*
		$('slider_menu').style.height 			= startHeight + 'px';
		$('slider_menu_content').style.height 	= startHeight + 'px';
		$('slider_button').style.height 		= startHeight + 'px';
		*/
		contentFull.style.height 				= startHeight + 'px';
		sliderMenuButton.style.height			= startHeight + 'px';
		sliderMenuButtonLi.style.height			= startHeight + 'px';
		sliderMenu.style.height					= startHeight + 'px';
		sliderButton.style.height				= startHeight + 'px';
		sliderMenuContent.style.height			= startHeight + 'px';
	}
	
	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, 'mouseover', 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, 'click');
					Event.observe(document, 'click', 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, 'click', 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 = startHeight + 'px';
	}
	
	
Event.observe(window, 'load', function() { startSlider(); });
//Event.observe(window, 'load', function() { setTimeout('startSlider()', 500); });
