﻿// JScript File    
    
    var DIVPopUp = "pop_up";			//CONTEM O NOME DA DIV QUE O POP-UP DEVERÁ SER ABERTO
	
	function exibePopup()
	{    
	    if(document.getElementById(DIVPopUp)!= null)
	    {
            var pop_up = document.getElementById(DIVPopUp);
	        var Data = new Date();
	        makeRequestPopUp("inc_pop_up.aspx?dt="+Data.getSeconds());
	    }
	}
	
	//FUNÇÃO QUE E CHAMADA PELO FLASH
	function AbrePopUp(janela,codigo){
		if (janela=="true" || janela=="True" || janela==true){
			window.open('inc_pop_up.aspx?pk='+codigo);
		}else{
			location = 'inc_pop_up.aspx?pk='+codigo;
		}
	}
	
	//FUNÇÂO QUE FAZ A REQUISIÇÃO NO SERVIDOR
	function makeRequestPopUp(pag){
                        
        div = document.getElementById(DIVPopUp);
        
        var comprimentoPopup = 0;
        var alturaPopup = 0;
        
        var x = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			x = new XMLHttpRequest();
			if (x.overrideMimeType) {
				x.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				x = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					x = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

	    if (x)
	    {   
		    x.onreadystatechange = function()
		    {
			    if (x.readyState == 4 && x.status == 200)
				{	
			        var xml = x.responseXML;
			        if(xml.childNodes.length > 0)
			        {
			        if (document.all){
			            var nodes = xml.documentElement.childNodes;
			            if (nodes.item(3).text!="" && nodes.item(3).text!="0"){
							var newdiv = document.createElement('div');
							
							newdiv.style.width = nodes.item(1).text+"px";
							comprimentoPopup = nodes.item(1).text;
							
							newdiv.style.height = nodes.item(2).text+"px";
							alturaPopup = nodes.item(2).text;
							
							newdiv.innerHTML = nodes.item(3).text; 
							div.appendChild(newdiv);
				            if(nodes.item(0).text != 0)
				            {
				                setTimeout("fechaAutomaticamente()", parseInt(nodes.item(0).text)*1000);
				            }
			            }			
		            }else{
			            if (xml.childNodes[0].childNodes[7].data!="" && xml.childNodes[0].childNodes[7].data!="0"){
							var newdiv = document.createElement('div');
							
							newdiv.style.width = xml.getElementsByTagName('largura')[0].firstChild.data+"px";
							comprimentoPopup = xml.getElementsByTagName('largura')[0].firstChild.data;
							
							newdiv.style.height = xml.getElementsByTagName('altura')[0].firstChild.data+"px";
							alturaPopup = xml.getElementsByTagName('altura')[0].firstChild.data;
							
							newdiv.innerHTML = xml.childNodes[0].childNodes[7].data;
							div.appendChild(newdiv);
							
							if(parseInt(xml.getElementsByTagName('tempo')[0].firstChild.data) != 0)
				            {
				                setTimeout("fechaAutomaticamente()", parseInt(xml.getElementsByTagName('tempo')[0].firstChild.data)*1000);
				            }
			            }
		            }
		            }

                    div.style.position = 'absolute';
                    if (window.XMLHttpRequest) { // Mozilla, Safari,...

		               		                
		                div.style.marginLeft =  "200px";
		                div.style.top = "140px";
		                div.style.zIndex = 99999999;
		            } else if (window.ActiveXObject) {
		                div.style.left = screen.width+"px";
		                div.style.top = "180px";
		                div.style.zIndex = 99999999;
		            }                    
				}
		    }
		    var Data = new Date();
		    
		    x.open("GET", pag+"?dt="+Data.getSeconds(), true);
		    x.send(null);
	    }
	}    
    
    //Função chamada caso o popup seja fechado automaticamente após um tempo.
    function fechaAutomaticamente()
    {
        document.getElementById(DIVPopUp).style.display='none';
    }    
    
    //Função chamada ao se fechar o pop-up manualmente.
	function closeDiv()
    {
	    document.getElementById(DIVPopUp).style.display='none';
    }