// As seguintes fun??es podem e devem ser usadas para qualquer aplica??o:
var activateBreadcrum = true;
var hours = 0;
var minutes = 0;
var seconds = 0;
var global_egen = false;
var isSortable = false;
var equilized_height = 0;
var portlets = 0;
var portletsExecuted = 0;
(function($){
	$.fn.equalizeCols = function(){
		var height = 0;
		return this
			.each(function() {height = Math.max(height, this.offsetHeight); equilized_height = height;})
			.css("height", height)
			.each(function() {var h = this.offsetHeight; if (h > height) { $(this).css("height", height - (h - height)); };});
	};
	$.fn.simpleCols = function(){return this.css("height", equilized_height);};
	$.fn.doubleCols = function(){return this.css("height", ((equilized_height*2) + 48));};
	$.fn.tripleCols = function(){return this.css("height", ((equilized_height*3) + (48*2)));};
})(jQuery);

function pageWidth() {return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ?       document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;}
function pageHeight() {return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;}
function posLeft() {return typeof window.pageXOffset != 'undefined' ? window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;}
function posTop() {return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;}
function posRight() {return posLeft()+pageWidth();}
function posBottom() {return posTop()+pageHeight();}

function replaceAll(string, token, newtoken) {
	if (string != null) {
		while (string.indexOf(token) != -1) {
			string = string.replace(token, newtoken);
		}
	}
	return string;
}

function printThis(egen, objId) {
	var param = '';
	if ((objId != null) && (objId != '')) {
		param = '?objectId=' + objId;
	}
	if (egen == 'true') {
		popupWindow = uolWindowOpen('../Print.do' + param, 'print', 'scrollbars,status,height=540,width=760,top=10,left=10');
	} else {
		popupWindow = uolWindowOpen('Print.do' + param, 'print', 'scrollbars,status,height=540,width=760,top=10,left=10');
	}
	return false;
}

function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
	return null;
	// alert('Query Variable ' + variable + ' not found');
}

function popupExcuteTest() {
	var flag = popupTest();
	if (flag) {
		alert('As janelas tipo pop-up estão devidamente configuradas');
	} else {
		alert('As janelas tipo pop-up estão bloquedas para o Unifor On-line. Por favor, configure-as corretamente.');
	}
	return flag;
}

function popupTest() {
	var flag = true;
	var test = top.open('about:blank','blank','height=5,width=5,top=0,left=0');
	try {
		test.close();
		flag = true;
	} catch (e) {
		flag = false;
	}
	return flag;
}

function uolWindowOpen(url, name, features) {
	// Features = fullscreen=yes,toolbar,menubar,scrollbars,resizable,status,location,directories,copyhistory,height=h,width=w,top=t,left=l
	var mensagem = 'Não foi possível abrir a janela solicitada. Verifique se o bloqueador de popups está ativado.';
	var windowOpen;
	try {
		windowOpen = window.open(url, name, features);
		if (!windowOpen || windowOpen.closed || !windowOpen.focus) {
			alert(mensagem);
		} else {
			windowOpen.focus();
		}
	} catch (e) {
		alert(mensagem);
	}
	return windowOpen;
}

function logoff() {
	if (confirm('Deseja encerrar sua sess?o no Unifor On-Line?')) {
		document.location = 'Logoff.do?method=logoff';
	}
}

function goTo(url) {
	if ((url != null) && (url.length > 0)) {
		document.location = url;
	} else {
		document.location = 'Inicio.do';
	}
}

function setHeight(alvo,frm,temp) {
	try{	
		var oFrame	=	document.all(alvo);
		var oBody	=	frm.document.body;
		
		oFrame.style.height = oBody.scrollHeight;
	}
	catch(e) {
		alert('Erro: ' + e.number + ': ' + e.description);
		oFrame.style.height = temp;
	}
}

// #######################################################3

var changeFlag = true;

function clickIt(src,formulario,srcDiv,frameId) {
	if (src.style.backgroundColor == '') {
		showLLayer(src,srcDiv);
		if (formulario != null)
			formulario.submit();
	} else {
		hideLLayer(src,srcDiv);
		if (frameId != null)
			frameId.document.location = 'Null.do';
	}
}

function showLLayer(src,srcDiv) {
	var screenSize;
	src.style.backgroundColor = '#D4DAE3';
	if (navigator.userAgent.indexOf("MSIE") > 0) {
		screenSize = document.body.clientWidth;
	} else {                                                
		screenSize = window.outerWidth;
	}
	srcDiv.style.left = (screenSize / 2) + 101;
	srcDiv.style.top = 96;
	srcDiv.style.visibility = 'visible';
	srcDiv.style.display = 'block';
}

function hideLLayer(src,srcDiv) {
	src.style.backgroundColor = '';
	srcDiv.style.visibility = 'hidden';
	srcDiv.style.display = 'none';
}

// #######################################################3

function replaceImg(imagem,arquivo) {
	imagem.src = arquivo;
}

function fillIt(srcField,srcLength,srcString) {
	if (srcField.value.length == srcLength)
		srcField.value = srcField.value + srcString;
}

function toUpper(srcField) {
	srcField.value = srcField.value.toUpperCase();	
}

function openWindow(url,name,width,height,top,left,more) {
	popupWindow = uolWindowOpen(url, name, 'height=' + height + ',width=' + width + ',top=' + top + ',left=' + left + more);
	return false;
}

function expandIt(srcTr) {
	if (srcTr.style.display == "")
		srcTr.style.display = "none";
	else
		srcTr.style.display = "";
}

function changeMidia(src) {
	if (src.value == "2")
		trAdaptacao.style.display = "none";
	else
		trAdaptacao.style.display = "";
}

// As seguintes fun??o s?o espec?ficas desta aplica??o:

function showBevel(src0, src1, src2) {
	src0.style.display = '';
	src1.style.display = 'none';
	src2.style.display = 'none';
}

function tipoServico(src) {
	if (src == 0) {
		aGeral.style.fontWeight = 'bold';
		aTelefones.style.fontWeight = '';
		aAdicionais.style.fontWeight = '';

		divGeral.style.display = '';
		divTelefones.style.display = 'none';
		divAdicionais.style.display = 'none';
	}
	if (src == 1) {
		aGeral.style.fontWeight = '';
		aTelefones.style.fontWeight = 'bold';
		aAdicionais.style.fontWeight = '';

		divGeral.style.display = 'none';
		divTelefones.style.display = '';
		divAdicionais.style.display = 'none';
	}
	if (src == 2) {
		aGeral.style.fontWeight = '';
		aTelefones.style.fontWeight = '';
		aAdicionais.style.fontWeight = 'bold';

		divGeral.style.display = 'none';
		divTelefones.style.display = 'none';
		divAdicionais.style.display = '';
	}
}

function perfil(strEstab,strCodigo) {
	popupWindow = uolWindowOpen('PessoalTrazerEspecifico.do?method=trazerEspecifico&estabelecimentoCodigo=' + strEstab + '&codigo=' + strCodigo,'perfil','scrollbars,height=390,width=350,top=30,left=30');
	return false;
}

function torpedo(strEstab,strCodigo,strNome) {
	popupWindow = uolWindowOpen('TorpedoInserir.do?method=auxiliar&contatoNome=' + strNome + '&estabelecimentoCodigo=' + strEstab + '&codigo=' + strCodigo,'torpedo','height=290,width=350,top=30,left=30');
	return false;
}

function torpedoComAssunto(strEstab,strCodigo,strNome,strAssunto) {
	popupWindow = uolWindowOpen('TorpedoInserir.do?method=auxiliar&contatoNome=' + strNome + '&estabelecimentoCodigo=' + strEstab + '&codigo=' + strCodigo + '&nome=' + strAssunto,'torpedo','height=290,width=350,top=30,left=30');
	return false;
}

function torpedoPorDisciplina(strCurso,strDisciplina,strTurma,strNome) {
	popupWindow = uolWindowOpen('TorpedoInserir.do?method=auxiliar&contatoNome=' + strNome + '&disciplinaCodigo=' + strDisciplina + '@' + strTurma + '@' + strCurso,'torpedoColetivo','height=290,width=350,top=30,left=30');
	return false;
}

function envio(strEstab,strCodigo,strNome) {
	popupWindow = uolWindowOpen('Envio.do?nome=' + strNome + '&estabelecimentoCodigo=' + strEstab + '&codigo=' + strCodigo,'envio','height=390,width=350,top=30,left=30');
	return false;
}

function envioComAssunto(strEstab,strCodigo,strNome,strAssunto) {
	popupWindow = uolWindowOpen('Envio.do?nome=' + strNome + '&estabelecimentoCodigo=' + strEstab + '&codigo=' + strCodigo + '&assunto=' + strAssunto,'envio','height=390,width=350,top=30,left=30');
	return false;
}

function envioPorDisciplina(strCurso,strDisciplina,strTurma,strNome) {
	popupWindow = uolWindowOpen('Envio.do?nome=' + strNome + '&estabelecimentoCodigo=0&codigo=' + strDisciplina + '@' + strTurma + '@' + strCurso,'envio','height=390,width=350,top=30,left=30');
	return false;
}

function envioParaTodos(strCodigos,strAssunto) {
	popupWindow = uolWindowOpen('EnvioMulti.do?assunto=' + strAssunto + '&codigos=' + strCodigos,'envio','height=390,width=350,top=30,left=30');
	return false;
}

function envioSite(strEstab,strCodigo,strNome)  { 
	popupWindow = uolWindowOpen('EnvioSite.do?destinatario=' + strNome + '&estabelecimentoCodigo=' + strEstab + '&codigo=' + strCodigo,'envio','height=390,width=350,top=30,left=30'); 
	return false;
}

function contatos(strEstab,strCodigo) {
	var globalScreenSize;
	if (navigator.userAgent.indexOf("MSIE") > 0) {
		globalScreenSize = document.body.clientWidth;
	} else {                                                
		globalScreenSize = window.outerWidth;
	}
	popupWindow = uolWindowOpen('ContatosPopupInserirSubmit.do?method=inserir&estabelecimentoCodigo=' + strEstab + '&codigo=' + strCodigo,'contato','height=20,width=200,top=30,left=' + (globalScreenSize/2 - 100));
	return false;
}

function contato() {
//	popupWindow = uolWindowOpen('Contato.do?','contato','height=390,width=350,top=10,left=10');
	if (global_egen) {
		popupWindow = uolWindowOpen('../AtendimentoOuvidoriaForm.do?method=popular', 'Ouvidoria', 'height=410,width=480,top=10,left=10,scrollbars');
	} else {
		popupWindow = uolWindowOpen('AtendimentoOuvidoriaForm.do?method=popular', 'Ouvidoria', 'height=410,width=480,top=10,left=10,scrollbars');
	}
	return false;
}

function contatos2() {
	popupWindow = uolWindowOpen('ContatosPopListar.do?method=listar', 'contatos', 'height=400,width=660,top=10,left=10');
	return false;
}

var testBuscaLayer = 0;
var testTexto = 0;
var buscaLocation;
var reduzidoFlag = false;

function showHideLayer(id,tipo) {
	if (testBuscaLayer == 0) {
		ShowLayer(id,tipo);
	} else {
		HideLayer(id);
	}
}

function HideLayer(id) {
	if (testBuscaLayer == 1) {
		id.style.visibility = 'hidden';
		id.style.display = 'none';
		testBuscaLayer = 0;
		buscaForm.buscaDropdown.src = 'pages/images/icons/buscaDropdown.gif';
	}
}

