var xmlreqs = new Array();

function CXMLReq(freed) {
	this.freed = freed;
	this.xmlhttp = false;
	if (window.XMLHttpRequest) {
		this.xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		this.xmlhttp = xmlHttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');
	}
	this.chargementFait = 0;
}

function sendRequestv2(url,div) {
	var img=0;
	var pos = -1;
	for (var i=0; i<xmlreqs.length; i++) {
		if (xmlreqs[i].freed == 1) { pos = i; break; }
	}
	var testurl = ''+url+'';
	if(testurl.indexOf('tri=') != '-1' || testurl.indexOf('tri2=') != '-1'){
		var arg = 1;
	}else{
		var arg = 0;
	}
	if(testurl.indexOf('firstload=') != '-1'){	
		var arg = 'firstload';
	}
	if (pos == -1) { pos = xmlreqs.length; xmlreqs[pos] = new CXMLReq(1); }
	if (xmlreqs[pos].xmlhttp)
	{
		xmlreqs[pos].freed = 0;
		time = new Date();
		try
		{
			xmlreqs[pos].xmlhttp.open("GET",url+"&timestamp="+time.getTime(),true);
			xmlreqs[pos].xmlhttp.onreadystatechange = function()
			{
				if (typeof(xmlhttpChange) != 'undefined')
				{
					xmlhttpChange(pos,div,arg);
				}
			}
			if (window.XMLHttpRequest)
			{
				xmlreqs[pos].xmlhttp.send(null);
			}
			else if (window.ActiveXObject)
			{
				xmlreqs[pos].xmlhttp.send();
			}
		}
		catch(err)
		{
			alert(err);
		}
	}
	
}
var monTimeOut;
function xmlhttpChange(pos,div,arg) {
	if (typeof(xmlreqs[pos]) != 'undefined' && xmlreqs[pos].xmlhttp.readyState == 4) {
		
			document.getElementById(div).innerHTML = xmlreqs[pos].xmlhttp.responseText;
			if(div=="mur"){
				monTimeOut = setTimeout('MettreLeScroll()', 1000);	
			}
			if(div=="pagination_ajax_elevage"){
				var valueid = document.getElementById('Recuperation_id_ajax').value;
				document.gestion.chienid.value = valueid;
				var bon = document.getElementById(valueid);
				bon.className = 'visible';
			}
			if((div=="pagination_ajax_fiche_elevage" || div=="pagination_ajax_elevage" || div=="pagination_ajax_fiche_affixe" || div == "pagination_ajax_fiche_eleveur") && arg == 1){
				
				var url = ''+document.location+'';
				if(url.indexOf('#chiens') == '-1'){
					location.href = url+'#chiens';
				}else{
					url = url.replace('#chiens', '');
					location.href = url+'#chiens';
				}		
			}
			if((div=="mabanque_premz" || div=="mabanque" || div=="mabanque_club" || div == "monaura")){
				
				var url = ''+document.location+'';
				if(url.indexOf('#mon_ancre_banque') == '-1'){
					location.href = url+'#mon_ancre_banque';
				}else{
					url = url.replace('#mon_ancre_banque', '');
					location.href = url+'#mon_ancre_banque';
				}		
			}

			if(div == "attelage_"){
				rechargerLesChiens();
				rechargerLesConcours();
			}

			if(div.indexOf('content') != -1){
				
				if(document.getElementById('afterLoadScript') != null){
					var afterLoad = document.getElementById('afterLoadScript');
					eval(afterLoad.firstChild.nodeValue);				
				}
				if(arg  != 'firstload'){
					var url = ''+document.location+'';
					if(url.indexOf('#chiens') == '-1'){
						location.href = url+'#chiens';
					}else{
						url = url.replace('#chiens', '');
						location.href = url+'#chiens';
					}
				}
			}
			
			scripts = document.getElementById(div).getElementsByTagName('script');
			for(i=0;i<scripts.length;i++)
			{
				try
				{
					eval(scripts[i].text);
					//scripts[i].parentNode.removeChild(scripts[i]);
				}
				catch(e)
				{
					alert(e+'\n'+scripts[i].text);
				}
				
			}
			xmlreqs[pos].xmlhttp.close;

		//xmlreqs[pos].freed = 1;
	} else {
	if(xmlreqs[pos].chargementFait==0){
	xmlreqs[pos].chargementFait=1;
	
	if(div != "nourajax" && div != "jeuxajax" && div != "siesteajax"){
	image_chargement_ajax="load_ajax.gif";
	
	if(div=="resultat_recherche" || div=="result_rech"){
		image_chargement_ajax="load_ajax_small.gif";
	}
	try{
	document.getElementById(div).innerHTML = "<table width=100%><tr><td align=center><h5>Chargement...</h5></td></tr><tr><td align=center><img src='"+parametres_directory_img+"/interface/divers/"+image_chargement_ajax+"'></td></tr></table>";
	} catch(err){
	
	
	}
	}
	}
	}
}
function MettreLeScroll(){

}

