/* html5 elements by IE7, 8 */
document.createElement("header");
document.createElement("nav");
document.createElement("section");
document.createElement("article");
document.createElement("aside");
document.createElement("footer");
document.createElement("figure");
document.createElement("figcaption");
document.createElement("audio");
document.createElement("video");

/* IE css-hack */
var	ua = navigator.userAgent,
		doc = document.documentElement;

if((ua.match(/MSIE 10.0/i))) {
	doc.className = doc.className + "ie10";
} else if((ua.match(/MSIE 9.0/i))) {
	doc.className = doc.className + "ie9";
} else if((ua.match(/MSIE 8.0/i))) {
	doc.className = doc.className + "ie8";
} else if((ua.match(/MSIE 7.0/i))) {
	doc.className = doc.className + "ie7";
} else if((ua.match(/rv: 11.0/i))) {
	doc.className = doc.className + "ie11";
};

/* Document Ready */
jQuery(document).ready(function($){
	"use strict";
	commonUI.layerPopup();
	commonUI.nav();
	commonUI.allm();
	commonUI.loc();
	commonUI.screenViewer();
	commonUI.utilmenu();
	commonUI.left();
	commonUI.topTab();
	commonUI.btnTop();
	commonUI.linkList();
	commonUI.srsw();
	commonUI.cdcl();
	commonUI.mhhis();
	commonUI.mhhisc();
	commonUI.ynvi();
	commonUI.mailing();
	commonUI.tsch();
	commonUI.tsch2();
});

var commonUI = {};

/* Window Size */
var winSize = $(window).width();
$('document').ready(function(){
	if(winSize <= 749){
		$('.mo').remove();
	}
});

$(window).on({
	load:function() {
		var winSize = $(window).width();

		/* ㄱ~ㅎ색인 */
		var apbet = $(".apbet article");
		
		if(winSize >= 400 && winSize < 675) {
			var ah0 = apbet.eq(0).children("ul").height();
			var ah3 = apbet.eq(3).children("ul").height();
			var ah4 = apbet.eq(4).children("ul").height();

			apbet.eq(1).children("ul").css("height",ah0);
			apbet.eq(2).children("ul").css("height",ah3);
			apbet.eq(5).children("ul").css("height",ah4);
		}

		else if(winSize >= 675) {
			var ah0 = apbet.eq(0).children("ul").height();
			var ah4 = apbet.eq(4).children("ul").height();

			apbet.eq(1).children("ul").css("height",ah0);
			apbet.eq(2).children("ul").css("height",ah0);
			apbet.eq(3).children("ul").css("height",ah0);
			apbet.eq(5).children("ul").css("height",ah4);
			apbet.eq(6).children("ul").css("height",ah4);
			apbet.eq(7).children("ul").css("height",ah4);
		} else {}
	},
	resize:function() {
		var winSize = $(window).width();
		winSize;

		$(window).trigger("load");
	}
});

/* Layer Popup */
commonUI.layerPopup = function() {
	var lp = $("#layerPopup");
	var btnlp = $(".btn_layerpopup a");
	var btclose = $("#layerPopup a.close");

	lp.show();
	
	$(window).scroll(function() {
		lp.slideUp();
	});

	btnlp.click(function() {
		$(this).toggleClass("on");
		lp.stop().slideToggle();
	});
	
	btclose.click(function() {
		$(this).toggleClass("on");
		lp.stop().slideToggle();
	});
};

/* Navigation */
commonUI.nav = function() {
	var dep1a = $("#nav .dep1 > ul > li > a");
	var dep2 = $("#nav .dep2");
	var close = $("#nav .btn_close button");

	dep2.hide();

	dep1a.on("mouseover focus", function() {
		$(".btn_allm button").removeClass("on");
		$("#allMenu").hide();
		$(this).next().slideDown();
		dep1a.not(this).next().hide();
		return false;
	});

	close.click(function() {
		dep2.slideUp();
	});

	$("#header").on("mouseover focus", function(e) {
		e.stopPropagation();
	});

	$("body").on("mouseover focus", function(e) {
		dep2.slideUp();
	});
	
	$("#etc_menu .btn_allm button").focus(function() {
		dep2.slideUp();
	});
	
	$("#allm .btn li a").focusout(function() {
		dep2.slideUp();
	});
};

