function agendaShow(madiv) {
	if (madiv == "actualites_agenda") {
		jQuery('#actualites_agenda').show();
		jQuery('#actualites_cluster').hide();
		jQuery('#actualites_a_agenda').addClass("actif");
		jQuery('#actualites_a_cluster').removeClass("actif");
	}
	else {
		jQuery('#actualites_agenda').hide();
		jQuery('#actualites_cluster').show();
		jQuery('#actualites_a_agenda').removeClass("actif");
		jQuery('#actualites_a_cluster').addClass("actif");
	}
		
}

function mycarousel_initCallback(carousel) {
	carousel.buttonNext.bind('click', function() {
		carousel.startAuto(0);
	});

	carousel.buttonPrev.bind('click', function() {
		carousel.startAuto(0);
	});

	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};


var criteres = new Array();
criteres['lettre'] = null;
criteres['activite'] = null;
criteres['marche'] = null;
criteres['departement'] = null;
criteres['societe'] = null;
criteres['dirigeant'] = null;

// recherche de membres
function searchMembers() {
	
	// masque la liste actuelle
	$('#resultat ul.membres').hide();
	$('#resultat ul.membres>li.empty').hide();
	
	// parcours des membres
	$('#resultat ul.membres>li:not(.empty)').hide().each(function(){
		
		// criteres lettre, activite, marche et departement
		if (criteres['lettre']!=null && criteres['lettre']!='' && !$(this).hasClass('lettre'+criteres['lettre'])) return;
		if (criteres['activite']!=null && criteres['activite']!='' && !$(this).hasClass(criteres['activite'])) return;
		if (criteres['marche']!=null && criteres['marche']!='' && !$(this).hasClass(criteres['marche'])) return;
		if (criteres['departement']!=null && criteres['departement']!='' && !$(this).hasClass('dpt'+criteres['departement'])) return;
		
		// criteres noms societe & dirigeants
		if (criteres['societe']!=null && criteres['societe']!='' && $('input.nom_societe',$(this)).val().indexOf(criteres['societe'].toUpperCase())==-1) return;
		if (criteres['dirigeant']!=null && criteres['dirigeant']!='' && $('input.nom_dirigeant',$(this)).val().indexOf(criteres['dirigeant'].toUpperCase())==-1) return;
		
		// si on arrive ici, ok pour affichage
		$(this).show();
	});
	
	// affiche la liste mise a jour
	$('#resultat ul.membres').fadeIn('slow');
	
	// si aucun resultat, affiche la ligne du message d'erreur
	if ($('#resultat ul.membres>li:visible').length==0) $('#resultat ul.membres>li.empty').show();
}

// filtre par lettre
/*function letterFilter(letter) {
	criteres['lettre'] = letter;
	searchMembers();
	return false;
}*/

