	var imgs = null, li = 0;

	// t4e - time for effect: フェードイン/アウト に掛ける時間(秒)
	// t4s - time for slide : スライド 1枚の表示時間(秒)
	var t4e = 2, t4s = 4;

	// ページ読み込み時に呼ばれる関数
	// ... (t4s*1000)ミリ秒後に do_slide() を実行する
	function start() {
		imgs = $A($('mv').getElementsByTagName('img'));
		li = imgs.length;
		new Effect.Appear(imgs[0].id,  {delay:0, duration:t4e});
		setTimeout("do_slide()", t4s*1000);
	}

	// 画像のフェードアウト、フェードインを同時に実施
	function do_slide() {
		for (i = 0; i < li-1; i++) {
			var dt  = i*t4s;

			new Effect.Fade(imgs[i].id,     {delay:dt, duration:t4e});
			new Effect.Appear(imgs[i+1].id, {delay:dt, duration:t4e});
		}
		setTimeout("end_to_start()", (li-1)*t4s*1000);
	}

	// 最後と最初の画像の処理と do_slide() の呼び出し
	// ... (t4s*1000)ミリ秒後に do_slide() を再度呼び出す
	function end_to_start() {
		new Effect.Fade(imgs[li-1].id, {delay:0, duration:t4e});
		new Effect.Appear(imgs[0].id,  {delay:0, duration:t4e});
		setTimeout("do_slide()", t4s*1000);
	}

