/**
 * Handles the dropdown code for the VIFF nav. Requires jQuery to have already been included in the page
 */

var dd_ns = {};
dd_ns.timeout	= 500;
dd_ns.closetimer = 0;
dd_ns.ddmenuitem = 0;


// open hidden layer
dd_ns.mopen = function(id)
{
	// cancel close timer
	dd_ns.mcancelclosetime();

	// close old layer
	if (dd_ns.ddmenuitem)
	{
	  dd_ns.ddmenuitem.style.visibility = "hidden";
  }

	// get new layer and show it
	dd_ns.ddmenuitem = document.getElementById(id);
	dd_ns.ddmenuitem.style.visibility = "visible";
}

// close showed layer
dd_ns.mclose = function()
{
	if (dd_ns.ddmenuitem)
	{
	  dd_ns.ddmenuitem.style.visibility = "hidden";
	}
}

// go close timer
dd_ns.mclosetime = function()
{
	dd_ns.closetimer = window.setTimeout(dd_ns.mclose, dd_ns.timeout);
}

// cancel close timer
dd_ns.mcancelclosetime = function()
{
	if (dd_ns.closetimer)
	{
		window.clearTimeout(dd_ns.closetimer);
		dd_ns.closetimer = null;
	}
}

// close layer when click-out
$(document).click(function() { dd_ns.mclose; });
