var x=new MakeArray(NUM);
var m=new MakeArray(ntaku);
var str="", k; 

if (shuffle) {
    x = ransu(NUM); 
} else {
    for (i=1;i<=NUM;i++) { x[i]=i; }
}
str += "<form name='myForm'>";
str += "<table cellpadding=5 align=center width=600 bgcolor=#FFFFFF>";
for (j=1; j<=snum; j++){
    k=x[j];
    str += "<tr><td width=100 bgcolor=#F0FFF0 align=center>問" + j + "<\/td>";
    str += "<td width=500 bgcolor=#FFFFFF><span class=chn>" + q[k] + "<\/span><\/td><\/tr>";
    str += "<tr><td bgcolor=#FFFFFF><span class=chn>";
    if (seigo_button) str += "<input type=button value='正誤' onClick='seigo(" + k + ")'><br>"; 
    if (kaisetsu_type == 2) {
       if (tate) str += "<br>";
       str += "<input type=button value='解説' onClick='single_kaisetsu(" + k + ")'>";
    }
    str += "<\/span><\/td>";
    str += "<td><table width=500>";
    if (!tate)  str += "<tr>";
    m = ransu(ntaku);
    for(i=1;i<=ntaku;i++) {
        mm=m[i];
        if (!tate)  str += "<td width=20%>"; 
        if (tate)   str += "<tr><td>";
        str += "<input type=radio name=Q" + j + " value=" + v[k][mm];
        str += " onClick='radio" + k + "(this)'><span class=chn>" + s[k][mm] + "<\/span><\/td>";
        if (tate)   str += "<\/tr>";
    }
    if (!tate) str += "<\/tr>";
    str += "<\/table>";
    str += "<\/td><\/tr>";
}
str += "<\/table>";
str += "<table width=600 align=center border=0 cellspacing=0 cellpadding=2>";
str += "<tr><td align=center width=" + tbl_width + "><br>";
str += "<input type=button onClick='kekka(this.form)' value=' 採点する '>　";
str += "<input type=button onClick='location.reload()' value=' もう一度 '>";
if (kaisetsu_type >= 1) 
  str += "　<input type=button onClick='kaisetsu_view()' value=' 解説一覧 '>";
if (snum < NUM) str += "<br><br>もう一度をクリックすると別の問題が出題されます";
str += "<\/td><\/tr>";
str += "<\/table><br>";
str += "<\/form>";
document.write( str );