/* All Menu */
commonUI.allm = function() {

	var open = $("#allm .btn_allm button");
	var close = $("#allm .btn_close button");
	var allm = $("#allMenu");
	var dep1a = $("#allm .dep1 > ul > li > a");
	var dep2 = $("#allm .dep2");
	var dep2a = $("#allm .dep2 > ul > .more > a");
	var dep3 = $("#allm .dep3");
	var apbet = $("#allm nav.alpha");
	var allmn = $("#allm span.allmn button");
	var alpha = $("#allm span.alpha button");

	allm.hide();
	apbet.hide();

	allmn.addClass("on");
	
	open.click(function() {
		var winSize = $(window).width();

		$("#nav .dep2").hide();

		if(winSize < 750) {
			allm.fadeIn().children("div").css("right","-100%").stop().animate({"right":"0"},500);
			dep2.hide();
			dep3.hide();
		} else {
			$(this).toggleClass("on");
			allm.slideToggle();
			dep2.show();
			dep3.show();
		}
	});

	dep1a.click(function() {
		var winSize = $(window).width();

		if(winSize < 750) {
			$(this).toggleClass("on").next().slideToggle();
			dep1a.not(this).removeClass("on").next().slideUp();
			return false;
		}
	});

	dep2a.click(function() {
		var winSize = $(window).width();

		if(winSize < 750) {
			$(this).toggleClass("on").next().slideToggle();
			dep2a.not(this).removeClass("on").next().slideUp();
		}
	});

	$("#allMenu > div").click(function(e) {
		var winSize = $(window).width();

		if(winSize < 750) {
			e.stopPropagation();
		}
	});

	allm.click(function(e) {
		var winSize = $(window).width();

		if(winSize < 750) {
			$("#allMenu > div").css("right","0").stop().animate({"right":"-100%"},500);
			allm.fadeOut();
		}
	});

	allmn.click(function() {
		$(this).addClass("on");
		alpha.removeClass("on");
		$("#allMenu .dep1").show().next("nav").hide();
	});

	alpha.click(function() {
		var winSize = $(window).width();

		$(this).addClass("on");
		allmn.removeClass("on");
		apbet.show().prev("nav").hide();

		if(winSize >= 750 && winSize < 900) {
			var apb = $("#allMenu nav.alpha > dl");
			var hgt0 = apb.eq(0).innerHeight();
			var hgt1 = apb.eq(1).innerHeight();
			var hgt2 = apb.eq(2).innerHeight();
			var hgt3 = apb.eq(3).innerHeight();
			var hgt4 = apb.eq(4).innerHeight();
			var hgt5 = apb.eq(5).innerHeight();
			var hgt6 = apb.eq(6).innerHeight();
			var hgt7 = apb.eq(7).innerHeight();

			if(hgt0 > hgt1 && hgt0 > hgt2 && hgt0 > hgt3) {
				apb.eq(1).css("height",hgt0);
				apb.eq(2).css("height",hgt0);
				apb.eq(3).css("height",hgt0);
			}

			if(hgt1 > hgt0 && hgt1 > hgt2 && hgt1 > hgt3) {
				apb.eq(0).css("height",hgt1);
				apb.eq(2).css("height",hgt1);
				apb.eq(3).css("height",hgt1);
			}

			if(hgt2 > hgt0 && hgt2 > hgt1 && hgt2 > hgt3) {
				apb.eq(0).css("height",hgt2);
				apb.eq(1).css("height",hgt2);
				apb.eq(3).css("height",hgt2);
			}

			if(hgt3 > hgt0 && hgt3 > hgt1 && hgt3 > hgt2) {
				apb.eq(0).css("height",hgt3);
				apb.eq(1).css("height",hgt3);
				apb.eq(2).css("height",hgt3);
			}

			if(hgt4 > hgt5 && hgt4 > hgt6 && hgt4 > hgt7) {
				apb.eq(5).css("height",hgt4);
				apb.eq(6).css("height",hgt4);
				apb.eq(7).css("height",hgt4);
			}

			if(hgt5 > hgt4 && hgt5 > hgt6 && hgt5 > hgt7) {
				apb.eq(4).css("height",hgt5);
				apb.eq(6).css("height",hgt5);
				apb.eq(7).css("height",hgt5);
			}

			if(hgt6 > hgt4 && hgt6 > hgt5 && hgt6 > hgt7) {
				apb.eq(4).css("height",hgt6);
				apb.eq(5).css("height",hgt6);
				apb.eq(7).css("height",hgt6);
			}

			if(hgt7 > hgt4 && hgt7 > hgt5 && hgt7 > hgt6) {
				apb.eq(4).css("height",hgt7);
				apb.eq(5).css("height",hgt7);
				apb.eq(6).css("height",hgt7);
			}
		}

		if(winSize >= 900) {
			apbet.children("dl").css("height",apbet.innerHeight());
		}
	});

	close.click(function() {
		var winSize = $(window).width();

		if(winSize >= 750) {
			open.removeClass("on").focus();
			allm.slideUp();
			apbet.hide().prev("nav").show();
			allmn.addClass("on");
			alpha.removeClass("on");
		}
	});
	
	close.focusout(function() {
		var winSize = $(window).width();

		if(winSize >= 750) {
			open.removeClass("on").focus();
			allm.slideUp();
			apbet.hide().prev("nav").show();
			allmn.addClass("on");
			alpha.removeClass("on");
		}
	});
};

