$(function(){
    $('a[href=""]').click(function(){
        return false;
    });
    function abrirJanela(width, height, nome,barra) {
        var top;
        var left; 
        if (barra == "") {
            barra = 0;
        }
        top = ( (screen.height/2) - (height/2) )
        left = ( (screen.width/2) - (width/2) )
        window.open(nome, "","toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=1,width="+width+",height="+height+",left="+left+",top="+top);
    }
    var valores = new Array;
    $('input[type=text],textarea').each(function(){
        valores[$(this).attr('name')] = $(this).attr('value');
    });
    $('input[type=text],textarea').focus(function(){
	
        if ($(this).attr('value') == valores[$(this).attr('name')]){
            $(this).val('');
        }
															
    }); 
    $('input[type=text],textarea').blur(function(){
	
        if ($(this).attr('value') == ""){
            $(this).val(valores[$(this).attr('name')]);
        }
															
    });
	
    $("#telefone").mask("(99) 9999-9999? / 9999-9999");
    $("#form_contato, #form_gostei_imovel").validate({
        rules: {
            nome: "required",
            email: {
                required: true,	
                email: true
            },
            telefone: "required",
            mensagem: "required"			
        },
        messages: {
            nome: "Favor informar o Nome!",
            email: {
                required:"Favor informar um E-mail valido!",
                email:"Favor informar um E-mail valido!"
            },			
            telefone: "Favor informar o Telefone!",
            mensagem: "Favor informar a Mensagem!"
        }	
    });

    $('.lightbox a').lightBox({
        fixedNavigation:false
    });
	
    $('.banner ul li').cycle({
        fx: 'fade'
    });	
    $("#FormNews").validate({
        rules: {
            nome_news: "required",
            email_news: {
                required: true,	
                email: true
            }				
        },
        messages: {
            nome_news: "Favor informar o Nome!",
            email_news: {
                required:"Favor informar um E-mail valido!",
                email:"Favor informar um E-mail valido!"
            }
        }	
    });
    $('.multi_check label:odd').addClass('par');
    $('.multi_check label:even').addClass('impar');
    $('.multi_check label').hover(function(){
        $(this).toggleClass('hover');
    });
    // Busca pelo código
    $('#formBusca').submit(function(){
        if($('#formBusca #codigo').val() != '' && $('#formBusca #codigo').val() != 'Busca por código'){
            abrirJanela(802,590,$('#formBusca').attr('action')+'/'+$('#formBusca #codigo').val()+'/popup');
        } else {
            alert('Favor informar o código!');	
            $('#formBusca #codigo').focus();
        }
        return false;
    });
	
    // Abrir detalhes do imóvel no PopUp
    $('a.linkImovel').click(function(){
        abrirJanela(802,590,$(this).attr('href')+'/popup');
        return false;
    });
    $('a.linkVideo').click(function(){
        abrirJanela(401,280,$(this).attr('href'));
        return false;
    });

    $("#vlrini").maskMoney({
        showSymbol:false,
        decimal:",",
        thousands:"."
    });
    $("#vlrfin").maskMoney({
        showSymbol:false,
        decimal:",",
        thousands:"."
    });
    $('#quartos').multiSelect({
        selectAll: false,
        oneOrMoreSelected: " Quarto(s)",
        noneSelected: " Quarto(s)"
    });
    $('.radio1 label').click(function(){
        $('.radio1 label').removeClass('ativado');
        $('.radio1 label').addClass('desativado');
        $(this).removeClass('desativado');
        $(this).addClass('ativado');		
        var situacao = $(this).attr('id');
        if(situacao == 'Venda'){
            $('#formPesquisa').attr('action','resultado-da-pesquisa');
            $('#situacao').attr('value','1');
        } else {
            $('#formPesquisa').attr('action','resultado-da-pesquisa-aluguel');
            $('#situacao').attr('value','2');
        }
        ajaxCidade();
    });	
    $('#formPesquisa #cidade').change(function(){
        ajaxTipo();
    });
    $('.add').click(function(){
        ajaxFavoritos($(this).attr('id'));
    });
    $('.excluir').click(function(){
        ajaxExcluirFavoritos($(this).attr('id'));
    });
    
    $('.mycarousel').jcarousel({
        wrap: 'circular',
        animation: 2500
    });
    $('.jcarousel-next-horizontal').hover(function() {$(this).click();});
    $('.jcarousel-prev-horizontal').hover(function() {$(this).click();});
    $('.mycarousel_v').jcarousel({
        scroll: 1,
        vertical: true,
        wrap: 'circular',
        auto: 1,
        animation: 7000
    });
});
