rem: if(!this.stacks[i].hasChildNodes()) return this.moveTo(last, this.stacks[i]); if(!this.stacks[i+8].hasChildNodes()) return this.moveTo(last, this.stacks[i+8]); 
add: if(!this.piles[i].hasChildNodes()) return this.moveTo(last, this.piles[i]); if(!this.piles[i+8].hasChildNodes()) return this.moveTo(last, this.piles[i+8]); 
context:   autoplayMove: function() {    // move stuff to foundations    for(var i = 0; i != this.autoplayFrom.length; i++) {      var source = this.autoplayFrom[i].lastChild;      if(source && this.autoplayToFoundations(source)) return true;    }    // fill empty spaces, but only from reserves in same column    for(i = 0; i != 8; i++) {      var last = this.reserves[i].lastChild;      if(!last) continue;      if(!this.stacks[i].hasChildNodes())        return this.moveTo(last, this.stacks[i]);      if(!this.stacks[i+8].hasChildNodes())        return this.moveTo(last, this.stacks[i+8]);    }    return false;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/15f3df693ddf02fb9ee6a2662189220868368b23/regiment.js/clean/regiment.js