function listaNoticias(qtd,container,tag) {
	if(qtd == "all") qtd = noticias_arr.length;

	var vHTML = "";
	var iQtd = 0;
	for(i=0;i<=noticias_arr.length;i++) {
		var not = noticias_arr[i];

		// Tira notícias que não tem a tag geral ou a tag informada(equipe ou corrida)
		try {
			if (tag) {
				if ($.inArray(tag, not.tags) == -1 && $.inArray("geral", not.tags) == -1) continue;
			}
		} catch (e) {	}
		vHTML += "<li>\n"+
					"<div class=\"data\">"+not.dt+"</div>\n"+
					"<h3><a href=\"/grid/noticias/"+not.link+".shtml\">"+not.tit+"</a></h3>\n"+
				 "</li>\n";
		iQtd++;
		if(iQtd == qtd) break;
	}
	$("#"+container).html(vHTML);
}

function listaNoticiasCorridas(qtd,container,tag) {
	if(qtd == "all") qtd = noticias_arr.length;

	var vHTML = "";
	var iQtd = 0;
	for(i=0;i<=noticias_arr.length;i++) {
		var not = noticias_arr[i];

		// Tira notï¿½cias que nï¿½o tem a tag geral ou a tag informada(equipe ou corrida)
		try {
			if (tag) {
				if ($.inArray(tag, not.tags) == -1 ) continue;
			}
		} catch (e) {	}
		vHTML += "<li>\n"+
					"<div class=\"data\">"+not.dt+"</div>\n"+
					"<h3><a href=\"/grid/noticias/"+not.link+".shtml\">"+not.tit+"</a></h3>\n"+
				 "</li>\n";
		iQtd++;
		if(iQtd == qtd) break;
	}
	vHTML = ( vHTML ==''  ) ? "<li>\n"+
					"<h3> Esta prova ainda não foi disputada </h3>\n"+
				 "</li>\n" : vHTML;
	$("#"+container).html(vHTML);
}



var p = 1; // Pagina Atual
var perPag = 25; // Registros por página
var nPags = Math.ceil(noticias_arr.length / perPag);; // Número de páginas
var intStart = (p-1) * perPag; // Comeco do array
//var noticias_arr_p = new Array; // Array paginado

function writePaginacao() {
	if(nPags <= 1) return void(null);

	var vHTML = "";
	var pP = p-1;
	if(p>1) vHTML += '<a href="javascript:mostraPagina('+pP+');">&laquo; </a>';

	vHTML += " | ";
	var vStyle = "";
	for(var i=1;i<=nPags;i++) {
		vStyle = (i == p) ? 'font-weight:bold' : '';
		vHTML += '<a href="javascript:mostraPagina('+i+')" style="'+vStyle+'">'+i+'</a> | ';
	}

	var nP = p+1;
	if(p<nPags) vHTML += '<a href="javascript:mostraPagina('+nP+');">&raquo;</a>';

	$("#paginacao").html(vHTML);
}

function listaNoticiasPaginadas(inicio,fim) {
	var vHTMLlista = "";
	var the_arr = noticias_arr;

	if(inicio != undefined && fim != undefined) the_arr = the_arr.slice(inicio,fim);
	for(i=0;i<=the_arr.length;i++) {
		var not = the_arr[i];
		if(!not) continue;
		var vClass = (i==0) ? "noticia first" : "noticia";

		vHTMLlista += "<li>\n"+
					"<div class=\"data\">"+not.dt+"</div>\n"+
					"<h3><a href=\"/grid/noticias/"+not.link+".shtml\">"+not.tit+"</a></h3>\n"+
				 "</li>\n";

	}
	$("#lista_noticias").html(vHTMLlista);
}

function mostraPagina(pag) {
	p = pag;
	intStart = (p-1) * perPag;

	writePaginacao();
	listaNoticiasPaginadas(intStart,perPag+intStart);
	location = "#topo";
}
