var LAGOINHA = window.LAGOINHA || {};
var FORTALEZA = window.FORTALEZA || {};
var typeFortaleza;

FORTALEZA.showHideSteps = function(){
	if($('#content-home .search .steps').is('.visible')){
		$('#content-home .search .steps .show-steps').hide();
		$('#content-home .search .steps #otherFields').slideUp("150",function(){
			$('#content-home .search .steps .show-steps').show();
			$('#content-home .search .steps .show-steps').html('Próximos passos');
			$('#content-home .search .steps').removeClass('visible');
		});
	}else{
		$('#content-home .search .steps').addClass('visible');
		$('#content-home .search .steps .show-steps').hide();
		$('#content-home .search .steps #otherFields').slideDown("150",function(){
			$('#content-home .search .steps .show-steps').html('Fechar passos');
			$('#content-home .search .steps .show-steps').show();
		});
	}
}

FORTALEZA.install_show_steps = function()
{
	$('#content-home .search .steps').append('<a href="#" class="show-steps">Próximos passos</a>');
	$('#content-home .search .steps .show-steps').click(function(e){
		e.preventDefault();
		e.stopPropagation();
		FORTALEZA.showHideSteps();
	});
}

FORTALEZA.load_estados = function(){
	$.ajax({
		type: "GET",
		url: "/getHomeLocation.html",
		data: '&type=' + typeFortaleza ,
		success: function(msg){
			$("#estados").html(msg);
			$('#selEstado').change(function(){
				FORTALEZA.load_cidades();
			});
		}
	});
}

FORTALEZA.load_cidades = function(){
	$.ajax({
		type: "GET",
		url: "/getHomeLocation.html",
		data: "path=" + $('#selEstado').val() +'&type=' + typeFortaleza ,
		success: function(msg){
			$('#cidades').html(msg);
			/* if($('body').is('.fortaleza-imoveis')){
				$('#selCidade').change(function(e){
					$('#bairros').html('');
					LAGOINHA.TB_bairros_Home();
				});
			} */
		}
	});
}

FORTALEZA.load_veiculos = function(param){
	$.ajax({
		type: "GET",
		url: "/getVehicle.html",
		data: "path="+param ,
		success: function(msg){
			$('#content-home .search .steps .show-steps').show();
			if(param=='')
				$("#marcas").html('');
			else
				$("#marcas").html(msg);
			if(msg.indexOf('__NO_CONTENT__') == -1 && $('#selTipoVeiculo').val() != "/Veiculos"){
				$('#modelos').html(MARKUP.dummy_vehicle_model);
				if($('#selTipoVeiculo').val()=='/Veiculos/Carro')
					$('#anos').html(MARKUP.dummy_years);
			}else{
				$('#modelos').html('');
			}
			$('#selMarcas').change(function(){
				//$('#anos').html('');
				if($(this).val() != ''){
					if($('#selTipoVeiculo').val()=='/Veiculos/Carro')
						$('#anos').html(MARKUP.dummy_years);
					$('#content-home .search .steps .show-steps').hide();
					FORTALEZA.load_modelos();
					$( '#brandHidden' ).attr( 'value', $( this.options[ this.selectedIndex ] ).attr( 'rel' ));
				}else{
					$('#modelos').html(MARKUP.dummy_vehicle_model);
					if($('#selTipoVeiculo').val()=='/Veiculos/Carro')
						$('#anos').html(MARKUP.dummy_years);
				}
			});
		}
	});
}

FORTALEZA.load_modelos = function(){
	$.ajax({
		type: "GET",
		url: "/getVehicle.html",
		data: "path=" + $('#selMarcas').val() ,
		success: function(msg){
			$('#modelos').html(msg);
			$('#content-home .search .steps .show-steps').show();
			$('#selModelos').change(function(){
				//$('#anos').html('');
				if($('#selModelos').val() != ""){
					$('#content-home .search .steps .show-steps').hide();
					FORTALEZA.load_anos();
				}else{
					$('#anos').html(MARKUP.dummy_years);
				}
				$( '#modelHidden' ).attr( 'value', $( this.options[ this.selectedIndex ] ).attr( 'rel' ) );
			});
		}
	});
}

