var gauche=15;
var droite=415;
var animationID="";
var DIV="";
var URL="";
var vitesse=0.5;

function A(div,url){
	DIV=div;
	URL=url;
	if(gauche!=15){gauche=15;}
	if(droite!=415){droite=415;}
	if(document.getElementById('contenu').style.left=="415px"){
		if (ajax(div,url)){movethediv();}
	}else{ 
//Déplacement de gauche à droite
		document.getElementById('contenu').style.left=gauche+"px";
		animationID = setInterval("doMoveR()",1);	
	}
}

function doMoveR(){
	if (gauche<droite) {gauche=gauche+20;}
	document.getElementById('contenu').style.left=gauche+"px";
	if (gauche>=droite) { 
			if(stopMove()){
				if(ajax(DIV,URL)){	movethediv();}	
			}
	}	
	return;
}

//Déplacement de droite à gauche
function movethediv(){
	if(gauche!=15){gauche=15;}
	if(droite!=415){droite=415;}
	document.getElementById('contenu').style.left=droite+"px";
	animationID = setInterval("doMove()",1);
}

function stopMove(){
	clearInterval(animationID);
	animationID="";
	return true;
}

function doMove(){
	if (droite>gauche) {droite=droite-20;}
	// Assignation des nouvelles coordonnées au div
	document.getElementById('contenu').style.left=droite+"px"; 
	if (droite<=gauche) { stopMove(); }
	return;
}

function ajax(div,url,title) {
	var httpRequest = false;
	document.title=title;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml; charset=ISO-8859-4');
			//httpRequest.setRequestHeader("Content-Type" content="text/html; charset=ISO-8859-4");
			// Voir la note ci-dessous � propos de cette ligne
		}
	}else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	if (!httpRequest) {
		document.getElementById(div).innerHTML='Abandon :( Impossible de créer une instance XMLHTTP';
		return false;
	}
	
	httpRequest.onreadystatechange = function() {alertContents(httpRequest,div);};
	httpRequest.open('GET', url, true);
	httpRequest.send(null);
	return true;
}

function alertContents(httpRequest,div) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			
			document.getElementById(div).innerHTML=httpRequest.responseText;

			//Lightbox.prototype.initialize();
			//Window.initialize();
			return true;
		} else {

			document.getElementById(div).innerHTML='Un problème est survenu avec la requête. ';
			return false;
		}
	}
	return false
}
