var delay = 25;
var Opera = window.opera ? true : false;
var fixedElement, elWidth, elHeight, tid;
function initFixing (id) {
  if (document.layers) {
    fixedElement = document[id];
    elWidth = fixedElement.document.width;
    elHeight = fixedElement.document.height;
  }
  else if (document.getElementById && !Opera) {
    fixedElement = document.getElementById(id);
    elWidth = fixedElement.offsetWidth;
    elHeight = fixedElement.offsetHeight;
  }
  else if (document.all && !Opera) {
    fixedElement = document.all[id];
    elWidth = fixedElement.offsetWidth;
    elHeight = fixedElement.offsetHeight;
  }
  else if (Opera) {
    fixedElement = document.getElementById(id);
    elWidth = fixedElement.style.pixelWidth;
    elHeight = fixedElement.style.pixelHeight;
  }
  fixPosition();
  if (document.layers)
    fixedElement.visibility = 'show';
  else
    fixedElement.style.visibility = 'visible';
  if (document.all && !Opera)
    window.onscroll = fixPosition;
  else
    tid = setInterval('fixPosition()', delay);
}
function fixPosition () {
  if (document.layers) {
    fixedElement.left = 6; 
    fixedElement.top =
      window.pageYOffset + 120;
  }
  else if (document.all && !Opera) {
    fixedElement.style.pixelLeft = 6;
    fixedElement.style.pixelTop =
      document.body.scrollTop + 120;
  }
  else if (document.getElementById && !Opera) {
    if (elWidth == 0)  // workaround for bug of NN6 to compute width
      elWidth = fixedElement.offsetWidth;
    fixedElement.style.left = 6 + 'px';
    fixedElement.style.top =
      (window.pageYOffset) + 120 + 'px';
  }
  else if (Opera) {
    fixedElement.style.pixelLeft = 6;
    fixedElement.style.pixelTop =
      window.pageYOffset + 120;
  }
}