els.display = originalDisplay; els.position = originalPosition; els.visibility = originalVisibility; return {width: originalWidth, height: originalHeight}; 
Position.relativize(element);  $w('display position visibility height width').each( function(name) { els[name] = original[name] || ''; }); return { width: originalWidth, height: originalHeight }; 
  getDimensions: function(element) {    element = $(element);    var display = $(element).getStyle('display');    if (display != 'none' && display != null) // Safari bug      return {width: element.offsetWidth, height: element.offsetHeight};        // All *Width and *Height properties give 0 on elements with display none,    // so enable the element temporarily    var els = element.style;    var originalVisibility = els.visibility;    var originalPosition = els.position;    var originalDisplay = els.display;    els.visibility = 'hidden';    els.position = 'absolute';    els.display = 'block';    var originalWidth = element.clientWidth;    var originalHeight = element.clientHeight;    els.display = originalDisplay;    els.position = originalPosition;    els.visibility = originalVisibility;    return {width: originalWidth, height: originalHeight};      },
5582	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5582/930c8f26653a2b86ab7c6bd06fabe2a9e52e7616/dom.js/buggy/src/dom.js