/**
 * Lance les fonctions n�cessaires au chargement de la page
 */ 
var $jq = jQuery.noConflict();

$jq(document).ready(function(){
	
	// SlideShow pour le widget Apple Store
	$jq('#mycarousel').jcarousel({
		scroll: 1
	});
	
	  // ModalBox: formulaire d'inscription
	  $jq('.formulaire_inscription').click(function(e) {
		  
		var bde = $jq('#bde').attr('id');
		if(bde) var param = '/contact/new?bde=bde';
		else var param = '/contact/new';
		
	    e.preventDefault();
	    $jq.nyroModalManual({
	      type: 'form',
	      closeButton: '',
	      width: 835,
	      height: 866,
	      url: param,
	      closeSelector: '.nyroModalClose', // s�l�cteur pour fermer la modale
	      endRemove: function(){
	    	window.location.reload();
	      }
	    });
	    return false;
	  });
	  
	  // ModalBox: formulaire d'inscription pour acceder au E-card
	  $jq('.formulaire_inscription_ecard').click(function(e) {
		
	    e.preventDefault();
	    $jq.nyroModalManual({
	      type: 'form',
	      closeButton: '',
	      width: 835,
	      height: 866,
	      url: '/contact_ecard/new',
	      closeSelector: '.nyroModalClose', 
	      endRemove: function(){
	    	window.location.reload();
	      }
	    });
	    return false;
	  });

	  // ModalBox: formulaire d'inscription
	  $jq('.formulaire_inscription').click(function(e) {
		  
		var bde = $jq('#bde').attr('id');
		if(bde) var param = '/contact/new?bde=bde';
		else var param = '/contact/new';
		
	    e.preventDefault();
	    $jq.nyroModalManual({
	      type: 'form',
	      closeButton: '',
	      width: 835,
	      height: 866,
	      url: param,
	      closeSelector: '.nyroModalClose', // s�l�cteur pour fermer la modale
	      endRemove: function(){
	    	window.location.reload();
	      }
	    });
	    return false;
	  });
	  
	  // ModalBox: Formulaire du compte du membre
	  $jq('#mon_compte').click(function(e) {
		  
		  var id =  $jq('#compte').attr('class');
		  var bde = $jq('#compte').attr('rel');
		  
		  var randomnumber = Math.floor(Math.random()*999); // Nombre aleatoire pour ie
		  
		  if(bde) $param = '/contact/edit?id='+id+'&bde=bde&nb='+randomnumber;
		  else $param = '/contact/edit?id='+id+'&nb='+randomnumber;
		  
		    e.preventDefault();
		    $jq.nyroModalManual({
		      type: 'form',
		      width: 835,
		      height: 866,
		      url: $param,
		      closeButton: '',
		      closeSelector: '.nyroModalClose', // s�l�cteur pour fermer la modale
		      endRemove: function(){
		    	window.location.reload();
		      }
		      //modal: true
		    });
		    return false;
		  });

	// ModalBox: Formulaire lors d'un oubli du mot de passse
      $jq('#oubli_mdp').click(function(e) {
        e.preventDefault();
        $jq.nyroModalManual({
          type: 'form',
          closeButton: '',
          width: 835,         // Minimum width
          height: 450,        // Minimum height
          resizeable: true,   // Indique si le contenu est redimensionnable. Sera d�fini � false pour le type swf
          autoSizable: true,  // Indique si le contenu est auto dimensionnable. Si false, les tailles minimales seront utilis�es
          url: '/authentification/oubliMdp'
          //closeSelector: '.nyroModalClose' // s�l�cteur pour fermer la modale
        });
        return false;
      });
	
    //  G�re la disparition des texte pr�sent dans les champs de formulaire
    $jq("input.toClear").inputCleaner();
    
/*
    $jq(".widgetsZone").sortable({
        connectWith: ['.widgetsZone'],
        handle: $jq('.widgetContainer .titre')
    });
*/
    
    // *** Gère le déplacement des blocs ***

    $jq(".widgetsZone").sortable({
        connectWith: ['.widgetsZone'],
        handle: $jq('.widgetContainer .titre'),
        stop: function(){
    	
	    	var colonne = '';
	    	
	    	// Colonnes
	    	$jq('div.widgetsZone').each(function() {
	    		$jq(this).css('height', '1%');
				
	    		colonne = $jq(this).attr('id');
	    		var widget = '';
	    		
	    		$jq(this).children('.widgetContainer').each(function () {
	    			widget += ($jq(this).attr('id')).substring(7)+',';
				});

	    		$jq.getJSON('accueil/enregistrePositionWidget', { colonne: colonne, widget: widget});

	    	});
    	}
    });
		    	


    // G�re l'ouverture des blocs
    $jq(".widgetContainer .openClose").click(function() {
        $jq(this).parents(".widgetHeader").next(".widgetContent").toggle();
		$jq(this).toggleClass("off");
    });
	$jq(".hide").hide();
	$jq(".inactive > a").fadeTo("fast", 0.30);
	
    //$jq('.widget').widget(); 
	
	$jq(".showHide").hide();
	$jq(".condUtil > h3").click(function() {
		$jq(this).next(".showHide").toggle("fast");
	});	
});