// AjaxScript adaptation multi-navigateurs : Internet Explorer, Safari, Mozilla Firefox pour Windows, Mac, Linux.
// Permet surtout l'exécution des codes javascripts appellés en Ajax.
// A utiliser librement !!! by Cyrilouletouriste, le 18 Janvier 2007.


function sendData(data, page, div)
	{  
	if(document.all){
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		} else {
			var XhrObj = new XMLHttpRequest();
	}
		var content = document.getElementById(div);
		XhrObj.open("POST", page);
		XhrObj.onreadystatechange = function() 
		{
		// Affichage des données cherchées et exécution des scripts Javascript selon le navigateur utilisé par le client //
					if (XhrObj.readyState == 4 && XhrObj.status == 200) {
										if(navigator.appName=='Netscape' && navigator.appVersion.indexOf("Safari",0)<0) {
													content.innerHTML = XhrObj.responseText;
													var allscript = content.getElementsByTagName('script');
													for(var i=0;i< allscript.length;i++){window.eval(allscript[i].text);}
										} else {
													var tmp = XhrObj.responseText;
													document.getElementById(div).innerHTML= tmp;
													y_exec_scripts(document.getElementById(div));
													
													function y_exec_scripts(obj){
													scripts = obj.getElementsByTagName("script");
													for(i=0;i<scripts.length;i++)
													eval(scripts[i].innerHTML);
													}
										}
								} 
		// Fin d'affichage des données et des scripts d'exécution selon le navigateur //
		}	
			XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XhrObj.send(data); 
		}

