$( document ).ready(function () {

	var display_speed = 80;
	var current_sub_menu = null;
	var current_sub_menu_elLink = null;
	var c_bypass = true;
	var init_sub_menu = function(el, bypass){

		var subMenu = $(el);
		$(subMenu).hover(function(){

		},function(){

			if(c_bypass == 'a'){
				alert('d');
				return;
			}

			current_sub_menu = null;

			$(current_sub_menu_elLink).removeClass('hover');
			//$(subMenu).fadeOut(display_speed);
			$(subMenu).hide();

			if( !bypass || bypass == false ){
				current_sub_menu = null;
				current_sub_menu_elLink = null;
			}

		});

		if( bypass && bypass == true ){

			$(subMenu).trigger('mouseout');

		}

	};

	$('#logo').hover(function(){
		if( current_sub_menu == null ){
			return;
		}

		$(current_sub_menu).trigger('mouseout');
		$(current_sub_menu).hide();
		$(current_sub_menu_elLink).removeClass('hover');

		current_sub_menu = null;
		current_sub_menu_elLink = null;

	},function(){
	});
	$('#navigation a.lv1').hover(function(){

		if( current_sub_menu_elLink && $(current_sub_menu_elLink).attr('href') ==  $(this).attr('href') ){
			return;
		}

		if( current_sub_menu_elLink && current_sub_menu_elLink.attr('href') !=  $(this).attr('href') ){
			$(current_sub_menu).trigger('mouseout');
			current_sub_menu = null;
			current_sub_menu_elLink = null;
		}

		var subMenu = $(this).parents('li').find('ul.lv2');
		if( $(subMenu).length ){

			if( current_sub_menu_elLink && current_sub_menu_elLink.attr('href') !=  $(this).attr('href') && current_sub_menu != null && bypass != true){
				init_sub_menu( current_sub_menu , true);
			}
			current_sub_menu = subMenu;
			current_sub_menu_elLink = $(this);

			init_sub_menu( $(subMenu) );

			if( !$(this).hasClass('hover') ){
				$(this).addClass('hover');
				//$(subMenu).fadeIn(display_speed);
				$(subMenu).show();
			}
		}

	},function(){
	});

});
