// Slideshow page d'accueil
function slideSwitch() {
	
    var $active = $('#slideshow IMG.active');
    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
    var $next =  $active.next().length ? $active.next()
        : $('#slideshow IMG:first');

    // Activer ces trois lignes pour un affichage aléatoire
    // var $sibs  = $active.siblings();
    // var rndNum = Math.floor(Math.random() * $sibs.length );
    // var $next  = $( $sibs[ rndNum ] );

    $active.addClass('last-active');
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}


// DEMO FORUM
function openArboForum(){
	if($.browser.msie) { 
		var methode = "block";
	}
	else{
		var methode = "table-row";
	}d
	$("#1 .folder").css({ background : "url(image/module/arbo/folder_moins.gif) no-repeat left" });	
	
	$("#1-1").css({ display : methode });	
	$("#1-2").css({ display : methode });	
	$("#1-3").css({ display : methode });	
	$("#1-4").css({ display : methode });	

	
}

// DEMO MIDDLE OFFICE
function openArbo(){
	if($.browser.msie) { 
		var methode = "block";
	}
	else{
		var methode = "table-row";
	}
	$("#L1 .folder").css({ background : "url(image/module/arbo/folder_moins.gif) no-repeat left" });	
	
	$("#L1-1").css({ display : methode });	
	$("#L1-1 .folder").css({ background : "url(image/module/arbo/folder_moins.gif) no-repeat left" });	

	
	$("#L1-1-2").css({ display : methode});	
	$("#L1-2").css({ display : methode});	
	
	$("#L1-1-1").css({ display : methode});	
	//$("#L1-1-1 td").effect("highlight", {}, 2500);

}

function redirectAdmModule(){
	obj = document.getElementById('center_01_list');
	obj2 = document.getElementById('center_02_list');
	
	if (obj.style.display=='block'){
		location.href='administration_ajouter_publication4.htm';
	}
	else if (obj2.style.display=='block') {
		location.href='administration_ajouter_publication4b.htm';
	}
	else {
		void 0;
	}
}

function choixCol(colonne,nbr){		
	for(i = 1; i <= nbr; i++){
		if(colonne == i){
			$("#contenu"+i).slideDown("slow");
			$("#col"+i).css({ display: "" });
		}
		else{
			$("#contenu"+i).slideUp("slow");
			$("#col"+i).css({ display: "none" });
		}
	}
}

function showPage1(){
	$("#aide").slideUp("slow");
	$("#wizard1").slideDown("slow");
	$("#ajoutPage1").slideDown("slow");
	$("#ajoutPage2").slideUp("slow");
	$("#modif").slideUp("slow");
}

function hidePages(){
	$("#aide").slideDown("slow");
	$("#wizard1").slideUp("slow");
	$("#ajoutPage1").slideUp("slow");
	$("#ajoutPage2").slideUp("slow");
	$("#modif").slideUp("slow");
}


function showPage2(){
	$("#aide").slideUp("slow");
	$("#wizard1").slideUp("slow");
	$("#ajoutPage2").slideDown("slow");
	$("#ajoutPage1").slideUp("slow");
	$("#modif").slideUp("slow");
}

function showPage3(){
	$("#aide").slideUp("slow");
	$("#wizard1").slideUp("slow");
	$("#ajoutPage2").slideUp("slow");
	$("#ajoutPage1").slideUp("slow");
	$("#modif").slideDown("slow");
}

function scrollWin(){
    document.documentElement.scrollTop=3000;
    document.location.href = "#bas_page";
}

jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);
};

