function showDdlSelecoes(){
	var element;
	/*
	element = document.getElementById('ddl_selecoes');
	element.style.display = 'none';
	*/
	element = document.getElementById('lst_selecoes');
	element.style.display = 'block';

	addEvent( document, 'mouseover', hideDdlSelecoes);
}
function hideDdlSelecoes(evt)
{
	var src = evt.target || evt.srcElement;
	var _hide = true;
	if (src.nodeType && src.nodeType != 1) src = src.parentNode;

	while (src)
	{
		var srcName = (src.nodeName||src.tagName||'').toLowerCase();
//		alert(srcName + " - " + src.id + " - " + _hide);
		if (src.id=="lst_selecoes" || src.id=="ddl_selecoes")
		{
			_hide = false;
		}
		else if((src.id=="lst_selecoes" || src.id=="ddl_selecoes") && _hide != false)
		{
			_hide = true;
		}
		src = src.parentNode;
	}


	if (_hide == true)
	{
		var element;
		element = document.getElementById('lst_selecoes');
		element.style.display = 'none';
		removeEvent( document, 'mouseover', hideDdlSelecoes);
	}
}
function addEvent( obj, type, fn ) 
{
	if ( obj.attachEvent ) 
	{
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
		obj.attachEvent( 'on'+type, obj[type+fn] );
	} 
	else
	{
		obj.addEventListener( type, fn, false );
	}
}
function removeEvent( obj, type, fn ) 
{
	if ( obj.detachEvent ) 
	{
		obj.detachEvent( 'on'+type, obj[type+fn] );
		obj[type+fn] = null;
	} 
	else
	{
		obj.removeEventListener( type, fn, false );
	}
} 