$(function(){
		 
		//ショートカットエリア取得
		var $shortcut_div = $('#carouselnav');
		
        //スライダー対象
        var $slide_ul = $('#slide_list');
        var $slide_li = $slide_ul.find('li');
        //対象の数
        var slide_max = $slide_li.length;
        //対象画像の横幅
        var move_num = 890;
        //移動にかかる時間
        var slide_spd = 600; 
        //ulにデータを保存
        $slide_ul.data({
           'max_num' : slide_max,
           'current_num' : 0
        });
		
        $slide_ul.width(slide_max*move_num);
        //引数にliの番号が入る
        function moveSlide(num){
            if(num<$slide_ul.data('max_num') && num>=0){
                $slide_ul
                .data('current_num',num)
                .animate({
                    "left" : '-'+num*move_num+'px'
                },slide_spd);
            }
        }
        //次へ
        function slideNext(){
            moveSlide($slide_ul.data('current_num')+1);
			switch_num($slide_ul.data('current_num'));
			galTimer.reset();
        }
        //前へ
        function slidePrev(){
            moveSlide($slide_ul.data('current_num')-1);
			switch_num($slide_ul.data('current_num'));
			galTimer.reset();
        }
        //前へボタン
        $('#slide_prev').click(function(e){
            e.preventDefault();
            slidePrev();
        });
        //次へボタン
        $('#slide_next').click(function(e){
            e.preventDefault();
            slideNext();
        });


		//ショートカット
		$($slide_li).each(function(i){
			$shortcut_div.append('<a href="#" class="carousel">&nbsp;</a>');
		});
		
		switch_num($slide_ul.data('current_num'));
		
		$('.carousel').click(function(){
			var num = $(this).index();
			moveSlide(num);
			switch_num($slide_ul.data('current_num'));
			galTimer.reset();
		})
		//カレントオブジェクト切り替え
    	function switch_num(num){
			$('.carousel').removeClass('current');
			$('.carousel').eq(num).addClass('current');
		}
		
		
		//Timer 追加
		var galTimer;
		galTimer = $.timer(function() {
									
			if($slide_ul.data('current_num') + 1<$slide_ul.data('max_num')){
				moveSlide($slide_ul.data('current_num') + 1);
			}else{
				moveSlide(0);
			}
            
			switch_num($slide_ul.data('current_num'));
		}, 4000, true);
		
		if(slide_max<=1){
			$shortcut_div.children().hide();
			$shortcut_div.css('height','15px')
			$('#carouselfl').hide();
		}
		
});
