var sobre = false;
var sobre2 = false;
var a;
var b;
$(document).ready(function() {
	
	if($.browser.msie && $.browser.version=="6.0") {
		$("#barra").hide();
	}
	
	$('#slider').nivoSlider({
		effect:'fade'
		//slices:15
	});
	
	$("a.multimidia").mouseover(function() {
		$("#sub").show();
	});
	$("a.multimidia").mouseout(function() {
		window.setTimeout("checarmouse()", 1);
	});
	$('#sub').mouseenter(function(){
		sobre = true;
		clearTimeout(b);
	}).mouseleave(function(){
		sobre = false;
		checarmouse();
	});
	
	
	$("a.produtos").mouseover(function() {
		$("#sub2").show();
	});
	$("a.produtos").mouseout(function() {
		window.setTimeout("checarmouse2()", 1);
	});
	$('#sub2').mouseenter(function(){
		sobre2 = true;
		clearTimeout(a);
	}).mouseleave(function(){
		sobre2 = false;
		checarmouse2();
	});
	
	
	
	
	$("#cproduto").focus(function() {
		if ($("#cproduto").val() == "produto") {
			$("#cproduto").val('');
		}
	});
	$("#cproduto").blur(function() {
		if ($("#cproduto").val() == "") {
			$("#cproduto").val('produto');
		}
	});
	
	$("#cmarca").focus(function() {
		if ($("#cmarca").val() == "marca") {
			$("#cmarca").val('');
		}
	});
	$("#cmarca").blur(function() {
		if ($("#cmarca").val() == "") {
			$("#cmarca").val('marca');
		}
	});
	
	$("#cmoto").focus(function() {
		if ($("#cmoto").val() == "motocicleta") {
			$("#cmoto").val('');
		}
	});
	$("#cmoto").blur(function() {
		if ($("#cmoto").val() == "") {
			$("#cmoto").val('motocicleta');
		}
	});
	
	$("#marca2").change(function() {
		if($("#marca2").val() != 0) {
			buscarMotos($("#marca2").val());
		}
	});

	$("#combobusca").change(function() {
		verificarBusca();
	});

	dadosPadrao();
	verificarBusca();
	buscarMotos($("#marca2").val());
	
	

});
function checarmouse() {
	if (!sobre) {
		
		b = window.setTimeout("ae2()", 500);
	}
}
function checarmouse2() {
	if (!sobre2) {
		a = window.setTimeout("ae()", 500);
	}
}
function sair() {
	window.setTimeout("ae()", 500);
}
function ae() {
	$("#sub2").hide();
}
function ae2() {
	$("#sub").hide();	
}


function validarNewsletter() {
	if (checkMail($('#cemail').val()) != true) {
		alert('Preencha seu email valido');
		return false;
	}
	return true;
}
function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if (typeof(mail) == "string") {
		if (er.test(mail)) { return true; }
	} else if (typeof(mail) == "object") {
		if (er.test(mail.value)) { 
			return true; 
		}
	} else{
		return false;
	}
}

function verificarBusca() {

	if ($("#combobusca").val() == 0) {
		$("#buscatudo").show();
		$("#buscapecas").hide();
		$("#buscamarcas").hide();
	}
	else if ($("#combobusca").val() == 1) {
		$("#buscatudo").hide();
		$("#buscapecas").show();
		$("#buscamarcas").hide();
	} else if ($("#combobusca").val() == 2) {
		$("#buscatudo").hide();
		$("#buscapecas").hide();
		$("#buscamarcas").show();
	}
	
}

function dadosPadrao() {
	var busca = "${busca}";
	if (busca == "todo") {
		$("#combobusca option[value='0']").attr('selected', 'selected');
		$("input[name='q']").val("${q}");
	}
	if (busca == "peca") {
		$("#combobusca option[value='1']").attr('selected', 'selected');
		$("#ano option[value='${ano}']").attr('selected', 'selected');
		$("#marca2 option[value='${marcaid}']").attr('selected', 'selected');
		buscarMotos2($("#marca2").val());
		$("input[name='q']").val("${q}");		
	}
	if (busca == "marca") {
		$("#combobusca option[value='2']").attr('selected', 'selected');
		$("#marca option[value='${marcaid}']").attr('selected', 'selected');
		$("input[name='q']").val("${q}");
	}
}

function buscarMotos(marcaid) {
	
	$.getJSON('${link }/motos/marca/'+marcaid+'', function(data) {
		$("#motos").find('option').remove();
		$("#motos").append('<option value="0">TODAS</option>');
		$.each(data.list, function(i, item) {
			$("#motos").append('<option value="'+item.id+'">'+item.nome+'</option>');
		});
	});
	
}

function buscarMotos2(marcaid) {
	$.getJSON('${link }/motos/marca/'+marcaid+'', function(data) {
		$("#motos").find('option').remove();
		$.each(data.list, function(i, item) {
			$("#motos").append('<option value="'+item.id+'">'+item.nome+'</option>');
		});
	});
	
	oi();
	window.setTimeout("oi()", 250);
	window.setTimeout("oi()", 500);
	window.setTimeout("oi()", 1000);
	
}
function oi() {
	$("#motos option[value='${motoid}']").attr('selected', 'selected');
}