/* Location Menu */
commonUI.loc = function() {
	var lBtn = $("#nowLocation button");
	var lUl = $("#nowLocation ul");
	
	lUl.hide();
	
	lBtn.click(function() {
		$(this).toggleClass("on").parent().next().stop().slideToggle();
		lBtn.not(this).removeClass().parent().next().stop().slideUp();
	});
};

/* Screen Size Control */
commonUI.screenViewer = function() {
	var opts = {
		container : ".screen_size",
		buttonPlus : ".btn_inc",
		buttonMinus : ".btn_dec",
		buttonPrint : ".btn_print",
		buttonPrint2 : ".btn_print2",
		buttonDefault : ".btn_default"
	};
	var current = 1;
	var _this = $(opts.container);
	_this.find(opts.buttonPlus).on("click", function() {current += 0.1; zoom();});
	_this.find(opts.buttonMinus).on("click", function() {current += -0.1; zoom();});
	_this.find(opts.buttonDefault).on("click", function() {current = 1; zoom();});
	
	
	_this.find(opts.buttonPrint).on("click", function() {
		window.print();
		
//		var printHtml = content.innerHTML;
		
		
//		var w = window.open('', '_blank');
//		var html = '';
//
//		html += '<!DOCTYPE html>';
//		html += '<html lang="ko">';
//		html += '<head>';
//		html += '<meta charset="UTF-8">';
//		html += '<meta http-equiv="X-UA-Compatible" content="IE=edge">';
//		html += '<title>안녕하세요. 기획재정부 홈페이지입니다.</title>';
//		html += '<link rel="stylesheet" href="' + G_MosfUrl + '/css/style.css" />';
//		html += '<link rel="stylesheet" href="' + G_MosfUrl + '/css/date.css" />';
//		html += '<link rel="stylesheet" href="' + G_MosfUrl + '/css/scroll.css" />';
//		html += '</head>';
//		html += '<body>';
//		html += '<section id="container">';
//		html += '<div class="oh">';
//		html += '<section class="content_area">';
//		html += '<section id="content">';
//		html += printHtml;
//		html += '<div id="ntContent">';
//		html += '</div>';
//		html += '</section>';
//		html += '</section>';
//		html += '</div>';
//		html += '</section>';
//		html += '</body>';
//		html += '</html>';
//		
//		w.document.write(html);
//		w.document.close();
//		setTimeout(function(){w.print();}, 3000);
	});
	
	
	_this.find(opts.buttonPrint2).on("click", function() {
			var printHtml = submain.innerHTML;
			var subClass = $('#submain').find('h2').text();
			var w = window.open('', '_blank');
			var html = '';
			
			html += '<!DOCTYPE html>';
			html += '<html lang="ko">';
			html += '<head>';
			html += '<meta charset="UTF-8">';
			html += '<meta http-equiv="X-UA-Compatible" content="IE=edge">';
			html += '<title>안녕하세요. 기획재정부 홈페이지입니다.</title>';
			html += '<link rel="stylesheet" href="' + G_MosfUrl + '/css/style.css" />';
			html += '<link rel="stylesheet" href="' + G_MosfUrl + '/css/date.css" />';
			html += '<link rel="stylesheet" href="' + G_MosfUrl + '/css/scroll.css" />';
			html += '</head>';
			html += '<body>';
			html += '<section id="container">';
			html += '<div class="oh">';
			html += '<section class="content_area">';
			if(subClass == '정부3.0 정보공개'){
				html += '<section id="submain" class="submain01">';
			} else if (subClass == '뉴스플러스'){
				html += '<section id="submain" class="submain02">';
			} else if (subClass == '정책플러스'){
				html += '<section id="submain" class="submain03">';
			} else if (subClass == '통계'){
				html += '<section id="submain" class="submain04">';
			} else if (subClass == '법령'){
				html += '<section id="submain" class="submain05">';
			} else if (subClass == '민원'){
				html += '<section id="submain" class="submain06">';
			} else if (subClass == '기관소개'){
				html += '<section id="submain" class="submain07">';
			}
			html += printHtml;
			html += '</section>';
			html += '</section>';
			html += '</div>';
			html += '</section>';
			html += '</body>';
			html += '</html>';

			w.document.write(html);
			w.document.close();
			setTimeout(function(){w.print();}, 3000);
		});
	function zoom() {
		if (current > 1.5) { alert("더이상 화면을 확대 하실 수 없습니다."); return false;}
		if (current < 0.8) { alert("더이상 화면을 축소 하실 수 없습니다."); return false;}
		
		$("#container").css({ zoom:current, "-moz-transform":"scale(" + current + ")"});
	}
};

