
function loadScrollBox(idDiv) {
   var sb = new ScrollBox($(idDiv), {auto_hide: true});
}


function loadFlash() {
   if($('tplFlash'))
   {
   	var so = new SWFObject(urlFlash, "tplFlash", "970", "356", "8", "#ffffff");
   	so.addParam('wmode','transparent'); // pour ajouter un paramètre
   	so.write("tplFlash");
   }

	var so2 = new SWFObject("../../ml/images/content/swf/audio.swf", "audioFlash", "", "", "8", "#ffffff");
	so2.addParam('wmode','transparent'); // pour ajouter un paramètre
	so2.write("audioFlash");
}


Event.observe(window, 'load', function() {

   Event.handler = {
      register: function(element) {
         if($(element)) {
         switch(element)
         {
            case "pageListeActualites":
               loadScrollBox('zoneActu');
            break;

            case "pageDetailActualite":
               loadScrollBox('zoneActu');
            break;

            case "pageMentions":
               loadScrollBox('jsZoneMentions');
            break;

            case "pageLigneProduits":
               init_ProdList();
            break;

            case "pageProduitDetail":
               init_DetailProd();
               init_Asterix();
            break;

            case "pageLigneSoins":
               loadScrollBox('zoneListe');
            break;

            case "pageRecherchePtsVente":
               ajax_get_pays();
            break;

            case "pageAccueil":
               loadFlash();
            break;

            case "pageResultatsPtsVente":
            case "pageResultatsRecherche":
               loadScrollBox('zoneResultats');
            break;

            case "pageContactPro":
               init_DejaInscrit();
            break;

            case "pageZoomVideo":

            break;
         }
         }
      }

   };


   Event.handler.register(document.body.id);

});


function init_DejaInscrit()
{
   if($('btnDejaInscrit'))
      Event.observe('btnDejaInscrit','click',function (){$('searchMail').toggle();init_mail();});

   if($('zeForm'))
   {
      var zeForm = new Validation('zeForm', {
            useTitles:true,
            stopOnFirst:true,
            onFormValidate: function() {$('todo').value = "submit_quest";}
         });
         // on set le todo en js
         if($('searchSubmitter')) {
               Event.observe('searchSubmitter', 'click', function() {$('searchTodo').value = "email-subscribe"; $('searchEmailForm').submit();});
            }
   }

   // affiche le message d'erreur
   if($('errMsg')) {
      if($('errMsg').innerHTML  != '') {
         Element.show('errMsg');
         console.log('uuu');
      }
   }
}

function init_mail()
{
   Event.observe('search_email','focus', function (){$('search_email').value=''; } );
}

function init_Asterix()
{

   if($$('.jsSimple'))
   {
      $$('.jsSimple').each(function(obj){
      obj.title=Simple;
      new Tooltip(obj, {
                           backgroundColor: "#000", 
                           borderColor: "#333", 
                           textColor: "#DCB168", 
                           //textShadowColor: "#fff",
                           delay:.4,
                           opacity:.95,
                           maxWidth:420
                        });
                             
      });
   }
   
   if($$('.jsDouble'))
   {
      $$('.jsDouble').each(function(obj){
      obj.title=Double;
       new Tooltip(obj, {
               backgroundColor: "#000", 
               borderColor: "#333", 
               textColor: "#DCB168", 
               //textShadowColor: "#fff",
               delay:20,
               opacity:.95,
               maxWidth:420
            });
                                             
      });
   }

   if($$('.jsTriple'))
   {
      $$('.jsTriple').each(function(obj){
      obj.title=Triple;
      new Tooltip(obj, {
                     backgroundColor: "#000", 
                     borderColor: "#333", 
                     textColor: "#DCB168", 
                     //textShadowColor: "#fff",
                     delay:20,
                     opacity:.95,
                     maxWidth:420
                  });
      });
                                          
   } 
   if($$('.jsQuadruple'))
   {
      $$('.jsQuadruple').each(function(obj){
      obj.title=Quadruple;
      new Tooltip(obj, {
                     backgroundColor: "#000", 
                     borderColor: "#333", 
                     textColor: "#DCB168", 
                     //textShadowColor: "#fff",
                     delay:20,
                     opacity:.95,
                     maxWidth:420
                  });
      });
                                          
   } 
   
}

