document.observe("dom:loaded",function(){
  var popup = $('popupContact');
  popup.setOpacity(0);
  popup.setAttribute( 'showing' , false );
  
  var pulse = $('areaActionareaPulse');
  pulse.setOpacity(0);
  
  pulseAppear();  
  //cookieLoad();  
});

function pulseAppear(){
  var pulse = $('areaActionareaPulse');
  pulse.appear({
    duration:1.0 , afterFinish:pulseFade 
  });
}

function pulseFade(){
  var pulse = $('areaActionareaPulse');
  pulse.fade({
    duration:1.0 , afterFinish:pulseAppear 
  });
}

function bannerLoad(){
  var banner = $('banner'); 
  var image = $( 'bannerImageTrue' );
  var join = $('join');
  var close = $('close');
  var transition = Effect.Transitions.spring;
  new Effect.Parallel([
    new Effect.Move( banner , {y:0,x:-1000,sync: true,transition: transition}),
    new Effect.Opacity( banner , {from:0, to:1,sync:true}),
    new Effect.Opacity( image , {from:0, to:1,sync:true}),
    new Effect.Opacity( join , {from:0, to:1,sync:true}),
    new Effect.Opacity( close , {from:0, to:1,sync:true})
  ],{
    duration: 2 , delay:0.1
  })
  
  /*
  new Effect.Move( banner , {y:0,x:-1000,duration:1.5,transition: transition});
  banner.appear({
    from: 0, to:1 , duration: 1.5
  });*/
}

function closeBanner(){
  var banner = $('banner');
  var image = $( 'bannerImageTrue' );
  var join = $('join');
  var close = $('close');
  new Effect.Parallel([
    new Effect.Move( banner , {y:0,x:1000,sync: true}),
    new Effect.Opacity( banner , {from:1, to:0,sync:true}),
    new Effect.Opacity( image , {from:1, to:0,sync:true}),
    new Effect.Opacity( join , {from:1, to:0,sync:true}),
    new Effect.Opacity( close , {from:1, to:0,sync:true})
  ],{
    duration: 1.5 , delay:0.1 
  })
    
 /* new Effect.Move( banner , {y:0,x:1000});
  banner.fade({
    from: 1, to:0 , duration: 1.5,afterFinish:function( e ){
       banner.style.display = "none";
    }
  }); */
}

function showContactPopup(){
  var popup = $('popupContact');
  
  if( popup.showing ){   
    hideContactPopup();
  }else{
    popup.appear({duration:1.0}); 
    new Effect.Move( popup , {y:1000,x:0});
    popup.showing = true;
  }
}

function hideContactPopup(){
  var popup = $('popupContact');
  
  if( !popup.showing )
    	return;
  
  popup.fade({duration:1.0}); 
  new Effect.Move( popup , {y:-1000,x:0});
  popup.showing = false;
}

function cookieLoad(){
  var cookie = getCookie();
  var date = new Date();
  if( !cookie ){
    var banner = $('banner'); 
    var image = $( 'bannerImageTrue' );
    var join = $('join');
    var close = $('close');
    
    banner.setOpacity(0);
    image.setOpacity(0);
    join.setOpacity(0);
    close.setOpacity(0);      
    bannerLoad();
  }else{
    if( ( date.getTime() - cookie ) < 1200001){
      var banner = $('banner'); 
      var image = $( 'bannerImageTrue' );
      var join = $('join');
      var close = $('close');
      
      banner.setOpacity(0);
      image.setOpacity(0);
      join.setOpacity(0);
      close.setOpacity(0);      
   }else{
      var banner = $('banner'); 
      var image = $( 'bannerImageTrue' );
      var join = $('join');
      var close = $('close');
      
      banner.setOpacity(0);
      image.setOpacity(0);
      join.setOpacity(0);
      close.setOpacity(0);      
      bannerLoad();	
   }
  }
  document.cookie = "jpsExpire="+date.getTime()+";path=/";    
}

function getCookie(){
    var cookie_name = "jpsExpire";
    var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );  

    if ( results )
      var result = ( unescape ( results[2] ) );
    else
      var result = false;
   
    return result;
}

