// JavaScript Document
//roll over
$(function(){
	$("img.rollover").mouseover(function(){
		$(this).attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"));
	}).mouseout(function(){
		$(this).attr("src",$(this).attr("src").replace(/^(.+)_on(\.[a-z]+)$/, "$1$2"));
	}).each(function(){
		$("<img>").attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"));
	});
});
//---


//carousel
$(function(){
	//初期設定	
	$("#carouselInner").css("width",880*$("#carouselInner ul.column").size()+"px");
	$("#carouselInner ul.column:last").prependTo("#carouselInner");
	$("#carouselInner").css("margin-left","-880px");
	//prevBtn	
	$("#carouselPrev").click(function(){
		$("#carouselNext,#carouselPrev").hide();
		$("#carouselInner").animate({
			marginLeft : parseInt($("#carouselInner").css("margin-left"))+880+"px"
		},"slow","swing" , 
		function(){
			$("#carouselInner").css("margin-left","-880px")
			$("#carouselInner ul.column:last").prependTo("#carouselInner");
			$("#carouselNext,#carouselPrev").show();
		});
	});
	//nextBtn
	$("#carouselNext").click(function(){
		$("#carouselNext,#carouselPrev").hide();
		$("#carouselInner").animate({
			marginLeft : parseInt($("#carouselInner").css("margin-left"))-880+"px"
		},"slow","swing" , 
		function(){
			$("#carouselInner").css("margin-left","-880px");
			$("#carouselInner ul.column:first").appendTo("#carouselInner");
			$("#carouselNext,#carouselPrev").show();
		});
	});
//	//autoScroll5sec
//	var timerID = setInterval(function(){
//		$("#carouselNext").click();
//	},5000);
//	$("#carouselPrev img,#carouselNext img").click(function(){
//		clearIntarval(timerID);
//	});
});
//---


//smoothScroll
$(function(){
   // #で始まるアンカーをクリックした場合に処理
   $('a[href^=#]').click(function() {
      // スクロールの速度
      var speed = 1000;// ミリ秒
      // アンカーの値取得
      var href= $(this).attr("href");
      // 移動先を取得
      var target = $(href == "#" || href == "" ? 'html' : href);
      // 移動先を数値で取得
      var position = target.offset().top;
      // スムーススクロール
      $($.browser.safari ? 'body' : 'html').animate({scrollTop:position}, speed, 'swing');
      return false;
   });
});
//---

//accordionTate
$(function(){
	$("#acBox dd:not(:first)").css("width","0px");
	$("#acBox dt:first span").addClass("selected");
	$("#acBox dl dt").click(function(){
		if($("+ dd",this).css("width")=="0px"){
			$("#acBox dt:has(.selected) +dd").animate({"width":"0px"});
			$("+dd",this).animate({"width":"615px"});
			$("dt span").removeClass("selected");
			$("span",this).addClass("selected");
		}
	}).mouseover(function(){
		$("span",this).addClass("over");
	}).mouseout(function(){
		$("span",this).removeClass("over");
	});
});
//---
//TabPanel
$(function(){
	$("ul.panel li:not("+$("ul.tab li a.selected").attr("href")+")").hide()
	$("ul.tab li a").click(function(){
		$("ul.tab li a").removeClass("selected");
		$(this).addClass("selected");
		$("ul.panel li").slideUp("fast");
		$($(this).attr("href")).slideDown("fast");
		return false;
	});
});
