function ajaxObject(){
    if(window.ActiveXObject){
        // Support Internet Explorer
        var request = new ActiveXObject("Microsoft.XMLHTTP");
        return request;
    } else     if(window.XMLHttpRequest){
        // Support Firefox, Safari, Opera
        var request = new XMLHttpRequest();
        //request.setRequestHeader("Content-Type", "text/xml;charset=iso-8859-1")
        return request;
    } else {
        // Aucun support
        alert('Désolé, mais votre navigateur ne supporte pas la technologie AJAX. Nous vous conseillons d\'utiliser un de ces navigateurs compatibles : Mozilla Firefox, Microsoft Internet Explorer, Opera.');
        return false;
    }
}
/////////////////// JABBAX.LoadPage  /////////////////////:
function writeHTML(htmlStream, div){
    document.getElementById(div).innerHTML = htmlStream;
    //alert(document.getElementById(div).innerHTML);
}

function loadPage(url,div){
    request = ajaxObject();
    url = url.replace("&","@@@");
    //alert(url);
    request.open("GET", url, false);
    request.send(null);
    //alert(request.readyState);
    if(request.readyState == 4) {
        writeHTML(request.responseText, div);
    }
}

function getPage(url,destination){
    page = url;
    div = destination;
    if(page != '')
    {
        // pour ne pas envoyer systématiquement une requête dès que l'utilisateur frappe une touche (délai d'2 seconde)
        writeHTML('  Veuillez patienter...',div);
        loadPage(page,div);
    }
}

function execPage(url)
	{
	request = ajaxObject();
	request.open("GET", url, false);
	request.send(null);	
	 if(request.readyState == 4) { return request.responseText; }
	}
	
function valider()
	{
	visiter(document.getElementById("barre_addr").add.value);
	return false;
	}
	
function visiter(url)
	{
	loadPage("./includes/mania.php?lien="+url,"ml");
	document.getElementById("barre_addr").add.value = url;
	new_page(document.getElementById("barre_addr").add.value);
	masque_lien();
	}
	
function affiche_lien(l) { document.getElementById("barre_liens").innerHTML = l; }
	
function masque_lien() { document.getElementById("barre_liens").innerHTML = ""; }

prec = new Array();
suiv = new Array();
courant ="";

function new_page(l)
	{
	suiv = new Array();
	if(prec.length!=0)
	for( i=(prec.length-1); i>=0; i--)
		{ prec[i+1]=prec[i]; }
	if(courant!="") prec[0]=courant;
	courant = l;
	}
	
function precedent()
	{
	//preced = prec.toString();
	//alert(preced);
	if(prec.length==0) return false;
	for( i=(suiv.length-1); i>=0; i--)
		{ suiv[i+1]=suiv[i]; }
	
	suiv[0]=courant;
	courant = prec[0];
	for(i=0; i<(prec.length-1); i++)
		{ prec[i] = prec[i+1]; }
	prec.pop();
	
	loadPage("./includes/mania.php?lien="+courant,"ml");
	document.getElementById("barre_addr").add.value = courant;
	}
	
function suivant()
	{ 
	//preced = suiv.toString();
	//alert(preced);
	if(suiv.length==0) return false;
	for( i=(prec.length-1); i>=0; i--)
		{ prec[i+1]=prec[i]; }
	
	prec[0]=courant;
	courant = suiv[0];
	for(i=0; i<(suiv.length-1); i++)
		{ suiv[i] = suiv[i+1]; }
	suiv.pop()
	
	loadPage("./includes/mania.php?lien="+courant,"ml");
	document.getElementById("barre_addr").add.value = courant;
	}
