function _move(sens,div,table){
	var elem = document.getElementById(div);
	var x1 = Number(elem.style.left.substr(0,elem.style.left.length-2)); // Position X de l'élément
	var x2 = 0;
	var w = document.getElementById(table).offsetWidth; // Largeur de l'élément
	var suiv = "";
	var prec = "";
	var lang = document.getElementById("language").value;
	if (lang == "fr"){
		txtPrec = "Précédent";
		txtSuiv = "Suivant";
	}else if (lang == "de"){
		txtPrec = "Zurück";
		txtSuiv = "Weiter";
	}else if (lang == "en"){
		txtPrec = "Previous";
		txtSuiv = "Next";
	}

	if (div == "movableTech"){
		suiv = "suivTech";
		prec = "precTech";
		linkPrec = "<a href=\"javascript:_move('right','movableTech','tableTech');\" style=\"text-decoration:none\"><img src='media/interface/arrow_gauche.gif' width='25px' height='25px' border='0' />&nbsp;&nbsp;"+txtPrec+"</a>";
		linkSuiv = "<a href=\"javascript:_move('left','movableTech','tableTech');\" style=\"text-decoration:none\">"+txtSuiv+"&nbsp;&nbsp;<img src='media/interface/arrow_droite.gif' width='25px' height='25px' border='0' /></a>";
	}else if (div == "movableCrea"){
		suiv = "suivCrea";
		prec = "precCrea";
		linkPrec = "<a href=\"javascript:_move('right','movableCrea','tableCrea');\" style=\"text-decoration:none\"><img src='media/interface/arrow_gauche.gif' width='25px' height='25px' border='0' />&nbsp;&nbsp;"+txtPrec+"</a>";
		linkSuiv = "<a href=\"javascript:_move('left','movableCrea','tableCrea');\" style=\"text-decoration:none\">"+txtSuiv+"&nbsp;&nbsp;<img src='media/interface/arrow_droite.gif' width='25px' height='25px' border='0' /></a>";
	}
	if (sens == "right"){
		x2 = x1 + 170;
		//alert ("x2 "+x2);
		//alert ("limit "+limit);
		if (x2 <= 0){
			var newInterval = setInterval(
				function (){
					if (x1 < x2){
						x1 +=  10;
						elem.style.left = x1+"px";
						document.getElementById(suiv).innerHTML = linkSuiv;
					}else{
						if (x1 == 0){
							document.getElementById(prec).innerHTML = "";
						}
						window.clearInterval(newInterval);
					}
				}
			,10);
		}
	}else if (sens == "left"){
		x2 = x1 - 170;
		limit = Number(690-w)
		//alert ("x2 "+x2);
		//alert ("limit "+limit);
		if (x2 >= limit){
			var newInterval = setInterval(
				function (){
					
					if (x1 > x2){
						x1 -=  10;
						elem.style.left = x1+"px";
						
						document.getElementById(prec).innerHTML = linkPrec;
					}else{
						if (x1 == limit){
							document.getElementById(suiv).innerHTML = "";
						}
						window.clearInterval(newInterval);
					}
				}
			,10);
			
		}
		//alert (elem.style.left);
	}
}

function _deplace (div){
// ANIMATION De l'INFOBULLE
	var g = 1; // Gravité virtuelle
	var v = 10; // Vitesse
	eDiv = document.getElementbyId(div);
	document.getElementsByTagName("BODY")[0].appendChild(eDiv);
	var newInterval = setInterval(
		function (){
			v += g; // On augmente la vitesse en ajoutant la gravité
			var wDiv = Number (eDiv.style.width.substring(0,eDiv.style.width.length-2));
			var hDiv = Number (eDiv.style.height.substring(0,eDiv.style.height.length-2));
			if ((wDiv < wMax) || (hDiv < hMax)){
				if (wDiv < wMax){
					wDiv +=  v;
					eDiv.style.width = wDiv+"px";
				}
				if (hDiv < hMax){
					hDiv +=  v;
					eDiv.style.height = hDiv+"px";
				}
			}else{
				window.clearInterval(newInterval);
			}
		}
	,10);
}
function _showApplication(id,sFile){
	var eFront = document.getElementById("popAppli"); // calque d'affichage du domaine d'application
	var eAncre = document.getElementById("titreAppli");
	
	posAncre = new Array();
	posAncre = _absolutePosition(eAncre);
	
	posAncre[1] += 50;
	eFront.style.display="block";
	eFront.style.position="absolute";
	eFront.style.top = posAncre[1]+"px";
	eFront.style.left = posAncre[0]+"px";

	img = document.getElementById("imgAppli");

	// Chargement de l'objet XMLHTTPREQUEST
	var oXhr = null;
	var sMeth = "POST";
	var sArgs = "idAppli="+id;
	var sLoad = "<img id='loader' src='media/interface/loader.gif' width='100px' height='100px' />"
	if (window.XMLHttpRequest) // Firefox et autres
		oXhr = new XMLHttpRequest(); 
	else if (window.ActiveXObject){ // Internet Explorer 
		try {
			oXhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			oXhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}else{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		oXhr = false; 
	}
	
	oXhr.onreadystatechange = function(){
		//alert (oXhr.readyState);
		if (oXhr.readyState == 1) eFront.innerHTML = sLoad;
		else if (oXhr.readyState == 2) eFront.innerHTML = sLoad;
		else if (oXhr.readyState == 3) eFront.innerHTML = sLoad;
		else if (oXhr.readyState == 4) {
			eFront.innerHTML = "";
			eFront.innerHTML = oXhr.responseText;
		}
	};
	oXhr.open(sMeth, sFile, true);
	oXhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oXhr.send(sArgs);
	// FIN - XHR
	
}

function _hideApplication(){
	document.getElementById("backg").style.display = "none"; // Calque d'arrière plan noir
	document.getElementById("popAppli").style.display = "none"; // calque d'affichage du domaine d'application
	document.getElementById("popAppli").innerHTML = "";
}

function _absolutePosition(e){
	var pos = new Array;
	pos[0] = new Number;
	pos[1] = new Number;
	
	//alert ("Element : "+e.id);
	while (e){
		pos[0] += e.offsetLeft;
		pos[1] += e.offsetTop;
		e = e.offsetParent;
	}
	//alert ("Tableau : "+pos);
	return pos;
}