/* ------------- implementação da busca -----------------*/
//get url parameter
function gup(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}

function getBusca(p) {
    $('#resultado-busca ul').html('<img src="/pj/Empresas/Util/Img/busca/loading.gif" align="center" />');
    //c = '&c=spuniversitariossppublished';
    c = '&c=spitauempresassppublished';
	var query = '';
	if($.browser.msie){
		//query = 'itau';
		query = gup('search');
		queryView = decodeURI(gup('search'));
	}else{
		//query = 'itau';
		query = decodeURI(gup('search'));
		queryView = query;
	}
	//if(query != ''){
		
	//TEM QUE SER SOH 6 POR PAGINA????
	var urlString = 'http://ww33.itau/pessoajuridica/busca/Default.aspx?q=' + query + '&p=' + p + '&o=6' + c + '&callback=?';
	//var urlString = 'http://ww2.itau.com.br/itausocial2/BuscaGen.aspx?q=' + query + '&p=' + p + '&o=6' + c + '&callback=?';
    $.getJSON(urlString,
		function(data) {			
		    $('#resultado-busca ul').html('');
		    $('#resultado-busca ul').hide();
		    $('#resultado-busca-paginacao .floatLeft').html('');
		    $('#resultado-busca-paginacao .floatLeft').append('Mostrando os resultados ' + data.Retorno.Controle[0].ItemInicial + '-' + data.Retorno.Controle[0].ItemFinal + ' de ' + data.Retorno.Controle[0].TotalResultados + ' encontrados.');
		    //alert($('#titBusca h2').html());
		    $('#titBusca h2').html('');
		    $('#titBusca h2').append("Voc&ecirc; buscou por <strong>'" + queryView + "'</strong>"); 
		    //
		    $('#busca-paginacao').html('');
		    if ((data.Retorno.Controle[0].TotalPaginas > 1) && (data.Retorno.Controle[0].PaginaAtual > 1)) {
		            $('#busca-paginacao').append('<span class="prev"><a href="#" title="Anterior" onclick="javascript:getBusca(' + (data.Retorno.Controle[0].PaginaAtual - 1) + ')"><img src="/pj/Empresas/Util/Img/busca/btPrev.gif" alt="Anterior" /></a></span>');
		    }
		    if ((data.Retorno.Controle[0].TotalPaginas > 1) && (data.Retorno.Controle[0].PaginaAtual < data.Retorno.Controle[0].TotalPaginas)) {
		        $('#busca-paginacao').append('<span class="next"><a href="#" title="Pr&oacute;ximo" onclick="javascript:getBusca(' + (data.Retorno.Controle[0].PaginaAtual + 1) + ')"><img src="/pj/Empresas/Util/Img/busca/btNext.gif" alt="Pr&oacute;ximo" /></a></span>');
		    }
		    $('#busca-paginacao').append('<ul>');
		    for (var i = 0; i < data.Retorno.Controle[0].TotalPaginas; i++) {
		    //for (var i = data.Retorno.Controle[0].PaginaAtual; i < data.Retorno.Controle[0].PaginaAtual + 3; i++) {		        
		        $('#busca-paginacao ul').append('<li><a href="#" ' + (i == p - 1 ? 'class="active"' : '') + ' onclick="javascript:getBusca(' + (i + 1) + ')" title="P&aacute;gina ' + (i + 1) + '">' + (i + 1) + '</a></li>');
		        //if(i <= data.Retorno.Controle[0].TotalPaginas)
					//$('#busca-paginacao ul').append('<li><a href="#" ' + (i == p ? 'class="active"' : '') + ' onclick="javascript:getBusca(' + (i) + ')" title="P&aacute;gina ' + (i) + '">' + (i) + '</a></li>');
		    }
		    $('#busca-paginacao').append('</ul>');	    
		    //
		    //alert($('#busca-paginacao').html());
		    //$('.busca-title').append('Foram encontrados ' + data.Retorno.Controle[0].TotalResultados + ' resultado(s) de busca para ' + decodeURI(gup('q')));
		    //$('.search-pages li').remove();	    
		    if (data.Retorno.Controle[0].TotalResultados > 0) {
		        var results = data.Retorno.ListaResultados[0].Result;		        
		        for (var i = 0; i < results.length; i++) {	
					var titulo = '';
					titulo = results[i].Title[0].value.replace('<b>', '');
					titulo = titulo.replace('</b>', '');
		            var html = '';
		            html += '<li><h3>';
		            html += '<a title="' + titulo + '" href="' + results[i].Url[0].value + '">' + titulo + '</a></h3>';
		            html = html + (results[i].Sumary[0].value == null ? '' : '<p>' + results[i].Sumary[0].value + '</p>');
		            //html += '<a href="' + results[i].Url[0].value + '" style="color:#F47920">' + results[i].Url[0].value + '</a>';
		            html += '</li>';
		            $('#resultado-busca ul').append(html);  
		        }
		        /*12-01-11
		        if ((data.Retorno.Controle[0].TotalPaginas > 1) && (data.Retorno.Controle[0].PaginaAtual > 1)) {
		            $('.search-pages').append('<li><a href="#" title="Voltar" onclick="javascript:getBusca(' + (data.Retorno.Controle[0].PaginaAtual - 1) + ')">Voltar</a></li>');
		        }*/
		        /*if ((data.Retorno.Controle[0].TotalPaginas > 1) && (data.Retorno.Controle[0].PaginaAtual < data.Retorno.Controle[0].TotalPaginas)) {
		        $('.search-pages').append('<li><a href="#" title="Avançar" onclick="javascript:getBusca(' + (data.Retorno.Controle[0].PaginaAtual + 1) + ')">Avançar</a></li>');
		        }*/
		    }
		    else {
		        $('#resultado-busca').html('<p>A pesquisa para <strong>"' + query + '"</strong> n&atilde;o retornou nenhum resultado.</p>');
		    }
		    $('#resultado-busca ul').slideDown();
		}
	);
	/*
	}else{
		$('#resultado-busca').hide();
		alert('-' + query + '-');
		$('#resultado-busca').hide();
		$('#resultado-busca').html('');
		$('#resultado-busca').html('<p>veio em branco</p>'); //<p>A pesquisa para <strong>"' + query + '"</strong> n&atilde;o retornou nenhum resultado.</p>');
	}*/
}

