function ExibirResultadosBusca(resultados)
{
    if(resultados == "")
    {
        OcultarResultado();
    }
    else
    {
        $("#resultadosBusca").html(resultados);
        
        $("#resultadosBusca").fadeIn();
        
        $(document).click(function()
        {
            OcultarResultado();
            $(document).unbind("click");
        });
    }
}

function OcultarResultado()
{
    $("#resultadosBusca").fadeOut();
}

/* Retira a borda dos flashes
Copyright 2006 Adobe Systems, Inc. All rights reserved.
Versão compacta, alterada por Renato Herculano
	- src, width e height são obrigatórios
	- os demais parametros são opcionais
*/
function flash(src, width, height, id, flashVars, wmode, menu, scale){
	var ret = GetArguments(src, width, height, id, flashVars, wmode, menu, scale);
	var str = '<object ';
	for (var i in ret.objAttrs)
		str += i + '="' + ret.objAttrs[i] + '" ';
	str += '>';
	for (var i in ret.params)
		str += '<param name="' + i + '" value="' + ret.params[i] + '" /> ';
	str += '</object>';
	document.write(str);
}

//GetArguments(): função auxiliar para retirar a borda dos flashes
//	- retorna os argumentos da tag object e os parametros
function GetArguments(src, w, h, id, flashVars, wmode, menu, scale){
	var ret = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();

	ret.objAttrs['data'] = ret.params['movie'] = src;
	ret.objAttrs['width'] = w;
	ret.objAttrs['height'] = h;
	ret.params['quality'] = 'high';
	ret.objAttrs['type'] = 'application/x-shockwave-flash';
	ret.params['menu'] = 'false';
	
	if(id) ret.objAttrs['id'] = id;

	if(flashVars) ret.params['flashVars'] = flashVars;
	
	ret.params['wmode'] = (wmode)? wmode : 'transparent';
	ret.params['scale'] = (scale)? scale : 'exactfit';
	ret.params['menu'] = (menu)? menu : 'false';
	
	return ret;
}


var busca_palavras = [];
var xml = null;
$(function(){
    $.get("/palavras.xml", function(dados){
        xml = $(dados);
        var nos = xml.find("palavra");
        nos.each(function(){
            busca_palavras[busca_palavras.length] = $(this).attr("key");
        });
        
        if(location.href.indexOf("busca.asp") > -1)
            Buscar();
    });
    
    $("#buscaPalavra").keyup(function()
    {
        var busca = $(this).val();
        
        if(busca == "")
        {
            $("#resultado_busca").fadeOut();
            return;
        }
        
        $("#resultado_busca").fadeIn();
        var strRes = "";
        
        for(var i = 0; i < busca_palavras.length; i ++)
        {
            if(busca_palavras[i].indexOf(busca) > -1)
                strRes += '<a href="/busca.asp?p=' + busca_palavras[i] + '">' + busca_palavras[i].split(busca).join("<b>" + busca + "</b>") + '</a>';
        }
        
        $("#resultado_busca").html(strRes);
        
        if($("#resultado_busca").height() > 300)
            $("#resultado_busca").css({overflow:'auto', height:'300px'});
        else
            $("#resultado_busca").css({overflow:'none', height:'auto'});
        
        
        $(document).click(function(){
            $("#resultado_busca").fadeOut();
            $(document).unbind("click");
        });
        
        $("#btn_buscar").click(function(){
            var txt = $("#buscaPalavra").val();
            if(txt == "")
            {
                alert("Digite a palavra a buscar");
            }
            else
            {
                location.href = "/busca.asp?p=" + txt;
            }
        });
    });
});

