/*
 * simpleCrossFade
 * Version 1.0  -  Updated: Sep. 15, 2011
 *
 * Copyright 2011 m-hand Yuuki Taniguchi
 * www.m-hand.com/
 *
 * imgをクロスフェードするプラグイン
 */

$(document).ready(function(){
	
	$("#main_img").simpleCrossFade();

});

(function($){
	$.fn.simpleCrossFade = function (options) {
		var settings = {
			auto:true,
			speed:4000,
			active_class:"active_img"
		}
		settings = $.extend(settings, options);
		
		var end_class = "end_img";
		var org = {
			init : function($elm){
				$elm
					.css("position","relative")
					.find("img")
					.css({"display":"none","position":"absolute"})
					.end().find("img:first").css("display","block").addClass(settings.active_class)
					.end().find("img:last").addClass(end_class);
			},
			crossFade : function($elm){
				var spd = 800;
				var $act =$elm.find("."+settings.active_class);
				var $next = $act.next();
				
				$act.fadeOut(spd).removeClass(settings.active_class);
				if($act.hasClass(end_class)){
					$elm.find("img:first").fadeIn(spd).addClass(settings.active_class);
				}else{
					$next.fadeIn(spd).addClass(settings.active_class);
				}
			}
		}
		
		var $target = $(this);

		org.init($target);
		
		if(settings.auto){
			setInterval(function(){
				org.crossFade($target);	
			},
			settings.speed);
		}
	}
})(jQuery);
