/*
	PCHViewer controler v021215
	script written by akebi
*/

function rg(lineCount) {
	var p = parseInt((document.pch.getSeek()/(lineCount||document.pch.getLineCount()||1))*10000)/100;
	var d = parseInt(p)||'0'; var f = (p-d+1)+'000'; var s = '';
	if (p == 100) { s = '-END-'; tm = 200;} else { s = d+'.'+f.substr(2,2)+'%'; tm = 50;}
	document.form1.grp.value = s;
	setTimeout('rg('+lineCount+')',tm);
}
function t(pch,h,v,comment,p,a) {

	var url = location.href;
	var prm = url.indexOf('?');
	var sp = 0;
	if(prm != -1) {
		sp = url.substring(prm+1,url.length);
		if(isNaN(sp) || sp < -1) { sp = 5;}
	}

	if(p) { p = '.png';} else { p = '.jpg';}

	var s=
	"<table border=0 width=100% height=100%><tr><td align=center valign=middle>\n"+
	"<table border=0 cellpadding=0 cellspacing=4><tr><td align=left colspan=2 class=df>Illustrated by <a href='http://akihi.net/' target='_blank'>Akihi</a> </td></tr>\n"+
"<tr valign=bottom><td>\n"+
	"<table border=0 bgcolor='#afafd8' cellpadding=0 cellspacing=4><tr>\n"+

	(a > 1 ? "" :
	"<td valign=top><img src='"+pch+p+"' width='"+h+"' height='"+v+"'></td>\n"+
	(a == 1 ? "</tr><tr>" : "") )+

	"<td valign=top>\n"+
	"<applet code='pch.PCHViewer.class' codebase='./' archive='PCHViewer.jar,MgLine.zip' name='pch' width='"+h+"' height='"+(v+26)+"'>\n"+
	"<param name=speed value='"+sp+"'>\n"+
	"<param name='image_width' value='"+h+"'>\n"+
	"<param name='image_height' value='"+v+"'>\n"+
	"<param name=pch_file value='./"+pch+".pch'>\n"+

	"<param name='color_back' value='#afafd8'>\n"+
	"<param name='color_text' value='#ffffff'>\n"+
	"<param name='color_icon' value='#afafd8'>\n"+
	"<param name='color_bar' value='#afafd8'>\n"+
	"<param name='color_frame' value='#cccccc'>\n"+
	"<param name='color_bar_select' value='#afafd8'>\n"+
	"<param name='buffer_canvas' value='false'>\n"+

	"</applet></td></tr></table>\n"+
	"</td>\n"+
	"<form name=form1>\n"+
	"<td>\n"+

	"<table border=0 cellpadding=0>\n"+
	"<tr><td>Layer1</td><td><input type=checkbox checked name=c1 onClick='document.pch.setVisit(1,c1.checked?255:0)'></td></tr>\n"+
	"<tr><td>Layer0</td><td><input type=checkbox checked name=c0 onClick='document.pch.setVisit(0,c0.checked?255:0)'></td></tr>\n"+
	"</table>\n"+

	"<select name=speed size=11 onChange='document.pch.speed=sb=parseInt(this.options[this.selectedIndex].value)'>\n"+
	"<option value='-1'"+(sp == -1 ? " selected":"")+">fast\n"+
	"<option value='0'"+(sp == 0 ? " selected":"")+">|\n"+
	"<option value='1'"+(sp == 1 ? " selected":"")+">|\n"+
	"<option value='2'"+(sp == 2 ? " selected":"")+">|\n"+
	"<option value='4'"+(sp == 4 ? " selected":"")+">|\n"+
	"<option value='5'"+(sp == 5 ? " selected":"")+">middle\n"+
	"<option value='7'"+(sp == 7 ? " selected":"")+">|\n"+
	"<option value='10'"+(sp == 10 ? " selected":"")+">|\n"+
	"<option value='15'"+(sp == 15 ? " selected":"")+">|\n"+
	"<option value='20'"+(sp == 20 ? " selected":"")+">|\n"+
	"<option value='30'"+(sp == 30 ? " selected":"")+">slow\n"+
	"</select><br>\n"+

	"<input type=button class=button value='Skip ≫' onMouseDown='document.pch.speed=-2;skpf=1' onMouseUp='sk("+sp+")' onMouseOut='sk("+sp+")' title='高速スキップ'><br>"+

	"<input type=text name=grp size=6>"+
	"<input type=button value='×' onClick='window.close()'>\n"+
	"</td></form></tr>"+
	"<tr><td colspan=2>\n"+comment+"</td></tr>\n"+
	"<tr><td colspan=2 align=right><hr>\n"+
	"<a href='http://www.pink.ne.jp/~ocosama/' target='_blank'>crient program (c)Shi-chan</a><br>\n"+
	"<a href='http://hasunuma.pobox.ne.jp/' target='_blank'>control script (c)akebi</a>\n"+
	"</td></tr>\n"+
	"</table>\n"+
	"<input type=button value='close' onClick='window.close()'>\n"+
	"</td></tr></table>\n";

	document.write(s);
}

function reload(opt) {

	var url = location.href;
	var i = url.indexOf('?');
	if(i != -1) { url = url.substring(0,i);}
	url += "?"+ opt;
	location.href = url;
}

sb='';skpf=0;

function sk(d) {
	if(skpf){
		document.pch.speed = isNaN(sb) ? d :sb;
		rw();
		skpf=0;
	}
}

function rw() {
		document.pch.setVisit(0,form1.c0.checked?255:0);
		document.pch.setVisit(1,form1.c1.checked?255:0);
}

