function $(a){if(typeof(a)=='string'){return document.getElementById(a);}else{return a;}}
function over(el){
	for(var i=1; i<7; i++){
		if(el!=page){
			$(el+'1').src='/bridge/img/menu_overL.gif';
			$(el+'2').style.background='url(/bridge/img/menu_overC.gif) repeat-x';
			$(el+'3').src='/bridge/img/menu_overR.gif';
		}
	}
}
function out(el){
	for(var i=1; i<7; i++){
		if(el!=page){
			$(el+'1').src='/bridge/img/menu_overV.gif';
			$(el+'2').style.background='transparent';
			$(el+'3').src='/bridge/img/menu_overV.gif';
		}
	}
}
var autoSlideBlockMove=true;
var autoSlideBlockMoveCurrent=0;
var SlideBlockMoving=false;
function SlideBlock(go){
	if(go){ // APPEL DU MOUVEMENT
		go=go.substr(1, go.length);
		if(!SlideBlockMoving){ // On ne fait rien si un mouvement n'est pas terminé
			for(var i=0; i<3; i++){
				$('go'+i).style.background=(i==go)?'url(/bridge/img/blackboard_buttonOver.jpg) no-repeat':'url(/bridge/img/blackboard_button.jpg) no-repeat';
			}
			autoSlideBlockMoveCurrent=go;
			SlideBlockMove(go); // Mouvement
		}
	}else{ // INITIALISATION
		var div=$('SlideBlock').getElementsByTagName('div');
		$('SlideBlock').style.position='relative'; // Nécessaire pour passer les contenus en absolute
		for(var i=0; i<div.length; i++){
			div[i].style.cssFloat='none'; // Transformation des blocs de contenu en absolute pour les mouvements
			div[i].style.position='absolute';
			div[i].style.textAlign='left';
			div[i].style.left=(i*$('SlideBlock').offsetWidth)+'px';
			div[i].style.width=$('SlideBlock').offsetWidth+'px';
		}
		setTimeout(function(){autoSlideBlock();}, 5000);
	}
}
function SlideBlockMove(go){
	SlideBlockMoving=true;
	var div=$('SlideBlock').getElementsByTagName('div');
	if(go<div.length){
		var distance=parseFloat(div[go].style.left.replace('px', '')); // Positive ou négative
		var decal=Math.round(Math.floor(distance/5*-1)); // Décalage + si distance - // Décalage - si distance +
		if(decal<0.1 && decal>0){ // La mouvement est ralentie sur la fin et peut mettre très longtemps à se terminer (0,00001 de décalage) donc on fixe une valeur supérieure assurant une fin plus rapide du mouvement
			decal=0.1;
		}else if(decal>(-0.1) && decal<0){ // Idem
			decal=-0.1;
		}
		if((decal>=0.1 && distance<0) || (decal<=0.1 && distance>0)){
			for(var i=0; i<div.length; i++){
				div[i].style.left=Math.round(parseFloat(div[i].style.left.replace('px', ''))+decal)+'px';
			}
			setTimeout(function(){SlideBlockMove(go);},10); // On boucle
		}else{ // Si le décalage arrondi est de 0, on s'assure de la bonne position des blocs en le forçant. Non visible par l'utilisateur.
			for(var i=0; i<div.length; i++){
				div[i].style.left=((go-i)*parseFloat($('SlideBlock').offsetWidth)*-1)+'px';
			}
			SlideBlockMoving=false; // Fin du mouvement
		}
	}
}
function autoSlideBlock(){
	if(autoSlideBlockMove){
		var next=(autoSlideBlockMoveCurrent*1+1);
		if(next==$('SlideBlock').getElementsByTagName('div').length){next=0;}
		SlideBlock('g'+next);
	}
	setTimeout(function(){autoSlideBlock();}, 5000);
}
function togglePP(){
	if($('buttonPP').src.substring($('buttonPP').src.lastIndexOf('/'))=='/pause.gif'){
		$('buttonPP').src='/bridge/img/play.gif';
		autoSlideBlockMove=false;
	}else{
		$('buttonPP').src='/bridge/img/pause.gif';
		autoSlideBlockMove=true;
	}
}
function scroll_Top(acceleration, time){
    acceleration=acceleration || 0.1;
    time=time || 16;
    var dx=0;
    var dy=0;
    var bx=0;
    var by=0;
    var wx=0;
    var wy=0;
    if(document.documentElement){
        dx=document.documentElement.scrollLeft || 0;
        dy=document.documentElement.scrollTop || 0;
    }
    if(document.body){
        bx=document.body.scrollLeft || 0;
        by=document.body.scrollTop || 0;
    }
    var wx=window.scrollX || 0;
    var wy=window.scrollY || 0;
    var x=Math.max(wx, Math.max(bx, dx));
    var y=Math.max(wy, Math.max(by, dy));
    var speed=1+acceleration;
    window.scrollTo(Math.floor(x/speed), Math.floor(y/speed));
    if(x>0 || y>0){
        var invokeFunction="scroll_Top("+acceleration+", "+time+")";
        window.setTimeout(invokeFunction, time);
    }
}
function resizepopup(sPicURL, monTitre){
	window.open("/bridge/popup.htm?url="+sPicURL, monTitre,"width=100,height=100,top=100,left=100,menubar=no,scroll=yes,location=no,padding=0,margin=0");
}
