$(document).ready(function() {
  	$('.menuContainer a').click(function(event){
		if ($(this).attr('href') == '#'){
			event.preventDefault();
		}
	})
	
	$('.menuContainer > ul > li > ul').each(function(){
		$(this).append('<div class="closeMenu" title="close">X</div>');
	})
	
	$('.closeMenu').click(function(){
		$('.menuContainer > ul > li > a').removeClass('current');
		$(this).parent().stop(true,true).css('height','0px');
		$(this).parent().stop(true,true).hide();
	})
	
	$('.menuContainer > ul > li > ul > li > a').each(function(){
		if ($(this).parent().children('ul').length != 0){
			$(this).addClass('multilevel');
		} else {
			$(this).addClass('noLevel');
		}
	})
	
	$('.menuContainer > ul > li > a').click(function(){
		$('.menuContainer > ul > li > a').removeClass('current');
		$(this).addClass('current');
		$('.menuContainer > ul > li > ul > li > a').removeClass('selected');
		$('.menuContainer > ul > li > ul > li > a').removeClass('selectedNoLevel');
		$('.menuContainer > ul > li > ul').hide();	
		$('.menuContainer > ul > li > ul > li > ul').hide();
		$('.menuContainer > ul > li > ul').stop(true,true).css('height','0px');			
		$(this).parent().children('ul').show();
		$(this).parent().children('ul').stop(true,true).animate({'height':'250'}, 2000);
	})
	$('.menuContainer > ul > li > ul > li > a').click(function(){
		$('.menuContainer > ul > li > ul > li > a').removeClass('selected');
		$('.menuContainer > ul > li > ul > li > a').removeClass('selectedNoLevel');
		$('.menuContainer > ul > li > ul > li > ul').hide();
		$('.menuContainer > ul > li > ul > li > ul').stop(true,true).css('width','0px');
		if ($(this).hasClass('multilevel')){
			$(this).addClass('selected');
		} else {
			$(this).addClass('selectedNoLevel');
		}
		$(this).parent().children('ul').show();
		$(this).parent().children('ul').stop(true,true).animate({'width':'350'}, 2000);
	})
});