/* Util Menu */
commonUI.utilmenu = function() {
	var sopen = $("#util_menu .shr > button");
	var fopen = $("#util_menu .fav > button");
	var shr = $("#util_menu .shr section");
	var fav = $("#util_menu .fav section");
	var fava = $("#util_menu .fav section article a");
	var sclose = $("#util_menu .shr section .btn_close button");
	var fclose = $("#util_menu .fav section .btn_close button");
	var mymenuinit = $("#util_menu .fav section article .btn .btn_reset");
	var mymenusave = $("#util_menu .fav section article .btn .btn_save");
	var chkbox = $("#util_menu .fav section .fav_chk .chk .chkBox");

	shr.hide();
	fav.hide();

	sopen.click(function() {
		shr.fadeToggle();
		fav.hide();
	});
	
	sclose.click(function() {
		$("#shr1").attr("tabindex",0).focus();
		shr.fadeOut();
	});
	
	sclose.focusout(function() {
		
		shr.fadeOut();
	});

	fopen.click(function() {
		shr.hide();
		fav.fadeToggle();
	});
	
	fava.click(function() {
		$(this).toggleClass("on");
		return false;
	});

	fclose.click(function() {
		fav.fadeOut();
		fopen.focus();
	});
	
	fclose.focusout(function() {
		fav.fadeOut();
	});
	
	mymenuinit.click(function() {
		$("#util_menu .fav section .fav_chk .chk .chkBox:checked").each(function(){
			$(this).attr("checked", false);
		});
	});
	
	mymenusave.click(function() {
		var menuNo = ""; 
		if($("#util_menu .fav section .fav_chk .chk .chkBox:checked").length > 0){
			$("#util_menu .fav section .fav_chk .chk .chkBox:checked").each(function(){
				menuNo = menuNo + $(this).val() + ",";
				});
			menuNo = menuNo.substring(0, menuNo.length -1);
			$.ajax({
	        	url:  G_contextPath + '/com/sessionMyMenuMng.do',
	            dataType: "json",
	            data : { "myMenus" : menuNo },
	            success : function(data){
	            	if (data.success == true) {
	            		$("#util_menu .fav section .fav_list").children().remove();
	            		$(data.data).each(function(idx, obj) {
	            			var menunopre = obj.etc1;
	            			var iconno = obj.etc2;
	            			var classNm = "";
	            			if(menunopre == "3"){
	            				classNm = "fav_id" + iconno;
	            			} else if(menunopre == "4"){
	            				classNm = "fav_nw" + iconno;
	            			} else if(menunopre == "5"){
	            				classNm = "fav_pl" + iconno;
	            			} else if(menunopre == "6"){
	            				classNm = "fav_st" + iconno;
	            			} else if(menunopre == "7"){
	            				classNm = "fav_lw" + iconno;
	            			} else if(menunopre == "8"){
	            				classNm = "fav_cv" + iconno;
	            			} else if(menunopre == "9"){
	            				classNm = "fav_mi" + iconno;
	            			}
	            			$("#util_menu .fav section .fav_list").append('<li class="' + classNm + '"><a href="#" onclick="fn_moveMenuAjax(' + obj.etc3 + ', ' + obj.searchKeyword + ', ' + obj.menuUrl + ', ' + obj.stsfdgAt + ')"><span>' + obj.menuNm + '</span></a></li>');
		           		});
	            		$("#util_menu .fav section .fav_chk .chk .chkBox:checked").each(function(){
	            			$(this).attr("checked", false);
	            		});
	            		alert("자주찾는 MY 메뉴가 저장되었습니다.");
	            	}
	            }
	        	});
		} else {
			alert("1개 이상의 메뉴를 선택해야 합니다.");
		}
	});
	
	chkbox.click(function() {
		var cnt = $("#util_menu .fav section .fav_chk .chk .chkBox:checked").length;
		if(cnt > 5){
			alert("메뉴 선택은 5개 까지 가능합니다.");
			$(this).attr("checked", false);
		}
	});
};

