/*  Le Phare JavaScript library - (c) 2007
/*--------------------------------------------------------------------------*/
var prem = true;

var Loader = Class.create({
   initialize: function(element) {
      if($(element)) {
         this.idBody = element;
         this.registerGenerics(); // call generics f°
         this.registerSpecifics(); // call specificsf°
      }
      else {
         alert('ATTENTION\nLa balise body n\'a pas d\'id !');
      }
   },

   registerGenerics: function() {
         iniNewsLetter();
   },

   registerSpecifics: function() {

         switch (this.idBody) {
            case 'pageContact':
                initForm();
            break;
            case 'ecranB':
                initForm();
                OpenReglement();            
            break;
            case 'ecranA':
                initFormPlay();

            break;
            
         }
   }
});


// load
Event.observe(window, 'load', function() {
   var loader = new Loader(document.body.id);
});

/*--------------------------------------------------------------------------*/

function iniNewsLetter()
{

if($('email')) {
   var sm = $('email');
      Event.observe('email', 'blur', function() {
      if (sm.value == '') sm.value = 'Votre e-mail'; if (sm.value == 'Votre e-mail') sm.style.color='#bdbdbd';
   });

   Event.observe('email', 'focus', function() {
      if (sm.value == 'Votre e-mail') sm.value = ''; sm.style.color='#000000';
      });
}

/*
   Event.observe('email','click',function(){
      if(prem)
      {
         $('email').value='';
         prem= false;
      }
   });
   
*/
}

function initForm()
{
         
         var todo = "submit_quest";

         var zeForm = new Validation('zeForm', {
            useTitles:true, stopOnFirst:true, onFormValidate: function() {$('todo').value = todo;}
         });
   
         if($('searchSubmitter')) {
            Event.observe('searchSubmitter', 'click', function() {$('searchTodo').value = "email-subscribe"; $('searchEmailForm').submit();});
         }
   
         if($('errMsg')) {
            if($('errMsg').innerHTML  != '') {
               Element.show('errMsg'); Effect.BlindUp('errMsg', {delay:3});
            }
         }
}

function initFormPlay()
{
         
         var todo = "play";

         var zeForm = new Validation('zeForm', {
            useTitles:true, stopOnFirst:true, onFormValidate: function() {$('todo').value = todo;}
         });
   
         if($('searchSubmitter')) {
            Event.observe('searchSubmitter', 'click', function() {$('searchTodo').value = "email-subscribe"; $('searchEmailForm').submit();});
         }
   
         if($('errMsg')) {
            if($('errMsg').innerHTML  != '') {
               Element.show('errMsg'); Effect.BlindUp('errMsg', {delay:3});
            }
         }
}

function OpenReglement()
{

   Event.observe('jsReglement','click',function(){
      // l'url du reglement
      
      var urlReglement = "../s14_jeu_vvg/s14p03_jeu_C.php";
      var Nom_fenetre = window.open(urlReglement ,"cible" ,"width=500, height=500, resizable=0, scrollbars=0, menubar=0, status=0, location=0, toolbar=0");

   });
}