﻿/*Fonction show/hide des calendriers des diffétents volets*/
function switchCalendrier(calId)
{
	if (!document.getElementById || !document.getElementsByTagName)
		return;
		
	var calContainer = document.getElementById('zoneCalendrier');
	
	if(calContainer != null)
	{
	    var allDivs = calContainer.getElementsByTagName('div');
    	
	    for(i=0; i < allDivs.length; i++)
	    {
	        var currentDiv =  allDivs[i];
            if (currentDiv.className == "calendrier")
            {
                if(currentDiv.id == calId)
                {
                    currentDiv.style.display = 'block';
                }
                else
                {
                    currentDiv.style.display = 'none';
                }
	        }
	    }
	}
}

/*Fonction pour changer l'état d'un onglet en mode «Selected»*/
function selectVolet(target)
{
    var listeVolets = target.parentNode.parentNode;
    
    for(i=0; i < listeVolets.childNodes.length; i++)
    {
        if(listeVolets.childNodes[i].tagName == 'LI')
        {
            
            if(listeVolets.childNodes[i].currentStyle) /*Code pour IE et Opera*/
            {
                if(target.parentNode.currentStyle.backgroundImage == listeVolets.childNodes[i].currentStyle.backgroundImage && listeVolets.childNodes[i].currentStyle.backgroundImage.indexOf('Selected.gif') == -1)
                {
                    listeVolets.childNodes[i].style.backgroundImage = listeVolets.childNodes[i].currentStyle.backgroundImage.replace('.gif', 'Selected.gif');    
                }
                else if(target.parentNode.currentStyle.backgroundImage != listeVolets.childNodes[i].currentStyle.backgroundImage && listeVolets.childNodes[i].currentStyle.backgroundImage.indexOf('Selected.gif') != -1)
                {
                    listeVolets.childNodes[i].style.backgroundImage = listeVolets.childNodes[i].currentStyle.backgroundImage.replace('Selected.gif', '.gif');    
                }
            }
            else /*Code pour FireFox*/
            {
                if(getComputedStyle(target.parentNode,'').getPropertyValue('background-image') == getComputedStyle(listeVolets.childNodes[i],'').getPropertyValue('background-image') && getComputedStyle(listeVolets.childNodes[i],'').getPropertyValue('background-image').indexOf('Selected.gif') == -1)
                {
                    listeVolets.childNodes[i].style.backgroundImage = getComputedStyle(listeVolets.childNodes[i],'').getPropertyValue('background-image').replace('.gif', 'Selected.gif');
                }
                else if(getComputedStyle(target.parentNode,'').getPropertyValue('background-image') != getComputedStyle(listeVolets.childNodes[i],'').getPropertyValue('background-image') && getComputedStyle(listeVolets.childNodes[i],'').getPropertyValue('background-image').indexOf('Selected.gif') != -1)
                {
                    listeVolets.childNodes[i].style.backgroundImage = getComputedStyle(listeVolets.childNodes[i],'').getPropertyValue('background-image').replace('Selected.gif', '.gif');
                }                             
            }
        }
    }
}

/*Fonction pour règler le calendrier sur un volet en particulier lors d'un page load*/
function setCalendrier(voletSelected)
{
	if (!document.getElementById || !document.getElementsByTagName)
		return;
    
    var onglet = document.getElementById('onglet' + voletSelected);
    
    if(onglet != null)
    {
        var targetLink = onglet.getElementsByTagName('a');
        selectVolet(targetLink[0]);
    }
    
    switchCalendrier('calendrier' + voletSelected);
}

/* Preload des onglets «Selected» */
function preloadOnglets()
{
    listeImg = "";
    if (document.images)
    {
      preloadImg1 = new Image();
      preloadImg1.src = "/images/calendrier/bgOngletArtsSelected.gif";
      
      preloadImg2 = new Image();
      preloadImg2.src = "/images/calendrier/bgOngletTableSelected.gif";
      
      preloadImg3 = new Image();      
      preloadImg3.src = "/images/calendrier/bgOngletLumiereSelected.gif";      
      
      preloadImg4 = new Image();
      preloadImg4.src = "/images/calendrier/bgOngletEveLumiereSelected.gif";
      
      preloadImg5 = new Image();
      preloadImg5.src = "/images/calendrier/bgOngletNuitBlancheSelected.gif";
    }          
}