/**
 * Gère les onglets des mini-sites du programme
 * @author spierson
 */

function manageOngletBegin(ongletFocus){
	i = 1;
	var onglets = $(selectorOnglet);
	
	onglets.each(function(){
		$('#ss' + i).css('visibility','hidden');
		if (ongletFocus[0] === $(this)[0]) {
			$(this).find('a').addClass('on');
			$(this).addClass('on');
			$('.onglet').removeAttr('style','height:40px;');
		}
		else {
			$(this).find('a').removeClass('on');
			$(this).removeClass('on');
			$('.onglet').attr('style','height:40px;');
		}
		i++;
	});
}

function manageOnglet(ongletFocus,ongletOn){
	i = 1;
	var onglets = $(selectorOnglet);
	
	
	onglets.each(function(){
			
		if (ongletFocus[0] === $(this)[0]) {
			$('#ss' + i).css('visibility','visible');
			$(this).find('a').addClass('on');
			$(this).addClass('on');
			$('.onglet').removeAttr('style','height:40px;');
			$('#ss' + i).dropShadow({left: 1, top: 3, blur: 2, opacity: 0.5});
		}
		else {
			$('#ss' + i).css('visibility','hidden');
			$(this).find('a').removeClass('on');
			$(this).removeClass('on');
			$('#ss' + i).removeShadow();
			
			//On remet le focus sur la page cliquée
			if(ongletOn.length>0){
				$(ongletOn).find('a').addClass('on');
				$(ongletOn).addClass('on');
				$('.onglet').attr('style','height:40px;');
			}
		}
		i++;
	});
}

$(document).ready(function(){

	if ($('#avantPremiereOnglet').length > 0) {
		// Sélecteurs spéciaux pour les avant-premières
		/*selectorOnglet 		= 'ul#avantPremiereOnglet li';
		selectorOngletOn 	= 'ul#avantPremiereOnglet li.on';
		selectorEntete 		= 'div#avantPremiereEnteteLogement';*/
		selectorOnglet 		= 'div#avantPremiereOnglet dt';
		selectorOngletOn 	= 'div#avantPremiereOnglet dt.on';
		selectorEntete 		= 'div#listOnglet';
	}else{
		// Selecteurs pour les programmes
		selectorOnglet 		= 'div#onglet dt';
		selectorOngletOn 	= 'div#onglet dt.on';
		selectorEntete 		= 'div#listOnglet';
	}
	
	ongletOn = $(selectorOngletOn);
	manageOngletBegin(ongletOn);
	
	/*
	 * FG
	 * pour chaque onglet, on le fait pointer vers le premier lien de son sous menu
	 * */
	$(selectorOnglet).each(function(){
		if( $(this).next('dd').children('ul').length>0 ){
			var url = $(this).next('dd').children('ul').children('li:first').children('a').attr('href');
			
			$(this).children('a').attr('href', url);
		}
	});
	
	// affichage du sous menu
	$(selectorOnglet).bind('mouseenter',function(){
		manageOnglet($(this),'');
	});
	
	// masquage du sous menu
	$(selectorEntete).bind('mouseleave',function(){
		manageOnglet($(this),ongletOn);
	});
});
