/* Ajout menu RZ :  il faut que le sous-menu disparaisse lorsque l'on clique hors de celui-ci mais on garde l'un effet de transition (demande client) */
$(document).ready(function() {
		$('html :not(.sous-menu)').click(function() {
        if(!$('.sous-menu').hasClass("ouvert")) 
		$('.sous-menu').fadeOut(700);
        }); 
 }); 
/* fin menu RZ */ 
/* RZ police sur PC trop large sous MAC */
$(function() {
				if(navigator.platform.substring(0,3)=== 'Mac') 
				{ 
				$('.canalfont').css('letter-spacing','-1px');
				$('.cfont').css('letter-spacing','-1px');
				}  else {}
			  });
/* fin RZ */
$(document).ready(function() {
	var showSousMenu = function ($sousMenu) {
		var $bgSombre = $($sousMenu.children('.bg-sombre')[0]);
		var width = 0;
		var height = 0;
		
		$sousMenu.show("slow");
		
		$sousMenu.find('.cols').each(function() {
			width += $(this).outerWidth(true);
			
			if ($(this).height() > height)
				height = $(this).height();
		});
		
		$sousMenu.find('.cols').each(function() {
			if ($(this).height() < height)
				$(this).height(height);
		});
		
		$bgSombre.width(width);
		$sousMenu.width('auto');
	};
	
	$('#horizontalMenu li a.niv1').click(function () {
/* Nouvel ajout RZ : le menu de la grille TV doit disparaitre si il n'a pas ete referme au click sur le menu */
			if($('.filter-hover').size()>0)
			{
			$('.filter-hover').fadeOut();
			}
/* Fin ajout RZ */		
		var $this = $(this);
		if (!$this.hasClass('selected'))
		{
			$('#horizontalMenu li a.selected').removeClass('selected').next('.sous-menu').hide("slow");
			
			showSousMenu($this.addClass('selected').next('.sous-menu'));
		}
		else if (!$this.next('.sous-menu').is(':visible'))
		{
			showSousMenu($this.next('.sous-menu'));
		}
		else
		{
			$this.removeClass('selected').next('.sous-menu').hide("slow");
		}
		
		return false;
	});
	
	$('.sous-menu').each(function() {
		var $this = $(this);
		
		$this.find('.cols:first').addClass('first_col_menu');
	});
});
