// JavaScript Document

function breadcrumb(mic,ess){

	hosttree = document.getElementById("hosttree").value
	leave = document.getElementById("leave").value
	tree = document.getElementById("tree").value
	folder = document.getElementById("folder").value
	lang = document.getElementById("lang").value

	document.getElementById("form").submit()
	window.location = "../../affect-" + lang + ".asp?micID=" + mic + "&essID=" + ess + "&folder=" + folder + "&hosttree=" + hosttree + "&leave=" + leave + "&tree=" +tree
}


//______________________________________________________
//
// fonctions pour les info-bulles
//______________________________________________________

/*function cacheDiv(){
	alert("cacheDiv")
	document.getElementById('fenetre24').style.display = "none";
}
*/

function getXMLHTTP(){
  var xhr=null;
  if(window.XMLHttpRequest) // Firefox et autres
	  xhr = new XMLHttpRequest();
  else if(window.ActiveXObject){ // Internet Explorer
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e1) {
        xhr = null;
      }
    }
  }
  else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  }
  return xhr;
}


function getSousListe(strEssenceLT, id, lang, strEtat, btn, divSousListe){
	getEssence(strEssenceLT, id, lang, strEtat, divSousListe)

	if(document.getElementById(strEtat + id).value == "true"){
		document.getElementById(btn + id).innerHTML = "<img src='images/btn_moins.gif' alt='moins' />";
		document.getElementById(divSousListe + id).style.display = "block";
		document.getElementById(strEtat + id).value = "false"
	}else{
		document.getElementById(btn + id).innerHTML = "<img src='images/btn_plus.gif' alt='plus' />";
		document.getElementById(divSousListe + id).style.display = "none";
		document.getElementById(strEtat + id).value = "true"
	}
}

// va chercher les sous-essences
function getEssence(strEssenceLT, id, lang, strEtat, divSousListe){
	var xhr = getXMLHTTP()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById(divSousListe + id).innerHTML = xhr.responseText;
			document.getElementById(strEtat + id).innerHTML = "true";
		}
	}
	xhr.open("GET","getSousEssence.asp?strEssenceLT=" + strEssenceLT + "&lang=" + lang + "" ,true);
	xhr.send(null);
}

//
function getListe(strEssenceLT, id, lang, strEssenceFR, divListeIns){

	var xhr = getXMLHTTP()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById(divListeIns).innerHTML = xhr.responseText;
		}
	}
	xhr.open("GET","getListe.asp?strEssence=" + strEssenceLT + "&strEssenceFR=" + strEssenceFR + "&lang=" + lang + "" ,true);
	xhr.send(null);
}

function getDetail(strEssenceLT, id, lang, strEssenseFR){
	
	var xhr = getXMLHTTP()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById("partie" + id).innerHTML = xhr.responseText;
			document.getElementById("etat" + id).innerHTML = "true";
		}
	}
	xhr.open("GET","getDetail.asp?strEssence=" + strEssenceLT + "&strEssenceFR=" + strEssenceFR + "&lang=" + lang + "" ,true);
	xhr.send(null);
}


/****** DEFINITIONS *******/
function showDefinition(id,lang, chemin){
	
	var xhr = getXMLHTTP()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			//document.getElementById('fenetre' + id + '').style.display = "block"
			document.getElementById('fenetre' + id + '').innerHTML = xhr.responseText;
		}
	}
	xhr.open("GET","" + chemin + "requete-glossaire.asp?id=" + id + "&lang=" + lang + "" ,true);
	xhr.send(null);
}

function hideDefinition(id){
	document.getElementById('fenetre' + id + '').style.display = "none"	
}
