srcHtm='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n<HTML>\n<HEAD>\n<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">\n<META http-equiv="Content-Style-Type" content="text/css">\n<TITLE>ならびかえクイズ</TITLE>\n<SCRIPT language="JavaScript">\n<!--\n//--------------------------------------\n//ならびかえクイズ スクリプト V.07C5\n//		Copyright エルゼアール 2007/12/9\n//		HomePage:http://elze.tanosii.net/\n//--------------------------------------\nvar Author="@Author@";//問題制作者\nvar FontSize=@FontSize@;	//フォントサイズ\nvar Waku=@Waku@;		//枠線有無 0=無，1=有\nvar Tate=@Tate@;		//表示方向 0=横，1=縦\nvar TimeLimit=@TimeLimit@;	//制限時間(秒)\nvar Max=@Max@;		//出題数\nvar Title="@Title@";\nvar MondaiDat="@MondaiDat@";\n//--------------------------------------\nvar Dat;\nvar Qlen;\nvar Mno;\nvar Dcnt;\nvar Qstr;\nvar Astr;\nvar Span;\nvar TimerID=0;\nvar Seikai=new Array(3);\nvar OnPlay=false;\n//----------------------------\nfunction Narabikae()\n{\n	var str=#<TABLE border="0"><TBODY><TR><TD nowrap><A href="http://elze.tanosii.net/" style="TEXT-DECORATION: none ;" title=" Official Site 「エルゼの森」へ ">ならびかえて！</A>&nbsp;&nbsp;&nbsp;&nbsp;<span id="No">No.</span>&nbsp;&nbsp;&nbsp;<span id="Tm">0秒</span>&nbsp;&nbsp;&nbsp;<button onclick="Kaisi()" style="border-style:solid; border-width:1px; background:white; " title="スタートボタン　クリック！">スタート</button> <font size="-2"><A href="http://elze.tanosii.net/nq/nqmenu.htm" title="ヘルプ 「ならびかえクイズ」のページへ">[Help]</A></font></TD></TR><TR><TD id="Q" style="font-size : #+FontSize+#px;font-family:monospace;" nowrap></TD></TR><TR><TD nowrap><span id="Ti" onclick="Info()" Title="クリック 制作者表示">タイトル</span><span id="Hi"> </span></TD></TR></TBODY></TABLE>#;\n	document.write(str);\n\n	Dat=MondaiDat.split(",");\n	Dcnt=Dat.length;\n	var i;\n	for( i=0; i<Dcnt*9; i++)\n	{\n		a=Math.floor(Math.random() * Dcnt);\n		b=Math.floor(Math.random() * Dcnt);\n		if( a!=b)\n		{\n			tmp=Dat[a]; Dat[a]=Dat[b]; Dat[b]=tmp;\n		}\n	}\n	Span = document.getElementsByTagName("span");\n\n	Span.namedItem("Ti").firstChild.nodeValue=Title;\n	if( Max<1 )Max=100;\n\n	Waku=(Waku==1 )? "border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;": "";\n	Tate=( Tate==1 )? "<br>":"";\n	Mno=0;\n	Shutudai(-1);\n}\n//----------------------------\nfunction Kaisi()\n{\n	Mno=0; Shutudai(0);\n}\n//----------------------------\nfunction Shutudai(mode)\n{\n	var i, a, b, tmp;\n	Qstr=new Array();\n	Astr=new Array();\n	Span.namedItem("No").firstChild.nodeValue="No."+(Mno+1);\n\n	Seikai=Dat[Mno].split("=");\n	if( Seikai[1]==null || Seikai[1]=="") Seikai[1]="正解！";\n	if( Seikai[2]==null ) Seikai[2]="";\n\n	if( Seikai[2]!="" ) document.getElementById("Hi").innerHTML = #　<button onclick="DispHint()" style="border-style:solid; border-width:1px; background:white; " title="ヒントボタン　クリック！">ヒント</button>#;\n\n	if( Seikai[0].indexOf("~")<0 )\n	{\n		Qstr=Seikai[0].split(##);\n		Qlen=Qstr.length;\n	}\n	else\n	{\n		Qstr=Seikai[0].split("~");\n		Qlen=Qstr.length;\n		for( i=0; i<Qlen; i++)Qstr[i]+=" ";\n		Seikai[0]=Qstr.join("");\n	}\n	for( i=0; i<Qlen*11; i++)\n	{\n		a=Math.floor(Math.random() * Qlen);\n		b=Math.floor(Math.random() * Qlen);\n		if( a!=b)\n		{\n			tmp=Qstr[a]; Qstr[a]=Qstr[b]; Qstr[b]=tmp;\n		}\n	}\n	Disp();\n	if( mode>-1) DispTime(0);\n}\n//----------------------------\nfunction DispHint()\n{\n	document.getElementById("Hi").innerHTML = "：　"+Seikai[2];\n}\n//----------------------------\nfunction Info()\n{\n	alert("ならびかえクイズ\\n「"+Title+"」\\n\\n"+"問題制作： "+Author+"\\n\\n問題総数： "+Dcnt);\n}\n//----------------------------\nfunction Clk(no)\n{\n	if( !OnPlay ){ alert("「スタート」ボタンを押して開始！");return;}\n	Astr.push(Qstr[no]);\n	Qstr.splice(no,1);\n	Disp();\n	if( Seikai[0]==Astr.join(""))\n	{\n		DispTime(2);\n		if( Seikai[1]!="" )\n		{\n			var str=#<A href="javascript:void(0);" style="color : blue;TEXT-DECORATION: none ;">#+Seikai[1]+#</A>#;\n			document.getElementById("Q").innerHTML = str;\n		}\n		Mno++;\n		if( Mno<Dcnt && Mno<Max) setTimeout(#Shutudai(0)#,1000 );\n		else\n		{\n			alert("おめでとう！！\\n\\nよくできました\\n\\n問題終了です。");\n		}\n	}\n}\n//----------------------------\nfunction Del(no)\n{\n	if( !OnPlay ) return;\n	var ar=Astr.slice(no);\n	Astr.splice(no, Astr.length-no+1);\n	Qstr=Qstr.concat(ar);\n	Disp();\n}\n//----------------------------\nfunction Disp()\n{\n	var str="", i;\n	for( i=0; i<Astr.length; i++)\n		str+=#<A href="javascript:void(0);" onclick="Del(#+i+#)" onmouseover="Ms(this,2)" onmouseout="Ms(this,0)" style="color : blue;TEXT-DECORATION: none ;">#+Astr[i]+#</A>#+Tate;\n\n	for( i=0; i<Qstr.length; i++)\n		str+=#<A href="javascript:void(0);" onclick="Clk(#+i+#)" onmouseover="Ms(this,1)" onmouseout="Ms(this,0)" style="color : black;TEXT-DECORATION: none ;#+Waku+#">#+Qstr[i]+#</A>#+Tate;\n\n	document.getElementById("Q").innerHTML = str;\n}\n//----------------------------\nfunction Ms( e, cno )\n{\n	if( !OnPlay ) return;\n	var col = new Array("", "Lime", "Aqua");\n	e.style.backgroundColor=col[cno];\n}\n//----------------------------\nfunction DispTime(mode)\n{\n	if( mode==0 )\n	{\n		if( TimerID!=0 )clearInterval(TimerID);\n		TStart=new Date(); \n		TimerID=setInterval( "DispTime(1)", 1000);\n		Span.namedItem("Tm").firstChild.nodeValue=TimeLimit+"秒";\n		OnPlay=true;\n	}\n	else if( mode==1 )\n	{\n		TNow=new Date();\n		Nokori = TimeLimit-Math.floor( (TNow.getTime() - TStart.getTime() )/1000 );\n		Span.namedItem("Tm").firstChild.nodeValue=Nokori+"秒";\n		if( Nokori<=0 ){DispTime(2);alert("残念！！\\n\\n時間切れです。\\n\\n正解は、"+Seikai[0]+"  でした。");}\n	}\n	else\n	{\n		clearInterval(TimerID);TimerID=0;OnPlay=false;\n	}\n}\n//----------------------------\n//-->\n</SCRIPT>\n</HEAD>\n<BODY>\n<CENTER>\n<FONT color="Silver" size="+3"><B>ならびかえクイズ</B></FONT><br><br>\n<SCRIPT language="JavaScript">\n<!--\nNarabikae();\n//-->\n</SCRIPT>\n</CENTER>\n</BODY>\n</HTML>';
