$(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=1,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 válido!",
                email:"Favor informar um E-mail válido!"
            },			
            telefone: "Favor informar o Telefone!",
            mensagem: "Favor informar a Mensagem!"
        }	
    });

    $('.lightbox a').lightBox({
        fixedNavigation:false
    });
		
//    $('.banner').cycle({
//        fx: 'fade'
//    });	
	
    $('.carrosel').each(function(i){ 
        $('.jcarousel-skin-tango',this).jcarousel({
            scroll: 1,
            animation: 'slow',
            wrap: 'circular'
        });
    });
    $('a.linkVideo').click(function(){
        var url = $(this).attr('href');
        var div = document.createElement("div");
        div.title = $(this).attr('rel');
        div = $(div);
        div.append('<iframe src="'+url+'" width="560" height="345" frameborder="0" scrolling="no"></iframe>');				
        div.dialog({
            modal:true, 
            resizable:false, 
            width: 595, 
            height: 500, 
            position: ['auto',100], 
            buttons: {
                Fechar: function (){
                    $(this).dialog("destroy");
                }
            }
        });
        return false;
    });
    $('#carousel-detalhes-lista').jcarousel({
        vertical: true,
        scroll: 2
    });
    $('#bt_ok').click(function(){
        if($('#codigo').val() != '' && $('#codigo').val() != 'Busca por código'){
            abrirJanela(802,590,'imovel/'+$('#codigo').val()+'/popup');
        } else {
            alert('Favor informar o código!');	
            $('#codigo').focus();
        }
        return false;
    });
	
    $("#codigo").keypress(function(event) {
        if ( event.which == 13 ) {
            $('#bt_ok').click();
            return false;
        }
    });
    $('#formPesquisa .bairro INPUT[type=checkbox]:checkbox').live("click", function() {
        ajaxBairroRelacionados("#"+$(this).closest("form").attr("id"));       
    });
    $('#formPesquisa input:radio[name=bairros_relacionados], #formPesquisa .bairro .ui-multiselect-uncheckAll').live("click",function(){
        ajaxBairroRelacionados("#"+$(this).closest("form").attr("id"));
    });
    // Abrir detalhes do imóvel no PopUp
    $('a.linkImovel').live('click',function(){
        abrirJanela(802,590,$(this).attr('href')+'/popup');
        return false;
    });
    $('.add').click(function(){
        ajaxFavoritos($(this).attr('id'));
    });
    $('.excluir').click(function(){
        ajaxExcluirFavoritos($(this).attr('id'));
    });	
    $("#vlrini").maskMoney({
        showSymbol:false,
        decimal:",",
        thousands:"."
    });
    $("#vlrfin").maskMoney({
        showSymbol:false,
        decimal:",",
        thousands:"."
    });
    setInterval( "bannerAutomatico()", 5000 );
});
function ajaxFavoritos(codigo){
    $.ajax({
        url: 'ajaxFavoritos.php',
        data: "codigo="+ codigo+"&acao=inserir" ,
        success: function(html) {
            if(html == 0){
                $('.opcaoFavoritos').html('Favoritos (0)');
            } else if(html == 1){
                $('.opcaoFavoritos').html('Favoritos (1)');
            } else {
                $('.opcaoFavoritos').html('Favoritos ('+html+')');
            }
            alert('Imóvel adicionado a favoritos!');
        },
        error: function() {
            alert("Ocorreu um erro!");
            $('#conta_favoritos').html('Favoritos (0)');
        }
    });
    return false;
}
function ajaxExcluirFavoritos(codigo){
    $.ajax({
        url: 'ajaxFavoritos.php',
        data: "codigo="+ codigo+"&acao=excluir" ,
        success: function(html) {		
            alert('Imóvel excluido dos favoritos!');
            window.location = 'imoveis-favoritos.php';
        },
        error: function() {
            alert("Ocorreu um erro!");
            $('.opcaoFavoritos').html('Favoritos (0)');
        }
    });
    
}
function bannerAutomatico(){
    if($('.image_thumb li.active').next()[0]){
        $('.image_thumb li.active').next().click();
    } else {
        $('.image_thumb ul li:first').click();
    }
}
