// JavaScript Document
function mostra(elementos){
	carregar('visible');
	clearInterval(intervalo);
	var i	= 0;
	for(i = 0;elementos[i];i++){
		var div			= elementos[i][0];
		var elemento	= elementos[i][1];
		var interV		= elementos[i][2];
		var tipo		= elementos[i][3];
		switch(tipo){
			case 0:
				document.getElementById(div).innerHTML		= "&nbsp;";
			break;
			case 1:
				mostrar1(elemento,div);
			break;
			case 2:
				mostrar2(elemento,div);
			break;
			case 3:
				mostrar1(elemento,div);
				intervalo	= window.setInterval('mostrar1(\''+elemento+'\',\''+div+'\')', interV);
			break;
			case 4:
				document.getElementById(div).innerHTML		= "<div id=\""+elemento+"\">&nbsp;</div>";
			break;
			case 5:
				document.getElementById(div).innerHTML		+= "<div id=\""+elemento+"\">&nbsp;</div>";
		}
	}
	carregar('hidden');
	/*
	Tipo:
		0 -> Limpa DIV
		1 -> Mostrar um ficheiro
		2 -> Adicionar um ficheiro a conteúdo existente
		3 -> Mostrar um ficheiro com uma actualização constante
		4 -> Gerar e Mostrar uma div html
		5 -> Gerar e adicionar uma div a conteúdo existente
	*/
}
function mostrar(pagina,div){
	clearInterval(intervalo);
	carregar('visible');
	ligar										= ligacao();
	ligar.open("GET",pagina,false);
	ligar.send(null);
	var valor									= ligar.responseText;
	document.getElementById(div).innerHTML		= valor;
	carregar('hidden');
}
function mostrar1(pagina,div){
	ligar										= ligacao();
	ligar.open("GET",pagina,false);
	ligar.send(null);
	var valor									= ligar.responseText;
	document.getElementById(div).innerHTML		= valor;
}
function mostrar2(pagina,div){
	ligar										= ligacao();
	ligar.open("GET",pagina,false);
	ligar.send(null);
	var valor									= ligar.responseText;
	document.getElementById(div).innerHTML		+= valor;
}
function mostrar3(pagina,div){
	carregar('visible');
	ligar										= ligacao();
	ligar.open("GET",pagina,false);
	ligar.send(null);
	var valor									= ligar.responseText;
	document.getElementById(div).innerHTML		+= valor;
	carregar('hidden');
}
function mostrar4(pagina,div){
	clearInterval(intervalo);
	carregar('visible');
	ligar										= ligacao();
	ligar.open("GET",pagina,false);
	ligar.send(null);
	var valor								= ligar.responseText;
	document.getElementById(div).innerHTML		= valor;
	init();
	carregar('hidden');
}
function apagar(pagina,id){
	carregar('visible');
	var info									= "0="+id;
	ligar										= ligacao();
	ligar.open("POST",pagina,false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ligar.setRequestHeader("Content-length", info.length);
    ligar.setRequestHeader("Connection", "close");
	ligar.send(info);
	var valor									= ligar.responseXML;
	var sim										= valor.getElementsByTagName("sim")[0].firstChild.nodeValue;
	var msg										= valor.getElementsByTagName("msg")[0].firstChild.nodeValue;
	if(sim == 1){
		var tag									= document.getElementById(id);
		var main								= tag.parentNode;
		main.removeChild(tag);
		if(main.childNodes.length == 1){
			document.getElementById("centro").innerHTML	+= "<strong>N&atilde;o h&aacute; registos.</strong>";
		}
	}
	document.getElementById("erro").innerHTML	= msg;
	carregar('hidden');
}
function guarda(opcao){
	var prioridade	= document.form1.prioridade.value;
	var assunto		= document.form1.assunto.value;
	var corpo		= document.form1.corpo.value;
	var variavel	= "prio=" + escape(prioridade) + "&ass=" + escape(assunto) + "&cor=" + escape(corpo);
	ligar 			= ligacao();
	ligar.open("POST","/mod/avisos/guardar.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   	ligar.setRequestHeader("Content-length", variavel.lenght);
    ligar.setRequestHeader("Connection", "close");
	ligar.send(variavel);
	var valor									= ligar.responseXML;
	var sim										= valor.getElementsByTagName("sim")[0].firstChild.nodeValue;
	var msg										= valor.getElementsByTagName("msg")[0].firstChild.nodeValue;
	if(sim == 1){
		var id									= valor.getElementsByTagName("id")[0].firstChild.nodeValue;
		if(opcao=='c'){
			pesquisar();
		}else{
			mostrar('/mod/avisos/listrascunhos_ut.php','centro');
		}
	}
	document.getElementById("erro").innerHTML	= msg;
}
function arquivar(pagina,id){
	carregar('visible');
	var info									= "0="+id;
	ligar										= ligacao();
	ligar.open("POST",pagina,false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ligar.setRequestHeader("Content-length", info.length);
    ligar.setRequestHeader("Connection", "close");
	ligar.send(info);
	var valor									= ligar.responseXML;
	var sim										= valor.getElementsByTagName("sim")[0].firstChild.nodeValue;
	var msg										= valor.getElementsByTagName("msg")[0].firstChild.nodeValue;
	if(sim == 1){
		mostrar('/mod/avisos/listarquivo.php','centro');
	}
	document.getElementById("erro").innerHTML	= msg;
	carregar('hidden');
}
function apagarfx(id){
	var variavel= "0=" + escape(id);
	ligar = ligacao();
	ligar.open("POST","/mod/ficheiros/apagafx.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   	ligar.setRequestHeader("Content-length", variavel.lenght);
    ligar.setRequestHeader("Connection", "close");
	ligar.send(variavel);
	var valor									= ligar.responseXML;
	var sim										= valor.getElementsByTagName("sim")[0].firstChild.nodeValue;
	var msg										= valor.getElementsByTagName("msg")[0].firstChild.nodeValue;	
	if(sim == 1){
		var id									= valor.getElementsByTagName("id")[0].firstChild.nodeValue;
		var tag									= document.getElementById("F"+id);
		var main								= tag.parentNode;
		main.removeChild(tag);
	}
	document.getElementById("erro").innerHTML	= msg;
}
function descartar(id,pagina,mst,final){
	carregar('visible');
	var info									= "0="+id;
	ligar										= ligacao();
	ligar.open("POST",pagina,false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ligar.setRequestHeader("Content-length", info.length);
    ligar.setRequestHeader("Connection", "close");
	ligar.send(info);
	var valor									= ligar.responseXML;
	var sim										= valor.getElementsByTagName("sim")[0];
	sim											= sim.getElementsByTagName('e0')[0].firstChild.nodeValue;
	var msg										= valor.getElementsByTagName("msg")[0].firstChild.nodeValue;
	if(sim != 0){
		switch(mst){
			case 1:
				mostrar1(final,'centro');
				break;
			case 2:
				mostrar1(final,'centro');
				intervalo	= window.setInterval('mostrar1(\''+final+'\',\'centro\')', 60000);
				break;
		}
	}
	document.getElementById("erro").innerHTML	= msg;
	carregar('hidden');
}
function remove_lista(caminho){
	carregar('visible');
	var elem	= document.opera.elements;
	var dados	= '';
	var i		= 0;
	for(var j=0;elem['op'+j] != undefined;j++){
		if(elem['op'+j].checked == true){
			dados	= dados+i+'='+elem['op'+j].value+'&';
			i++;
		}
	}
	if(i>0){
		ligar										= ligacao();
		ligar.open("POST",caminho,false);
		ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    ligar.setRequestHeader("Content-length", dados.length);
	    ligar.setRequestHeader("Connection", "close");
		ligar.send(dados);
		var valor									= ligar.responseXML;
		var sim										= valor.getElementsByTagName("sim")[0];
		var msg										= valor.getElementsByTagName("msg")[0].firstChild.nodeValue;
		for(j=0;sim.getElementsByTagName('e'+j)[0]!=null;j++){
			if(sim.getElementsByTagName('e'+j)[0].firstChild.nodeValue!=0){
				var id		= sim.getElementsByTagName('e'+j)[0].firstChild.nodeValue;
				var tag									= document.getElementById(id);
				var main								= tag.parentNode;
				main.removeChild(tag);
				if(main.childNodes.length == 1){
					document.getElementById("centro").innerHTML	+= "<strong>N&atilde;o h&aacute; registos.</strong>";
				}
			}
		}
		document.getElementById("erro").innerHTML	= msg;
		
	}else{
		alert("Tem de seleccionar elementos!");
	}
	carregar('hidden');
}