var j = jQuery.noConflict();

j(document).ready(function(){
    
	j('.aideLien').click(function(){
		j('.explicationNiveau').toggle('normal');
		return false
	});
	
	
    jQuery("#form_inscription_agenda").validate();
    
    // Gestion des rubriques
    j('#listeRubriques .niveau-2').hide();
    j('#listeRubriques .niveau-1 a').click(function(){
        if(j(this).next().is('.niveau-2') == true) {
            if(j(this).parent().is('.actif') == false) {
                fermerRubriques();
            }
            j(this).parent().toggleClass('actif');
            j(this).next().slideToggle('normal');
            return false;
        }
    });
    
    function fermerRubriques() {
        var elements = j('#listeRubriques .niveau-1 a');
        elements.next().slideUp('normal');
        elements.parent().removeClass('actif');
    }
    
    
    // Gestion du carousel actualit�s
    j('#produitPrecedent').show();
    j('#produitSuivant').show();
    
    function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt) {
        var idx = carousel.index(i, mycarousel_itemList.length);
        carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
    };

    function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt) {
        carousel.remove(i);
    };

    function mycarousel_getItemHTML(item) {
        return item.actualite;
    };

    function mycarousel_initCallback(carousel) {
        j('#produitSuivant').bind('click', function() {
            carousel.next();
            return false;
        });
        j('#produitPrecedent').bind('click', function() {
            carousel.prev();
            return false;
        });
    };
    
    var i = 0;
    var mycarousel_itemList = Array();
    j('#carousel > li').each(function () {
        mycarousel_itemList[i] = {actualite: j(this).html()};
        i ++;
    });
    
    j("#carousel").jcarousel({
        scroll: 1,
        initCallback: mycarousel_initCallback,
        wrap: 'circular',
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback},
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
	
	
	
  /* Fonction Menu map annuaire */
    
    var margeMap = j('#defaut .annuaire .map .menuMap').outerWidth(true);
    
    j('#defaut .annuaire .map .btMap').click(function () {
    
        var idMap = j(this).parent().attr('class');
        
        if( j('#menuMap'+idMap).css('right') == '-173px' )
        {
            j('#menuMap'+idMap).animate({"right": "+="+margeMap+"px"}, 1000, "swing");    
        }
        
        this.blur();
        return false;
        
    });
    
     j("#defaut .annuaire .map .btMap").hover(
      function () {
        var idMap = j(this).parent().attr('class');
        /* alert('toto:'+idMap); */
        j('#defaut .annuaire .map .villeRoll .'+idMap+' strong').show();
      }, 
      function () {
        var idMap = j(this).parent().attr('class');
        j('#defaut .annuaire .map .villeRoll .'+idMap+' strong').hide();
      }
    );

    
    
    j('#defaut .annuaire .map .menuMap .btRepli').click(function () {
    
        j(this).parent().animate({"right": "-="+margeMap+"px"}, 1000, "swing");    
        this.blur();
        return false;
    
    });
    
    
    
    /* fin script  Menu map annuaire */
	
	if(j('.par_departement').length){
		j('#defaut .annuaire .blocDepartement').hide();
		//on affiche le departement 75 par defaut:
		j('#defaut .annuaire .departement_27').show();
		//lors du changement de la liste des departemetns
		  j('#defaut .annuaire #departement').change(function () {
			//on cache tout le bloc coordonnees pour cacher les changements en cours
			 j('#defaut .annuaire #blocCoordonnees').hide();
			 //on cache chaque bloque departement (chaque bloc contient 1 adresse)
			 j('#defaut .annuaire .blocDepartement').hide();
			 //on recupere la valeur de la liste deroulante du departement
			  var valeur = j(this).attr('value');
			//on affiche le bloc departement+valeur de la liste (ex departement_1
			 j('#defaut .annuaire .departement_'+valeur).show();
			 //on reaffiche en transition le bloc coordonnees
			 j('#defaut .annuaire #blocCoordonnees').slideDown();
		});
	}
	//on rajoute un submit du formulaire lorsqu'on clique sur les radio bouton des themes de l'agenda
	j('#defaut .rencontre .blocBorder form input').click(function(){
		j('#defaut .rencontre .blocBorder form ').submit();
	});
	//on cache le bouton submit "filtrer" (vu que le submit se fait sur le onclick maintenant)
	j('#defaut .rencontre .blocBorder form span.submit input').hide();
	//on cache le formulaire d'inscription pour l'agenda
	j('#formulaire_inscription').hide();
	//sur le click du client id=lienInscription
	j('#defaut .rencontre #lienInscription').click(function(){
		//on affiche le bloc formulaire_inscription
		j('#defaut .rencontre #formulaire_inscription').show();
        this.blur();
        return false;
	});
    
    
    
    
});
