<!--//--><![CDATA[//><!--
var delayInmSec = 50;
var heapMenu = new Array();
var heapShowMenu = new Array();
//var sh_menu = setTimeout("showHideMenu()", delayInmSec);

sfOver_nav = function(mn) {
	mn.className += " sfhover";
	addFromHeapMenu(mn);
//	clearTimeout(sh_menu);
//	sh_menu = setTimeout("showHideMenu()", delayInmSec);
}

sfOut_nav = function(mn) {
	mn.className = mn.className.replace(new RegExp(" sfhover\\b"), "");
	removeFromHeapMenu(mn);
//	clearTimeout(sh_menu);
//	sh_menu = setTimeout("showHideMenu()", delayInmSec);
}

function hideMenu(mn)
{
  if(mn.getElementsByTagName('UL')[0] != null) 
	{
		mn.getElementsByTagName('UL')[0].style.position = "absolute";
    mn.getElementsByTagName('UL')[0].style.left = -5000 + "px";
	}
}
var lastShowMenu = null;
function showMenu(mn)
{
  // mn.getElementsByTagName('UL')[0].style.left.indexOf("-") == 0
  if(mn.getElementsByTagName('UL')[0] != null && mn != lastShowMenu) 
	{
		mn.getElementsByTagName('UL')[0].style.left = "0px";
		mn.getElementsByTagName('UL')[0].style.position = "relative";
    lastShowMenu = mn;
	}
	else 
	{
		hideMenu(mn);
  	lastShowMenu = null;
	}
	return true;
}

function showHideMenu()
{
	setTimeout("_showHideMenu()", delayInmSec);
	return true;
}

function _showHideMenu()
{
  for (var i=0; i < heapShowMenu.length; i++) 
	{ // Hide
    if(isInHeapMenu(heapShowMenu[i]) == -1) hideMenu(heapShowMenu[i]);
	}
  heapShowMenu = new Array();
  for (var i=heapMenu.length-1; i >= 0; i--) 
	{ // Show
    showMenu(heapMenu[i]);
	 	heapShowMenu[i] = heapMenu[i];
  }
  return true;
}
function isInHeapMenu(mn)
{
  for (var i=0; i<heapMenu.length; i++) 
	{
		if(heapMenu[i] == mn) return i;
	}
	return -1;
}
function removeFromHeapMenu(mn)
{
	var ii = isInHeapMenu(mn);
	if(ii != -1)
	{
    for (var i=ii; i<heapMenu.length-1; i++) 
	  {
		  heapMenu[i] = heapMenu[i+1];
  	}
		heapMenu.length = heapMenu.length-1;
		return true;
	}
	return false;
}
function addFromHeapMenu(mn)
{
	if(isInHeapMenu(mn) == -1)
	{
		heapMenu[heapMenu.length] = mn;
		return true;
	}
	return false;
}

sfHover = function() {
  var sfEls = document.getElementById("nav").getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
  }
}


//--><!]]>