function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

$(window).load(function()
{
	$("#background").fullBg();
});

$(document).ready(function()
{
    $('#colecao a').lightBox();
    $('.itemMidia a').lightBox();

    $('#scrollbar').tinyscrollbar({ size: 200 });

    $('#formContato #btEnviar').click(function()
    {
        $.post(URL +'site/controller/contato.php',
    	{
    	    "nome":   $('#inpNome').val(),
    	    "email": $('#inpEmail').val(),
    	    "telefone": $('#inpTelefone').val(),
    	    "cidade": $('#inpCidade').val(),
    	    "estado": $('#inpEstado').val(),
    	    "pais": $('#inpPais').val(),
    	    "mensagem": $('#inpMensagem').val()
    	},
    	function(data)
    	{
            if(data == 'ok')
    		{
                $('.conteudoBox', this.parent).html('Sua mensagem foi enviada com sucesso!');
            }
            else
            {
                $('.conteudoBox', this.parent).html('Ocorreu uma falha no envio de sua mensagem:<br />Erro: ' + data);
            }
    	});
    });

    $('#formCadastro #btEnviar').click(function()
    {
        $.post(URL +'site/controller/user.php?acao=c',
    	{
    	    "empresa":     $('#inpEmpresa').val(),
    	    "email":       $('#inpEmail').val(),
    	    "nasc":        $('#inpData').val(),
    	    "sexo":        $('#inpSexo').val(),
    	    "endereco":    $('#inpEndereco').val(),
    	    "complemento": $('#inpComplemento').val(),
    	    "bairro":      $('#inpBairro').val(),
    	    "telefone":    $('#inpTelefone').val(),
    	    "celular":     $('#inpCelular').val(),
    	    "cidade":      $('#inpCidade').val(),
    	    "estado":      $('#inpEstado').val(),
    	    "zipcode":     $('#inpZipcode').val(),
    	    "senha":       $('#inpSenha').val(),
    	    "tipo":        $('#inpTipo').val()
    	},
    	function(data)
    	{
            if(data == 'ok')
    		{
                $('.conteudoBox', this.parent).html('Seu cadastro foi efetuado com sucesso! Aguarde a aprovação do administrador.');
            }
            else
            {
                $('.conteudoBox', this.parent).html('Ocorreu uma falha no cadastro:<br />Erro: ' + data);
            }
    	});
    });

    $("#formContato").validate(
	{
		// Define as regras
		rules:
		{
			nome: {required: true},
			email:
			{
				required: true,
				email: true
			},
			telefone: {required: true},
			cidade: {required: true},
			estado: {required: true},
			pais: {required: true},
			mensagem: {required: true}
		},
		// Define as mensagens de erro para cada regra
		messages:
		{
			nome: {required:""},
			telefone: {required:""},
			email: {required:"",email:""},
			cidade: {required:""},
			estado: {required:""},
			pais: {required:""},
			mensagem: {required:""}
		}
	});

	$("#formCadastro").validate(
	{
        // Define as regras
		rules:
		{
			empresa: {required: true},
			email:
			{
				required: true,
				email: true
			},
			nasc: {required: true, date: true},
			endereco: {required: true},
			bairro: {required: true},
			telefone: {required: true},
			celular: {required: true},
			cidade: {required: true},
			estado: {required: true},
			codigo: {required: true},
			senha: {required: true, minlength:6}
		},
		// Define as mensagens de erro para cada regra
		messages:
		{
			empresa: {required: ""},
			email:{required: "", email: ""},
			nasc: {required: "", date: ""},
			endereco: {required: ""},
			bairro: {required: ""},
			telefone: {required: ""},
			celular: {required: ""},
			cidade: {required: ""},
			estado: {required: ""},
			codigo: {required: ""},
			senha: {required: "", minlength:""}
		}
	});

    $('#itensColecao').jcarousel({
        auto: 1,
		wrap: 'circular',
		animation: 1000,
		vertical: false,
        scroll: 1,
		initCallback: mycarousel_initCallback
    });

});
