JavaScript
function displayBoard() {
//Initiating peice values for white
var wking = 10, wkingValue = "♕";
var wqueen = 9, wqueenValue = "♔";
var wrook = 5, wrookValue = "♖";
var wbishop = 3.5, wbishopValue = "♗";
var wknight = 3, wknightValue = "♘";
var wpawn = 1, wpawnValue = "♙";
//Initiating peice values for black
var bking = -wking, bkingValue = "♛";
var bqueen = -wqueen, bqueenValue = "♚";
var brook = -wrook, brookValue = "♜";
var bbishop = -wbishop, bbishopValue = "♝";
var bknight = -wknight, bknightValue = "♞";
var bpawn = -wpawn, bpawnValue = "♟";
//Initialising final string
var chessboardTable = "";
//Initialising board array
var defaultBoardArray = [[brook, bknight, bbishop, bqueen, bking, bbishop, bknight, brook],
[bpawn, bpawn, bpawn, bpawn, bpawn, bpawn, bpawn, bpawn],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0],
[wpawn, wpawn, wpawn, wpawn, wpawn, wpawn, wpawn, wpawn],
[wrook, wknight, wbishop, wqueen, wking, wbishop, wknight, wrook]];
//Initialising search squares
var fLetter = "a";
var fNumber = "1";
var initialfillRank = false;
//Beginning main code functions
var peice = "";
var defValue = "";
var defClass = "";
var file = "";
//Entering Looping Functions
chessboardTable += "<table id='chess_board' cellpadding='0' cellspacing='0'>";
chessboardTable += "<tr>";
// i = rank; k = file;
for (i = 8; i >= 1; i--) {
for (k = 1; k <= 8; k++) {
//Finding grid coordinates
switch (k) {
case (1):
file = "a";
break;
...