
var timeout = 150;
var timeoutObjectReferences = Array ();

function toggleCombo  ()
{
	var comboListDivId = 'comboList';
	if ( document.getElementById ( comboListDivId ).style.display == 'none' )
	{
		showLayer ( comboListDivId );
	}
	else
	{
		hideLayer ( comboListDivId );
	}
}

function showLayer ( layerId )
{
	var onMouseOverEvent = 'clearTimeout( timeoutObjectReferences [\'' + layerId + '\'] )';
	var onMouseOutEvent = 'hideLayer(\'' + layerId + '\')';
	var objectReference = document.getElementById ( layerId );

	clearTimeout(timeoutObjectReferences [ layerId ] );

	objectReference.style.display = '';

	objectReference.onmouseout = function ()
	{
		eval ( onMouseOutEvent );
	};
	objectReference.onmouseover = function ()
	{
		eval ( onMouseOverEvent );
	};
}

function hideLayer ( layerId )
{
	timeoutObjectReferences [ layerId ] = setTimeout ( "document.getElementById ( '" + layerId + "' ).style.display = 'none'", timeout );
}

