/************************************/
/*                                  */
/*   Marcus aka Warden Dave, 2005   */
/*                                  */
/************************************/

  var contentMinWidth = 300;
  var contentMaxWidth = 800;

  function refreshProp() {
    if (window.opera) {
      var fc = document.getElementById('oFixedContent');
      fc.style.height = (document.getElementById('oFixed').offsetHeight - fc.offsetTop) + 'px';
      document.getElementById('oContent').style.width =
        Math.max(contentMinWidth, document.body.clientWidth - document.getElementById('oFixed').offsetWidth) + 'px';
    }
  }

  function scrollHandler() {
    document.getElementById('oFixedContent').style.left = (20-document.body.scrollLeft) + 'px';
  }

  onload = function() {
    if (document.getElementById) {
      onresize = refreshProp;
      onscroll = scrollHandler;
      setInterval("scrollHandler(); refreshProp();", 300);
    }
  }