var cdPaginaAtual;
var qtPagina;
var geraItemBusca;
var auxFiltroRapidoData = null;
var dvResultadoBusca;
var executarAntesBusca = null;
var regPorPagina = 30; //10

function pesquisaAvancada(){
	var tb = document.getElementById('tbFiltroBusca');
	if(tb){
		if(tb.style.display == ''){
			tb.style.display = 'none';
		}else{
			tb.style.display = '';
		}
	}else{
		var url = 'inc_busca_exe.asp?op=OPCOESBUSCA';
								  //window.open(url);
		var objAjax = new AJAX(url,'GET',null,showPesquisaAvancada,'T');
	}
}

function showPesquisaAvancada(txt){
	document.getElementById('dvBuscaAvancada').innerHTML = txt;
}

function filtroRapidoData(obj){
	document.getElementById('filtroDtInicio').value = obj.getAttribute('inicio');
	document.getElementById('filtroDtFim').value = obj.getAttribute('fim');
	obj.className = 'fitroRapidoSelecionado';
	
	if (auxFiltroRapidoData == null){
		auxFiltroRapidoData = document.getElementById('dvFiltroRapidoData').firstChild;
	}
	if (auxFiltroRapidoData != obj){
		auxFiltroRapidoData.className = 'fitroRapido';
	}
	auxFiltroRapidoData = obj;
}
function limpaFiltroRapidoData(){
	if (auxFiltroRapidoData != null){
		auxFiltroRapidoData.className = 'fitroRapido';
	}
}

function novaBusca(){
	cdPaginaAtual = 1;
	executarBusca();
	
	if(document.getElementById('conteudoSite')){
		document.getElementById('conteudoSite').style.display = 'none';
	}
}

function vaiParaPagina(pg){
	cdPaginaAtual = pg;
	document.body.scrollTop = 0;
	executarBusca();
}

function executarBusca(){
	if (executarAntesBusca)
		executarAntesBusca();
	
	var buscaAvancada = document.getElementById('tbFiltroBusca');
	var url = 'inc_busca_exe.asp?op=BUSCA' +
										'&cd_pagina=' + cdPaginaAtual +
										'&filtroPalavra=' + document.getElementById('filtroPalavra').value +
										'&filtroTipoBusca=' + document.getElementById('filtroTipoBusca').value;
	if(buscaAvancada){
		url += '&filtroDtInicio=' + document.getElementById('filtroDtInicio').value +
				 '&filtroDtFim=' + document.getElementById('filtroDtFim').value +
				 '&filtroAssunto=' + document.getElementById('filtroAssunto').value +
				 '&filtroUF=' + document.getElementById('filtroUF').value +
				 '&filtroVeiculo=' + document.getElementById('filtroVeiculo').value +
				 '&filtroTipoVeiculo=' + document.getElementById('filtroTipoVeiculo').value +
				 '&filtroEditoria=' + document.getElementById('filtroEditoria').value +
				 '&filtroAutor=' + document.getElementById('filtroAutor').value +
				 '&filtroAvaliacao=' + document.getElementById('filtroAvaliacao').value;
	}
	//window.open(url);
	var objAjax = new AJAX(url,'GET',null,showExecutarBusca,'R');
}

function showExecutarBusca(rs){
	var dv;
	if (dvResultadoBusca){
		dv = dvResultadoBusca;
	}else{
		dv = document.getElementById('dvResultadoBusca');
		dvResultadoBusca = dv;
	}
	
	dv.innerHTML = '<div class="fecharBusca"><a href="./">Sair da busca <img src="/imagens/cancelar.gif" align="absbottom" border="0"></a></div>';
	
	if (!rs.eof){
		var qtNoticia = rs.get('qt_total_busca');
		
		qtPagina = parseInt(qtNoticia / regPorPagina, 10);
		if ((qtNoticia % regPorPagina) > 0){
				qtPagina++;
		}
		
		dv.innerHTML += '<div class="quantidadeBusca">Encontramos ' + qtNoticia + ' notícia(s). Página ' + cdPaginaAtual + ' de ' + qtPagina + '.</div>';
	
		while(!rs.eof){
			if(geraItemBusca){
				dv.innerHTML+= geraItemBusca(rs);
			}else{
				dv.innerHTML+= '<div class="titulo">' + 
									'	<a href="javascript: abreNoticia(' + rs.get("CodNot") + ')">' + rs.get("TitNot") + '</a></div>' +
									'<div class="resumo">' + rs.get("ResNot") + ' </div>' +
									'<div class="detalhe">' + rs.get("DtaNot") + ' | ' + rs.get("NmoVei") + ' | ' + rs.get("edtNome") + ' | Cadastrado em ' + rs.get("DtaNotCad") + '</div>';
			}
			rs.moveNext();
		}
		
		
		var paginacao = '<div id="dvPaginacao">';
		if (cdPaginaAtual != 1){
			var anterior = cdPaginaAtual - 1;
			paginacao += '<a href="javascript: vaiParaPagina(' + anterior + ')">Anterior</a> ';
		}
		
		for (var i = 1; i <= qtPagina; i++){
			if (cdPaginaAtual == i){
				paginacao += i + ' ';
			}else{
				paginacao += '<a href="javascript: vaiParaPagina(' + i + ')">' + i + '</a> ';
			}
		}
		if (cdPaginaAtual != qtPagina){
			var proxima = cdPaginaAtual + 1;
			paginacao += '<a href="javascript: vaiParaPagina(' + proxima + ')">Próxima</a> ';
		}
		paginacao += '</div>';
		
		dv.innerHTML += paginacao;
		
	}else{
		dv.innerHTML = '<div id="dvPaginacao">Ops!! Não encontramos nenhum registro.</div>';
	}
}