/* Left */
commonUI.left = function() {
	var dep1 = $("#left .dep1 > li");
	var dep1a = $("#left .dep1 > li > a");
	var dep2 = $("#left .dep2");

	dep2.hide();

	for(i = 0; i <= dep1.size(); i++) {
		var d1 = dep1.eq(i).children("a");
		
		if(d1.hasClass("on")) {
			d1.next().show();
		} else {
			d1.next().hide();
		}
	}

	dep1a.click(function() {
		if($(this).parent("li").hasClass("ndp")) {
			$(this).addClass("on");
			dep1a.not(this).removeClass("on").next().stop().slideUp();
		} else {
			if($(this).hasClass("on")) {
				$(this).next().stop().slideDown();
			} else {
				$(this).addClass("on").next().stop().slideDown();
				dep1a.not(this).removeClass("on").next().stop().slideUp();
				return false;
			}
		}
	});
	
};

/* Content Top Tab */
commonUI.topTab = function() {
	var btn = $(".top_tab .allmenu button");
	var list = $(".top_tab .allmenu_list");

	list.hide();

	if($(".top_tab .tab_list li").size() > 5) {
		var liSize = $(".top_tab .tab_list li").size();

		for(i = 0; i <= liSize - 6; i++) {
			$(".top_tab .tab_list li").eq(i).hide();
		}
	}

	btn.click(function() {
		list.fadeToggle();
	});
	
	$(".top_tab .tab_list li button").click(function() {
		var menuNo = $(this).parent().find('[name="menuNo"]').val();
		var menuUrl = $(this).parent().find('[name="menuUrl"]').val();
		var mainUrl = $(this).parent().find('[name="mainUrl"]').val();
		
		$.ajax({
        	url:  menuUrl,
            dataType: "json",
            data : { "menuNo" : menuNo },
            success : function(data){
            	if (data.success == true) {
            		
            		$('#moveMenu').find('[name="menuNo"]').val(data.data.menuNo);
            		$('#moveMenu').find('[name="menuNm"]').val(data.data.menuNm);
            		$('#moveMenu').find('[name="menuUrl"]').val(data.data.menuUrl);
            		$('#moveMenu').find('[name="stsfdgAt"]').val(data.data.stsfdgAt);
            		fn_moveMenuAjax(data.data.menuNo, data.data.menuNm, data.data.menuUrl, data.data.stsfdgAt);
            	} else {
            		fn_moveMenuAjax('1000000', '홈페이지메인', mainUrl, '0');
                }
            }
        	});
	});
};

