var urlArquivos = "index.php?acao=ajaxPegarArquivos&cat=";
var funcionando = false;
var httpArquivos = getHTTPObject();

function montarDiv(i, id, nome_disco, titulo, desc, tamanho) {
	var tag = "";
	if (i%2) { 
		tag += "<div class='arq_cor1'>";
	} else {
		tag += "<div class='arq_cor2'>";
	}
	
	tag += "<h3 class='arq_titulo'>" + titulo + "</h3>";
	if (desc.length)
		tag += "<p class='arq_desc'>" + desc + "</p>";
		
	tag += "<p class='arq_nome'>download: <a href='index.php?acao=arquivo_download&arq=" + id + "'>" + nome_disco + "</a> (" + tamanho + ")" + "</p>";
	tag += "</div>";
	return tag;
}

function handleHttpResponseArquivos() {
	if (httpArquivos.readyState == 4) {
		
		var tagArquivos = "<h2>Arquivos disponíveis:</h2>";
		if (httpArquivos.responseXML) {
			var xmlDocument = httpArquivos.responseXML; 
			var arquivos = xmlDocument.getElementsByTagName('arquivo');

			for (var i = 0 ; i < arquivos.length ; i++) {
				var arquivo = arquivos[i];
				var id = arquivo.getElementsByTagName("id")[0].firstChild.nodeValue;
				var nome_disco = arquivo.getElementsByTagName("nome_disco")[0].firstChild.nodeValue;
				var titulo = arquivo.getElementsByTagName("titulo")[0].firstChild.nodeValue;
				var desc = arquivo.getElementsByTagName("desc")[0].firstChild.nodeValue;
				var tamanho = arquivo.getElementsByTagName("tamanho")[0].firstChild.nodeValue;

				var div = montarDiv(i, id, nome_disco, titulo, desc, tamanho);
				tagArquivos += div;
			}
			// isso aqui é pro IE
			if (!arquivos.length)
				tagArquivos = "<p class='erro'>N&atilde;o existem arquivos na categoria selecionada.</p>";
		} else {
			tagArquivos = "<p class='erro'>N&atilde;o existem arquivos na categoria selecionada.</p>";
		}
		
		var holder = document.getElementById("holder_arquivos");
		holder.innerHTML = tagArquivos;
		funcionando = false;
	}
}

function ajaxCarregarCatDownload(id) {
	if (funcionando) {
		httpArquivos.abort();
		funcionando = false;
		// alert('abortei');
	}
	var holder = document.getElementById("holder_arquivos");	
	holder.innerHTML = "<p id='carregando_arqs'>carregando...</p>";

	httpArquivos.open("GET", urlArquivos + escape(id), true);
	funcionando = true;
	httpArquivos.onreadystatechange = handleHttpResponseArquivos;
	httpArquivos.send(null);	
}
