/* variables pour stocker element en cours affichage et celui a afficher au clic */
var tcurrent;
var tnext;
var tdef;

// lorsque le document est charge totalement
$(document).ready(function() {

	// on masque toutes les divisions de classe visite (selecteur CSS)
	$("div.visite").hide();
	
	//on recup contenu de defaut dans title du div sousmenu
	tdef = $("div#sousmenu").attr("title");
			
	// on choisit la division a afficher par défaut
	tcurrent = $("div#"+tdef);
	
	// et on la montre
	tcurrent.show();
 	
	// on affecte class ici2 au premier a
	$("div#sousmenu>a:first").addClass("icism");

/* =============== affichage fond de plan =============== */

  // a sera le selecteur sur lequel on clique
	$("div#sousmenu>a").click(function() {
		
  	//supprime ts les attributs class ici
  	$("a.icism").removeAttr("class");
  	//change class sur celui qui est clique
		$(this).toggleClass("icism");
  	
  	// recup id du contenu
  	idsspan = this.getAttribute("title");  
  	
	 	// on stocke centre a afficher en le recuperant dans attribut title du a
		tnext = $("div#"+idsspan);
					
	 	// on masque centre courant et une fois ça fait (fonction callback)
		tcurrent.fadeOut(500, function() {
	 	 	// on affiche centre cible
			tcurrent = tnext;
			tcurrent.fadeIn(500);
			});
  	
	 	// on finit par annuler action sur le lien
		return false;
	});	
	
	
	/* =============== menu gauche =============== */
  $("#menuhaut li.menu ul").css('display','none');
	$('#menuhaut li').hoverIntent({
	     sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 100, // number = milliseconds for onMouseOver polling interval    
	     over: ouvre, // function = onMouseOver callback (REQUIRED)    
	     timeout: 150, // number = milliseconds delay before onMouseOut    
	     out: ferme // function = onMouseOut callback (REQUIRED)
	});
	function ouvre() {
     $(this).children("ul").show();
  }
	function ferme() {
    $(this).children("ul").hide();
  }

  
	// diaporama shuffle
  $('#diapo').cycle({ 
    fx:    'shuffle', 
    timeout: 4000, /* temps en millisecondes (ici 2 secondes) entre chaque photo */
    shuffle: { top:0, left: 100 }, // coords for shuffle animation
    after:     function() {
            $('#caption').html(this.alt);
    }
  });
	
	
	//tooltip
  $("img.tip").tooltip({
    	track: true,
    	delay: 0,
    	showURL: false,
    	opacity: 1,
    	fixPNG: true,
    	top: 20,
    	left: 10
   }); 

	// liens externes 
	$("a[class*='spip_out']").click(function() {
		var lien = $(this).attr("href");
		window.open(lien); 
		return false;
	});
	
	/* overlay fancybox images */
	$("a.fancybox").fancybox({
		'padding': 5,
		'zoomSpeedIn':		300, 
		'zoomSpeedOut':	300, 
		'titlePosition'	: 'over',
    'overlayShow':		true
	});
	
});