var url_lst_script = "../s21_points_vente/s21p02_resultats_recherche.php";
function goto_page(no_page)
{
	$('page').value = no_page;
	$('form1').action=url_lst_script;
	$('form1').submit();
}
// fonction de gestion des fermetures du menu
function closeWindow(id)
{
   if($(id)) $(id).hide();
}

function init_ProdList()
{
   $$('.jsListLineaire').each(function (obj){
 
      Event.observe(obj,'mouseover',function(obj1){
          var num = obj.id.replace('link_','');
          $('pic_'+num).addClassName('jsMonLienImage');        
      });
       Event.observe(obj,'mouseout',function(unObj){
         var num = obj.id.replace('link_','');
         $('pic_'+num).removeClassName('jsMonLienImage');
    });
   });
   
   $$('.jsListBloc').each(function (obj){
 
      Event.observe(obj,'mouseover',function(obj1){
          var num = parseInt(obj.id.replace('pic_',''),10);
          $('link_'+num).addClassName('jsMonLienListe');        
         
      });
       Event.observe(obj,'mouseout',function(unObj){
         var identifier = parseInt(obj.id.replace('pic_',''),10);;
         $('link_'+identifier).removeClassName('jsMonLienListe');
    });
   });
}// init_ProdList()

function init_DetailProd()
{
   // verifier 
   if($('tab1')||$('tab2')||$('tab3'))
   {
      var myTab= new Fabtabs('tabs');
   }
   // 
   if($('jsImageSecret'))
   {
      Event.observe('jsBtnSecret','click',function(){ if($('jsImageSecret'))$('jsImageSecret').toggle();});
      Event.observe('jsImageSecretFerme','click',function(){ if($('jsImageSecret'))$('jsImageSecret').toggle();});
      Event.observe('jsBtnComplement','click',function(){  if($('jsImageSecret'))$('jsImageSecret').hide();});  
      Event.observe('jsBtnActif','click',function(){  if($('jsImageSecret'))$('jsImageSecret').hide();});
   }
}//init_DetailProd()


function ajax_get_pays()
{

   $$(".jsContinent").each(function (obj){
      Event.observe(obj,'click',function (obj1){
         var idcontinent = obj.id.replace("pays_",'');
         get_Ajax(idcontinent);
      });
   });
}// ajax_get_pays();
function reportError(){alert('une Erreur est survenu lors de l\'execution du script...');}
// private
function get_Ajax(id_continent)
{
    // on récupére les données !
      //var numligne = this.id.replace('ligne_','');
     var pars = 'continent='+id_continent;
                
     var uri = '../s21_points_vente/_ajax_s21p01.php';

      //$('wait_caract').show();

      var myAjax = new Ajax.Request( uri, 
                                          {
                                             method: 'get'
                                             , parameters: pars
                                             , onFailure: reportError
           
                                             , onSuccess: function(transport) {   
                                                var myObject = transport.responseText.evalJSON();
                                                if( myObject.MAJ )
                                                {
                                                   $('jsLespays').show();
                                                   $('jsListeProduit').show();
                                                   $('jsListeProduit').update(myObject.list_pays);
                                                }
                                                else
                                                {
                                                   $('jsListeProduit').hide();
                                                }

                                             }
                                          }
                                   );
}

function Validate(frm)
{
	ret = true;
	if (frm.dpt.value == "") {
		ret = false;
		alert("Merci d'indiquer le département ou la ville de votre recherche.");
	}
	return ret;
}