function addslashes(str) {
        /* str=str.replace(/\'/g,'\\\'');
         str=str.replace(/\"/g,'\\"');
         str=str.replace(/\\/g,'\\\\');
         str=str.replace(/\0/g,'\\0');*/
		 str=str.replace(/function onclick\(event\) \{/g,'');
		 str=str.replace(/}/g,'');
		  str=str.replace(/javascript:/g,'');
		 str=str.replace(/"/g,"'");
		         return str;
    }
var cpt_pagiselect=0;
function resumePager(id)
{
	cpt_pagiselect++;
	
	if($(id+" div.pagination a").length>0) {
		
		
		
		
	var cptconv=0;
	
	if($(id).parents('#contenu:first').length>0)
	{
var limitpagi=21;
var bordure=10;
	}
	if($(id).parents('#droite:first').length>0)
	{
var limitpagi=9;
var bordure=4;
	}
	

 var nbrpagi=$(id+" div.pagination a").length;
 var lienclic="";
 var selectElement='';
 var optselect="";
 
 if(nbrpagi>limitpagi)
 {

	 for(var i=bordure;i<nbrpagi-bordure;i++)
	 { 
	lienclic=$(id+" div.pagination a:eq("+(i-cptconv)+")").attr('onclick');
	
	
	if($(id+" div.pagination a:eq("+(i-cptconv)+")").hasClass("selected"))
	optselect='selected="selected"';
	else	
	optselect='';
	
	
	selectElement+='<option '+optselect+' effetc="'+jQuery.trim(addslashes(""+lienclic))+'" id="optpage'+i+'" value="dd">p'+(i+1)+'</option>';
		 $(id+" div.pagination a:eq("+(i-cptconv)+")").replaceWith('');
		 cptconv++;
	 }
	 
	 selectElement='<select id="pagiselect'+cpt_pagiselect+'" name="select 2" onchange="javascript:eval($(\'#pagiselect'+cpt_pagiselect+' option:selected\').attr(\'effetc\'));">'+selectElement+'</select>';
	 
	
	 $(id+" div.pagination a:eq("+(bordure-1)+")").after(selectElement);
	 
		 
 }
	}
	
	
}




function affichMediaGroup(id)
{
	//les images
	$('#zone_photos a[rel="imggroup'+id+'"]').show();
	$('#zone_photos a[rel!="imggroup'+id+'"]').hide();
	
	//les docs
	$('#zone_documents a[rel="docgroup'+id+'"]').show();
	$('#zone_documents a[rel!="docgroup'+id+'"]').hide();
}



function masquerAdresse()
{
	

	if($("#idemadresse").is(":checked"))
	{$("#zone_adresse_ste").addClass('ignore'); $("#zone_adresse_ste").hide(); }
	else
	{$("#zone_adresse_ste").removeClass('ignore'); $("#zone_adresse_ste").show();}
	
	
}

function soumettreCalendrier(dt)
{
	$("#moisselect").val(dt);
	$("#fcalendrier").submit();
}


function effacerBordures() {
$("#droite .masquer_boite").each(function(index) {
	
	if($(this).next('div.pagination:first').length==0)
		$(this).find("ul:first").children('li:last').css("border","none");
		
		if($(this).find("ul:first").children("li").length==0)
	$(this).parents("div.boite_contenu:first").hide();
});

}


//loader ajax
function loadAjaxPage(action,zone,lg,idr,idc,idsc,ida,pg,nbrap,nbra,suiteida)
{
	

	
//$(zone).html('');
$(zone).addClass('ajaxloading');
$.ajax({
   type: "POST",
   cache: false,
   url: "ajax_type_modele.php",
   data: "action="+action+"&idr="+idr+"&idc="+idc+"&idsc="+idsc+"&ida="+ida+"&pageajax="+pg+"&lang="+lg+"&nbrap="+nbrap+"&nbra="+nbra+"&suiteida="+suiteida,
   success: function(msg){
$(zone).removeClass('ajaxloading');
$(zone).html(msg);

effacerBordures();
resumePager(zone);

   }
 });	
	
}


//loader ajax
function loadAjax(action,zone,id,compteur)
{
	
	
$(zone).html('');
$(zone).addClass('ajaxloading');
$.ajax({
   type: "POST",
   url: "ajax_type_modele.php",
   data: "action="+action+"&id="+id+"&cpt="+compteur,
   success: function(msg){
$(zone).removeClass('ajaxloading');
$(zone).html(msg);
effacerBordures();
resumePager(zone);

   }
 });	
	
}


function majValidation()
{
	//formulaire de contact
			/* $("#fvalidation").ajaxForm(function() { 
                alert("Thank you for your comment!"); 
            });*/ 

		$("#fvalidation").validate({
			errorClass: "errorinput",
		ignore: ".ignore input,.ignore select,.nobf",
		onfocusout: false,
		onkeyup: false,
		meta: "validate",					   
		submitHandler: function(form) {
			//alert("test soummettre contact");
						//form.submit();
						jQuery(form).ajaxSubmit({
						 beforeSubmit:  function(){ $("#fvalidation").hide(); },	
						 success:       function(){ $("#result_popup").show(); },
						 iframe:true
					
				});
						
				
						
		},	
		
		  highlight: function(element, errorClass, validClass) {
     $(element).addClass(errorClass).removeClass(validClass);
	   
  },
 /* unhighlight: function(element, errorClass, validClass) {
     $(element).removeClass(errorClass).addClass(validClass);
      },	*/			  
		showErrors: function(errorMap, errorList){ 
		jQuery('#msg_zone_error').html('');
			if (errorList.length > 0) {
				//alert("erreur");
				
				jQuery('#msg_zone_error').html( errorList[0].message); 
				 //$(element).addClass(errorClass).removeClass(validClass);
			}
		}
	});
	
}


function majSelectDiapo()
{

		var pl = $("#zone_miniature .scrolleur_vertical ul");
		var positionl = pl.position();
		var toppl = (parseInt(positionl.top))*-1;
		var hauteur_masque=	$("#zone_miniature .scrolleur_vertical").height();
		var bottompl=hauteur_masque+toppl;
	
	$("#zone_miniature .scrolleur_vertical ul a").each(function(index) {
    
	
		var p = $(this);
		var position = p.position();
		var topp = (parseInt(position.top));
		//alert("position cartouche "+topp);
		
		if(topp==toppl)
		$(this).hover();
		
	
	
  });
  

	
}


function scrollerContenu(sens,zonescrl,masque)
{
	var pas=$(masque).height()+1;
	
	//sens moins
	if(sens=="moins")
	{
		var position = $(zonescrl).position();
											var rposition=position.top;
											//alert("tests "+$("#podcast_switch ul").height()); 
											//alert("top "+position.top);
											//alert(rposition);
											if(rposition<0)
											$(zonescrl).not(":animated").animate({ top: ""+(position.top+pas)+"px"}, 500,function(){
												if(zonescrl=="#zone_miniature ul")
												majSelectDiapo();
												
												} ); 
	}
	
		//sens plus
	if(sens=="plus")
	{
		var position = $(zonescrl).position();
		
		//alert("le pas est :"+pas);
											var rposition=$(zonescrl).height()+position.top;
		//alert("rposition est :"+rposition);
					
											//alert("tests "+$("#podcast_switch ul").height()); 
											//alert("top "+position.top);
											//alert(rposition);
											if(rposition>pas+10)
											$(zonescrl).not(":animated").animate({ top: ""+(position.top-pas)+"px"}, 500,function(){if(zonescrl=="#zone_miniature ul")
												majSelectDiapo();} ); 
	}
	
		//sens gauche
	if(sens=="gauche")
	{
		pas=$(masque).width()+1;
		
		//alert("test du pas"+pas);
		
		var position = $(zonescrl).position();
											var rposition=position.left;
											//alert("tests "+$("#podcast_switch ul").height()); 
											//alert("top "+position.top);
											//alert(rposition);
											if(rposition<0)
											$(zonescrl).not(":animated").animate({ left: ""+(position.left+pas)+"px"}, 500 ); 
	}
	
		//sens droite
	if(sens=="droite")
	{
		pas=$(masque).width()+1;
		
		
		//alert("test du pas"+pas);
		
		var position = $(zonescrl).position();
		
		//alert("le pas est :"+pas);
											var rposition=$(zonescrl+" li").length*$(zonescrl+" li").width()+position.left;
		//alert("rposition est :"+rposition);
					
											//alert("tests "+$("#podcast_switch ul").height()); 
											//alert("top "+position.top);
											//alert(rposition);
											if(rposition>pas+10)
											$(zonescrl).not(":animated").animate({ left: ""+(position.left-pas)+"px"}, 500 ); 
	}
	
}



$(document).ready(function(){
	


$.validator.addMethod("notEqual", function(value, element, param) {
 return this.optional(element) || value != param;
}, "This has to be different...");


	
	
	//fancybox
	$("a.ajaxpopup").fancybox({
				'showCloseButton'	: false,
				'padding' : 0,
				'onComplete' : function(){majValidation();},
				ajax : {
		    type	: "POST",
		    data	: 'mydata=test'
		}
				
			});
	
	
		//fancybox
	$("a.ajaximg").fancybox({'showNavArrows':true});
	
	//click des onglets
	$("a.ongleta").click(function(){
		
		$(this).addClass("selected");
		$(this).attr('rel');
		
		$(".onglet_cont").hide();
		$("#"+$(this).attr('rel')+"").show();
		$("a.ongleta").not($(this)).removeClass("selected");
		
		});
	$("a.ongleta:first").click();
	
	
	/************************** debut effet scroller ******************************/
	// switch agenda_droite
$("#agenda_droite a.scroll_moinsold").live("click",function(){
	
	//alert("click -");
											  
											var position = $("#agenda_droite ul").position();
											var rposition=position.top;
											//alert("tests "+$("#podcast_switch ul").height()); 
											//alert("top "+position.top);
											//alert(rposition);
											if(rposition<0)
											$("#agenda_droite ul").not(":animated").animate({ top: ""+(position.top+332)+"px"}, 500 ); 
											  });
$("#agenda_droite a.scroll_plusold").live("click",function(){
	
	//alert("click +");
											var position = $("#agenda_droite ul").position();
											var rposition=$("#agenda_droite ul").height()+position.top;
											//alert("tests "+$("#podcast_switch ul").height()); 
											//alert("top "+position.top);
											//alert(rposition);
											if(rposition>340)
											$("#agenda_droite ul").not(":animated").animate({ top: ""+(position.top-332)+"px"}, 500 ); 
											});
	/************************** fin effet scroller ******************************/
	

	
	
	/**** debut diaporama ***/
	
	//a la une
	$("#diapo_une #zone_miniature a").not(".liensite").hover(function() {
		
		//if(!$("#site #main #diapo_une #zone_imgtxt #slider_imgtxt").is(":animated"))
		if(true)
		{
			$("#site #main #diapo_une #zone_imgtxt #slider_imgtxt").stop(true);

		$("#diapo_une #zone_miniature").stopTime('controlled'); 
		
		var idc=$(this).attr("id");
		var idcanc=$("#diapo_une #zone_miniature a.selected").attr("id");
		
		//mettre selection sur la miniature en cours en enlevant celle des autres
		$(this).addClass("selected");
		$("#diapo_une #zone_miniature a").not($(this)).removeClass("selected");		
		
		var p = $(this);
		var position = p.position();
		var topp = (parseInt(position.top));
		//alert("position cartouche "+topp);
		
		var pl = $("#zone_miniature .scrolleur_vertical ul");
		var positionl = pl.position();
		var toppl = (parseInt(positionl.top))*-1;
		var hauteur_masque=	$("#zone_miniature .scrolleur_vertical").height();
		var bottompl=hauteur_masque+toppl;
		
		
		/*if(topp<toppl)
		$("#zone_miniature .scroll_moins").click();*/
		
		if((topp>bottompl)||(topp<toppl))
		$("#zone_miniature .scrolleur_vertical ul").not(":animated").animate({ top: "-"+(topp)+"px"}, 500 ); 
		
		//$("#zone_miniature a.scroll_plus").click();
		
	
/*var p = $("#site #main #diapo_une #zone_imgtxt #slider_imgtxt #a"+idc);
var position = p.position();

var leftp = (parseInt(position.left))*-1;
$("#site #main #diapo_une #zone_imgtxt #slider_imgtxt").animate({'left':''+leftp+'px'},500);*/

$("#site #main #diapo_une #zone_imgtxt #slider_imgtxt #a"+idc).fadeIn(500);
$("#site #main #diapo_une #zone_imgtxt #slider_imgtxt a").not("#site #main #diapo_une #zone_imgtxt #slider_imgtxt #a"+idc).fadeOut(500);

	

		$("#diapo_une #zone_miniature").oneTime(14000, 'controlled', function() {
			
			//alert("passe diapo");
			
			if($("#diapo_une #zone_miniature a.selected").parent("li").next("li:first").children("a:first").length >0)
			$("#diapo_une #zone_miniature a.selected").parent("li").next("li:first").children("a:first").hover();
			else
			$("#diapo_une #zone_miniature a:first").hover();
			
			/*if($("#diapo_une #zone_miniature a.selected").next("a:first").length >0)
		$("#diapo_une #zone_miniature a.selected").next("a:first").hover();
		else
		$("#diapo_une #zone_miniature a:first").hover();*/
		
						});	
}
	  });
	
	
	$("#diapo_une #zone_miniature a:first").hover();
	
	
	
//effet biographie
$("#site #main p.biographie").each(function(index) {

	$(this).css('height',$(this).height()+'px');
$(this).slideUp("fast");	
});



$("#site #main a.btbio").click(function(){
	jQuery.easing.def = "easeOutQuad";
		if($(this).hasClass('selected'))
	{
		$(this).removeClass('selected');
		$("#"+$(this).attr('rel')).slideUp(400,function(){});
	}
	else
	{
		$(this).addClass('selected');
		$("#"+$(this).attr('rel')).slideDown(400,function(){});
	}
	
	
	});
	
//effet oragnes de gouvernance
$("#site #main #cadre_organe .organe .membres_comite").slideUp("fast");	

$("#site #main #cadre_organe .organe a.details").click(function(){
	jQuery.easing.def = "easeOutQuad";
		if($(this).hasClass('selected'))
	{
		$(this).removeClass('selected');
		$("#"+$(this).attr('rel')).slideUp(400,function(){});
	}
	else
	{
		$(this).addClass('selected');
		$("#"+$(this).attr('rel')).slideDown(400,function(){});
	}
	
	
	});



//formulaire de filtre	

$('#formRechPub').ajaxForm( {beforeSubmit:  function(){ if($('#kw_rech').val()!='') $("#rech_idc option[value='']").attr("selected", "selected");  },	
						 success:       function(){ $("#btfiltre_ajax_rech").click(); }
						 
});


//enlever les bordures finale des blocs
effacerBordures();



//selection des videos youtube
$("#lavideo #miniature_video ul li a").click(function(){
	
	var parentselect=$(this).parent('li:first');
	$("#cdr_miniature_video ul li").not(parentselect).css({ opacity: 1 });
	$(parentselect).css({ opacity: 0.5 });
	
	});

	
	
	});
