﻿$(document).ready(function() {
	var $mainMenu = $('#menu');
	var $sideMenu = $('#side-menu');
	var $sideMenuTopItems = $sideMenu.find('>ul>li');
	
	$sideMenuTopItems
		.filter('.current').addClass('expanded').end()
		.filter(':not(.current)').find('>ul').addClass('hidden');
	$sideMenuTopItems.find('>span')
		.wrapInner('<a href="#"></a>')
		.click(function() {
			$(this).parent().toggleClass('expanded').find('>ul').toggleClass('hidden');
			return false;
		});

/*인물시작*/
	$(".accordion h4:first").addClass("active");
	$(".accordion p:not(:first)").hide();

	$(".accordion h4").click(function(){
		$(this).next("p").slideToggle("slow")
		.siblings("p:visible").slideUp("slow");
		$(this).toggleClass("active");
		$(this).siblings("h4").removeClass("active");
	});
/*인물끝*/

	$mainMenu.find('ul>li')
		.mouseenter(function() {
			$(this).siblings().andSelf().find('>ul').removeAttr('style');
			var img = $(this).find('>a>img')[0];
			if (img)
				img.src = img.src.replace(/-off/, '-on');
		})
		.not('.current')
		.mouseleave(function() {
			var img = $(this).find('>a>img')[0];
			if (img)
				img.src = img.src.replace(/-on/, '-off');
		});

	// --> accessibility -_-
	$mainMenu.find('>ul>li>a')
		.focus(function() {
			$(this).parent()
				.siblings().find('>ul').removeAttr('style')
				.end().end()
				.find('>ul').css( {'display':'block', 'z-index':'10' });
		});	
	// <-- accessibility

	$(document).bind('keydown','Ctrl+left',function(event){
		link=$("a.prev").attr("href");
		if (link) document.location=link;
	});

	$(document).bind('keydown','Ctrl+right',function(event){
		link=$("a.next").attr("href");
		if (link) document.location=link;
	});

	var $boardDivisions = $('#board-divisions');
	$boardDivisions.find('>li>span').click(function() {
		var $li = $(this).parent();
		if ($li.hasClass('expanded'))
			$li.removeClass('expanded');
		else {
			$li.siblings().removeClass('expanded');
			$li.addClass('expanded');
		}
	});

	var $filesDiv = $('#content-main div.record-files');
	$filesDiv.find('span.header').attr('style','line-height:'+$filesDiv.height()+'px;height:'+$filesDiv.height()+'px');
});