function mostraPopupCentro(w, h, url, winName) {
	var y = parseInt((screen.availHeight / 2) - (h / 2) - 22);
	var x = parseInt((screen.width / 2) - (w / 2));

	var scroll = (arguments.length >= 5 ? (arguments[4] == 1 ? "yes" : "no") : "no");
	var resize = (arguments.length == 6 ? (arguments[5] == 1 ? "yes" : "no") : "no");

	var win = window.open(url, "_blank", "width=" + w + ",height=" + h + ",top=" + y + ",left=" + x + ",scrollbars=" + scroll + ",resizable=" + resize);
	win.focus();

	return win;
}

function mostraPopupFS(url) {
	var scroll = (arguments.length >= 2 ? (arguments[1] == 1 ? "yes" : "no") : "no");
	var resize = (arguments.length == 3 ? (arguments[2] == 1 ? "yes" : "no") : "no");

	var win = window.open(url, "_blank", "width=" + (screen.availWidth - 10) + ",height=" + (screen.availHeight - 29) + ",top=0,left=0,scrollbars=" + scroll + ",resizable=" + resize);
	win.focus();

	return win;
}

function abreVersaoImpressao() {
	var urlImp = window.location.href + "/Imprimir";
	
	mostraPopupCentro(760, 460, urlImp, "print-page", 1, 1);
}

function abrePopupEnviaPagEmail(url) {
    url = encodeURIComponent(url);
    url = url.replace('#', '%23');
	mostraPopupCentro(414, 370, "/Mailer/EnviarPagina?url=" + url, "enviaPagEmail");
}

function abrePopupEnviaPagAtualEmail() {
	abrePopupEnviaPagEmail(window.location.href);
}

function abrePopupRevista(codCat) {
	var filtro = (arguments.length > 1 ? arguments[1] : "");
	mostraPopupCentro(950, 600, "/Kaza/Ver/" + codCat + (filtro != "" ? "?f=" + filtro + "&popup=true" : "?popup=true"), "popupEmpresaNaKaza");
}

function abrePopupGadget(codCat) {
	var ctl;
	switch (tipoCat) {
		case "C":
			ctl = "Catalogos";
			break;
		case "O":
			ctl = "Projetos";
		default:
			ctl = "Kaza";
	}
	var qs = "popup=true&isGadget=true";
	var filtro = (arguments.length > 1 ? arguments[1] : "");
	mostraPopupCentro(950, 600, "/" + ctl + "/Ver/" + codCat + (filtro != "" ? "?f=" + filtro + "&" + qs : "?" + qs), "popupGadget");
}

function abrePopupRelatorioImpressao(dataIni, dataFin, empresaId, mostraBusca) {
    mostraPopupCentro(800, 600, "/Estatisticas/RelatorioImpressao?dataIni=" + dataIni + "&dataFin=" + dataFin + "&empresaId=" + empresaId + "&mostraBusca=" + mostraBusca, "relatImpr", 1, 1);
}
