// v-1.1
// valeurs et fonctions pour marquage Xiti

tableau = ['aucun','actu','arts','bio','cdi','ecjs','ecogest','eps','histgeo','langues','lettres','louvre','math','meteo','musique','obter','phy','pilotes','primaire','rnchimie','ses','sti','svt','theatre','TPE','technocol','securite','documentation','insee','B2i','res','histoire des arts','equip','dossier','superieur','inter','secondaire','orbito','juri','legamedia','localisation','musagora','nenuphar','annuaires','plan','planeto','recherche','tech','tv','eng','esp','ENS','espace','formation','greta','innovations','integration','listes_educnet','previl','actua','pratiques','banquise','aiedu','ENT']

// nom du répertoire principal de la page
function repertoire()  {
 var page = location.href;
 rep = page.substring(32);
 p = rep.indexOf("/");
 rep = rep.slice(0,p);
 num ="";
 for(i = 0; i<tableau.length; i++) {
   if(rep == tableau[i]) {
   num =  i;
   break;
   }
  }
 if(num =="") { num = 0; } 
 return num;
}

function marque()  {
 repertoire();
  hsh = new Date();
  hsd = document;
  hsi = '<img width="1" height="1" src="http://logp.xiti.com/hit.xiti?s=32109&s2='+ num;
  hsi += '&p=&hl=' + hsh.getHours() + 'x' + hsh.getMinutes() + 'x' + hsh.getSeconds();
  if(parseFloat(navigator.appVersion)>=4)
  {s=screen;hsi += '&r=' + s.width + 'x' + s.height + 'x' + s.pixelDepth + 'x' + s.colorDepth;}
  hsd.writeln(hsi + '&ref=' + hsd.referrer.replace('&', '$') + '" >');
}

//  fin marquage xiti

// ------ 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------------------

// surlignage des lignes de tableau

function surligne(r,ids) {
    if (typeof(r.style) == 'undefined' || typeof(r.cells) == 'undefined') {
        return false;
    }
    var nb = r.cells.length;
    for (var i = 0; i < nb; i++) { r.cells[i].id = ids;}
    return true;
} // end of the 'setPointer()' function


// Fonction ouverture de fenêtres secondaires - Définie pour compatibilité avec les anciennes pages
// Utiliser plutôt des instances de la classe fenestre
 
 var newWindow = null;

 function openWin (Url, Nom) {
 var MinWin, winOpts="width=620,height=420,resizable=yes,scrollbars=yes,toolbar=yes,status=yes,location=yes"; 
  if (newWindow != null&& !newWindow.closed)
  { newWindow.close()}

  newWindow = window.open('',Nom,winOpts);
 if (newWindow != null) {
  if (newWindow.opener == null)
    { newWindow.opener = self}
    newWindow.location.href = Url;
    if (newWindow.focus) newWindow.focus();
  }

}

