var timer;
var timer2;
var timer_scroll;
var altura_janela = 184;
var largura_janela = 480;

var estiloIE =	'<style type="text/css">'+
				'.colunaPopupMeio{'+
				'	width:325px;'+
				'	font-family:Arial, Helvetica, sans-serif;'+
				'	font-size:12px;'+
				'	font-weight:bold;'+
				'	color:#FFFFFF;'+
				'	background-image:none;'+				
				'	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+www_url+'img/popup.fd.png, sizingMethod=\'scale\');'+
				'}'+
				'.colunaPopupFinal{'+
				'	width:23px;'+
				'	background-image:none;'+				
				'	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+www_url+'img/popup.direita.png, sizingMethod=\'scale\');'+
				'}'+
				'.colunaPopupExclamacao{'+
				'	width:132px;'+
				'	background-image:none;'+				
				'	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+www_url+'img/popup.exclamacao.png, sizingMethod=\'scale\');'+
				'}'+
				'</style>'

var estiloFF =	'<style type="text/css">'+
				'.colunaPopupMeio{'+
				'	width:325px;'+
				'	font-family:Arial, Helvetica, sans-serif;'+
				'	font-size:12px;'+
				'	font-weight:bold;'+
				'	color:#FFFFFF;'+
				'}'+
				'.colunaPopupFinal{'+
				'	width:23px;'+
				'}'+
				'.colunaPopupExclamacao{'+
				'	width:132px;'+
				'}'+
				'</style>'

if(navigator.appName == 'Microsoft Internet Explorer')
{
	bg_fundo_mensagem 		= '';
	bg_esquerda_mensagem 	= '';
	bg_direita_mensagem 	= '';
		
	//Escrevendo o Estilo para a janela
	document.write(estiloIE);
		
}else if(navigator.appName == 'Netscape'){
	
	bg_fundo_mensagem 		= 'background="'+www_url+'img/popup.fd.png"';
	bg_esquerda_mensagem 	= 'background="'+www_url+'img/popup.exclamacao.png"';
	bg_direita_mensagem 	= 'background="'+www_url+'img/popup.direita.png"';
	
	//Escrevendo o Estilo para a janela
	document.write(estiloFF);
	
}

function fecharConfirmacaoPopup(){
	
	argumentos = fecharConfirmacaoPopup.arguments;
	
	funcao_callback = '';
	
	if(argumentos.length > 0){
		
		funcao_callback = argumentos[argumentos.length-1];
	}
	
	habilitarCombos();
	
	if(document.getElementById('divmensagem')) {
	
		objDivFundo  = document.getElementById('fundoEscuro');
		objDivDentro = document.getElementById('divmensagem');
		objDivFundo.style.display  = 'none';
		objDivDentro.style.display = 'none';
	
		clearTimeout(timer);
		clearTimeout(timer2);
	}

	if(funcao_callback != ''){
		
		while(funcao_callback.indexOf('@') > -1)
		{
			funcao_callback = funcao_callback.replace('@','\'');
		}
		
		while(funcao_callback.indexOf('#') > -1)
		{
			funcao_callback = funcao_callback.replace('#','"');
		}
		
		eval(funcao_callback);
	}
}

function alinharMensagem(){

	objDivFundo  = document.getElementById('fundoEscuro');
	objDivDentro = document.getElementById('divmensagem');

	objDivFundo.style.top   = document.body.scrollTop;
	objDivFundo.style.left  = document.body.scrollLeft;
	objDivDentro.style.top  = (document.body.clientHeight/2) + document.body.scrollTop;
	objDivDentro.style.left = (document.body.clientWidth/2)  + document.body.scrollLeft;

	timer2 = setTimeout('alinharMensagem()',100);
}

function confirmacaoPopup(mensagem,acao){
	
	argumentos = confirmacaoPopup.arguments;
	
	acao2 = null;
	
	if(argumentos.length > 2) {

		acao2 = argumentos[argumentos.length-1];
		
		while(acao2.indexOf('\'') > -1)
		{
			acao2 = acao2.replace('\'','@');
		}
		
		while(acao2.indexOf('"') > -1)
		{
			acao2 = acao2.replace('"','#');
		}		
	}
	
	while(acao.indexOf('\'') > -1)
	{
		acao = acao.replace('\'','@');
	}
	
	while(acao.indexOf('"') > -1)
	{
		acao = acao.replace('"','#');
	}
	
	desabilitarCombos();

	exibe_fechar_mensagem = '<img onClick="fecharConfirmacaoPopup();" style="cursor:pointer;" src="'+www_url+'img/popup.fechar.png" alt="Fechar Aviso" width="16" height="17">';
	
	objDivFundo  = document.getElementById('fundoEscuro');
	objDivDentro = document.getElementById('divmensagem');

	if(objDivFundo == null)
	{
		objDivFundo  = document.createElement('DIV');
		objDivFundo.setAttribute('id','fundoEscuro');
		document.body.appendChild(objDivFundo);
	}

	if(objDivDentro == null)
	{
		objDivDentro = document.createElement('DIV');
		objDivDentro.setAttribute('id','divmensagem');
		document.body.appendChild(objDivDentro);
	}
	
	if(acao2 == null)
	{
			acao_nao = '<td><input type="button" class="botao" value="&nbsp;&nbsp;&nbsp;&nbsp; Não &nbsp;&nbsp;&nbsp;&nbsp;" onClick="fecharConfirmacaoPopup();"></td>';
	}else{
			acao_nao = '<td><input type="button" class="botao" value="&nbsp;&nbsp;&nbsp;&nbsp; Não &nbsp;&nbsp;&nbsp;&nbsp;" onClick="fecharConfirmacaoPopup(\''+ acao2 +'\');"></td>';
	}
	
	corpoMensagem = ''+
	'	<table width="480" border="0" cellspacing="0" cellpadding="0">'+
	'  	   <tr>'+
	'		<td width="132" height="184" '+bg_esquerda_mensagem+' class="colunaPopupExclamacao">&nbsp;</td>'+
	'		<td width="325" align="center" valign="top" '+bg_fundo_mensagem+' class="colunaPopupMeio"><table width="100%" border="0" cellspacing="0" cellpadding="0">'+
	'		  <tr>'+
	'			<td height="50" align="right"><table width="100%" border="0" cellspacing="0" cellpadding="0">'+
	'			  <tr>'+
	'				<td height="25" align="right" valign="bottom">'+exibe_fechar_mensagem+'</td>'+
	'			  </tr>'+
	'			</table></td>'+
	'		  </tr>'+
	'		  <tr>'+
	'			<td width="100%"><table width="100%" border="0" cellspacing="0" cellpadding="10">'+
	'			  <tr>'+
	'				<td valign="top" colspan="2" height="50" align="center" class="tx-mensagem-branco">'+ mensagem +'</td>'+
	'			  </tr>'+
	'			  <tr>'+
	'			    <td align="right"><input type="button" class="botao" value="&nbsp;&nbsp;&nbsp;&nbsp; Sim &nbsp;&nbsp;&nbsp;&nbsp;" onClick="fecharConfirmacaoPopup(\''+ acao +'\');"></td>'+
					acao_nao +
	'			  </tr>'+
	'			</table></td>'+
	'		  </tr>'+
	'		</table></td>'+
	'		<td width="23" '+bg_direita_mensagem+' class="colunaPopupFinal"></td>'+
	'	  </tr>'+
	'	</table>';
	
	objDivDentro.innerHTML = corpoMensagem;

	alinharMensagem();

	objDivFundo.style.display  = 'block';
	objDivDentro.style.display = 'block';
}
