/*

ImageChanger ver2.0 for jQuery(gt Ver 1.3.2) 
Developped  by Coichiro Aso
Copyright Codesign.verse 2009　http://codesign.verse.jp/
Licensed under the MIT license:http://www.opensource.org/licenses/mit-license.php/

------------------------------------------------------------------------------------------*/
(function ($) {

    $.fn.imgchanger = function (options) {

        var speed = 3000;

        //オプション設定
        var defaults = {
            speed: 700,
            fimg: 0,
        };

        //変数・定数設定
        var options = $.extend(defaults, options);
        var target = $(this);
        var bimg = $("#mainimgs li img");
        var bban = $("#num img");
        //var bban2 = $("#banimgs li img");
        var ids = 0;
        var ids2 = 0;
        var ids3 = 0;
        var fimg = 0;
        var timer;

        function Load() {
            fimg = options.fimg;
            bimg.hide();

            for (var i = 0; i < fimg; i++) {
                $(bban[i]).attr("src", $(bban[i]).attr("src").replace('_on', "_off"));
            }
            ids = (ids < fimg) ? ids : 0;
            ids2 = (ids == 0) ? fimg - 1 : ids - 1;

            $(bban[ids]).attr("src", $(bban[ids]).attr("src").replace('_off', "_on"));
            $(bimg[ids]).fadeIn(options.speed);

            ids = ids + 1;
            clearTimeout(timer);
            timer = setTimeout(eval("Load"), speed);
        }

        bban.hover(
        //マウスオーバー時
	        function () {
	            fimg = options.fimg;

	            clearTimeout(timer);
	            ids3 = $(this).attr("class");
	            bimg.hide();

	            //RollOve初期化
	            for (var i = 0; i < fimg; i++) {
	                $(bban[i]).attr("src", $(bban[i]).attr("src").replace('_on', "_off"));
	            }
	            //マウスオーバー指定
	            $(bban[ids3]).attr("src", $(bban[ids3]).attr("src").replace('_off', "_on"));

	            //バックイメージの表示
	            var strButtonUrl = $(bimg[ids3]).attr("src");
	            strButtonUrl = strButtonUrl.replace('_off.gif', ".jpg");
	            strButtonUrl = strButtonUrl.replace('_on.gif', ".jpg");
	            strButtonUrl = strButtonUrl.replace('/btn/', "/");
	            $(bimg[ids3]).attr("src", strButtonUrl);
	            $(bimg[ids3]).fadeIn(options.speed);
	        },
        //マウスアウト時
	        function () {
	            //$(bban[ids3]).attr("src", $(bban[ids3]).attr("src").replace('_on', "_off"));
	            clearTimeout(timer);
	            timer = setTimeout(eval("Load"), speed);
	        }
	    );

        bimg.hover(
        //マウスオーバー時
	        function () {
	            clearTimeout(timer);
	        },
        //マウスアウト時
	        function () {
	            clearTimeout(timer);
	            timer = setTimeout(eval("Load"), speed);
	        }
        );

        Load();

    }
})(jQuery);
