var reqDest;

function MM_jumpMenu(targ,selObj){ //v3.0
                eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
}

function maj_dest(ajax_dest) {
    var urlDestination = ajax_dest;
    if ( window.XMLHttpRequest) {
        reqDest = new XMLHttpRequest();
    } else if ( window.ActiveXObject) {
        reqDest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    reqDest.open("GET", urlDestination, true);
    reqDest.onreadystatechange = callbackDestination;
    reqDest.send(null);
    
//    setTimeout("maj_dest('" + ajax_dest + "')", 600000);
}

function callbackDestination() {
    if (reqDest.readyState == 4) {
        if (reqDest.status == 200) {         
            parseDest();
        }
    }
}

function parseDest() {
    var destinations = reqDest.responseXML.getElementsByTagName("name");
    var oacis = reqDest.responseXML.getElementsByTagName("code");  
  
	//On traite les données
	//petit tutorial
	// pour un nouveau type de donnée
	// rajouter les lignes suivantes
	//		var NouveauElementXML = reqDest.responseXML.getElementsByTagName("NouveauElementXML");
	//		traiteDonnee(NouveauElementXML,new Array("NomDesFilsXML",...,""));
	// Attention vueillez bien respecter les nom des balises.
	// Mettre les mêmes noms dans les balises div de vodre code HTML sinon ça marche pas !
	// si c'est un element qui n'a pas de fils utiliser la fonction elementSansFils
		
	plusieurElementSansFils(destinations, oacis, "droplist_destination");
}

function plusieurElementSansFils(donnees,oacis, lib) {
	var codeHTML = '<select onchange="MM_jumpMenu(\'parent\',this);" name="ligne" size="1">';
	codeHTML += '<option value="#" >Vous allez à ...</option>';
	var libelle;
	var code_oaci;
	for (var i = 0; i < donnees.length; i++) {
		libelle = donnees.item(i).childNodes[0].nodeValue;
		code_oaci = oacis.item(i).childNodes[0].nodeValue;
		codeHTML += '<option id="menu_destination" value="/htmlDestination?langue=fr&destination='+code_oaci+'" >'+libelle+'</option>';
	}
	codeHTML += '</select>';
	setDest(codeHTML,lib);
}

function setDest(a_lib, a_idcol) {
    var userLibElement = document.getElementById(a_idcol);
    if(userLibElement  != null) {
		userLibElement.innerHTML = a_lib;
	}
}

