/*
 * Fenetres popup
 */
function Pop(url,nom,largeur,hauteur) {
    var midWidth=(((window.top.screen.width)/2)-largeur/2);
    var midHeight=(((window.top.screen.height)/2)-hauteur/2);
    var win_param=("left=" + midWidth + ",top=" + midHeight +",toolbar=no,location=no,directories=no,status=yes,alwaysRaised=yes,dependant=no,menubar=no,scrollbars=yes,resizable=yes,width=" + largeur + ",height=" + hauteur + "");
    window.open(url, nom, win_param);
}

/*
** popup virtuels, afficher et masquer alternativement un div
*/

function switchMyDiv(id) {
  var conteneur =  document.getElementById(id);

  if (typeof conteneur != 'undefined' && conteneur != 'undefined' && conteneur != null)
  {
	isIE = (document.all)
	isGek = (!isIE) && (document.getElementById)

	if (isIE) conteneur = document.all[id];
	if (isGek) conteneur = document.getElementById(id);
	
	if (conteneur.style.display == "none") {
	  conteneur.style.display = "block";
	}
	else {
	  conteneur.style.display = "none";
    }
  }
}
/*
* changer les differentes variables affectĂ©e Ă une saison
*/
function PRswitchHiverOn() {
    if( document.all ) { 
        document.all['PRboutonEte'].setAttribute('className','PRpiloteSaison2Off');
        document.all['PRboutonHiver'].setAttribute('className','PRpiloteSaison1');
        document.all['PRzoneAccroche'].setAttribute('className','PRfondHiver');
        document.all['PRzoneTitrage'].setAttribute('className','PRphotoHiver');
        document.all['PRcontenusSaison1'].style.display = 'block';
        document.all['PRcontenusSaison2'].style.display = 'none';
        document.all['PRreserverbasHiver'].style.display = 'block';
        document.all['PRreserverbasEte'].style.display = 'none'; 
    } else { 
        document.getElementById('PRboutonEte').setAttribute('class','PRpiloteSaison2Off');
        document.getElementById('PRboutonHiver').setAttribute('class','PRpiloteSaison1');
        document.getElementById('PRzoneAccroche').setAttribute('class','PRfondHiver');
        document.getElementById('PRzoneTitrage').setAttribute('class','PRphotoHiver');
        document.getElementById('PRcontenusSaison1').style.display = 'block';
        document.getElementById('PRcontenusSaison2').style.display = 'none'; 
        document.getElementById('PRreserverbasHiver').style.display = 'block';
        document.getElementById('PRreserverbasEte').style.display = 'none'; 
    }
    
}
function PRswitchEteOn() {
    if( document.all ) { 
        document.all['PRboutonHiver'].setAttribute('className','PRpiloteSaison1Off');
        document.all['PRboutonEte'].setAttribute('className','PRpiloteSaison2');
        document.all['PRzoneAccroche'].setAttribute('className','PRfondEte');
        document.all['PRzoneTitrage'].setAttribute('className','PRphotoEte');
        document.all['PRcontenusSaison2'].style.display = 'block';
        document.all['PRcontenusSaison1'].style.display = 'none';
        document.all['PRreserverbasEte'].style.display = 'block';
        document.all['PRreserverbasHiver'].style.display = 'none';
    } else { 
        document.getElementById('PRboutonHiver').setAttribute('class','PRpiloteSaison1Off');
        document.getElementById('PRboutonEte').setAttribute('class','PRpiloteSaison2');
        document.getElementById('PRzoneAccroche').setAttribute('class','PRfondEte');
        document.getElementById('PRzoneTitrage').setAttribute('class','PRphotoEte');
        document.getElementById('PRcontenusSaison2').style.display = 'block';
        document.getElementById('PRcontenusSaison1').style.display = 'none'; 
        document.getElementById('PRreserverbasEte').style.display = 'block';
        document.getElementById('PRreserverbasHiver').style.display = 'none'; 
    }
    
}
function testSaisonGalerie(id) { 
    var conteneur = document.getElementById(id).className;
    
    isIE = (document.all) && (version.indexOf('MSIE 8.0') == -1)
    isGek = (!isIE) && (document.getElementById)
    
    if (isIE) conteneur = document.all[id].className;
    if (isGek) conteneur = document.getElementById(id).className;
    
    return(conteneur);
    
}

 /* ******************************************* */
 /*   menu par onglets intérieur : afficher et masquer des divs    */
 /* ******************************************* */

