function launchOnEnter(expression) {
  if(event.keyCode==3 || event.keyCode==13) {
    eval(expression);
  }
}

function openSite(liste) {
  open(liste.options[liste.selectedIndex].value, 'Site');
}

function openQuestion(id, isMenuDroite, root, arbo,ajout) {
  document.getElementById("divOpen" + id + ajout).style.display = '';
  document.getElementById("lien2Open" + id + ajout).className = 'ouvert' + ajout;
  document.getElementById("lienOpen" + id + ajout).href='javascript:closeQuestion(' + id + ','+ isMenuDroite + ',"' + root + '","' + arbo + '","' + ajout + '")';
  document.getElementById("lien2Open" + id + ajout).href='javascript:closeQuestion(' + id + ','+ isMenuDroite + ',"' + root + '","' + arbo + '","' + ajout + '")';
  document.getElementById("imgOpen" + id + ajout).src = document.getElementById("imgOpen" + id + ajout).src.replace('Off.gif','On.gif');
  if (isMenuDroite) {
    loadMenuDroite(id, root, arbo, ajout);
  }
  closeAllQuestion(id, isMenuDroite, root, arbo, ajout);
}

var xhr_objectdroite;
function loadMenuDroite(id, root, arbo, ajout) {
  if(window.XMLHttpRequest) {
     xhr_objectdroite = new XMLHttpRequest();   
  }
  else {
    if(window.ActiveXObject) {
       xhr_objectdroite = new ActiveXObject("Microsoft.XMLHTTP");   
    }
    else { // XMLHttpRequest non supporté par le navigateur   
       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
       return;   
    }
  }   
    
  var z = id - 1
  xhr_objectdroite.open("GET", root + "rubrique/menu_droite/" + arbo + ('000'+z) + '/index.htm', true);   
  xhr_objectdroite.onreadystatechange = function() {
    xmlLoadedDroite();
  }
  xhr_objectdroite.send('');           
}

function xmlLoadedDroite() {
  if (xhr_objectdroite.readyState == 4) {
    if (xhr_objectdroite.status == 200) {
      document.getElementById('contenuDroite').innerHTML = xhr_objectdroite.responseText;
    }
  }
}

function closeQuestion(id, isMenuDroite, root, arbo, ajout) {
  document.getElementById("divOpen" + id + ajout).style.display = 'none';
  document.getElementById("lien2Open" + id + ajout).className = 'ferme' + ajout;
  document.getElementById("lienOpen" + id + ajout).href='javascript:openQuestion(' + id + ','+ isMenuDroite + ',"' + root + '","' + arbo + '","' + ajout + '")';
  document.getElementById("lien2Open" + id + ajout).href='javascript:openQuestion(' + id + ','+ isMenuDroite + ',"' + root + '","' + arbo + '","' + ajout + '")';
  document.getElementById("imgOpen" + id + ajout).src = document.getElementById("imgOpen" + id + ajout).src.replace('On.gif','Off.gif');
}

function adjustMain() {
  if (document.getElementById('printDiv')) {
    x = 0;
    y = 0;
    if (document.body.clientWidth > 1004) 
      x_sup = (document.body.clientWidth-1004) / 2;
    else
      x_sup = 0;
    x = x_sup + 268;
    setPosition(document.getElementById('printDiv').style,x,145);
    document.getElementById('printDiv').style.display = ''; 
  }
}

function setPosition(style,left,top) {
  if(style.setProperty) {
    style.setProperty('left',left,'');
    style.setProperty('top',top,'');
  }
  else {
    style.pixelLeft = left;
    style.pixelTop = top;
  }
}

var timer=setTimeout('1',0);

function setEnr(enregistrementid,firstenr,nbenr){
  document.submitor.enregistrementid.value = enregistrementid;document.submitor.nbenr.value = nbenr;document.submitor.firstenr.value = firstenr;
} 
function Bip(id)
{ 
  var mesDivs = document.getElementsByTagName("DIV");
  for(var i=0; i<mesDivs.length; i++) {
    mesDivs[i].style.visibility = "hidden";
  }
   if (navigator.appName=='Microsoft Internet Explorer') {
    eval('document.all.menu'+id+'.style.visibility=\'visible\'');
  }
  else {
    document.getElementById('menu'+id).style.visibility='visible'
  }
}

function Boup(id) {                
  if (navigator.appName=='Microsoft Internet Explorer')
  {
       eval('document.all.menu'+id+'.style.visibility=\'hidden\'');
  }
  else
  {
       document.getElementById('menu'+id).style.visibility='hidden';
  }
}                 
    
function setTimer(s) 
  {
    clearTimeout(timer);
    timer=setTimeout(s,600);
  }
  
function go(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  document.submitor.target='';
  document.submitor.typerubrique.value = typerubrique;document.submitor.rubriqueid.value = rubriqueid;
  document.submitor.elementid.value = elementid;document.submitor.offset.value = offset;
  document.submitor.nbrec.value = nbrec;
  document.submitor.firstrec.value = firstrec;
  document.submitor.submit();
} 

function notgood(field,msg) {
  field.focus();
  alert(msg);
  return false;
}

function isFull(field,msg){
  if (field.value=='') {return notgood(field,msg);}
  return true;
}

function isDigit(field,msg) {
  i = field.value.charCodeAt(0);
  if (!((47<i)&&(i<58))){return notgood(field,msg);}
  return true;
}

function isSelect(field,msg){
  if (field.selectedIndex==0 && field.options[0].value=="") {return notgood(field,msg);}
  return true;
}

function isMail(field,msg) {
  email=field.value;
  arobase=email.indexOf('@');
  point=email.indexOf('.',arobase);
  longueur=email.length;
  if(arobase<=0||point<=arobase+1||longueur<=point+1) {return notgood(field,msg);}
  return true;
}

function goMail(elementid,racine) {
  window.open('','mail','scrollbars,toolbar=no,directories=no,width=350,height=200');
  document.submitor.target = 'mail';
  document.submitor.action = racine + 'xsltMailer.aspx';
  document.submitor.elementid.value = elementid;
  document.submitor.submit();
  document.submitor.target = '';
  document.submitor.action='xslt.aspx';    
} 
  
function switchMenu(obj){
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}
