// JavaScript Document : Script relatif à l'importation de données stockées dnas un fichier xml
// Script réalisé par Pierre-Antoine "Lisaraël" Delnatte, 2184, d'après la source : http://www.quirksmode.org/dom/importxml.html


// fonction de chargement du fichier xml au sein d'une variable
//var f_xml="http://www.gers-gascogne.com/Site/XML_AUCH.jsp";
var f_xml="http://www.gers-gascogne.com/wget_2/www.meteo.fr/xml/XML_AUCH_UO4cce4f.xml";
function loadXML(){
	
	// Routine de vérification si le navigateur gêre la méthode utilisée
	if (document.implementation && document.implementation.createDocument) {
		// déclaration pour Mozilla et FF
		docXml = document.implementation.createDocument('', '', null);
		docXml.load(f_xml)
		docXml.onload=biblio;
		
	}
	else if (window.ActiveXObject){
		// déclaration pour IE
		docXml = new ActiveXObject("Microsoft.XMLDOM");
		docXml.async = "false";
		if(docXml.load(f_xml)){
		biblio();
		};
		
	}
	else {
	
		alert('Votre navigateur ne saurait pas éxécuter ce script.');
	
	}
	
	

}

// fonction de traitement des données chargées
function biblio() {
	
	var numero = 0 ;
	var bloc ;
	var bloc2 ;

	// on crée des variables de type Array, qui recoivent comme valeur les balises choisies dnas le document xml
	var picto = docXml.getElementsByTagName('PICTO');
	var dat = docXml.getElementsByTagName('datej');
	var temp = docXml.getElementsByTagName('T');
	//var author = docXml.getElementsByTagName('auteur');
	//var parution = docXml.getElementsByTagName('date');
	
	// On récupère les valeurs textuelles contenues dans la balise choisie, et on l'applique au formulaire. 
	// En xml, la valeur d'une balise est le nodeValue de son premier enfant (firstChild)
	bloc = '<img src="skins/cg32/images/picto_meteo/' + picto[numero].firstChild.nodeValue +'.gif" border="0">'
	dd = dat[numero].firstChild.nodeValue;
	tt = temp[numero].firstChild.nodeValue +"°";
	bloc2 = dd + "<br>" + tt ;
	//document.forms[0].elements[0].value = picto[numero].firstChild.nodeValue;
	//document.forms[0].elements[3].value = author[numero].firstChild.nodeValue;
	//document.forms[0].elements[4].value = parution[numero].firstChild.nodeValue;
	document.getElementById("pict").innerHTML = bloc;
	document.getElementById("jour_temp").innerHTML = bloc2;
}


window.onload = function() {

	//document.forms[0].reset();
	
	loadXML();
	
	
};