﻿// GNB, SNB Initialize
jQuery(function($) {  //초기화 실행
	try{gnbInit(gnbDep1, gnbDep2)} catch(e){}
	try{snbInit(snbDep1, snbDep2, snbDep3)} catch(e){}

    //마우스커서와 포커스가 메뉴 영역을 벗어났을때 GNB 초기화
    $("#global, #snb, #contents, #footer").mouseover(function(){
        try{gnbInit(gnbDep1, gnbDep2)} catch(e){};
    }).focusin(function(){
        $(this).mouseover();
    });
	
    //마우스커서와 포커스가 메뉴 영역을 벗어났을때 SNB 초기화
    $("#header, #contents, #footer").mouseover(function(){
        try{snbInit(snbDep1, snbDep2, snbDep3)} catch(e){}
    }).focusin(function(){
        $(this).mouseover();
    });

    //GNB mouseover, onfocus 이벤트 처리
    $("#gnb > ul > li > a").mouseover(function(){
        var cnt = gnbDep1;
		
        for(var i=0; i<$("#gnb > ul > li").size(); i++){
            if($("#gnb > ul > li:eq("+ i +")")[0] == jQuery(this).parent()[0]){
                cnt = i+1;
            }
        }
        if(cnt == gnbDep1){
            gnbInit(cnt, gnbDep2);
        } else {
            gnbInit(cnt, "");
        }
    }).focusin(function(){
        $(this).mouseover();
    });
	
    //SNB mouseover, onfocus 이벤트 처리
    $("#snb > ul > li > a, #snb > ul > li > ul > li > a").mouseover(function(){
		if(	jQuery(this).parent().attr("class") != "snb_dep1 active" && jQuery(this).parent().attr("class") != "snb_dep2 active" && jQuery(this).parent().attr("class") != "active"){
			imgReplace(jQuery(this).find(">img"), "on");
		}
    }).mouseout(function(){
		if(	jQuery(this).parent().attr("class") != "snb_dep1 active" && jQuery(this).parent().attr("class") != "snb_dep2 active" && jQuery(this).parent().attr("class") != "active"){
			imgReplace($(this).find(">img"), "off");
		}
	}).focusin(function(){
        jQuery(this).mouseover();
    }).focusout(function(){
		jQuery(this).mouseout();
	});

    //선택한 GNB를 active(활성화) 시킨다.
    function gnbInit(dep1, dep2){
        $("#gnb > ul > li > ul").hide();
        $("#gnb > ul > li:eq("+(dep1-1)+") > ul").show();
        $("#gnb > ul > li").removeClass("active");
        $("#gnb > ul > li:eq("+(dep1-1)+")").addClass("active");
		$("#gnb > ul > li:eq("+(dep1-1)+") > ul > li:eq("+(dep2-1)+")").addClass("active");
        //$("#gnb > ul > li > ul > li").removeClass("active");
        if(dep2 != ""){
            //$("#gnb > ul > li:eq("+(dep1-1)+") > ul > li:eq("+(dep2-1)+")").addClass("active");
			imgReplace($("#gnb > ul > li:eq("+(dep1-1)+") > ul > li:eq("+(dep2-1)+") > a > img"), "on");
        }
		jQuery("#gnb > ul > li > ul> li > a").mouseover(function(){
			if(jQuery(this).parent().attr("class") != "active"){
				imgReplace($(this).find("img"), "on");
			}
		}).mouseout(function(){
			if(jQuery(this).parent().attr("class") != "active"){
				imgReplace($(this).find("img"), "off");
			}
		});
    }

    //선택한 SNB를 active(활성화) 시킨다.
    function snbInit(dep1, dep2, dep3){
		$("#snb > ul > li").find("ul").hide();
		
		if(dep1 != 0){
			$("#snb > ul > li:eq("+ (dep1-1) +")").addClass("active");
			imgReplace($("#snb > ul > li:eq("+ (dep1-1) +") > a > img"), "on");

			if(dep2 != 0){
				$("#snb > ul > li:eq("+ (dep1-1) +") > ul").show();
				$("#snb > ul > li:eq("+ (dep1-1) +") > ul > li:eq("+ (dep2-1) +")").addClass("active");
				imgReplace($("#snb > ul > li:eq("+ (dep1-1) +") > ul > li:eq("+ (dep2-1) +") > a > img"), "on");
				
				if(dep3 != 0){
					$("#snb > ul > li:eq("+ (dep1-1) +") > ul > li:eq("+ (dep2-1) +") > ul").show();
					$("#snb > ul > li:eq("+ (dep1-1) +") > ul > li:eq("+ (dep2-1) +") > ul > li:eq("+ (dep3-1) +")").addClass("active");
				}
			}
		}
    }
	
	/*
		함수명	: 이미지명 치환
		작성자	: 장호연
		코멘트	- 넘겨받은 오브젝트의 src를 변경한다.
				- obj 	= 대상 img
				- flag 	= on, off
	*/
	function imgReplace(obj,flag){
		var imgSrc = obj.attr("src");
		
		if(flag == "on"){
			imgSrc = imgSrc.replace("_off.","_on.");
		} else if(flag == "off"){
			imgSrc = imgSrc.replace("_on.","_off.");
		}
		
		obj.attr("src",imgSrc);
	}

});

