style_html=",text-align:left;writing-mode:tb-rl;".split(",");
///レイアウト
lake_url="./";
function lake_write(){
//作業場所


if(lake_img==""){
	index_type="2134".split("");
	nami_img=back_img;
}else{
	nami_img=lake_img;
	if(maquee_iti==1 || maquee_iti==3 || maquee_iti==5){
		index_type="1423".split("");
	}else{
		index_type="1234".split("");
	}
}
//背景
vv="";
//vv+=('<table><tr><td align="center" valign="middle" width='+img_w+' height='+lake_h+'>');
vv+=('<div id="lake_win" style="position:relative;width:'+img_w+';height:'+lake_h+';overflow:hidden;">\n');
vv+=('<div id="back_win" style="position:absolute;top:0;left:0;z-index:'+index_type[0]+';"><img src="'+lake_url+back_img+'" name="myimg0" galleryimg="no"></div>\n');

//水面
if(lake_img==""){
vv+=('<div id="nami_win" style="position:absolute;top:'+lake_top+';left:0;width:'+img_w+';height:'+img_h+';background:url('+lake_url+back_img+');filter:flipH(enabled=0) flipV(enabled='+lake_hv+');z-index:'+index_type[1]+'">\n');

}else{
vv+=('<div id="nami_win" style="position:absolute;top:'+lake_top+';left:0;width:'+img_w+';height:'+img_h+';filter:flipH(enabled=0) flipV(enabled='+lake_hv+');z-index:'+index_type[1]+'">\n');
}
if(maquee_iti ==3){
vv+=('<img src="'+lake_url+nami_img+'" name="myimg" galleryimg="no" border=0 style="filter:wave(add=0,freq=0,lightstrength=0,phase=0,strength=0)">\n');

}else{
vv+=('<img src="'+lake_url+nami_img+'" name="myimg" galleryimg="no" border=0 style="filter:wave(add='+add_dt+',freq='+freq_dt+',lightstrength='+light_dt+',phase='+phase_dt+',strength='+strength_dt+')">\n');

}
vv+=('</div>\n');

//前景
front_w=0;front_h=0;
if(front_img!=""){
	front_src=new Image();front_src.src=lake_url+front_img;
	front_w=front_src.width;front_h=front_src.height;

		vv+=('<div id="front_win" style="position:absolute;top:'+y_dt+';left:'+x_dt+';filter:flipH(enabled=0) flipV(enabled=0);z-index:'+index_type[2]+'">\n');
	if(maquee_iti >=2){
		vv+=('<img src="'+front_src.src+'" name="myimg3" galleryimg="no" border=0  style="filter:wave(add='+add_dt+',freq='+freq_dt+',lightstrength='+light_dt+',phase='+phase_dt+',strength='+strength_dt+')">\n');

	}else{
		vv+=('<img src="'+front_src.src+'" name="myimg3" galleryimg="no" border=0 style="filter:wave(add=0,freq=0,lightstrength=0,phase=0,strength=0)">\n');
	}
		vv+=('<span style="color=#'+front_color+';font-size:'+front_size+';'+style_html[front_style]+'">'+front_txt+'</span></div>');
	fh=0;fv=0;
	if(maquee_type==4){
		if(maquee_no<3){
			fv=1;
		}else{
			fh=1;
		}
	}

		vv+=('<div id="front_win2" style="position:absolute;top:'+img_w+';left:'+x_dt+';filter:flipH(enabled='+fh+') flipV(enabled='+fv+');z-index:'+index_type[3]+'">\n');
	if(maquee_iti >=2){
		vv+=('<img src="'+front_src.src+'" name="myimg4" galleryimg="no" border=0  style="filter:wave(add='+add_dt+',freq='+freq_dt+',lightstrength='+light_dt+',phase='+phase_dt+',strength='+strength_dt+')">\n');
	}else{
		vv+=('<img src="'+front_src.src+'" name="myimg4" galleryimg="no" border=0 style="filter:wave(add=0,freq=0,lightstrength=0,phase=0,strength=0)">\n');

	}
		vv+=('<span style="color=#'+front_color+';font-size:'+front_size+';'+style_html[front_style]+'">'+front_txt+'</span></div>');
}else{
		vv+=('<div id="front_win" style="position:absolute;top:'+y_dt+';left:'+x_dt+';filter:flipH(enabled=0) flipV(enabled=0);z-index:'+index_type[2]+'">\n');
		vv+=('<span style="color=#'+front_color+';font-size:'+front_size+';'+style_html[front_style]+'">'+front_txt+'</span></div>');
		vv+=('<div id="front_win2" style="position:absolute;top:'+y_dt+';left:'+x_dt+';filter:flipH(enabled=0) flipV(enabled=0);z-index:'+index_type[2]+'">\n');
		vv+=('<span style="color=#'+front_color+';font-size:'+front_size+';'+style_html[front_style]+'">'+front_txt+'</span></div>');

}
//
//vv+=('</div>');
//vv+=('</td></tr></table>');

nav=navigator.appName.substring(0,1);
vv+=('<div id="button_win" style="position:absolute;top:'+(lake_h-21)+';left:0;z-index:5">\n');
if(nav=="M"){
vv+=('<table><tr><td>\n');
vv+=('<form name="myform"><input type=hidden name="demo">\n');
vv+=('<input type=button value="-" onClick="changeTim(-1)" style="width:15;font-size:9">');
	vv+=('<input type=button value="'+tim_dt+' /Sec" name="tim_value" style="text-align:center;width:46;font-size:9">');
	vv+=('<input type=button value="+" onClick="changeTim(1)" style="width:15;font-size:9">\n');
vv+=('</form>\n');

vv+=('</td></tr></table>\n');
}else{
vv+=('<font size=2 color=#ff0000>インターネット　エクスプローラ以外は水面が揺らぎません</font><br><br>\n');
}
vv+=('</div>');
vv+=('</div>');

vv+=('<table><tr><td align=right width='+img_w+'><a href="http://www2a.biglobe.ne.jp/~qpon/js/index.htm?http://www2a.biglobe.ne.jp/~qpon/lake/qponlake_b.htm" target="qpon_lake"><font size=1>システム提供：ＱＰＯＮ　</font></a></td></tr></table>');

return vv;
}

