
addListenner(window, "load", loadInfosPratiques, true);

function loadInfosPratiques()
{
    activerInfosPratiques('infosPratiquesAccueil');
    activerInfosPratiques('infosPratiquesColonne');
    return false;
}

function activerInfosPratiques(id)
{
    /*if (!id) {
        alert('lancement infos pratiques');
        loadInfosPratiques('infosPratiquesAccueil');
        loadInfosPratiques('infosPratiquesColonne');
        return false;
    }*/
    var mainDiv = document.getElementById(id);
    if (!mainDiv) {
        return false;
    }
	var blocList = mainDiv.getElementsByTagName('div');
	if (!blocList) {
	    return false;
	}
	
	var mainImg = document.getElementById('imgInfosPratiques');
	if (mainImg) {
	    
	    if (!mainImg.oldSrc) {
	        mainImg.oldSrc = mainImg.src;
	    }
	    var linkList = mainImg.parentNode.getElementsByTagName('a');
	    if (linkList[0]) {
	        linkList[0].onclick = function () {
                var imgList = this.parentNode.getElementsByTagName('img');
                var currentImg = 0;
                for (var j = 0; j < imgList.length; j++) {
                    if (imgList[j].className.indexOf('cacher') < 0) {
                        currentImg = j;
                    }
                }
                
                addClass(imgList[currentImg], 'cacher');
                if (currentImg > 0 && imgList[currentImg - 1]) {
                    removeClass(imgList[currentImg - 1], 'cacher');
                } else {
                    removeClass(imgList[imgList.length - 1], 'cacher');
                }
	            return false; 
            };
	    }
        if (linkList[1]) {
            linkList[1].onclick = function () {
                var imgList = this.parentNode.getElementsByTagName('img');
                var currentImg = 0;
                for (var j = 0; j < imgList.length; j++) {
                    if (imgList[j].className.indexOf('cacher') < 0) {
                        currentImg = j;
                    }
                }
                
                addClass(imgList[currentImg], 'cacher');
                if (imgList[currentImg +1]) {
                    //alert('affichage suivante image ' + (currentImg+1) + ' : "' + imgList[0].src + '"');
                    removeClass(imgList[currentImg + 1], 'cacher');
                } else {
                    //alert('affichage première image 0 : "' + imgList[0].src + '"');
                    removeClass(imgList[0], 'cacher');
                }
                return false; 
            };
        }
	}
	
	var trigger;
	for (var i = 0; i < blocList.length; i++) {
	    if (blocList[i].className && blocList[i].className.indexOf('ligneLien') >= 0) {
            trigger = blocList[i].getElementsByTagName('a');
            if (trigger && trigger[0]) {
                trigger[0].onclick = function () {
                    
                    
                    
                    if (this.parentNode.className.indexOf('afficherDetail') >= 0) {
                        removeClass(this.parentNode, 'afficherDetail');
                        
                    } else {
                        var divList = this.parentNode.parentNode.getElementsByTagName('div');
                        for (var i = 0; i < divList.length; i++) {
                            if (divList[i].className && divList[i].className.indexOf('ligneLien') >= 0) {
                                removeClass(divList[i], 'afficherDetail');
                            }
                        }
                        
                        var mainImg = document.getElementById('imgInfosPratiques');
                        if (mainImg) {
                            removeClass(mainImg.parentNode, 'photoAvecFleches');
                            //alert('clic / image "' + mainImg.parentNode.id + '", classe = "' + mainImg.parentNode.className + '"');
                            var imgList = mainImg.parentNode.getElementsByTagName('img');
                            if (imgList.length > 1) {
                                for (var j = 1; j < imgList.length; j++) {
                                    if (!imgList[j].id || imgList[j].id != 'imgInfosPratiques') {
                                        imgList[j].parentNode.removeChild(imgList[j]);
                                    } else {
                                        removeClass(imgList[j], 'cacher');
                                    }
                                }
                            }
                            removeClass(mainImg, 'cacher');
                            
                            var img = this.nextSibling.getElementsByTagName('img');
                            if (img[0]) {
                                mainImg.src = img[0].src;
                                //alert('mainImg.src = "' + mainImg.src + '"');
                                
                            } else {
                                mainImg.src = mainImg.oldSrc;
                                //alert('mainImg.src = "' + mainImg.src + '"');
                            }
                            if (img.length > 1) {
                                //alert('clic');
                                var node;
                                for (var j = 1; j < img.length; j++) {
                                    node = img[j].cloneNode(false);
                                    node.className = 'cacher';
                                    mainImg.parentNode.insertBefore(node, mainImg.nextSibling);
                                }
                                addClass(mainImg.parentNode, 'photoAvecFleches');
                                //alert('clic / image "' + mainImg.parentNode.id + '", classe = "' + mainImg.parentNode.className + '"');
                            }
                        }
                        addClass(this.parentNode, 'afficherDetail');
                    }
                    return false;
                };
            }
        }
	}
	
	
} // end of "loadMessageBox()"





