$(document).ready(function(){

	function baseUrl(){
		var expressao = new RegExp('^(192.|local|127.)');
		if (expressao.test(window.location.host))
		return 'http://localhost/'+window.location.href.split('/')[3]+'/';
		else
			return 'http://'+window.location.hostname+'/';
	}

	base_url = baseUrl();

	qnt_esq=0;
	$(window).keyup(function(e){
		if (e.keyCode==27)
		{
			qnt_esq++;

			$('.submenu').fadeOut();
			var t = setTimeout(function(){
				qnt_esq=0;
				clearTimeout(t);
			},300);
			if (qnt_esq==2)
			{
				if(confirm('Deseja sair do painel?'))
				{
					window.location.href = base_url+'admin/deslogar';
				}
			}
		}
	});
        $('a#esqueci_a_senha').click(function() {
            $('#form_login,#esqueci_a_senha').fadeOut(500,function() {
                $('form#esqueci,a#voltar').fadeIn();
            });
        });
        
        $('a#voltar').click(function() {
            $('form#esqueci,a#voltar').fadeOut(500,function() {
                $('#form_login,#esqueci_a_senha').fadeIn();
            });
        });
        
	$('#busca_rapida').bind('submit',function(){
		if ($('#query').val()=='' || $('#query').val()=='Buscar')
		{
			alert('Preencha o campo de busca');
			return false;
		}
		else
			return true;
	});
	$('.menu_interno a').click(function(){
		var lnk = this;
		$(this).next().toggle(300,function(){
			if ($(this).is(':visible'))
			{
				$(this).animate({'opacity':0.9},350);
				$(lnk).removeClass('seta_cima').addClass('seta_baixo');
			}
			else
				$(lnk).removeClass('seta_baixo').addClass('seta_cima');
		});
	});

	$('#div_rodape3 form').submit(function(){
		var form = this;
		$.ajax({
                    data:$(this).children().slice(0,2).serialize(),
                    url:base_url+'ajax/enviaSugestao/',
                    type:'post',
                    dataType:'json',
                    beforeSend:function() {
                        $('body').css('cursor','wait');
                        $(form).children().slice(2,3).val('Aguarde...').attr('disabled','true');
                    },
                    complete:function() {
                        $('body').css('cursor','default');
                        $(form).children().slice(2,3).val('Enviar').attr('disabled','');
                    },
                    success:function(resposta) {
                        if (resposta.status=='ok')
                        {
                            alert('Sua mensagem foi enviada para os administradores.');
                            $(form).children().slice(1,2).html('');
                        }
                        else
                            alert('Ocorreu um erro no envio do contato.');
                    }
		});
		return false;
	});
        
	$('form').submit(function() {
		$(this).find('input[type=submit]').val('Aguarde...');
	});
	
	$('.dinheiro').maskMoney();

	if ($('#flashMsg').size() > 0) {
		setTimeout(function(){
			$('#flashMsg').fadeOut(1000,function(){
				$(this).remove();
			});
		},3000);
	}

    $('#imprimir_vitrine').click(function() {
		var form = $('#form_vitrine').serialize();
		var url = baseUrl()+'admin/go/imovel/vitrine?'+form+'&imprimir=1';
        left = $(window).width() / 2 - (700/2);
        var popup = window.open(url,'Impressão','width=700,height=600,scrollbars=yes,left='+left);
        if (popup == null) {
            alert('Verifique o bloqueador de pop-up do seu browser e tente novamente.');
		}
        return false;
    });

	if(window.location.href.search('&imprimir=1') == -1) {
		if(window.location.href.search('vitrine') > 1) {
			makeHide('preco');
			makeHide('bairro');
			makeHide('caracteristicas');
			makeHide('taxas');
			makeHide('descricao_completa');
			makeHide('endereco');
			makeHide('imobiliaria');
		}
	}

	function makeHide(elemId) {
		if(window.location.href.search(elemId) == -1) {
			$('#'+elemId).hide();
		}
	}

	function makeToggle(elem) {
		var target = $(elem).attr('id').split('_');
		$('#'+target[1]).toggle(500);
	}

    $('#opcao_preco,#opcao_taxas,#opcao_caracteristicas,#opcao_endereco,#opcao_imobiliaria,#opcao_bairro').click(function() {
		makeToggle(this);
	});
	
    $('.template_select').click(function() {
        $(this).parent().parent().parent().submit();
    });

	$('.descricao_select').click(function() {
        switch ($(this).val()){
            case "1":
                $('div#descricao_completa').show(500);
			    $('div#descricao_simples').show(500);
			    break;
	        case "2":
	            $('div#descricao_completa').show(500);
			    $('div#descricao_simples').hide(500);
			    break;
	        case "3":
	            $("div#descricao_completa").hide();
			    $('div#descricao_simples').show(500);
			    break;
        }
    });
    
    $('div#descricao_completa').show(500);
    $('div#descricao_simples').show(500);

});

