function DrawBoard(EPD) {
    var PieceImageURL; epdArr = EPD.split(' '); rankArr = epdArr[0].split('/'); for (var i = 0; i < 8; i++) {
        rank = 8 - i; file = 1; for (var j = 0; j < rankArr[i].length; j++) {
            if (isNaN(rankArr[i].charAt(j))) {
                if (rankArr[i].charAt(j) == '?')
                    PieceImageURL = PieceImageRoot + 'x' + PieceImageFormat; else {
                    if (rankArr[i].charAt(j) == rankArr[i].charAt(j).toUpperCase())
                        PieceImageURL = PieceImageRoot + 'w'; else
                        PieceImageURL = PieceImageRoot + 'b'; PieceImageURL = PieceImageURL + rankArr[i].charAt(j).toLowerCase(); if ((rank + file) % 2 == 0)
                        PieceImageURL = PieceImageURL + 'b' + PieceImageFormat; else
                        PieceImageURL = PieceImageURL + 'w' + PieceImageFormat;
                }
                document.images['ContentPlaceHolder1_img' + file + rank].src = PieceImageURL; file += 1;
            }
            else {
                for (var k = 0; k < rankArr[i].charAt(j); k++) {
                    if ((rank + file) % 2 == 0)
                        PieceImageURL = PieceImageRoot + 'b' + PieceImageFormat; else
                        PieceImageURL = PieceImageRoot + 'w' + PieceImageFormat; document.images['ContentPlaceHolder1_img' + file + rank].src = PieceImageURL; file += 1;
                }
            }
        }
    }
}