// FICHIER DE FONCTIONS COMMUNES ///////////////////////////////////

$(document).bind('ready', init);

function init(ev){
	///////////////////////////////////////////
	//  GENERAL
	//////////////////////////////////////////
	
	lang = 'fr'
	fb_lang = 'fr_CA';
	if($(location).attr('href').indexOf('/en/') != -1){
		lang = 'en'
		fb_lang = 'en_US';
	}
	
	//Remove parent links
	$("ul (li.menu-item):has(ul.sub-menu)").each(function () {
		$(this).children("a").removeAttr('href');
		$(this).children("a").css('cursor', 'default');
		$(this).children("a").click(function () {
		  return false;
		});
	  }); 
	
	if ($('.print').length != 0) {
		$('.print').click(function() {
			window.print();
			return false;
		});
	}
	
	//Auto start top layer
	if ($('#auto_start_fancybox_trigger').length != 0) {
		$('#auto_start_fancybox_trigger').fancybox({
				'scrolling'	: 'no',
				'autoScale' : true,
				'autoDimensions' : true,
				'overlayColor' : '#000',
				'overlayOpacity' : 0.75,
				'titleShow'	: false
			}).trigger('click');
			
	}
	
	//Photo en top layer
	if ($('#page-content').length != 0) {
		var selector = $('#page-content .entry-content a:not([href$=pdf]) img');
		
		selector.parent().fancybox({
				'scrolling'	: 'no',
				'autoScale' : true,
				'overlayOpacity' : 0,
				'titleShow'	: false
			});	
	}
	
	//Action infolettre
	if ($('#toggle-infolettre').length != 0) {
		add_infolettre_action();
	}
	
	//Action oublié mot de passe
	if ($('#toggle-forgot').length != 0) {
		add_forgot_action();
	}
	
	//Select stylisé
	if ($('.grey_select').length != 0) {
		bindCustomSelect()
	}
	
	var qTipsMoreInfo = {};
		qTipsMoreInfo.position = {
			my: 'bottom left',  // Position my top left...
			at: 'top right', // at the bottom right of...
			target: 'event',
			adjust : {
				x : -10,
				y : 10	
			}
		}
		
		qTipsMoreInfo.style = {
			background : '#94bb5d',
			border : '#61852e'
		};
		
		qTipsMoreInfo.content = {
			text :	function(api){
				var title = $(this).attr('title');
				var href = $(this).attr('href');
				
				if (href && href != '#') {
					return $(href);
				} else if (title) {
					return title
				}
				
				return '';
			}
		}
		
		qTipsMoreInfo.hide = {
			event : 'click mouseleave',
			delay: 1000
		}
		
		qTipsMoreInfo.events = {
			render: function(e, api){
				var the_link = $(e.originalEvent.currentTarget);
				
				if(the_link.hasClass('short')){	
					$(this).find('.ui-tooltip-content').addClass('short');
				}
			}
		}
	
	$('a.more-info').qtip(qTipsMoreInfo);
	
	//Slideshow des partenaires
	var slideshowPartenaires = $('ul#slideshow-partenaires');
	
	if (slideshowPartenaires.length) {
		slideshowPartenaires.find('script:not([src^=http])').remove(); // Hack laid pour enlever Disqus de là
		slideshowPartenaires.cycle({
			fx : 'fade',
			height: 100
		});
	}
	
	//Visionneuse flickr footer
	/*if ($('.toggle-flickr').length != 0) {
		
		$('.slideshow-image a').each(function(){
			$(this).attr('rel','flickr');
			$(this).fancybox({
				'scrolling'	: 'no',
				'autoScale' : true,
				'overlayOpacity' : 0,
				'titleShow'	: false
			});
		})
		
		$('.toggle-flickr').click(function(e){
			e.preventDefault();
			offset = $('.slideshow-image ul').css('left');
			if(this.id=='flickr-left'){
				if(parseInt(offset) < 0){
					$('.slideshow-image ul').stop().animate({left: parseInt(offset)+75}, 200);
				}
			}else{
				if(parseInt(offset)-75 > parseInt($('#flickr-total-width').val())*-1){
					$('.slideshow-image ul').stop().animate({left: parseInt(offset)-75}, 200);
				}
			}
		});
	}*/
	
	//Hack laid pour plus apprécié dans disqus
	//setTimeout(checkDisqusEnglish,5000);
	
	//Generic fancybox
	$('.fancy').fancybox({
		'scrolling'	: 'no',
		'autoScale' : true,
		'overlayOpacity' : 0,
		'titleShow'	: true
	});
	
	//Hack pour addthisfacebook 
	//setTimeout(function(){changeFB(fb_lang)},6000)
	
	///////////////////////////////////////////
	//  ACCUEILS
	//////////////////////////////////////////
	
	//Slideshow de l'accueil
	if ($('.page-template-MY_accueil-php #block_slideshow').length != 0) {
		$("#block_slideshow").slides({
			preload: true,
			preloadImage: '/img/loading.gif',
			play: 5000,
			pause: 2500,
			hoverPause: false
		  });
  	}
	
	
	//Fonction pour gérer le countdown avant le grand défi
	if ($('#countdown_dashboard').length != 0) {
		$('#countdown_dashboard').countDown({
			targetDate: {
				'day': 		16,
				'month': 	6,
				'year': 	2012,
				'hour': 	12,
				'min': 		00,
				'sec': 		0
			},
			omitWeeks: true
		});	
	}
	
	if ($('#').length != 0) {
		initCalendar('', 'legdpl', lang);
	}
	
	//Stop la visionneuse si on click sur une slide (pour permettre le visionnement de la vidéo)
	$('.image').click(function(){
		if(playInterval!='undefined' && playInterval!=null ){
			setTimeout(stopInterval,3000);
			clearInterval(playInterval);
		}
	});
	
	function stopInterval(){
		clearInterval(playInterval);
	}
	
	
	///////////////////////////////////////////
	//  LE DÉFI C'EST QUOI
	//////////////////////////////////////////
	
	
	//Accordéon pour le page Le défi c'est quoi
	if ($('.accordion-evenements').length != 0) {
		$(".accordion-evenements").accordion(
			{
				header:'h4', 
				collapsible:true, 
				autoHeight:false
			}
		);
	}
	
	
	///////////////////////////////////////////
	//  PETITE HISTOIRE DU GRAND DEFI
	//////////////////////////////////////////
	
	
	if ($('#timeline-container').length != 0) {
		
		$("#timeline-slider").slider({
			animate: true,
			value: 0,
			change: function(event,ui){
				var maxScroll = $("#timeline-container").attr("scrollWidth") - $("#timeline-container").width();
		 		$("#timeline-container").animate({scrollLeft: ui.value * (maxScroll / 100) }, 1000);
			},
			slide: function(event,ui){
				var maxScroll = $("#timeline-container").attr("scrollWidth") - $("#timeline-container").width();
		 		$("#timeline-container").attr({scrollLeft: ui.value * (maxScroll / 100) });
			},
			stop: function(event,ui){
				if(ui.value>95){
					$('.ui-slider-handle').css('left','95%');
				}
			}
		});
		
				
		$('.photoToggle').fancybox({
				'scrolling'	: 'no',
				'autoScale' : true,
				'overlayOpacity' : 0,
				'titleShow'	: false
			});	
		
		$('.moreInfoEvent').each(function(){
			var self = this;
			var id = this.id
			
			var content = $('#'+id+'-container').html();
			
			$(self).click(function(e){
				e.preventDefault();
			});
			
			$(self).qtip({
				content: content,
				position: {
				  my: 'bottom right',  // Position my top left...
				  at: 'top left', // at the bottom right of...
				  target: 'mouse'
			   	},
			 	style: {
				  classes: 'ui-tooltip-timeline ui-tooltip-rounded'
			   	}
			});
		});
	}
	
	
	///////////////////////////////////////////
	//  LE BLOGUE
	//////////////////////////////////////////
	
	
	if ($('.blog-container').length != 0) {
		$('.blog-container .entry-content a img').parent().fancybox({
				'scrolling'	: 'no',
				'autoScale' : true,
				'overlayOpacity' : 0,
				'titleShow'	: false
			});	
	}
	
	
	///////////////////////////////////////////
	//  SALLE DE PRESSE
	//////////////////////////////////////////
	
	
	//Ajoute le ajax pour la navigation dans salle de presse
	if ($('#block_salle_de_presse').length != 0) {
		add_salleDePresse_nav_action(lang);
		$('#communiques').click();
	}
	
	
	///////////////////////////////////////////
	//  ÉDITONS ANTÉRIEURES PHOTOS
	//////////////////////////////////////////
	//Ajoute le ajax pour la navigation dans salle de presse
	if ($('.galerie-flickr').length != 0) {
		add_flickr_action();
	}
	
	///////////////////////////////////////////
	//  Le Parcours
	//////////////////////////////////////////
	
	
	//Accordéon pour le page Le défi c'est quoi
	if ($('.accordion-parcours').length != 0) {
		
		//Base Hash
		
		
		//Parcours flash
		var attributes = {};
		var flashvars = {};
		var params = {};
		params.wmode = 'transparent';
		params.menu = false;
		
		swfobject.embedSWF("/wp-content/themes/gdpl2010/swf/parcours-" + $('#parcours-container').data('edition') + ".swf", "parcours-container", "742", "602", "9.0.0", "/wp-content/themes/gdpl2010/swf/expressInstall.swf", flashvars, params, attributes);
		
		//Visionneuse des 5 petites photos
		if($(".bloc-visionneuse").length){
		
			$(".bloc-visionneuse").slides({
				generateNextPrev: true,
				pagination: false
			});
		}
		
		
		$('.prev').click(function(e){
			exploded = $(this).parents('li.etape').attr('id').split('-');
			span = $('#compteur-'+exploded[1]+' span');
			valeur = parseInt($(span).text())-1;
			if(valeur<=0){
				exploded_value = $(span).attr('class').split('-');
				valeur = exploded_value[1];
			}
			$(span).text(valeur)
		})
		
		$('.next').click(function(e){
			exploded = $(this).parents('li.etape').attr('id').split('-');
			span = $('#compteur-'+exploded[1]+' span');
			valeur = parseInt($(span).text())+1;
			exploded_value = $(span).attr('class').split('-');
			if(valeur>exploded_value[1]){
				valeur = 1;
			}
			$(span).text(valeur)
		})
		
		//Print section du parcours
		$('.bt-imprimer').click(function(e){
			e.preventDefault();
			//$(this).parents('li').print()
			window.print();
			/*$(this).parents('li').printElement({
				printMode:'popup',
				leaveOpen:true
			});*/
		})
		
		$(".accordion-parcours").accordion({
				header:'h4', 
				collapsible:true, 
				active:false,
				autoHeight:false,
				changestart:function(event,ui){
					if(ui.oldHeader.parent('li').hasClass('etape') || ui.oldHeader.parent('li').hasClass('repos')){
						exploded_old = ui.oldHeader.parent('li').attr('id').split('-');
						$('#map_canvas_'+exploded_old[1]).html('');
						$('#chart_div_'+exploded_old[1]).html('');
					}
				},
				change:function(event,ui){
					// Find <iframe>
					var iframes = ui.newContent.find('iframe');
					
					// Refresh <iframes>
					if (iframes.length) {
						iframes.each(function() {
							$(this).attr('src', $(this).attr('src') + '&refresh');
						});
					}
					if(ui.newHeader.length != 0){
						exploded = ui.newHeader.parent('li').attr('id').split('-');
						exploded_class =  ui.newHeader.parent('li').attr('class').split(' ');
						day = ui.newHeader.parents('.conteneur-accordion').attr('id').split('-');
						
						if(ui.newHeader.parent('li').hasClass('etape')){
							kml = $('#map_kml_'+exploded[1]).val();
							resetKMLdata(exploded[1],kml);
							initialize_gmaps();
							splitted_class = exploded_class[1].split('-');
							SendDataToFlashMovie(day[2],splitted_class[1],'etape');
						}else if(ui.newHeader.parent('li').hasClass('repos')){
							kml = $('#map_kml_'+exploded[1]).val();
							resetKMLdata(exploded[1],kml);
							initialize_quick_gmaps();
							splitted_class = exploded_class[1].split('-');
							SendDataToFlashMovie(day[2],splitted_class[2],'special')
						}else{
							splitted_class = exploded_class[1].split('-');
							SendDataToFlashMovie(day[2],splitted_class[2],'special')
						}
					}
				}
			}
		);
	}
	
	///////////////////////////////////////////
	//  LISTE DES ÉQUIPES
	//////////////////////////////////////////
	
	
	//Scroll animé pour la page liste des équipes
	if ($('.nav_liste_equipe').length != 0) {
		$('.nav_liste_equipe a').each(function(){
			$(this).click(function(e){
				e.preventDefault();
				var id = $(this).attr('title');
				$('html, body').stop().animate({scrollTop: $(id).offset().top}, 800);
			});
		});
		$('.nav-to-top').click(function(e){
			e.preventDefault();
			var id = $(this).attr('title');
			$('html, body').stop().animate({scrollTop: $(id).offset().top}, 800);
		});
	}
	//Autocomplete pour la recherche d'équipe
	if ($('.recherche-equipe').length != 0) {
		data = $('#hidden-liste-equipe').val();
		bindRechercheEquipe(jQuery.parseJSON(data));
		
		$('#select-recherche-equipe').change(function(){
			$("#input-recherche-equipe").unautocomplete();
			data = $('#hidden-liste-'+$(this).val()).val();
			bindRechercheEquipe(jQuery.parseJSON(data));
		});
	}
	
	
	///////////////////////////////////////////
	//  LISTE DES MEMBRES
	//////////////////////////////////////////
	
	//Autocomplete pour la recherche de membre
	if ($('.recherche-membre').length != 0) {
		bindRechercheEquipe(autocomplete);
		
		$('.tablesorter').tablesorter({ 
			textExtraction: getTextExtractor(),
			headers: {
				0: { sorter: 'digit' } 
			}
		}); 
	}
	
	
	///////////////////////////////////////////
	//  FICHE D'ÉQUIPE
	//////////////////////////////////////////
	
	
	$('.what-is-it').fancybox({
		'scrolling'	: 'no',
		'autoScale' : true,
		'overlayOpacity' : 0,
		'titleShow'	: true,
		'titlePosition' : 'inside'
	});
	
	$('.cadre-photo-membres').equalHeightColumns();
	
	//Visionneuse image page fiche d'équipe
	if ($('.visionneuse-photo').length != 0) {
		
		$('.photo-container ul.years-tabs li a').click(function(e){
			e.preventDefault();
			$('.photo-container .years-tabs li').removeClass('current');
			$(this).parent().addClass('current');
			
			arrayid = this.id.split('|');
			photo_inscription = arrayid[0];
			photo_gdpl = arrayid[1];
			annee = arrayid[2];
			
			$('.photo-inscription div').html('<img src="/wp-content/themes/gdpl2010/images/fiche-equipe/'+annee+'/inscription/'+photo_inscription+'" />');
			$('.photo-equipe div').html('<img src="/wp-content/themes/gdpl2010/images/fiche-equipe/'+annee+'/gdpl/'+photo_gdpl+'" />');
		});
		
		$('.visionneuse-photo').click(function(e){
			e.preventDefault();
			if(this.id=='toggle-inscription-photo'){
				$('.photo-slider ul').stop().animate({left: 0}, 800);
				$(this).parents('ul').children('li').removeClass('current');
				$(this).parents('li').addClass('current');
			}else{
				$('.photo-slider ul').stop().animate({left: -368}, 800);
				$(this).parents('ul').children('li').removeClass('current');
				$(this).parents('li').addClass('current');
			}
		});
		
		// Wait for disqus to be ready to change titles
		var loader = setInterval(function() {
			  if($('#dsq-sort-by').length != 0) {
				clearInterval(loader);
				disqusReady();
			  }
			}, 1000);
		}
		
		$('#send-email form').bind('submit', on_equipe_send_email);
	
	
	///////////////////////////////////////////
	//  FORMULAIRE FICHE D'ÉQUIPE
	//////////////////////////////////////////
	
	// voir global.formulaire-fiche-equipe.js
	
	
	///////////////////////////////////////////
	//  FORMULAIRE FICHE MEMBRE
	//////////////////////////////////////////
	
	
	//Prépare le javascript nécessaire pour le formulaire d'équipe
	if ($('.formulaire-fiche-membre').length != 0) {
		gererFormulaireFicheMembre();
	}
	
	///////////////////////////////////////////
	//  course-quebec-montreal
	//////////////////////////////////////////
	
	$('a.fancybox').fancybox();
	
	$(".fancybox").click(function() {
	$.fancybox({
			'hideOnContentClick': false,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'title'			: this.title,
			'width'		: 680,
			'height'		: 495,
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			'type'			: 'swf',
			'swf'			: {
			   	 'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});

	return false;
});
	$( ".accordion-villes-participantes ul" ).each(function(){
		var mylist = $(this);
		var listitems = mylist.children('li').get();
		listitems.sort(function(a, b) {
		var compA = $(a).text().toUpperCase();
		var compB = $(b).text().toUpperCase();
		return (compA < compB) ? -1 : (compA > compB) ? 1 : 0;
		})
		$.each(listitems, function(idx, itm) { mylist.append(itm); });
		$(this).children("li:even").addClass("even");
		}
	);
	
	$(".accordion-villes-participantes h4").last().addClass("last");
	
	
	
	if ($('.page-template-MY_accueil_gdpl_secondaire-php #block_slideshow').length != 0) {
		$("#block_slideshow").slides({
			preload: true,
			preloadImage: '/img/loading.gif',
			play: 8000,
			pause: 2500,
			hoverPause: false
		  });
  	}
	$('.slides_control').width(480);
	
	if ($('.accordion-villes-participantes').length != 0) {
		$(".accordion-villes-participantes").accordion(
			{
				header:'h4', 
				collapsible:true, 
				autoHeight:false
			}
		);
	}
	
};

function changeFB(lang){
	if($('#fbLike').length!=0){
		//$('#fbLike iframe').attr('src',$('#fbLike iframe').attr('src')+'locale='+lang);
		//console.log($('#fbLike iframe').attr('src'))
	}
}

function bindCustomSelect() {
	 $('select').sb({});
}

function add_flickr_action(){
	
	add_flickr_pagination()
	
	$('#classeur-galerie').change(function(){
		id_exploded = $(this).val().split('-')
		galerie = id_exploded[1]
		
		$('.conteneur-galeries').html('');
		$('.conteneur-galeries').css('background','url("/wp-content/themes/gdpl2010/images/ajax-loader.gif") no-repeat scroll center center transparent');
		
		//Envoie les données au ajax
		$.ajax({
			type: "POST",
			url: "http://"+$('#server_name').val()+"/ajax-galerie-flickr",
			data : ({
				type : 'galerie',
				galerie : galerie
			}),
			success: function(msg){
				$('#current-page').val(1)
				
				$('.conteneur-galeries').css('background','');
				$('.conteneur-galeries').html(msg);
				
				$('#'+galerie+' a img').parent().fancybox({
					'scrolling'	: 'no',
					'autoScale' : true,
					'overlayOpacity' : 0,
					'titleShow'	: false
				});	
				
				add_flickr_pagination()
			}
		});	
	});
}

function add_flickr_pagination(){
	$('.change-page').click(function(e){
		e.preventDefault();
		id_exploded = this.id.split('-')
		galerie = id_exploded[1]
		page = id_exploded[2]
		
		$('#'+galerie).html('');
		$('#'+galerie).css('background','url("/wp-content/themes/gdpl2010/images/ajax-loader.gif") no-repeat scroll center center transparent');
		
		//Envoie les données au ajax
		$.ajax({
			type: "POST",
			url: "http://"+$('#server_name').val()+"/ajax-galerie-flickr",
			data : ({
				type : 'page',
				galerie : galerie,
				page : page
			}),
			success: function(msg){
				$('#current-page').val(page)
				if(page==1){
					$('#top-'+galerie+'-prec').hide();
					$('#bottom-'+galerie+'-prec').hide();
				}else{
					$('#top-'+galerie+'-prec').show();
					$('#bottom-'+galerie+'-prec').show();
				}
				
				if(page==$('#max-page').val()){
					$('#top-'+galerie+'-next').hide();
					$('#bottom-'+galerie+'-next').hide();
				}else{
					$('#top-'+galerie+'-next').show();
					$('#bottom-'+galerie+'-next').show();
				}
				
				$('#'+galerie).css('background','');
				$('#'+galerie).html(msg);
				
				$('.pagination-flickr li a').each(function(){
					$(this).removeClass('current');
				});
				$('#top-'+galerie+'-'+page).addClass('current');
				$('#bottom-'+galerie+'-'+page).addClass('current');
				
				$('#'+galerie+' a img').parent().fancybox({
					'scrolling'	: 'no',
					'autoScale' : true,
					'overlayOpacity' : 0,
					'titleShow'	: false
				});	
			}
		});	
	});
	
	$('.change-page-txt').click(function(e){
		e.preventDefault();
		id_exploded = this.id.split('-')
		galerie = id_exploded[1]
		action = id_exploded[2]
		
		switch(action){
			case 'prec':
				page = parseInt($('#current-page').val())-1
			break;
			case 'next':
				page = parseInt($('#current-page').val())+1
			break;	
		}
		
		$('#'+galerie).html('');
		$('#'+galerie).css('background','url("/wp-content/themes/gdpl2010/images/ajax-loader.gif") no-repeat scroll center center transparent');
		
		//Envoie les données au ajax
		$.ajax({
			type: "POST",
			url: "http://"+$('#server_name').val()+"/ajax-galerie-flickr",
			data : ({
				type : 'page',
				galerie : galerie,
				page : page
			}),
			success: function(msg){
				$('#current-page').val(page)
				if(page==1){
					$('#top-'+galerie+'-prec').hide();
					$('#bottom-'+galerie+'-prec').hide();
				}else{
					$('#top-'+galerie+'-prec').show();
					$('#bottom-'+galerie+'-prec').show();
				}
				
				if(page==$('#max-page').val()){
					$('#top-'+galerie+'-next').hide();
					$('#bottom-'+galerie+'-next').hide();
				}else{
					$('#top-'+galerie+'-next').show();
					$('#bottom-'+galerie+'-next').show();
				}
				
				$('#'+galerie).html(msg);
				$('#'+galerie).css('background','');
				
				$('.pagination-flickr li a').each(function(){
					$(this).removeClass('current');
				});
				$('#top-'+galerie+'-'+page).addClass('current');
				$('#bottom-'+galerie+'-'+page).addClass('current');
				
				$('#'+galerie+' a img').parent().fancybox({
					'scrolling'	: 'no',
					'autoScale' : true,
					'overlayOpacity' : 0,
					'titleShow'	: false
				});	
			}
		});	
	});
}

//Fonction qui ajoute les action du lien oublié mot de passe
function add_forgot_action(){
	$('#toggle-forgot').fancybox({
		'scrolling'	: 'no',
		'autoScale' : true,
		'overlayOpacity' : 0,
		'titleShow'	: false,
		'onClosed'	: function() {
			$("#forgot_error_obligatoire").hide();
			$("#forgot_error").hide();
			$("#forgot_valid").hide();
		}
	});
		
	$("#fForgot").bind("submit", function() {
		 $('#fancybox-loading').show();
		
		$("#forgot_error_obligatoire").hide();
		$("#forgot_error").hide();
		$("#forgot_valid").hide();
		
		if ($("#forgot_equipe").val().length < 1) {
			$("#forgot_error_obligatoire").show();
			 $('#fancybox-loading').hide();
			$.fancybox.resize();
			return false;
		}else{
			$("#forgot_error_obligatoire").hide();
		}

		$.fancybox.showActivity();

		$.ajax({
		   type: "POST",
		   url: "http://"+$('#server_name').val()+"/ajax-submit-formulaire-equipe",
		   data: ({
			   		type : 'forgot',
					identifiant : $('#forgot_equipe').val()
				  }),
		   success: function(msg){
			   $('#fancybox-loading').hide();
			   explode = msg.split('|');
			   result = explode[0];
			   message = explode[1];
			   
			   if(result=='success'){
				  $("#forgot_valid").html(message);
				  $("#forgot_valid").show();
				  $.fancybox.resize();
			   }else{
				  $("#forgot_error").html(message);
				  $("#forgot_error").show();
				  $.fancybox.resize();
			   }
		   }
		 });
		return false;
	});
}

//Fonction qui s'occupe d'afficher et d'envoyer les données de l'abonnement à l'infolettre
function add_infolettre_action(){

	$("#infolettre_error").hide();
	$("#infolettre_error_email").hide();
		
	$('#toggle-infolettre').fancybox({
		'scrolling'	: 'no',
		'autoScale' : true,
		'overlayOpacity' : 0,
		'titleShow'	: false,
		'onClosed'	: function() {
			$("#infolettre_error").hide();
			$("#infolettre_error_email").hide();
		}
	});
		
	$("#fInfolettre").bind("submit", function() {
		
		$("#infolettre_error").hide();
		$("#infolettre_error_email").hide();
		
		if ($("#infolettre_nom").val().length < 1 || $("#infolettre_prenom").val().length < 1 || $("#infolettre_email").val().length < 1) {
			$("#infolettre_error").show();
			$.fancybox.resize();
			return false;
		}
		
		var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

		result = filter.test($('#infolettre_email').val())
		
		if(result==false){
			$("#infolettre_error_email").show();
			$.fancybox.resize();
			return false;
		}

		$.fancybox.showActivity();

		$.ajax({
		   type: "POST",
		   url: "http://"+$('#server_name').val()+"/ajax-submit-infolettre",
		   data: ({
					OFC4_Optin_OptinField_LastName : $('#infolettre_nom').val(),
					OFC4_Optin_OptinField_FirstName : $('#infolettre_prenom').val(),
					OFC4_Optin_OptinField_EMail : $('#infolettre_email').val(),
					OFC4_Optin_FormValidation : "5CA4CA593363D97BD1B131CA6F6836701F2AA7CE",
					OFC4_Optin_FormData : "H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Ih7/Hu8WZXqZ101RLT/7aHe881GaL6fVrFhefPbRuj3f3v30o9/j6DdOHj+r6kVKjZfNo3dN8dlH87ZdPbp79+rqanx1b1zVF3f3dnZ27/7eXzx/PZ3ni2y7WDZttpzmH9m3Zje/9VH6Kv9F66LOT7JVO51nZ4vsIv/so/OsbPKPCI00ffwiW+RHZX4xW5XjabVIt1PqaVoXq5aGkP6jf1Faflwsz6syb9s6f3yXm/OLX716/vt/uXy9nk7zpjlSTBygx3fDBt47T9ersphmbT78lmvivXda11U9/I58ze2L2Um1WGXL66P9g4PHd92f/O3098qvj04e1C+K/cd3+Q996WVd/XQ+bX//L2nwy6O9hwcP8G74KTdd0Uv693env8/Zg9nju95H3OR4tiiWp19kRSmfpne9V3+yqLPSfOK1DD4vmqfVelLmApTnjNAJPuR2/OuzIi9nQmX6iP9KT6oZTfazom5aTNtHKVPoC5oN5oKP0qJR9iBWaut1p8Xv7778KP0ie/c8X160888+ur/j/fn7H09b5nV+swPAe+kjRY2Qe55N8vLoZf2P/tVLTJ78qYjfZcxjw3ie/b9xFC/eYwQ8xR+EfvDFy6xt83oZDKszji62J9W6rgmjYZQf3+1y02PmSfnAcKaPh+U5g+gR/9I8vms/0AZPszZ7c73Kj/BPOqP/VcvlP/pX59TUfqVNZTRHz6vlxTpf14SvfGC6ypYX+dHZksZ/mZUliYV8ol+fVMvzol5kIMWR/8fju8FXMuD+YMLxQVPbIRi1dLpsiZDNkfkAutKNiAbUbejzw09mZTETFKgnGh9evbQf6nx4rfTlFxXodHS8nq6XXl/6semB0L2hg3S2Ts+p2brMCuj0zisK6HV2mYtKVRhlVTcAVH6cL+v8omjIICzyZfv4rmuq737ZzvOaEKUWTZrz6zTL8qmZJLJIJ/PM69f9muqXNF+9VpFJ0xmSgRz9P68VyN2EBwAA",
					OFC4_Optin_FormDataType : "XML"
				  }),
		   success: function(msg){
			  // $('#fInfolettre').hide();
			  $.fancybox.close()
		   }
		 });
		return false;
	});
	
	return false;
}

//Fonction qui gère le ajax dans la salle de presse
function add_salleDePresse_nav_action(lang){
	//url selon la langue
	url_ajax = 'ajax-classer-salle-de-presse';
	if(lang=='en'){
		url_ajax = 'en/ajax-sort-press-room';
	}
	
	$('#bt_annuler').click(function(e){
		e.preventDefault();
		$.fancybox.close()
	});
	
	$('#bt_accepter').click(function(e){
		$.fancybox.close()
	});
	
	$('#block_salle_de_presse li a').each(function(){
		$(this).click(function(e){
			e.preventDefault();
			
			id = this.id;
			
			$('#content_salle_de_presse').html('<img src="/wp-content/themes/gdpl2010/images/ajax-loader.gif"  alt="chargement" class="chargement"/>');
			
			$.ajax({
			   type: "POST",
			   url: "http://"+$('#server_name').val()+"/"+url_ajax,
			   data: ({
				   		cat : id
			   		  }),
			   success: function(msg){
				   //Gestion des classes
				   $('#block_salle_de_presse li a').each(function(){
					  $(this).removeClass('current');
				   });
				   	$('#'+id).addClass('current');
					
					$('#content_salle_de_presse').html(msg);
					
					//Ajout du visuel custom select
					if(id=='communiques' || id=='couverture-mediatique'){
						bindCustomSelect();
					}
					
					$('.terms-link').fancybox({
						'scrolling'	: 'no',
						'autoScale' : true,
						'overlayOpacity' : 0,
						'titleShow'	: false
					});
					
					
					$('.terms-link').click(function(){
						$('#bt_accepter').attr('href',$(this).attr('title'));
					})

					 if ($('#classeur-cat').length != 0) {
						 $('#classeur-cat').change(function(e){
							 my_class = $(this).val();
							 my_other_class = $('#classeur-date').val();
							 if(my_class=='toutes'){
								 if(my_other_class=='toutes'){
									$('.changing-content div').show(); 
									$('.changing-content h3').show(); 
								 }else{
									$('.changing-content div').hide();
									$('.changing-content h3').hide();
									$('.'+my_other_class).show();
								 }
							 }else{
								$('.changing-content div').hide();
								$('.changing-content h3').hide();
								if(my_other_class=='toutes'){
									$('.'+my_class).show();
								}else{
									$('.'+my_class+'.'+my_other_class).show();
								}
							 }
						 });
						 $('#classeur-date').change(function(){
							 my_class = $(this).val();
							 my_other_class = $('#classeur-cat').val();
							 if(my_class=='toutes'){
								if(my_other_class=='toutes'){
									$('.changing-content div').show(); 
									$('.changing-content h3').show(); 
								 }else{
									$('.changing-content div').hide();
									$('.changing-content h3').hide();
									$('.'+my_other_class).show();
								 } 
							 }else{
								$('.changing-content div').hide();
								$('.changing-content h3').hide();
								if(my_other_class=='toutes'){
									$('.'+my_class).show();
								}else{
									$('.'+my_class+'.'+my_other_class).show();
								}
							 }
						 });
					 }
			   }
			 });
		})
	})
}

//Fonction qui fait le autocomplete de la recherche d'équipe
function bindRechercheEquipe(data){
	$("#input-recherche-equipe").parents('form').bind('submit', function(){
		var confirmation = false;
		if($("#input-recherche-equipe").val().length > 2){
			confirmation = true;	
		}
		
		return confirmation;
	});
	
	base_url = $('#hidden-base-url').val();
	
	$("#input-recherche-equipe").autocomplete(data, {
		selectFirst:false, 
		matchContains:true, 
		formatMatch:function(__match) {
			return __match.data;
		}, 
		formatItem:function(__item) {
			return __item.data;
		}
	}).result(function(__ev, __item) {
		location.href = base_url+__item.id;
	});	
}

function gererFormulaireFicheMembre(){
	//Fermer les messages d'erreur et confirmation
	$('.conteneur-confirmation').hide();
	$('.conteneur-erreur').hide();
	$('.chargement').hide();
	
	//Ajoute l'action sur les bouton radio ouvrant leur bloc respectif
	$('.radio-toggle').click(function(e){
		if(this.id.indexOf('-n')!= -1){
			$('#'+this.id.substr(0,(this.id.length)-2)+'-area').slideUp('slow');	
		}else{
			$('#'+this.id.substr(0,(this.id.length)-2)+'-area').slideDown('slow');	
		}
	});
	
	$('#fModifCycliste').bind('submit', function(e){
		e.preventDefault();
		
		id_form = $(this).attr('id');
		
		//Affiche l'image de loading
		$('#chargement-fModifCycliste').show();
		
		if($('#est_capitaine_membre').attr('checked') == true){
			capitaine = 1 	
		}else{
			capitaine = 0 
		}
		
		if($('#est_accompagnateur_membre').attr('checked') == true){
			est_accompagnateur = 1 	
		}else{
			est_accompagnateur = 0 
		}
		
		if($('input[name="conditions_membre"]:checked').val() == 'Non'){
			condition = 'Non';
		}else{
			condition = $('#conditions_membre_description').val()
		}
		if($('input[name="allergies_membre"]:checked').val() == 'Non'){
			allergie = 'Non';
		}else{
			allergie = $('#allergies_membre_description').val()
		}
		if($('input[name="medicament_membre"]:checked').val() == 'Non'){
			medicament = 'Non';
		}else{
			medicament = $('#medicament_membre_description').val()
		}
		
		//Envoie les données au ajax
		$.ajax({
			type: "POST",
			url: "http://"+$('#server_name').val()+"/ajax-submit-formulaire-equipe",
			data: ({
					type : 'membre',
					id_equipe : $('#id_equipe').val(),
					id_membre : $('#id_membre').val(),
					dossard_membre : $('#dossard_membre').val(),
					nom_membre : $('#nom_membre').val(),
					est_capitaine_membre : capitaine,
					est_accompagnateur_membre : est_accompagnateur,
					addresse_membre : $('#addresse_membre').val(),
					ville_membre : $('#ville_membre').val(),
					province_membre : $('#province_membre').val(),
					participation_membre : $('#participation_membre').val(),
					postal_membre : $('#postal_membre').val(),
					telephone_membre : $('#telephone_membre').val(),
					cellulaire_membre : $('#cellulaire_membre').val(),
					courriel_membre : $('#courriel_membre').val(),
					age_membre : $('#age_membre').val(),
					experience_membre : $('input[name="experience_membre"]:checked').val(),
					grandeur_membre : $('input[name="grandeur_membre"]:checked').val(),
					grandeur_cuissard : $('input[name="grandeur_cuissard"]:checked').val(),
					sexe_membre : $('input[name="sexe_membre"]:checked').val(),
					viragetexte_membre : $('#viragetexte_membre').val(),
					conditions_membre : condition,
					allergies_membre : allergie,
					medicament_membre : medicament,
					urgence_personne : $('#urgence_personne').val(),
					urgence_lien : $('#urgence_lien').val(),
					urgence_telephone : $('#urgence_telephone').val()
			}),
			success: function(msg){
				//Cache le loading
				$('#chargement-'+id_form).hide();
				
				//Si response contient un message d'erreur, afficher le message d'erreur
				if(msg.indexOf('erreur|')!=-1){
					$erreur_array = msg.split('|');
					$('#conteneur-erreur-'+id_form).html($erreur_array[1]);
					$('#conteneur-erreur-'+id_form).show();
					$('#conteneur-confirmation-'+id_form).hide();
				}else{
					$('#conteneur-confirmation-'+id_form).html(msg);
					$('#conteneur-confirmation-'+id_form).show();
					$('#conteneur-erreur-'+id_form).hide();
				}
			}
		}); //Fin de ajax
		return false;
	}); //Fin du Bind	
}

//Déploie l'accordion de la page parcours
function activateAccordion(){
	day = getParameterByName('d');
	segment = getParameterByName('step');
	type = getParameterByName('t');
	
	if(day!=''){
		if(type!='etape'){
			segment = type+'-'+segment;
		}
		changeEtape(day,segment);
		
		//SendDataToFlashMovie(day,segment,type);
	}else{
		// $("#bloc-date-1 .accordion-parcours h4:first-child").click();	
	}
}

function getParameterByName(name) { 
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
  var regexS = "[\\?&]"+name+"=([^&#]*)"; 
  var regex = new RegExp( regexS ); 
  var results = regex.exec( window.location.href ); 
  if( results == null ) 
    return ""; 
  else 
    return results[1]; 
} 

function disqusReady(){
	if(lang == 'en'){
		$('h3.pre-disqus').html('Support us');
		$('#dsq-sort-by').next('h3').html("Support messages");	
	}else{
		$('h3.pre-disqus').html('Encouragez-nous');
		$('#dsq-sort-by').next('h3').html("Messages d'encouragement");	
	}
}

function on_equipe_send_email(e){
	e.preventDefault();
	
	var form = $(this);
	
	var valid = true;
	form.find('.requis').each(function(){
		if($(this).val() == '' || $(this).vall == 'undefined'){
			$(this).addClass('error');
			$(this).bind('focus', function(){$(this).removeClass('error');});
			valid = false;
		}else{
			$(this).unbind('focus');
		}
	});
	
	form.find('.email').each(function(){
		if(!verifierCourriel($(this).val())){
			$(this).addClass('error');
			$(this).bind('focus', function(){$(this).removeClass('error');});
			valid = false;
		}else{
			$(this).unbind('focus');
		}
	});
	
	if(valid){
		var data = form.serializeArray();
		data.push({name:'type', value : 'equipe_email'});
		
		$.ajax({
			url: "http://"+$('#server_name').val()+"/ajax-submit-formulaire-equipe",
			data: data,
			type: "POST",
			beforeSend: function(){
				form.after('<div class="loading"></div>');
				form.next('.loading').hide().slideDown('fast').animate({'width':'100%'}, 3000);
			},
			success: function(msg){
				form.next('.loading').slideUp('fast', function(){
					form.hide();
					form.nextAll('.confirmation').show();
				});
				
			}
		});
	}
}


