$(document).ready(function(){

	// choose-language
	$("#choose-language").click(function(e){
		e.preventDefault();
		$("#language_menu").toggle();
		$("#choose-language").toggleClass("menu-open");
	});
	
	$("#language_menu").mouseup(function(){
		return false
	});
	
	$(document).mouseup(function(e){
		if($(e.target).parent("a#choose-language").length==0){
			$("#choose-language").removeClass("menu-open");
			$("#language_menu").hide();
		}
	});
	// /choose-language

	// sub menus
	$('.sub').hide();

	$(".subToggle").click(function(e){
		e.preventDefault();
		$(this).next('.sub').toggle();
	});

	$('.subToggle').parent().mouseleave(function(){
		$(this).children('.sub:visible').hide();
	});
	// /sub menus

	// nav
	if(!($.browser.msie && $.browser.version=='7.0')){
		$('.sub2 ul').hide();
		$('.open > ul').show();
		
		$('.sub2 a').click(function(){
			var element = $(this).next();
			var parent = $(this).parent();

			if(element.is('ul') && parent.hasClass('sub2')){
				
				var oldOpen = $('#nav .sub2.open ul:visible li.sub2.open ul:visible');
				
				oldOpen.slideUp();
				oldOpen.parent().removeClass('open');
				
				if(element.is(':visible')){
					parent.removeClass('open');
					element.slideUp();
				}
				else{
					parent.addClass('open');
					element.slideDown();
				}
				
				return false;
			}
		});
	}
	else{
		$('.sub2 a').click(function(){
			var element = $(this).next();
			var parent = $(this).parent();
			
			if(element.is('ul') && parent.hasClass('sub2')){
				return false;
			}
		});
	}
	// /nav
});
