<!--
var iniSlideMenuY=159;
var is = new Object();

if (document.all) {
	is.ie4up = true;
} else {
   is.nav4up = true;
}

function positionMenu()
{
  if (document.getElementById) {
    var mnu = document.getElementById('leftMenu');
    mnu.style.left = "16px";
    mnu.style.top = iniSlideMenuY + "px";
    mnu.style.visibility = 'visible';
  }
  else if (is.nav4up) {
    document.slideMenu.left = 16;
    document.slideMenu.top = iniSlideMenuY;
    document.slideMenu.visibility = 'show';
  }
  else if (is.ie4up) {
    document.all.slideMenu.style.pixelLeft = 16;
    document.all.slideMenu.style.pixelTop = iniSlideMenuY;
    document.all.slideMenu.style.visibility = 'visible';
  }
}

function loadFunction()
{
  positionMenu();
  if (is.nav4up) {
    controlSlideMenu();
  }
  else if (is.ie4up) {
   	window.onscroll = controlSlideMenu;
  }
}

function controlSlideMenu()
{

  var topOfClientArea;

  // Get current value of top of client area
  if (is.nav4up) {
    topOfClientArea = window.pageYOffset;
  }
  else if (is.ie4up) {
    topOfClientArea = document.body.scrollTop;
  }
  if (topOfClientArea > iniSlideMenuY - 25) { 
    //slideElementTo('leftMenu', topOfClientArea + iniSlideMenuY);
    slideElementTo('leftMenu', topOfClientArea + 25);	
    if (is.nav) {
      setTimeout("controlSlideMenu()",250);
    }
  } else {
    slideElementTo('leftMenu', iniSlideMenuY);
    if (is.nav) {
      setTimeout("controlSlideMenu()",250);
    }
  }
}

var slideTarget=0, elementSliding=false;

function slideElementTo(elementId, yPosition)
{
  slideTarget = yPosition;
  if (!elementSliding) {
    slideElement(elementId);
  }
}

function slideElement(elementId)
{
  var delta, elementY;

  // Get the element's current y position
  if (document.getElementById) {
    var ele = document.getElementById(elementId);
    elementY = parseInt(ele.style.top);
  }
  else if (is.nav4up) {
    elementY = document.layers[elementId].top;
  }
  else if (is.ie4up) {
    elementY = document.all[elementId].style.pixelTop;
  }
  else {
    return;
  }
  // Set the busy-bit
  elementSliding = true;
  // Move slower as the element gets
  // closer to the target position
  delta = Math.abs(elementY - slideTarget) / 2;
  if (delta < 1) delta = 1;
  // Determine the direction to move,
  // up or down, and move one delta
  if (elementY < slideTarget) {
    moveElementTo(elementId, elementY + delta);
  }  
  else if (elementY > slideTarget) {
    moveElementTo(elementId, elementY - delta);
  }
  else {
    // When the element reaches its target position
    // turn busy-bit off and return
    elementSliding = false;
    return;
  }
  // Until the element reaches its target,
  // continue to reschedule a call to this function
  setTimeout("slideElement('"+elementId+"')",50);
}

function moveElementTo(elementId, yPosition)
{
  if (document.getElementById) {
    var ele = document.getElementById(elementId);
    ele.style.top = yPosition + "px";
  }
  else if (is.nav4up) {
    document.layers[elementId].top = yPosition;
  }
  else if (is.ie4up) {
    document.all[elementId].style.pixelTop = yPosition;
  }
}
//-->                    