FORTALEZA.load_anos = function(){
	$.ajax({
		type: "GET",
		url: "/getVehicle.html",
		data: "path=" + $('#selModelos').val() ,
		success: function(msg){
			$('#anos').html(msg);
			$('#content-home .search .steps .show-steps').show();
		}
	});
}

var startup = function(){
	if($('body').is('.fortaleza-imoveis'))
		typeFortaleza = 'imoveis';
	else if($('body').is('.fortaleza-veiculos'))
		typeFortaleza = 'veiculos';
		
	FORTALEZA.install_show_steps();
	FORTALEZA.load_estados();
	if($('body').is('.fortaleza-imoveis')){
		$('#selTipo').change(function(e){
			$('#content-home .search .steps .show-steps').hide();
			FORTALEZA.shBeddroomsOptions($(this).val(), $('dl.bedrooms'));
			$('#content-home .search .steps .show-steps').show();
			if(!$('#content-home .search .steps').is('.visible')){
				FORTALEZA.showHideSteps();
			}
			if($(this).val() != '') 
				$('#hidden_nav_path').val('/imoveis/'+$(this).val())
			else
				$('#hidden_nav_path').val('/imoveis');
		});
		$('input[@name=nav_negotiation_type]').click(function(e){
			if(!$('#content-home .search .steps').is('.visible')){
				FORTALEZA.showHideSteps();
			}
			LAGOINHA.update_max_price_intervals_radio();
		});
		$("#selTipo option").eq(0).attr("selected","selected");
		$("#selValMin option").eq(0).attr("selected","selected");
		$("#selValMax option[@value='40000000']").attr("selected","selected");
		$("#selEstado option").eq(0).attr("selected","selected");				
		$("input:checked").removeAttr("checked");
		$("#rdComprar").attr("checked","checked");
	}
	if($('body').is('.fortaleza-veiculos')){
		$('#selTipoVeiculo').change(function(e){
			$('#marcas').html('');
			$('#modelos').html('');
			$('#anos').html('');
			$('#content-home .search .steps .show-steps').hide();
			FORTALEZA.load_veiculos($(this).val().replace( '/Veiculos', '' ));
			if(!$('#content-home .search .steps').is('.visible')){
				FORTALEZA.showHideSteps();
			}
		});
		$('input[@name=nav_search_for]').click(function(e){
			if(!$('#content-home .search .steps').is('.visible')){
				FORTALEZA.showHideSteps();
			}
		});
	}
	
	if($("#selTipoVeiculo option:selected").attr("value")!="/Veiculos")
	{
		$("#selTipoVeiculo option").eq(1).attr("selected","selected");
		$("#selValMin option").eq(0).attr("selected","selected");
		$("#selValMax option[@value='15000000']").attr("selected","selected");
		$("#selEstado option").eq(0).attr("selected","selected");				
		$("#rdNovos").removeAttr("checked");
		$("#rdUsados").attr("checked","checked");
	}
	$('#last-news a').each(function(i){
		if(!$(this).attr('target'))
			$(this).attr('target','_blank');
	});
}
$( startup );



var MARKUP = window.MARKUP || {}

var markupYears = FORTALEZA.fill_dummy_years();

MARKUP.dummy_vehicle_model = '<input type="hidden" name="nav_model" id="modelHidden" />'+
'<dl class="models clearfix">'+
'	<dt class="models">'+
'		<span class="same-step">&nbsp;</span>'+
'		<label>'+
'			Modelo'+
'		</label>'+
'	</dt>'+
'	<dd class="models">'+
'		<select id="selModelos" disabled="disabled">'+
'			<option selected="selected" value="">Todos</option>'+
'		</select>'+
'	</dd>'+
'</dl>';

MARKUP.dummy_years = '<dl class="years clearfix">'+
'	<dt class="years">'+
'		<span class="same-step">&nbsp;</span>'+
'		<label>'+
'			Ano do modelo'+
'		</label>'+
'	</dt>'+
'	<dd class="years">'+
'		<select id="selAno_1" name="nav_year_min">'+
'			<option value="" selected="selected">mínimo</option>'+
			markupYears+
'		</select>'+
'		<span>a</span>'+
'		<select id="selAno_2" name="nav_year_max">'+
'			<option value="" selected="selected">máximo</option>'+
			markupYears+
'		</select>'+
'	</dd>'+
'</dl>';
