context:   newGame: function() {    this.mouseHandler.reset();    this.score = 0;    this.undoHistory = [];    this.clearGame();    this.clearHints();    this.redealsRemaining = this.redeals;    // reset offset used when stacking cards.    if(this.stacks)      for(var i = 0; i < this.stacks.length; i++)        this.stacks[i].fixLayout();    //    this.deal();        if(this.stock && this.stock.counter) {      var dealsLeft = this.stock.childNodes.length;      if(!this.waste) dealsLeft = Math.ceil(dealsLeft / this.stockDealTargets.length);      this.stock.counter.value = dealsLeft;    }        this.updateScoreDisplay(); // must do after deal(), because not all games start the score at 0    Cards.disableUndo();    Cards.disableRedeal();    Cards.enableUI();  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/0cba6dcc760eeefa28646ee9b3c9f46eaff0a7de/cardgame.js/buggy/cardgame.js