var persistclose = 0 // set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session

var startX       = 3 // set x offset of bar in pixels

var startY       = 3 // set y offset of bar in pixels



function iecompattest()

{

  return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body

}



function get_cookie(Name)

{

  var search = Name + "="

  var returnvalue = "";



  if (document.cookie.length > 0)

  {

    offset = document.cookie.indexOf(search)

    if (offset != - 1)

    {

      offset += search.length;

      end = document.cookie.indexOf(";", offset);

      if (end == - 1)

      {

        end = document.cookie.length;

      }

      returnvalue = unescape(document.cookie.substring(offset, end));

    }

  }

  return returnvalue;

}



var verticalpos = "fromtop";



function closebar()

{

  if (persistclose)

  {

    document.cookie = "remainclosed=1";

  }

  document.getElementById("topbar").style.visibility = "hidden";

}



function staticbar()

{

  var ns = (navigator.appName.indexOf("Netscape") != - 1);

  var d = document;



  function ml(id)

  {

    var el = d.getElementById(id);



    if ( ! persistclose || persistclose && get_cookie("remainclosed") == "")

    {

      el.style.visibility = "visible";

    }

    if (d.layers)

    {

      el.style = el;

    }

    el.sP = function(x, y)

    {

      this.style.left = x + "px";

      this.style.top = y + "px";

    }

    ;

    el.x = startX;

    if (verticalpos == "fromtop")

    {

      el.y = startY;

    }

    else

    {

      el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;

      el.y -= startY;

    }

    return el;

  }



  window.stayTopLeft = function()

  {

    if (verticalpos == "fromtop")

    {

      var pY = ns ? pageYOffset : iecompattest().scrollTop;

      ftlObj.y += (pY + startY - ftlObj.y) / 8;

    }

    else

    {

      var pY = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;

      ftlObj.y += (pY - startY - ftlObj.y) / 8;

    }

    ftlObj.sP(ftlObj.x, ftlObj.y);

    setTimeout("stayTopLeft()", 10);

  }

  ftlObj = ml("topbar");

  stayTopLeft();

}

