/**
 * @author Mauricio Bastos
 */
//tabs anúncios
$(function () {
	var tabContainersAnuncios = $('div.anuncios > div');
	tabContainersAnuncios.hide().filter(':first').show();
	
	$('div.anuncios ul.tabAnuncios a').click(function () {
		tabContainersAnuncios.hide();
		tabContainersAnuncios.filter(this.hash).show();
		$('div.anuncios ul.tabAnuncios a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	}).filter(':first').click();
});

//tabs rankings
$(function () {
	var tabContainersRank = $('div.ranking > div');
	tabContainersRank.hide().filter(':first').show();
	
	$('div.ranking ul.tabRankings a').click(function () {
		tabContainersRank.hide();
		tabContainersRank.filter(this.hash).show();
		$('div.ranking ul.tabRankings a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	}).filter(':first').click();
});	

//tabs busca
$(function () {
	var tabContainersBusca = $('div.buscaVeiculos > div.mostra');
	tabContainersBusca.hide().filter(':first').show();
	
	$('div.buscaVeiculos ul.tipoBusca a').click(function () {
		tabContainersBusca.hide();
		tabContainersBusca.filter(this.hash).show();
		$('div.buscaVeiculos ul.tipoBusca a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	}).filter(':first').click();
});

function fillNext(thisOption, nextOption, textDisp) {
	var cat;
	$("#"+thisOption+" option:selected").each(function() {
		cat = $(this).val();
	});
	$("#"+nextOption).empty().html('<option value="-1">Aguarde...</option>');
	$.get("/comprar/categoria/pai/"+cat+"/"+nextOption,{},function(data) {
		data="<option value=-1>" + textDisp + "</option>"+data;
		$("#"+nextOption).empty().html(data);
	});
}

function fillYear(val,seg) {
	var data = new Date();
	var txt  = "<option valeu=''>até</option>";
	for (i=data.getFullYear();i>=val;i--) {
		txt += "<option valeu='"+i+"'>"+i+"</option>";
	}
	$("#ano"+seg+"2").empty().html(txt);
}

function fillValue(val,seg) {
	var valor = 500000;
	var vatu = parseInt(val);
	var txt  = "<option valeu='-1'>até R$</option>";
	for (i=vatu;i<=valor;i=i+5000) {
		txt += "<option valeu='"+i+"'>"+i+"</option>";
	}
	$("#valor"+seg+"2").empty().html(txt);
	
}

function zeraCat(lv,seg) {
	if (lv==0) {
		$("#marca"+seg).empty().html("<option value=-1>Marca (todas)</option>");
		$("#modelo"+seg).empty().html("<option value=-1>Modelo (todos)</option>");
	}
	if (lv==1) {
		$("#modelo"+seg).empty().html("<option value=-1>Modelo (todos)</option>");
	}
}

function sendForm(seg) {
	var action = "/comprar/resultados/p/0";
	action += "/segmento/"+$("#segmento"+seg).val();
	if ($("#categoria"+seg).val()!=-1) {
		action += "/categoria/"+$("#categoria"+seg).val();
	}
	if ($("#marca"+seg).val() != -1) {
		action += "/marca/" + $("#marca"+seg).val();
	}
	if ($("#modelo"+seg).val() != -1) {
		action += "/modelo/" + $("#modelo"+seg).val();
	}
	if ($("#estadoUsoU"+seg).is(':checked')) {
		action += "/estadoUso/"+$("#estadoUsoU"+seg).val();
	} else {
		action += "/estadoUso/"+$("#estadoUsoN"+seg).val();
	}
	if ($("#estado"+seg).val() != -1) {
		action += "/estado/" + $("#estado"+seg).val();
	}
	/*
	if ($("#ano"+seg+"1").val() != -1) {
		action += "/ano/"+$("#ano11").val()+"_"+$("#ano12").val();
	}
	if ($("#valor"+seg+"1").val() != -1) {
		action += "/valor/" + $("#valor"+seg+"1").val() + "_" + $("#valor"+seg+"2").val();
	}
	*/
	document.location.href=action;
}


var curCat = 0;
var curMar = 0;
var curMod = 0;
var curAno = 0;

jQuery().ready(function(){

	$('#categoria1').change(function() {
		var seg = 1;
		zeraCat(0,seg);
		fillNext('categoria'+seg,'marca'+seg,'Marca (todas)');
		return false;
	});
	$('#marca1').change(function() {
		var seg = 1;
		zeraCat(1,seg);
		fillNext('marca'+seg,'modelo'+seg,'Modelo (todos)');
		return false;
	});
	
	$('#categoria2').change(function() {
		var seg = 2;
		zeraCat(0,seg);
		fillNext('categoria'+seg,'marca'+seg,'Marca (todas)');
		return false;
	});
	$('#marca2').change(function() {
		var seg = 2;
		zeraCat(1,seg);
		fillNext('marca'+seg,'modelo'+seg,'Modelo (todos)');
		return false;
	});
	
	$('#categoria3').change(function() {
		var seg = 3;
		zeraCat(0,seg);
		fillNext('categoria'+seg,'marca'+seg,'Marca (todas)');
		return false;
	});
	$('#marca3').change(function() {
		var seg = 3;
		zeraCat(1,seg);
		fillNext('marca'+seg,'modelo'+seg,'Modelo (todos)');
		return false;
	});
	
	$('#categoria4').change(function() {
		var seg = 4;
		zeraCat(0,seg);
		fillNext('categoria'+seg,'marca'+seg,'Marca (todas)');
		return false;
	});
	$('#marca4').change(function() {
		var seg = 4;
		zeraCat(1,seg);
		fillNext('marca'+seg,'modelo'+seg,'Modelo (todos)');
		return false;
	});

	$('#categoria5').change(function() {
		var seg = 5;
		zeraCat(0,seg);
		fillNext('categoria'+seg,'marca'+seg,'Marca (todas)');
		return false;
	});
	$('#marca5').change(function() {
		var seg = 5;
		zeraCat(1,seg);
		fillNext('marca'+seg,'modelo'+seg,'Modelo (todos)');
		return false;
	});

	$('#categoria6').change(function() {
		var seg = 6;
		zeraCat(0,seg);
		fillNext('categoria'+seg,'marca'+seg,'Marca (todas)');
		return false;
	});
	$('#marca6').change(function() {
		var seg = 6;
		zeraCat(1,seg);
		fillNext('marca'+seg,'modelo'+seg,'Modelo (todos)');
		return false;
	});

	$('#categoria7').change(function() {
		var seg = 7;
		zeraCat(0,seg);
		fillNext('categoria'+seg,'marca'+seg,'Marca (todas)');
		return false;
	});
	$('#marca7').change(function() {
		var seg = 7;
		zeraCat(1,seg);
		fillNext('marca'+seg,'modelo'+seg,'Modelo (todos)');
		return false;
	});

	$("#buscar1").click(function() {
		sendForm(1);
		return false;
	});
	$("#buscar2").click(function() {
		sendForm(2);
		return false;
	});
	$("#buscar3").click(function() {
		sendForm(3);
		return false;
	});
	$("#buscar4").click(function() {
		sendForm(4);
		return false;
	});
	$("#buscar5").click(function() {
		sendForm(5);
		return false;
	});
	$("#buscar6").click(function() {
		sendForm(6);
		return false;
	});
	$("#buscar7").click(function() {
		sendForm(7);
		return false;
	});
	$("#divBuscaVeiculos").show();
});

// PPIs
/* 
$(document).ready(function() {
    switches = $('#ppis > li');
    slides = $('#ppisHover > div');
    switches.each(function(idx) {
            this.slide = slides[idx];
        }).hover(
        function() {
            switches.removeClass();
            slides.removeClass(); 			
            $(this).addClass('active');  
            $(this.slide).addClass('active');
        },
        function() {		
            $(this).removeClass();  
            $(this.slide).removeClass();
        }		
		);
    });
*/
// ver categorias

$(document).ready(function() {
	$("a#click").hover(
		function() {
			$("div#todasCateg").fadeIn();
		}	
	);
	$("#todasCateg").hover(
	function() {
			$("div#todasCateg").show(); 
		},
	function() {
			$("div#todasCateg").fadeOut(); 
		}			
	);
});