/*
Name: Javascript Functions
Version: 1.0
Description: BJavascript Functions para o site
Author: Alex Koti
Author URI: http://alexkoti.com
 */


jQuery(document).ready(function($){
	
	var form_data = get_form_params();
	send_ajax( form_data );
	
	/**
	 * NÃO FUNCIONA COM JQUERY NOVO >>> precisa da versão 1.2.6  :(
	 * 
	 */
	$('#network').scrollFollow(
		{
			container: 'site_content'
		}
	);
	
	
	/**
	 * AJAX SEARCH
	 * 
	 */
	//aplicar ações
	
	//configs de tempo
	var d1 = 100;
	var d2 = 1000;
	
	function apply_ajax(){
		//resultados de compra ou locação
		$('#s_residencial,#s_comercial').click(function(){
			
			var form_data = {};
				form_data.hs_tipo_transac 	= $('[name="hs_tipo_transac"]:checked').val();
				form_data.hs_tipo_uso 		= $('[name="hs_tipo_uso"]:checked').val();
			send_ajax( form_data );
			
		});
		$('#s_compra,#s_locacao').click(function(){
			
			var form_data = {};
				form_data.hs_tipo_transac 	= $('[name="hs_tipo_transac"]:checked').val();
			send_ajax( form_data );
			
		});
		
		$('#home_search_form select').change(function(){
			var form_data = get_form_params();
			send_ajax( form_data );
		});
		$('#btn_1').click(function(){
			$('#hs_bairros').slideToggle(function(){
				$('#btn_1').toggleClass('closed');
			});
		});
	}
	
	function send_ajax( form_data ){
		/**
		 * 
		 */
		$.ajax({
			type: 'POST',
			url: 'busca_log.php',
			data: form_data,
			dataType: 'html',
			beforeSend: function(){
				$('#ajax_results').append('<div id="loader"><div></div></div>');
			},
			success: function( loaded ){
				//console.log( loaded );
				$('#ajax_results').html(loaded);
					apply_ajax();
			}
		});
	}
	
	function get_form_params(){
		//dados padrão
		var data = {};
		data.hs_tipo_transac 	= $('[name="hs_tipo_transac"]:checked').val();
		data.hs_tipo_uso 		= $('[name="hs_tipo_uso"]:checked').val();
		data.hs_tipo_imovel 	= $('[name="hs_tipo_imovel"]').val();
		data.hs_dorms 			= $('[name="hs_dorms"]').val();
		data.hs_area 			= $('[name="hs_area"]').val();
		data.hs_preco_min 		= $('[name="hs_preco_min"]').val();
		data.hs_preco_max 		= $('[name="hs_preco_max"]').val();
		
		/**
		 * Montar a lista de bairros, se houver. Será montada duas listas:
		 * array 'bairro' - todos os bairros juntos, será passado 'bairro=valor1&bairro=valor2' etc
		 * valores unicos - ex 'bairro_1=valor1&bairro_2=valor2'
		 * 
		 */
		if( $('#hs_bairros [type=checkbox]').length ){
			data.bairro = new Array();
			$('#hs_bairros [type=checkbox]:checked').each(function(index){
				data.bairro.push( $(this).val() );
				
				var bname = 'bairro_' + index;
				data[bname] = $(this).val();
			});
		}
		return data;
	}
	$('#btn_1').addClass('closed');
	$('#hs_bairros').hide();
	apply_ajax();
	
	$('.ipt_submit_ok').click(function(){
		window.location="imovel.php?cod="+$('#cod_ok').val();
	});
		$('#cod_ok').keypress(function(event) {
	 	 	if (event.keyCode == '13') {
		 		window.location="imovel.php?cod="+$(this).val();
	   		} 
		});
	
});
