rem: var ms = PileTypes[elt.className] || basicPileProperties;  
add:  var classv = elt.className, pos = classv.indexOf(" "); if(pos != -1) classv = classv.substring(0, pos);  var ms = PileTypes[classv] || basicPileProperties;  
context: function initPile(elt) {  elt.offset = 0;  // for the floating pile |source| is set to the pile the cards originally came from.  elt.source = elt;  var ms = PileTypes[elt.className] || basicPileProperties;  // make pile inherit from basic pile  if(ms!=basicPileProperties && ms.__proto__==Object.prototype)    ms.__proto__ = basicPileProperties;  for(var m in ms) {    var getter = ms.__lookupGetter__(m);    if(getter) elt.__defineGetter__(m, getter);    else elt[m] = ms[m];  }  return elt;}
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/d3df409cc58c0707a28fdd79cba6112faff8904e/libpiles.js/clean/libpiles.js