$(function () {
	// jScrollPane スクロール処理
	$('.scroll').jScrollPane({scrollbarWidth:5, scrollbarMargin:0});

	// カテゴリ開閉
	$("#category ul > li").each(function(i){
		// カテゴリーが子カテゴリーを持つなら、
		// childElement[1] → ul要素 ※子カテゴリーを持たない場合はundefined
		// childElement[0]は子カテゴリーの有無に関わらずa要素
		var childElement = $(this).children();
		if (childElement.length > 1) { 
			$(childElement[0]).addClass("toggleBtn"); // a要素
			$(childElement[0]).before("&nbsp;<span>&nabla;</span>&nbsp;");
			$(this).find(".toggleBtn").click(function(){
				var ulTag = $(this).next();
				ulTag.toggle();
				return false; // a要素のデフォルト処理を停止
			});
		}
		else {
			$(childElement[0]).before('&nbsp;<span>-</span>&nbsp;');
		}
	});

	// ページの上へ
	if (! $.browser.safari) {
		$('.pagetop').click(function () {
			$(this).blur();
			$('html,body').animate({ scrollTop: 0 }, 'slow');
			return false;
		});
	}
});
