var urlAtual = window.location.href;
var largura;
var altura;

function salvar() {
	var temVariavel = urlAtual.indexOf("?");

	if (temVariavel != -1) {
		urlAtual = urlAtual + "&";

	} else {
		urlAtual = urlAtual + "?";

	}

	urlAtual = urlAtual + "id=" + document.form.id.value + "&acao=salvar";

	window.open(urlAtual, "_self");

}

function editar() {
	var temVariavel = urlAtual.indexOf("?");

	if (temVariavel != -1) {
		urlAtual = urlAtual + "&";
	} else {
		urlAtual = urlAtual + "?";
	}
	urlAtual = urlAtual + "id=" + document.form.id.value + "&acao=editar";

	window.open(urlAtual, "_self");

}

function cancelar() {
	window.open("index.php", "_self");

}

function excluir(url, target) {
	var temExcluirReferer = 0;

	try {
		if (excluirReferer && typeof excluirReferer == "function") {
			temExcluirReferer = 1;
			excluirReferer(url);

		}

	} catch(e) {
	}

	if (temExcluirReferer == 0) {
		var click = confirm("Deseja realmente excluir esse registro?");

		if (click == true) {
			window.open(url, target);

		}

	}

}

function listarMes(mes) {
	var vMes = Array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");

	if (mes >= 1 && mes <= 12) {
		vMes = vMes[mes - 1];

	}

	return vMes;

}

function getPageSize() {
	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;

	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;

	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;

	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;

	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;

	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;

	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;

	} else {
		pageHeight = yScroll;

	}

	largura = windowWidth;
	altura = pageHeight;

}

// ------------------------------------------------------------------------------------- //
var getQueryValue = Array(); // Recebe as variaveis de GET da querystring

/*
function EXEMPLOLerQueryString() {
	getQueryString();

	aler(getValue("nome"));

}
*/

function getValue(nome) {
	return getQueryValue["nome"];

}

function getQueryString() {
	var valNome = "";
	var valValor = "";

	var q = window.location;
	q = new String(q);

	if (q.indexOf("?") == -1) {
		q = "";

	} else {
		q = q.substring(q.lastIndexOf("?") + 1, q.length);

		if (q.indexOf("&") == -1) {
			valNome = q.substring(0, q.indexOf("="));
			valValor = q.substring(q.lastIndexOf("=") + 1, q.length);

			getQueryValue[valNome] = valValor;

		} else {
			var i = 0;

			q = q + "&"; // Adiciona o sinal de AND para rodar tudo no WHILE

			while (q.indexOf("&") != -1 && i < 10) {
				val = q.substring(0, q.indexOf("&"));
				valNome = val.substring(0, val.indexOf("="));
				valValor = val.substring(val.lastIndexOf("=") + 1, val.length);

				getQueryValue[valNome] = valValor;

				q = q.substring(q.indexOf("&") + 1, q.length);

				i++;

			}

		}

	}

}
