	jQuery(function(){
		if ($('#slider').length){/* このIDがある場合のみ実行する */

			/* タイマー プラグイン */
			/* http://plugins.jquery.com/project/Timer */
			jQuery.timer = function (interval, callback) {

				var interval = interval || 100;

				if (!callback)
					return false;

				_timer = function (interval, callback) {
					this.stop = function () {
						clearInterval(self.id);
					};
					
					this.internalCallback = function () {
						callback(self);
					};
					
					this.reset = function (val) {
						if (self.id)
							clearInterval(self.id);
						
						var val = val || 100;
						this.id = setInterval(this.internalCallback, val);
					};
					
					this.interval = interval;
					this.id = setInterval(this.internalCallback, this.interval);
					
					var self = this;
				};

			return new _timer(interval, callback);
			};

			/* タイマー式スライダー */
			$.timer(10000, function (timer) {
				var active_window_id = $('.active-window').attr('id').slice(7);
				switch (active_window_id){
				  case '1':
					var next_active_id = '2';
					break;
				  case '2':
					var next_active_id = '3';
					break;
				  case '3':
					var next_active_id = '4';
					break;
				  case '4':
					var next_active_id = '5';
					break;
				  case '5':
					var next_active_id = '6';
					break;
				  case '6':
					var next_active_id = '1';
					break;
				}
				timer_active_window_change( next_active_id );

				/* 途中クリックされた場合 */
				$('#slider-nav li').hover(function(){
					var nav_id = '#window-' + $(this).attr('id').slice(4);
					hover_active_window_change(nav_id);
					timer.reset(10000);// タイマーリセット （ミリ秒指定）
				});

				timer.reset(10000);// タイマーリセット （ミリ秒指定）
			});



			/* オートスライダー 実行コード */
			function timer_active_window_change( next_active_id ){
				$('#window-' + next_active_id).animate({ left: 0 }, 734);
				$('.active-window').animate({ left: '-7340px' }, 734, function(){
					$(this).css('left','734px').dequeue();
				});
				$('#slider-window div').removeClass('active-window');
				$('#window-' + next_active_id).addClass('active-window');
			};

			/* クリックスライダー 実行コード */
			$('#slider-nav li').hover(function(){
				var nav_id = '#window-' + $(this).attr('id').slice(4);
				hover_active_window_change(nav_id);
			});
			function hover_active_window_change( nav_id ){
				if( $(nav_id).attr('class') != 'active-window' ){//同じIDは動作させない
					$(nav_id).animate({ left: 0 }, 734);
					$('.active-window').animate({ left: '-734px' }, 734, function(){
						$(this).css('left','734px').dequeue();
					});
					$('#slider-window div').removeClass('active-window');
					$(nav_id).addClass('active-window');
				}
			};



		};
	});