/////
function lake_start(){
if(img_w==0){
img_w=document.myimg0.width;
img_h=document.myimg0.height;

lake_top=0;lake_h=img_h;lake_hv=0;
if(lake_img==""){lake_top=img_h-5;lake_h=img_h*1.3;lake_hv=1;}

document.getElementById("lake_win").style.width=img_w;
document.getElementById("lake_win").style.height=lake_h;
document.getElementById("lake_win").style.overflow="hidden";
document.getElementById("button_win").style.top=lake_h-21;
}
setPhase();
maquee();
}
function front_start(){
front_w=document.myimg3.width;
front_h=document.myimg3.height;
}





//  0サムネール],1全景,2水面,3波数,4波長,5輝度,6コメント,7流速方向,8前景,9Ｘ座標,10Ｙ座標,11MAQUEE方式,12移動方向,13スピード,14移動長さ]//
if(lake_flg==""){
d=lake_img.split(",");dm=d.slice(1,d.length);

ddm=dm.join(",");

ddm=ddm+",,,,,,,,,,,,,,,,,,,,,,,,,,,,";
lake_dt=","+back_img+","+d[0]+","+freq_dt+","+strength_dt+","+light_dt+",,"+ud_dt+","+ddm;
}

lake_dt=lake_dt+",,,,,,,,,,,,,,,,,,,,,,,,,,,,";
maq=",up,down,left,right".split(",");
maq_l=",height,height,width,width".split(",");

/////初期データ
//  0サムネール],1全景,2水面,3波数,4波長,5輝度,6コメント,7流速方向,8前景,9Ｘ座標,10Ｙ座標,11MAQUEE方式,12移動方向,13スピード,14移動長さ]//

dd=lake_dt.split(",");
d1=(dd[1]+";;").split(";");

