	// JavaScript Document
var gOpenMenu="";
$(document).ready(function() {
	//resize du dropdown en fonction du conteneur
	$('.dropdownwrapper').each(function() {
		var w = $(this).parent().width();
		$(this).css('width',w-10);
	 });
	//interdire sélection des label de dropdown
	$('.dropdown-label a').disableSelection();
	//gestion du click pour ouverture du dropdown
	$(".dropdown-label a").click(function() {
		var $parent = $(this).parent().parent().find('.dropdownwrapper');
		// si parent n'a pas la classe dropdownopen => il faut l'ouvrir
		if (!$parent.hasClass('dropdownopen')) {
			// cacher tous les autres dropdown actuellement ouverts
			$('.dropdownopen').hide();
			$('.dropdownopen').removeClass('dropdownopen');
			// puis ouvrir le nouveau, en haut ou en bas suivant taille fenêtre, position, etc.
			var winScrollTop = $(window).scrollTop();
			var boxAbsY = $(this).offset().top;
			var boxRelY = boxAbsY - winScrollTop;
			if (boxRelY+$parent.outerHeight()+30 > $(window).height()) {
				$parent.css('margin-top',(-1* ($parent.outerHeight()+$(this).parent().outerHeight()))+1);
			} else {
				$parent.css('margin-top',0);
			}
			
			$parent.slideToggle('fast');
			$parent.addClass('dropdownopen');
		} else {
			$parent.fadeOut('fast');
			$parent.removeClass('dropdownopen');
		}
		// si partage ouvert -> fermer
			if ($('#box_share').length>0) {
				$('#box_share').hide();
			}
		return false;
	});
	//fermeture du composant en click sur un menu. Le lien est ensuite suivi
	$(".dropdownwrapper ul li a").click(function() {
		var $parent = $(this).parent().parent().parent().parent().parent();
		$parent.find('.dropdownwrapper').fadeOut('fast').removeClass('dropdownopen');	
	});
	//fermeture du dropdown en click sur tout autre élément
	$(document).bind('click', function(e) {
		var $clicked = $(e.target);
		if (! $clicked.parents().hasClass("dropdown")) {
			$(".dropdownwrapper").each(function() {
				if ($(this).hasClass('dropdownopen')) {
					$(this).fadeOut('fast');
					$(this).removeClass('dropdownopen');
				}
			});
			// si partage ouver -> fermer
			if ($('#box_share').length>0) {
				$('#box_share').hide();
			}
		}
	});
});

