function debug(str) {
  document.getElementById('pos').innerHTML = str;
  }

dw_scrollObj.handleResize = function(scrollObj, e) {
  if (scrollObj.isResizing) return;
  scrollObj.isResizing = true;

  var scroller = document.getElementById(scrollObj.id);
  var scrollContent = document.getElementById(scrollObj.lyrId);

  scroller.style.width = 'auto';
  scroller.style.marginLeft = scrollObj.marginLeft;
  scroller.style.marginRight = scrollObj.marginRight;
  scrollObj.updateDims();
  if (scrollObj.hBarId) {
    var barObj = dw_Slidebar.col[scrollObj.hBarId];
    dw_Scrollbar_Co.setBarSize(scrollObj, barObj);
    if ((scrollObj.wd + scrollObj.x) < scroller.offsetWidth)
      document.getElementById(scrollObj.hBarId).style.left = barObj.maxX + 'px';
    }
  if (scrollObj.wd < scroller.offsetWidth) {
    scrollObj.shiftTo(0, scrollObj.y);
    scroller.style.width = scrollObj.wd + 'px';
    scroller.style.marginLeft = scroller.style.marginRight = 'auto';
    }
  else if ((scrollObj.wd + scrollObj.x) < scroller.offsetWidth)
    scrollObj.shiftTo(scroller.offsetWidth - scrollObj.wd, scrollObj.y);

  scrollObj.isResizing = false;
  };

dw_scrollObj.prototype.checkResized = function(check) {
  check = typeof check != 'undefined' ? check : true;
  var wndo = document.getElementById(this.id);
  this.marginLeft = wndo.style.marginLeft;
  this.marginRight = wndo.style.marginRight;
  _this = this;
  var func = function (e) {
    dw_scrollObj.handleResize(_this, dw_Event.DOMit(e));
    };
  if (check) {
    func(_this);
    dw_Event.add(window, 'resize', func);
    dw_Event.add(window, 'unload', function () { dw_Event.remove(window, 'resize', func); });
    }
  else {
    dw_Event.remove(window, 'resize', func);
    dw_Event.remove(window, 'unload', function () { dw_Event.remove(window, 'resize', func); });
    }
  }

  