if(dd[0]=""){
dd[0]=d1[0];}
back_img=d1[0];
//back_img=dd[1];
back_src=new Image();back_src.src=lake_url+back_img;
if(d1[1]==""){
img_w=back_src.width;img_h=back_src.height;
}else{
img_w=d1[1]*1;img_h=d1[2]*1;
}
ud_dt=dd[7]*1;//流速・方向
freq_dt=dd[3]*1;//波数
strength_dt=dd[4]*1;//波長
light_dt=dd[5]*1;//輝度
add_dt=0;
phase_dt=0;

lake_img=dd[2];lake_top=0;lake_h=img_h;lake_hv=0;
if(lake_img==""){lake_top=img_h-5;lake_h=img_h*1.3;lake_hv=1;}
com_dt=dd[6];
//_img=dd[8];
d2=(dd[8]+";;").split(";");


front_img=d2[0];

front_h=0;front_w=0;
if(front_img!=""){
front_src=new Image();front_src.src=lake_url+front_img;
if(d2[1]==""){
front_w=front_src.width;front_h=front_src.height;
}else{
front_w=d2[1]*1;front_h=d2[2]*1;
}
}

tim_dt=10;
tim_dd=Math.ceil(1000/tim_dt);
if(dd[9]==""){x_dt=1;}else{x_dt=dd[9]*1;}
if(dd[10]==""){y_dt=1;}else{y_dt=dd[10]*1;}
xx_dt=x_dt;yy_dt=y_dt;
if(dd[11]==""){maquee_type=0;}else{maquee_type=dd[11]*1;}

if(dd[12]==""){maquee_no=0;}else{maquee_no=dd[12]*1;}
mq="0,0;0,-1;0,+1;-1,0;+1,0;-1,-1;+1,-1;-1,0;+1,0".split(";");
mqq=mq[maquee_no].split(",");
maquee_ud=mqq[1]*1;maquee_rl=mqq[0]*1;
//if(maquee_no%2==0){maquee_xy=1;}else{maquee_xy=-1;}

if(dd[13]==""){maquee_spd=0;}else{maquee_spd=dd[13]*1;}
if(dd[14]==""){maquee_mov=0;}else{maquee_mov=dd[14]*1;}
if(dd[15]==""){maquee_iti=0;}else{maquee_iti=dd[15]*1;}
front_txt=dd[16];
if(dd[17]==""){front_color="000000";}else{front_color=dd[17];}
if(dd[18]==""){front_size="24";}else{front_size=dd[18];}
if(dd[19]==""){front_style=0;}else{front_style=dd[19]*1;}


//描画割込み
function changeTim(w){

//tim_dt=document.myform.tim_value.value*1;
tim_dt+=w;
if(tim_dt<3){tim_dt=3;}
if(tim_dt>20){tim_dt=20;}
document.myform.tim_value.value=tim_dt+" /Sec";
tim_dd=Math.ceil(1000/tim_dt);
}
//波タイマー
lake_tim_flg=0;
function setPhase(){
if(lake_tim_flg==1){
clearTimeout(lake_tim);
lake_tim_flg=0;
}
setPhase_sub();
lake_tim_flg=1;
}
function setPhase_sub(){
phase_dt=(phase_dt+ud_dt)%100;
document.images["myimg"].filters["wave"].phase =phase_dt;
lake_tim=setTimeout("setPhase_sub()",tim_dd);
}

