/*---------------------------------------------------------------------
	角丸 using DD_roundies.js
---------------------------------------------------------------------*/
DD_roundies.addRule('.corner10', 10);
DD_roundies.addRule('.corner20', 20);
DD_roundies.addRule('.box', 10);


/*=============================================================================
	jQuery
=============================================================================*/

$(function(){
	
	/*---------------------------------------------------------------------
		CLEARFIX
	---------------------------------------------------------------------*/
	$('div.jump').addClass('clearfix');
	
	
	/*---------------------------------------------------------------------
		IE6 透過PNG using DD_belatedPNG.js
		http://www.nk0206.com/life/2009/04/dd-belatedpngie6png.html
	---------------------------------------------------------------------*/
	if ($.browser.msie && $.browser.version < 7.0) {
		$('img[src$=png]').addClass('iepngfix');
	}
	
	/*---------------------------------------------------------------------
		外部リンク
	---------------------------------------------------------------------*/
	$('a[href^="http://"]').not('a[href^=http://'+location.hostname+']')
		.attr('target', '_blank');
	
	
	/*---------------------------------------------------------------------
		画像リンク
	---------------------------------------------------------------------*/
	$('a:has(img)').addClass('image');
	
	
	/*---------------------------------------------------------------------
		ページスクロール
		http://hisasann.com/housetect/2009/03/jquerysmoothscroll.html
	---------------------------------------------------------------------*/
	$("a[href*=#]").click(function() {
		var hash = this.hash;
		if(!hash || hash == "#") return false;
		
		var URI = location.href.replace(/#.*/,''); // URI without hash
		var ahref = this.href.replace(/#.*/,''); // a-href without hash
		
		if (URI==ahref) {
			$($.browser.safari ? 'body' : 'html')
				.animate({scrollTop: $(hash).offset().top}, 1000, "swing");
			return false;
		}
	});
	
	/*---------------------------------------------------------------------
		ナビゲーション
		http://users.tpg.com.au/j_birch/plugins/superfish/
	---------------------------------------------------------------------*/
	$('ul.sf-menu').superfish();
	
	
	/*---------------------------------------------------------------------
		アコーディオン
		http://triplexxx.jp/archives/150
	---------------------------------------------------------------------*/
	
	function setBackground() {
		var $last = $(".acc > li:last > a");
		if($last.hasClass("close"))
			$last.css("background-position", "left bottom");
		else
			$last.css("background-position", "left -30px");
	}
	
	$(".acc").each(function(){
		$("li > ul"            , this).wrap("<div></div>");
		$("li > div:not(:last)", this).append("<div class='notlast'>&nbsp;</div>");
		$("li > div:last"      , this).append("<div class='last'>&nbsp;</div>");
		
		$("li.category > a", this).each(function(index){
			var $this = $(this);
	
			/*if(index > 0) {
				$this.addClass("close").next().hide();
			}else {
				$this.css("background-position", "left top");
			}*/
			
			if (index == 0) $this.css("background-position", "left top");
			if (!($this.parent().hasClass('current'))) {
				$this.addClass("close").next().hide();
			}
			setBackground();
	
			var prms = {height:"toggle", opacity:"toggle"};
			$this.click(function(){
				$(this).toggleClass("close").next().animate(prms, {duration:"slow"})
					.parent().siblings().children("div:visible").animate(prms, {duration:"fast"}).prev().addClass("close");
				setBackground();
				return false;
			});
		});
		
	
	});

});