// JavaScript Document
$(window).load(function (){
	/*
	디자인에 필요한 모든요소는 CSS로 부터 상속 받습니다.
	메뉴명수정은 아래 이미지를 수정합니다.
	images/nav/text_gnb_1depth.gif
	images/nav/text_gnb_2depth.gif
	*/
	
	//슬라이딩 메뉴
	var downSpeed = 200
	var upSpeed = 100
	//엘리멘트 이벤트 셋팅
	var masterMenu = $("#bohummallMenu")
	var allmenu = masterMenu.find(">li:lt(5)")
	var bohumAll =masterMenu.find(">li:last")
	var GNBdispcon = $("#bohummallMenu li li, #bohummallMenu li li a, #bohummall-gnb .gnb-bannerset, #bohummall-gnb .gnbclose");
	var allmenu_bg = $("#all-menubg");
	// 보험상품 리스트 제어
	var bohumLi_x =	masterMenu.find(".bohumsa-all");
	var cutBottom = bohumLi_x.find(".boxlist").length-6
	
	bohumLi_x.find(".boxlist:gt("+cutBottom+")").addClass("bottom");
	bohumLi_x.find(".boxlist:nth-child(5n)").addClass("ri");
	
	//슬라이드 제어
	$("#bohummallMenu").mouseenter (function(){
		motionChk="no"
	});
	
	$("#bohummall-gnb .gnbclose").mouseenter (function(){
		motionChk="ok"
		allMenuClose();
	});
	$("#bohummall-gnb").mouseleave (function(){
		motionChk="ok"
		allMenuClose();
		bohumClose();
		bohumLi_x.slideUp(upSpeed);
	});
	//과도한 호출방지 캐쉬
	callmeOK = null
	
	function wrap_GNB(hg) {
		$("#bohummall-gnb").css("height",hg);
	}
	
	function allMenuOpen() {
		motionChk="no"
		callmeOK="allmenu"
		bohumLi_x.slideUp(upSpeed);
		allmenu_bg.slideDown(downSpeed);
		wrap_GNB("384px");
		setTimeout(function () {
			GNBdispcon.css("display","block");
		},downSpeed/2)
	}
	
	function allMenuClose(){
		wrap_GNB("34px");
		setTimeout(function () {
		if (motionChk =="ok"){
			GNBdispcon.css("display","none");
			allmenu_bg.slideUp(upSpeed);
		}
		},200)
	}
	
	//보험사닫기
	function bohumClose() {
		bohumLi_x.slideUp(upSpeed);
	}
	
	//보험상품전체보기 열기
	function bohumAll_open(){
		motionChk="ok"
		callmeOK="bohum"
		//allMenuClose();
		wrap_GNB("600px");
		
		setTimeout(function() {
		if (callmeOK=="bohum"){
			allmenu_bg.css("display","none");
			GNBdispcon.css("display","none");
			bohumLi_x.slideDown(downSpeed);}
		},upSpeed)
		//alert("보험전체보기");
	}
	
	//웹표준및 마우스,키보드포커스 이벤트 셋팅
	allmenu.find(">a").focus(allMenuOpen).mouseenter(allMenuOpen);
	bohumAll.find(">a").focus(bohumAll_open).mouseenter(bohumAll_open);

});


