function Initialize(page) {

	//EventsLogin();

  EventsAll()
  
  switch(page) {
  
    case '/app/lestalentsdelouragan':
      EventsTalents();
    break;
    
    case '/app/promotions':
      EventsPromotions();
    break;

		case '/app/lestalentslive':
      EventsLive();
    break;
    
    case '/app/reservation':
      EventsReservation();
    break;
    
    case '/app/login':
    	EventsLogin();
    break;
    
    case '/app/concours':
      EventsInscription();
    break;
		
		case '/app/menu_jour':
      EventsMenuJour();
    break;
 
    case '/app/invalid_login':
      EventsLogin();
    break;
    
    case '/app/menu/base':
      EventsMenu();
    break;
    
    default: 
      EventsRacine();
      LoadingRacine();
    break;
  }
 
}

//Events ---------------------------------------------------------------------------------------------------------------

function EventsAll() {

  window.addEvent('domready', function(){
  
    var data = {
      'banner_2.jpg': { caption: '' },
      'banner_6.jpg': { caption: '' }, 
      'banner_3.jpg': { caption: '' }, 
      'banner_4.jpg': { caption: '' },
      'banner_5.jpg': { caption: '' }
      
    };
    var myShow = new Slideshow('banner', data, {duration: 1000, delay: 3000, controller: false, captions: false, height: 130, hu: 'images/', thumbnails: false, width: 612});
    
    var dataPromo1 = {
      'promo1.png': { caption: '' }, 
      'promo3.jpg': { caption: '' },
      
    };
    
    var dataPromo2 = {
      'promo3.jpg': { caption: '' }, 
      'promo1.png': { caption: '' }
      
    };
    
    //var myShowPromo1 = new Slideshow('promo1', dataPromo1, {duration: 1000, delay: 3000, controller: false, captions: false, height: 105, hu: 'images/promos/', thumbnails: false, width: 152});    
    //var myShowPromo2 = new Slideshow('promo2', dataPromo2, {duration: 1000, delay: 3000, controller: false, captions: false, height: 105, hu: 'images/promos/', thumbnails: false, width: 152});
    
	});

	  
}

function EventsLogin() {

	
		FB.init({appId: '103927959653498', status: true, cookie: true,
							       xfbml: true});
							       
		FB.Event.subscribe('auth.login', function(response) {
			if (response.session) {
				document.getElementById('entree').innerHTML = '<a href="/index.php/interactive/accueil" style="color: yellow">Entrez dans la section interactive</a>';
			}
		});	
}

function EventsMenuJour() {
	window.addEvent('domready', function(){
		
		new FormCheck('frmMenuJour', {
			submitByAjax: true,
			display: {errorsLocation : 1, indicateErrors : 2, showErrors: 1, keepFocusOnError: 1, addClassErrorToField: 1},
      onAjaxSuccess: function(responseText, responseXML) {
      
        document.getElementById('frmMenuJour').innerHTML = '<span style="font-size: 12px; font-weight: bold">Vous êtes maintenant inscrit. Bonne chance!</span>';
        
      },
      onAjaxFailure:  function(responseText, responseXML) {
        
        document.getElementById('frmMenuJour').innerHTML = 'Une erreur s\'est produite.';
        
      }
      });
      
    });  
		
}


function EventsTalents() {

   window.addEvent('domready', function(){
      
    new FormCheck('frmInscriptionTalent', { submitByAjax: true,
			display: {errorsLocation : 1, indicateErrors : 2, showErrors: 1, keepFocusOnError: 1, addClassErrorToField: 1},
   
      onAjaxSuccess: function(responseText, responseXML) {
      
        document.getElementById('formTalent').innerHTML = 'Merci de votre candidature. Nous vous contacterons prochainement.';
        
      },
      onAjaxFailure:  function(responseText, responseXML) {
        
        document.getElementById('formTalent').innerHTML = 'Une erreur s\'est produite.';
        
      }
      
     /*var req = new Request({
			method: 'get',
			url:'index.php/app/participants/1',
			onComplete: function(response) { 
			  $('participants').innerHTML = response;
			}
		}).send();*/
    
    });  
      
    });
    

}

