<!-- 19x19 Go Board (Full Size)  07/18/2000-03/18/2011 -->
<!-- -------------------------------------- 07/26/2000 -->
<!-- www.davar.net/GO/BRD-1919.JS                      -->
<!-- Copyright (C) 2000-2001 by Vladimir Veytsel       -->

   Board = new Array(529)  // Board array 23x23 (full size)

//       0 0 0   0   0   0   0   0   0   0   1   1   1   1   1   1   1   1   1   1   2 2  2
//       0 1 2   3   4   5   6   7   8   9   0   1   2   3   4   5   6   7   8   9   0 1  2

// 00       +0  +1  +2  +3  +4  +5  +6  +7  +8  =9  -8  -7  -6  -5  -4  -3  -2  -1  -0
// 01      +---------------------------------------------------------------------------+
// 02   -0 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | -0
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 03   -1 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | -1
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 04   -2 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | -2
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 05   -3 | +---+---+---o---+---+---+---+---+---o---+---+---+---+---+---o---+---+---+ | -3
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 06   -4 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | -4
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 07   -5 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | -5
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 08   -6 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | -6
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 09   -7 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | -7
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 10   -8 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | -8
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 11   =9 | +---+---+---o---+---+---+---+---+---o---+---+---+---+---+---o---+---+---+ | =9
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 12   +8 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | +8
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 13   +7 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | +7
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 14   +6 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | +6
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 15   +5 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | +5
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 16   +4 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | +4
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 17   +3 | +---+---+---o---+---+---+---+---+---o---+---+---+---+---+---o---+---+---+ | +3
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 18   +2 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | +2
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 19   +1 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | +1
//         | |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   | |   
// 20   +0 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | +0
// 21      +---------------------------------------------------------------------------+
// 22       +0  +1  +2  +3  +4  +5  +6  +7  +8  =9  -8  -7  -6  -5  -4  -3  -2  -1  -0

// i - Row    index (0- 22)
// j - Column index (0- 22)
// k - Array  index (0-529)  k=23*i+j
//     I.e., common sense notation [i,j] translates into linear [23*i+j]
//     that is directly supported by JavaScript (23 - size of the square)
//     Same notation is used even when "i" or/and "j" are constants
//     in order to make script readable in terms of Row/Column indexes.

   for (i=0;i<23;i++)
       if ((i== 0)||  // Top or bottom horizontal coordinates
           (i==22))
          {Board[23*i+0]="<TR><TD></TD>"
           Board[23*i+1]="<TD></TD>"
           for (j=2;j<11;j++)
               Board[23*i+j]="<TD ALIGN=Center><FONT SIZE=2>+"+String(j-2)+"</FONT></TD>"
           Board[23*i+11]="<TD ALIGN=Center><FONT SIZE=2>=9</FONT></TD>"
           for (j=12;j<21;j++)
               Board[23*i+j]="<TD ALIGN=Center><FONT SIZE=2>–"+String(20-j)+"</FONT></TD>"
           Board[23*i+21]="<TD></TD>"
           Board[23*i+22]="<TD></TD></TR>"
          }
       else
          if ((i== 1)||  // Top or bottom board border
              (i==21))
             {T_or_B="T"; if (i==21) T_or_B="B"
              Board[23*i+0]="<TR><TD></TD>"
              Board[23*i+1]="<TD><IMG SRC='SR"+T_or_B+"L.JPG' WIDTH=6 HEIGHT=6></TD>"
              for (j=2;j<21;j++)
                  Board[23*i+j]="<TD><IMG SRC='SR"+T_or_B+".JPG' WIDTH=23 HEIGHT=6></TD>"
              Board[23*i+21]="<TD><IMG SRC='SR"+T_or_B+"R.JPG' WIDTH=6 HEIGHT=6></TD>"
              Board[23*i+22]="<TD></TD></TR>"
             }
          else
             if ((i== 2)||  // Top or bottom board line
                 (i==20))
                {M_or_P="–"; T_or_B="T"; if (i==20) {M_or_P="+"; T_or_B="B"}
                 Board[23*i+0]="<TR><TD><FONT SIZE=2>"+M_or_P+"0&nbsp;</FONT></TD>"
                 Board[23*i+1]="<TD><IMG SRC='SRL.JPG' WIDTH=6 HEIGHT=23></TD>"
                 Board[23*i+2]="<TD><IMG SRC='SE"+T_or_B+"L.JPG' WIDTH=23 HEIGHT=23></TD>"
                 for (j=3;j<20;j++)
                     Board[23*i+j]="<TD><IMG SRC='SE"+T_or_B+".JPG' WIDTH=23 HEIGHT=23></TD>"
                 Board[23*i+20]="<TD><IMG SRC='SE"+T_or_B+"R.JPG' WIDTH=23 HEIGHT=23></TD>"
                 Board[23*i+21]="<TD><IMG SRC='SRR.JPG' WIDTH=6 HEIGHT=23></TD>"
                 Board[23*i+22]="<TD><FONT SIZE=2>&nbsp;"+M_or_P+"0</FONT></TD></TR>"
                }
             else  // Board main body
                {if (i<11)
                    {Board[23*i+ 0]="<TR><TD><FONT SIZE=2>–"+String(i-2)+"&nbsp;</FONT></TD>"
                     Board[23*i+22]="<TD><FONT SIZE=2>&nbsp;–"+String(i-2)+"</FONT></TD></TR>"
                    }
                 if (i==11)
                    {Board[23*i+ 0]="<TR><TD><FONT SIZE=2>=9&nbsp;</FONT></TD>"
                     Board[23*i+22]="<TD><FONT SIZE=2>&nbsp;=9</FONT></TD></TR>"
                    }
                 if (i>11)
                    {Board[23*i+ 0]="<TR><TD><FONT SIZE=2>+"+String(20-i)+"&nbsp;</FONT></TD>"
                     Board[23*i+22]="<TD><FONT SIZE=2>&nbsp;+"+String(20-i)+"</FONT></TD></TR>"
                    }
                 Board[23*i+1]="<TD><IMG SRC='SRL.JPG' WIDTH= 6 HEIGHT=23></TD>"
                 Board[23*i+2]="<TD><IMG SRC='SEL.JPG' WIDTH=23 HEIGHT=23></TD>"
                 for (j=3;j<20;j++)
                     {Point="SEC"; if (((i==5)||(i==11)||(i==17))&&((j==5)||(j==11)||(j==17))) Point="SHS"
                      Board[23*i+j]="<TD><IMG SRC='"+Point+".JPG' WIDTH=23 HEIGHT=23></TD>"
                     }
                 Board[23*i+20]="<TD><IMG SRC='SER.JPG' WIDTH=23 HEIGHT=23></TD>"
                 Board[23*i+21]="<TD><IMG SRC='SRR.JPG' WIDTH= 6 HEIGHT=23></TD>"
                }
//-->

