$(function() {
	$().ajaxStop($.unblockUI);
	$(document).pngFix();

	/* Services
	------------------------------------*/
	$('#tabs').tabs();

	/* Formulaires
	------------------------------------*/
	$('#contact_form').submit(function() {
		$(this).ajaxSubmit({ beforeSubmit:  showRequest, success: show_response, clearForm: true });
		return false;
	});

	function showRequest(formData, jqForm, options) {
		$.blockUI({
			message: '<p>Traitement en cours, merci de patienter.</p><br /><img src="images/loader.gif" />',
			css: {
				border: 'none',
				padding: '15px',
				backgroundColor: '#000',
				'-webkit-border-radius': '10px',
				'-moz-border-radius': '10px',
				opacity: .5,
				color: '#fff'
			}
		});
	}

	function show_response(response_text, status_text) {
		$().unblock();
		$.prompt( response_text );
	}

	/* Carousel
	------------------------------------*/
	function mycarousel_initCallback(carousel)
	{
		carousel.buttonNext.bind('click', function() {
			carousel.startAuto(0);
		});
		carousel.buttonPrev.bind('click', function() {
			carousel.startAuto(0);
		});
		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});
	};

	jQuery('#mycarousel').jcarousel({
		auto: 0,
		wrap: 'last',
		animation: 'slow',
		scroll: 1,
		initCallback: mycarousel_initCallback
	});

	/* Miniatures
	------------------------------------*/
	$('.miniatures a').click(function(){
		var url = $(this).attr('href');
		$('.big').attr('src', url);
		return false;
	});

});