function ShowLayer(id,tipo) {
	var screenSize;
	if (testBuscaLayer == 0) {
		if (navigator.userAgent.indexOf("MSIE") > 0) {
			screenSize = document.body.clientWidth;
			//screen.width
		} else {                                                
			screenSize = window.outerWidth;
		}
		id.style.visibility = 'visible';
		id.style.display = 'block';
		if (tipo == 1) {
			id.style.left = (screenSize / 2) + 163;
			id.style.top = 157;
			reduzidoFlag = false;
		} else {
			id.style.left = (screenSize / 2) + 40;
			id.style.top = 111;
			reduzidoFlag = true;
		}
		testBuscaLayer = 1;
		buscaForm.buscaDropdown.src = 'pages/images/icons/buscaDropdownX.gif';
	}
}

function configurarBusca(formId, formAction, strParam, strOnde) {
	buscaLocation = 'Acesso.do?method=dispatch&target=oul/';

	if (formAction == 1) {
		buscaLocation = buscaLocation + 'bc_recebe_texto_consulta?p_nr_sessao=' + sessao + '&p_tp_ambiente=4&p_tp_chamada=1&p_tp_apresentacao=5&p_base=' + strParam + '&p_busca=A&p_ds_texto=';
	}
	if (formAction == 2) {
		buscaLocation = buscaLocation + 'w_uol_documento.p_monta_consulta_tc?p_nr_sessao=' + sessao + '&p_tp_ambiente=4&p_tp_chamada=1&p_tp_apresentacao=5&p_imp_cab_rod=N&p_nr_pagina=1&p_direcao_busca=N&p_nova_busca=S&p_tp_conteudo=' + strParam + '&p_ds_buscar=';
	}
	if (formAction == 3) {
		buscaLocation = buscaLocation + 'w_uol_ramais_nome?p_nr_sessao=' + sessao + '&p_tp_ambiente=4&p_tp_chamada=1&p_tp_apresentacao=5&p_nm_pesquisa=';
	}
	if (formAction == 4) {
		buscaLocation = buscaLocation + 'w_uol_ramais_setor?p_nr_sessao=' + sessao + '&p_tp_ambiente=4&p_tp_chamada=1&p_tp_apresentacao=5&p_nm_pesquisa=';
	}
	if (!reduzidoFlag) {
		formId.onde.value = strOnde;
	} else {
		formId.buscaDropdown.alt = strOnde;
	}
}

function buscar(formId) {
	buscaLocation = buscaLocation + formId.buscaTexto.value;
	document.location = buscaLocation;
}


function textCounter(field, countfield, maxlimit) {
	if(field != null && field.value != null){
		if (field.value.length > maxlimit){
			field.value = field.value.substring(0, maxlimit);
		}
		else{ 
			countfield.value = maxlimit - field.value.length;
		}
	}
}

function detectCookies() {
	/*var tmpcookie = new Date();
	chkcookie = (tmpcookie.getTime() + '');
	document.cookie = 'chkcookie=' + chkcookie + '; path=/';
	if (document.cookie.indexOf(chkcookie,0) < 0) {
		alert('ATEN??O: Seu navegador n?o est? com os "cookies" habilitados. Por favor, configure seu navegador ou procure suporte junto ao seu provedor de acesso.');
	}*/
	if (navigator.cookieEnabled == 0) {
	  alert("Seu navegador est? com os cookies desabilitados. Por favor, configure seu navegador ou procure suporte junto ao seu provedor de acesso.");
	}
}

function bannerPosition(srcDiv,srcH,srcV) {
	var screenSize;
	if (navigator.userAgent.indexOf("MSIE") > 0) {
		screenSize = document.body.clientWidth;
		//screen.width
	} else {                                                
		screenSize = window.outerWidth;
	}
	srcDiv.style.left = (screenSize / 2) + srcH;
	srcDiv.style.top = srcV;
}

function mudarTexto(trg,txt) {
	if (document.layers) {
		document.layers.trg.document.write(txt);
		document.layers.trg.document.close();
	}
	else if (document.all) {
		trg.innerHTML = txt;
	}
}

function tipoServico(src) {
	if (src == 1) {
		aGeral.style.fontWeight = '';
		aOnibus.style.fontWeight = 'bold';
		aTaxi.style.fontWeight = '';
		aVeiculo.style.fontWeight = '';

		divGeral.style.display = 'none';
		divOnibus.style.display = '';
		divTaxi.style.display = 'none';
		divVeiculo.style.display = 'none';
	}
	if (src == 2) {
		aGeral.style.fontWeight = '';
		aOnibus.style.fontWeight = '';
		aTaxi.style.fontWeight = 'bold';
		aVeiculo.style.fontWeight = '';

		divGeral.style.display = 'none';
		divOnibus.style.display = 'none';
		divTaxi.style.display = '';
		divVeiculo.style.display = 'none';
	}
	if (src == 3) {
		aGeral.style.fontWeight = '';
		aOnibus.style.fontWeight = '';
		aTaxi.style.fontWeight = '';
		aVeiculo.style.fontWeight = 'bold';

		divGeral.style.display = 'none';
		divOnibus.style.display = 'none';
		divTaxi.style.display = 'none';
		divVeiculo.style.display = '';
	}
	if (src == 0) {
		aGeral.style.fontWeight = 'bold';
		aOnibus.style.fontWeight = '';
		aTaxi.style.fontWeight = '';
		aVeiculo.style.fontWeight = '';

		divGeral.style.display = '';
		divOnibus.style.display = 'none';
		divTaxi.style.display = 'none';
		divVeiculo.style.display = 'none';
	}
}

function SolicitacaoCidadesFuncionarios(src) {
	if (src == 0) {
		aSolicitacao.style.fontWeight = 'bold';
		aCidades.style.fontWeight = '';
		aFuncionarios.style.fontWeight = '';
		
		divSolicitacao.style.display = '';
		divCidades.style.display = 'none';
		divFuncionarios.style.display = 'none';
	}
	if (src == 1) {
		aSolicitacao.style.fontWeight = '';
		aCidades.style.fontWeight = 'bold';
		aFuncionarios.style.fontWeight = '';

		divSolicitacao.style.display = 'none';
		divCidades.style.display = '';
		divFuncionarios.style.display = 'none';
	}
	if (src == 2) {
		aSolicitacao.style.fontWeight = '';
		aCidades.style.fontWeight = '';
		aFuncionarios.style.fontWeight = 'bold';
		
		divSolicitacao.style.display = 'none';
		divCidades.style.display = 'none';
		divFuncionarios.style.display = '';
	}
	
}

function exibirTab(tab) {
	var i;
	
	with (document.all.tags("DIV"))
		for (i = 0; i <= length - 1; i++)
			if (item(i).id != '')
				item(i).style.display = (item(i).id == tab ? '' : 'none');

	with (document.all.tags("A"))
		for (i = 0; i <= length - 1; i++)
			if (item(i).id != '')
				item(i).style.fontWeight = (item(i).id == tab ? 'bold' : '');
}

function showForm(url, metodo, operacao, key, height, width) {
	popupWindow = uolWindowOpen(url + '?method=' + metodo + '&operacao=' + operacao + '&solicitacaoCodigo=' + key, null, 'height=' + height + ', width=' + width + ', status=yes, toolbar=no, menubar=no, location=no');
	return false;
}

function showFormExcluir(url, metodo, key1, key2, height, width) {
	popupWindow = uolWindowOpen(url + '?method=' + metodo + '&solicitacaoCodigo=' + key1 + '&cidadeCodigo=' + key2, null, 'height=' + height + ', width=' + width + ', status=yes, toolbar=no, menubar=no, location=no');
	return false;
}

function showFormExcluirFuncionario(url, metodo, key1, key2, height, width) {
	popupWindow = uolWindowOpen(url + '?method=' + metodo + '&solicitacaoCodigo=' + key1 + '&funcionarioCodigo=' + key2, null, 'height=' + height + ', width=' + width + ', status=yes, toolbar=no, menubar=no, location=no');
	return false;
}

function atualizarParent(parametro) {
	window.opener.document.forms(0).action = window.opener.document.forms(0).action + parametro;
	window.opener.document.forms(0).submit();
}

function confirmarExclusao(parametro){
   Resultado = confirm ('Deseja realmente excluir o item?');
   if (Resultado==true) {
		location.href='/frota/SolicitacaoEditar.do?method=excluirItem'+ parametro;
	}
}

function help(nm_objeto, egen, cd_objeto, cd_externo, inicio) {
	if (!inicio) {
		var cdObjeto = '0';
		var cdExterno = '';
		var nmObjeto = '';
		if ((cd_objeto != '') && (cd_objeto != null) && (cd_objeto != 'undefined')) {
			cdObjeto = cd_objeto;
		}
		if ((cd_externo != '') && (cd_externo != null) && (cd_externo != 'undefined')) {
			cdExterno = cd_externo;
		}
		if ((nm_objeto == '') || (nm_objeto == null) || (nm_objeto == 'undefined')) {
			var temp1 = '';
			if (document.location.toString().indexOf('.jsp') > 0) {
				temp1 = document.location.toString().split('.jsp');
			} else {
				temp1 = document.location.toString().split('.do');
			}
			var temp = temp1[0].split('/');
			if (egen == true) {
				nmObjeto = temp[temp.length-2] + '/' + temp[temp.length-1].replace('.jsp','.do');
			} else {
				nmObjeto = temp[temp.length-1].replace('.jsp','.do');
			}
		} else {
			nmObjeto = nm_objeto;
		}
		if (egen == true) {
			popupWindow = uolWindowOpen('../Help.do?method=index&cd_objeto=' + cdObjeto + '&cd_externo=' + cdExterno + '&nm_objeto=' + nmObjeto, 'help', 'resizable,height=480,width=780,top=10,left=10');
		} else {
			popupWindow = uolWindowOpen('Help.do?method=index&cd_objeto=' + cdObjeto + '&cd_externo=' + cdExterno + '&nm_objeto=' + nmObjeto, 'help', 'resizable,height=480,width=780,top=10,left=10');
		}
	} else {
		if (egen == true) {
			popupWindow = uolWindowOpen('../Help.do?method=index', 'help', 'resizable,height=480,width=780,top=10,left=10');
		} else {
			popupWindow = uolWindowOpen('Help.do?method=index', 'help', 'resizable,height=480,width=780,top=10,left=10');
		}
	}
	return false;
}

function validaCPF(cpf) {
		erro = new String;
		if (cpf.length < 11) erro += "São necessários 11 dígitos para verificação do CPF! "; 
		var nonNumbers = /\D/;
		if (nonNumbers.test(cpf)) erro += "A verificação de CPF suporta apenas numeros! "; 
		if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
		erro += "Numero de CPF inválido!"
	}
	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++){
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
	}
	if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
	b = 0;
	c = 11;
	for (y=0; y<10; y++) b += (a[y] * c--); 
	if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
		erro +="Digito verificador com problema!";
	}
	if (erro.length > 0){
		alert(erro);
		return false;
	}
	return true;
}

function discoVirtualUpload(form_name, field_name, id_name, cd_pasta) {
	if ((cd_pasta == '') || (cd_pasta == 'x') || (cd_pasta == 'X') || (cd_pasta == 'null') || (cd_pasta == '0') || (cd_pasta == 'undefined')) {
		popupWindow = uolWindowOpen('ArquivoInserirPopup.do?method=auxiliar&ds_form=' + form_name + '&ds_field=' + field_name + '&id=' + id_name + '&cd_pasta=' + cd_pasta, 'discovirtual', 'status,height=190,width=550,top=10,left=10');
	} else {
		popupWindow = uolWindowOpen('ArquivoInserirPopup.do?method=auxiliar&ds_form=' + form_name + '&ds_field=' + field_name + '&id=' + id_name + '&cd_pasta=' + cd_pasta, 'discovirtual', 'status,height=160,width=550,top=10,left=10');
	}
	return false;
}