/* Top Button */
commonUI.btnTop = function() {
	var ara = $(".btn_top");
	var btn = $(".btn_top button");

	ara.hide();
	
	$(window).scroll(function() {
		var sTop = $(window).scrollTop();

		if(sTop != 0) {
			ara.fadeIn();
		} else {
			ara.fadeOut();
		}
	});
	
	btn.click(function() {
		$(window).scrollTop(0);
		ara.fadeOut();
	});
};

/* link list */
commonUI.linkList = function() {
	var dep1 = $("#link_list > ul > li > button");
	var linkList = $("#link_list > ul > li article");
	var dep2 = $("#link_list .dep2");
	var close = $("#link_list .btn_close button");
	var close2 = $("#link_list article .btn button");

	linkList.hide();
	dep2.show();

	dep1.click(function() {
		if($(this).parent().index() == 3) {
			$(this).toggleClass("on");
			dep1.not(this).removeClass("on");
			dep2.stop().slideToggle();
			linkList.slideUp();
		}else {
			$(this).addClass("on").next().slideDown();
			dep1.not(this).removeClass("on").next().slideUp();
			dep2.stop().slideUp();
		}
	}); 
	
	/*dep1.focus(function() {
		if($(this).parent().index() == 3) {
			$(this).toggleClass("on");
			dep1.not(this).removeClass("on");
			dep2.stop().slideToggle();
			linkList.slideUp();
		} else {
			$(this).addClass("on").next().slideDown();
			dep1.not(this).removeClass("on").next().slideUp();
			dep2.stop().slideUp();
		}
	});*/

	close.click(function() {
		dep1.removeClass("on");
		dep2.stop().slideUp();
	});
	
	/*close.focusout(function() {
		dep1.removeClass("on");
		dep2.stop().slideUp();
	});*/

	close2.click(function() {
		var val = $(this).val();
		if(val==1){
			$("#sitemap2").focus();
		}
		if(val==2){
			$("#sitemap3").focus();
		}
		if(val==3){
			$("#sitemap4").focus();
			dep2.stop().slideUp();
		}
		dep1.removeClass("on");
		linkList.stop().slideUp();
	});
};

/* contents */
/* 소관법령 */
commonUI.srsw = function() {
	var srsw = $(".srsw_desc > div");
	var btn = $(".srsw_desc button");

	btn.addClass("on");
	btn.click(function() {
		var _this = $(this);
		
		if(_this.hasClass("on")) {
			_this.removeClass("on").text("열기");
			_this.attr('title', '상세설명 열기');
			srsw.slideUp();
		} else {
			_this.addClass("on").text("닫기");
			_this.attr('title', '상세설명 닫기');
			srsw.slideDown();
		}
	});
};

