﻿/*

	Handles drop-down and fly-out menus

*/

var dropdownTimeout = 0;
var dropdownCloseTimer = 0;
var dropdownItem = 0;

var flyoutCloseTimer = 0;
var flyoutItem = 0;

/*

	Dropdowns
	
*/

function dropdownOpen()
{  
	dropdownCancelTimer();
	dropdownClose();
	dropdownItem = jQuery(this).children('ul').css('display', 'block');
	//HideInputs();	
}

function dropdownClose()
{  

	if(dropdownItem) {
	
		dropdownItem.css('display', 'none');
		//ShowInputs();
		
	}

}

function dropdownTimer()
{  
	dropdownCloseTimer = window.setTimeout( dropdownClose, dropdownTimeout );
}

function dropdownCancelTimer()
{  

	if(dropdownCloseTimer)
	{  
		window.clearTimeout(dropdownCloseTimer);
		dropdownCloseTimer = null;
	}
	
}

/* 

	Flyouts
	
*/

function flyoutOpen()
{  
	flyoutCancelTimer();
	flyoutClose();
	flyoutItem = jQuery(this).children('ul').css('display', 'block');
	//HideInputs();	
}

function flyoutClose()
{  

	if(flyoutItem) {
	
		flyoutItem.css('display', 'none');
		//ShowInputs();
		
	}

}

function flyoutTimer()
{  
	flyoutCloseTimer = window.setTimeout( flyoutClose, dropdownTimeout );
}

function flyoutCancelTimer()
{  

	if(flyoutCloseTimer)
	{  
		window.clearTimeout(flyoutCloseTimer);
		flyoutCloseTimer = null;
	}
	
}