if (typeof(Modal) == 'undefined') var Modal = {};

Modal.insereOverlay = function(){
    var divOverlay = $('<div>').css({
                            height:'100%', 
                            width:'100%', 
                            position:'fixed', 
                            left:'0pt', 
                            top:'0pt',
                            zIndex:'2999', 
                            opacity:'0.85',
                            filter:'alpha(opacity=85)', 
                            backgroundColor:'#000'
                            }); 
	if ( $.browser.msie && $.browser.version == '6.0'){
		$('select').css('visibility','hidden');
		$('body').css({height:'100%'});
		divOverlay.css('position','absolute');
		divOverlay.get(0).runtimeStyle.width = document.body.offsetWidth;
        divOverlay.get(0).runtimeStyle.height = document.body.offsetHeight;
	}
	divOverlay.attr('id','divFatality');
	$('body').prepend(divOverlay);
}

Modal.removeOverlay = function(){
	if ( $.browser.msie && $.browser.version == '6.0'){
		$('body').css({height:'', overflowY:''});
		$('select').css('visibility','');
	}
	$('div').remove('#divFatality');
}

Modal.mostraJanela = function(idElemento, hasOverlay){
	if(hasOverlay != 'undefined' && hasOverlay == true)
		Modal.insereOverlay();
	var divElemento = $('#' + idElemento);
	divElemento.css({zIndex:'3000', display:'block'});
	if ($.browser.msie && $.browser.version == '6.0') {
        var t = ((document.documentElement.clientHeight - divElemento.get(0).offsetHeight) / 2) + document.documentElement.scrollTop;
        divElemento.get(0).runtimeStyle.top = t;
        $('select', divElemento).css('visibility','');
	} else {
	    divElemento.css({position:'fixed'});
	}
}

Modal.escondeJanela = function(idElemento){
	Modal.removeOverlay();
	$('#' + idElemento).css({zIndex:'', display:'none'});
}
