var manterAberto = false;//diz se o popup precisa ficar aberto. Utilizado para abertura de popups dentro de popups
//var pagAnterior = "";

/**
 * @author Raphael
 */


function PopUp(titulo,largura,altura,pag){
	
	var TextoBotaoFechar		 	= " x ";
	var CorBotaoFechar				= "#307EA5";
	var CorBotaoFecharOver			= "#307EAF";
	var CorBotaoFecharActive		= "#B2D7E9";
	var CorTextoBotaoFechar			= "#FFF";
	
	var TextoBotaoMinMax			= "-";
	var CorBotaoMinMax				= "#999";
	var CorTextoBotaoMinMax			= "#000";
	
	var CorPelicula 				= "#FFF";
	var BackGroundConteudoPop		= "#FFF";
	var BordaConteudoPopUp			= "#1E447D";

	var BackgroundBarraTitulo		= "#1E447D";
	var CorTextoBarraTitulo			= "#fff";
	
	
	var conteudo 			= document.getElementsByTagName('body').item(0); 
	var pelicula			= document.createElement('div');
	var win					= document.createElement('div'); 
	var ContWin				= document.createElement('div');
	var titleWin	 		= document.createElement('div'); 
	var BotaoFechar			= document.createElement('div'); 
	//var BotaoMinimize		= document.createElement('div');
	var iframe 				= document.createElement('iframe');

	var titleLabel 			= document.createTextNode(titulo); 
	var BotaoFecharLabel 	= document.createTextNode(TextoBotaoFechar); 
	//var BotaoMinimizeLabel 	= document.createTextNode(TextoBotaoMinMax);
	
	conteudo.style.overflow					= "hidden";
	
	
	parent.ocultarSelects();
	
	conteudo.appendChild(pelicula);
	conteudo.appendChild(win);
	
		
	win.appendChild(titleWin);
	win.appendChild(ContWin);
	
	titleWin.appendChild(titleLabel);
	titleWin.appendChild(BotaoFechar);
	//titleWin.appendChild(BotaoMinimize);
	
	BotaoFechar.appendChild(BotaoFecharLabel);
	//BotaoMinimize.appendChild(BotaoMinimizeLabel);
	
	ContWin.appendChild(iframe);
	
	
	conteudo.style.margin = "0";
	conteudo.style.paddin = "0";
	conteudo.style.height = 100+"%";
	
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Aplica Estilo na pelicula
	
	pelicula.style.top 						= 0+"%";
	pelicula.style.left 					= 0+"%";
	
	pelicula.style.width					= 100+"%";
	pelicula.style.height					= 100+"%";

	pelicula.style.filter					= "alpha(opacity=50)";
	pelicula.style.MozOpacity 				= 0.5;
	
	pelicula.style.position					= "absolute";
	pelicula.style.backgroundColor			= CorPelicula;
	
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Aplica Estilo Na Janela Principal Do popUp
	
	if(manterAberto)
	{
		win.style.left							= 49+"%";
		win.style.top							= 45+"%";
	}
	else
	{
		win.style.left							= 50+"%";
		win.style.top							= 50+"%";
	}

	win.style.marginTop						= "-"+altura/2+"px";
	win.style.marginLeft					= "-"+largura/2+"px";
	
	win.style.position						= "absolute";
	
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Aplica Estilo na div do conteúdo do poup
	
	ContWin.style.width 					= largura+"px";
	ContWin.style.height	 				= altura+"px";
		
	ContWin.style.border					= "5px "+BordaConteudoPopUp+" solid";
	
	ContWin.style.padding					= 0+"px"
	
	ContWin.style.backgroundColor 			= BackGroundConteudoPop;
	
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Aplica Estilo na div da barra de título
	
	titleWin.style.top						= -5+"px";
	
	titleWin.style.font						= "bold 11px arial";
	titleWin.style.color					= CorTextoBarraTitulo
	
	titleWin.style.width 					= largura+"px";
	
	titleWin.style.padding 					= 5+"px";
	
	titleWin.style.position					= "relative";

	titleWin.style.backgroundColor 			= BackgroundBarraTitulo;

	
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Aplica Estilo na div da barra de título
	
	BotaoFechar.style.padding				= 2+"px";
	BotaoFechar.style.paddingLeft			= 5+"px";
	
	BotaoFechar.style.paddingRight			= 5+"px";
	
	BotaoFechar.style.backgroundColor		= CorBotaoFechar;
	
	BotaoFechar.style.cssFloat				= "Right";
	BotaoFechar.style.styleFloat			= "Right";
	
	BotaoFechar.style.marginTop				= -15+"px"
	
	BotaoFechar.style.font					= "11px tahoma"
	BotaoFechar.style.color					= CorTextoBotaoFechar
	
	BotaoFechar.style.cursor				= "pointer";
	
	BotaoFechar.style.textAlign				= "center";
	
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Aplica Estilo na div da barra de título
	/*
	BotaoMinimize.style.padding				= 2+"px";
	BotaoMinimize.style.paddingLeft			= 5+"px";
	BotaoMinimize.style.paddingRight		= 5+"px";
	
	BotaoMinimize.style.backgroundColor		= CorBotaoMinMax;
	
	BotaoMinimize.style.cssFloat			= "Right";
	BotaoMinimize.style.styleFloat			= "Right";
	
	BotaoMinimize.style.marginTop			= -15+"px";
	BotaoMinimize.style.marginRight			= 3+"px";
	
	BotaoMinimize.style.textAlign			= "center";
	BotaoMinimize.style.font				= "11px tahoma"
	BotaoMinimize.style.color				= CorTextoBotaoMinMax
	
	BotaoMinimize.style.cursor				= "pointer";
	*/
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Aplica Estilo no Iframe
	
	
	iframe.setAttribute('id','FramePAg')
	
	iframe.setAttribute					("frameBorder", 0);
	iframe.setAttribute					("border",0);
	iframe.setAttribute					("src", pag);

	iframe.style.width 					= largura+"px";
	iframe.style.height 				= altura+"px";


	iframe.style.overflow				= "auto";
	
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Ação do Botão Fechar
	
	BotaoFechar.onclick = function(){
		
		conteudo.style.overflow	= "";
		
		pelicula.style.display			= "none";
		win.style.display				= "none";
		ContWin.style.display			= "none";
		titleWin.style.display			= "none";
		BotaoFechar.style.display		= "none";
		iframe.style.display			= "none";

		if(manterAberto)
		{
			//iframe.setAttribute					("src", pagAnterior);
			//parent.PopUp(titulo,largura,altura,pagAnterior);
		}
		else
		{
			parent.mostrarSelects();
			
			
		}
		
		
	}
	
	BotaoFechar.onmouseout = function() {
		this.style.backgroundColor = CorBotaoFechar;
	}
	
	BotaoFechar.onmouseover = function() {
		this.style.backgroundColor = CorBotaoFecharOver;
	}
	
	BotaoFechar.onactivate = function() {
		this.style.backgroundColor = CorBotaoFecharActive;
	}


	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Ação do Botão Minimizar/Maximizar

	/*var MiniMax = true;
	
	BotaoMinimize.onclick = function(){
		BotaoMinimizeLabel.nodeValue="+";
		var larguraAtual = parseFloat(titleWin.style.width.replace('px',''));
		var AlturaAtual = parseFloat(ContWin.style.height.replace('px',''));
		
		
		var poAtual = parseFloat(win.style.left.replace('px',''));
		var poAtualT = parseFloat(win.style.top.replace('px',''));
		
			if(MiniMax == true){
				
				pelicula.style.filter					= "alpha(opacity=50)";
				pelicula.style.MozOpacity 				= 0.5;
				
				function Minimiza(){
					if(poAtual > 0){
						poAtual--;
						window.alert(poAtual)
						
					}			
					if(larguraAtual > 200){
						
						larguraAtual -=25;
						if(AlturaAtual > 0){
							AlturaAtual -=25;							
						}
						titleWin.style.width = larguraAtual+"px";
						ContWin.style.width = (larguraAtual-10)+"px";
						ContWin.style.height = AlturaAtual+"px";
						iframe.style.width = (larguraAtual-10)+"px";
						iframe.style.height = AlturaAtual+"px";
						
						win.style.left			= 50+"%";
						win.style.top			= 50+"%";
						win.style.position		= "absolute";
						win.style.marginTop		= "-"+AlturaAtual/2+"px";
						win.style.marginLeft	= "-"+larguraAtual/2+"px";
						
						MiniMax = false;
						
					}
					
				}
			
				setInterval(Minimiza,1)
			
			}else{
				BotaoMinimizeLabel.nodeValue="-";
				function Maximizar(){
					if(larguraAtual < largura){					
						larguraAtual +=25;
						AlturaAtual +=25;
						titleWin.style.width = larguraAtual+"px";
						ContWin.style.width = (larguraAtual-10)+"px";
						ContWin.style.height = AlturaAtual+"px";
						iframe.style.width = (larguraAtual-10)+"px";
						iframe.style.height = AlturaAtual+"px";
						
						win.style.left			= 50+"%";
						win.style.top			= 50+"%";
						win.style.position		= "absolute";
						win.style.marginTop		= "-"+AlturaAtual/2+"px";
						win.style.marginLeft	= "-"+larguraAtual/2+"px";
						
						MiniMax = true;
					}
				}
				setInterval(Maximizar,1)
			}			
	}
	
	
	BotaoMinimize.onmouseover = function() {
		this.style.backgroundColor = "#CCC";
	}
	
	BotaoMinimize.onmouseout = function() {
		this.style.backgroundColor = "#999";
	}
	
	BotaoMinimize.onactivate = function() {
		this.style.backgroundColor = "#666";
	}
	
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=| Ação do Da barra de titulo
	
	*/
}


/**
 * A película aplicada no popup não funciona nos selects no internet explore. 
 * Uma medida provisória será o uso desta função para ocultar os selects quandos os pop ups forem exibidos
 * @author André Oshiro Barcelos
 */
function ocultarSelects()
{
	var aSelects = document.getElementsByTagName('select');
	var i;
	
	for(i=0; i<aSelects.length; i++)
	{
		//aSelects[i].style.visibility = (aSelects[i].style.visibility=='visible')?'hidden':'visible';
		aSelects[i].style.visibility = 'hidden';
	}
}
	
	
/**
 * A película aplicada no popup não funciona nos selects no internet explore. 
 * Uma medida provisória será o uso desta função para mostrar os selects quandos os pop ups forem exibidos
 * @author André Oshiro Barcelos
 */
function mostrarSelects()
{
	var aSelects = document.getElementsByTagName('select');
	var i;
	
	for(i=0; i<aSelects.length; i++)
	{
		//aSelects[i].style.visibility = (aSelects[i].style.visibility=='visible')?'hidden':'visible';
		aSelects[i].style.visibility = 'visible';
	}
}