<!-- gestion des navigateurs -->
  var detect = navigator.userAgent.toLowerCase();
  var browser,version,total,thestring;
  
  if (checkIt('konqueror'))browser = "Konqueror"
  else if (checkIt('safari')) browser = "Safari"
  else if (checkIt('omniweb')) browser = "OmniWeb"
  else if (checkIt('opera')) browser = "Opera"
  else if (checkIt('webtv')) browser = "WebTV";
  else if (checkIt('icab')) browser = "iCab"
  else if (checkIt('msie')) browser = "Internet Explorer"
  else if (!checkIt('compatible'))
  {
    browser = "Netscape Navigator"
    version = detect.charAt(8);
  }
  else browser = "Autre";
  
  if (!version) version = detect.charAt(place + thestring.length);
  if (browser == "Netscape Navigator") {
    var versionindex=navigator.userAgent.indexOf("Firefox")+8
    var version = parseInt(navigator.userAgent.charAt(versionindex))
  }
  if (browser == "Safari") {
    var versionindex=navigator.userAgent.indexOf("Safari")-6
    var version = parseInt(navigator.userAgent.charAt(versionindex))
  }
  function checkIt(string)
  {
    place = detect.indexOf(string) + 1;
    thestring = string;
    return place;
  }

  if (browser == "Internet Explorer") {
    if (version == 6){
      document.write('<link rel=\'stylesheet\' type=\'text/css\' href=\'css/styles_ie6.css\' media=\'screen\' />');
    }else if (version == 7){
      document.write('<link rel=\'stylesheet\' type=\'text/css\' href=\'css/styles_ie7.css\' media=\'screen\' />');
    }else{
      document.write('<link rel=\'stylesheet\' type=\'text/css\' href=\'css/styles_ie8.css\' media=\'screen\' />');
    }
  }else if (browser == "Netscape Navigator"){
    document.write('<link rel=\'stylesheet\' type=\'text/css\' href=\'css/styles.css\' media=\'screen\' />');
  }else if (browser == "Safari"){
    document.write('<link rel=\'stylesheet\' type=\'text/css\' href=\'css/styles_saf.css\' media=\'screen\' />');
  } else {
    document.write('<link rel=\'stylesheet\' type=\'text/css\' href=\'css/styles.css\' media=\'screen\' />');
  }
  
<!-- ************************* MENU PRINCIPAL ****************************** -->
  var menuids=["sidebarmenu1"]
  
  function initsidebarmenu(){
    for (var i=0; i<menuids.length; i++){
      var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
      for (var t=0; t<ultags.length; t++){
        ultags[t].parentNode.getElementsByTagName("a")[0].className+=" ss_menu_deroulant"
        if (ultags[t].parentNode.parentNode.id==menuids[i])
          ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px"
        else
          ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" 
        ultags[t].parentNode.onmouseover=function(){
            this.getElementsByTagName("ul")[0].style.display="block"
        }
        ultags[t].parentNode.onmouseout=function(){
            this.getElementsByTagName("ul")[0].style.display="none"
        }
      }
      for (var t=ultags.length-1; t>-1; t--){ 
        ultags[t].style.visibility="visible"
        ultags[t].style.display="none"
      }
    }
  }
  
  if (window.addEventListener)
    window.addEventListener("load", initsidebarmenu, false)
  else if (window.attachEvent)
    window.attachEvent("onload", initsidebarmenu)

    
<!-- ******************** AJAX DES LISTES ********************************** -->

	function addEvent( obj, type, fn ) {
        if ( obj.attachEvent ) {
          obj["e"+type+fn] = fn;
          obj[type+fn] = function(){obj["e"+type+fn]( window.event );}
          obj.attachEvent( "on"+type, obj[type+fn] );
        }else
          obj.addEventListener( type, fn, false );
     }
        
  function getXhr(){
       var xhr = null; 
       if(window.XMLHttpRequest)
          xhr = new XMLHttpRequest(); 
       else if(window.ActiveXObject){
          try {
             xhr = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
             xhr = new ActiveXObject("Microsoft.XMLHTTP");
          }
       }else {
          alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
          xhr = false; 
       } 
       return xhr
  }

  function go(nom,actif,step){
     var xhr = getXhr()
     if (nom == "reg"){
       ss_list = "dpt";
     }
     if (nom == "sec"){
       ss_list = "act";
     }
     xhr.onreadystatechange = function(){
       if((xhr.readyState == 4) && (xhr.status == 200)){
          leselect = xhr.responseText;
          sel = document.getElementById(nom);
          param1 = sel.options[sel.selectedIndex].value;
          inactif = "";
          if (param1 == 0){
            inactif = "style=\'color:#888888;\' disabled";
          }
          if (ss_list == "dpt"){
            document.getElementById("dpt_select").innerHTML = "<select name=\'dpt\' id=\'dpt\' "+ inactif +">"+ leselect + "</select>";
          }
          if (ss_list == "act"){
            document.getElementById("act_select").innerHTML = "<select name=\'act\' id=\'act\' "+ inactif +">"+ leselect + "</select>";
          }
          if (step == 'ini'){
              go('sec',document.getElementById("act_id").value);
          }
       }
     }
   
     xhr.open("POST","inc/donnees.inc.php",true);
     xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

     sel = document.getElementById(nom);
     param1 = sel.options[sel.selectedIndex].value;
     xhr.send(nom+"="+param1+"&"+ss_list+"_id="+actif);
  }
  
  function raz(){
    document.getElementById("reg").value = 0;
    document.getElementById("sec").value = 0;
    document.getElementById("dpt_id").value = -1;
    document.getElementById("act_id").value = -1;
    go("reg",document.getElementById("dpt_id").value,"ini");
  }
