/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  w3a.js
  site-specific functions

  Michael Foster, December 8, 2000
  mfoster@cybrtyme.com
  http://lineoflight.com/
  http://www.mikefoster.f2s.com/
*/


window.onload = init;

// Global CrossBrowserElement Objects:
var slideTitle;

//-----------------------------------------------------------------------------
// onLoad event handler.

function init()
{
  slideTitle = new CrossBrowserElement('slideTitle');
  
  if (is.nav4) {          // exclude Moz
    slideTitle.setTop(213);
    window.onresize = regen;
  }
  else {
    slideTitle.setTop(211);
  }

  slideTitle.setLeft(2000);
  slideTitle.show();
  slideTitle.xSpeed = .3;
  slideTitle.slideToX(1);

  if (window.demoInit) {
    demoInit();
  }

  window.defaultStatus = "Welcome to Cablotec";
}

//-----------------------------------------------------------------------------
// onResize event handler for NN4.
// I added regen() to solve the NN4 crashing problem. This has something to do
// with what NN4 does after a window resize... still unsure about this.

function regen()
{
  window.location.reload();
}


//-----------------------------------------------------------------------------

function createSlideTitle()
{
  var m = "<div id='slideTitle'>"
  m += "<img src='nav/banner.gif' border='0' width='390' height='70' alt='Cablotec.com'>";
  m += "</div>";
  document.write(m);
}

//-----------------------------------------------------------------------------
// slideMenu Manager
// This function is the onScroll event handler (in IE). It calculates the 
// slide target and calls the object's slide method.

var slideMenuOffsetTop=110;

function controlSlideMenu()
{
  var topOfClientArea = getScrollY();

  slideMenu.slideToY(topOfClientArea + slideMenuOffsetTop);

  if (is.nav4up || is.opera) {
    setTimeout("controlSlideMenu()",250);
  }
}



// End w3a.js
