myCnt = 5;  // 残り時間を格納する変数
myTim = 0;  // タイマーのハンドル

df_start = 1;
df_end = 4;
d_start = df_start;
d_end = df_end;

function myGo(){ 
  myCnt = eval(myCnt);
  myTim = setInterval("myTimer()",1000); // １秒周期にmyTimer()を呼ぶ
}

function myTimer(){
	myCnt = myCnt-1;
/*
	if(document.all){
		document.all('msg').innerHTML = "あと " + myCnt + " 秒";
	}
	else{
		document.getElementById('msg').innerHTML = "あと " + myCnt + " 秒";
	}
*/
	if (myCnt == 0){        // ０秒になったか？
		clearInterval(myTim); // setInterval()を解除する
		d_start = d_start + 3;
		d_end = d_end + 3;
		hidden(1,row+1);

//		alert(d_end+'/'+row);

		if( d_end > row ){

			d_start = df_start;
			d_end = df_end;
		}
		show(d_start,d_end);

		myCnt = 5;
		myGo();
	}
}

function hidden(start,end){
//	alert(start +','+end);

	for (i = start; i < end; i++){

//		alert(i);
		if(document.all){
			document.all('new_'+i).style.visibility="hidden";
			document.all('new_'+i).style.display = 'none';
		}
		else{
			document.getElementById('new_'+i).style.visibility="hidden";
			document.getElementById('new_'+i).style.display = 'none';
		}
	}
}

function show(start,end){

//	alert(start +','+end);
	next = 0;
	for (i = start; i < end; i++){

//		alert(i);

		if( row+1 <= i ){

			d_start = -2;
			d_end = 1;
			break;
		}

		if(document.all){
			document.all('new_'+i).style.visibility="visible";
			document.all('new_'+i).style.display = '';
		}
		else{
			document.getElementById('new_'+i).style.visibility="visible";
			document.getElementById('new_'+i).style.display = '';
		}

		next++;
	}
}

hidden(1,row+1);
show(d_start,d_end);

myGo();
