//* *******************************DEFILEMENT DE Zoom, Gallerie, etc******************************
//
var moveTimer      = null; // pointeur du timer
var moveSpeed      = 6; //vitesse de deplacement = nbre de pixels de decalage != de la vitesse d'animation
var moveAnimSpeed  = 40; //fluidite de l'animation != vitesse de deplacement

function moveUp(cible){ // appelle un defilement vers le haut
    moveTimer = setInterval("mouvant('"+cible+"',-"+moveSpeed+")", moveAnimSpeed);
}
function moveDown(cible){ //appelle un defilement vers le bas
    moveTimer = setInterval("mouvant('"+cible+"',+"+moveSpeed+")", moveAnimSpeed);
}
function mouvant(cible, entier){ // produit le defilement selon la direction :  haut ou bas
    var flottant = document.getElementById(cible);
    flottant.style.marginTop = flottant.style.marginTop == "" ? "0px" : flottant.style.marginTop;
    if (typeof(margeMax) == "undefined"){
    var tailleParent = flottant.parentNode.offsetHeight;
    var tailleUL     = flottant.offsetHeight ;
    var margeMax     = tailleParent - tailleUL ;
    }
    var marginNew = parseInt(flottant.style.marginTop)+entier;
    var tropHaut  = ( Math.abs(marginNew) > Math.abs(margeMax) ? true : false );
    var tropBas   = ( marginNew > 0 ? true : false );
    
    if(!tropHaut && !tropBas ){
    flottant.style.marginTop = marginNew + "px";
    }
    else{
    stopMouvant();
    }
}

function stopMouvant(){
clearInterval(moveTimer);
}
//* *************************************************************************************************************************

function popUp(popURL,popType,hauteur,largeur) {
var strOptions="";
if (popType=="console") strOptions="scrollbars,resizable,height="+hauteur+",width="+largeur;
if (popType=="fixed") strOptions="status,height="+hauteur+",width="+largeur;
if (popType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+hauteur+",width="+largeur;
window.open(popURL, 'ManchetteInfos', strOptions);
}


/*********AFFICHER/CACHER une div selon la classe
// @page : Tarifs
function hideListe(obj,classe){
//recuperer le parent
var liste = obj.parentNode;  //pointeur vers la DIV parente au lien avec pour classe "titre" dans la page Tarifs
//chercher toutes les DIV
var divChild = liste.getElementsByTagName('div'); // tableau des DIVS enfants contenues par "liste"
// ayant  /classe/
for (i = 0 ; i < divChild.length ; i++){
	if (divChild[i].className == classe){ // verification qu'il sagit bien de la classe que l'on a specifi en paramtre
		divChild[i].style.display = (divChild[i].style.display == "block") ? "none" : "block";
	}
}
}
*/

/* genere les actions(onclick)  sur les liens des divs qui ont la classe "titre"
var page  = document.getElementByID("corps");
try (page.getElementsByTagName("div")){
	var divEnfants = page.getElementsByTagName("div");
	for (i = 0 ; i < divChild.length ; i++){
		if (divChild[i].className == "titre"){ // verification qu'il sagit bien de la classe "titre"
			var lien = divChild[i].getElementsByTagName("a");
			lien.onclick = "javascript:hideListe(this,'btnTelecharger')";
		}
	}
}catch (e){
alert("pas de div CORPS!!!");
}
*/

//permet  d'ouvrir/fermer les options dans les BOITE A OUTILS
function displayToggle(cible){
	if (t = document.getElementById(cible)){
		t.style.display = t.style.display == "block" ? "none" : "block";
	}
}
