﻿function InternalOpenWindow(url, width, height)
{
    var varJanela; // Objeto para a Janela

    // A função abre, usa uma variavel para armazenar poder alterar configurações da janela em modo real
    varJanela = window.open(url,"varJanela","resizable=no,tilebar=no,toolbar=no,status=no,menubar=no,scrollbars=no,screenx=100,screeny=100,width=" + width + ",height=" + height)
    varJanela.focus();	
            	
    // Retorna
    return varJanela;
}

function CentralizeWindow(NomeJan,height,width) 
{
    // A função Centraliza é chamada pela funcao carrega e altera em tempo real
    // as posicoes relativas da janela, de modo que a mesma fique centralizada
    height = parseInt(height) + 100;
    width = parseInt(width) + 15;
    var winHeight = window.screen.height;
    var winWidth = window.screen.width;
    var winHeight2 = winHeight / 2;
    var winWidth2 = winWidth / 2;
    var height2 = height / 2;
    var width2 = width / 2;
    NomeJan.moveTo(winWidth2-width2,winHeight2-height2);
}

function OpenWindow(url, width, height)
{
    var janela_aberta;
	
    // A funcao carrega_janela cria uma janela e centraliza
    janela_aberta = InternalOpenWindow(url, width, height); // Cria a janela
    CentralizeWindow(janela_aberta,height,width); // Centraliza
	
    return janela_aberta;
}

function OpenWindowU(url, width, height)
{
    // A funcao abre um popup com a url especificada. Obs: usada quando se é necessário usar
    // um "return false" no parametro "href"
	window.open(url,"varJanela","resizable=yes,tilebar=no,toolbar=no,status=no,menubar=no,scrollbars=yes,screenx=100,screeny=100,width=" + width + ",height=" + height)
}