function upload(form_name, field_name, id_name, tp_conteudo, fg_controla_transacao) {
	popupWindow = uolWindowOpen('ConteudoForm.do?method=auxiliar&ds_form=' + form_name + '&ds_field=' + field_name + '&id=' + id_name + '&tpConteudo=' + tp_conteudo + '&fg_controla_transacao=' + fg_controla_transacao, 'conteudo', 'status,height=90,width=500,top=10,left=10');
	return false;
}

function uploadSite(form_name, field_name, id_name, tp_conteudo, fg_controla_transacao) {
	popupWindow = uolWindowOpen('ConteudoSiteForm.do?method=auxiliar&ds_form=' + form_name + '&ds_field=' + field_name + '&id=' + id_name + '&tpConteudo=' + tp_conteudo + '&fg_controla_transacao=' + fg_controla_transacao, 'conteudo', 'status,height=90,width=500,top=10,left=10');
	return false;
}

function uploadFilter(form_name, field_name, id_name, tp_conteudo, fg_controla_transacao, types) {
	popupWindow = uolWindowOpen('ConteudoForm.do?method=auxiliar&ds_form=' + form_name + '&ds_field=' + field_name + '&id=' + id_name + '&tpConteudo=' + tp_conteudo + '&fg_controla_transacao=' + fg_controla_transacao + '&types=' + types, 'conteudo', 'status,height=90,width=500,top=10,left=10');
	return false;
}

function uploadImgWithThumb(form_name, field_name, field_id, field_thumb_id, tp_conteudo, fg_controla_transacao, height) {
	popupWindow = uolWindowOpen('ConteudoForm.do?method=auxiliar&thumb=true&height=' + height + '&ds_form=' + form_name + '&thumb_id=' + field_thumb_id + '&id=' + field_id + '&ds_field=' + field_name + '&tpConteudo=' + tp_conteudo + '&fg_controla_transacao=' + fg_controla_transacao + '&types=jpg;JPG;jpeg;JPEG', 'conteudo', 'status,height=90,width=500,top=10,left=10');
	return false;
}

function uploadSiteFilter(form_name, field_name, id_name, tp_conteudo, fg_controla_transacao, types) {
	popupWindow = uolWindowOpen('ConteudoSiteForm.do?method=auxiliar&ds_form=' + form_name + '&ds_field=' + field_name + '&id=' + id_name + '&tpConteudo=' + tp_conteudo + '&fg_controla_transacao=' + fg_controla_transacao + '&types=' + types, 'conteudo', 'status,height=90,width=500,top=10,left=10');
	return false;
}

function conteudoDeletar(name) {
	popupWindow = uolWindowOpen('ConteudoDeletarSubmit.do?method=deletar&name=' + name, 'conteudoDeletar', 'status,height=90,width=500,top=10,left=10');
	return false;
}

