//debug
function voir_prop(obj)
{
 var res="",n=0;
 for (var prop in obj)
  {
    res+=prop+'---';
    if (n==8){n=0;res+='\n';}else n++;
  }
 alert(res);
}


var xhr_object;

// Fonctions AJAX 
function AJAXfile(fichier)
{
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else return(null); 
     xhr_object.open("GET", fichier, false); 
     xhr_object.send(null); 
     if(xhr_object.readyState == 4) return(xhr_object);
     else return(null);
}

function AJAXfileTXT(fichier)
{
	if (xhr_object=AJAXfile(fichier)) return(xhr_object.responseText);
	else return false;
}

/* Repris pour FF
function AJAXfileXML(fichier)
{
	if (xhr_object=AJAXfile(fichier)) {
		xmlDoc = xhr_object.responseXML;
		var tab = new Array();
		var lignes = xmlDoc.getElementsByTagName('ligne');
		for (var i=0; i < lignes.length; ++i) {
			var tab1 = new Array();
			var cols = lignes.item(i).childNodes;
			for (var j=0; j < cols.length; ++j) {
				tab1[cols.item(j).nodeName] = cols.item(j).text;
			}
			tab[i] = tab1;
		}
		return tab;
	}
	return false;
}
*/
function AJAXfileXML(fichier)
{
	if (xhr_object=AJAXfile(fichier)) {
		xmlDoc = xhr_object.responseXML;
		var tab = new Array();
		var lignes = xmlDoc.getElementsByTagName('ligne');
		for (var i=0; i < lignes.length; ++i) {
			var tab1 = new Array();
			var cols = lignes[i].childNodes;
			for (var j=0; j < cols.length; ++j) {
				var obj = cols[j];
				if (obj.nodeType==1) {
					//var st = lignes[i].getElementsByTagName(obj.nodeName)[0].firstChild.nodeValue;
					var st1 = lignes[i].getElementsByTagName(obj.nodeName)[0].firstChild;
					if (st1) tab1[obj.nodeName] = st1.nodeValue;
					else tab1[obj.nodeName] = "";
				}
			}
			tab[i] = tab1;
		}
		return tab;
	}
	return false;
}

// Rajout ALS Design
// Test navigateur ici pour chargement controlé de l'objet Flip
// Je n'y suis pas arrivé avec les Balise [IF IE ...
ie = false;
ie6 = false;
opera = false;
firefox = false;
netscape = false;
communicator = false;

nav = navigator.userAgent.toLowerCase();
if (navigator.appName == "Netscape") {
	if (nav.indexOf('safari')!=-1) {
		firefox = true;
	} else if (nav.indexOf('netscape')!=-1 || nav.indexOf('firefox')!=-1) {
		if (nav.indexOf('firefox')!=-1) firefox = true;
		else netscape = true;
	} else communicator = true;
} else if (navigator.appName == "Opera") opera = true;
else {
	ie = true;
	// Test IE 6
	var p = navigator.appVersion.indexOf("MSIE ");
	var v = parseInt(navigator.appVersion.substr(p+5),10);
	if (v<7) ie6 = true;
}


