/********************************************/
// 최초 스크립트 제작자 : 김영삼
// 2009.08.11 스크립트 수정 : 장정식 
/********************************************/
var lm_height;
var lm_speed = 300;
function j_lm(lm1,lm2,el){
	//3차메뉴 기본 숨기기
	lm_el = el;
	jQuery(lm_el+"> li > ul").hide();
	jQuery(lm_el+"> li > ul").animate({opacity:0});	
	for(i=0; i < jQuery(lm_el+"> li").length; i++)
	{
		jQuery(lm_el+"> li").eq(i).find(" > ul >li:last").css({"padding-bottom":"7px"});
	}
	/*
	2차메뉴의 높이정의 및 기본높이저장
	var li_normal_h = jQuery(lm_el+"> li").eq(0).find(" > a").height();
	jQuery(lm_el+"> li").css({"height":li_normal_h+"px","overflow":"hidden"});
	*/
	
	lm_height = jQuery(lm_el+"> li").height();
	
	// 2차메뉴 클릭시
	jQuery(lm_el+"> li > a").click(function(){
		if(jQuery(this).parent().find(">ul").length > 0){
			return false
		}
	});
	jQuery(lm_el+"> li > a").click(function(){lm_3th_show(this)});
	jQuery(lm_el+"> li > ul > li > a").click(function(){lm_4th_show(this)});
	
	jQuery(lm_el+"_con > a").click(function(){return false});
	
	
	// 메뉴 check
	lm_check(lm1,lm2,lm_el);
}

function lm_3th_show(data){
	
	// 3차메뉴 높이줄이기
	jQuery(lm_el+"> li > ul").hide();	
	jQuery(lm_el+"> li > ul").animate({opacity:0});
	jQuery(lm_el+"> li").animate({height:lm_height},lm_speed);
	
	jQuery(data).parent().height(jQuery(lm_el+"> li > a").height());
	
	// 3차메뉴 높이늘이기	
	if(jQuery(data).parent().find(">ul").length > 0){
		
		jQuery(lm_el+"> li > a[class*=on]").removeClass();
 		jQuery(data).addClass("on");
		
		jQuery(data).parent().animate(
			{
				height:jQuery(data).parent().height()+jQuery(data).parent().find(">ul").height()+12
			},
			lm_speed
		);
		jQuery(data).parent().find(">ul").animate(
			{
				height:jQuery(data).parent().find(" > ul").height()},lm_speed,
				function(){
					jQuery(data).parent().find(" > ul").show();
					jQuery(lm_el+"> li > ul").animate({opacity:1});
				}
		);
	} else {
		jQuery(lm_el+"> li > a[class*=on]").removeClass();
 		jQuery(data).addClass("on");
		/* 하위메뉴가 없어도, 클릭했을 때 에니메이터 실행 중지
		jQuery(data).parent().animate(
			{
				height:jQuery(data).parent().height()
			},
			lm_speed
		);
		*/
	}
}

/* 4차메뉴 클래스 추가 20090811 - 장정식 */
function lm_4th_show(data){
	jQuery(lm_el+"> li > ul > li > a[class*=on2depth]").removeClass();
	jQuery(data).addClass("on2depth");
}

function lm_open(){
	var li_count = jQuery(lm_el+"> li").length;
	
	jQuery(lm_el+"> li > ul").animate({opacity:1});	
	jQuery(lm_el+"> li").height(jQuery(lm_el+"> li > a").height());
	for(i=0; i < li_count; i++)
	{		
		if(jQuery(lm_el+"> li").eq(i).find(">ul").length > 0)
		{
			jQuery(lm_el+"> li").eq(i).animate(
				{
					height:jQuery(lm_el+"> li").eq(i).height()+jQuery(lm_el+"> li").eq(i).find(">ul").height()+12
				},
				lm_speed
			);
			jQuery(lm_el+"> li").eq(i).find(">ul").animate(
				{
					height:jQuery(lm_el+"> li").eq(i).find(">ul").height()},lm_speed,
					function(){
						jQuery(lm_el+"> li > ul").show();
					}
			);
		} else {
			jQuery(lm_el+"> li").eq(i).animate(
				{
					height:jQuery(lm_el+"> li").eq(i).height()
				},
				lm_speed
			);
		}
	}
}

function lm_close(){
	jQuery(lm_el+"> li > ul").hide();		
	jQuery(lm_el+"> li").animate({height:lm_height},lm_speed);
}

function lm_check(lm1,lm2){
	lm1--;
	lm2--;
	if(jQuery(lm_el+"> li").eq(lm1).find(">ul").length > 0){
		jQuery(lm_el+"> li").eq(lm1).find(">ul").animate(
			{
				height:jQuery(lm_el+"> li").eq(lm1).find(" > ul").height()},lm_speed,
				function(){
					//jQuery(lm_el+"> li").eq(lm1).addClass("onMenu");
					jQuery(lm_el+"> li").eq(lm1).find(" > ul").show();
					jQuery(lm_el+"> li > ul").animate({opacity:1});
				}
		);
	}
	//jQuery(lm_el+"> li").eq(lm1).find(">a").toggleClass("lm_1th_ov");
	//jQuery(lm_el+"> li").eq(lm1).find("ul>li").eq(lm2).find(">a").toggleClass("lm_2th_ov");	
}
