// 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); 
	}