/* BANNER TOPO */
function mycarousel_initCallback(carousel)
{
    // Desativa o scroll se o usuário clicar nos botões next ou prev
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });
 
    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });
 
    // Pausa o scroll quando o usuário coloca o mouse em cima 
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

$(document).ready(function() {
	$('#foto-topo').cycle({
		fx: 'fade',
		speed: 2000,
		timeout: 5000,
		cleartype:  true,
		cleartypeNoBg:  true,
		prev:'#previous',
		next: '#next'
	});
	
		$('#carrossel-villaggio').cycle({
		fx: 'shuffle',
		speed: 1000,
		timeout: 3000,
		cleartype:  true,
		cleartypeNoBg:  true,
	});

 	$('#data').focus(function(){
		$(this).calendario({ 
			target:'#data'
		});
	});
 
	
	jQuery('ul#mycarousel').jcarousel({
		vertical: true,
		wrap: 'circular',
		auto: 2,
		initCallback: mycarousel_initCallback
	});
	
	$(".imagem").fancybox({
		'autoScale'     	: true,
		'easingIn'			: 'swing',
		'easingOut'			: 'swing',
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'titleShow'     	: true,
		'overlayOpacity'	: '0.5',
		'overlayColor'		: '#000'
	});


	// funcao para validar o formulario de contato
	$("#form_contato").validate({
		rules:{
			nome:{required:true},
			email: {required:true, email:true},
			mensagem: {required:true}
		},
		messages: {
			nome: {required: 'Por favor preencha seu nome'},
			email: {required: 'Por favor digite seu email', email: 'Email invalido!'},
			mensagem: {required: 'Por favor digite a sua mensagem'}
		}
	});
	
	$("#form_newsletter").validate({
		rules:{
			nome:{required:true},
			email: {required:true, email:true}
		},
		messages: {
			nome: {required: 'Preencha seu nome'},
			email: {required: 'Digite seu email', email: 'Email invalido!'}
		}
	});
	
	$("#form_representantes").validate({
		rules:{
			nome:{required:true},
			email: {required:true, email:true}
		},
		messages: {
			nome: {required: 'Por favor preencha seu nome'},
			email: {required: 'Por favor digite seu email', email: 'Email invalido!'}
		}
	});
	
	$("#form_visitante").validate({
		rules:{
			nome:{required:true},
			email: {required:true, email:true},
			telefone:{required:true}
		},
		messages: {
			nome: {required: 'Por favor preencha seu nome'},
			email: {required: 'Por favor digite seu email', email: 'Email invalido!'},
			telefone: {required: 'Por favor preencha seu telefone'}
		}
	});

/* =Reflection Nav
-------------------------------------------------------------------------- */	
	
	// Append span to each LI to add reflection
	
	$("div#produto-a.box-produto").append("<span></span>");	
	
	// Animate buttons, move reflection and fade
	
	$("div#produto-a.box-produto").hover(function() {
		$(this).stop().animate({ marginTop: "-10px" }, 200);
		$(this).parent().find("span").stop().animate({ marginTop: "18px", opacity: 0.25 }, 200);
	},function(){
		$(this).stop().animate({ marginTop: "0px" }, 300);
		$(this).parent().find("span").stop().animate({ marginTop: "1px", opacity: 1 }, 300);
	});
					
// End jQuery

});