// JavaScript Document
$(document).ready(function() {						   
						   
/* CHANGEMENT COULEUR DE FOND PAGE D'ACCUEIL  */
	$(".containerHome #mainNavigation td a").each(function(i){
		$(this).mouseover(function(){
			var nbrPos = i; // On récupère le numéro de l'élément
		   	slideSwitch(nbrPos);
		});
	});					   
						   
						   
/* ANNUAIRE  uniquement pour navigation maquette */
	$(".valeur").click(function(){
		var id = ($(this).attr('id'));			
		if($(this).hasClass("open") == false){
			$(this).addClass("open");
			$("#"+id+"_crit").removeClass("critereClose");
			$("#"+id+"_crit").addClass("critereOpen");
		}
		else{
			$(this).removeClass("open");
			$("#"+id+"_crit").addClass("critereClose");
			$("#"+id+"_crit").removeClass("critereOpen");
		}
	});
	
	
/* Jcarousel */	
		// Test pour la gestion des carousels fermés par défaut
		//Si le carousel est masqué par défaut il est impossible pour le script de récupérer la hauteur du <ul>
		//La hauteur est nécessaire pour la construction du caroussel
		
		var servicesHeight = null;
		var agendaHeight = null;
		
		// Affecter la hauteur au carousel
		function checkCarouselHeight(){  
			if(servicesHeight != null){  // Si la valeur est != de null c'est que le carousel était masqué par défaut
				$("#servicescarousel").css({ height:servicesHeight+"px"}); // Donc on lui affecte la valeur que l'on a récupéré, pour les Services
			}	
			if(agendaHeight != null){ // Si la valeur est != de null c'est que le carousel était masqué par défaut, pour l'Agenda
				$("#agendacarousel").css({ height:agendaHeight+"px"});    // pour l'Agenda
			}	
		}
		
		if( $(".jcarousel-skin_services").is(":hidden") == true ){  // si le carousel est masqué soit par le portlet soit par la colonne,  pour les Services
			var idParent = $(".jcarousel-skin_services").parent().attr("id");  // Id de l'élément Parent
			var idEnfant = $(".jcarousel-skin_services").attr("id");  // Id du carousel
			
			$("body").append("<div id='insertServices' style='positon:absolute; margin-left:-1000px'>&nbsp;</div>");  // Création d'un div dans le DOM
			$("#"+idEnfant).appendTo("#insertServices");  // On déplace le carousel dans le div créé
			servicesHeight = $("#"+idEnfant).height(); // On récupère sa hauteur
			$("#"+idEnfant).appendTo("#"+idParent); // On le replace dans le Parent
			document.body.removeChild( document.getElementById('insertServices') );  // On supprime le div du DOM
			
		}
		
		if( $(".jcarousel-skin_agenda").is(":hidden") == true ){   // pour l'Agenda
			var idParent = $(".jcarousel-skin_services").parent().attr("id");
			var idEnfant = $(".jcarousel-skin_services").attr("id");
			
			$("body").append("<div id='insertAgenda' style='positon:absolute; margin-left:-1000px'>&nbsp;</div>");
			$("#"+idEnfant).appendTo("#insertAgenda"); 
			agendaHeight = $("#"+idEnfant).height();
			$("#"+idEnfant).appendTo("#"+idParent);
			document.body.removeChild( document.getElementById('insertAgenda') );
		}


/* ACCORDEON */
if($("#accordeonCenter").size()!=0) {
		$(".acc_listCenter").hide();
		$(".acc_listCenter.openPortletCenter").show();
		$(".acc_menuCenter").click(function(){
			$(this).next(".acc_listCenter").fadeToggle("normal").siblings(".acc_listCenter:visible").hide();
			$(this).toggleClass("openPortletCenter");
			$(this).siblings(".acc_menuCenter").removeClass("openPortletCenter");
		});
	}
/*
	if($("#accordeonLeft").size()!=0) {
		$(".acc_menuLeft").click(function(){
			var lien = ($(this).parent().attr('id'));
			var chaine = lien+"_list";
			$(this).toggleClass('openPortletLeft')
			$("#"+chaine+":visible").slideUp("normal").removeClass('openPortletLeft');
			$("#"+chaine+":hidden").slideDown("normal").addClass('openPortletLeft');
			if( $("#"+chaine).is(":visible") == true ){ checkCarouselHeight(); } // On test si il faut affecter la hauteur aux carousels 
			return false;
		});
	}
	
	if($("#accordeonAcc").size()!=0) {
		$(".acc_listAcc").hide();
		$(".acc_listAcc.openPortletAcc").show();
		$(".acc_menuAcc").click(function(){
			$(this).next(".acc_listAcc").slideToggle("normal").siblings(".acc_listAcc:visible").slideUp("normal");
			$(this).toggleClass("openPortletAcc");
			$(this).siblings(".acc_menuAcc").removeClass("openPortletAcc");
		});
	}
*/	
	if($("#accordeonRight").size()!=0) {
		$(".div_pliable .acc_menuRight").click(function(){
			var lien = ($(this).parent().attr('id'));
			var chaine = lien+"_list";
			$(this).toggleClass('openPortletRight')
			$("#"+chaine+":visible").slideUp("normal").removeClass('openPortletRight');
			$("#"+chaine+":hidden").slideDown("normal").addClass('openPortletRight');
			if( $("#"+chaine).is(":visible") == true ){ checkCarouselHeight(); } // On test si il faut affecter la hauteur aux carousels 
			return false;
		});
	}


/*  intérieur CLOSE  */	
		$("#closeLeft").click(function(){
			$(this).toggleClass('closeOk');
			$("#pannelLeft").fadeToggle();
			if($(this).hasClass('closeOk') == true){
				$(".flashAgenda").css("width", "720px");
				$(".flecheLeft").toggleClass('flecheLeftOn');
			}
			else{
				$(".flashAgenda").css("width", "495px");
				$(".flecheLeft").toggleClass('flecheLeftOn');
				checkCarouselHeight();  // On test si il faut affecter la hauteur aux carousels 
			}
		});
	
		$("#closeRight").click(function(){
			$(this).toggleClass('closeOk');
			$("#pannelRight").fadeToggle();
			if($(this).hasClass('closeOk') == true){
				$(".flashAgenda").css("width", "720px");
				$(".flecheRight").toggleClass('flecheRightOn');
			}
			else{
				$(".flashAgenda").css("width", "495px");
				$(".flecheRight").toggleClass('flecheRightOn');
				checkCarouselHeight();  // On test si il faut affecter la hauteur aux carousels 
			}
		});

/*  Alerte  */
		$("#hide_topRight").click(function(){
				$("#alerte:visible").slideUp();
				$("#warning").show();
		});
		$("#warning").click(function(){
				$("#alerte:hidden").slideDown();
				$("#warning").hide();
		});
		
/*  erreur  */
		$("#hide_topRight").click(function(){
				$("#erreur:visible").slideUp();
		});
		$("#warning").click(function(){
				$("#erreur:hidden").slideDown();
		});
				
/* confirmation */		
		$("#portletConfirmation").click(function(){
				$("#portletConfirmation:visible").slideUp()
		});
		
		$("#buttonValider").click(function(){
				$("#portletConfirmation:hidden").slideDown()
		});
		
/* interrogation */		
		$("#portletInterrogation").click(function(){
				$("#portletInterrogation:visible").slideUp()
		});
		
		$("#buttonValider").click(function(){
				$("#portletInterrogation:hidden").slideDown()
		});
		
/*  Procédure  */
		$("#hide_topRight2").click(function(){
				$("#procedure:visible").slideUp();
				$("#warning2").show();
		});
		$("#warning2").click(function(){
				$("#procedure:hidden").slideDown();
				$("#warning2").hide();
		});
		
/* FAVORIS */	
	$(".lienFav").click(function(){
		if($(this).hasClass("On") == false){
			$(".lienFav").removeClass('On');
			$(this).addClass('On');
			var lien = ($(this).attr('id'));
			
			$(".conteneurFav:visible").removeClass('block');
			$(".conteneurFav:visible").addClass('none');
			
			$("#conteneur"+lien+":hidden").removeClass('none');
			$("#conteneur"+lien+":hidden").addClass('block');
		}
	});

});
