// JavaScript Document
$(window).load(function (){
	/*
	디자인에 필요한 모든요소는 CSS로 부터 상속 받습니다.
	메뉴명수정은 아래 이미지를 수정합니다.
	images/nav/text_gnb_1depth.gif
	images/nav/text_gnb_2depth.gif
	*/
	
	//슬라이딩 메뉴
	var downSpeed = 120
	var upSpeed = 120
	//엘리멘트 이벤트 셋팅
	var allmenu = $("#bohummallMenu>li:lt(4)");
	var bohumsa = $("#bohummallMenu>li:eq(4)");
	var bohumAll = $("#bohummallMenu>li:eq(5)");
	var GNBdispcon = $("#bohummallMenu li li, #bohummallMenu li li a, #bohummall-gnb .round-top, #gnb-bannerset, #all-menuclose");
	
	//리스트 스타일 자동조절
	//$("#bohummall-gnb .boxlist:nth-child(5n+1)").addClass("ri");
	
	//웹표준및 마우스 이벤트 셋팅
	allmenu.find(">a").focus(allMenuOpen).mouseenter(allMenuOpen);
	
	//슬라이드 제어
	$("#bohummall-gnb").mouseenter (function(){
		motionChk="no"
	});
	$("#gnbclose").mouseenter (function(){
		motionChk="ok"
		allMenuClose();
	});
	$("#bohummall-gnb").mouseleave (function(){
		motionChk="ok"
		allMenuClose();
	});
	function slideCtl(top,cbtn) {
		$("#all-menubg").css("display","block");
		$("#all-menubg").animate({height:top}, downSpeed);
		$("#all-menuclose").animate({top:cbtn}, downSpeed);
	}
	
	//과도한 메뉴호출방지 캐쉬
	callmeOK = null
	
	//보험사
	bohumsa.mouseenter(function(){
		callmeOK = "bohumsa"	
		
		if(callmeOK == "bohumsa"){
			slideCtl("261px","268px");
		}
		
		setTimeout(function(){
		if(callmeOK == "bohumsa"){
			$("#bohummall-gnb").css("height","300px");
			allmenu.find(">ul").css("display","none");
			bohumAll.find(">ul").css("display","none");
			GNBdispcon.css("display","block");
			bohumsa.find(">ul").css("display","block");
			$("#gnb-bannerset").css("display","none");
		}
		},downSpeed);
	});
	
	//보험상품
	bohumAll.mouseenter(function(){
		callmeOK = "bohumAll"
		$("#bohummall-gnb").css("height","630px");
		
		if(callmeOK == "bohumAll"){
			slideCtl("600px","606px");
		}
					
		setTimeout(function(){
		if(callmeOK == "bohumAll"){
			allmenu.find(">ul").css("display","none");
			bohumsa.find(">ul").css("display","none");
			bohumAll.find(">ul").css("display","block");
			GNBdispcon.css("display","block");
			$("#gnb-bannerset").css("display","none");
		}
		},downSpeed);
	})
	
	//딜레이없이닫기
	$("#all-menuclose").click(function(){
		$("#bohummall-gnb").css("height","34px");
		GNBdispcon.css("display","none");
		$("#all-menubg").animate({ height:"0"},0);
	})
	
	function allMenuOpen() {
		motionChk="no"
		callmeOK="main"
		
		if (callmeOK == "main") {
			slideCtl("283px", "290px");
		}
		setTimeout(function(){
			if (callmeOK == "main") {
				$("#bohummall-gnb").css("height", "310px");
				allmenu.find(">ul").css("display", "block");
				bohumsa.find(">ul").css("display", "none");
				bohumAll.find(">ul").css("display", "none");
				GNBdispcon.css("display", "block")
			}
		},downSpeed)
	}
	
	function allMenuClose(){
		//모션 시퀸스
		
		setTimeout(function () {
		if (motionChk =="ok"){
			slideCtl("0px","34px");
			$("#bohummall-gnb").css("height","34px");
			$("#all-menubg").animate({ height:"0px" },upSpeed);
			GNBdispcon.css("display","none");
		}
		},upSpeed)
		
	}

	

});
