﻿//gestion des evenements du menu
startList = function () {
	if (document.all && document.getElementById) {
		navRoot = document.getElementById("dmenu");
		for (i=0; i < navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace("over", "");
				}
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", startList);

ajouteFlash = function (){
	var so = new SWFObject("accueil.swf", "unes_flash", "590", "232", "6", "#ffffff","high","","",false);
	so.addParam("wmode", "transparent");
	so.write("flash_menu");
}
//* *******************************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 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    = flottant.style.marginTop.toInt()+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";
	}
}
