$(document).ready(function(){
	if ($('#txt-right dd').is(':empty')) { $('#txt-right').remove(); }
	//Configuration
		  var retour = true;
		  var tempsTransition = 700;
		  var affichePlayPause = true;
		  var lectureAutomatique = false;
		  	var tempsAttente = 6000;
			
		  var icones = new Array();
		  		icones['play'] = 'img/play_slider.png';
		  		icones['pause'] = 'img/pause_slider.png';	
			
		  var currentPosition = 0;
		  var slideWidth = 165;
		  var slides = $('.slide');
		  var numberOfSlides = slides.length;
		  var interval;
		  var lectureEnCours = false;
  // Supprime la scrollbar en JS
  $('#slidesContainer').css('overflow', 'hidden');

  // Attribue  #slideInner  à toutes les div .slide
  slides
    .wrapAll('<div id="slideInner"></div>')
    // Float left to display horizontally, readjust .slides width
	.css({
      'float' : 'left',
      'width' : slideWidth
    });

  // Longueur de #slideInner égale au total de la longueur de tous les slides
  $('#slideInner').css('width', slideWidth * numberOfSlides);

  // Insert controls in the DOM
  $('#slideshow')
    .prepend('<span class="control" id="leftControl">Précédent</span>')
    .append('<span class="control" id="rightControl">Suivant</span>');


  
  // Hide left arrow control on first load
  manageControls(currentPosition);

  //Crée un écouteur d'évènement de type clic sur les classes .control
  $('.control')
    .bind('click', function(){
		
    // Determine la nouvelle position
	currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
    
	if(currentPosition == numberOfSlides && retour == false ){
		currentPosition--;
		pause();
	}
	
	// Cache ou montre les controles
    manageControls(currentPosition);
    // Fais bouger le slide
    $('#slideInner').animate({
      'marginLeft' : slideWidth*(-currentPosition)
    },tempsTransition);
  });

  // manageControls: Cache ou montre les flêches de controle en fonction de la position courante
  function manageControls(position){
    // Cache la fleche "précédent" si on est sur le premier slide
	if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
	// Cache la fleche "suivant" si on est sur le dernier slide (et que le retour automatique n'est pas activé)
    if(position==numberOfSlides-1 && retour == false){
		$('#rightControl').hide();
	} else {
		$('#rightControl').show();
	}
	if(position == numberOfSlides && retour == true){
		currentPosition = 0;
		 $('#leftControl').hide();
	}
  }
  function suivant(){
	$('#rightControl').click();
	}
  function start() {
  	lectureEnCours = true;
    interval = setInterval(suivant, tempsAttente );
  }
  function pause() {
  	lectureEnCours = false;
   clearInterval(interval);
  }


//zoom de la vidéo

$("a[rel='zoom']").colorbox();


$('#footer dl:last').attr('id', 'der');
});

(function($) {
	
	$.lightbox = function(html) {
		var overlay = $('<div></div>').attr('id', 'overlay').css({
			background: '#000',
			position: 'absolute',
			opacity: 0,
			zIndex: 9999
		});
		
		var lightbox = $('<div></div>').attr('id', 'lightbox').css({
			position: 'absolute',
			top: 0,
			opacity: 0,
			left: 0,
			zIndex: 9999
		}).append(html);
		
		$('body').append(overlay).append(lightbox);
		
		lightbox.fadeTo('fast', 1);
		overlay.fadeTo('fast', .8);
		
		overlay.click(close);
		lightbox.find('a.close').click(close);
		
		resizeOverlay();
		centerLightbox();
		
		$(window).resize(resizeOverlay).resize(centerLightbox).scroll(centerLightbox);
		
		function close() {
			overlay.fadeTo(0, 'fast', function() {
				overlay.remove();
			});
			
			lightbox.fadeTo(0, 'fast', function() {
				lightbox.remove();
			});
		}
		
		function resizeOverlay() {
			var window_width = $(window).width();
			var document_height = $(document).height();
			
			$('#overlay').width(window_width).height(document_height);
		}
		
		function centerLightbox() {
			var window_width = $(window).width();
			var document_height = $(document).height();
			
			var lightbox_width = $('#lightbox').width();
			var lightbox_height = $('#lightbox').height();
			
			$('#lightbox').css({
				left: (window_width - lightbox_width) / 2 + 'px',
				top: (document_height - lightbox_height) / 2 + 'px'
			});
		}
	}
	
})(jQuery);

$(function() {
	
	$('#tx_indexedsearch, #tx_indexedsearch-top').submit(function() {
		var $this = $(this);
		
		if ($(this).find('input[type=text]').val() == '') {
			return false;
		}
		
		return true;
	});
	
	$('#tx_cfiwebsondage_pi1_form').submit(function() {
		var form_action = $(this).attr('action');
		var input_radio = $(this).find('[type=radio]:checked');
		
		if (input_radio.val()) {
			$('#formulaire').hide();
			$('#avis_wait').show();
			$.ajax({
				url: form_action,
				data: 'tx_cfiwebsondage_pi1[sondage] =' + input_radio.val() + '&tx_cfiwebsondage_pi1[pid] =' + $('#ask_id').val(),
				type: 'post',
				success: function(data) {
					$('#resultat').html(data);
					$('#resultat').show();					
					$('#avis_wait').hide();
				}
			});
		}
		
		return false;
	});
	

	
	$('#tx_cfiwebregistermail_pi1_form').submit(function() {
		var input_text = $(this).find('input[type=text]');
		var input_name = input_text.attr('name');
		var form_action = $(this).attr('action');
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (!filter.test(input_text.val())) {
			input_text.css('border', '1px solid red');
			return false;
		} else {
			input_text.removeAttr('style').attr('disabled', 'disabled');
		}
		
		$.ajax({
			url: form_action,
			data: input_name + '=' + input_text.val(),
			type: 'post',
			success: function(data) {
				$.lightbox(data);
				
				input_text.val(input_text.attr('rel')).removeAttr('disabled');
			}
		});
		
		return false;
	});
});

function tx_cfiwebdemandedoc_pi1_valideForm() {
	var safe = true;
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	$('#error_mail').hide();
	
	$('#tx_cfiwebdemandedoc_pi1_form .adhesion_cadre4 .form_txt strong').removeAttr('style');
	$('#tx_cfiwebdemandedoc_pi1_form .demandeinfo_cadre4 .form_txt strong').removeAttr('style');	
	
	$('#tx_cfiwebdemandedoc_pi1_form').find('.required').removeAttr('style').each(function() {
		var element = $(this);
		if (element.val() == '') {
			safe = false;
			element.css('border-color', 'red');
		}
	});
	if (!filter.test($('#tx_cfiwebdemandedoc_pi1_form .email').val())) {
		$('#error_mail').show();
		safe = false;
	}
	var safe_checkbox = false;
	$('#tx_cfiwebdemandedoc_pi1_form').find('.required-checkbox').each(function() {
		var element = $(this);
		if (element.is(':checked')) {
			safe_checkbox = true;
			element.css('border-color', 'red');
		}
	});
	if (!safe_checkbox) {
		$('#tx_cfiwebdemandedoc_pi1_form .demandeinfo_cadre4 .form_txt strong').css('color', 'red');	
		$('#tx_cfiwebdemandedoc_pi1_form .adhesion_cadre4 .form_txt strong').css('color', 'red');
		safe = false;
	}
	
	return safe;
}