
/* ------------------------------------
*
*Since: 2008-05-07
*Editor: BBmedia Inc. D_sasaki
*
-------------------------------------*/

//slideableFlag
var slide = function(){
	return {
		slideable : true,
		changeSlideable : function(){
			this.slideable = !this.slideable
		}
	}
}()

$(function() {
		   
	$('#sideNav dd').hide();
	
	if($("body").attr("id")) {
		var openNumber = $("body").attr("id").split("0")[1] - 1;
		$("#sideNav dt:eq(" + openNumber + ")")
		.addClass("open")
		.css("cursor","default")
		.next('dd')
		.show()
	}
	
	/*-------------------------------------------------------------------*/
  
	$('#sideNav dt')
	.click(function() {
		if (!slide.slideable) { 
			return;
		}
		
		//clickcount
		var htmlfile = "../clickcount/" + $(this).attr("id") + ".html"
		if(htmlfile){
			$.get(htmlfile);	
		}
		
		//safari(ver2以下)のみ、mouseoverEventをunbind（initRolloversを使用不可に）
		if(safari2) {
			$('#sideNav dd img').unbind();
		}
		
		//slideOpen	
		$(this)
		.addClass("open")
		.css("cursor","default")
		.next('dd')
		.slideDown(350)
		.siblings('dd:visible')
		.slideUp(350)
		.prev("dt")
		.removeClass("open")
		.css("cursor","pointer");
		
		//safari(ver2以下)のみ、initRolloversを呼び出し
		if(safari2) {
			setTimeout(initRollovers, 350);
		}
			
	})
	.hover(function(){
		$(this).addClass("on");
	},
	function(){
		$(this).removeClass("on");
	});
	
	/*-------------------------------------------------------------------*/
	
	//show all		
	$('#btnAll')
	.toggle(function() {
		slide.changeSlideable();//false

		$(this)
		.addClass("open")
		
		$("#sideNav dt")
		.css("cursor","default")
		.addClass("open")
		.next('dd')
		.slideDown(500);
	},
	function() {
		slide.changeSlideable();//true
		
		$(this)
		.removeClass("open")	
		
		$("#sideNav dt")
		.css("cursor","pointer")
		.removeClass("open")
		.next('dd')
		.slideUp(350);
	});

});