jQuery(document).ready(function (){
							 
								 
	$('#resultat ul.membres>li.empty').hide();
	
	$('#simple').click(function() {
		$(this).addClass('active');
		$('#avancee').removeClass('active');
		$('#search-box').stop().animate({
			height: "33px"
		}, 777, function() {
			$('.toHide').hide();
			$('#search-box #rech_dirigeant').val('');
			$('#search-box #rech_activite').val('');
			$('#search-box #rech_marche').val('');
			$('#search-box #rech_departement').val('');
		});
		return false;
	});
	

	$('#marche .box').hover(
  		function () {
    		$(this).find('.off').addClass("on");
  		},
		function () {
		   $(this).find('.off').removeClass("on");
		}
	);
	
	$("#avancee").click(function(){
		$(this).addClass('active');
		$('#simple').removeClass('active');							 
		$('.toHide').show();
		$("#search-box").stop().animate({
			height: "250px"
		}, 777);
		return false;
	});
	
	// recherche de membres
	$('#search-box #valider').click(function(){
		
		$('#resultat>#letters>ul>li.selected').removeClass('selected');
		// init criteres
		criteres['lettre'] = null;
		criteres['societe'] = $('#search-box #rech_entreprise').val().toUpperCase();
		criteres['dirigeant'] = $('#search-box #rech_dirigeant').val().toUpperCase();
		criteres['activite'] = $('#search-box #rech_activite').val();
		criteres['marche'] = $('#search-box #rech_marche').val();
		criteres['departement'] = $('#search-box #rech_departement').val();

		// affiche le titre des resultats
		$('#titre_resultats').slideDown();

		// appelle fonction de recherche et renvoie false
		searchMembers();
		return false;
	});
	
	// filtre par lettre
	$('#resultat>#letters>ul>li>a').click(function(){
		
		// init class "selected" sur element courant
		$('#resultat>#letters>ul>li.selected').removeClass('selected');
		$(this).parent().addClass('selected');
		
		// appel fonction de recherche en initialisant le critere lettre
		criteres['lettre'] = $(this).attr('href').substr(1,1);
		searchMembers();
		
		// retourne faux pour stopper la propagation du clic
		return false;
	});
	
	$('.colorbox').colorbox({
		width: '700px',
		maxWidth: '90%'
	});
	
	$('.colorboxConnect').colorbox({
		width: '400px',
		height: '300px',
		html: $('#acces_fiche .colorbox_connect').html()/*,
		inline: true*/
	});

	var sliderLight;
	 $("a[rel='open_ajax']").live('click', function() {
            $.colorbox({
				width: '830px',
				height: '560px',
                href:$(this).attr('href'),
				onComplete: function() {
					
					sliderLight = $('#sliderLight ul').bxSlider({
					   auto: false,
					   pager : true,
					   pagerType : 'short',
					   pagerLocation : 'top',
					   infiniteLoop : false,
					   autoControls: false,
					   autoHover: true,
					   controls : true,
					   pause: 5000,
					   speed: 1000,
					   onAfterSlide: function(currentSlide, totalSlides){
					   if(currentSlide == 0) {
						   $('a.bx-prev').addClass('prev-off');
						}else {
						$('a.bx-prev').removeClass('prev-off');
						}
						if(currentSlide == (totalSlides-1)) {
						   $('a.bx-next').addClass('next-off');
						}else {
						$('a.bx-next').removeClass('next-off');
						}
					}
					
					});
						$("#print_button").click(function(){
    		$("div#myPrintArea").printArea();
	});
				} 
            });
            return false;
     });

	
	//$('#programme ul li:last-child').addClass("last");
	
	$('#marche ul').bxSlider({
	   auto: true,
           mode : 'fade',
	   pager : true,
	   autoControls: true,
	   autoHover: true,
	   controls : false,
           pause: 5000,
           speed: 1000
	});
	

	

	jQuery("input.ok_new").live('click', function () {
		jQuery("#var_login").val(jQuery(".login_new", jQuery(this).parent()).val());
		jQuery("#var_password").val(jQuery(".pass_new", jQuery(this).parent()).val());
		login_direct_submit();
	});
	
	/*var length = 0;
	var current = 0;
	
	var diapos = new Array();
	
	var $this;
	
	$.fn.diaporama = function(){
		return this.each(function(){
			$this = $(this);
			$('ul', this).hide();
			length = $('ul li', this).length;
			lis = $('ul li', this);
			if (length <= 1) {
				$('a.left, a.right', this).hide();
			}
			else {
				$('a.left', this).click(function() {
					current--;
					if (current < 0) {
						current = length - 1;
					}
					lis.each(function (i) {
						if (i == current) {
							var my_a = $('a', this);
							$('div#phototeque', $this).css('background-image', 'url("' + my_a.attr('rel') + '")');
							var target = "#";
							if (my_a.attr('href') != "")
								target = my_a.attr('href');
							$('h2', $this).html('<a href="' + target + '">' + my_a.text() + '</a>');
						}
					});
				});
				$('a.right', this).click(function() {
					current++;
					if (current >= length) {
						current = 0;
					}
					lis.each(function (i) {
						if (i == current) {
							var my_a = $('a', this);
							$('div#phototeque', $this).css('background-image', 'url("' + my_a.attr('rel') + '")');
							var target = "#";
							if (my_a.attr('href') != "")
								target = jQuery(this).attr('href');
							$('h2', $this).html('<a href="' + target + '">' + my_a.text() + '</a>');
						}
					});
				});
			}
			
			var firstLi = $('ul li:first a', this);
			$('div#phototeque', this).css('background-image', 'url("' + firstLi.attr('rel') + '")');
			var target = "#";
			if (firstLi.attr('href') != "")
				target = firstLi.attr('href');
			$('h2', this).html('<a href="' + target + '">' + firstLi.text() + '</a>');
			setInterval(function(){
				current++;
				if (current >= length) {
					current = 0;
				}
				lis.each(function (i) {
					if (i == current) {
						var my_a = jQuery('a', this);
						jQuery('div#phototeque', this).css('background-image', 'url("' + my_a.attr('rel') + '")');
						var target = "#";
						if (my_a.attr('href') != "")
							target = jQuery(this).attr('href');
						jQuery('h2', this).html('<a href="' + target + '">' + my_a.text() + '</a>');
					}
				}); 
            }, 5000);

		});
	};*/
	
	jQuery("#col-centrale a").each(function() {
		var nameTitle = jQuery(this).attr('title');
		if (nameTitle != "") {
			jQuery("a").each(function(){
				var $this = this;
				/*if (jQuery.browser.msie) {
					if (jQuery($this).attr('href') =="#" + nameTitle) {
						jQuery($this).click(function(){
							jQuery('div#' + nameTitle).toggle(500);
						});
					}
				}
				else {*/
					if (jQuery($this).attr('href') == "#" + nameTitle) {
						jQuery($this).click(function(){
							jQuery('div#' + nameTitle).toggle(500);
							return false;
						});

					}
				/*}*/
			});
		}
	});
	
	jQuery("#col-centrale a img").each(function () {
		jQuery(this).parent().attr('target', '_blank');
	});
	
	/*jQuery("#marche").diaporama();*/
	
	
	jQuery("#fondateurs_carrousel").jcarousel({
		auto: 3,
		scroll: 2,
		wrap: 'last',
		initCallback: mycarousel_initCallback
	});
	
		
	jQuery("ul#fondateurs_carrousel li a img").each(function (){
		jQuery(this).css({
			'top': parseInt((80 - parseInt(jQuery(this).height())) / 2) + 'px',
			'position' : 'relative'
		});
	});
	
});	

function str_replace(search, replace, subject) {
    // Replaces all occurrences of search in haystack with replace  
    // 
    // version: 903.421
    // discuss at: http://phpjs.org/functions/str_replace
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
    var s = subject;
    var ra = r instanceof Array, sa = s instanceof Array;
    var f = [].concat(search);
    var r = [].concat(replace);
    var i = (s = [].concat(s)).length;
    var j = 0;
    
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    }

    return sa ? s : s[0];
}

