var intervaloScroll;
var noticiasAndando = true;
var velocidade = 50;
var ScrollNoticias = function(){
	intervaloScroll = setInterval(function(){
		if(noticiasAndando){
			var valor = $("#scroll-noticias ul").css("top");
			valor = parseInt(valor);
			if( isNaN(valor) ) valor = 0;
			var final = -($("#scroll-noticias ul").height());
			if(valor <= final){
				clearInterval(intervaloScroll);
				var inicio = $("#scroll-noticias").height();
				$("#scroll-noticias ul").css({top: inicio});
				ScrollNoticias();
			}
			else{
				$("#scroll-noticias ul").css({
					top: (valor-1)
				});
			}
		}
	},velocidade);
	
	$("#scroll-noticias li").mouseover(function(){
		noticiasAndando = false;
	});
	$("#scroll-noticias li").mouseout(function(){
		noticiasAndando = true;
	});
}

var verificaFormColeta = function(){
	var erros = 0;
	var itens = $('#form-coleta input.required');
	for(var i=0; i < itens.length; i++){
		if($(itens[i]).val() == ''){
			erros++;
			$(itens[i]).css({border: '1px dashed #f00'});
		}
		else{
			$(itens[i]).css({border: ''});
		}
	}
	if(erros > 0){
		$('.aviso-erro').fadeIn();
		return false;
	}
	else{
		return true;
	}
}

var addCampoVolume = function(){
	var html = '<li><div><label>Peso (em quilos) <span class="required">*</span></label><input type="text" class="span-4 required" name="volume[peso][]" /></div><div><label>Dimens&otilde;es do volume da carga (altura x largura x comprimento) <span class="required">*</span></label><input type="text" class="span-4 required" name="volume[altura][]" /> x <input type="text" class="span-4 required" name="volume[largura][]" /> x <input type="text" class="span-4 required" name="volume[comprimento][]" /></div><a href="#" onclick="removeCampoVolume(this); return false">Remover campo</a></li>';
	$(html).appendTo('.container-volumes');
}
var removeCampoVolume = function(link){
	$(link.parentNode).remove();
}


// Galeria de fotos da frota
var Galeria = {}
Galeria.tempoSlide = 5;
Galeria.tempoTransicao = 1;
Galeria._container = '';
Galeria._width = 410;
Galeria._itemAtual = 0;
Galeria._filaOk = 0;
Galeria.init = function(container){
	Galeria._container = container;

	$(Galeria._container + ' ul li').css({
		left: Galeria._width,
		display: 'block',
		opacity: 0
	});
	
	if(arguments[1] != null){
		var obj = new Object(arguments[1]);
		if(obj.hasOwnProperty('width')){
			Galeria._width = obj.width;
		}
		if(obj.hasOwnProperty('tempoSlide')){
			Galeria.tempoSlide = obj.tempoSlide;
		}
		if(obj.hasOwnProperty('tempoTransicacao')){
			Galeria.tempoSlide = obj.tempoTransicao;
		}
	}
	
	$(Galeria._container + ' ul li img:eq(0)').ready(function(){
		Galeria._interval = setInterval(Galeria.troca, Galeria.tempoSlide * 1000);
		Galeria.troca();
	});
}
Galeria.troca = function(){
	// Sai o anterior
	var item;
	if(Galeria._itemAtual == 0){
		item = $(Galeria._container + ' ul li').size() - 1;
	}
	else{
		item = Galeria._itemAtual - 1;
	}
	$(Galeria._container + ' ul li:eq('+item+')').animate({
		opacity: 0
	},
	Galeria.tempoTransicao * 500);
	// Entra o novo
	$(Galeria._container + ' ul li:eq('+Galeria._itemAtual+')').animate({
		opacity: 1,
		left: 0
	},
	Galeria.tempoTransicao * 1000);
	
	for(var i = 0; i<$(Galeria._container + ' ul li').size(); i++){
		if(i != Galeria._itemAtual){
			$(Galeria._container + 'ul li:eq('+i+')').css({
				position: 'absolute',
				top: 0,
				left: Galeria._width,
				opacity: 0
			});
		}
	}
	
	if(Galeria._itemAtual == ($(Galeria._container + ' ul li').size() - 1)){
		Galeria._itemAtual = 0;
		$(Galeria._container + ' ul li').css({
			left: Galeria._width,
			opacity: 0
		});
	}
	else{
		Galeria._itemAtual++;
	}
}

$(document).ready(function(){
	$('.texto').jScrollPane();
	$('#form-coleta').submit(verificaFormColeta);
	
	if($('body:first').hasClass('frota')){
		Galeria.init('#galeria');
	}
});

