$(function()
{
	// Initialisation
	var doRound = true;
	
	// Ajout des arrondis et des ombres sous IE6-7
	if($.browser.msie)
	{
		doRound = false;
		// $('#contenu').dropShadow();
		if($.browser.version > 6){ $('#contenu').corner('15px bl br'); }
	}
	
	// Menu deroulant
	$('#menu_principal ul li a').each(function()
	{
		// Initialisation
		var link = $(this);
		var animMargin = 20;
		var animSpeed = 100;
		var maxWidth = 156;
		var activeHover = ($(this).parent('li').find('ul').length > 0 ? true : false);
				
		// Affichage du menu
		if(activeHover)
		{
			$(this).bind('click', function()
			{
				// Initialize
				var targetMenu = $(this).parent('li').find('ul:first');
				var oldActiveMenu = $('.activeMenu:visible');
				
				// Check if activeMenu
				if($(oldActiveMenu).length > 0)
				{				
					// Disable activeMenu
					$(oldActiveMenu).fadeOut(animSpeed, function callback()
					{
						// Move activeMenu link
						$(this).parent('li').animate({ marginTop: 0 }, animSpeed, function callback()
						{
							// Check newMenu
							if($(oldActiveMenu)[0] !== $(targetMenu)[0])
							{
								// Active newMenu on callback
								$(link).parent('li').animate({ marginTop: animMargin }, animSpeed, function callback()
								{
									if(doRound == true && $(link).width() < maxWidth){ $(targetMenu).find('li:first').corner('15px tr'); }
									$(targetMenu).fadeIn(animSpeed).addClass('activeMenu');
								});
							}
						});
					});
				}
				else
				{
					// Active newMenu
					$(link).parent('li').animate({ marginTop: animMargin + 'px' }, animSpeed, function callback()
					{					
						if(doRound == true && $(link).width() < maxWidth){ $(targetMenu).find('li:first').corner('15px tr'); }
						$(targetMenu).fadeIn(animSpeed).addClass('activeMenu');
					});
				}
					
				// Prevent link
				return false;
			});
		}
	});
	
	// Changement des liens des menus
	$('a').each(function(){ var link = $(this).html(); if(link.indexOf("\\") > 0) { link = link.replace('\\', ''); $(this).html(link); } });
	
	// Ouverture des liens
	var openLinks = '#pied, .menu-entree .menu-liste';
	var l = 'a[href$=.xls], a[href$=.xlsx], a[href$=.doc], a[href$=.docx], a[href$=.pdf], a[href$=.txt]';
	$(openLinks).find('a').each(function(){ var url = $(this).attr('href'); if(url.indexOf('http') > -1){ $(this).attr('target', 'new'); } });
	$('#contenu_article').find(l).each(function(){ $(this).attr('target', 'new'); });
	
	// Menu recherche
	$('#formulaire_recherche').submit(function(){ if($('#recherche').val().length < 1){ return false; } });
	
});