function conteudoVideo(name) {
	popupWindow = uolWindowOpen('ConteudoVideo.do?name=' + name, 'conteudoVideo', 'status,height=346,width=354,top=80,left=80');
	return false;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function blockKeyCode(userkey, keycd) {
	if ((userkey == keycd) && (event.srcElement.type != 'text') && (event.srcElement.type != 'textarea') && (event.srcElement.type != 'password')) {
		event.keyCode=0; 
        event.returnValue=false;
        return false;
	}
}

function manipulateFolder(scc,cor) {
//	parent.document.getElementById('pasta_div_' + scc).innerHTML = temp.conteudo.value;
	if (parent.document.getElementById('pasta_td_' + scc).style.display == 'none') {
		parent.document.getElementById('pasta_div_' + scc).style.display = '';
		parent.document.getElementById('pasta_td_' + scc).style.display = '';
		parent.document.getElementById('pasta_img_' + scc).src = 'pages/images/icons/folder_' + cor + '_opened.gif';
	} else {
		parent.document.getElementById('pasta_div_' + scc).style.display = 'none';
		parent.document.getElementById('pasta_td_' + scc).style.display = 'none';
		parent.document.getElementById('pasta_img_' + scc).src = 'pages/images/icons/folder_' + cor + '_closed.gif';
	}
}

function findRow(tblname, c) {
	obj = document.getElementById(tblname);
	for (i = 0; i < obj.rows.length; i++) {
		if (obj.rows[i].name == c) {
			return i;
		}
	}
}

function addRow(aTable) {
	aRow = aTable.insertRow(aTable.rows.length);
	aRow.name = i;
	c1 = aRow.insertCell(0);
	c2 = aRow.insertCell(1);
	c1.innerHTML = 'asas<a href="#"' + ' onclick="document.all(\'myTableTBody\').deleteRow(findRow(' + i + '))">delete<\/a>';
	c2.innerHTML = 'hello' + i;
i=i+1;
}

function delRow(tblname) {
	aRow = aTable.deleteRow(document.getElementById(tblname).rows.length-1);
}

function treeOpenClose(scc, page, cor, idiframe, isOpen) {
	if ((isOpen != null) && (isOpen == true)) {
		document.getElementById(idiframe).src = page + '&flagOpen=true';
	} else {
		if (document.getElementById('pasta_td_' + scc).style.display == 'none') {
			document.getElementById(idiframe).src = page;
		} else {
			document.getElementById('pasta_div_' + scc).style.display = 'none';
			document.getElementById('pasta_td_' + scc).style.display = 'none';
			if ((cor != null) && (cor != '')) {
				document.getElementById('pasta_img_' + scc).src = 'pages/images/icons/folder_' + cor + '_closed.gif';
			}
		}
	}
}

function treeLoad(scc, cor, isOpen) {
	parent.document.getElementById('pasta_div_' + scc).innerHTML = temp.conteudo.value;
	if ((isOpen != null) && (isOpen == true)) {
		parent.document.getElementById('pasta_div_' + scc).style.display = '';
		parent.document.getElementById('pasta_td_' + scc).style.display = '';
		if ((cor != null) && (cor != '')) {
			parent.document.getElementById('pasta_img_' + scc).src = 'pages/images/icons/folder_' + cor + '_opened.gif';
		}
	} else {
		if (parent.document.getElementById('pasta_td_' + scc).style.display == 'none') {
			parent.document.getElementById('pasta_div_' + scc).style.display = '';
			parent.document.getElementById('pasta_td_' + scc).style.display = '';
			if ((cor != null) && (cor != '')) {
				parent.document.getElementById('pasta_img_' + scc).src = 'pages/images/icons/folder_' + cor + '_opened.gif';
			}
		} else {
			parent.document.getElementById('pasta_div_' + scc).style.display = 'none';
			parent.document.getElementById('pasta_td_' + scc).style.display = 'none';
			if ((cor != null) && (cor != '')) {
				parent.document.getElementById('pasta_img_' + scc).src = 'pages/images/icons/folder_' + cor + '_closed.gif';
			}
		}
	}
}

function addToList(field, value) {
	if (field.value.indexOf(value + ';') >= 0) {
		delFromList(field, value);
	} else {
		field.value = field.value + value + ';';
	}
}

function delFromList(field, value) {
	field.value = field.value.replace(value + ';','');
}

function moreOpacity(src) {
	if (opacity <= 90)
		opacity = opacity + 10;
	else
		opacity = 100;
	src.style.filter = 'alpha(opacity=' + opacity + ')';
}

function lessOpacity(src) {
	if (opacity >= 20)
		opacity = opacity - 10;
	else
		opacity = 10;
	src.style.filter = 'alpha(opacity=' + opacity + ')';
}

function multimidiaVideo() {
	popupWindow = uolWindowOpen('MultimidiaVideo2.do', 'multimidiaVideo','height=400,width=600,top=10,left=10');
	return false;
}

function multimidiaVideoPlayer(obraCodigo,divisaoCodigo,divisaoTitulo,name) {
	popupWindow = uolWindowOpen('MultimidiaVideo2.do?obraCodigo=' + obraCodigo + '&divisaoCodigo=' + divisaoCodigo + '&divisaoTitulo=' + divisaoTitulo + '&name=' + name, 'multimidiaVideo','height=400,width=600,top=10,left=10');
	return false;
}

function multimidiaVideoPlayerPorObra(obraCodigo) {
	popupWindow = uolWindowOpen('MultimidiaVideo2Obra.do?method=montarPlayerPorObra&obraCodigo=' + obraCodigo, 'multimidiaVideo','height=400,width=600,top=10,left=10');
	return false;
}

function multimidiaVideoPlayerFile(file) {
	popupWindow = uolWindowOpen('MultimidiaVideo2.do?file=' + file, 'multimidiaVideo','height=400,width=600,top=10,left=10');
	return false;
}

function multimidiaVideoBuscar(palavraChaveDescricao) {
	popupWindow = uolWindowOpen('MultimidiaVideo2.do?palavraChaveDescricao=' + palavraChaveDescricao, 'multimidiaVideo','height=400,width=600,top=10,left=10');
	return false;
}

function multimidiaVideoPlayerSimples(obraCodigo) {
	document.write('<iframe src="MultimidiaVideo2Obra.do?method=montarPlayerSimplesPorObra&obraCodigo=' + obraCodigo + '" align="left" frameborder="0" height="217" id="playerSimples" marginheight="0" marginwidth="0" name="playerSimples" scrolling="no" width="250" title="Portal Multimídia"></iframe>');
	return false;
}

function multimidiaSiteVideo() {
	popupWindow = uolWindowOpen('http://www.unifor.br/oul/unsecure.jsp?MultimidiaVideo2.do', 'multimidiaVideo','height=400,width=600,top=10,left=10');
}

function multimidiaSiteVideoPlayer(obraCodigo,divisaoCodigo,divisaoTitulo,name) {
	popupWindow = uolWindowOpen('http://www.unifor.br/oul/unsecure.jsp?MultimidiaVideo2.do?obraCodigo=' + obraCodigo + '&divisaoCodigo=' + divisaoCodigo + '&divisaoTitulo=' + divisaoTitulo + '&name=' + name, 'multimidiaVideo','height=400,width=600,top=10,left=10');
}

function multimidiaSiteVideoPlayerPorObra(obraCodigo) {
	popupWindow = uolWindowOpen('http://www.unifor.br/oul/unsecure.jsp?MultimidiaVideo2Obra.do?method=montarPlayerPorObra&obraCodigo=' + obraCodigo, 'multimidiaVideo','height=400,width=600,top=10,left=10');
}

function multimidiaSiteVideoPlayerFile(file) {
	popupWindow = uolWindowOpen('http://www.unifor.br/oul/unsecure.jsp?MultimidiaVideo2.do?file=' + file, 'multimidiaVideo','height=400,width=600,top=10,left=10');
}

function multimidiaSiteVideoBuscar(palavraChaveDescricao) {
	popupWindow = uolWindowOpen('http://www.unifor.br/oul/unsecure.jsp?MultimidiaVideo2.do?palavraChaveDescricao=' + palavraChaveDescricao, 'multimidiaVideo','height=400,width=600,top=10,left=10');
}

function multimidiaSiteVideoPlayerSimples(obraCodigo) {
	document.write('<div class="video-destaque"><iframe src="http://www.unifor.br/oul/unsecure.jsp?MultimidiaVideo2Obra.do?method=montarPlayerSimplesPorObra&obraCodigo=' + obraCodigo + '" align="left" frameborder="0" height="217" id="playerSimples" marginheight="0" marginwidth="0" name="playerSimples" scrolling="no" width="250" title="Portal Multimídia"></iframe></div>');
}

function analyzer(objectId) {
	popupWindow = uolWindowOpen('EaAnalyzerForm.do?method=popular&objectId=' + objectId, 'analyzer','resizable,scrollbars,status,height=300,width=769,top=10,left=10');
	return false;
}

function analyzerDoc(objectId) {
	popupWindow = uolWindowOpen('EaAnalyzerNotesForm.do?method=popular&objectId=' + objectId, 'analyzerDoc','scrollbars,status,height=510,width=700,top=0,left=0');
	return false;
}

var webmailWindow = null;

function abrirWebmail() {
	try {
		if (!webmailWindow.closed) {
			webmailWindow.focus();
		} else {
			throw Error;
		}
	} catch (e) {
		webmailWindow = uolWindowOpen('Webmail.do', 'webmail', 'scrollbars,resizable,status,height=550,width=800,top=0,left=0');
	}
}

function acessoVerificar(egen) {
	if (egen == 'true') {
		popupWindow = uolWindowOpen('../AcessoVerificar.do', 'verificar', 'height=280,width=500,top=10,left=10');
	} else {
		popupWindow = uolWindowOpen('AcessoVerificar.do', 'verificar', 'height=280,width=500,top=10,left=10');
	}
	return false;
}

/* Projeto Tree/Branches usando jQuery - Módulo Fórum */

var currentZindex = 60;
var forumTopicoResponder = false;
var genericTreeExpandAll = false;

function genericTreeToggleBranch(element) {
	if ($('#branch' + $(element).attr('param')).css('display') == 'none') {
		$('#branch' + $(element).attr('param')).load($(element).attr('url'), function() {
			genericTreeShowBranch($(element).attr('param'));
		});
	} else {
		genericTreeHideBranch($(element).attr('param'));
	}
}

function genericTreeShowBranch(branchId) {
	$('#branch' + branchId).slideDown('normal', function() {
		genericTreeChangeBranchImage(branchId);
		if (genericTreeExpandAll) {
			$('#branch' + branchId).children().find('span.link').click();
		}
	});
}

function genericTreeShowAll() {
	genericTreeExpandAll = true;
	$('span.branch').children('span.link').click();
	$('span.openAll').click();
}

function genericTreeHideBranch(branchId) {
	$('#branch' + branchId).slideUp('normal', function() { genericTreeChangeBranchImage(branchId); });
}

function genericTreeChangeBranchImage(branchId) {
	if ($('#branchImage' + branchId).attr('src').indexOf('folder_closed.gif') >= 0) {
		$('#branchImage' + branchId).attr({ src: 'pages/images/icons/folder_opened.gif'});
	} else {
		if ($('#branchImage' + branchId).attr('src').indexOf('folder_opened.gif') >= 0) {
			$('#branchImage' + branchId).attr({ src: 'pages/images/icons/folder_closed.gif'});
		} else {
			if ($('#branchImage' + branchId).attr('src').indexOf('folder_shared.gif') >= 0) {
				$('#branchImage' + branchId).attr({ src: 'pages/images/icons/folder_shared_opened.gif'});
			} else {
				if ($('#branchImage' + branchId).attr('src').indexOf('folder_shared_opened.gif') >= 0) {
					$('#branchImage' + branchId).attr({ src: 'pages/images/icons/folder_shared.gif'});
				} else {
					if ($('#branchImage' + branchId).attr('src').indexOf('ico_mais.gif') >= 0) {
						$('#branchImage' + branchId).attr({ src: 'pages/images/icons/ico_menos.gif'});
					} else {
						if ($('#branchImage' + branchId).attr('src').indexOf('ico_menos.gif') >= 0) {
							$('#branchImage' + branchId).attr({ src: 'pages/images/icons/ico_mais.gif'});
						} else {
							if ($('#branchImage' + branchId).attr('src').indexOf('tree-last-cls.gif') >= 0) {
								$('#branchImage' + branchId).attr({ src: 'pages/images/icons/tree-last-opn.gif'});
							} else {
								if ($('#branchImage' + branchId).attr('src').indexOf('tree-last-opn.gif') >= 0) {
									$('#branchImage' + branchId).attr({ src: 'pages/images/icons/tree-last-cls.gif'});
								} else {
									if ($('#branchImage' + branchId).attr('src').indexOf('tree-middle-opn.gif') >= 0) {
										$('#branchImage' + branchId).attr({ src: 'pages/images/icons/tree-middle-cls.gif'});
									} else {
										if ($('#branchImage' + branchId).attr('src').indexOf('tree-middle-cls.gif') >= 0) {
											$('#branchImage' + branchId).attr({ src: 'pages/images/icons/tree-middle-opn.gif'});
										} else {
											if ($('#branchImage' + branchId).attr('src').indexOf('sysTorpedo.gif') >= 0) {
												$('#branchImage' + branchId).attr({ src: 'pages/images/icons/sysTorpedoLido.gif'});
											} else {
												if ($('#branchImage' + branchId).attr('src').indexOf('maisVerde.gif') >= 0) {
													$('#branchImage' + branchId).attr({ src: 'pages/images/icons/menosVerde.gif'});
												} else {
													if ($('#branchImage' + branchId).attr('src').indexOf('maisVermelho.gif') >= 0) {
														$('#branchImage' + branchId).attr({ src: 'pages/images/icons/menosVermelho.gif'});
													} else {
														if ($('#branchImage' + branchId).attr('src').indexOf('menosVerde.gif') >= 0) {
															$('#branchImage' + branchId).attr({ src: 'pages/images/icons/maisVerde.gif'});
														} else {
															if ($('#branchImage' + branchId).attr('src').indexOf('menosVermelho.gif') >= 0) {
																$('#branchImage' + branchId).attr({ src: 'pages/images/icons/maisVermelho.gif'});
															}else{
																if ($('#branchImage' + branchId).attr('src').indexOf('btnCinzaMais.gif') >= 0) {
																	$('#branchImage' + branchId).attr({src: 'pages/images/icons/btnCinzaMen.gif'});
																}else{
																	if ($('#branchImage' + branchId).attr('src').indexOf('btnVerdeMais.gif') >= 0) {
																		$('#branchImage' + branchId).attr({src: 'pages/images/icons/btnVerdeMen.gif'});
																	}else{
																		if ($('#branchImage' + branchId).attr('src').indexOf('btnVermelhoMais.gif') >= 0) {
																			$('#branchImage' + branchId).attr({src: 'pages/images/icons/btnVermelhoMen.gif'});
																		}else{
																			if ($('#branchImage' + branchId).attr('src').indexOf('btnCinzaMen.gif') >= 0) {
																				$('#branchImage' + branchId).attr({src: 'pages/images/icons/btnCinzaMais.gif'});
																			}else{
																				if ($('#branchImage' + branchId).attr('src').indexOf('btnVerdeMen.gif') >= 0) {
																					$('#branchImage' + branchId).attr({src: 'pages/images/icons/btnVerdeMais.gif'});
																				}else{
																					if ($('#branchImage' + branchId).attr('src').indexOf('btnVermelhoMen.gif') >= 0) {
																						$('#branchImage' + branchId).attr({src: 'pages/images/icons/btnVermelhoMais.gif'});
																					}
																				}
																			}
																		}
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

function genericTreePopup(element) {
	var popupId = 'div#pop-' + $(element).attr('param');
	if ($('body').children().is(popupId)) {
		var dragging = $(popupId);
		genericTreePopupZindex(dragging);
		dragging.css('top','0');
		dragging.css('left','0');
		dragging.css('margin-top','0');
		dragging.css('margin-left','0');
		dragging.css('margin-top',($(element).offset().top + 20));
		dragging.css('margin-left',($(element).offset().left - dragging.width() + 40));
		$(popupId + ' div.pop-resposta').hide();
		$(popupId + ' div#pop-body').show();
		$(popupId + ' img.pop-toggle').attr('src','pages/images/icons/ico-contract.gif');
		$(popupId + ' img.pop-toggle').attr('title','Clique para reduzir esta mensagem');
		dragging.show();
	} else {
		$.get($(element).attr('url'),function(html) {
			if (html.length > 0) {
				$('body').append(html);
				$('div#pop-xxx').attr('id','pop-' + $(element).attr('param'));
				var dragging = $(popupId);
				genericTreePopupZindex(dragging);
				dragging.css('top','0');
				dragging.css('left','0');
				dragging.css('margin-top','0');
				dragging.css('margin-left','0');
				dragging.css('margin-top',($(element).offset().top + 20));
				dragging.css('margin-left',($(element).offset().left - dragging.width() + 40));
				dragging.show();
				dragging.Draggable({
					handle: 'div.pop-titulo-lft',
					onStart: function() { genericTreePopupZindex($(this)); }
				});
				dragging.bind('click', function(event) {
					genericTreePopupZindex($(this));
				});
				$(popupId + ' pop-rgt').unbind();
				$(popupId + ' img.pop-closeall').unbind();
				$(popupId + ' img.pop-toggle').unbind();
				$(popupId + ' img.pop-close').unbind();
				$(popupId + ' textarea#conteudo').unbind();
				$(popupId + ' img.pop-closeall').bind('click', function(event) {
					event.preventDefault();
					if (confirm('Deseja fechar todas as janelas?')) {
						$('div.pop').hide();
					}
					return false;
				});
				$(popupId + ' img.pop-toggle').bind('click', function(event) {
					event.preventDefault();
					$(this).parent().parent().parent().children().filter('div#pop-body').slideToggle('normal', function(event) {
						if ($(popupId + ' div#pop-body').css('display') == 'none') {
							$(popupId + ' img.pop-toggle').attr('src','pages/images/icons/ico-expand.gif');
							$(popupId + ' img.pop-toggle').attr('title','Clique para expadir esta mensagem');
						} else {
							$(popupId + ' img.pop-toggle').attr('src','pages/images/icons/ico-contract.gif');
							$(popupId + ' img.pop-toggle').attr('title','Clique para reduzir esta mensagem');
						}
					});
					return false;
				});
				$(popupId + ' img.pop-close').bind('click', function(event) {
					event.preventDefault();
					$(this).parent().parent().parent().hide();
					return false;
				});
				$(popupId + ' a#lnk-responder').bind('click', function(event) {
					event.preventDefault();
					if ($(popupId + ' div#pop-body').css('display') == 'none') {
						$(popupId + ' div#pop-body').slideDown('normal', function(event) {
							if ($(popupId + ' div.pop-resposta').css('display') == 'none') {
								$(popupId + ' div.pop-resposta').slideDown('normal');
							}
							$(popupId + ' img.pop-toggle').attr('src','pages/images/icons/ico-contract.gif');
							$(popupId + ' img.pop-toggle').attr('title','Clique para reduzir esta mensagem');
						});
					} else {
						$(popupId + ' div.pop-resposta').slideToggle('normal');
					}
					return false;
				});
				$(popupId + ' input#bt-enviar').bind('click', function(event) {
					event.preventDefault();
					forumMensagemInserirSubmit(popupId);
					return false;
				});
				$(popupId + ' input#bt-limpar').bind('click', function(event) {
					event.preventDefault();
					$(popupId + ' textarea#conteudo').val('');
					return false;
				});
				$(popupId + ' input#bt-cancelar').bind('click', function(event) {
					event.preventDefault();
					$(popupId + ' div.pop-resposta').slideToggle('normal');
					$(popupId + ' textarea#conteudo').val('');
					return false;
				});
				$(popupId + ' a#lnk-deletar').bind('click', function(event) {
					event.preventDefault();
					forumMensagemDeletarSubmit(popupId);
					return false;
				});
				$(popupId + ' a#lnk-editar').bind('click', function(event) {
					event.preventDefault();
					forumMensagemDeletarSubmit(popupId);
					return false;
				});
			}
		});
	}
}

function genericTreeOver(element) {
	if ($(element).is('.branch-lilac')) {
		$(element).addClass('branch-ovr-lilac');
	} else {
		if ($(element).is('.branch-green')) {
			$(element).addClass('branch-ovr-green');
		} else {
			if ($(element).is('.branch-blue')) {
				$(element).addClass('branch-ovr-blue');
			} else {
				if ($(element).is('.branch-yellow')) {
					$(element).addClass('branch-ovr-yellow');
				} else {
					if ($(element).is('.branch-pink')) {
						$(element).addClass('branch-ovr-pink');
					} else {
						$(element).addClass('branch-ovr');
					}
				}
			}
		}
	}
}

function genericTreeOut(element) {
	$(element).removeClass('branch-ovr-lilac');
	$(element).removeClass('branch-ovr-green');
	$(element).removeClass('branch-ovr-blue');
	$(element).removeClass('branch-ovr-yellow');
	$(element).removeClass('branch-ovr-pink');
	$(element).removeClass('branch-ovr');
}

function genericTreePopupZindex(element) {
	currentZindex++;
	element.css('z-index',currentZindex);
}

function forumMensagemInserirSubmit(element) {
	var temp = true;
	if ($.trim($(element + ' input#mensagemCitacaoCodigo').val()) == '') {
		alert('Não foi possível determinar qual a mensagem citada');
		temp = false;
	}
	if ($.trim($(element + ' textarea#conteudo').val()) == '') {
		alert('O texto é obrigatório');
		temp = false;
	}
	if ($(element + ' textarea#conteudo').val().length > 3990) {
		alert('O texto excedeu o limite permitido (3990 caractéres)');
		temp = false;
	}
	if (temp) {
		$.post('ForumMensagemTree.do?method=popupInserir',
			{ mensagemCitacaoCodigo: $(element + ' input#mensagemCitacaoCodigo').val(), conteudo: $(element + ' textarea#conteudo').val(), citar: $(element + ' input#citar').attr('checked') },
			function(data){
				if (data.indexOf('enviada com sucesso') > 0) {
					$(element + ' textarea#conteudo').val('');
					var reloadNode = $(element).attr('param');
					if ($.trim($(element + ' input#mensagemCitacaoCodigo').val()) == '0') {
						reloadNode = '0';
					}
					$(element + ' img.pop-close').trigger('click');
					if ($('#branch' + reloadNode).css('display') == 'none') {
						$('#branch' + reloadNode).load($('#branchHref' + reloadNode).attr('url'), function() {
							$('#branch' + reloadNode).slideDown('normal', function() {
								genericTreeChangeBranchImage(reloadNode);
								alert(data);
							});
						});
					} else {
						$('#branch' + reloadNode).slideUp('normal', function() {
							$('#branch' + reloadNode).load($('#branchHref' + reloadNode).attr('url'), function() {
								$('#branch' + reloadNode).slideDown('normal', function() {
									genericTreeChangeBranchImage(reloadNode);
									alert(data);
								});
							});
						});
					}
				} else {
					alert(data);
				}
			}
		);
	}
}

function forumMensagemDeletarSubmit(element) {
	if (confirm('Deseja remover esta mensagem?')) {
		$.post('ForumMensagemTree.do?method=popupDeletar',
			{ codigo: $(element).attr('param') },
			function(data){
				if (data.indexOf('deletada com sucesso') > 0) {
					var reloadNode = $(element).attr('param');
					$(element).hide();
					$('#mensagem' + reloadNode).hide('normal', function() {
						var parentNode = $('#mensagem' + reloadNode).parent();
						$('#mensagem' + reloadNode).remove();
						if (parentNode.children('div.branch').size() <= 1) {
							parentNode.hide(function() {
								alert(data);
							});
						} else {
							alert(data);
						}
					});
				} else {
					alert(data);
				}
			}
		);
	}
}

function radioUnifor() {
	uolWindowOpen('https://www.unifor.br/radiogentileza', 'radio', 'height=356,width=593,top=10,left=10');
}

function listarProfessores(elemento, cursoCodigo, codigo, turmaCodigo, nome) {	
	$('div#drop-professores').load('DisciplinaProfessores.do?method=listarProfessoresPorTurma&codigo=' + codigo + '&cursoCodigo=' + cursoCodigo + '&turmaCodigo=' + turmaCodigo + '&nome=' + nome, function(response, status, xhr) {
		$('div#drop-professores').css('top','0');
		$('div#drop-professores').css('left','0');
		$('div#drop-professores').css('top',($(elemento).offset().top + 16));
		$('div#drop-professores').css('left',($(elemento).offset().left - $('div#drop-professores').width() + 10));
		$('div#drop-professores').html(response);
		$('div#drop-professores').show();
	});
	$(document).bind('click', function() {
		$('div#drop-professores').hide();
	});
}

function listarProfessoresIn(elemento, cursoCodigo, codigo, turmaCodigo, nome) {
	$('div#drop-professores').load('DisciplinaProfessores.do?method=listarProfessoresPorTurma&codigo=' + codigo + '&cursoCodigo=' + cursoCodigo + '&turmaCodigo=' + turmaCodigo + '&nome=' + nome, function(response, status, xhr) {
		$('div#drop-professores').css('top','0');
		$('div#drop-professores').css('left','0');
		$('div#drop-professores').css('top',($(elemento).offset().top + 16));
		$('div#drop-professores').css('left',($(elemento).offset().left));
		$('div#drop-professores').html(response);
		$('div#drop-professores').show();
	});
	$(document).bind('click', function() {
		$('div#drop-professores').hide();
	});
}

function materialAbrirSelecao(selecao) {
	if (document.getElementById('pasta_td_' + selecao).style.display == 'none') {
		document.getElementById('pasta_' + selecao).style.display = '';
		document.getElementById('pasta_td_' + selecao).style.display = '';
		document.getElementById('pasta_img_' + selecao).src = 'pages/images/icons/folder_blue_opened.gif';
	} else {
		document.getElementById('pasta_' + selecao).style.display = 'none';
		document.getElementById('pasta_td_' + selecao).style.display = 'none';
		document.getElementById('pasta_img_' + selecao).src = 'pages/images/icons/folder_blue_closed.gif';
	}
}

/* Portlets do Unifor On-line */

var toggleContent = function(e) {
	e.preventDefault();
	var targetContent = $(this).parent().parent().parent().parent().parent().parent().children('.itemContent').eq(0);
	if (targetContent.css('display') != 'none') {
		targetContent.slideUp('fast');
		var tmpHtml = $(this).html();
		$(this).html(replaceAll(tmpHtml,'-up.gif','-dn.gif'));
		$.ajax({url: 'PortletSubmit.do?method=editarStatus&cdPagina=' + $('div#pagina').attr('param') + '&cdPortlet=' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + '&stStatus=1'});
		//alert('Portlet: (' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + ') - ' + $(this).parent().parent().parent().parent().parent().parent().attr('id'));
		//$(this).parent().children('img.portlet-img-news').show();
	} else {
		targetContent.slideDown('fast');
		var tmpHtml = $(this).html();
		$(this).html(replaceAll(tmpHtml,'-dn.gif','-up.gif'));
		$.ajax({url: 'PortletSubmit.do?method=editarStatus&cdPagina=' + $('div#pagina').attr('param') + '&cdPortlet=' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + '&stStatus=0'});
		//alert('Portlet: (' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + ') - ' + $(this).parent().parent().parent().parent().parent().parent().attr('id'));
		//$(this).parent().children('img.portlet-img-news').hide();
	}
	return false;
};

var toggleHeight = function(e) {
	e.preventDefault();
	var actualId = $(this).parent().parent().parent().parent().parent().parent().attr('id');
	var actualHeight = $(this).parent().parent().parent().parent().parent().parent().attr('stAltura');
	if ((actualHeight != null) && (actualHeight == '0')) {
		$('div#' + actualId + '-content').removeClass('portlet-scroll');
		$('div#' + actualId + '-content').removeClass('portlet-scroll-h2');
		$('div#' + actualId + '-content').addClass('portlet-scroll-h1');
		$(this).parent().parent().parent().parent().parent().parent().attr('stAltura','1');
		$('div#' + actualId + '-content').doubleCols();
		$.ajax({url: 'PortletSubmit.do?method=editarStAltura&cdPagina=' + $('div#pagina').attr('param') + '&cdPortlet=' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + '&stAltura=1'});
	} else {
		if ((actualHeight != null) && (actualHeight == '1')) {
			$('div#' + actualId + '-content').removeClass('portlet-scroll');
			$('div#' + actualId + '-content').removeClass('portlet-scroll-h1');
			$('div#' + actualId + '-content').addClass('portlet-scroll-h2');
			$(this).parent().parent().parent().parent().parent().parent().attr('stAltura','2');
			$('div#' + actualId + '-content').tripleCols();
			$.ajax({url: 'PortletSubmit.do?method=editarStAltura&cdPagina=' + $('div#pagina').attr('param') + '&cdPortlet=' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + '&stAltura=2'});
		} else {
			//if ((actualHeight != null) && (actualHeight == '2')) {
				$('div#' + actualId + '-content').removeClass('portlet-scroll-h1');
				$('div#' + actualId + '-content').removeClass('portlet-scroll-h2');
				$('div#' + actualId + '-content').addClass('portlet-scroll');
				$(this).parent().parent().parent().parent().parent().parent().attr('stAltura','0');
				$('div#' + actualId + '-content').simpleCols();
				$.ajax({url: 'PortletSubmit.do?method=editarStAltura&cdPagina=' + $('div#pagina').attr('param') + '&cdPortlet=' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + '&stAltura=0'});
			//}
		}
	}
	return false;
};

var closeContent = function(e) {
	e.preventDefault();
	var targetContent = $(this).parent().parent().parent().parent().parent().parent();
	targetContent.slideUp('fast');
	$.ajax({url: 'PortletSubmit.do?method=editarStatus&cdPagina=' + $('div#pagina').attr('param') + '&cdPortlet=' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + '&stStatus=2'});
	//alert('Portlet: (' + $(this).parent().parent().parent().parent().parent().parent().attr('param') + ') - ' + $(this).parent().parent().parent().parent().parent().parent().attr('id'));
	$('img#controle-img-' + $(this).parent().parent().parent().parent().parent().parent().attr('id')).attr('src','pages/images/icons/ico_check_off.gif');
	$('span#controle-' + $(this).parent().parent().parent().parent().parent().parent().attr('id')).attr('title','Clique para ativar este componente');
	return false;
};

function serialize(s) {
	serial = $.SortSerialize(s);
	alert(serial.hash);
};

var bindRetractable = function (element) {
	$('a.closeEl').bind('click', toggleContent);
	$('img.closer').bind('click', closeContent);
	$('img.resizer').bind('click', toggleHeight);
}

var initiateSortable = function () {
	$('div.groupWrapper').Sortable({
		accept: 'groupItem',
		helperclass: 'sortHelper',
		activeclass: 'sortableactive',
		hoverclass: 'sortablehover',
		handle: 'img.handler',
		tolerance: 'pointer',
		onChange: function(ser) {
		},
		onStart: function() {
			$.iAutoscroller.start(this, document.getElementsByTagName('body'));
		},
		onStop: function() {
			$.iAutoscroller.stop();
			var others = $(this).parent().children('div.groupItem');
			var qtd = others.size();
			var position = 1;
			for (var i = 0; i < qtd; i++) {
				if (others.eq(i).is(':visible')) {
					if (others.eq(i).attr('id') == $(this).attr('id')) {
						if (position == 1) {
							position--;
						}
						if (position == qtd) {
							position++;
						}
						$.ajax({url: 'PortletSubmit.do?method=editarPosicao&cdPagina=' + $('div#pagina').attr('param') + '&cdPortlet=' + $(this).attr('param') + '&nrColuna=' + $(this).parent().attr('param') + '&nrLinha=' + position + '&stStatus=0'});
						//alert('Portlet: (' + $(this).attr('param') + ') - ' + $(this).attr('id') + ' / Position: ' + $(this).parent().attr('param') + ' x ' + position);
					}
					position++;
				}
			}
		}
	});
}

var detroySortable = function () {
	//$('div.groupWrapper').SortableDestroy();
}

function portletExecute(elementId, url) {
	var datetime = new Date();
	var cache = false;
	var dots = '';
	if ($('div#' + elementId).attr('flCache') == '1') {
		cache = true;
	}
	if (global_egen) {
		dots = '../';
	}
	$('div#' + elementId).load(dots + url + '&cdObjeto=' + $('div#' + elementId).attr('cdObjeto') + '&cdExterno=' + $('div#' + elementId).attr('cdExterno') + '&idPortlet=' + elementId + '&stStatus=' + $('div#' + elementId).attr('stStatus') + '&flRemover=' + $('div#' + elementId).attr('flRemover') + '&flManterAberto=' + $('div#' + elementId).attr('flManterAberto') + '&stAltura=' + $('div#' + elementId).attr('stAltura') + '&sessao=' + $('div#' + elementId).attr('sessao') + '&cdPagina=' + $('div#pagina').attr('param') + '&timestamp=' + datetime.getTime(), function() {
		if ($.trim($('div#' + elementId).html()) != '') {
			//$('div#' + elementId).show();
			bindRetractable(elementId);
			//equalizar();
			portletsExecuted++;
			$('div#' + elementId).attr('flExibir','1');
			if (portletsExecuted >= portlets) {
				$('div.groupItem[@flExibir=1]').show();
				equalizar();
				initiateSortable();
			}
			/*if (cache) {
				$.post('Portlet.do?method=cache',{cdPagina: $('div#pagina').attr('param'), timestamp: datetime.getTime(),id: elementId, html: $('div#' + elementId).html()});
			}*/
		} else {
			$('div#' + elementId).hide();
			portletsExecuted++;
			if (portletsExecuted >= portlets) {
				$('div.groupItem[@flExibir=1]').show();
				equalizar();
				initiateSortable();
			}
		}
	});
}

function portletContent(elementId, url) {
	if ($('div#holder-' + elementId)) {
		if ($('div#' + elementId)) {
			if ($.trim($('div#holder-' + elementId).html()) != '') {
				$('div#' + elementId).html($.trim($('div#holder-' + elementId).html()));
				$('div#' + elementId).show();
				//bindRetractable(elementId);
				//equalizar();
			} else {
				$('div#' + elementId).hide();
			}
		}
	}
}

function portletSimpleExecute(elementId, url) {
	var datetime = new Date(); 
	$('div#' + elementId).load(url + '&noControls=true&cdObjeto=' + $('div#' + elementId).attr('cdObjeto') + '&cdExterno=' + $('div#' + elementId).attr('cdExterno') + '&idPortlet=' + elementId + '&stStatus=' + $('div#' + elementId).attr('stStatus') + '&flRemover=' + $('div#' + elementId).attr('flRemover') + '&flManterAberto=' + $('div#' + elementId).attr('flManterAberto') + '&stAltura=' + $('div#' + elementId).attr('stAltura') + '&cdPagina=' + $('div#pagina').attr('param') + '&timestamp=' + datetime.getTime(), function() {
		if ($.trim($('div#' + elementId).html()) != '') {
			$('div#' + elementId).show();
			equalizar();
		}
	});
}

function portletRemote(elementId, url, cdPortlet) {
	if ($('div#' + elementId).css('display') == 'none') {
		portletExecute(elementId,url);
		$.ajax({url: 'PortletSubmit.do?method=editarStatus&cdPagina=' + $('div#pagina').attr('param') + '&cdPortlet=' + cdPortlet + '&stStatus=0'});
		$('span#controle-' + elementId).attr('title','Clique para desativar este componente');
		$('img#controle-img-' + elementId).attr('src','pages/images/icons/ico_check_on.gif');
	} else {
		$('div#' + elementId).children().find('img.closer').click();
		$('span#controle-' + elementId).attr('title','Clique para ativar este componente');
		$('img#controle-img-' + elementId).attr('src','pages/images/icons/ico_check_off.gif');
	}
}

function portletCache() {
	$.post('Portlet.do?method=cache',{ nmPagina: $('div#pagina').attr('name'), dsConteudo: $('div#printBody').html() });
}

function equalizar() {
	$('div.portlet-noscroll, div.portlet-scroll').equalizeCols();
	$('div.portlet-noscroll-h1, div.portlet-scroll-h1').doubleCols();
	$('div.portlet-noscroll-h2, div.portlet-scroll-h2').tripleCols();
}

function equalizar2() {
	var maiorColuna = 0;
	var coluna = '';
	var qtdColunas = $('div.groupWrapper').size();
	$('div.groupWrapper').each(function (i) {
		if (maiorColuna < $(this).children('div.groupItem').size()) {
			maiorColuna = $(this).children('div.groupItem').size();
			coluna = $(this).attr('id');
		}
	});
	for (i=0; i<maiorColuna; i++) {
		$('div.groupWrapper').children('div.groupItem')[i].equalizeCols();
	}
}

function abrirWebAula(webAulaId, cdConteudo) {
	uolWindowOpen('WebAulaForm.do?method=conteudo&cdAula=' + webAulaId + '&cdConteudo=' + cdConteudo,'webaula','resizable,height=' + (screen.availHeight - 20) + ',width=' + (screen.availWidth - 10) + ',top=0,left=0');
	// uolWindowOpen('WebAulaForm.do?method=conteudo&cdAula=' + webAulaId + '&cdConteudo=' + cdConteudo,'webaula','resizable,height=600,width=800,top=0,left=0');
}

function bloquear() {
	$().keydown(function(event) {
		event.preventDefault();
		event.stopPropagation();
		event.returnValue = false;
		return false;
	});
	$.extend($.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
	$.blockUI(' ', { border: '0px', backgroundColor: 'transparent' });
}

function desbloquear() {
	$.unblockUI();
}

function uolModalOpen(urlAux, featuresAux, widthAux, heightAux, scrollAux){
	
	if(typeof featuresAux == 'undefined' || featuresAux == null)
		featuresAux = '1px solid #efefef';
	if(typeof widthAux == 'undefined' || widthAux == null)
		widthAux = '700';
	if(typeof heightAux == 'undefined' || heightAux == null)
		heightAux = '500';
	if (typeof scrollAux == 'undefined' || scrollAux == null)
		scrollAux = 'auto';
	
	var marginAux = '-'+(heightAux/2)+'px 0 0 -'+(widthAux/2)+'px'; 
	
	$("#uolModal-iframe").remove();	
	$('div#uolModal').remove()		
	$('body').append('<div id="uolModal" style="z-index: 999; width: ' + widthAux + 'px; height: ' + heightAux + 'px; display: none;"><iframe id="uolModal-iframe" src="' + urlAux + '" frameborder="0" marginheight="0" marginwidth="0" scrolling="' + scrollAux + '" width="' + widthAux + '" height="' + heightAux + '"></iframe></div>');
	$.blockUI({
		css: { 
			margin: marginAux,
			top: '50%',
			left: '50%',
			backgroundColor: '#000000', 
			border: featuresAux, 
			width: widthAux, 
			height : heightAux 
		}, 
		message: $('div#uolModal') 
	});	
}

/*
 * Tipo:
 * 		message    : String
 * 		css        : Object
 * 		overlayCSS : Object
 * 
 * Ex: 
 * message = '<div>Um texto ou uma URL da seguinte forma: </div>'
 * 			 Forma para abrir uma URL: $('body').append('<div id="uolModal" style="z-index: 999; width: ' + widthAux + 'px; height: ' + heightAux + 'px; ' + featuresAux + ' display: none;"><iframe id="uolModal-iframe" src="' + urlAux + '" frameborder="0" marginheight="0" marginwidth="0" scrolling="' + scrollAux + '" width="' + widthAux + '" height="' + heightAux + '"></iframe></div>');	
 * 
 * css = {
 *   	padding         : 0,
 *   	margin          : 0,
 *		width           : '30%',
 *	 	top             : '20%',
 *	 	left            : '25%',
 *	 	textAlign       : 'center',
 *	 	color           : '#000',
 *	 	border          : '3px solid #aaa',
 *	 	backgroundColor : '#fff',
 *	 	cursor          : 'aguarde'
 * }
 * 
 * overlayCSS = {
 * 		backgroundColor : '#000',
 * 		opacity         : 0.6,
 * 		cursor          : 'aguarde'
 * }
 * 
 */

function uolModalOpenV2(messageParam, cssParam, overlayCSSParam){
	//Implementar as várias versões do plugin.

	if(typeof cssParam.padding == 'undefined' || cssParam.padding == null)
		cssParam.padding = 0;
	if(typeof cssParam.margin == 'undefined' || cssParam.margin == null)
		cssParam.margin = 0;
	if(typeof cssParam.width == 'undefined' || cssParam.width == null)
		cssParam.width = '30%';
	if(typeof cssParam.top == 'undefined' || cssParam.top == null)
		cssParam.top = '20%';
	if(typeof cssParam.left == 'undefined' || cssParam.left == null)
		cssParam.left = '25%';
	if(typeof cssParam.textAlign == 'undefined' || cssParam.textAlign == null)
		cssParam.textAlign = 'center';
	if(typeof cssParam.color == 'undefined' || cssParam.color == null)
		cssParam.color = '#000';
	if(typeof cssParam.border == 'undefined' || cssParam.border == null)
		cssParam.border = '3px solid #aaa';
	if(typeof cssParam.backgroundColor == 'undefined' || cssParam.backgroundColor == null)
		cssParam.backgroundColor = '#fff';
	if(typeof cssParam.cursor == 'undefined' || cssParam.cursor == null)
		cssParam.cursor = 'aguarde';
	
	if(typeof overlayCSSParam.backgroundColor == 'undefined' || overlayCSSParam.backgroundColor == null)
		overlayCSSParam.backgroundColor = '#000';
	if(typeof overlayCSSParam.opacity == 'undefined' || overlayCSSParam.opacity == null)
		overlayCSSParam.opacity = 0.6;
	if(typeof overlayCSSParam.cursor == 'undefined' || overlayCSSParam.cursor == null)
		overlayCSSParam.cursor = 'aguarde';
	
	$.blockUI(
		{
			css : { 
				padding         : cssParam.padding,
				margin          : cssParam.margin,
				width           : cssParam.width,
				top             : cssParam.top,
				left            : cssParam.left,
				textAlign       : cssParam.textAlign,
				color           : cssParam.color,
				border          : cssParam.border,
				backgroundColor : cssParam.backgroundColor,
				cursor          : cssParam.cursor
			}, 
			message: messageParam 
		}
	);	
}

/*
 * Tipo:
 * 		message    : String
 * 		overlayCSS : Object
 * 
 * Ex: 
 * message = '<div>Um texto ou uma URL da seguinte forma: </div>'
 * 			 Forma para abrir uma URL: $('body').append('<div id="uolModal" style="z-index: 999; width: ' + widthAux + 'px; height: ' + heightAux + 'px; ' + featuresAux + ' display: none;"><iframe id="uolModal-iframe" src="' + urlAux + '" frameborder="0" marginheight="0" marginwidth="0" scrolling="' + scrollAux + '" width="' + widthAux + '" height="' + heightAux + '"></iframe></div>');	
 * 
 * growlCSS = {
 * 		width                   : '350px',
 * 		top                     : '10px',
 * 		left                    : '',
 * 		right                   : '10px',
 * 		border                  : 'none',
 * 		padding                 : '5px',
 * 		opacity                 : 0.6,
 * 		cursor                  : 'default',
 * 		color                   : '#fff',
 * 		backgroundColor         : '#000',
 * 		'webkit-border-radius'  : '10px',
 * 		'moz-border-radius'     : '10px',
 * 		'border-radius'         : '10px'
 * }
 */

function uolModalOpenV2Growl(messageParam, growlCSSParam){
	//Implementar as várias versões do plugin.
	
    if(typeof growlCSS.width == 'undefined' || growlCSS.width == null)
		growlCSS.width = '350px';
	if(typeof growlCSS.top == 'undefined' || growlCSS.top == null)
		growlCSS.top = '10px';
	if(typeof growlCSS.left == 'undefined' || growlCSS.left == null)
		growlCSS.left = '';
	if(typeof growlCSS.right == 'undefined' || growlCSS.right == null)
		growlCSS.right = '10px';
	if(typeof growlCSS.border == 'undefined' || growlCSS.border == null)
		growlCSS.border = 'none';
	if(typeof growlCSS.padding == 'undefined' || growlCSS.padding == null)
		growlCSS.padding = '5px';
	if(typeof growlCSS.opacity == 'undefined' || growlCSS.opacity == null)
		growlCSS.opacity = 0.6;
	if(typeof growlCSS.cursor == 'undefined' || growlCSS.cursor == null)
		growlCSS.cursor = 'default';
	if(typeof growlCSS.color == 'undefined' || growlCSS.color == null)
		growlCSS.color = '#fff';
	if(typeof growlCSS.backgroundColor == 'undefined' || growlCSS.backgroundColor == null)
		growlCSS.backgroundColor = '#000';
	/*if(typeof growlCSS.webkit-border-radius == 'undefined' || growlCSS.webkit-border-radius == null)
		growlCSS.webkit-border-radius = '10px';
	if(typeof growlCSS.moz-border-radius == 'undefined' || growlCSS.moz-border-radius == null)
		growlCSS.moz-border-radius = '10px';
	if(typeof growlCSS.border-radius == 'undefined' || growlCSS.border-radius == null)
		growlCSS.border-radius = '10px';*/
	
	
	$.blockUI(
			{
				fadeIn: 700, 
	            fadeOut: 700, 
	            timeout: 2000, 
	            showOverlay: false, 
	            centerY: false, 
				css : { 
				 		width                   : growlCSS.width,
				  		top                     : growlCSS.top,
				  		left                    : growlCSS.left,
				  		right                   : growlCSS.right,
				  		border                  : growlCSS.border,
				  		padding                 : growlCSS.padding,
				  		opacity                 : growlCSS.opacity,
				  		cursor                  : growlCSS.cursor,
				  		color                   : growlCSS.color,
				  		backgroundColor         : growlCSS.backgroundColor

				}, 
				message: messageParam 
			}
	);		
}

function uolLightboxOpen(src, navigation) {
	var cImage = $(src).attr('src');
	var cWidth = $(src).attr('width');
	var cHeight = $(src).attr('height');
	var cName = $(src).attr('title');
	if (cName.length > 50) {
		cName = $.trim(cName).substring(0,50) + '..';
	} else {
		cName = $.trim(cName);
	}
	var cId = $(src).attr('id');
	var features = 'width: ' + cWidth + 'px; height: ' + cHeight + 'px; border: 20px solid #efefef; z-index: 99;';
	var stemp = '<div title="' + cName + '" class="uolModal" id="uolModal" style="' + features + ' display: none;"><img src="' + cImage + '" width="' + cWidth + '" height="' + cHeight + '" border="0" title="' + cName + '">';
	if (navigation) {
		stemp = stemp + '<br/><span style="float: right;"><a href="#" onclick="uolModalClose();" title="Clique para fechar">Fechar</a> | <a href="#" onclick="uolLightboxPrev(\'a#' + cId + '\', ' + navigation + ');" title="Clique para exibir a imagem anterior">Anterior</a> | <a href="#" title="Clique para exibir a próxima imagem" onclick="uolLightboxNext(\'a#' + cId + '\', ' + navigation + ');">Próximo</a></span>';
		if ((cName != null) && ($.trim(cName).length > 0)) {
			stemp = stemp + '<span style="float: left; font-weight: bold;">' + cName + '</span>';
		}
	} else {
		stemp = stemp + '<br/><span style="float: right;"><a href="#" onclick="uolModalClose();" title="Clique para fechar">Fechar</a></span>';
		if ((cName != null) && ($.trim(cName) > 0)) {
			stemp = stemp + '<br/><span style="float: left; font-weight: bold;">' + cName + '</span>';
		}
	}
	stemp = stemp + '</div>';
	$('body').append(stemp);
	$.extend($.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
	$('#object-video').hide();
	$('div#uolModal').displayBox();
	$('div#uolModal').children('img').one('click',function() {uolModalClose();}); 
}

function uolLightboxNext(src, navigation) {
	if ($(src).next().is('a')) {
		uolModalClose();
		uolLightboxOpen($(src).next(), navigation);
	} else {
		uolModalClose();
		uolLightboxOpen($(src).parent().children('a:first'), navigation);
	}
}

function uolLightboxPrev(src, navigation) {
	if ($(src).prev().is('a')) {
		uolModalClose();
		uolLightboxOpen($(src).prev(), navigation);
	} else {
		uolModalClose();
		uolLightboxOpen($(src).parent().children('a:last'), navigation);
	}
}

function uolModalClose() {
	$.unblockUI();		
	$("#uolModal-iframe").remove();	
	$('div#uolModal').removeAttr("style");
				
}

function showZoomImage(element) {
	$('div#zoomed-img').html('<img src="' + $(element).attr('src') + '" border="0" width="100"/>');
	$('div#zoomed-img').css('top',($(element).offset().top - 1));
	$('div#zoomed-img').css('left',($(element).offset().left - 1));
	$('div#zoomed-img').show('fast');
}

function abrirAjax(url) {
	if (minutes > 0) {
		var datetime = new Date();
		if (global_egen) {
			location = '../' + url;
		} else {
			detroySortable();
			if (url.indexOf('?') > 0) {
				$('div#printBody').load(url + '&header.disabled=true' + '&timestamp=' + datetime.getTime(), function(data) {
					//var newdatetime = new Date(); 
					//$('span#miliTransmited').html('&nbsp;Recebida em: ' + (newdatetime - datetime) + 'ms.');
					breadcrum(true, url);
					fontAddControls();
				});
			} else {
				$('div#printBody').load(url + '?header.disabled=true' + '&timestamp=' + datetime.getTime(), function(data) {
					//var newdatetime = new Date(); 
					//$('span#miliTransmited').html('&nbsp;Recebida em: ' + (newdatetime - datetime) + 'ms.');
					breadcrum(true, url);
					fontAddControls();
				});
			}
		}
		$('div#divErrors').hide();
	} else {
		location = 'Logoff.do?method=logoff';
	}
}

function desabilitarBotao(element) {
	$(element).attr('readonly','true');
	$(element).attr('disabled','true');
	$(element).addClass('disabled');
}

function duplicarElemento(element,elementToAppend,count) {
	var preenchido = true;
	$(element).parent().children('input[type=text]').each(function () {
		if ($.trim($(this).val()) == '') {
			preenchido = false;
		}
	});
	if (preenchido) {
		$(element).parent().parent().append(replaceAll(elementToAppend,'XX',count));
		$(element).hide();
		$(element).siblings().filter('a').show();
	}else{
		alert('Preencha este campo antes de acrescentar um novo.')
	}
}

function removerElemento(element) {
	var gpa = $(element).parent().parent();
	var sibs = $(element).parent().prev();
	$(element).parent().remove();
	if ($(gpa).children('span').length == 1) {
		$(gpa).children('span').eq($(gpa).children('span').length - 1).children('a').filter(':last').prev().hide();
		$(gpa).children('span').eq($(gpa).children('span').length - 1).children('a').filter(':last').show();
	} else {
		$(gpa).children('span').eq($(gpa).children('span').length - 1).children('a').show();
	}
}

function removerElementoDiv(element) {
	var gpa = $(element).parent().parent();
	var sibs = $(element).parent().prev();
	$(element).parent().remove();
	if ($(gpa).children('div').length == 1) {
		$(gpa).children('div').eq($(gpa).children('div').length - 1).children('a').filter(':last').prev().hide();
		$(gpa).children('div').eq($(gpa).children('div').length - 1).children('a').filter(':last').show();
	} else {
		$(gpa).children('div').eq($(gpa).children('div').length - 1).children('a').show();
	}
}

//  onblur="extractNumber(this,0,false);" onkeyup="extractNumber(this,0,false);" onkeypress="return blockNonNumbers(this, event, false, false);"

function extractNumber(obj, decimalPlaces, allowNegative) {
	var temp = obj.value;
	
	// avoid changing things if already formatted correctly
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	obj.value = temp;
}

function blockNonNumbers(obj, e, allowDecimal, allowNegative) {
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}

function boletoAbrir(servidor,ficha) {
	uolWindowOpen(servidor + 'oul/w_uol_fi_boleto_candidato?p_nr_ficha=' + ficha + '&p_cd_validacao=4&p_fg_java=nojava', 'boleto', 'menubar,scrollbars,resizable,status,height=550,width=700,top=20,left=20');
}
function sessionShow() {
	window.open('pages/sistemas/session.jsp', 'session', 'resizable,scrollbars,height=500,width=700,top=0,left=0');
}

function timetracking() {
	var datetime = new Date();
	$.ajax({url: 'pages/sistemas/timetrack.jsp?timestamp=' + datetime.getTime(), cache: false, success: function(html){
			alert(html);
		}
	});
}

function daemon() {
	var datetime = new Date();
	$.ajax({url: 'Daemon.do?method=daemon&timestamp=' + datetime.getTime(), cache: false});
}

function breadcrum(ajax, nUrl) {
	var datetime = new Date();
	var url = replaceAll(window.location.href,'&','@@');
	var burl = replaceAll($('div.breadcrum-info').attr('url'),'&','@@');
	var dots = '';
	if (nUrl != null) {
		url = replaceAll(nUrl,'&','@@');
	}
	if (global_egen) {
		dots = '../';
	}
	if (ajax) {
		if ((url != null) && ($.trim(url) != '') && ($.trim(url) != 'undefined')) {
			url = 'abrirAjax(\'' + url + '\');';
			url = replaceAll(url,'#','');
		}
		if ((burl != null) && ($.trim(burl) != '') && ($.trim(burl) != 'undefined')) {
			burl = 'abrirAjax(\'' + burl + '\');';
			burl = replaceAll(burl,'#','');
		}
	}
	$('td#breadcrum').load(dots + 'Breadcrum.do?method=breadcrum&timestamp=' + datetime.getTime() + '&breadcrum.name=' + $('div.breadcrum-info').attr('name') + '&breadcrum.url=' + burl + '&breadcrum.href=' + url + '&breadcrum.title=' + $('table.sysOutter tr td').eq(0).html());
}

function portletFloat(elemento, url) {
	var datetime = new Date();
	//if (window.location.href.indexOf('InicioPortlets') < 0) {
		$('div#portlet-floating').load(url + '&timestamp=' + datetime.getTime(), function() {
			$('div#portlet-floating').css('top','0');
			$('div#portlet-floating').css('left','0');
			$('div#portlet-floating').css('top',($(elemento).offset().top + 16));
			$('div#portlet-floating').css('left',($(elemento).offset().left - $('div#portlet-floating').width() + 10));
			$('div#portlet-floating').show();
		});
	//} else {
	//	portletExecute('portlet-busca','Portlet.do?method=busca');
	//}
}

function portletFloatUpdate(elemento, url) {
	var datetime = new Date();
	$(elemento).load(url + '&timestamp=' + datetime.getTime());
}

function portletUnfloat() {
	$('div#portlet-floating').slideUp('fast');
}

// Local para funções gerais a serem executadas no load de cada página
$(document).ready(function() {
	//daemon();
	if (activateBreadcrum) {
		breadcrum(false, null);
	}
	fontAddControls();
//	$('#content').ajaxError(function(request, settings){ $(this).load('EspacoUniforAjax.do'); });
	$('#printBody').ajaxStart(function(request, settings){
		$('td#td-ajax-loading').show();
	});
	$('#printBody').ajaxStop(function(request, settings){ $('td#td-ajax-loading').hide(); });
});

//egen - Atendimento/AproveitamentoDisciplinas 
function aprovBloqueiaCarga() {
	$('input.inputCarga').attr('readonly','true');
	$('input.inputCredito').removeAttr('readonly');
	$('input.inputCarga').css('backgroundColor','#EFEFEF');
	$('input.inputCredito').css('backgroundColor','#FFFFFF');
}
function aprovBloqueiaCredito() {
	$('input.inputCarga').removeAttr('readonly');
	$('input.inputCredito').attr('readonly','true');
	$('input.inputCredito').css('backgroundColor','#EFEFEF');
	$('input.inputCarga').css('backgroundColor','#FFFFFF');
}

function voltar() {
	var breadcrums = $('td#breadcrum').children('a');
	var crumsize = $(breadcrums).size();
	if (crumsize > 1) {
		$(breadcrums).eq(crumsize - 2).click();
	} else {
		$(breadcrums).eq(crumsize - 1).click();
	} 
}

function abrirConferencia(nrCurso, cdDisciplina, nrTurma, scoId) {
	uolWindowOpen('ConferenciaForm.do?method=acessar&nrCurso=' + nrCurso + '&cdDisciplina=' + cdDisciplina + '&nrTurma=' + nrTurma + '&scoId=' + scoId,'conferencia' + scoId,'resizable,height=' + pageHeight() + ',width=' + pageWidth() + ',top=0,left=0');
}

function abrirGravacao(url) {
	uolWindowOpen(url,'gravacao','resizable,height=' + pageHeight() + ',width=' + pageWidth() + ',top=0,left=0');
}

function fontSizeChange(action,element) {
	if (action == 'bigger') {
		$(element).css('font-size',(parseInt(replaceAll($(element).css('font-size'), 'px', '')) + 1) + 'px');
	} else {
		$(element).css('font-size',(parseInt(replaceAll($(element).css('font-size'), 'px', '')) - 1) + 'px');
	}
}

function fontAddControls() {
	var dots = '';
	if (global_egen == true) {
		dots = '../';
	}
	$('.sysOutterTitleRight-azul').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-roxo').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-verde').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-vermelho').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-gold').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-verdelimao').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-azulclaro').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-cinza').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-amarelo').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
	$('.sysOutterTitleRight-teal').prepend('<img src="' + dots + 'pages/images/icons/font-bigger.gif" width="16" height="16" alt="Clique para aumentar o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontBiggerSize();"> <img src="' + dots + 'pages/images/icons/font-smaller.gif" width="16" height="16" alt="Clique para diminuir o tamanho das fontes desta tela" style="cursor: pointer;" onclick="fontSmallerSize();">  ');
}

function fontSizeChangeBatch(action) {
	fontSizeChange(action,$('.sysFlowContent'));
	fontSizeChange(action,$('.sysFlowContent a'));
	fontSizeChange(action,$('.sysFlowContent span'));
	fontSizeChange(action,$('.sysContentLeft'));
	fontSizeChange(action,$('.sysContentRight'));
	fontSizeChange(action,$('.sysContentRight input'));
	fontSizeChange(action,$('.sysContentRight select'));
	fontSizeChange(action,$('.sysContentRight textarea'));
	fontSizeChange(action,$('.sysContentRight a'));
	fontSizeChange(action,$('.sysContentRight span'));
	fontSizeChange(action,$('.sysFlow'));
	fontSizeChange(action,$('.sysFlow tr'));
	fontSizeChange(action,$('.sysFlow td'));
	fontSizeChange(action,$('.sysFlow span'));
	fontSizeChange(action,$('.sysFlow a'));
	fontSizeChange(action,$('.sysContentBevelRight'));
	fontSizeChange(action,$('.sysContentBevelRight span'));
	fontSizeChange(action,$('.sysContentBevelRight a'));
	fontSizeChange(action,$('.sysContentBevel'));
	fontSizeChange(action,$('.sysContentBevel a'));
	fontSizeChange(action,$('.sysContentBevel span'));
	fontSizeChange(action,$('.grupo-neo'));
	fontSizeChange(action,$('.grupo-neo div'));
	fontSizeChange(action,$('.grupo-neo a'));
	fontSizeChange(action,$('.grupo-neo span'));
	fontSizeChange(action,$('.disciplina-neo'));
	fontSizeChange(action,$('.disciplina-neo div'));
	fontSizeChange(action,$('.disciplina-neo a'));
	fontSizeChange(action,$('.disciplina-neo span'));
	fontSizeChange(action,$('.dis-neo'));
	fontSizeChange(action,$('.dis-neo div'));
	fontSizeChange(action,$('.dis-neo a'));
	fontSizeChange(action,$('.dis-neo span'));
	fontSizeChange(action,$('.sysTitle'));
	fontSizeChange(action,$('.sysCaption'));
	fontSizeChange(action,$('.spamFormLabel'));
	fontSizeChange(action,$('.formLabel'));
	fontSizeChange(action,$('.formField'));
	fontSizeChange(action,$('.baseField'));
	fontSizeChange(action,$('.buttonItem'));
	fontSizeChange(action,$('.baseButton'));
	fontSizeChange(action,$('.labelTexto'));
	fontSizeChange(action,$('.textComum'));
	fontSizeChange(action,$('.textComum div'));
	fontSizeChange(action,$('.textComum a'));
	fontSizeChange(action,$('.textComum span'));
	fontSizeChange(action,$('.textComum td'));
	fontSizeChange(action,$('.textComum td'));
	fontSizeChange(action,$('.textComum li'));
	fontSizeChange(action,$('.textComum p'));
	fontSizeChange(action,$('.textComum pre'));
	fontSizeChange(action,$('.button'));
}

function fontBiggerSize() {
	var action = 'bigger';
	fontSizeChangeBatch(action);
}

function fontSmallerSize() {
	var action = 'smaller';
	fontSizeChangeBatch(action);
}
var itens = 0;

function itensInserir(src) {
	itens++;
	var novoItem = $('div#' + src).html().replace('cdGrupoUsuario0','cdGrupoUsuario' + itens).replace('dsGrupoUsuario0','dsGrupoUsuario' + itens); 
	novoItem += '<a href="#" onclick="itensRemover(this);" title="Clique para remover este item"><img src="pages/images/icons/ico_menos.gif" width="9" height="9" border="0" align="absmiddle"></a>';
	$('td#td-' + src).append('<div id="' + src + '-' + itens + '">' + novoItem + '</div>');
	$('div#' + src + '-' + itens).children('input').each(function(i) {
		$(this).attr('id',$(this).attr('id') + itens);
	});
	$('div#' + src + '-' + itens).children('input').val('');
}

function itensRemover(element) {
	$(element).parent().remove();
}

function abrirBalao(url, elemento, difTop, difLeft) {
	$('div#tip-balloon').load(url, function() {
		$('div#tip-balloon').css('top','0');
		$('div#tip-balloon').css('left','0');
		if (difTop == null) {
			$('div#tip-balloon').css('top',($(elemento).offset().top - $('div#tip-balloon').height()));
		} else {
			$('div#tip-balloon').css('top',($(elemento).offset().top + (difTop)));
		}
		if (difLeft == null) {
			$('div#tip-balloon').css('left',($(elemento).offset().left - $('div#tip-balloon').width()));
		} else {
			$('div#tip-balloon').css('left',($(elemento).offset().left + (difLeft)));
		}
		$('div#tip-balloon').show();
		$('div#tip-balloon').children('img.fechar').bind('click', function() {
			fecharBalao();
		});
	});
}

function fecharBalao() {
	$('div#tip-balloon').hide();
}

function abrirCarrinho() {
	uolModalOpen('CartaoPedidoCompraForm.do?method=auxiliar','border: 5px solid #efefef;',  '770', '360', 'no');	
}

function abrirCarrinhoComRequerimento(cdRequerimento, qtPedido) {
	uolModalOpen('CartaoPedidoCompraForm.do?method=inserirAuxiliar&cdRequerimento=' + cdRequerimento + '&qtPedido=' + qtPedido,'border: 5px solid #efefef;',  '770', '360', 'no');	
}

function atualizarMenu() {	
	location='Acesso.do?method=atualizar';
	return true;
}

function logoffUol() {	
	location='Logoff.do?method=logoff';
	return true;
}

function highlightRow(trElement) {
	$(trElement).children('td').addClass('sysContentHigh');
}

function unHighlightRow(trElement) {
	$(trElement).children('td').removeClass('sysContentHigh');
}

function fecharMensagem(){
	if (document.getElementById('mensagem') != null){
		document.getElementById('mensagem').style.display = 'none';
	}
}
function findPosX(obj){
  var curleft = 0;
  if(obj.offsetParent)
      while(1) 
      {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.x)
      curleft += obj.x;
  return curleft;
}

function findPosY(obj){
  var curtop = 0;
  if(obj.offsetParent)
      while(1)
      {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.y)
      curtop += obj.y;
  return curtop;
}

function removeAllOptions(elemento){
	var i;
	for(i = elemento.options.length - 1; i >= 0; i--)
	{
		elemento.remove(i);
	}
}

function insertOptions(selectElement, data, value, label) {
	for (i = 0; i < data.length; i++) {
		var item = data[i];
		insertOption(selectElement, item[value], item[label]);
	}
}

function insertOption(selectElement, value, label) {
	var optionElement = document.createElement('option');
	optionElement.text = label;
	optionElement.value = value;
	try {
		selectElement.add(optionElement, null); // standards compliant
  	}
	catch(ex) {
		selectElement.add(optionElement); // IE only
  	}
}


//Abrir janela na posição absoluta / joao alves
function poupUpPosicaoAbsoluta (URL){
   window.open(URL,"janela1","width=530,height=400,scrollbars=yes,titlebar=yes")
}