jQuery(document).ready(function(){
	// 시설안내 포토뷰어
	jQuery(".photoList").hide();
	jQuery(".photoList:eq(0)").show();

	jQuery("#img_007007004015 area").click(function(){
		var tmp = jQuery(this);
		jQuery(".photoList").hide();
		jQuery("#img_007007004015 area".attr("href")).show();
		return false;
	});
});

jQuery(function($){
	// List Tab Navigation
	var tab_list = $('div.latest');
	var tab_list_i = tab_list.find('>ul>li');
	tab_list.removeClass('jx');
	tab_list_i.find('>ul').hide();
	tab_list.find('>ul>li[class=active]').find('>ul').show();
	function listTabMenuToggle(event){
		var t = $(this);
		tab_list_i.find('>ul').hide();
		t.next('ul').show();
		tab_list_i.removeClass('active');
		t.parent('li').addClass('active');
		return false;
	}
	tab_list_i.find('>a[href=#]').hover(listTabMenuToggle).focus(listTabMenuToggle);
});


jQuery(function($){
	// Sitemap
	var tab_face = $('div.site.map');
	var tab_face_i = tab_face.find('>ul>li');
	var tab_face_ii = tab_face.find('>ul>li>ul>li');
	tab_face.removeClass('jx');
	tab_face_i.find('>ul').hide();
	tab_face_i.find('>ul>li[class=active]').parents('li').attr('class','active');
	tab_face.find('>ul>li[class=active]').find('>ul').show();
	function faceTabMenuToggle(event){
		var t = $(this);
		tab_face_i.find('>ul').hide();
		t.next('ul').show();
		tab_face_i.removeClass('active');
		t.parent('li').addClass('active');
		return false;
	}
	function faceTabSubMenuActive(){
		tab_face_ii.removeClass('active');
		$(this).parent(tab_face_ii).addClass('active');
		return false;
	};
	tab_face_i.find('>a[href=#]').click(faceTabMenuToggle).focus(faceTabMenuToggle);
	tab_face_ii.find('>a[href=#]').click(faceTabSubMenuActive).focus(faceTabSubMenuActive);
});

