var fC = {x:null, y:null};
function $( id ) { return document.getElementById( id ); }
function mouseMove(s) {
addClass(s, "MM");
}
function mouseOut(s) {
delClass(s, "MM");
}
function onClick(s, x, y) {
var t = $("t");
if (fC.x == null && fC.y == null) {
if ( t.rows[x].cells[y].innerHTML != "&nbsp;" ) {
addClass(s, "MC");
fC.x = x;
fC.y = y;
}
} else {
var f = t.rows[fC.x].cells[fC.y].innerHTML;
t.rows[fC.x].cells[fC.y].innerHTML = t.rows[x].cells[y].innerHTML;
t.rows[x].cells[y].innerHTML = f;
if ( containsClass(t.rows[fC.x].cells[fC.y], "WW") ) {
addClass( t.rows[x].cells[y], "WW" );
} else {
addClass( t.rows[x].cells[y], "BB" );
}
delClass( t.rows[fC.x].cells[fC.y], "MC" );
fC.x = null;
fC.y = null;
}
}
function addClass(s, c) {
if ( ! containsClass(s, c) ) {
s.className += " "+c;
}
}
function containsClass(s, c) {
return s.className.indexOf( " "+c ) >= 0 || s.className.indexOf( c ) >= 0;
}
function delClass(s, c) {
s.className = replace(s.className, c);
}
function replace(s, c) {
return s.replace(new RegExp(c, "g"), "").replace(new RegExp(" "+c, "g"), "");
}
