
jQuery.noConflict();
jQuery.expr[':'].regex = function(elem, index, match) {
   var matchParams = match[3].split(','),
       validLabels = /^(data|css):/,
       attr = {
           method: matchParams[0].match(validLabels) ?
                       matchParams[0].split(':')[0] : 'attr',
           property: matchParams.shift().replace(validLabels,'')
       },
       regexFlags = 'ig',
       regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
   return regex.test(jQuery(elem)[attr.method](attr.property));
}
 ////alert("Hello world!");

 // mise en place structure par défaut
jQuery(document).ready(function() {



	
// cacher vite les div .accordion_content sous les LI.l1, sauf le 1er  
jQuery('#recherche-accordion  .accordion_content').hide(); 

// ajouter la class .closed aux h3
jQuery('#recherche-accordion li.l1 h1.accordion_toggle').addClass('closed'); 
jQuery('#recherche-accordion li.l1 h1.accordion_toggle').append('<span>' + '&nbsp;&nbsp;' + '</span>');
// si on veut du texte ds le span (cliquez pour ouvrir par ex:) c'est ci-après
jQuery('#recherche-accordion li.l1:not(:first) h1.accordion_toggle span').replaceWith('<span><a class="faux-lien" href="#" title="Afficher le menu">' + '&nbsp;&nbsp;' + '</a></span>');



// fin préparation structure début voir  ligne 71 pour la fin de mise en place défaut
 });
 
 

// gestion des clicks accordéon
 jQuery(document).ready(function() {

	 	var h1tiroir = jQuery.session("mem_h1tiroir");
// si on clique sur un h1
  jQuery('#recherche-accordion h1.accordion_toggle').click( function () {
var tiroir = jQuery(this).next(); // le div après le h1
var idtiroir = jQuery(tiroir).attr("id");//le nomde l'id
 //alert('tiroir : ' + idtiroir );
var clicked = jQuery(this); // le h1 cliqué

if (tiroir.is(':visible')) { // cas où cliqué sur un déja ouvert
		tiroir.fadeTo("fast", 0.5);
		tiroir.fadeTo("fast", 1);
    }
    else {  // cas où cliqué sur un fermé
        
         clicked.removeClass('closed');
		  jQuery('#recherche-accordion li.l1 .accordion_content:visible').slideUp(400);//fermer celui ouvert
          tiroir.slideDown(300);//ouvrir celui voulu
          // gestion pseudo var session pour mémo le tiroir cliqué
		  
		  switch (idtiroir) {
 case ('recherche_box-1'):
jQuery.session("mem_h1tiroir", "recherche_accordion-1");// pas utile
 //alert('variable de session mem-h1tiroir : ' + jQuery.session("mem_h1tiroir") + '  - h1tiroir : ' + h1tiroir );
 break;
 case ('recherche_box-2'):
jQuery.session("mem_h1tiroir", "recherche_accordion-2");
 //alert('variable de session mem-h1tiroir : ' + jQuery.session("mem_h1tiroir") + '  - h1tiroir : ' + h1tiroir );
 break;
 case ('recherche_box-3'):
jQuery.session("mem_h1tiroir", "recherche_accordion-3");
 //alert('variable de session mem-h1tiroir : ' + jQuery.session("mem_h1tiroir") + '  - h1tiroir : ' + h1tiroir );
 break;
 case ('recherche_box-4'):
jQuery.session("mem_h1tiroir", "recherche_accordion-4");
 //alert('variable de session mem-h1tiroir : ' + jQuery.session("mem_h1tiroir") + '  - h1tiroir : ' + h1tiroir );
 break;
 default: 
jQuery.session("mem_h1tiroir", "recherche_accordion-1");
 //alert('variable de session mem-h1tiroir : ' + jQuery.session("mem_h1tiroir") + '  - h1tiroir : ' + h1tiroir );
 break;
 
 
 
}
		 
		  
		  // fin mémo du tiroir clqié une pseudo var de session est créée
		  // pour être utilisée au reload de la page et réouvrir le même tiroir
		  
			jQuery('#recherche-accordion li.l1 h1.accordion_toggle.open').removeClass('open').addClass('closed');
  			clicked.addClass('open');
			// si on veut du texte ds le span (cliquez pour fermer par ex:) c'est ci-après
			clicked.find('span').replaceWith('<span>' + '&nbsp;&nbsp;' + '</span>') ;
			
			jQuery('#recherche-accordion li.l1 h1.accordion_toggle:regex(class,closed) span').each( function () {
			// si on veut du texte ds le span (cliquez pour ouvrir par ex:) c'est ci-après
			jQuery(this).replaceWith('<span><a  class="faux-lien" href="#" title="Afficher le menu">' + '&nbsp;&nbsp;' + '</a></span>') ;
		
  } ) ;
    }

return false; // si lien cliqué ..ne l'active pas
   
 

  }); // fin click

// Sur le 1er retirer closed et ajouter la class .open et ouvrir 

jQuery('#recherche-accordion li.l1:first h1.accordion_toggle').removeClass('closed');
jQuery('#recherche-accordion li.l1:first h1.accordion_toggle').addClass('open');
jQuery('#recherche-accordion li.l1:first .accordion_content').show(); 

// fin mise en place ouverture par défaut

//tester si une pseudo var de session exist et différente de :base. (avancee - handicap ou prestataire) 

// et simuler le click sur le bon h1
//positionnement de la pseudo var de session pour le 1er tiroir
//plugin jQuery Json prérequis et jquery-session ensuite
	// jQuery(function() {
	 	var h1tiroir = jQuery.session("mem_h1tiroir");
			
	    if (h1tiroir == undefined) { // cas pas encore de clic sur accordeon
	     //alert('cas IF, variable de session mem-h1tiroir : ' + jQuery.session("mem_h1tiroir") + '  - h1tiroir : ' + h1tiroir );
         jQuery.session("mem_h1tiroir", "recherche_accordion-1");//on la met sur défaut
        	var h1tiroir = jQuery.session("mem_h1tiroir");
        }
		else {
			//on laisse
			//alert('cas ELSE, variable de session mem-h1tiroir : ' + jQuery.session("mem_h1tiroir") + '  - h1tiroir : ' + h1tiroir );
			//var h1tiroir = jQuery.session("mem_h1tiroir");
		}
	
 	//});

jQuery("#" + h1tiroir).click();//pseudo click sur le area
 });
