// Arquivo Confidencial Datasus/CESAR: janela.js
// Biblioteca JS - DataSUS
// Funções necessárias para chamadas de telas de popup em janelas de browser

   function checaBrowser() {
            return((navigator.appName == "Netscape" &&
                 parseFloat(navigator.appVersion) >= 3) ||
                 (navigator.appName == "Microsoft Internet Explorer" &&
                 parseFloat(navigator.appVersion) >= 4));
    }


      function montarURLPaginaPai(urlServlet, servlet, handler, paginaPai) {
         var URL;
			    if (servlet.indexOf("?") < 0) {
			    	servlet = servlet + "?";
			    } else {
			    	servlet = servlet + "&";
			    }

         URL = urlServlet + servlet +"hidHandler=" + handler +"&hidFuncionalidadePagina=" + paginaPai;
         return URL;
      }

	function janela(url, target) {

		if (url == "") {
			return;
		}
	    msgWin=window.open(url, target,"location=no,screenX=100,screenY=100,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes,resizable=yes,width=600,height=400");
	    if (checaBrowser()) {
	       msgWin.focus();
	    }
	}
	

function janela(url, target, largura, altura) {
    if (url == "") {
        return;
    }
	url = url.replace("#", "%23")
    msgWin=window.open(url, target,"location=no,screenX=100,screenY=100,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes,resizable=yes,width=" + largura + ",height=" + altura);

    if (checaBrowser()) {
           msgWin.focus();
    }

}

function janelaTamanhoFixo(url, target, largura, altura) {
    if (url == "") {
        return;
    }
	url = url.replace("#", "%23")
    msgWin=window.open(url, target,"location=no,screenX=100,screenY=100,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes,resizable=no,width=" + largura + ",height=" + altura);

    if (checaBrowser()) {
           msgWin.focus();
    }

}

function janelaPadrao(url, target) {
    if (url == "") {
        return;
    }

    msgWin=window.open(url, target,"location=yes,screenX=100,screenY=100,toolbar=yes,directories=yes,menubar=yes,status=yes,scrollbars=yes,resizable=yes,width=600,height=600");

    if (checaBrowser()) {
           msgWin.focus();
    }

}

function janelaTAS(url, target) {

    if (url == "") {
        return;
    }

    msgWin=window.open(url, target,"location=yes,screenX=100,screenY=100,toolbar=yes,directories=yes,menubar=yes,status=yes,scrollbars=yes,resizable=yes,width=800,height=640");

    if (checaBrowser()) {
           msgWin.focus();
    }

}

function janelaModalPadrao(url, target) {
    if (url == "") {
        return;
    }
	window.showModalDialog(url, "center:yes,scroll:yes,dialogTop:100,dialogLeft:100,status:yes,resizable:no;dialogHeight=600,dialogWidth=800");
}
