var fenetre_ouverte = 0;

function Show_ToolsBarLeft(id){
	var pos_de_fin = 0;
	fenetre_ouverte = fenetre_ouverte + 1;
	changeObject();
	document.getElementById(id).style.visibility = 'visible'; //Affiche 'ToolsBarLeft'
	Show_ToolsBarLeft_Animation(id, pos_de_fin);
}

function Hide_ToolsBarLeft(id){
	var pos_de_fin = 0 - document.getElementById(id).offsetWidth;
	fenetre_ouverte = fenetre_ouverte + 1;
	changeObject();
	Hide_ToolsBarLeft_Animation(id, pos_de_fin);
}

//Change l'affichage des objects.
function changeObject(){
	if (fenetre_ouverte==0){
		//Affiche les objects.
		var el = document.body.getElementsByTagName('object');
		for (var i = 0; i < el.length; i++){
			el[i].style.visibility = 'visible';
		}
	}else{
		//Efface les objects.
		var el = document.body.getElementsByTagName('object');
		for (var i = 0; i < el.length; i++){
			el[i].style.visibility = 'hidden';
		}
	}
}

//Change l'opacity pour différent navigateur.
function changeOpacity(id, opacity) { 
	if (isNaN(opacity)){ opacity = 100 };
	
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}

function Show_ToolsBarLeft_Animation(id, pos_de_fin){
	var gauche = document.getElementById(id).offsetLeft;
	var largeur = document.getElementById(id).offsetWidth;
	
	var opacity = Math.round(100 - (Math.abs(gauche) * (100 / largeur)));
	changeOpacity(id, opacity);
	
	var deplacement = Math.round(Math.sqrt(pos_de_fin - gauche));
	if (isNaN(deplacement)){ deplacement = 1; }
	gauche = gauche + deplacement;
	
	//Mouvement
	if (gauche < pos_de_fin) {
		document.getElementById(id).style.left = gauche + "px";
		setTimeout('Show_ToolsBarLeft_Animation("' + id + '", ' + pos_de_fin + ')',7);
	}else{
		changeOpacity(id, opacity);
		document.getElementById(id).style.left = pos_de_fin + "px";
	}
}
function Hide_ToolsBarLeft_Animation(id, pos_de_fin){
	var gauche = document.getElementById(id).offsetLeft;
	var largeur = document.getElementById(id).offsetWidth;
	
	var opacity = Math.round(100 - (Math.abs(gauche) * (100 / largeur)));
	changeOpacity(id, opacity);
	
	var deplacement = Math.round(Math.sqrt(gauche - pos_de_fin));
	if (isNaN(deplacement)){ deplacement = 1; }
	gauche = gauche - deplacement;

	//Mouvement
	if (gauche > pos_de_fin) {
		document.getElementById(id).style.left = gauche + "px";
		setTimeout('Hide_ToolsBarLeft_Animation("' + id + '", ' + pos_de_fin + ')',7);
	}else{
		changeOpacity(id, opacity);
		document.getElementById(id).style.left = pos_de_fin + "px";
		fenetre_ouverte = fenetre_ouverte - 1;
		changeObject();
		document.getElementById(id).style.visibility = 'hidden'; //Affiche 'ToolsBarLeft'
	}
}