// 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.
function close_pub()
	{
	document.getElementById('conteneur_pub').style.display="none";
	document.getElementById('pub').style.display="none";
	}

function IS_image(source,largeur,hauteur)
	{
	winvar=window.open('pop_image.php?image='+source,"",'scrollbars=no, toolbar=no,directories=no,width='+largeur+',height='+hauteur+',top=50,left=50');
	winvar.focus();
	}

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

