<!-- Begin to hide script contents from old browsers.

var g_nav_showing = 0;
var g_nav_link_elm = null;
var g_nav_tab = null;
var g_nav_tab_name = "";
var g_nav = null;
var g_nav_name = null;
var g_nav_timer = null;
var g_nav_timer_flag;
var g_nav_timer_start;
var g_nav_fade_timer = null;
var g_nav_mouse = null;

function ShowNavigation(link, tabName, navName) {
	if (g_nav_showing) {
		if (g_nav_link_elm == link) {
			return;
		}
		HideNavigation();
	}
	
	g_nav_tab = document.getElementById(tabName);
	g_nav_tab_name = tabName;
	g_nav = document.getElementById(navName);
	g_nav_name = navName;
	
	g_nav_showing = 1;
	SetOpacity(g_nav_tab, 0);
	SetOpacity(g_nav, 0);
	g_nav_tab.style.display = 'block';
	g_nav.style.display = 'block';
    NavigationFadeIn(tabName,navName,0);
	g_nav_link_elm = link;

	document.onmousedown = NavigationMouseDown;
	document.onmousemove = NavigationMouseMove;

	StartNavigationTimer();
	//HideShowCovered(g_nav_tab);
	//HideShowCovered(g_nav);
}

function NavigationMouseDown(e) {
	if (!e) e = window.event;
	if ( e == null || g_nav_tab == null )
		return false;

	var mouse = GetMouseCoords(e);

	// If mouse down outside of navigation then hide it
	if (!NavigationCheckMousePosition(mouse, g_nav_tab_name) && !NavigationCheckMousePosition(mouse, g_nav_name)) {
		//HideNavigation();
		NavigationFadeOut(g_nav_tab_name,g_nav_name,100);
		return false;
	}
	return true;
}

function NavigationMouseMove(e) {
	if (!e) e = window.event;
	g_nav_mouse = GetMouseCoords(e);
	return true;
}

function HideNavigation() {
	ClearNavigationTimer();
	document.onmousedown = function(){};
	document.onmousemove = function(){};

	if (!g_nav_tab && !g_nav)
		return false;

	g_nav_showing = 0;
	g_nav_tab.style.display = 'none';
	g_nav.style.display = 'none';
	g_nav_link_elm = 'null';
	
	//HideShowCovered(g_nav_tab);
	//HideShowCovered(g_nav);
	return false;
}

function StartNavigationTimer() {
	g_nav_timer_start = new Date();
	g_nav_timer_flag = true;
	g_nav_timer = setTimeout("HandleNavigationTimer()", 1000);
}

function ClearNavigationTimer() {
	if (g_nav_timer) clearTimeout(g_nav_timer);
	g_nav_timer = null;
	g_nav_timer_flag = false;
	
	if (g_nav_fade_timer) clearTimeout(g_nav_fade_timer);
	g_nav_fade_timer = null;
}

function HandleNavigationTimer() {
	if (!g_nav_showing) return;

	if (NavigationCheckMousePosition(g_nav_mouse, g_nav_tab_name) || NavigationCheckMousePosition(g_nav_mouse, g_nav_name)) {
		g_nav_timer = setTimeout("HandleNavigationTimer()", 1000);
		return;
	}

	var elapsed = new Date() - g_nav_timer_start;
	var timeout = 1000;
	if (elapsed < timeout) {
		g_nav_timer = setTimeout("HandleNavigationTimer()", timeout+100-elapsed);
		return;
	}
	g_nav_timer_flag = false;
	//HideNavigation();
	NavigationFadeOut(g_nav_tab_name,g_nav_name,100);
}

// Return false if the mouse is outside the popup otherwise return true
function NavigationCheckMousePosition(mouse, objName) {
	var obj = document.getElementById(objName);
	
	if (mouse == null || obj == null)
		return false;

	var p = GetObjPosition(obj);
	var navX1 = p.x;
	var navX2 = obj.offsetWidth + navX1;
	var navY1 = p.y;
	var navY2 = obj.offsetHeight + navY1;

	if (mouse.x < navX1 || mouse.x > navX2 || mouse.y < navY1 || mouse.y > navY2)
		return false;
	else
		return true;
}

function NavigationFadeIn(tabId,navId,opacity) {
	if (document.getElementById) {
		tab = document.getElementById(tabId);
		nav = document.getElementById(navId);
		if (opacity <= 100) {
			opacity += 10;
			SetOpacity(tab, opacity);
			SetOpacity(nav, opacity);
			g_nav_fade_timer = setTimeout("NavigationFadeIn('"+tabId+"','"+navId+"',"+opacity+")", 10);
		}
	}
}

function NavigationFadeOut(tabId,navId,opacity) {
	if (document.getElementById) {
		tab = document.getElementById(tabId);
		nav = document.getElementById(navId);
		if (opacity > 0) {
		    opacity -= 10;
		    SetOpacity(tab, opacity);
			SetOpacity(nav, opacity);
		    g_nav_fade_timer = setTimeout("NavigationFadeOut('"+tabId+"','"+navId+"',"+opacity+")", 10);
		} else {
		    HideNavigation();
		}
	}
}

function IsNavigationShowing() {
  if (g_nav_showing)
    return true;
  else
    return false;
}

// End the hiding here. -->