// JavaScript Document


$(document).ready(function(){
	$(function(){
		var getPath = function() {
			var path = window.location.href.split('/');
			var currentPath = '/' + path.slice(3).join('/');
			return currentPath;
		}
		var currentPath = getPath();
		var menu = -1;
		var subMenu = -1;
		var li = -1;
		switch (currentPath) {
			case ('/about-tanjogaku/')  : li = (li == -1) ? 0:li;
			case ('/tanjogaku-program/'): li = (li == -1) ? 1:li;
				menu = 0;
				subMenu = 0;
				break;
			case ('/salon-class/')            : li = (li == -1) ? 0:li;
			case ('/category/salon-schedule/'): li = (li == -1) ? 1:li;
			case ('/category/salon-past/')    : li = (li == -1) ? 2:li;
			case ('/submission/')             : li = (li == -1) ? 3:li;
				menu = 1;
				subMenu = 1;
				break;
			case ('/category/member/'): li = (li == -1) ? 0:li;
				menu = 3;
				subMenu = 2;
				break;
		}
		if (menu == -1) {
			var path = window.location.href.split('/');
			var paths = path.slice(3);
			switch (true) {
				case (paths[2] == 'salon-schedule' || paths[3] == 'salon-schedule' || tanjoSide.cat_slug == 'salon-schedule'):
					menu = 1;
					subMenu = 1;
					li = 1;
					break;
				case (paths[2] == 'salon-past' || paths[3] == 'salon-past' || tanjoSide.cat_slug == 'salon-past'):
					menu = 1;
					subMenu = 1;
					li = 2;
					break;
			}
		}
		
		
		if (subMenu != -1 && li != -1) {
			// anker を選択色にする
			var currentLi = $('li', $('ul.sub_nav', 'div#sub').get(subMenu)).get(li);
			currentLi.id = 'subNavCurrent';
		}
		
		// アニメーション設定
		var animFunc = function(me, showhide) {
			me.animate({
				height: showhide
			},{
				easing: "easeOutBounce", // jQuery Easing
				duration: 800,
				complete: function(){
					//if(!me.hasClass("opened")) me.removeClass("opened");
				}
			});
		}
		
		function isset(val){
			return (typeof(val) != 'undefined');
		}
		function setCookie(key, val) {
			$.cookie(key, val, { path: '/'});
		}
		
		// div.nav の初期設定
		var cookie = $.cookie("side");
		cookie = (cookie == null) ? '':cookie;
		var sw = cookie.split(',');
		$('div.nav', "div#sub").each(function(i){
			sw[i] = (isset(sw[i])) ? sw[i]:0;
			if (menu == i) sw[menu] = 1; // 表示しているページを含むリンクは強制的に表示
			var $ul = $('ul', this);
			if (sw[i] == 0) { $ul.hide(); } else { $ul.show(); }
			var $a = $('h2 a', this);
			var href = $a.attr('href');
			$('h2 a', this).remove(); // ankerを削除
			//$('h2.sub_nav_heading').css('cursor', 'pointer');
			$('h2', this).click(function(){
				sw[i] = (sw[i] == 0) ? 1:0;
				animFunc($ul, (sw[i] == 1) ? 'show':'hide');
				$('#out').text(sw.toString());
				setCookie("side", sw.toString());
				if (href != null) window.location.href= href;
			});
		});
		setCookie("side", sw.toString());
	});
});
