function cidadeCallback( par ){
    $("#valor").val( par[0] );
}
$(function(){
	$('a[href=""]').click(function(){
		return false;
	});


// codigo novo

	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')]);
		}
															
	});
	
	

	$('.multi_check label:odd').addClass('par');
	$('.multi_check label:even').addClass('impar');
	$('.multi_check label').hover(function(){
			$(this).toggleClass('hover');
	});

	$("#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!"
		}	
	});

	// 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;
	});

	$("#vlrini").maskMoney({showSymbol:false,decimal:",",thousands:"."});
	$("#vlrfin").maskMoney({showSymbol:false,decimal:",",thousands:"."});
	
	$('.radio1 label').click(function(){
		$('#situacao').attr('value',$(this).attr('id'));
		$('.radio1 label').removeClass('ativado');
		$('.radio1 label').addClass('desativado');
		$(this).removeClass('desativado');
		$(this).addClass('ativado');
		ajaxCidade();		
	});
	$('#tipo').multiSelect({
		selectAll: false,
		oneOrMoreSelected: " % Tipo(s)",
		noneSelected: " Selecione o tipo..."
	});
	$('#bairro').multiSelect({
		selectAll: false,
		oneOrMoreSelected: " % Bairro(s)",
		noneSelected: " Selecione o bairro..."
	});
	$('#quartos').multiSelect({
		selectAll: false,
		oneOrMoreSelected: " Quarto(s)",
		noneSelected: " Quarto(s)"
	});
	$('#tipo_div INPUT:checkbox').click( function() {
		ajaxBairro();
	});

	$("#cidade").change( function() { 			
		ajaxTipo();
	});
	$('.add').click(function(){
		ajaxFavoritos($(this).attr('id'));
	});
	$('.excluir').click(function(){
		ajaxExcluirFavoritos($(this).attr('id'));
	});
	var selecionado = false;
    $('input.palavra').simpleAutoComplete('ajax_pesquisa.php',{
		autoCompleteClassName: 'autocomplete',
		selectedClassName: 'sel',
		identifier: 'cidade'
    },cidadeCallback);
	$('#busca').submit(function(){
		if (($('.sel').text() != '') && (!selecionado)){
			$('#palavra').val($('.sel').text());
		}
		$("div.autocomplete").remove();
		$.ajax({
			url: 'ajaxPesquisaBairro.php',
			data: 'bairro='+escape($('#palavra').val())+'&situacao=Venda',
			dataType: 'html',
			type: 'POST',
			success: function(html){
				if (html == 1){
					// Bairro existe, redirecionar pro resultado dos bairros			
					var bairro = escape($('#palavra').val());
					window.location ='resultado-da-pesquisa.php?bairro='+bairro+'&situacao=Venda';
					return false;
				} else {
					$.ajax({
						url: 'ajaxPesquisaCodigo.php',
						data: 'codigo='+escape($('#palavra').val()),
						dataType: 'html',
						type: 'POST',
						success: function(html){
							if (html == 0){								
								alert('Bairro ou codigo invalido(s)!');		
							} else {
										// código existe, redirecionar para abrir detalhes deste codigo
									var codigo = escape($('#palavra').val());
									window.location='imovel/'+codigo;
									abrirJanela(802,590,base_href+'imovel/'+codigo+'/popup');
															
							}
						}
					});
			}
		
			}
		});
		return false;
	});


	$('#palavra').keypress(function( ev ){
		kc = ( ( typeof( ev.charCode ) == 'undefined' || ev.charCode === 0 ) ? ev.keyCode : ev.charCode );
		if ((kc == 13) && ($('.sel').text() == '')){
			if($('.autocomplete li:first').text() != ''){
				$('#palavra').val($('.autocomplete li:first').text());	
				selecionado = true;
			}
//			alert('a');
		} else if (kc == 13){
			if($('.autocomplete li:first').text() != ''){
				$('#palavra').val($('.autocomplete li:first').text());	
			}
		}
	});
	$('#palavra').blur(function(){
		if(!selecionado){
			if($('.autocomplete li:first').text() != ''){
				$('#palavra').val($('.autocomplete li:first').text());	
			}
		}
		//selecionado = true;
	});
	$('.banner ul li').cycle({
		fx: 'fade'
	});	
	$("#FormNews").validate({
		rules: {
			email_news: {
				required: true,	
				email: true
			}				
		},
		messages: {
			email_news: {
				required:"Favor informar um E-mail valido!",
				email:"Favor informar um E-mail valido!"
			}
		}	
	});
	$('.ligthbox a').lightBox({fixedNavigation:false});
	if($('#youtube').html() != ''){
		$('#player').youTubeEmbed({
			video : $('#youtube').html(),
			width : 570						  
		});
		$('#youtube').html('');
	}
	$('.linha-produtos').each(function(i){ 
		$('.mycarousel',this).jcarousel({
			scroll: 1,
			auto: 0,
			wrap: 'circular',
			initCallback: mycarousel_initCallback
		});
	});
});
	function mycarousel_initCallback(carousel){
		// Disable autoscrolling if the user clicks the prev or next button.
		carousel.buttonNext.bind('click', function() {
			carousel.startAuto(0);
		});
	 
		carousel.buttonPrev.bind('click', function() {
			carousel.startAuto(0);
		});
	 
		// Pause autoscrolling if the user moves with the cursor over the clip.
		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});
	}
