//************************************************************
//* (Java) DisplayLayer.js
//* ----------------------
//* Code javascript permettant d'afficher ou pas le contenu
//* d'une layer (utilisé pour le portfolio du site).
//*
//* Last modif. : 09/12/2003
//* By          : RD
//* Copyright - Ewapps S.A. - 2003
//************************************************************

// Détection du navigateur utilisé
var isID=0;
var isAll=0;
var isLayers=0;

if (document.getElementById) {
  isID = 1;
}
else
{
  if (document.all) {
    isAll = 1;
  }
  else {
    browserVersion = parseInt(navigator.appVersion);
    if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {
      isLayers = 1;
    }
  }
}

// Preload des images
var ShowIcon = new Image(); ShowIcon.src = "/Images/ShowIcon.gif";
var HideIcon = new Image(); HideIcon.src = "/Images/HideIcon.gif";

// Fonction affichant ou cachant le contenu de la layer
function ExpandLayer (LayerName) {
  // Récupérer l'objet dont le nom est passé en paramètre
  if (isID) {
    var LayerObj = document.getElementById(LayerName);
  }
  else {
    if (isAll) {
      var LayerObj = document.all[name];
    }
    else {
      if (isLayers) {
        var LayerObj = document.layers[name];
      }
    }
  }

  // "Inverser" les propriétés de l'objet
  if (LayerObj.style.display == 'block') {
    LayerObj.style.display = 'none';
    document.images['Icon' + LayerName].src = ShowIcon.src;
  }
  else {
    LayerObj.style.display = 'block';
    document.images['Icon' + LayerName].src = HideIcon.src;
  }
}
