// menu 
var J = jQuery.noConflict();
J(document).ready(function() {	

	// menu active lors du chargement de la page
	J('.siabsecnav ul li').each(function(index) {
		if(J(this).attr('class') == 'active') {
			J(this).children('ul').show();
		}
	});
	// sous menu active lors du chargement de la page
	J('.siabsecnav ul li ul li').each(function(index){
		if(J(this).attr('class') == 'active') {
			J(this).children('ul').show();
		}
	});
	
	/* MODIFICATION SOPRA GROUP - SUPPRESSION DU MENU GAUCHE EN JAVASCRIPT */
	/*
	// level 1
	J('.siabsecnav ul li').not(J('.siabsecnav ul li ul li')).click(function(){																			
		if(J(this).attr('class') != 'active') {
			J('.siabsecnav ul li').each(function(index) {
				J('.siabsecnav ul li ul').slideUp('slow');
				J('.siabsecnav ul li').removeClass('active');
			});
		}
		J(this).addClass('active');	
		J(this).children('ul').slideDown('slow');
	});	
	// level 2
	J('.siabsecnav ul li ul li').not(J('.siabsecnav ul li ul li ul li')).click(function(){
		if(J(this).attr('class') != 'active') {
			J(this).each(function() {
				J('.siabsecnav ul li ul li').removeClass('active');
				J('.siabsecnav ul li ul li ul').slideUp('slow');
			});
		}
		J(this).addClass('active');
		J(this).children('ul').slideDown('slow');
		J(this).parents('li').addClass('active');
	});	
	// level 3 
	J('.siabsecnav ul li ul li ul li').click(function(){
		J('.siabsecnav ul li').each(function(index) {
			J(this).removeClass('active');
		});
		J(this).addClass('active');
		J(this).parents('li').addClass('active');
	});
	
	*/
	
	// tableau
	J(".table_pdt a").hover(
		function(){
			J(this).parents('tr').addClass("hover");
			J(this).parents('tr').css('text-decoration','underline');
			J(this).parents('tr').find('td').each(function(index) {
				J(this).find('a').css('text-decoration','underline')										
			});
 		},function(){	
			J(this).parents('tr').removeClass("hover");	
			J(this).parents('tr').find('td').each(function(index) {
				J(this).find('a').css('text-decoration','none');										
			});
 	});	
	
	
	J(".siabpannelfull .block_results_row ul li a").not('.block_results_row .pag_nav ul li a').hover(
		function(){
			J(this).parents('li').addClass('hover');
		}
		,function(){
			J(this).parents('li').removeClass('hover');
	});
	
	//nav_pdt
	active_li = J(".nav_pdt li.active")
	if(active_li.hasClass("first"))
	{
		active_li.addClass("nav_pdt_li_active_first");
	}
	else if(active_li.hasClass("last"))
	{
		active_li.children("a").addClass("nav_pdt_li_active_a_last");		
	}	
	
	var active_li_first = J('.nav_pdt li.first');
	if (active_li_first.hasClass("last") && active_li_first.hasClass("active")) {
		active_li_first.addClass("nav_pdt_li_active_first");
		active_li_first.children('a').addClass("nav_pdt_li_active_a_last");
	}
	
	next_active_li = J(".nav_pdt li.active").next();
	if(next_active_li)
	{
		next_active_li.addClass("nav_pdt_li_next_active");	
	}

	//redimensionne à la volée les blocs
	resize('.liste-chapitres td');
	resize('ul.snav_pdt li a');	
	
	// nav gab17 recherche*	
	J('.block_results_row .pag_nav #wrap_nav1').css('width', J('#wrap_nav1').width());
	J('.block_results_row .pag_nav #wrap_nav1').css('float','none');
	
	J('.block_results_row .pag_nav #wrap_nav2').css('width', J('#wrap_nav2').width());
	J('.block_results_row .pag_nav #wrap_nav2').css('float','none');
	
	// Calculatrice
	J('.clavierImgFermer').click(function() {
		J('#clavierDiv').css('display', 'none');
		J('#one').parent().removeClass('active');		
	});
	J('a#ouvrirClavier').click(function() {
		J('#clavierDiv').css('display', 'block');
		J('#one').parent().addClass('active');
	});
	
	//gab3
	if(J('.snav_pdt').length == 1) {
		J('.nav_pdt').css('border-bottom','none');
	}
	
	//envoyer à un ami	
	J('#textarea_limit').keyup(function() {
		var len = this.value.length;
		if (len >= 1000) {
			this.value = this.value.substring(0, 1000);
		}
		//J('#charLeft').text(150 - len);
	});
	
	
	/* gestion actus */
	setTimeout(slideNews, 0000);
	
	function slideNews(){
		J('.slide_actualites').each(function(index) {
											 
			var active = J(this).children('.sogecap_actualites_content_post.active');
			if (active.length == 0 ) active = J(this).children('.sogecap_actualites_content_post:last');
			var next =  active.next().length ? active.next() : J(this).children('.sogecap_actualites_content_post:first');
			active.addClass('last-active');		
			next.css({opacity: 0.0})
				.addClass('active')
				.animate({opacity: 0.99}, 2000, function() {
					active.removeClass('active last-active');
				});
		});
	}
	
	function playSlide(){
		timer = setInterval(slideNews, 6000);
	}
	playSlide();
	
	J('.slide_actualites').each(function(index) {
		J(this).children('.sogecap_actualites_content_post').hover(
			function (){clearInterval(timer)}, function (){playSlide()}
		);	
	});
	
	/* AJOUT SOPRA GROUP - GESTION DES TITLES VIDES */
	J(".tips").each(function(){
		if(J(this).attr("title") == "" || J(this).attr("title") == "null" || J(this).attr("title") == "<span></span>" || J(this).attr("title") == "<span>null</span>"){
		   J(this).removeAttr ("title");
		   J(this).removeClass ("tips");
		}
	});

});

function initoolbox () {
	J('.envoyer-block ul li a span').each(function(){
		J(this).hide();
	});
};

/* retaille toutes les div en fonctions de celle possédant la plus grand hauteur
/* parametre cible: nom de la classe de l'élément
 * parametre element: nom du block (ex:div, span...)
 */
function resize(element){
	var hauteur = 0;
	var i  = 0;

	/*calcul de la hauteur maximale*/
	J(element).each(function(){
		h=J(this).height();	
		if(h>hauteur){hauteur=h;};
	});
	
	/*attribution de hauteur a chaque div*/
	J(element).each(function(){
		  J(this).height(hauteur);
	});		
}