//고객센터 탭네비게이션
$(document).ready(function(){
	var cstabCTL = $("#cs-tabmenu");
	var cstabBtn = cstabCTL.find(">li").find(">a");
	var cstab_cl_Btn = cstabCTL.find(">li").find("a");
	
	cstabBtn.mouseenter(function(){
		//alert("포커스")
		if(cstabBtn.hasClass("on")){
			cstabBtn.removeClass("on");
		}
		$(this).addClass("on");
	});
	
	function cstabCallme(dep01,dep02) {
		tab01 = dep01-1
		tab02 = dep02-1
		
		cstab_cl_Btn.removeClass("on");

		cstabCTL.find(">li:eq("+tab01+")").find(">a").addClass("on");
		cstabCTL.find(">li:eq("+tab01+")").find(">ul li:eq("+tab02+")").find(">a").addClass("on");
	}

	//게시판 탭
	var mbarBar = $("#cs-tabboard h3");
	var mbarSubbar = $("#cs-tabboard .tab-ck");
	
	mbarBar.find("a").click(function(){
		var tabnum =$(this).index()+1;
		var de01 = this.className.substr(2,1)
		var de02 = this.className.substr(5,4)
		//alert(tabnum)
		mbarBar.removeClass();
		mbarSubbar.removeClass();
		
		mbarBar.addClass("mbar tab0"+tabnum);
		mbarSubbar.addClass("board-tabmenu0"+tabnum);
		
		cstabCallme(de01,de02);
	})

})
function cstabCall(dep01,dep02){
	
	var cstabCTL = $("#cs-tabmenu");
	var cstabBtn = cstabCTL.find(">li").find(">a");
	
	//alert("실행");
	tab01 = dep01-1
	tab02 = dep02-1
	
	cstabCTL.find(">li:eq("+tab01+")").find(">a").addClass("on");
	cstabCTL.find(">li:eq("+tab01+")").find(">ul li:eq("+tab02+")").find(">a").addClass("on");
	
	if(IE='\v'=='v'){
		cstabCTL.find(">li:eq("+tab01+")").find(">ul li:eq("+tab02+")").find(">a").focus();
	}
	//alert("표시메뉴>>"+dep01+"-"+dep02);
	
	cstabCTL.mouseleave(function(){
		//alert("체크 표시메뉴>>"+dep01+"-"+dep02);
		if(cstabBtn.hasClass("on")){
			cstabBtn.removeClass("on");
		}
		cstabCTL.find(">li:eq("+tab01+")").find(">a").addClass("on");
		cstabCTL.find(">li:eq("+tab01+")").find(">ul li:eq("+tab02+")").find(">a").addClass("on");
		if(IE='\v'=='v'){
			cstabCTL.find(">li:eq("+tab01+")").find(">ul li:eq("+tab02+")").find(">a").focus();
		}
	})
}

//무엇이든 물어보세요 페이지 CALL
function cstabCall_sub(sdep01,sdep02) {
	var subtabCTL = $("#cs-tabboard .board-tabmenu01");
	var subtabBtn = $("#cs-tabboard .board-tabmenu01").find("li").find("a")
	var subtabCk = $("#cs-tabboard h3");
	var mbarSubbar_A = $("#cs-tabboard .board-tabmenu01");
	var sbarMaintext = ""
	
	stab01 = sdep01-1
	stab02 = sdep02-1

	$(document).ready(function(){
		var mbarMaintext = $("#cs-tabboard a:eq("+stab01+")").text()
		var sbarSubtext = subtabCTL.find("li:eq("+stab02+")").find("a").text()
		var mNum = stab01+1
		var sNum = stab02+1
		
		subtabCk.removeClass()
		subtabCTL.removeClass()
		subtabCk.addClass("mbar tab0"+sdep01)
		subtabCTL.addClass("board-tabmenu0"+sdep01);
		
		
		subtabCk.find("a").click(function() {
			var tabnum =$(this).index()+1;
			mbarMaintext = $(this).html();
			mNum = tabnum;
			textOut(mNum,sNum,mbarMaintext,sbarSubtext);
		})
		
		mbarSubbar_A.find("a").click(function() {
			var stabnum =$(this).parent().index()+1;
			mbarSubbar_A.find("a").removeClass();
			$(this).addClass("on")
			sbarSubtext = $(this).text();
			sNum = stabnum;
			textOut(mNum,sNum,mbarMaintext,sbarSubtext);
		})
		
		//testOut
		function textOut(n1,n2,t1,t2) {
			testMSG ="<span class='testMSG'>[node 값 테스트입니다. 작업시 <span>baard-output</span> Class는 삭제해주세요]</span>"
			$(".baard-output").html("["+n1+"-"+n2+"] "+t1+" >> "+t2+testMSG)
		}
		textOut(mNum,sNum,mbarMaintext,sbarSubtext);
		
	})
	
	subtabBtn.removeClass()
	subtabCTL.find("li:eq("+stab02+")").find(">a").addClass("on");
}

