/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Floating Top Bar script - © Dynamic Drive (www.dynamicdrive.com)
 * Sliding routine by Roy Whittle (http : // www.javascript - fx.com / )
 * This notice must stay intact for legal use.
 * Visit http : // www.dynamicdrive.com / for full source code
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

var persistclose = 1 // set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 0 // set x offset of bar in pixels
var startY = 100 // set y offset of bar in pixels
var verticalpos = "fromtop" // enter "fromtop" or "frombottom"
// var HorizPos = "fromleft" // enter "fromtop" or "frombottom"
var Speed=7;
var iX=-260;

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;
}



function staticbar()
{
   barheight = document.getElementById("topbar").offsetHeight
   barwidth = document.getElementById("topbar").offsetWidth
   
   var midpoint = (screen.width-barwidth)/2;
   
   var ns = (navigator.appName.indexOf("Netscape") != - 1) || window.opera;
   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 - barheight : iecompattest().scrollTop + iecompattest().clientHeight - barheight;
         ftlObj.y += (pY - startY - ftlObj.y) / 8;
      }
      //ftlObj.sP(ftlObj.x, ftlObj.y);
      ftlObj.sP(ftlObj.x, ftlObj.y);
      
      setTimeout("stayTopLeft()", 10);
   }
   ftlObj = ml("topbar");
   //stayTopLeft();
   window.MoveLeftToRight = function()
   {
       iX+=Speed;
       if(iX < midpoint)    
       {
           ftlObj.sP(iX, ftlObj.y);
           setTimeout("MoveLeftToRight()", 1);
       }
   }
    MoveLeftToRight();
   
}

if (window.addEventListener)
{
    window.addEventListener("load", staticbar, false)
    
}else if (window.attachEvent)
{
    window.attachEvent("onload", staticbar)
   
}else if (document.getElementById)
{    window.onload = staticbar

}

