var ns4 = (navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? true : false;
var ie4 = (document.all)? true:false;
var ie5 = (document.getElementById && document.all)? true : false;
var ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var boxheight, boxwidth;

var interrup = 0

// Bulle de glossaire _________________________________
function info(id,e) {
// fonction pour Netscape 4
// variables internes
if (ns4) {
var infx= window.innerWidth;
var infy= window.innerHeight;
var pointY= e.pageY+18;
var boxwidth=(document.layers[id].document.width)? document.layers[id].document.width : document.layers[id].clip.width;
var boxheight=(document.layers[id].document.height)? document.layers[id].document.height : document.layers[id].clip.height;
var pointX= e.pageX-(boxwidth/2);

// positionnement horizontal
// Pas de place à gauche
if (e.pageX <= (boxwidth/2) || (e.pageX-window.pageXOffset)<=(boxwidth/2)){
document.layers[id].left=window.pageXOffset;
document.layers[id].visibility = 'show';}
// Pas de place a droite mais à gauche 
else { 
if (e.pageX+(boxwidth/2)+15 > infx+window.pageXOffset && e.pageX >= (boxwidth/2)) {
document.layers[id].left= infx-(boxwidth-(window.pageXOffset)+15);
document.layers[id].visibility = 'show';}
// droite et gauche
else { 
document.layers[id].left=pointX;
document.layers[id].visibility = 'show';}
}
// positionnement vertical
// du haut?
if ((e.pageY) <= boxheight+window.pageYOffset) {
document.layers[id].top= e.pageY+(18);}
// du bas?
else {document.layers[id].top= e.pageY-(18+boxheight);}
}

// fonction pour Netscape 6 (DOM)
// variables internes
if (ns6) {
var infx= window.innerWidth
var infy= window.innerHeight
var pointY= e.pageY+18
var boxwidth=(document.getElementById(id).style.width)? parseInt(document.getElementById(id).style.width) : parseInt(document.getElementById(id).offsetWidth);
var boxheight=(document.getElementById(id).style.height)? parseInt(document.getElementById(id).style.height) : parseInt(document.getElementById(id).offsetHeight);
var pointX= e.pageX-(boxwidth/2)

// positionnement horizontal
// Pas de place à gauche
if (e.pageX <= (boxwidth/2) || (e.pageX-window.pageXOffset)<=(boxwidth/2)){
document.getElementById(id).style.left= window.pageXOffset;
document.getElementById(id).style.visibility = 'visible';}
// Pas de place a droite mais à gauche 
else { 
if (e.pageX+(boxwidth/2)+15 > infx+window.pageXOffset && e.pageX >= (boxwidth/2)) {
document.getElementById(id).style.left= infx-(boxwidth-(window.pageXOffset)+15);
document.getElementById(id).style.visibility = 'visible';}
// droite et gauche
else { 
document.getElementById(id).style.left= pointX;
document.getElementById(id).style.visibility = 'visible';}
}

// positionnement vertical
if ((e.pageY) <= boxheight+window.pageYOffset+10) {
document.getElementById(id).style.top= e.pageY+18;}
else {document.getElementById(id).style.top= e.pageY-(18+boxheight);}
}

// fonction pour Internet Explorer 4
// variables internes
else  if (ie4) {
var gh= window.event.x
var ht= window.event.y
var infx= document.all.bod.offsetWidth
var infy=document.all.bod.offsetHeight
var mabul=document.all[id].offsetHeight
var scrtop=document.body.scrollTop
var scrleft=document.body.scrollLeft
var boxwidth=(document.all[id].style.pixelWidth)? document.all[id].style.pixelWidth : document.all[id].offsetWidth;
var boxheight=(document.all[id].style.pixelHeight)? document.all[id].style.pixelHeight : document.all[id].offsetHeight;

// positionnement horizontal
// Pas de place à gauche
if (gh <= (boxwidth/2)) {
document.all[id].style.pixelLeft = scrleft;
document.all[id].style.visibility = 'visible';}
// Pas de place a droite mais à gauche 
else { 
  if (gh+(boxwidth/2)+15 > infx && gh >= (boxwidth/2)) { 
  document.all[id].style.pixelLeft = infx-(boxwidth-(scrleft)+15);
  document.all[id].style.visibility = 'visible';}
// droite et gauche
  else { document.all[id].style.pixelLeft = (gh+scrleft)-(boxwidth/2)
  document.all[id].style.visibility = 'visible';
  }}
  
  // positionnement vertical
  if ((ht) <= (boxheight+10)) {
  document.all[id].style.pixelTop = (ht+scrtop)+18;}
  else {
document.all[id].style.pixelTop = (ht+scrtop)-(18+boxheight);}
}}

// Montrer une div positionnée
function montr(id) {
 if (ns4) {
 document.layers[id].visibility = 'show';}
 else if (ie4 ) {
 document.all[id].style.visibility = 'visible'
}
else if (ns6 ) {
 document.getElementById(id).style.visibility = 'visible'
}}

// Montrer une div positionnée en frame
function fram(frm,id) {
 if (ns4) {
 window.parent[frm].document.layers[id].visibility = 'show';}
 else if (ie4 ) {
 window.parent[frm].document.all[id].style.visibility = 'visible'
}
else if (ns6 ) {
 window.parent[frm].document.getElementById(id).style.visibility = 'visible'
}}

// Montrer et positionner une div
function roll(id,a,b) {
 if (ns4) {
 document.layers[id].left = a;
 document.layers[id].top = b;
 document.layers[id].visibility = 'show';}
 else if (ie4) {
 document.all[id].style.left = a;
 document.all[id].style.top = b;
 document.all[id].style.visibility = 'visible';} 
 else if (ns6 ) {
 document.getElementById(id).style.left = a;
 document.getElementById(id).style.top = b;
 document.getElementById(id).style.visibility = 'visible'}
 }

 // Montrer et positionner une div en frame
function frmroll(frm,id,a,b) {
 if (ns4) {
 window.parent[frm].document.layers[id].left = a;
 window.parent[frm].document.layers[id].top = b;
 window.parent[frm].document.layers[id].visibility = 'show';}
 else if (ie4) {
 window.parent[frm].document.all[id].style.left = a;
 window.parent[frm].document.all[id].style.top = b;
 window.parent[frm].document.all[id].style.visibility = 'visible';} 
 else if (ns6 ) {
 window.parent[frm].document.getElementById(id).style.left = a;
 window.parent[frm].document.getElementById(id).style.top = b;
 window.parent[frm].document.getElementById(id).style.visibility = 'visible'}
 }
 
 // NEW Montrer et positionner une div en frame dans frame
function frmrollf(frm,id,a,b) {
 if (ns4) {
 window.top.parent[frm].document.layers[id].left = a;
 window.top.parent[frm].document.layers[id].top = b;
 window.top.parent[frm].document.layers[id].visibility = 'show';}
 else if (ie4) {
 window.top.parent[frm].document.all[id].style.left = a;
 window.top.parent[frm].document.all[id].style.top = b;
 window.top.parent[frm].document.all[id].style.visibility = 'visible';} 
 else if (ns6 ) {
 window.top.parent[frm].document.document.getElementById(id).style.left = a;
 window.top.parent[frm].document.document.getElementById(id).style.top = b;
 window.top.parent[frm].document.document.getElementById(id).style.visibility = 'visible'}
 }
 
// Cacher une div
function planq(id) {
 if (ns4) document.layers[id].visibility = 'hide'
 else if (ie4) { document.all[id].style.visibility = 'hidden'}
 else if (ns6 ) {
 document.getElementById(id).style.visibility = 'hidden'
}}

// Cacher une div en frame
function plqfram(frm,id) {
 if (ns4) window.parent[frm].document.layers[id].visibility = 'hide'
 else if (ie4) { window.parent[frm].document.all[id].style.visibility = 'hidden'}
 else if (ns6 ) {
 window.parent[frm].document.getElementById(id).style.visibility = 'hidden'
}}

// surbrillance de liens
function light(id,coul) {
 if (ns4) {}
 else if (ie4 ) {
 document.all[id].style.color = coul
}
else if (ns6 ) {
 document.getElementById(id).style.color = coul
}}

// soulignement de liens
function soulign(id,soul) {
 if (ns4) {}
 else if (ie4 ) {
 document.all[id].style.textDecoration = soul
}
else if (ns6 ) {
 document.getElementById(id).style.textDecoration = soul
}}

// passage en gras de liens
function grasse(id,gr) {
 if (ns4) {}
 else if (ie4 ) {
 document.all[id].style.fontWeight = gr
}
else if (ns6 ) {
 document.getElementById(id).style.fontWeight = gr
}}


// Display ds la barre de statut
function display(txt) { window.status = txt; }

// Change image ready
function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document.getElementById(changeImages.arguments[i]).src = changeImages.arguments[i+1];
    }
  }
}