////////////////////ＭＡＱＵＥＥ///////////////////////
mm_tim_flg=0;
function maquee(){
mq=0;hv=0;yy=0;my=0;mx=0;
//if(front_img==""){return;}
//if(front_h>0){
if(mm_tim_flg==1){
clearTimeout(mm_tim);mm_tim_flg==0;
}
if(maquee_type==6){
if(maquee_no==1 || maquee_no==5){my=img_h;}
if(maquee_no==2 || maquee_no==6){my=0-img_h;}
if(maquee_no==3 || maquee_no==5 || maquee_no==7){mx=img_w;}
if(maquee_no==4 || maquee_no==6 || maquee_no==8){mx=0-img_w;}
document.getElementById("front_win").style.left=x_dt+mx;
document.getElementById("front_win").style.top=y_dt+my;

}
maquee0();
mm_tim_flg=1;
}
//}
//ＭＡＱＵＥＥタイマー
function maquee0(){

if(maquee_type==6){
if(maquee_no==1 || maquee_no==5){if(my<y_dt){clearTimeout(mm_tim);mm_tim_flg=0;return;}}
if(maquee_no==2 || maquee_no==6){if(my>y_dt){clearTimeout(mm_tim);mm_tim_flg=0;return;}}
if(maquee_no==3 || maquee_no==5 || maquee_no==7){if(mx<x_dt){clearTimeout(mm_tim);mm_tim_flg=0;return;}}
if(maquee_no==4 || maquee_no==6 || maquee_no==8){if(mx>x_dt){clearTimeout(mm_tim);mm_tim_flg=0;return;}}
maquee6();
}

if(maquee_type==1){maquee1();}
//if(maquee_type==6){maquee1();}
if(maquee_type==2){maquee2();}

if(maquee_type==3){maquee3();}
if(maquee_type==4){maquee4();}
if(maquee_type==5 && maquee_mov>10){maquee5();}
mm_tim=setTimeout("maquee0()",tim_dd);
}
//浮遊
function maquee_sqr(){
yy+=(3/(maquee_mov+1))*maquee_spd;
document.getElementById("front_win").style.top=yy_dt+(maquee_mov/2)*Math.sin(yy)-(maquee_mov/2);

}
//往復
function maquee1(){
if(maquee_no>2){
//x_dt+=maquee_spd*maquee_rl;
mx+=maquee_spd*maquee_rl;
if((x_dt+mx)>img_w){
maquee_rl*=-1;
hv++;front_win.filters["flipH"].enabled=hv%2;
}
if((x_dt+mx)<(front_w*-1)){
maquee_rl*=-1;
hv++;front_win.filters["flipH"].enabled=hv%2;
}


document.getElementById("front_win").style.left=x_dt+mx;

}
if(maquee_no==1 || maquee_no==2 || maquee_no==5 || maquee_no==6 ){
//y_dt+=maquee_spd*maquee_ud;
my+=maquee_spd*maquee_ud;

if((y_dt+my)>img_h){
maquee_ud*=-1;
//hv++;front_win.filters["flipV"].enabled=hv%2;
}
if((y_dt+my)<front_h*-1){
maquee_ud*=-1;
//hv++;front_win.filters["flipV"].enabled=hv%2;
}
document.getElementById("front_win").style.top=y_dt+my;
}
document.getElementById("front_win2").style.left=img_w;

if(maquee_no==7 || maquee_no==8){
maquee_sqr();
}
}
///繰返し
function maquee2(){
if(maquee_no>2){
mx+=maquee_spd*maquee_rl;
if((x_dt+mx)>img_w){
mx=(front_w*-1)-x_dt;
}
if((x_dt+mx)<(front_w*-1)){
mx=img_w-x_dt;
}

document.getElementById("front_win").style.left=x_dt+mx;
}
if(maquee_no==1 || maquee_no==2 || maquee_no==5 || maquee_no==6 ){
my+=maquee_spd*maquee_ud;
if(y_dt+my>img_h){
my=(front_h*-1)-y_dt;
}
if(y_dt+my<front_h*-1){
my>img_h-y_dt
}

document.getElementById("front_win").style.top=y_dt+my;
}
document.getElementById("front_win2").style.left=img_w;
if(maquee_no==7 || maquee_no==8){
maquee_sqr();
}
}
///連続
function maquee3(){
if(maquee_no>2){
mx+=maquee_spd*maquee_rl;
if(x_dt+mx>img_w){
mx=x_dt*-1;
}
if(x_dt+mx<0){
mx=img_w-x_dt;
}
document.getElementById("front_win").style.left=x_dt+mx;
document.getElementById("front_win").style.top=y_dt;
document.getElementById("front_win2").style.left=x_dt-img_w+mx;
document.getElementById("front_win2").style.top=y_dt


}
if(maquee_no==1 || maquee_no==2 || maquee_no==5 || maquee_no==6 ){
my+=maquee_spd*maquee_ud;
if(y_dt+my>img_h){
my=y_dt*-1;
}
if(y_dt+my<0){
my=img_h-y_dt;
}
document.getElementById("front_win").style.left=x_dt;
document.getElementById("front_win").style.top=y_dt+my;
document.getElementById("front_win2").style.left=x_dt;
document.getElementById("front_win2").style.top=y_dt-img_h+my;


}
if(maquee_no==7 || maquee_no==8){
maquee_sqr();
}
}
///エンドレス

