/* scroll to top of page */

function toPageTop() {
	window.scroll(0,0);
}


// ****************************
// スライドショー
// 引数：
//   elemID : ブロックID
//   speed  : アニメーションのスピード(秒)
//   wait   : 1フレームの待機時間(秒)
// ****************************
function playSlideshow(elemID, speed, wait) {
	document.observe('dom:loaded', function() {
		
		// <li>を配列として取得
		var slideItems = $(elemID).adjacent('#' + elemID + ' li');
		
		var currentIndex = 0;
		var currentItem;
		var nextIndex = 1;
		var nextItem;
		
		var executer = new PeriodicalExecuter(function(executer) {
			
			// 現在/次のアイテムを取得
			currentItem  = slideItems[currentIndex];
			nextItem     = slideItems[nextIndex];
			
			// 現在のアイテムの背面に次のアイテムを表示
			currentItem.setStyle({'zIndex' : '1'});
			nextItem.setStyle({'zIndex' : '0'});
			nextItem.removeClassName('hidden');
			nextItem.show();
			
			// 現在のアイテムをフェードアウト
			new Effect.Fade(currentItem, {from : 1.0, to : 0, duration : wait});
			
			// 現在/次のアイテムのインデックスを進める
			if (currentItem.hasClassName('last')) {
				currentIndex = 0;
			} else {
				currentIndex++;
			}
			
			if (nextItem.hasClassName('last')) {
				nextIndex = 0;
			} else {
				nextIndex++;
			}
			
		}, speed);
	});
}






