﻿/* Janela Modal */
	/* ------------ 
	i = ID da janela modal
	colocar o iframe <iframe src="modal_grade.htm" frameborder="0" id="modal_grade"></iframe>
	------------ */	
	function n_abreModal(i) {
		var largDiv = 0;
		var altDiv = 0;
		var _iframe=false;
		var _url = ""
		if (n_abreModal.arguments.length>1){
			_url = n_abreModal.arguments[1];
		}
		if (i.toLowerCase()=='cadastrese'){
			_iframe=true;
			largDiv=700;
			altDiv=410;
		}
		else if (i.toLowerCase()=='emailold'){
			_iframe=true;
			largDiv=320;
			altDiv=85;
		}
		else if (i.toLowerCase() == 'simulador') {
		    _iframe = true;
		    largDiv = 475;
		    altDiv = 300;
		}

		else if (i.toLowerCase()=='login'){
			_iframe=true;
			largDiv=310;
			altDiv=140;
		}
		else if (i.toLowerCase().substr(0,17)=='zap_confirm_email'){
			_iframe=true;
			largDiv=480;
			altDiv=220;
		}
		
		else if (i.toLowerCase()=='novocadastro'){
			_iframe=true;
			largDiv=480;
			altDiv=220;
        }
        else if (i.toLowerCase() == 'mudanome') {
            _iframe = true;
            largDiv = 370;
            altDiv = 110;
        }
		else {
			_iframe=false;
			document.getElementById(i).style.display="block";
			largDiv = Math.floor(document.getElementById(i).offsetWidth);
			altDiv = Math.floor(document.getElementById(i).offsetHeight);
		}

		if (_iframe && _url!=''){
			i = "modal_container"	
			document.getElementById("modal_iframe").src=_url;
			document.getElementById(i).style.width=largDiv+"px";
			document.getElementById(i).style.height=altDiv+"px";
			document.getElementById(i).style.display="block";
		}

		var altTela = Math.floor(document.body.offsetHeight);
		var largTela =  Math.floor(document.body.offsetWidth);
		document.getElementById(i).style.left=((largTela/2)-(largDiv/2))+"px";
		document.getElementById("modalGrade").style.display="block";
		document.getElementById("modalGrade").style.height=altTela+"px";
		document.getElementById("modalGrade").style.width=largTela+"px";

		var vScrollY = 0;
		
		if (document.all) {
			if (!document.documentElement.scrollTop){
				vScrollY = document.body.scrollTop;
			}
			else{
				vScrollY = document.documentElement.scrollTop;
			}
		}   
		else{
			vScrollY = window.pageYOffset;
		}

		document.getElementById(i).style.top=((screen.availHeight/2) + vScrollY - (altDiv/2))+"px";
	
		try
		{
			document.getElementById("ad_Full").style.display = "none";
			document.getElementById("BarraHiRes").style.display = "none";
		}
		catch (e) {}
		
		if (!_iframe){					   
			for (j=0;j<document.getElementById(i).getElementsByTagName('input').length;j++) {
				if (document.getElementById(i).getElementsByTagName('input')[j].type == 'text') {
					document.getElementById(i).getElementsByTagName('input')[j].focus();
					break;
				}
			}
		}
	}

	function fechaModal(i){
		document.getElementById("modalGrade").style.display="none";
		document.getElementById(i).style.display = "none";
		//alert(document.getElementById(i));

		try
		{
		document.getElementById("ad_Full").style.display = "block";
		document.getElementById("BarraHiRes").style.display = "block";
		}
		catch (e){}
	}

	//Função que exibe qualquer mensagem em uma janela modal
	//O div utilizado (DivMensagens) está na Master_Retrancas.master e na Home.master
	function exibeMensagem(titulo, mensagem){
		try{
			var div = document.getElementById("DivMensagens");
			var tit = document.getElementById("TituloDivMensagens");
			var corpo = document.getElementById("CorpoDivMensagens");
			
			if(div != null && tit != null && corpo != null){
				tit.innerHTML = titulo;
				corpo.innerHTML = mensagem;
				abreModal("DivMensagens");
			}
		}
		catch(ex){
			alert(mensagem);
		}
	}
/* End Janela Modal */
