//MooFX scripting
//v1.0 by Matthew Landavazo
//The Art of Framing

var initialShow, initialFade, secondaryShow, secondaryFade, aboutShow, aboutFade, servicesShow, servicesFade, 
galleryShow, galleryFade, contactShow, contactFade;

//Initialize Effects

window.onload = function ()

{
	//Initial Function
	//No options, Hide only
	
		initialShow = new fx.Height ('initial_content');
		initialFade = new fx.Opacity ('initial_content');
	
	//Secondary Show Function
	
		secondaryShow = new fx.Height ('secondary_menu',{
			onComplete:function()
				{secondaryFade.toggle();}
			});
		
		secondaryFade = new fx.Opacity ('secondary_menu');
		
	//About Show Function
	
		aboutShow = new fx.Height ('about_content',{
			onStart:function()
				{
					servicesShow.hide();
					servicesFade.hide();
					galleryShow.hide();
					galleryFade.hide();
					contactShow.hide();
					contactFade.hide();
				},
			onComplete:function()
				{aboutFade.toggle();}
			});
			
		aboutFade = new fx.Opacity ('about_content',{duration:250});
		
	//Services Show Function
	
		servicesShow = new fx.Height ('services_content',{
			onStart:function()
				{
					aboutShow.hide();
					aboutFade.hide();
					galleryShow.hide();
					galleryFade.hide();
					contactShow.hide();
					contactFade.hide();
				},
			onComplete:function()
				{servicesFade.toggle();}
		});
		
		servicesFade = new fx.Opacity ('services_content',{duration:250});
		
	//Gallery Show Function
	
		galleryShow = new fx.Height ('gallery_content',{
			onStart:function()
				{
					aboutShow.hide();
					aboutFade.hide();
					servicesShow.hide();
					servicesFade.hide();
					contactShow.hide();
					contactFade.hide();
				},
			onComplete:function()
				{galleryFade.toggle();}
		});
		
		galleryFade = new fx.Opacity ('gallery_content',{duration:250});
	
	//Contact Show Function
	
		contactShow = new fx.Height ('contact_content',{
			onStart:function()
				{
					aboutShow.hide();
					aboutFade.hide();
					servicesShow.hide();
					servicesFade.hide();
					galleryShow.hide();
					galleryFade.hide();
				},
			onComplete:function()
				{contactFade.toggle();}
		});
		
		contactFade = new fx.Opacity ('contact_content',{duration:250});
	
	//Hide Functions
	
		secondaryShow.hide();
		secondaryFade.hide();
		aboutShow.hide();
		aboutFade.hide();
		servicesShow.hide();
		servicesFade.hide();
		galleryShow.hide();
		galleryFade.hide();
		contactShow.hide();
		contactFade.hide();
	
};