	var menuSpeed = 500;
	var menuPracticeFX;
	var menuServicesFX;
	var menuProjectsFX;
	var menuContactFX;
	var menuPracticeVisible = false;
	var menuServicesVisible = false;
	var menuProjectsVisible = false;
	var menuContactVisible = false;
	
	window.addEvent('domready', initialise);	
	
	function initialise()
	{

		window.addEvent('resize', reSize);
		
		reSize();
		
		$('logo').getChildren()[0].setStyle('background','none');
		$('logo').addEvent('mousedown',logoMouseDown);
		$('logo').addEvent('mouseup',logoMouseUp);
		
		$$('.hiddenList').each(function(el){el.setStyles({'overflow':'hidden', 'height':0, 'display':'block', 'opacity':0});});
		menuPracticeFX = new Fx.Styles($('menuPractice'),{duration:menuSpeed, wait:false});
		menuServicesFX = new Fx.Styles($('menuServices'),{duration:menuSpeed, wait:false});
		menuProjectsFX = new Fx.Styles($('menuProjects'),{duration:menuSpeed, wait:false});
		menuContactFX = new Fx.Styles($('menuContact'),{duration:menuSpeed, wait:false});
		
	}
	
	function logoMouseDown()
	{
		$('logo').getChildren()[0].setStyles({'background':'url(images/logoMouseDown.jpg)'});	
	}
	
	function logoMouseUp()
	{
		$('logo').getChildren()[0].setStyles({'background':'none'});	
	}
	
	function showMenuPractice()
	{
		if (menuPracticeVisible) 
		{
			hideMenuPractice();
		}
		else
		{
			menuPracticeFX.start({opacity:1, height:50});
			menuPracticeVisible = true;
		}
	}
	
	function hideMenuPractice()
	{
		menuPracticeFX.start({opacity:0, height:0});
		menuPracticeVisible = false;
	}

	function showMenuServices()
	{
		if (menuServicesVisible) 
		{
			hideMenuServices();
		}
		else
		{
			menuServicesFX.start({opacity:1, height:50});
			menuServicesVisible = true;
		}
	}
	
	function hideMenuServices()
	{
		menuServicesFX.start({opacity:0, height:0});
		menuServicesVisible = false;
	}

	function showMenuProjects()
	{
		if (menuProjectsVisible) 
		{
			hideMenuProjects();
		}
		else
		{
			menuProjectsFX.start({opacity:1, height:100});
			menuProjectsVisible = true;
		}
	}
	
	function hideMenuProjects()
	{
		menuProjectsFX.start({opacity:0, height:0});
		menuProjectsVisible = false;
	}
	
	function showMenuContact()
	{
		if (menuContactVisible) 
		{
			hideMenuContact();
		}
		else
		{
			menuContactFX.start({opacity:1, height:50});
			menuContactVisible = true;
		}
	}
	
	function hideMenuContact()
	{
		menuContactFX.start({opacity:0, height:0});
		menuContactVisible = false;
	}
	
	function reSize()
	{
		var win = window.getSize();
		var winWidth = win.size.x;
		var winHeight = win.size.y;
		
		if (winWidth < 960) 
		{
			$('container').setStyles({'left': 0, 'margin-left': 0 }) ;	
		}
		else 
		{
			$('container').setStyles({'left': '50%', 'margin-left': -480 }) ;	
		}
		
		if (winHeight < 520) 
		{
			$('container').setStyles({'top': 0, 'margin-top': 0 }) ;	
		}
		else 
		{
			$('container').setStyles({'top': '50%', 'margin-top': -240 }) ;	
		}
	}
