context:   move: function(firstCard, target) {    Cards.disableUI(); // disabling the UI as early as pos might help SimpleSimon bug    // move firstCard and all card on top of it to the move stack    this.cards.className = firstCard.parentNode.className; // so cards layed out as in originating stack    this.cards.left = getLeft(firstCard) - getLeft(this.dragLayer);    this.cards.top  = getTop(firstCard) - getTop(this.dragLayer); // fudge for margin    firstCard.transferTo(this.cards);    this.cards.removeAttribute("style");    // set up conditions for animation stuff    this.target = target;    this.targetTop = getTop(this.target) - getTop(this.dragLayer) + CardPositioner.getNextCardTop(this.target);    this.targetLeft = getLeft(this.target) - getLeft(this.dragLayer); // just to be sure    this.interval = setInterval("CardMover.step()",30);    // lets assume the angle stays constant (it actually drifts slightly sue to rounding of dist being moved)    var xdistance = this.targetLeft - parseFloat(this.cards.left);    var ydistance = this.targetTop  - parseFloat(this.cards.top);    var angle = Math.atan2(ydistance,xdistance);    this.xchange = Math.cos(angle) * 50;    this.ychange = Math.sin(angle) * 50;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/ce57a8f8abe7b78ec15f0c6cdeaadaa195601850/cardslib.js/clean/cardslib.js