function changeSrub( pilote, cible, num, nball ) {

    var option = document.getElementById(cible+num);
    var version = navigator.appVersion;

    isIE = (document.all) && (version.indexOf('MSIE 8.0') == -1)
    isGek = (!isIE) && (document.getElementById)

    if (isIE) option = document.all[cible+num];
    if (isGek) option = document.getElementById(cible+num);

    for (i = 0; i < nball; i++)  {
        if(isIE) {
            document.all[cible+i].style.display='none';
            document.all[pilote+i].setAttribute('className','');
           
        } else {
            document.getElementById(cible + i).style.display='none';
            document.getElementById(pilote + i).setAttribute('class','');
        }
    }
    option.style.display='block';
    if(isIE) {
        document.all[pilote + num].setAttribute('className','active');
    } else {
        document.getElementById(pilote + num).setAttribute('class','active');
    }
}

/*
 * selection du tableau d'hebergement : afficher et masquer des divs
 */
function changeTarif( cible, num, nball ) {
    for (i = 1;i <= nball; i++)  {
        if(document.all) {
            document.all[cible+i].style.display = 'none';
        } else {
            document.getElementById(cible + i).style.display = 'none';
        }
    }
    if (num == 0)
    {
      for (i = 1;i <= nball; i++)  {
        if(document.all) {
            document.all[cible+i].style.display = 'block';
        } else {
            document.getElementById(cible + i).style.display = 'table';
        }
      }
    }
    else
    {
      if(document.all) {
        document.all[cible + num].style.display = 'block';
      } else {
        document.getElementById(cible + num).style.display = 'table';
      }
    }
}
//-------------------------------------------------------------
//  Nom Document : GFBULLE.JS
//-------------------------------------------------------------
//  Mise Ă Jour  : 29.05.2006
//  Objet        : CompatibilitĂ© IE6 et DOCTYPE
//  -----------------------------------------------------------
var DOM = (document.getElementById ? true : false);
var IE  = (document.all && !DOM ? true : false);
var NS4 = (document.layers ? true : false);
var NAV_OK   = ( DOM || IE || NS4);
var NETSCAPE = (navigator.appName == "Netscape");
var Mouse_X;        // Position X en Cours de la Mouse
var Mouse_Y;        // Position Y en Cours de la Mouse
var TopIndex = 1;   // Z-Index interne
var Decal_X  = -140;   // DĂ©calage X entre Pointeur Mouse et Bulle
var Decal_Y  = 15;   // DĂ©calage Y entre Pointeur Mouse et Bulle
var bBulle= false;  // Flag Affichage de la Bulle
//---------------------
function GetObjet(div_){
  if( DOM) return document.getElementById(div_);
  if( IE)  return document.all[div_];
  if( NS4) return document.layers[div_];
}
//---------------------
function GetStyle(div_){
  return (NS4 ? GetObjet(div_) : GetObjet(div_).style);
}
//---------------------
function ObjHide( div_){
  var Obj = null;
  if( div_){
    Obj = GetStyle( div_);
    if( Obj){
      Obj.visibility= "hidden";
    }
  }
  return(true);
}
//-------------------------
function ObjShow( div_, z_){
  var Obj = null;
  if( div_){
    Obj = GetStyle( div_);
    if( Obj){
      Obj.visibility = "visible";
      if( arguments[1] != null)
        Obj.zIndex = z_;
      else
        Obj.zIndex = TopIndex++;
    }
  }
  return(true);
}
//-----------------------------
function ObjWrite( div_, html_){
  var Obj;
  Obj = GetObjet( div_);
  if( Obj) with( Obj){
    if( !NS4){
      innerHTML = html_;
    }
    else{
      document.open();
      document.write( html_);
      document.close();
    }
  }
}
//-------------------------------
function ObjMoveTo( div_, x_, y_){
  var Obj = null;
  var Arg = arguments;
  if( div_){
    Obj = GetStyle( div_);
    if( Obj){
      if( Arg[1] != null) Obj.left = x_ +"px";
      if( Arg[2] != null) Obj.top  = y_ +"px";
    }
  }
}
//------------------------------------
//  Mise Ă Jour  : 29.05.2006
//------------------------------------
function ObjShowAll( div_, x_, y_, z_){
  var Obj = GetObjet( div_);
  var DocRef;
  var MaxX, MaxY;
  var Top,  Left;
  var Haut, Larg;
  var SavY = y_;

  if( Obj){
    //-- RĂ©cup. dimension fenĂȘtre et DIV
    if( NETSCAPE){
      with( window){
        Left = pageXOffset;
        Top  = pageYOffset;
        MaxX = innerWidth;
        MaxY = innerHeight;
        if( MaxX > document.width)  MaxX = document.width;
        if( MaxY > document.height) MaxY = document.height;
        MaxX += Left;
        MaxY += Top;
      }
      if( NS4){
        Larg = Obj.clip.width;
        Haut = Obj.clip.height;
      }
      else{
        Larg = Obj.offsetWidth;
        Haut = Obj.offsetHeight;
      }
    }
    else{
      if( document.documentElement && document.documentElement.clientWidth)
        DocRef = document.documentElement;
      else
        DocRef = document.body;

      with( DocRef){
        Left = scrollLeft;
        Top  = scrollTop;
        MaxX = Left + clientWidth;
        MaxY = Top  + clientHeight;
      }

      Larg = Obj.scrollWidth;
      Haut = Obj.scrollHeight;
    }
    //-- RĂ©ajuste dimension fenĂȘtre
    MaxX -= Larg;
    MaxY -= Haut;

    //-- Application Bornage
    if( x_ > MaxX) x_ = MaxX;
    if( x_ < Left) x_ = Left;
    if( y_ > MaxY) y_ = MaxY;
    if( y_ < Top)  y_ = Top;

    //-- si en bas On rĂ©ajuste
    //-- pour que la bulle ne prenne pas le focus
    if( y_== MaxY){
      var DeltaY = MaxY -SavY;
      y_ = MaxY - DeltaY -Haut -2*Decal_Y;
    }

    //-- On place la Bulle
    ObjMoveTo( div_, x_, y_);
    ObjShow( div_, z_);
  }
}
//------------------------
function BulleWrite( titre_, txt_){
 var Obj;
 var Html;
 Obj = GetObjet('Bulle');
 if( Obj){
    Html ="<div style='width: 185px; display: block; font-family: Arial,sans-serif; border: solid 1px #ccc; background-color: white; padding: 4px'>";
    Html += "<h4 style='color: #000; width: auto; font-size: 12px; background-color: #eee; margin: 0; padding: 2px  4px; text-align: center'>";
    Html += titre_;
    Html += "</h4><p style=\"margin: 0.5em 0; text-align: left\">";
    Html += txt_;

    //-- Rajout pour la dĂ©mo
    //Html += "<BR><HR>Position <B>onMouseOver</B><BR>Mouse : X= " +Mouse_X +" Y= " +Mouse_Y;

    Html += "</p></div>";
  ObjWrite  ('Bulle', Html);
  ObjShowAll('Bulle', Mouse_X +Decal_X, Mouse_Y +Decal_Y, 1000);
  bBulle= true;
  return( true);
 }
 return(false);
}
//------------------
function BulleHide(){
  ObjWrite ('Bulle', "&nbsp;");
  ObjHide  ('Bulle');
  ObjMoveTo('Bulle', 0, 0);
  bBulle= false;
  return(true);
}

