// JavaScript Document
function Campo_Bairro(nome_formulario, campo_cidade, campo_destino_bairro, campo_id) {
    //LUPAR: Autor Raphael Cardoso Barata em 23/10/2008
    //---------------------------------------------------------------------------------------------------------------------------------
    //QUANDO: Chamado ao selecionar bairros nos check boxs.
    //FUNÇÃO: Mapeia os campos e monta String do campo de 'bairros' para fins de LAY OUT
    //---------------------------------------------------------------------------------------------------------------------------------
    //Regras de utilização:
    //- CheckBox dos bairros deve ter ID igual a: br_<localidade_cd>_<bairro>
    $limpar = 0;
    document.getElementById(campo_destino_bairro).value = '';
    for (i=0;i<document.getElementById(nome_formulario).elements.length;i++) {
        var nome_campo = document.getElementById(nome_formulario).elements[i].id;
        if (nome_campo.substr(0,3)=='br_') {
            //Composicao
            if (document.getElementById(nome_formulario).elements[i].type=='radio'&&document.getElementById(nome_formulario).elements[i].checked==true) {
                    if ($limpar==1) {
                        document.getElementById(nome_formulario).elements[i].checked = false;
                    } else {
                        if (document.getElementById(campo_cidade).value==nome_campo.substr(3,nome_campo.lastIndexOf('_') - 3)) {
                            if (document.getElementById(campo_destino_bairro).value=='') {
                                document.getElementById(campo_destino_bairro).value = nome_campo.substr(nome_campo.lastIndexOf('_') + 1,nome_campo.length - nome_campo.lastIndexOf('_'));
                            } else {
                                document.getElementById(campo_destino_bairro).value = document.getElementById(campo_destino_bairro).value+', '+nome_campo.substr(nome_campo.lastIndexOf('_') + 1,nome_campo.length - nome_campo.lastIndexOf('_'));
                            }
                        }
                    }
            }				
        }
    }
}
function Campo_Subtipo(nome_formulario, campo_tipo, campo_destino_subtipo, campo_id) {
    //LUPAR: Autor Raphael Cardoso Barata em 23/10/2008
    //---------------------------------------------------------------------------------------------------------------------------------
    //QUANDO: Chamado ao selecionar subtipos de imóveis nos check boxs.
    //FUNÇÃO: Mapeia os campos e monta String do campo de 'subtipo' para fins de LAY OUT
    //---------------------------------------------------------------------------------------------------------------------------------
    //Regras de utilização:
    //- CheckBox dos subtipos deve ter ID igual a: st_<tipo_cd>_<descrição do subtipo>
    if (document.getElementById(campo_id).checked) {
        if(campo_id!='st_todos') {
            document.getElementById('st_todos').checked = false;
            $limpar = 0;
        } else {
            $limpar = 1;			
        }
    }
    document.getElementById(campo_destino_subtipo).value = '';
    for (i=0;i<document.getElementById(nome_formulario).elements.length;i++) {
        var nome_campo = document.getElementById(nome_formulario).elements[i].id;
        if (nome_campo.substr(0,3)=='st_') {
            //Composicao
            if (document.getElementById(nome_formulario).elements[i].type=='checkbox'&&document.getElementById(nome_formulario).elements[i].checked==true) {
                if (document.getElementById(nome_formulario).elements[i].id == 'st_todos') {
                    document.getElementById(campo_destino_subtipo).value = "(Todos os Subtipos)";
                //break;
                } else {
                    if ($limpar==1) {
                        document.getElementById(nome_formulario).elements[i].checked = false;
                    } else {
                        if (document.getElementById(campo_tipo).value==nome_campo.substr(3,nome_campo.lastIndexOf('_') - 3)) {
                            if (document.getElementById(campo_destino_subtipo).value=='') {
                                document.getElementById(campo_destino_subtipo).value = nome_campo.substr(nome_campo.lastIndexOf('_') + 1,nome_campo.length - nome_campo.lastIndexOf('_'));
                            } else {
                                document.getElementById(campo_destino_subtipo).value = document.getElementById(campo_destino_subtipo).value+', '+nome_campo.substr(nome_campo.lastIndexOf('_') + 1,nome_campo.length - nome_campo.lastIndexOf('_'));
                            }
                        }
                    }
                }
            }
        }
    }
}
function abre_fecha_lista(lista,that) {
    if(!$(that).data('is_abre_fecha_lista_apllyed')){
        $(that).find('span:first,input:first').bind('click',function(e){
            e.stopPropagation();
            $(this).parent().find('>div:last').toggle();
        }).parent().find('>div:last').toggle();
        $('html').click(function(e){
            e.stopPropagation();
            if($(e.target).parents().index($(that)) == -1) {
                $(that).find('>div:last').hide();
            }
        });
    }
    $(that).data('is_abre_fecha_lista_apllyed',true);
}
function busca() {
    if (document.getElementById("busca").className=="busca_botao_off") {
        //ON
        document.getElementById("busca").className = "busca_botao_on";
        document.getElementById("busca1").style.display = '';
    } else {
        //OFF
        document.getElementById("busca").className = "busca_botao_off";
        document.getElementById("busca1").style.display = 'none';
    }
}
function amplia(acao) {
    if (acao==1) {
        document.getElementById('avancada').style.visibility='visible';
        document.getElementById('argola').className='busca_argola_on';
        document.getElementById('amplia1').style.display='none';
        document.getElementById('amplia2').style.display='';
    } else {
        document.getElementById('avancada').style.visibility='hidden';
        document.getElementById('argola').className='busca_argola_off';
        document.getElementById('amplia1').style.display='';
        document.getElementById('amplia2').style.display='none';
    }
}
var menu_atual = 1;
function troca_menu(id) {
    if(menu_atual != id) {
        window.document.getElementById('d'+menu_atual).style.display='none';
        document.getElementById(menu_atual).className = "dados_abas_off";
    }
    menu_atual = id;
    window.document.getElementById('d'+id).style.display='block';
    document.getElementById(menu_atual).className = "dados_abas_on";
}
function mostra_dados(menu) {
    for (i=1;i<=13;i++) {
        document.getElementById("dados"+i).className = "aba_off";
        document.getElementById("Aba "+i).style.display='none';
    }
    document.getElementById("dados"+menu).className = "aba_on";
    document.getElementById("Aba "+menu).style.display='';
}
function mostra_compo(menu) {
    for (i=0;i<=2;i++) {
        document.getElementById("compo"+i).className = "composicao_off";
        document.getElementById("Aba C"+i).style.display='none';
    }
    document.getElementById("compo"+menu).className = "composicao_on";
    document.getElementById("Aba C"+menu).style.display='';
}
function fecha_busca() {
    document.getElementById("o1").src = 'images/l_terrenos_off.jpg';
    document.getElementById("o2").src = 'images/l_casas_off.jpg';
    document.getElementById("o3").src = 'images/l_apartamentos_off.jpg';
    document.getElementById("o4").src = 'images/l_pavilhao_off.jpg';
    document.getElementById("o5").src = 'images/l_comercial_off.jpg';

    document.getElementById("bbusca").style.display='none';
}

