	var timerID;
	var gx = (800-320)/2;
	var gy = 230;
	var nami_cnt = 0;
	var flag = 0;

	jump = new Array();
	kaeru_pos = new Array();
	mv_k = new Array();

	function vsync_init()
	{
		for(i=0;i<4;i++){
			mv_k[i] = 10;
			jump[i] = 10;
		}
		timerID = setInterval("vsyncfunc()",60);
	}

	function vsyncfunc()
	{

		mv_l = new Array(4,5,5,4);
		mv_s = new Array(1,2,1,2);

		//--------------------------------------------------------------------
		// 波の動き

		for(i=0;i<7;i++){
			if((nami_cnt & 16)==0){
				document.all("nami" + i).style.posLeft += 1;
			}else{
				document.all("nami" + i).style.posLeft -= 1;
			}
		}
		
		for(i=8;i<15;i++){
			if((nami_cnt & 16)==0){
				document.all("nami" + i).style.posLeft -= 1;
			}else{
				document.all("nami" + i).style.posLeft += 1;
			}
		}

		nami_cnt++;

		//--------------------------------------------------------------------
		// 浮いてるメッピ

		if((nami_cnt & 8)==0){
			document.all("meppi").style.posTop -= 1;
		}else{
			document.all("meppi").style.posTop += 1;
		}

		//--------------------------------------------------------------------
		// 跳ねてるメッピ

		for(i=0;i<1;i++){
			kaeru_pos[i] = document.all("meppi" + i).style.posTop;
			kaeru_pos[i] -= mv_k[i];
/*			
			if(mv_k[i]>3){
				sp_setimg("meppi" + i, "img/mejump0.gif");
			}else if(mv_k[i]<-3){
				sp_setimg("meppi" + i, "img/mejump2.gif");
			}else{
				sp_setimg("meppi" + i, "img/mejump1.gif");
			}				
*/
			--mv_k[i];
			
			document.all("meppi" + i).style.posTop = kaeru_pos[i];

			if(mv_k[i]*-1>jump[i]){
				y = gy+sp_rnd(240-64)+32;
				sp_move("meppi" + i,gx+sp_rnd(320-64)+32,y);
				sp_setz( "meppi" + i, y );
				mv_k[i] = sp_rnd(10) + 5;
				jump[i] = mv_k[i];
			}

		}
		
	}
	
	function setImageScale(_obj,_w,_h)
	{
		_obj.width = _w;
		_obj.height = _h;
	}

	//-------------------------------------------------------------------------
	// めっぴ
	function meppi_init()
	{
//		sp_off("todayjpg");

		sp_init2("back"," img/back.gif",gx+0,gy+0,0);

		sp_init2("nami0","img/nami0.gif",gx-16,gy+0,gy+0);
		sp_init2("nami1","img/nami0.gif",gx-16,gy+32,gy+32);
		sp_init2("nami2","img/nami0.gif",gx-16,gy+64,gy+64);
		sp_init2("nami3","img/nami0.gif",gx-16,gy+96,gy+96);
		sp_init2("nami4","img/nami0.gif",gx-16,gy+128,gy+128);
		sp_init2("nami5","img/nami0.gif",gx-16,gy+160,gy+160);
		sp_init2("nami6","img/nami0.gif",gx-16,gy+192,gy+192);

		sp_init2("nami8","img/nami1.gif", gx+0,gy+16,gy+16);
		sp_init2("nami9","img/nami1.gif", gx+0,gy+48,gy+48);
		sp_init2("nami10","img/nami1.gif",gx+0,gy+80,gy+80);
		sp_init2("nami11","img/nami1.gif",gx+0,gy+112,gy+112);
		sp_init2("nami12","img/nami1.gif",gx+0,gy+144,gy+144);
		sp_init2("nami13","img/nami1.gif",gx+0,gy+176,gy+176);
		sp_init2("nami14","img/nami1.gif",gx+0,gy+208,gy+208);

		sp_init2("meppi","img/me0.gif", gx+145,gy+100,gy+100);

		sp_init2overout("meppi0","img/mejump0.gif",gx+60,gy+240-40,1200,"setImageScale(this,64,64)","setImageScale(this,32,32)");
//		sp_init2overout("meppi1","img/mejump0.gif",gx+60,gy+240-40,1200,"setImageScale(this,64,64)","setImageScale(this,32,32)");
//		sp_init2overout("meppi2","img/mejump0.gif",gx+60,gy+240-40,1200,"setImageScale(this,64,64)","setImageScale(this,32,32)");
//		sp_init2overout("meppi3","img/mejump0.gif",gx+60,gy+240-40,1200,"setImageScale(this,64,64)","setImageScale(this,32,32)");

		sp_init2("mask0","img/mask.gif", gx-16,gy+0,1000);
		sp_init2("mask1","img/mask.gif", gx+320,gy+0,1000);

		vsync_init();
	}


