//---☆block_none()関数**************************
var block_none = function(nnn,nnn1){
retsu=-1;
	if(nnn!=0){
		if(nnn1==-1)mmm=nnn;else mmm=nnn-1;
		for(i=0;i<kalen[mmm];i++){
		katari[mmm][i].style.display="none";
		}
	}
	if(nnn1==-1)return;//文字の消去のみで帰る

//------------------------------------------変わる部分
retsu=-1;stare=0;starf=9;
path=2.5;
hatenanoichi=kata[nnn].indexOf("?");
if(hatenanoichi==-1)hatenanoichi=13;
tatepath=hatenanoichi+1;
gyokan=1.4;//固有値

//------------------------------------------変わらない部分
	for(i=0;i<kalen[nnn];i++){
		katari[nnn][i].style.display="block";
gps();		//gps()関数を呼び込む

//縦書き処理-----------------------------
		moji=katari[nnn][i].innerHTML;
kinsoku();	//kinsoku()関数を呼び込む
//---------------------------------------
	//zax[nnn][i]=xx;zay[nnn][i]=yy;
		katari[nnn][i].style.left=wx(xx,centerx);
		katari[nnn][i].style.top=wy(yy,centery);
			}
}


///---☆block_none_2()関数---********************
var block_none_2 = function(nnn,nnn1){

	if(nnn!=0){		
		if(nnn1==-1)mmm=nnn;else mmm=nnn-1;
		for(i=0;i<milen[mmm];i++){
		midaci[mmm][i].style.display="none";
		}
	}
		if(nnn1==-1)return;
//------------------------------------------変わる部分
retsu=-1;stare=5;starf=8;
path=2.5;tatepath=11;
gyokan=1.4;

//------------------------------------------変わらない部分
		for(i=0;i<milen[nnn];i++){
				midaci[nnn][i].style.display="block";
				gps();

//縦書き処理---------------------------------------------------
			moji=midaci[nnn][i].innerHTML;
			kinsoku();

//-------------------------------------------------------------
		midaci[nnn][i].style.left=wx(xx,centerx);
		midaci[nnn][i].style.top=wy(yy,centery);
	}
}



//4.配列 come_2 の位置指定の変更***************
hajimeni=[];ij=0;maegaki=6;//行目
nn2=come_2.length;retsu=0;zenmojisuu=0;
hajilen=[];

for(var j=0;j<nn2;j++){		//外ループ
//------------------------------------------変わる部分
	stare=j<6?22.3:(-4);starf=j<5?12:10;
	path=1.5;tatepath=j<6?13:20;gyokan=j<6?1.5:1;
//------------------------------------------ここまで
	Setsu=come_2[j];		//(1)各行の読み込み
	hajilen[j]=Setsu.length;	//(2)その長さ
	zenmojisuu+=Setsu.length;
	hajimeni[j]=[];		//(3)2次元配列の定義

for(i=0;i<hajilen[j];i++){	//内ループ
	moji=Setsu.substr(i,1);	//1文字の読み取り
	ij++;				//id用インデックス
	document.write(''+moji+'');
	hajimeni[j][i]=document.getElementById('nishi'+ij);
//	hajimeni[j][i].style.display="none";

//コントロール(1)------------------------------------------
if(j<maegaki){//縦書き
	hajimeni[j][i].style.writingMode='tb-rl';
if(j==0 && i==0)retsu=-1;
	stare=22;starf=10;			///-----------変更部分
	path=1.8;tatepath=12;gyokan=1.6;///-----path=2を変更
gps();
	sutairu(j,50,"ffff00","MS ゴシック",i);

}else{//横書き
if(j==maegaki && i==0)retsu=-1;
	stare=-24;starf=10;			///-----------変更部分
	path=1.8;tatepath=10;gyokan=1;///-----path=1.6を変更
gps('y');kinsoku('y');

//もしも縦書きならば///////////////////////////////
//		stare=-12;starf=10;
//		path=1.6;tatepath=10;gyokan=1;
//gps();kinsoku();
		sutairu(j,28,"ffffff","MS 明朝",i);
}
	hajimeni[j][i].style.position="absolute";
	hajimeni[j][i].style.left=wx(xx,centerx);//位置x
	hajimeni[j][i].style.top=wy(yy,centery);//位置y
	hajimeni[j][i].style.display="block";
	hajimeni[j][i].style.zIndex=100;
}
}


////////kinsoku()////////gps()///////////////////
//共有関数(位置と禁則)///変更部分

function gps(nnn){
		gyou=i%tatepath;if(gyou==0){retsu+=1;}
if(nnn == 'y'){
		xx0=gyou*gyokan;	yy0=retsu*path;
			xx=stare+xx0;
			yy=starf-yy0;
}else{
		xx0=retsu*path;	yy0=gyou*gyokan;
			xx=stare-xx0;
			yy=starf-yy0;
}
}

function kinsoku(nnn){
if(moji=="," || moji=="。" || moji=="、"){
	if(nnn == 'y'){
			yy+=xx!=-24?0:path;
			xx+=xx!=stare?0:tatepath;
	}else{
			xx+=yy!=starf?0:path;
			yy+=yy!=starf?0:-tatepath*gyokan;
	}
}else{return;}
}


//-----eraser_hajimeni()関数*********************
function eraser_hajimeni(nnn,nnn1,nnn2){
for(var j=nnn;j<=nnn1;j++){	//外ループ
for(i=0;i<hajilen[j];i++){	//内ループ
if(nnn2==-1){
		hajimeni[j][i].style.display="block";
}else{
		hajimeni[j][i].style.display="none";
}
}}
}


function sin_5(){//******************************
nn=iv;
clearTimeout(tid);
clearTimeout(tid2);
clearTimeout(tid3);
clearTimeout(tid4);

for(i=0;i<ii;i++){
	for(j=0;j<milen[i];j++){
		midaci[i][j].style.display="none";
	}
	for(j=0;j<kalen[i];j++){
	katari[i][j].style.display="none";
	}
}
	haba=2.5*28*size;
	takasa=2.5*50*size;//最初の写真の幅と高さ
	zin=0;
	for(var i=0;i<nn;i++){
	shacin[i].style.zIndex=nn-zin++;
	shacin[i].style.width=haba/2.5;
	shacin[i].style.height=takasa/2.5;
	shacin[i].style.left=wx(zax_5[i],centerx);
	shacin[i].style.top=wy(zay_5[i],centery);
	shacin[i].style.display="block";
	}

//sin_6()の初期値
iii=0;iik=0;jj=0;t1=-0.01;www=-1;jjj=0;i4=11;

eraser_hajimeni(6,6,-1);	//-1は'消す'の反対

}