//------------------------------------
//  Mise Ă Jour  : 29.05.2006
//------------------------------------
function WhereMouse(e){
  var DocRef;

  if( NETSCAPE){
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{
    if( document.documentElement && document.documentElement.clientWidth)
      DocRef = document.documentElement;
    else
      DocRef = document.body;

    Mouse_X = event.clientX +DocRef.scrollLeft;
    Mouse_Y = event.clientY +DocRef.scrollTop;
  }
  //-- La bulle est affichĂ©e on la MOVE
  if( bBulle)
    ObjShowAll('Bulle', Mouse_X +Decal_X, Mouse_Y +Decal_Y, 1000);
}
//== INITIALISATION ==================================
//-- Capture Souris events ---------------------------
if( NETSCAPE)
  window.captureEvents( Event.MOUSEMOVE);
document.onmousemove = WhereMouse;

//-- CrĂ©ation STYLE Bulle et DIV----------------------
// Nota : pour NS4 le DIV doit faire parti du document
var Html;
  //-- On met du style pour la bulle
  Html  = '<STYLE TYPE="text/css">';
  Html += '.Bulle{color:#000000;font-size:13px;font-family:Verdana;}';
  Html += '</STYLE>';
  document.write( Html);

  //-- CrĂ©ation du DIV Bulle
  if( !NS4){
    Html ='<div id="Bulle" style="position:absolute; left:auto; top:auto; width:auto; height:auto; z-index:0; visibility:hidden"></div>';
    document.write( Html);
  }

// prĂ©chargement des images MacroMedia
// Example: preloadImages('file.gif', 'http://www.x.com/y.gif');
function preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;
    
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}