//------------------------------
// Navi
//------------------------------

$(function(){
	var subomain = false;
	var highest = 0;
	var slideDuration = 200;
	var _init = false;
	
	function getElmFromAttr(elm,attr) {
		var attrVal = $(elm).attr(attr);
		if ( ! attrVal || attrVal.length<=1 ) return;
		var $n = $(attrVal);
		if ( ! $n.length ) return;
		return $n;
	}
	
	function closeAll($n) {
		var d =  _init ? slideDuration : 0;
		if ( $n ) {
			$n.parent().siblings("li").children("ul").slideUp(d);
			$( "img[src$='minus.gif']", $n.parent().siblings("li").children("a") ).attr("src","/images/common/icon/plus.gif");
			resetRollOver( $n.parent().siblings("li").children("a") );
			$n.parent().siblings("li").children("ul").css("font-weight","normal");
			$n.parent().siblings("li").removeClass("selected");
		} else {
			$("ul.local-submenu-top ul").slideUp(d);
			$("ul.local-submenu-top img[src$='minus.gif']").attr("src","/images/common/icon/plus.gif");
			resetRollOver($("ul.local-submenu-top img[src$='plus.gif']").parent("a"));
			$("ul.local-submenu-top li a").css("font-weight","normal");
			$("ul.local-submenu-top li").removeClass("selected");
		}
	}
	
	function onNaviBtnClick(){
		$("div.local-submenu").css("height","auto");
		var $n = getElmFromAttr(this,"href");
		var d =  _init ? slideDuration : 0;
		if ( !$n ) return false;
		if ( $n.css("display") == "none" ) {
			closeAll($n);
			$n.slideDown(d);
			$(this).children("img").attr("src","/images/common/icon/minus.gif");
			resetRollOver(this);
			$(this).next("a").css("font-weight","bold");
			$n.parents("ul.local-submenu-top li").children("a").css("font-weight","bold");
			$n.parents("ul.local-submenu-top li").addClass("selected");
			$n.parents("ul.local-submenu-top ul").css("display","block");;
			$n.parents("ul.local-submenu-top ul").each(function(){
				$(this).parent("li").addClass("selected");
				var id = $(this).attr("id");
				$("a[href='#"+id+"'] img[src$='plus.gif']").attr("src","/images/common/icon/minus.gif");
				resetRollOver($("a[href='#"+id+"'] img[src$='minus.gif']"));
			});
		} else {
			$n.slideUp(d);
			$n.parent("li").removeClass("selected");
			$(this).next("a").css("font-weight","normal");
			$(this).children("img").attr("src","/images/common/icon/plus.gif");
			resetRollOver($(this).children("img"));
		}
		return false;
	}
	
	
	
	function init() {
		$("div.local-submenu a[href^=#]").each(function(){
			var $n = getElmFromAttr(this,"href");
			if ( !$n ) return;
			$(this).click(onNaviBtnClick);
		});
		closeAll();
		$("ul.local-submenu-top ul").css("display","none");
		//Open on Load
		var reg = new RegExp("^http://[^/]+/");
		var dirs = document.location.href.split(reg).join("").split("/");
		while ( dirs.length > (subomain ? 2 : 3) || dirs[dirs.length-1] == "" ) dirs.pop();
		if ( dirs.length >= (subomain ? 2 : 3) ) {
			var p = "/"+dirs.join("/");
			$("div.local-submenu a[href^="+p+"]").prev("a[href^=#]").trigger("click");
		}
		_init = true;
	}
	
	init();
	
});