function EventsPromotions() {

  window.addEvent('domready', function(){
      
    new FormCheck('frmMailing', {
      submitByAjax: true,
      display: {errorsLocation : 1, indicateErrors : 2, showErrors: 1, keepFocusOnError: 1, addClassErrorToField: 1},
      onAjaxSuccess: function(responseText, responseXML) {
      
        document.getElementById('frmMailing').innerHTML = '<span style="font-size: 12px; font-weight: bold">Vérifiez votre courriel pour recevoir votre coupon.</span>';
        
      },
      onAjaxFailure:  function(responseText, responseXML) {
        
        document.getElementById('frmMailing').innerHTML = 'Une erreur s\'est produite.';
        
      }
      });
      
    });  
}

function EventsLive() {
	
	window.addEvent('domready', function(){
      
    new FormCheck('frmConcours', {
      submitByAjax: true,
      display: {errorsLocation : 1, indicateErrors : 2, showErrors: 1, keepFocusOnError: 1, addClassErrorToField: 1},
      onAjaxSuccess: function(responseText, responseXML) {
      
        document.getElementById('form-concours').innerHTML = '<span style="font-size: 12px; font-weight: bold">Inscription réussi. Bonne chance!</span>';
        
      },
      onAjaxFailure:  function(responseText, responseXML) {
        
        document.getElementById('form-concours').innerHTML = 'Une erreur s\'est produite.';
        
      }
      });
			
		//form du coupon
			
		new FormCheck('frmMailing', {
	      submitByAjax: true,
	      display: {errorsLocation : 1, indicateErrors : 2, showErrors: 1, keepFocusOnError: 1, addClassErrorToField: 1},
	      onAjaxSuccess: function(responseText, responseXML) {

	        document.getElementById('frmMailing').innerHTML = '<span style="font-size: 12px; font-weight: bold">Vérifiez votre courriel pour recevoir votre coupon rabais.</span>';

	      },
	      onAjaxFailure:  function(responseText, responseXML) {

	        document.getElementById('frmMailing').innerHTML = 'Une erreur s\'est produite.';

	      }
	      });
      
    });
}

function EventsInscription() {

  window.addEvent('domready', function(){
      
    new FormCheck('frmInscription', {
      submitByAjax: true,
      display: {errorsLocation : 1, indicateErrors : 2, showErrors: 1, keepFocusOnError: 1, addClassErrorToField: 1},
      onAjaxSuccess: function(responseText, responseXML) {
      
        document.getElementById('frmInscription').innerHTML = '<span style="font-size: 12px; font-weight: bold">Merci de vous avoir inscrit, nous vous contacterons bientôt.</span>';
        
      },
      onAjaxFailure:  function(responseText, responseXML) {
        
        document.getElementById('frmInscription').innerHTML = 'Une erreur s\'est produite.';
        
      }
      });
      
    });
}


function EventsReservation() {

  window.addEvent('domready', function(){
      
    new FormCheck('frmReservation', {
      submitByAjax: true,
      display: {errorsLocation : 1, indicateErrors : 2, showErrors: 1, keepFocusOnError: 1, addClassErrorToField: 1},
      onAjaxSuccess: function(responseText, responseXML) {
      
        document.getElementById('frmReservation').innerHTML = '<span style="font-size: 12px; font-weight: bold">Votre réservation à bien été envoyé! Nous vous contacterons bientôt!.</span>';
        
      },
      onAjaxFailure:  function(responseText, responseXML) {
        
        document.getElementById('frmReservation').innerHTML = 'Une erreur s\'est produite.';
        
      }
      });
      
    });  
}

function EventsRacine() {
    
			
}

function EventsMenu() {
  
  //on dom ready...
  /*window.addEvent('domready', function() {

	  $('menu-entrees').addEvent('click', function(event) {
		  //prevent the page from changing
		  event.stop();
		  //make the ajax call
		  var req = new Request({
			  method: 'get',
			  url: 'index.php/app/menu/entrees',
			  onRequest: function() { alert('Request made. Please wait...'); },
			  onComplete: function(response) { alert('Response: ' + response); }
		  }).send();
	  });

	
  });*/
  
  
  
  LoadRating();
  
}

//Loading --------------------------------------------------------------------------------------------------------------

function LoadingRacine() {
  //window.open("musique.html","Musique","menubar=no,width=400,height=50,toolbar=no");   
}