jQuery(document).ready(function(){
	/*
		함수명 : 	이미지뷰어
		작성자 : 	장호연
		인자값 :	imgViewer 	= 큰 이미지가 보여질 곳 (a의 클래스),
					imgList		= 이미지 목록 (ul의 클래스)
	*/
	function imgSlideInit(imgViewer,imgList){
		var imgV = jQuery("." + imgViewer);
		var imgL = jQuery("." + imgList);
		
		// imgViewer Initialize
		imgV.find("li").hide();
		imgV.find("li:first-child").show();	
		
		// thumbnail image 클릭시
		jQuery(imgL).find("a").click(function(){
			var tmp 	= jQuery(this);
			var imgSrc 	= "";

			imgV.find("li").hide();
			jQuery(tmp.attr("class")).show();/*
			for(var i=0; i<imgL.find("li").size(); i++){
				imgSrc = imgL.find("li:eq("+ i +") > a > img").attr("src");
				imgSrc = imgSrc.replace("_on.","_off.");
				imgL.find("li:eq("+ i +") > a > img").attr("src",imgSrc);
			}
			
			imgSrc = tmp.find("img").attr("src");
			imgSrc = imgSrc.replace("_off.","_on.");
			tmp.find("img").attr("src",imgSrc);*/
			
			return false;
		});
		jQuery(imgL).find("a").focusin(function(){
			var tmp 	= jQuery(this);
			var imgSrc 	= "";
			imgV.find("li").hide();
			jQuery(tmp.attr("class")).show();			jQuery(tmp.attr("class")).css({'opacity' : '1'});//			alert(jQuery(tmp.attr("href")).html());//alert('a');
			/*
			for(var i=0; i<imgL.find("li").size(); i++){
				imgSrc = imgL.find("li:eq("+ i +") > a > img").attr("src");
				imgSrc = imgSrc.replace("_on.","_off.");
				imgL.find("li:eq("+ i +") > a > img").attr("src",imgSrc);
			}
			
			imgSrc = tmp.find("img").attr("src");
			imgSrc = imgSrc.replace("_off.","_on.");
			tmp.find("img").attr("src",imgSrc);*/
			
			return false;
		});
	}
	imgSlideInit("jsl_imgViewer","jsl_imgSlide"); // 이미지 뷰어 실행
	imgSlideInit("jsl_postViewer","jsl_postSlide"); // 이미지 뷰어 실행

	/*
		함수명 	:	메인 탭메뉴
		작성자 	:	장호연
		인자값 	:	
	*/
	jQuery("#main_bot div.bbs > ul > li > a").click(function(){
		var tmp 	= jQuery(this);
		var tUl 	= jQuery("#main_bot div.bbs > ul");
		var tSpan 	= jQuery("#main_bot div.bbs > ul > li > span");
		
		tUl.find("li > ul").hide(); // 모든 탭의 ul 숨김
		jQuery(this).next("ul").show(); // 선택한 탭의 ul 보임
		tSpan.hide(); // 모든 더보기 버튼 숨김
		jQuery(this).parent().children("span").show(); // 선택한 탭의 더보기 버튼 보임
		
		var imgSrc 	= "";
		for(var i=0; i<tUl.children("li").size(); i++){
			imgSrc = tUl.find(">li:eq("+ i +") > a > strong > img").attr("src");
			imgSrc = imgSrc.replace("_on.","_off.");
			tUl.find(">li:eq("+ i +") > a > strong > img").attr("src",imgSrc);
			tUl.find(">li:eq("+ i +")").removeClass("active");
		}
		imgSrc = tmp.find("strong > img").attr("src");
		imgSrc = imgSrc.replace("_off.","_on.");
		tmp.find("strong > img").attr("src",imgSrc);
		tmp.parent().addClass("active");
		
		return false;
	}).focusin(function(){
		var tmp 	= jQuery(this);
		var tUl 	= jQuery("#main_bot div.bbs > ul");
		var tSpan 	= jQuery("#main_bot div.bbs > ul > li > span");
		
		tUl.find("li > ul").hide(); // 모든 탭의 ul 숨김
		jQuery(this).next("ul").show(); // 선택한 탭의 ul 보임
		tSpan.hide(); // 모든 더보기 버튼 숨김
		jQuery(this).parent().children("span").show(); // 선택한 탭의 더보기 버튼 보임
		
		var imgSrc 	= "";
		for(var i=0; i<tUl.children("li").size(); i++){
			imgSrc = tUl.find(">li:eq("+ i +") > a > strong > img").attr("src");
			imgSrc = imgSrc.replace("_on.","_off.");
			tUl.find(">li:eq("+ i +") > a > strong > img").attr("src",imgSrc);
			tUl.find(">li:eq("+ i +")").removeClass("active");
		}
		imgSrc = tmp.find("strong > img").attr("src");
		imgSrc = imgSrc.replace("_off.","_on.");
		tmp.find("strong > img").attr("src",imgSrc);
		tmp.parent().addClass("active");
		
		return false;
	}).mouseover(function(){
		var tmp 	= jQuery(this);
		var tUl 	= jQuery("#main_bot div.bbs > ul");
		
		var imgSrc 	= "";
		for(var i=0; i<tUl.children("li").size(); i++){
			imgSrc = tUl.find(">li:eq("+ i +") > a > strong > img").attr("src");
			imgSrc = imgSrc.replace("_on.","_off.");
			tUl.find(">li:eq("+ i +") > a > strong > img").attr("src",imgSrc);
		}
		imgSrc = tmp.find("strong > img").attr("src");
		imgSrc = imgSrc.replace("_off.","_on.");
		tmp.find("strong > img").attr("src",imgSrc);
		
		return false;
	}).mouseout(function(){
		var tmp 	= jQuery(this);
		var tUl 	= jQuery("#main_bot div.bbs > ul");
		
		var imgSrc 	= "";
		for(var i=0; i<tUl.children("li").size(); i++){
			imgSrc = tUl.find(">li:eq("+ i +") > a > strong > img").attr("src");
			imgSrc = imgSrc.replace("_on.","_off.");
			tUl.find(">li:eq("+ i +") > a > strong > img").attr("src",imgSrc);
		}
		imgSrc = tUl.find("li.active strong > img").attr("src");
		imgSrc = imgSrc.replace("_off.","_on.");
		tUl.find("li.active strong > img").attr("src",imgSrc);
	});
});

/*
	함수명 	:	전체메뉴 롤오버
	작성자 	:	장호연
	인자값 	:	
*/
$(function() {
	$('#total_menu .rollover>li>ul>li>a').click(function() {
		var tmp = jQuery(this);
		imgSrc 	= tmp.find("img").attr("src");
		imgSrc 	= imgSrc.replace(".gif","_on.gif");
		tmp.find("img").attr("src",imgSrc);
	}, function() {
		var tmp = jQuery(this);
		imgSrc 	= tmp.find("img").attr("src");
		imgSrc 	= imgSrc.replace("_on.gif",".gif");
		tmp.find("img").attr("src",imgSrc);
	});
	$('#total_menu .rollover>li>ul>li>a').focusin(function() {
		var tmp = jQuery(this);
		imgSrc 	= tmp.find("img").attr("src");
		imgSrc 	= imgSrc.replace("_on.gif",".gif");
		imgSrc 	= imgSrc.replace(".gif","_on.gif");
		tmp.find("img").attr("src",imgSrc);
	}).focusout(function() {
		var tmp = jQuery(this);
		imgSrc 	= tmp.find("img").attr("src");
		imgSrc 	= imgSrc.replace("_on.gif",".gif");
		tmp.find("img").attr("src",imgSrc);
	});
});


