// v-1.1

// ------ Classe fenestre -----------

function fenestre(url,nom,optdef,lardef,haudef) {
  this.url=url;
  this.nom=nom;
  if (! this.nom ) this.nom = "nomdef";
  this.optdef = optdef;

  if (! this.optdef) // options par defaut, sauf hauteur et largeur et redim définies séparément
        this.optdef = "toolbar=1,menuBar=0,scrollbars=1,resizable=1,status=1,location=1,left=1,top=50" ;
  if (lardef)
       this.opts = this.optdef + ',width=' + lardef + ',height=' + haudef;
  else
       this.opts = this.optdef + ',width=620,height=420';
  this.fen;
  this.ouvrir = ouvrir_fen;
  this.fermer = fermer_fen;
  this.ouverte = fen_ouverte
}

function ouvrir_fen(url,largeur,hauteur) {
    // nurl indique s'il s'agit d'une nouvelle url;
        var nf;
        if (url && (url != this.url)) nurl = this.url = url;
        if (! this.url)  return 0;
        if (largeur){
          this.opts = this.optdef + ',width=' + largeur + ',height=' + hauteur;
          this.fermer();// obligatoire pour forcer la fenêtre à s'ouvrir avec la nouvelle taille
        }
        if (! this.ouverte()|| nurl)this.fen = window.open (this.url,this.nom,this.opts);
        this.fen.focus();
        return false;
  }

function fermer_fen() {
    if (this.ouverte()) this.fen.close()
}

  function fen_ouverte() {
    return this.fen && ! this.fen.closed
}

// instanciations par défaut (noms de variable réservés )
objfen= new fenestre('','nomdef2');

// -------- fin de la classe fenestre------------------

// javascript pour ouvrir et fermer les calques des pages

function ouvrir(numlayer){
nom="Layer"+numlayer
if (document.getElementById) { //IE5 ou Netscape 6
                document.getElementById(nom).style.visibility="visible";
}
else  if (document.all) { // IE4 seul
 if (numlayer==1) document.all.Layer1.style.visibility="visible"
 if (numlayer==2) document.all.Layer2.style.visibility="visible"
 if (numlayer==3) document.all.Layer3.style.visibility="visible"
 if (numlayer==4) document.all.Layer4.style.visibility="visible"
 if (numlayer==5) document.all.Layer5.style.visibility="visible"
 if (numlayer==6) document.all.Layer6.style.visibility="visible"
 if (numlayer==7) document.all.Layer7.style.visibility="visible"
  if (numlayer==8) document.all.Layer8.style.visibility="visible"
  if (numlayer==9) document.all.Layer9.style.visibility="visible"
  if (numlayer==10) document.all.Layer10.style.visibility="visible"
  if (numlayer==11) document.all.Layer11.style.visibility="visible"
  if (numlayer==12) document.all.Layer12.style.visibility="visible"
  if (numlayer==13) document.all.Layer13.style.visibility="visible"
  if (numlayer==14) document.all.Layer14.style.visibility="visible"
  if (numlayer==15) document.all.Layer15.style.visibility="visible"
 if (numlayer==16) document.all.Layer16.style.visibility="visible"
 if (numlayer==17) document.all.Layer17.style.visibility="visible"
 if (numlayer==18) document.all.Layer18.style.visibility="visible"
 if (numlayer==19) document.all.Layer19.style.visibility="visible"
 if (numlayer==20) document.all.Layer20.style.visibility="visible"
  }

if (document.layers) { //NS4.X seul
                document.layers[nom].visibility="visible"
}
}

function fermer(numlayer){
nom="Layer"+numlayer
if (document.getElementById) { //IE5 ou Netscape 6
                document.getElementById(nom).style.visibility="hidden";
}
else if (document.all) { // IE4
  if (numlayer==1) document.all.Layer1.style.visibility="hidden"
  if (numlayer==2) document.all.Layer2.style.visibility="hidden"
  if (numlayer==3) document.all.Layer3.style.visibility="hidden"
  if (numlayer==4) document.all.Layer4.style.visibility="hidden"
  if (numlayer==5) document.all.Layer5.style.visibility="hidden"
   if (numlayer==6) document.all.Layer6.style.visibility="hidden"
  if (numlayer==7) document.all.Layer7.style.visibility="hidden"
   if (numlayer==8) document.all.Layer8.style.visibility="hidden"
  if (numlayer==9) document.all.Layer9.style.visibility="hidden"
  if (numlayer==10) document.all.Layer10.style.visibility="hidden"
  if (numlayer==11) document.all.Layer11.style.visibility="hidden"
  if (numlayer==12) document.all.Layer12.style.visibility="hidden"
  if (numlayer==13) document.all.Layer13.style.visibility="hidden"
  if (numlayer==14) document.all.Layer14.style.visibility="hidden"
  if (numlayer==15) document.all.Layer15.style.visibility="hidden"
  if (numlayer==16) document.all.Layer16.style.visibility="hidden"  
  if (numlayer==17) document.all.Layer17.style.visibility="hidden"
  if (numlayer==18) document.all.Layer18.style.visibility="hidden"
  if (numlayer==19) document.all.Layer19.style.visibility="hidden"
  if (numlayer==20) document.all.Layer20.style.visibility="hidden"
}
if (document.layers) { //NS4.X seul
                document.layers[nom].visibility="hidden"
}
}
// ------------------ fin calques ------------------------------------


