// Dropdown Handling

var MDDropDownTimeout = 50;
var MDDropDownCloseTimer = 0;
var MDDropDownMenuItem = 0;

function MDDropDownOpen(id, closeFunction)
{
 MDDropDownCancelCloseTime();

 MDDropDownClose();

 MDDropDownSetDocumentOnClick(closeFunction);

 MDDropDownMenuItem = document.getElementById(id);
 MDDropDownMenuItem.style.display = 'block';

}

function MDDropDownClose()
{
 if(MDDropDownMenuItem) MDDropDownMenuItem.style.display = 'none';
}

function MDDropDownCloseTime()
{
 MDDropDownCancelCloseTime();
 MDDropDownCloseTimer = window.setTimeout(MDDropDownClose, MDDropDownTimeout);
}

function MDDropDownCancelCloseTime()
{
 if(MDDropDownCloseTimer)
 {
  window.clearTimeout(MDDropDownCloseTimer);
  MDDropDownCloseTimer = null;
 }
}

function MDDropDownSetDocumentOnClick(functionName)
{
	document.onclick = functionName;
}


