function ajax()
{
    var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { alert_ajax(xhr); };
    
    //on appelle le fichier reponse.txt
    xhr.open("GET", "reponse.txt", true);
    xhr.send(null);
}

function alert_ajax(xhr)
{
	alert(xhr.responseText);
}

//Fonction pour créer un XMLHTTPRequest
function new_xhr(){
	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox et autres
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject){ // Internet Explorer
	   try {
                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr_object = false;
	}

	return xhr_object;
}

function jsactifp(){

var xhr_object = new_xhr();//Creation de l'objet XMLHttpRequest 
//On envoie une valeur quelconque au script
xhr_object.open("POST","jsactif.php", true); //http://127.0.0.1/

	xhr_object.onreadystatechange = function() {

    	if(xhr_object.readyState == 4){
		
			if(xhr_object.status==200)
				{  
				//Si on a une reponse, on redirige sur la meme page 
				if(xhr_object.responseText)window.location.replace(document.location);
				}
			
			else alert(xhr_object.status);
		}
	}
	xhr_object.send("jsactif=1");
}

function Jsactif(){

var xhr_object = new_xhr();//Creation de l'objet XMLHttpRequest 
//On envoie une valeur quelconque au script
xhr_object.open("GET","jsactif.php?jsactif=1", true);

	xhr_object.onreadystatechange = function() {

    	if(xhr_object.readyState == 4){
		
			if(xhr_object.status==200)
				{  
				//Si on a une reponse, on redirige sur la meme page 
				if(xhr_object.responseText)window.location.replace(document.location);
				}
			
			else alert(xhr_object.status);
		}
	}
	//null car on envoie en GET
	xhr_object.send(null);
}

function Ajax(val){
	
	var xhr_object = new_xhr();//Creation de l'objet XMLHttpRequest 
	//On récupère les dimensions de la div avant de remplacer le texte.
	var x=document.getElementById('contenu').offsetWidth;
	var y=document.getElementById('contenu').offsetHeight;
 
	xhr_object.open("GET","script.php?page="+val,true);

	xhr_object.onreadystatechange = function() {

    	if(xhr_object.readyState == 4){
		
			if(xhr_object.status==200)
				{  
				//On affiche la nouvelle page
				document.getElementById('contenu').innerHTML=xhr_object.responseText;
				}
			
			else alert(xhr_object.status);
		}
		//En attendant on met le gif de chargement dans une div qui possede les meme dimensions comme ça il n'y aura pas de saut
		else document.getElementById('contenu').innerHTML="<div style='width:"+x+"px;height:"+y+"px' align='center'><img src='loading.gif' alt='loading' /></div>";
		
	}

	xhr_object.send(null);

	}


function charge1(bull, img1, img2, img3)
	{
	clickBulle(bull);	
	MM_preloadImages(img1, img2, img3);
	}
	
function charge2(img1, img2, img3)
	{
	MM_preloadImages(img1, img2, img3);
	}

clickBulle = function(bulle) 
	{	
	if ( document.getElementById(bulle) != null )
		{
		var getEls = document.getElementById(bulle).getElementsByTagName("LI");
		var getAgn = getEls;

		for (var i=0; i<getEls.length; i++) 
			{
			getEls[i].onclick=function() 
				{
				for (var x=0; x<getAgn.length; x++) 
					{
					getAgn[x].className=getAgn[x].className.replace("unclick", "");
					getAgn[x].className=getAgn[x].className.replace("click", "unclick");
					}
				if ((this.className.indexOf('unclick'))!=-1) 
					{
					this.className=this.className.replace("unclick", "");;
					}
				else 
					{
					this.className+=" click";
					}
				}
			}
		}
	}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized\n

  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}

//echo "MM_reloadPage(true);\n";

function MM_swapImgRestore() 
	{ //v3.0
  	var i, x, a = document.MM_sr; 
	for (i = 0; a&&i < a.length&&(x = a[i])&&x.oSrc; i++) x.src = x.oSrc;
	}

function MM_preloadImages() 
	{ //v3.0
  	var d = document; 
	if (d.images)
		{ 
		if (!d.MM_p) d.MM_p = new Array();
    	var i, j = d.MM_p.length, a = MM_preloadImages.arguments; 
		for (i = 0; i < a.length; i++)
    	if (a[i].indexOf("#") != 0)
			{ 
			d.MM_p[j] = new Image; 
			d.MM_p[j++].src = a[i];
			}
		}
	}

function MM_findObj(n, d) 
	{ //v4.01
  	var p, i, x;  
	if (!d) 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=MM_findObj(n,d.layers[i].document);
  	if (!x && d.getElementById) x=d.getElementById(n); return x;
	}

function MM_swapImage() 
	{ //v3.0
  	var i, j = 0, x, a = MM_swapImage.arguments; 
	document.MM_sr = new Array; 
	for (i = 0; i < (a.length - 2); i += 3)
   	if ((x=MM_findObj(a[i]))!=null)
		{
		document.MM_sr[j++] = x; 
		if (!x.oSrc) x.oSrc = x.src; x.src=a[i+2];
		}
	}
	
function Media(id, media)
	{
	if (document.getElementById) 
		{
		document.getElementById(id).innerHTML = media;
		}
	}
	
	
var w = 0;
function create_fen(s)
	{
	w=window.open('', 'image', 'width=600, height=500, top=100, screenX=200, screenY=100');
	w.location.href=s;
	w.focus();
	}

function popup_tr(page) 
	{
	w=window.open(page,'popup','width=600,height=500,resizable=yes,toolbar=true,scrollbars=yes');
	w.document.bgColor='yellow'; 
	}
function resolution(location) 
	{
	resx=screen.availWidth;
	document.location=location+"?resolx="+resx;
	//$resolx=screen.availWidth;
	//document.location="location?resolx="screen.availWidth"";
	}
	

