<!--
var vis = new Array();
var memo_obj = new Array();

	function findObj_test_forcer(n, forcer) { 
		var p,i,x;

		// Voir si on n'a pas deja memoriser cet element		
		if (memo_obj[n] && !forcer) {
			return memo_obj[n];
		}
		
		d = document; 
		if((p = n.indexOf("?"))>0 && parent.frames.length) {
			d = parent.frames[n.substring(p+1)].document; 
			n = n.substring(0,p);
		}
		if(!(x = d[n]) && d.all) {
			x = d.all[n]; 
		}
		for (i = 0; !x && i<d.forms.length; i++) {
			x = d.forms[i][n];
		}
		for(i=0; !x && d.layers && i<d.layers.length; i++) x = findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x = document.getElementById(n); 
		
		// Memoriser l'element
		memo_obj[n] = x;
		
		return x;
	}
	
	function findObj(n) { 
		return findObj_test_forcer(n, false);
	}
	// findObj sans memorisation de l'objet - avec Ajax, les elements se deplacent dans DOM
	function findObj_forcer(n) { 
		return findObj_test_forcer(n, true);
	}
	function changeclass(layer, myClass) { 
		objet = findObj(layer);
		if (!objet) return;
	  objet.className = myClass;
	}


var url_chargee = new Array();
var xmlhttp = new Array();
var image_search = new Array();

// Ajax
function createXmlHttp() {
	if(window.XMLHttpRequest)
		return new XMLHttpRequest(); 
	else if(window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");
}

function charger_id_url(myUrl, myField, jjscript) 
{	
	var Field = findObj_forcer(myField); // selects the given element
	if (!Field) return;
		
	if (xmlhttp[myField]) xmlhttp[myField].abort();
	
	if (url_chargee['mem_'+myUrl]) {
		Field.innerHTML = url_chargee['mem_'+myUrl];
		Field.style.visibility = "visible";
		Field.style.display = "block";
		if(jjscript) eval(jjscript);
	} else {
		image_search[myField] = findObj_forcer('img_'+myField);
		if (image_search[myField]) image_search[myField].style.visibility = "visible";

		if (!(xmlhttp[myField] = createXmlHttp())) return false;
		xmlhttp[myField].open("GET", myUrl, true);

		// traiter la reponse du serveur
		xmlhttp[myField].onreadystatechange = function() {
			if (xmlhttp[myField].readyState == 4) { 
				// si elle est non vide, l'afficher
				if (xmlhttp[myField].responseText != '') {
					Field.innerHTML = xmlhttp[myField].responseText;
					url_chargee['mem_'+myUrl] = Field.innerHTML;
				} else {
					charger_id_url (myURL, myField, jjscript);
				}
				Field.style.visibility = "visible";
				Field.style.display = "block";
				if (image_search[myField]) {
					image_search[myField].style.visibility = "hidden";
				}
				if(jjscript) eval(jjscript);
			}
		}
		xmlhttp[myField].send(null); 
	}
}




-->	