function maquee4(){
if(maquee_no>2){
mq+=maquee_spd*maquee_rl;
x_dt0=(mq%(img_w*2))-img_w*maquee_rl;
x_dt1=((mq+(img_w*maquee_rl))%(img_w*2))-img_w*maquee_rl;
//y_dt=yy_dt;

document.getElementById("front_win").style.left=x_dt0;
document.getElementById("front_win").style.top=y_dt;
document.getElementById("front_win2").style.left=x_dt1;
document.getElementById("front_win2").style.top=y_dt
//document.myform.demo.value=x_dt0+"/"+x_dt1;

}
if(maquee_no==1 || maquee_no==2 || maquee_no==5 || maquee_no==6 ){
mq+=maquee_spd*maquee_ud;
y_dt0=(mq%(img_h*2))-img_h*maquee_ud;
y_dt1=(mq+(img_h*maquee_ud))%(img_h*2)-img_h*maquee_ud;
//x_dt=xx_dt;

document.getElementById("front_win").style.left=x_dt;
document.getElementById("front_win").style.top=y_dt0;
document.getElementById("front_win2").style.left=x_dt;
document.getElementById("front_win2").style.top=y_dt1;


}
if(maquee_no==7 || maquee_no==8){
maquee_sqr();
}
}
///
//範囲往復
function maquee5(){
if(maquee_no%2==0){ud1=maquee_mov*-1;ud2=0;}else{ud1=0;ud2=maquee_mov*1;}
if(maquee_no>2){
mx+=maquee_spd*maquee_rl;
if(x_dt+mx>xx_dt+ud2){
maquee_rl*=-1;
hv++;front_win.filters["flipH"].enabled=hv%2;
}
if(x_dt+mx<xx_dt+ud1){
maquee_rl*=-1;
hv++;front_win.filters["flipH"].enabled=hv%2;
}
document.getElementById("front_win").style.left=x_dt+mx;
}

if(maquee_no==1 || maquee_no==2 || maquee_no==5 || maquee_no==6 ){
my+=maquee_spd*maquee_ud;
if(y_dt+my>yy_dt+ud2){
maquee_ud*=-1;
hv++;front_win.filters["flipV"].enabled=hv%2;
}
if(y_dt+my<yy_dt+ud1){
maquee_ud*=-1;
hv++;front_win.filters["flipV"].enabled=hv%2;
}
document.getElementById("front_win").style.top=y_dt+my;
}
document.getElementById("front_win2").style.left=img_w;
if(maquee_no==7 || maquee_no==8){
maquee_sqr();
}
}
///
//スライドイン

function maquee6(){
if(maquee_no>2){
mx+=maquee_spd*maquee_rl;


document.getElementById("front_win").style.left=mx;

}
if(maquee_no==1 || maquee_no==2 || maquee_no==5 || maquee_no==6 ){

my+=maquee_spd*maquee_ud;


document.getElementById("front_win").style.top=my;
}
document.getElementById("front_win2").style.left=img_w;

if(maquee_no==7 || maquee_no==8){
maquee_sqr();
}
}
v=lake_write();
document.write(v);

back_src.src.onload="lake_start";
if(front_img !=""){
document.images["myimg3"].onload="front_start";
}
