/***********************************************************************************************************
 * su.bot.checkers.javascript.Move
 * Location: http://www.bot.su/library/su/bot/checkers/javascript/Move.js
 * Index Version Location: http://www.bot.su/library/su/bot/checkers/javascript/move/index.html
 * © Bot.Su (http://www.bot.su/)
***********************************************************************************************************/

if (typeof su == "undefined") {su = {};};
if (typeof su.bot == "undefined") {su.bot = {};};
if (typeof su.bot.checkers == "undefined") {su.bot.checkers = {};};
if (typeof su.bot.checkers.javascript == "undefined") {su.bot.checkers.javascript = {};};

if (typeof su.bot.checkers.javascript.Move == "undefined") {
 su.bot.checkers.javascript.Move = function() {}; 
 su.bot.checkers.javascript.Move.prototype = new com.oclib.javascript.lang.Root();

 su.bot.checkers.javascript.Move.prototype.className = "Move"; 
 su.bot.checkers.javascript.Move.prototype.classNamespace = "su.bot.checkers.javascript.Move"; 
 su.bot.checkers.javascript.Move.prototype.classCreated = "20070403"; 
 su.bot.checkers.javascript.Move.prototype.classCreator = "http://www.bot.su/"; 
 su.bot.checkers.javascript.Move.prototype.classLocation = "http://www.bot.su/library/su/bot/checkers/javascript/Move.js"; 
 su.bot.checkers.javascript.Move.prototype.classIndexLocation = "http://www.bot.su/library/su/bot/checkers/javascript/move/index.html"; 
 su.bot.checkers.javascript.Move.prototype.classVersion = "20070528"; 
 su.bot.checkers.javascript.Move.prototype.classVersionLocation = "http://www.bot.su/library/su/bot/checkers/javascript/move/builds/20070528/Move.js"; 
 su.bot.checkers.javascript.Move.prototype.classVersionIndexLocation = "http://www.bot.su/library/su/bot/checkers/javascript/move/index.html"; 
 
 su.bot.checkers.javascript.Move.prototype.checker;
  su.bot.checkers.javascript.Move.prototype.getChecker = function () {return this.checker;};
  su.bot.checkers.javascript.Move.prototype.setChecker = function (checker) {this.checker=checker;};
 su.bot.checkers.javascript.Move.prototype.comeKing = false;
  su.bot.checkers.javascript.Move.prototype.getComeKing = function () {return this.comeKing;};
  su.bot.checkers.javascript.Move.prototype.setComeKing = function (comeKing) {this.comeKing=comeKing;};
 su.bot.checkers.javascript.Move.prototype.from = new su.bot.checkers.javascript.Square;
  su.bot.checkers.javascript.Move.prototype.getFrom = function () {return this.from;};
  su.bot.checkers.javascript.Move.prototype.setFrom = function (from) {this.from=from;};
 su.bot.checkers.javascript.Move.prototype.take = new su.bot.checkers.javascript.Square;
  su.bot.checkers.javascript.Move.prototype.getTake = function () {return this.take;};
  su.bot.checkers.javascript.Move.prototype.setTake = function (take) {this.take=take; this.taked=true;};
 su.bot.checkers.javascript.Move.prototype.taked = false;
  su.bot.checkers.javascript.Move.prototype.getTaked = function () {return this.taked;};
  su.bot.checkers.javascript.Move.prototype.isTaked = function () {return this.taked;};
  su.bot.checkers.javascript.Move.prototype.setTaked = function (taked) {this.taked=taked;};
 su.bot.checkers.javascript.Move.prototype.takedChecker;
  su.bot.checkers.javascript.Move.prototype.getTakedChecker = function () {return this.takedChecker;};
  su.bot.checkers.javascript.Move.prototype.setTakedChecker = function (takedChecker) {this.takedChecker=takedChecker;};
 su.bot.checkers.javascript.Move.prototype.to = new su.bot.checkers.javascript.Square;
  su.bot.checkers.javascript.Move.prototype.getTo = function () {return this.to;};
  su.bot.checkers.javascript.Move.prototype.setTo = function (to) {this.to=to;};
  
 su.bot.checkers.javascript.Move.prototype.similarTo = function(move) {return (this.from.similarTo(move.from) && this.to.similarTo(move.to));};
};