// Change image dans frame ready
function FchangeImages(imanom,imadress) {
 if (ns4) window.parent.bdh.document.images[imanom].src = imadress;
 else if (ie4) { window.parent.bdh.document.all[imanom].src = imadress;}
 else if (ns6) {
 window.parent.bdh.document.images[imanom].src = imadress;
}}




// Menu déroulant montrer
function mnshow(id) {
 if (ns4) {
 }
 else if (ie4 ) {
 document.all[id].style.display = ''
}
else if (ns6 ) {
 document.getElementById(id).style.display = ''
}}
// Menu déroulant cacher
function mnhide(id) {
 if (ns4) {}
 else if (ie4) { document.all[id].style.display = 'none'}
 else if (ns6 ) {
 document.getElementById(id).style.display = 'none'
}}


// pre scroll window 
function scro(ga,ve){ 
		window.scrollTo(ga,ve);
}                                   

// allumer eteindre
function allum(id) {
if (interrup == 0) {
montr(id);
interrup = 1;
}

else {
planq(id);
interrup = 0;
}
}


// changer zindex
function zind(id,niv) {
 if (ns4) {
 document.layers[id].zIndex = niv;}
 else if (ie4 ) { 
 document.all[id].style.zIndex = niv;

}
else if (ns6 ) {
 document.getElementById(id).style.zIndex = niv;
}}
