
function initializeProjectsNavmenu() {
	var navmenuProjects = document.getElementById ('navmenu-projects');
	var navmenuProjectsLink = document.getElementById ('navmenu-projects-link');

	Zn.browser.html.visibility.WithDisplay.apply (navmenuProjects);

	navmenuProjects.hide();

	Zn.browser.addEventListener (
			navmenuProjectsLink,
			'click',
			function() { navmenuProjects.show() },
			false
		);

	function scheduleHide() {
    navmenuProjects.hider =
      new Zn.browser.time.Timer (
          'projectsNavmenuHider',
          // function() { navmenuProjects.hide() },
          function() { },
          2000	// 2 seconds
        );
	}

	function cancelHide() {
		navmenuProjects.hider.cancel();
	}

  function navmenuProjectsLinkMouseover() {
    window.status='View projects listing';
    return true;
  }

  function navmenuProjectsLinkMouseout() {
    window.status = '';
    scheduleHide();
    return true;
  }


	Zn.browser.addEventListener (navmenuProjectsLink, 'mouseover', navmenuProjectsLinkMouseover, false);
	Zn.browser.addEventListener (navmenuProjectsLink, 'mouseout', navmenuProjectsLinkMouseout, false);
	Zn.browser.addEventListener (navmenuProjects, 'mouseout', scheduleHide, false);

  var projectListItems = navmenuProjects.childNodes;
  for (var i = 0; i < projectListItems.length; ++i) {
    var item = projectListItems.item (i);
    Zn.browser.addEventListener (item, 'mouseout', scheduleHide, false);
    Zn.browser.addEventListener (item, 'mousover', cancelHide, false);
  }

}

Zn.browser.addEventListener (window, 'load', initializeProjectsNavmenu, false);

