/* ================================================================================ */
/* = fonctions = */
/* ================================================================================ */
	$(document).ready(function() {
	
		// home page cyclage bandeau		
		$('.slideshow').cycle('fade');

		// gestion des arrondis de boc K
		//$('.rounded').prepend('<div class="br"></div>');
		$('.rounded').prepend('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
		
		
		// ---------------------------------------------------------------------------------------
		// deploiement sous nav de tous les side_block
		$(".side_block .content").hide();
		$("#agenda .content").show();
		$("#contactRight .content").show();
		$(".current").show();
		
		$(".side_block h4").click(function(){
			$(this).next(".content").slideToggle("show");
			$().toggleClass("active"); return false;
		});
		
		$(".side_block h4").click(
			function() {
				if ($(this).hasClass("moins")) {
					$(this).removeClass("moins");
					$(this).addClass("plus");
				} else {
					//symbole + ou -
					$(this).removeClass("plus");
					$(this).addClass("moins");
				}
			}
		);
		
		// ---------------------------------------------------------------------------------------		
		// deploiement dossiers mon espace
		$("#mon_espace_dossiers .content").hide();
		$("#mon_espace_dossiers .rubrique h4").click(function(){
			$(".side_block .content").slideUp("slow");
			if($(this).next("#mon_espace_dossiers .content").is(":visible")){
				$(this).next("#mon_espace_dossiers .content").slideUp("slow");
			}else{
				$(this).next("#mon_espace_dossiers .content").slideDown("slow");
			}
		});
		
		$("#mon_espace_dossiers .rubrique h4").click(
			function() {
				if ($(this).hasClass("moins")) {
					$(this).removeClass("moins");
					$(this).addClass("plus");
					$(this).next().hide();
				} else {
					//symbole + ou -
					$("#mon_espace_dossiers .rubrique h4").removeClass("moins");
					$("#mon_espace_dossiers .rubrique h4").addClass("plus");
					$(this).removeClass("plus");
					$(this).addClass("moins");

					//affichage de la zone Ã©tendue
					$("#mon_espace_dossiers .content").hide();
					$(this).next().show();
				}
			}
		);
			
		// Tableau une ligne sur deux
	    $('table tr:even', this).addClass('pair');
	
		// gestion de la position current side_block
		$(".side_block li").click(function(){
			$(".side_block li").each(function(){
	            $(this).removeClass("current");
	        });
	        $(this).addClass("current");
		});

		
		//météo
		$("#deploiement_encart").show();
		$("#encart_meteo").hide();
	
	});
	
		//newsletter
	function checkEmail(str) {
		if (/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/.test(str)){
			return true;
		} else {	
		return false;
		}
	}
	
	function checkNumeroTel(str) {
		if (/^0[1-9][0-9]{8}$/.test(str)){
			return true;
		} else {	
		return false;
		}
	}
	
	function checkCodepostal(str) {
		if (/^[0-9]{5}$/.test(str)){
			return true;
		} else {	
		return false;
		}
	}
	
	function checkNumero(str) {
		if (/^[0-9]+$/.test(str)){
			return true;
		} else {	
		return false;
		}
	}

	function isEmpty(str) {
		return (str == "")
	}
	
	function isMailOk(str) {
		if(!isEmpty(str) && checkEmail(str))
		{
			return true;
		} else {
			return false;
		}
	}

	function inscription(lastname, firstname, email, adress, postal_code, city) {
		$.post(	'/newsletter/register', 
				{ _lastname:lastname, _firstname:firstname, _email:email, _adress:adress, _postal_code:postal_code, _city:city },
				function(data){
		    	if(data.substr(0, 2) == 'OK') 
		    	{
		    		$('#formulaire_newsletter .formulaire').submit();
		    		//alert("Votre inscription a bien Ã©tÃ© prise en compte, merci.");
		    	} 
		    	else 
		    	{
		    		alert("Un problÃ¨me est survenue lors de votre inscription, veuillez vÃ©rifier les donnÃ©es de ce formulaire, merci.");
		    	}
		     	
		    }
		);	
		return false;	
	}
