// カルーセル処理
$.fn.carousel = function(){
	$(this).css("height",96*$("#carouselInner li").size()+"px");
	$("#carouselInner li:last").prependTo("#carouselInner ul.column");
	$("#carouselInner li:last").prependTo("#carouselInner ul.column");
	$("#carouselInner").css("margin-top","-71px");
	
	$("#carouselPrev").click(function(){
		if($.browser.msie){
			$("#carouselNext,#carouselPrev,#carouselFrame").hide();
		}else{
			$("#carouselNext,#carouselPrev").fadeOut(100);
			$("#carouselFrame").hide();
		}
		$("#carouselInner").animate({
			marginTop : parseInt($("#carouselInner").css("margin-top"))+96+"px"
		},"slow","swing" , 
		function(){
			$("#carouselInner").css("margin-top","-71px");
			$("#carouselInner li:last").prependTo("#carouselInner ul.column");
			if($.browser.msie){
				$("#carouselNext,#carouselPrev").show();
			}else{
				$("#carouselNext,#carouselPrev").fadeIn(300);
			}
		});
	});

	$("#carouselNext").click(function(){
		if($.browser.msie){
			$("#carouselNext,#carouselPrev,#carouselFrame").hide();
		}else{
			$("#carouselNext,#carouselPrev").fadeOut(100);
			$("#carouselFrame").hide();
		}
		$("#carouselInner").animate({
			marginTop : parseInt($("#carouselInner").css("margin-top"))-96+"px"
		},"slow","swing" , 
		function(){
			$("#carouselInner").css("margin-top","-71px");
			$("#carouselInner li:first").appendTo("#carouselInner ul.column");
			if($.browser.msie){
				$("#carouselNext,#carouselPrev").show();
			}else{
				$("#carouselNext,#carouselPrev").fadeIn(300);
			}
		});
	});

	var timerID = setInterval(function(){
		$("#carouselNext").click();
		$("#carouselInner li a:eq(3)").click();
		$("#carouselFrame").show();
	},5000);

	$("#carouselFrame").click(function(){
		if($.browser.msie){
			$("#carouselFrame").hide();
		}else{
			$("#carouselFrame").fadeOut(200);
		}
	});

	$("#carouselInner a").click(function(){
		if($.browser.msie){
			$("#carouselFrame").hide();
		}else{
			$("#carouselFrame").fadeOut(200);
		}
		$("#carouselMain a").attr("href",$(this).attr("rel"));
		$("#carouselMain img").before("<img src='"+$(this).attr("href")+"' alt=''>");
		$("#carouselMain img:last").fadeOut("slow",function(){
			$(this).remove();
		});
		return false;
	});
	
	$("#carouselInner a img,#carouselFrame").click(function(){
		clearInterval(timerID);
	});
	return this;
}
