var fa = "<font COLOR=#000000 SIZE=-1 FACE='MS Sans Serif'>";
var fe = "</font>";
initposn = new Array(
    "i","i","i","i","i","i","i","i","i","i","i","i","i","i","i","i",
	"i","i","i","i","i","i","i","i","i","i","i","i","i","i","i","i",
	"i","i","i","i","i","i","i","i","i","i","i","i","i","i","i","i",
	"i","i","i","i","i","i","i","i","i","i","i","i","i","i","i","i");

function changepiece(picname) {
  switch (picname) {
    case "r" :
      picvalue = "br";
      break;
    case "n" :
      picvalue = "bn";
      break;
    case "b" :
      picvalue = "bb";
      break;
    case "q" :
      picvalue = "bq";
      break;
    case "k" :
      picvalue = "bk";
      break;
    case "p" :
      picvalue = "bp";
      break;
    case "R" :
      picvalue = "wr";
      break;
    case "N" :
      picvalue = "wn";
      break;
    case "B" :
      picvalue = "wb";
      break;
    case "Q" :
      picvalue = "wq";
      break;
    case "K" :
      picvalue = "wk";
      break;
    case "P" :
      picvalue = "wp";
      break;
    case "/" :
      picvalue = "";
      break;
    default :
      picvalue = "#";
  }
  return picvalue;
}

function initbrd() {
  var k = -1;
  for (i = 0; i < initFEN.length; i++) {
    S = changepiece(initFEN.charAt(i));
    if (S != "") {
      if (S != "#") {
        k = k + 1;
        initposn[k] = S;
      } else {
        k = initFEN.charAt(i) - 1 + k + 1;
      }
    }
  }
}

function Drawbc() {
  var k = "abcdefgh";
  document.write("<tr><td BGCOLOR=" + bc + " height=25>&nbsp;</td>");
  for (i = 0; i < 8; i++) {
    document.write("<td BGCOLOR=" + bc + " align=middle>&nbsp;" + fa + k.charAt(i) + fe + "&nbsp;</TD>"); }
  document.write("<td BGCOLOR=" + bc + ">&nbsp;</td></tr>"); 
}

function Drawbrd() {
  initbrd();
  document.write("<table BORDER=1><tbody><tr><td>");
  document.write("<table BORDER=0 CELLPADDING=0 CELLSPACING=0><tbody>");
  Drawbc();
  ds = lc;
  for (i = 0; i < 8; i++) {
    document.write("<tr>");
    document.write("<td bgcolor=" + bc + " align=middle>&nbsp;" + fa + Math.abs(i - 8) + fe + "&nbsp;</td>");
    if (ds == lc) { ds = dc } else { ds = lc };
    for (j = 0; j < 8; j++) {
      if (ds == lc) { ds = dc } else { ds = lc };      
      document.write("<td bgcolor=" + ds + "><img src=" + imgurl + initposn[i*8+j] +".gif border=0 height=29 width=29></td>");        
    }
    document.write("<td bgcolor=" + bc + " align=middle>&nbsp;" + fa + Math.abs(i - 8) + fe + "&nbsp;</td>");
    document.write("</tr>");
  }
  Drawbc();
  document.write("</tbody></table></td></tr></tbody></table>");
}
