$(document).ready(function() {
	
	// resize du background
	//var randomNum = Math.ceil(Math.random()*7);
	//$("body").ezBgResize({
	//	img     : "/images/bg.jpg",
	//	opacity : 1,
	//	center  : false
	//});
	
	// slide du content works
	first = (jHash.root()?$('li#'+jHash.root()).attr('rel'):0);
	$('.gallery').bxSlider({
		startingSlide: first*1,
	});

	// presentation de l'agence
	$('#sidebar .more').live('click',function(){
		$("div#text-hidden").toggle('fast', function(){
			if ($("div#text-hidden").is(":visible")) {
				$('#sidebar .more').addClass('close');
			} else {
				$('#sidebar .more').removeClass('close');
			}
		});
		return false;
	});

	// presentation formulaire de contact
	$('.aside .more').live('click',function(){
		$("div.contact-frm").toggle('fast', function(){
			if ($("div.contact-frm").is(":visible")) {
				$('.aside .more').addClass('close');
			} else {
				$('.aside .more').removeClass('close');
			}
		});
		return false;
	});
	
	// envoie du formulaire de contact
	 $('div.contact-frm form').submit(function(){
		 var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i);
		 var error = 0;
		 if (pattern.test($("#form-email").val()) == false){
			$('#form-label-email').addClass('error');
			error = 1;
		 }
		 if ($("#form-msg").val() == '') {
			 $('#form-label-msg').addClass('error');
			 error = 1;;
		 }
		 if (error == 0) {
			 $.post('/home/contact',$(this).serialize(),  function(data){
	        	 $('span#frm-error').html(data);
	         }); 
		 } else {
			 $('span#frm-error').html('Oups! Vous n\'avez pas rempli les champs obligatoires pour la prise en compte de votre message!'); 
		 }
		 return false;   
     }); 

});

