/* ================================================================================ */
/* = fonctions = */
/* ================================================================================ */
	$(document).ready(function() {

		$('#form_recherche').submit(
			function(){
				
				var url = $('#destinationURL').val();
				var secteur = $('#selectSecteur').val();
				var recherche = $('#recherche').val();
				
				url = url + "/(secteur)/" + secteur + "/(recherche)/" + recherche;
				document.location.href = url;
				return false;
			}
		);
		
		$('#nav_first').click(
			function(){
				
				var url = $('#destURL').val();
				var secteur = $('#select').val();
				var recherche = $('#search').val();
				var limit = $('#limit').val();
				var offset=0;
				
				url = url + "/(secteur)/" + secteur + "/(recherche)/" + recherche+ "/(offset)/" + offset+ "/(limit)/" + limit;
				document.location.href = url;
				return false;
			}
		);
		
		$('#nav_previous').click(
			function(){
				var url = $('#destURL').val();
				var secteur = $('#select').val();
				var recherche = $('#search').val();
				var limit = parseInt($('#limit').val());
				var offset = parseInt($('#offset').val())-parseInt(limit);
				if(parseInt(limit)<0){
					offset=0;
				}
				
				url = url + "/(secteur)/" + secteur + "/(recherche)/" + recherche+ "/(offset)/" + offset+ "/(limit)/" + limit;
				document.location.href = url;
				return false;
			}
		);
		
		$('#nav_next').click(
			function(){
				var url = $('#destURL').val();
				var secteur = $('#select').val();
				var recherche = $('#search').val();
				var limit = $('#limit').val();
				var offset = parseInt($('#offset').val())+parseInt(limit);
				
				url = url + "/(secteur)/" + secteur + "/(recherche)/" + recherche+ "/(offset)/" + offset+ "/(limit)/" + limit;
				document.location.href = url;
				return false;
			}
		);
		$('#nav_last').click(
			function(){
				
				var url = $('#destURL').val();
				var secteur = $('#select').val();
				var recherche = $('#search').val();
				var limit = $('#limit').val();
				var total = $('#total').val();
				var offset=0;
				
				if(parseInt(total)>parseInt(limit))
				{
					var ceil=Math.floor(parseInt(total)/parseInt(limit));
					var result =parseInt(total)-(parseInt(limit)*ceil);
					var offset =parseInt(total)-parseInt(result);
				}
				
				url = url + "/(secteur)/" + secteur + "/(recherche)/" + recherche+ "/(offset)/" + offset+ "/(limit)/" + limit;
				document.location.href = url;
				return false;
			}
		);
		
		
		// gestion des arrondis de boc K
		$('.rounded').prepend('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
		
		// scrollable home page
		$("body#home div.scrollable").scrollable({
			size: 1,
			items: '.items',
			clickable: false,
			hoverClass: 'hover'
		}).autoscroll({ 
			interval: 6000,
		    autoplay: true,
		    autopause: true
		}).circular({ 
			steps: 20, 
			interval: 10         
		}).navigator();
		
		// scrollable home page
		$("body#generique div.scrollable").scrollable({
			size: 1,
			items: '.items',
			clickable: false,
			hoverClass: 'hover'
		}).autoscroll({ 
			interval: 6000,
		    autoplay: false,
		    autopause: true
		}).circular({ 
			steps: 20, 
			interval: 10         
		}).navigator();
		
		
		// naviBottom
		$(".naviBottom a").click(function(){
			$(".naviBottom a").each(function(){
	            $(this).removeClass("active");
	        });
	        $(this).addClass("active");
		});
		
		
		//cycleImages
		$('#cycleImages').cycle({ 
		    fx:     'fade', 
		    timeout: 6000, 
		    delay:  -2000 
		});
		
		//menu deux niveaux
		$(".sousmenu").hide();
		
		$('.menu li').hover(function() {
			$(this).find('.sousmenu').show();
			}, function() {
			$(this).find('.sousmenu').hide();
		});
				
		// Gestion des onglets actualité et agenda - home  
		$("#les_news .content").hide();
		$("#les_news .first").show();
		$("#les_news h3").click(
			function() {
				$("#les_news .content").slideUp();
				//$("#menu").show();
				$(this).next().slideDown("slow");
				$(this).children("#les_news .content").slideDown();
		
		});
		
		// Gestion des onglets actualité et agenda - home - position current
		$("#les_news h3").click(function(){
			$("#les_news h3").each(function(){
	            $(this).removeClass("current");
	        });
	        $(this).addClass("current");
		});
		
		// Tableau une ligne sur deux
	    $('table tr:even', this).addClass('pair');
		
		
/*** newsletter ***/
		function checkEmail(str) {
			if (/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/.test(str)){
				return true;
			} else {	
			return false;
			}
		}
		
		function isEmpty(str) {
			alert(str); 
			if(str == "Votre email" || str == ""){
				return true;
			}else{
				return false;
			}
		}
		
		function isMailOk(str) {
			if(!isEmpty(str) && checkEmail(str))
			{
				return true;
			} else {
				return false;
			}
		}
		
		function inscription(email) {
			$.post(	'/newsletter/register', 
					{ _email:email },
					function(data){
			    	if(data.substr(0, 2) == 'OK') 
			    	{
			    		alert("Votre inscription a bien été pris en compte, merci.");
			    	} 
			    	else 
			    	{
			    		alert("Un problème est survenue lors de votre inscription.");
			    	}
			     	
			    }
			);	
			return false;	
		}
		
		$("#a_register").click(function(){
			var email = $('#votre_email').val();
			var formulaire_ok = 1;
			
			if(formulaire_ok && isEmpty(email)){
				alert('Veuillez saisir une adresse email.');
				formulaire_ok = 0;
			}
			if(formulaire_ok && !isMailOk(email)){					
				alert('Veuillez saisir une adresse email valide.');
				formulaire_ok = 0;
			} 
			
			if(formulaire_ok){
				inscription(email);
			}
		});
		
		$(".imageVideoLightbox").click(function(){
			//var found = $(this.parentNode).find(".visualVideoLightbox");
			var found =$(this.parentNode).children("div .visualVideoLightbox");
			
			// TODO Thomas : found = [Object object]... ne fonctionne que si plusieurs innovations s'affichent
			$.blockUI({ 
	            message: found,
	            css: {  
	            border: 'none', 
	            //padding: '0px', 
	            //backgroundColor: '#000',
	            '-webkit-border-radius': '10px', 
	            '-moz-border-radius': '10px',
	            color: '#FFFFFF',
	        	top: '20%' }
	        }); 
			return false;
		});
		$(".apple_close").click(function(){
			$.unblockUI();
		});
		
		
		
				
	});
	




