rem: if (pos[1] !== null) { el.style.top = pos[1] - pageXY[1] + delta[1] + 'px'; } 
add:  if (pos[1] !== null && !isNaN(pos[1])) { el.style.top = pos[1] - pageXY[1] + delta[1] + 'px'; } 
context:    this.setXY = function(el, pos, noRetry) {      el = this.get(el);      var pageXY = YAHOO.util.Dom.getXY(el);      if (pageXY === false) { return false; } // has to be part of doc to have pageXY      if (this.getStyle(el, 'position') == 'static') { // default to relative         this.setStyle(el, 'position', 'relative');      }      var delta = [         parseInt( YAHOO.util.Dom.getStyle(el, 'left'), 10 ),         parseInt( YAHOO.util.Dom.getStyle(el, 'top'), 10 )      ];      if ( isNaN(delta[0]) ) { delta[0] = 0; } // defalts to 'auto'      if ( isNaN(delta[1]) ) { delta[1] = 0; }      if (pos[0] !== null) { el.style.left = pos[0] - pageXY[0] + delta[0] + 'px'; }      if (pos[1] !== null) { el.style.top = pos[1] - pageXY[1] + delta[1] + 'px'; }      var newXY = this.getXY(el);      // if retry is true, try one more time if we miss      if (!noRetry && (newXY[0] != pos[0] || newXY[1] != pos[1]) ) {         this.setXY(el, pos, true);      }      return true;   };
meta: 5390	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5390/9cf8645ca2ad31e257360e8bfe69fdbcf6049515/dom.js/clean/src/examples/web/ops/javascript/dom.js