/* 예산낭비신고 */
//commonUI.cdcl = function() {
//	var binft = $(".bwt_inf > dl > dt > a");
//	var binfd = $(".bwt_inf > dl > dd");
//	
//	binfd.hide();
//	
//	binft.click(function() {
//		$(this).toggleClass("on").parent().next().stop().slideToggle();
//		binft.not(this).removeClass().parent().next().stop().slideUp();
//		return false;
//	});
//};
commonUI.cdcl = function() {
	var binft = $(".bwt_inf > div");
	var binfd = $(".bwt_inf button");
	
	binft.hide();

	binfd.click(function() {
		binfd.toggleClass("on");
		binft.stop().slideToggle();
	});
};

/* 장관연혁 */
commonUI.mhhis = function() {
	var hisul = $(".mhhis .his_area nav ul");
	var hisa = $(".mhhis .his_area nav a");
	var bHis = $(".mhhis .his_area aside .btn button");
	var histxt = $(".mhhis .his_area aside article");
	var hism = $(".mhhis .his_area .minister");

	histxt.hide();
	hisul.css("background-position","left -2000px");
	hism.eq(4).siblings(".minister").hide();

	hisa.bind("mouseover focus", function() {
		var i = $(this).parent().index() + 1;

		hisul.css("background-position","left " + (i * -400) + "px");
	});

	hisa.click(function() {
		var i = $(this).parent().index();

		hisul.css("background-position","left " + ((i + 1) * -400) + "px");
		hism.eq(i).fadeIn().siblings(".minister").hide();
		return false;
	});

	bHis.click(function() {
		bHis.toggleClass("on");
		histxt.stop().slideToggle();
	});
};

/* 차관연혁 */
commonUI.mhhisc = function() {
	var hisul = $(".mhhisc .hic_area nav ul");
	var hisa = $(".mhhisc .hic_area nav a");
	var bHis = $(".mhhisc .hic_area aside .btn button");
	var histxt = $(".mhhisc .hic_area aside article");
	var hism = $(".mhhisc .hic_area .minister");

	histxt.hide();
	hisul.css("background-position","left -2000px");
	hism.eq(4).siblings(".minister").hide();

	hisa.bind("mouseover focus", function() {
		var i = $(this).parent().index() + 1;

		hisul.css("background-position","left " + (i * -400) + "px");
	});

	hisa.click(function() {
		var i = $(this).parent().index();

		hisul.css("background-position","left " + ((i + 1) * -400) + "px");
		hism.eq(i).fadeIn().siblings(".minister").hide();
		return false;
	});

	bHis.click(function() {
		bHis.toggleClass("on");
		histxt.stop().slideToggle();
	});
};

/* 청소년 방문 안내 및 공지사항 */
commonUI.ynvi = function() {
	var mImg = $(".ynvi .map .img a");
	var mDtl = $(".ynvi .map article");
	var mDt = $(".ynvi .map dt a");
	var mDd = $(".ynvi .map dd");

	mDtl.hide();
	mDd.hide();

	mImg.click(function() {
		mDtl.stop().slideToggle();
		return false;
	});

	mDt.click(function() {
		$(this).parent().next().stop().slideToggle().siblings("dd").slideUp();
		return false;
	});
};

/* 메일링서비스 */
commonUI.mailing = function() {
/*
	tab = $(".mailing .tab_link a");
	atc = $(".mailing article");

	$(".mailing .tab_link li:first a").addClass("on");
	$(".mailing .mapp2").hide();

	tab.click(function() {
		var _this = $(this).parent().index();

		$(this).addClass("on");
		tab.not(this).removeClass("on");
		atc.eq(_this).show().siblings("article").hide();

		return false;
	});
*/
};

