var ie = /msie/i.test(navigator.userAgent);
var ieBox = ie && (document.compatMode == null || document.compatMode == "BackCompat");

var id_obj;

function Centralizar(id,alin_vert,alin_horz) {
	
	id_obj = id;

	var obj = document.getElementById(id);

	var canvasEl = ieBox ? document.body : document.documentElement;
	
	if (alin_vert == true){
		var h = window.innerHeight || canvasEl.clientHeight;
		var top = ((h - parseInt(obj.style.height)) / 2);
		obj.style.top = top + "px";
	}

	if (alin_horz == true){
		var w = window.innerWidth || canvasEl.clientWidth;
		var esq = ((w - parseInt(obj.style.width)) / 2);
		obj.style.left = esq + "px";
	}
}

var g_nome;
var g_anterior;
var g_nivel;
var alert_nome_janela;

function MascaraModal(nivel,anterior){
	if (ieBox == true){
		var nome = 'div_modal_ie';
	} else {
		var nome = 'div_modal_outros';
	}
	g_nome = nome;
	g_anterior = anterior;
	g_nivel = nivel;
	if (anterior == false){
		var obj = document.getElementById(nome);
	} else {
		var obj = parent.document.getElementById(nome);
	}
	var canvasEl = ieBox ? document.body : document.documentElement;
	var h = window.innerHeight || canvasEl.clientHeight;
	var w = window.innerWidth || canvasEl.clientWidth;

	var top = '0px';
	var left = '0px';
	var largura = w + "px";
	var altura = h + "px";

	obj.style.left = left;
	obj.style.top = top;
	obj.style.height = altura;
	obj.style.width = largura;
	obj.style.zIndex = nivel;
	obj.style.display = "block";
}

function FecharModal(){
	document.getElementById(g_nome).style.display = "none";
	if (g_nivel > 1){
		g_nivel = g_nivel - 1;
		MascaraModal(g_nivel,g_anterior);
	}
}

function MascaraModal_Alert(nivel){
	if (ieBox == true){
		var nome = 'div_fi_modal_ie';
	} else {
		var nome = 'div_fi_modal_outros';
	}

	alert_nome_janela = nome;

	var obj = document.getElementById(nome);
	var canvasEl = ieBox ? document.body : document.documentElement;
	var h = window.innerHeight || canvasEl.clientHeight;
	var w = window.innerWidth || canvasEl.clientWidth;

	var top = '0px';
	var left = '0px';
	var largura = w + "px";
	var altura = h + "px";

	obj.style.left = left;
	obj.style.top = top;
	obj.style.height = altura;
	obj.style.width = largura;
	obj.style.zIndex = nivel;
	obj.style.display = "block";
}

function FecharModal_Alert(){
	document.getElementById(alert_nome_janela).style.display = "none";
}