function avancada() {
    document.getElementById("sub").style.display='';
    document.getElementById("dor").style.display='';
    document.getElementById("sui").style.display='';
    document.getElementById("gar").style.display='';
    document.getElementById("are").style.display='';
    document.getElementById("edi").style.display='';
    document.getElementById("bt_avancado").style.display='none';
    document.getElementById("bt_simples").style.display='';	
}
function simples() {
    document.getElementById("sub").style.display='none';
    document.getElementById("dor").style.display='none';
    document.getElementById("sui").style.display='none';
    document.getElementById("gar").style.display='none';
    document.getElementById("are").style.display='none';
    document.getElementById("edi").style.display='none';
    document.getElementById("bt_avancado").style.display='';
    document.getElementById("bt_simples").style.display='none';
}

function prepara_filtros(tipo_cd) {
	
    document.getElementById("sub").style.display='';
    document.getElementById("dor").style.display='';
    document.getElementById("sui").style.display='';
    document.getElementById("gar").style.display='';
    document.getElementById("are").style.display='';
    document.getElementById("edi").style.display='';
    //document.getElementById("esq").style.display='';
    //document.getElementById("cob").style.display='';
	
    if (tipo_cd=='2') {
        //Casa
        document.getElementById("cob").style.display='none';
        document.getElementById("edi").style.display='none';
    }
    if (tipo_cd=='1'||tipo_cd=='4'||tipo_cd=='7'||tipo_cd=='8'||tipo_cd=='9'||tipo_cd=='14') {
        //Loteamento | Galpão | Terreno Rural | Terreno Urbano | Sítio
        document.getElementById("dor").style.display='none';
        document.getElementById("sui").style.display='none';
        document.getElementById("gar").style.display='none';
        document.getElementById("edi").style.display='none';
        document.getElementById("cob").style.display='none';
    }
    if (tipo_cd=='5') {
        //Estabelecimento Comercial
        document.getElementById("dor").style.display='none';
        document.getElementById("sui").style.display='none';
        document.getElementById("cob").style.display='none';
    }
    if (tipo_cd=='9'||tipo_cd=='10') {
        //Box | Out Door
        document.getElementById("sub").style.display='none';
        document.getElementById("are").style.display='none';
    }
    if (tipo_cd=='3'||tipo_cd=='6'||tipo_cd=='7'||tipo_cd=='9'||tipo_cd=='10'||tipo_cd=='13'||tipo_cd=='14') {
        //Critério da Esquina
        document.getElementById("esq").style.display='none';
    }
}
