(function () {
	var clickYN1 = false;
	if (!window.menuNV) {
        window.menuNV = {};
	};
	window.menuNV = {
		menuNV_pc: function () {
			var curNHIdx;
			$('.w-com-menuNV').each(function (index, element) {
				var menuThis = $(this);
				menuThis.find('.ul-parent >li').each(function(index, element) {
					if($(this).hasClass('cur')){
						curNHIdx = index;
						if (menuThis.hasClass('w-com-menuNVClick')) {
							if ($(this).find('.ul-submenu')) {
								$(this).addClass('open');
								$(this).find('.ul-submenu').slideDown();
							}
						}
					}
				});
				if (!menuThis.hasClass('w-com-menuNV1')) {
					menuThis.find('.ul-parent >li').hover(function(){
						$(this).siblings('li').removeClass('cur');
					},function(){
						menuThis.find('.ul-parent >li').eq(curNHIdx).addClass('cur');
					});
				}
			})
			if(clickYN1){$('.w-com-menuNV li .div-parent .fa').unbind('click');}
			$('.w-com-menuNV li .div-parent .fa').click(function(){
				$(this).parent().parent().siblings().find('.ul-submenu').slideUp();
				$(this).parent().parent().siblings().removeClass('open');
				$(this).parent().parent().siblings().find('.open').removeClass('open');
				if($(this).parent().siblings('.ul-submenu').is(':hidden')){
					$(this).parent().siblings('.ul-submenu').slideDown();
					$(this).parent().parent().addClass('open');
				}else{
					$(this).parent().siblings('.ul-submenu').slideUp();
					$(this).parent().siblings('.ul-submenu').find('.ul-submenu').slideUp();
					$(this).parent().parent().removeClass('open');
					$(this).parent().parent().find('.open').removeClass('open');
				}
				return false;
			});
			clickYN1=true;
		},
		menuNV_tel: function () {
			$('.w-com-menuNV .systitle').unbind('click');
			$('.w-com-menuNV .systitle').bind('click',function(){
				if($(this).hasClass('open')){
					$(this).removeClass('open');
					$(this).siblings('.ul-parent').slideUp();
					$(this).siblings('.ul-parent').find('.ul-submenu').slideUp();
					$(this).siblings('.ul-parent').find('.open').removeClass('open');
				}else{
					$(this).addClass('open');
					$(this).siblings('.ul-parent').slideDown();
				}
				return false;
			});
			if(clickYN1){$('.w-com-menuNV .fa-plus').unbind('click');}
			$('.w-com-menuNV .fa-plus').click(function(){
				$(this).parent().parent().siblings('li').find('.ul-submenu').slideUp();
				$(this).parent().parent().siblings('li').removeClass('open');
				$(this).parent().parent().siblings('li').find('.open').removeClass('open');
				if($(this).parent().siblings('.ul-submenu').is(':hidden')){
					$(this).parent().siblings('.ul-submenu').slideDown();
					$(this).parent().parent().addClass('open');
				}else{
					$(this).parent().siblings('.ul-submenu').slideUp();
					$(this).parent().siblings('.ul-submenu').find('.ul-submenu').slideUp();
					$(this).parent().parent().removeClass('open');
					$(this).parent().parent().find('.open').removeClass('open');
				}
				return false;
			});
			clickYN1=true;
		}
	}	
})();
$(function(){
	if($(window).width()>767){
		menuNV.menuNV_pc();
	}else{
	    menuNV.menuNV_tel();
	}
	var oldWidth=$(window).width();
	$(window).resize(function(){
		var newWidth=$(window).innerWidth();
		if(oldWidth>767){
			if (newWidth < 768) {
			    $('.w-com-menuNV .systitle').siblings('.ul-parent').slideUp();
				$('.w-com-menuNV .ul-submenu').slideUp();
			    $('.w-com-menuNV .open').removeClass('open');
			    menuNV.menuNV_tel();
		    }
		}else{
			if (newWidth > 768) {
				$('.w-com-menuNV .systitle').unbind('click');
				$('.w-com-menuNV .systitle').removeClass('open'); 
				$('.w-com-menuNV .systitle').siblings('.ul-parent').slideDown();
				$('.w-com-menuNV .systitle').siblings('.ul-parent').find('.ul-submenu').removeAttr('style');
				$('.w-com-menuNV .systitle').siblings('.ul-parent').find('.open').removeClass('open');
				$('.w-com-menuNV .ul-parent').removeAttr("style");
		        $('.w-com-menuNV .ul-submenu').removeAttr("style");
			    $('.w-com-menuNV .open').removeClass('open');
			    menuNV.menuNV_pc();
		        }
		}
		oldWidth=$(window).width();
	});
});
