   var portfoliostatus = 0; 
   var contactstatus = 0;
   var aboutstatus = 1;
   var crewstatus = 0;
   var vacstatus = 0;
   
   
   function showvid1(){ 
   new Effect.Appear('videoframe-1', {duration: 0.0}); 
   new Effect.Fade('videoframe-2', {duration: 0.3});
   new Effect.Fade('audioframe', {duration: 0.3});
   }
   function hidevid1(){ 
   new Effect.Fade('videoframe-1', {duration: 0.3}); 
   }

   function showvid2(){ 
   new Effect.Appear('videoframe-2', {duration: 0.0}); 
   new Effect.Fade('videoframe-1', {duration: 0.3});
   new Effect.Fade('audioframe', {duration: 0.3});
   }
   function hidevid2(){ new Effect.Fade('videoframe-2', {duration: 0.3}); }

   function audio(){ 
   new Effect.Appear('audioframe', {duration: 0.3}); 
   new Effect.Fade('videoframe-1', {duration: 0.3});
   new Effect.Fade('videoframe-2', {duration: 0.3});
   }
   function hideaudio(){ new Effect.Fade('audioframe', {duration: 0.3}); }


   function showabout(){ 
   if (aboutstatus<1) 
   {
   	new Effect.Appear('about', {duration: 0.5});
	aboutstatus++;
   } 
   else 
   {
    Effect.Shake('about',2);
   }
 } 

   function hideabout(){ 
   new Effect.Fade('about', {duration: 0.3}); 
   aboutstatus = 0;
   }


   function showcontact(){ 
   if (contactstatus<1) 
   {
   	new Effect.Appear('contact', {duration: 0.5});
	contactstatus++;
   } 
   else 
   {
    Effect.Shake('contact',2);
   }
 } 
   
   function hidecontact(){ 
   new Effect.Fade('contact', {duration: 0.3}); 
   contactstatus = 0;
   }
   

   function showportfolio(){ 
   if (portfoliostatus<1) 
   {
   	new Effect.Appear('portfolio', {duration: 0.5});
	portfoliostatus++;
   } 
   else 
   {
    Effect.Shake('portfolio',2);
   }
 }

   function showcrew()
{ 
   if (crewstatus < 1) 
   {
   	new Effect.Appear('crew', {duration: 0.5});
	crewstatus++;
   } 
   else 
   {
    Effect.Shake('crew',2);
   }
 } 

   function hidecrew(){ 
   new Effect.Fade('crew', {duration: 0.3}); 
   crewstatus = 0;
   }

	function showvac()
	{ 
   if (vacstatus < 1) 
   {
   	new Effect.Appear('vac', {duration: 0.5});
	vacstatus++;
   } 
   else 
   {
    Effect.Shake('vac',2);
   }
 } 

   function hidevac(){ 
   new Effect.Fade('vac', {duration: 0.3}); 
   vacstatus = 0;
   }


   
   function hideportfolio(){ 
   new Effect.Fade('portfolio', {duration: 0.3}); 
   portfoliostatus = 0;
   }

   function init(){ 
   new Effect.Appear('about', {duration: 1.5}); 
   new Effect.Appear('menu', {duration: 0.8});
   new Effect.MoveBy( "menu", 100, 0 , {duration: 0.5,  transition: Effect.Transitions.flicker});
   new Effect.Appear('submenu', {duration: 2.0});
   new Effect.MoveBy( "logo", 100, 0 , {duration: 0.3,  transition: Effect.Transitions.flicker});
   }


var myStartEffect = function(element) {
     element._opacity = Element.getOpacity(element);
     new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.5});
   }
 
 var menustatus = 0;
 function menu() {
  if (menustatus<1) 
   {
   	new Effect.MoveBy( "submenu", 40, 340 , {duration: 0.3,  transition: Effect.Transitions.sinoidal});
   	new Effect.Opacity('submenu', {duration:0.5, from:0.0, to:1.0});
	menustatus++;
   } 
   else 
   {
   new Effect.MoveBy( "submenu", -40, -340 , {duration: 0.3,  transition: Effect.Transitions.sinoidal});
   menustatus--;
   }
 } 

 function menuc() {
  if (menustatus==1) 
   {
   	new Effect.MoveBy( "submenu", -40, -340 , {duration: 1.0,  transition: Effect.Transitions.sinoidal});
   	new Effect.Opacity('submenu', {duration:0.8, from:1.0, to:0.0});
	menustatus=0; } 
   else 
   {
   }
 }