/* 통합검색 */
commonUI.tsch = function() {
	var sltBtn = $("#ttsch .select button");
	var sltUl = $("#ttsch .select ul");
	var sltA = $("#ttsch .select li a");
	var sltOpt = $("#ttsch .select select option");
	var inpInp = $("#ttsch .input input");
	var inpBtn = $("#ttsch .btn_list");
	var inpUl = $("#ttsch .newly");
	var dtlBtn = $("#ttsch .btn_dtl");
	var dtlForm = $("#ttsch .dtl");
	var dtlCls = $("#ttsch .dtl .btn_close button");

	sltUl.hide();
	inpUl.hide();
	dtlForm.hide();

	sltBtn.click(function() {
		sltUl.stop().slideToggle();
		inpUl.slideUp();
	});

	sltA.click(function() {
		var i = $(this).parent().index();

		sltOpt.eq(i).attr("selected","selected").siblings("option").removeAttr("selected");
		sltBtn.html($(this).text());
		sltUl.hide();
		return false;
	});

	inpInp.focus(function() {
		sltUl.slideUp();
		inpUl.slideUp();
	});

//	inpBtn.click(function() {
//		inpUl.stop().slideToggle();
//		sltUl.slideUp();
//	});

	$(".sch_area").click(function(e) {
		e.stopPropagation();
	});

	$("body").click(function(e) {
		sltUl.slideUp();
		inpUl.slideUp();
	});

	dtlBtn.click(function() {
		dtlForm.stop().slideToggle();
		dtlForm.children().show();
	});

	dtlCls.click(function() {
		dtlForm.slideUp();
	});

	var fSdt = $("#ttsch #quick .fav_sch dt");
	var fSdta = $("#ttsch #quick .fav_sch dt a");
	var fSdd = $("#ttsch #quick .fav_sch dd");

	fSdt.eq(0).children().addClass("on");
	fSdd.eq(1).hide();

	fSdta.click(function() {
		$(this).addClass("on").parent().next().show();
		fSdta.not(this).removeClass("on").parent().next().hide();
	});

	var qSch = $("#ttsch #quick article");
	var qStit = $("#ttsch #quick article header a");
	var qScon = $("#ttsch #quick article header").next();
	var qCls = $("#ttsch #quick article .btn_close");
	var qClsb = $("#ttsch #quick article .btn_close button");

	$(window).load(function() {
		var winSize = $(window).width();

		if(winSize < 750) {
			qSch.siblings("article").children("header").children("h3").hide();
			qScon.hide();
			qCls.hide();
		}
		else if(winSize >= 750) {
			qScon.show();
		}
	});

	$(window).resize(function() {
		var winSize = $(window).width();
		winSize;

		$(window).trigger("load");
	});

	qStit.click(function() {
		var winSize = $(window).width();

		if(winSize < 750) {
			$(this).addClass("on").parent().next("h3").fadeIn().parent().next().fadeIn().next().fadeIn().parent().css("border-bottom","1px solid #cbc8c3");
			qStit.not(this).removeClass("on").parent().next("h3").hide().parent().next().hide().next().hide().parent().css("border-bottom","0");
		}
	});

	qClsb.click(function() {
		var winSize = $(window).width();

		if(winSize < 750) {
			$(this).parent().hide().prev().hide().prev().children("h2").children("a").removeClass("on").parent().next().hide().parent().parent().css("border-bottom","0");
		}
	});

	var qsch = $("#ttsch #quick");

	$(window).scroll(function() {
		var winSize = $(window).width();

		if(winSize >= 750) {
			var scr = $(window).scrollTop();

			if(scr >= 292) {
				qsch.css("top",scr - 166);
			} else {
				qsch.css("top",116);
			}
		}
	});
};

/* 분야별 통합검색 */
commonUI.tsch2 = function() {
	var stab = $(".sch_content > header > h3 + aside li");

	$(window).on({
		load:function() {
			for(i = 0; i <= stab.size(); i++) {
				var seq = stab.eq(i);
				var posl = 0;
				if(seq.position()!=null && seq.position() !='undefined'){
					posl = seq.position().left;
				}

				if(posl == 0) {
					seq.addClass("fst");
				} else {
					seq.removeClass("fst");
				}
			}
		},
		resize:function() {
			$(window).trigger("load");
		}
	});
};