var menuNode;
var bannerOffset;



function getFlashObj(movie)
{
  if (window.document[movie]) 
  {
      return window.document[movie];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movie])
      return document.embeds[movie]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movie);
  }
}



function initialiseMenu()
{
    menuNode = document.getElementById('floatdiv');

    if (window.addEventListener)
    {
        window.addEventListener('scroll', updateMenu, false);
    }
    else if (window.attachEvent)
    {
        window.attachEvent('onscroll', updateMenu);
    }

    var switchOnFound = false;
    for (counter = 0; counter < document.childNodes.length; counter++) {
        if (document.styleSheets[1].href.indexOf('switchon.css') > -1) {
            switchOnFound = true;
        }
    }

    //  Calculate menu vertical offset
    var switchOffDiv = document.getElementById("switchoff");
    if (getFlashObj("homemovie") != null) 
    {               
        if(!switchOnFound)
        {
            bannerOffset = 89;
        }
        else
        {
            bannerOffset = 460;
        }       
    }
    else if(getFlashObj("productmovie") != null)
    {
        if (!switchOnFound)
        {
            bannerOffset = 89;
        }
        else
        {
            bannerOffset = 380;
        }  
    }    
}



function updateMenu() 
{
    if (window.XMLHttpRequest)
    {
        var offset = 0;

        if (window.pageYOffset)
        {
         offset = window.pageYOffset;
        }
        else if (document.documentElement && document.documentElement.scrollTop)
        {
         offset = document.documentElement.scrollTop;
        }
        else if (document.body)
        {
         offset = document.body.scrollTop;
        }

        if (offset < bannerOffset)
        {
            var top = bannerOffset - offset;
        }
        else
        {
            var top = 0;
        }

        menuNode.style.top = top + 'px';
    }
}