/* FONCTIONS */
function GetId(id)
{
    return document.getElementById(id);
}

/* NAVIGATION */
function initNavigation()
{
    fermeNavigation();
    var liNav = GetId("ul_navigation").getElementsByTagName("li");// recupere toutes les rubriques
    for(var i = 0 ; i < liNav.length ; i++)
    {
      
	 liNav[i].onclick = function() // affection des actions sur les onclicks des rubriques
        {
		    
            var currentClass = this.className;// recupere le nom de la classe du li
            fermeNavigation();// cache le block des sections
            if(currentClass.indexOf("navSelected", 0) == -1 )// si la rubrique n'a pas le statut  navSelected
                openNavigation(this);// on ouvre le block des sections
        };
        liNav[i].onmouseover = function(){this.className = this.className.replace("navOut","navOver");};// affecte la valeur navOver au sur vol
        liNav[i].onmouseout = function(){this.className = this.className.replace("navOver","navOut");};// affecte la valeur navOut quand la souris sort de la rubrique
    }
}
function openNavigation(elem)
{
   
    elem.className = elem.className.replace("navNotSelected","navSelected"); // remplace la classe de la rubrique navNotSelected par navSelected
    var ulSec = elem.getElementsByTagName("ul"); // recupere le block section ul
    for(var j = 0 ; j < ulSec.length ; j++)// mets la valeur à block
        ulSec[j].style.display = 'block';
}
function fermeNavigation()
{
    var liNav = GetId("ul_navigation").getElementsByTagName("li"); // recupere toute les rubriques
    for(var i = 0 ; i < liNav.length ; i++)
    {
        if(liNav[i].className.indexOf("currentRubrique", 0) > -1) // si la rubrique est en cours
            openNavigation(liNav[i]); // on ouvre le block section
        else
        {
            liNav[i].className = liNav[i].className.replace("navSelected","navNotSelected"); // si la rubrique n'est pas en cours
            var ulSec = liNav[i].getElementsByTagName("ul"); // on femre tous les sections des rubriques
            for(var j = 0 ; j < ulSec.length ; j++)
                ulSec[j].style.display = 'none';
        }
    }
}

/* ONGLETS */
function montreMenu2x(ul, li) 
{
    var tabLi = GetId(ul).getElementsByTagName('li');
    for(var i = 0 ; i < tabLi.length ; i++)
    {
        if(tabLi[i].id == "menu_" + li)
        {
            GetId("s"+tabLi[i].id).style.display = "block";
            GetId(tabLi[i].id).firstChild.style.display="none";
        }
        else
        {
            GetId("s"+tabLi[i].id).style.display = "none";
            GetId(tabLi[i].id).firstChild.style.display="block";
        }
    }
}

/* MODULE INFO THREAD */
function montre(dlID, elem) 
{	
    var ddTab = GetId(dlID).getElementsByTagName("dd");
    var dtTab = GetId(dlID).getElementsByTagName("dt");
    for(var i = 0 ; i < ddTab.length ; i++)
    {
        if(dtTab[i] == elem || (elem ==  '' && i == 0))
            ddTab[i].style.display = 'block'
        else
            ddTab[i].style.display = 'none'
    }
}

/* INFO BULLE */
var isMoving = false;
function move(e) 
{
    isMoving = true;
    if (navigator.appName!="Microsoft Internet Explorer") 
    {
        GetId("curseur").style.left=e.pageX + 5+"px";
        GetId("curseur").style.top=e.pageY + 10+"px";
    }
    else 
    {
        if(document.documentElement.clientWidth>0) 
        {
            GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
            GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
        } 
        else 
        {
            GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
            GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
        }
    }
}
function montreMedia(border_on, text) 
{
    initMove();
    GetId("curseur").style.display = "block";
    GetId("curseur").innerHTML = text;
    GetId(border_on).className="border_on";
}
function cacheMedia(border_off) 
{
    GetId("curseur").style.display = "none";
    GetId(border_off).className="border_off";
}
function initMove()
{
    if(!isMoving && GetId('curseur') != null)
        document.onmousemove=move;
}


/* DIAPORAMA HOME */
        var nb_diaporama = 0;
        var diaporamaOn = 0;
        var currentDiapo = -1;
        function initHomeDiaporama()
        {
	        var aList = gE("diapoVignette").getElementsByTagName("a");
	        for(var i = 0 ; i < aList.length ; i++)
	        {
		        if(aList[i].id.indexOf('lien_home_') == 0)
		        {	
			        aList[i].onmouseover = function(){diaporamaOn = 0;focusDiapo(this)};
			        aList[i].onmouseout = function(){diaporamaOn = 1};
			        nb_diaporama++;
		        }
	        }
	        diaporamaOn = 1;
	        routineDiaporama();
        }
        function focusDiapo(elem)
        {
	        currentDiapo = elem.id.replace('lien_home_','');
	        unfocusDiapo();
	        elem.className = 'selected';
	        gE('diapoTitre').innerHTML = gE(elem.id + '_titre').innerHTML;
	        gE('diapoChapeau').innerHTML = gE(elem.id + '_chapeau').innerHTML;
	          gE('diapoGrande').style.backgroundImage = 'url(' + gE(elem.id + '_grandeimage').innerHTML + ')';
	       // gE('diapoGrande').style.backgroundImage = 'url(' + gE(elem.id + '_image').src + ')';
	        gE('diapoGrande').style.backgroundRepeat= 'no-repeat';
        }
        function unfocusDiapo()
        {
	        var aList = gE("diapoVignette").getElementsByTagName("a");
	        for(var i = 0 ; i < aList.length ; i++)
		        if(aList[i].id.indexOf('lien_home_') == 0)
			        aList[i].className = '';
        }
        function routineDiaporama()
        {
	        if(diaporamaOn == 1)
	        {
		        if(currentDiapo >= nb_diaporama - 1)
			        currentDiapo = -1;
		        focusDiapo(gE('lien_home_'+(++currentDiapo)));
	        }
	        setTimeout('routineDiaporama()',4500);
        }
     
        function gE(id){return document.getElementById(id)}
      
