// Ajax default return
function AjaxCommand_Callback(res)
{
    if (res.value != null && res.value.length >= 2)
    {
        if (res.value[0].length > 0)
        {
            document.getElementById(res.value[0]).innerHTML = res.value[1];
        }
    }
    
    if (res.value != null && res.value.length >= 4)
    {
        if (res.value[3].length > 0)
        {
            document.getElementById('PageMessages').innerHTML = res.value[2] + ': ' + res.value[3];
        }
    }    
}

// 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;
}

// Clear element
function clearElement(elementName)
{
    // This function is used, because ie7 has a bug with the innerHTML = '' method
    document.getElementById(elementName).innerHTML='';
    document.getElementById(elementName).outerHTML='<div id="' + elementName + '"></div>';
}


