﻿// Fichier JScript

    // Reinitialiser les champs d'un formulaire
    // ---------------------------------------------------------------------------------------------------------
    function Eff(){
        document.form1.reset();
        return false;
    }
    
    // Fermer la fenêtre
    // ---------------------------------------------------------------------------------------------------------   
    function fermer() {
        opener=self;
        self.close(); 
    } 
    
    // Contrôle de l'adresse email
    // ---------------------------------------------------------------------------------------------------------    
    function checkMail(Args)
    {
	    var x = document.getElementById(Args).value;
        if (x == "") // si la variable est vide on retourne vrai
            return true;
	    
	    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	    if (!filter.test(x))
	        { 
	            alert('Adresse email incorrecte');
                window.document.getElementById(Args).blur();
                window.document.getElementById(Args).focus();
                return false;
            }
    }
    
    /*  Cette fonction permet de faire un swap d'image (rollover) sur un objet de type HyperLink, 
        avec une valeur pour le paramètre ImageUrl.
        Dans le code Behind on doit avoir sur l'obket HyperLink :
        HyperLinkX.Attributes.Add("onMouseOver", "swapImage(this, 'CHEMIN_RELATIF_VERS_IMAGE_ON');");
        HyperLinkX.Attributes.Add("onMouseOut", "swapImage(this, 'CHEMIN_RELATIF_VERS_IMAGE_OFF');");
    */ 
    // ---------------------------------------------------------------------------------------------------------    
    function swapImage(obj, img){
        obj.firstChild.src = img;
    }
    
    function swapImageNav2_on(obj, img){
        obj.firstChild.src = img;
        document.getElementById('nav20').style.backgroundImage = 'url()';    
    }
    
    function swapImageNav2_off(obj, img){
        obj.firstChild.src = img;
        document.getElementById('nav20').style.backgroundImage = 'url(images/bg_nav2.gif)';    
    }
    // Gestion du defilement horizontal des images
    // ---------------------------------------------------------------------------------------------------------    
    
    var Timer;
    var Pas_Y = 1;  // vitesse défilement vertical
    var Pas_X = 2;  // vitesse défilement horizontal
    var H_Fenetre = -1;
    var H_Bandeau = -1;
    var L_Fenetre = -1;
    var L_Bandeau = -1;
    var Delai = 20;
    //-------------------
    function Stop_Slide(){
      clearTimeout( Timer);
    }
    //----------------------------
    function Slide_Vertical(sens_){
      var Obj;
      if( H_Fenetre < 0){
        //-- Recup hauteur objet defilant
        Obj = document.getElementById("scroll_img");
        H_Bandeau = Obj.offsetHeight;
        //-- Recup hauteur zone de defilement
        Obj = document.getElementById("scroll");
        H_Fenetre = Obj.offsetHeight;
      }
      //-- Recup Objet
      Obj = document.getElementById("scroll_img" );

      //-- Recup Borne deplacement
      var Min_Y = -(H_Bandeau -H_Fenetre);
      var Pos_Y = parseInt(Obj.style.top) + (Pas_Y*sens_); // prochaine position du DIV

      //-- Test des positions
      if( Pos_Y > 0){
        Obj.style.top = "0px"; // Place a zero
      }
      else{
        if( Pos_Y < Min_Y)
          Obj.style.top = Min_Y +"px";  // Place en position Haute mini
        else{
          //-- Deplacement autorise on deplace
          Obj.style.top = Pos_Y + "px";
          //-- et on y retourne
          Timer = setTimeout("Slide_Vertical(" + sens_ + " );", Delai);
        }
      }
    }
    //------------------------------
    function Slide_Horizontal(sens_){
      var Obj;
      if( L_Fenetre < 0){
        //-- Recup largeur objet defilant
        Obj = document.getElementById("scroll_img");
        L_Bandeau = Obj.offsetWidth;
        //-- Recup largeur zone de defilement
        Obj = document.getElementById("scroll");
        L_Fenetre = Obj.offsetWidth;
      }
      //-- Recup Objet
      Obj = document.getElementById("scroll_img" );

      //-- Recup Borne deplacement
      var Min_X = -(L_Bandeau -L_Fenetre);
      var Pos_X = parseInt(Obj.style.left) + (Pas_X*sens_); // prochaine position du DIV

      //-- Test des positions
      if( Pos_X > 0){
        Obj.style.left = "0px"; // Place a zero
      }
      else{
        if( Pos_X < Min_X)
          Obj.style.left = Min_X +"px";  // Place en position Haute mini
        else{
          //-- Deplacement autorise on deplace
          Obj.style.left = Pos_X + "px";
          //-- et on y retourne
          Timer = setTimeout("Slide_Horizontal(" + sens_ + " );", Delai);
        }
      }
    }
