$(document).ready(function(){

	// Handle lightboxes
	$("a[rel^='prettyPhoto']").prettyPhoto({
		animationSpeed: 'normal', /* fast/slow/normal */
		opacity: 0.60, /* Value between 0 and 1 */
		showTitle: true, /* true/false */
		allowresize: true, /* true/false */
		default_width: 500,
		default_height: 344,
		autoplay: false,
		/* light_rounded / dark_rounded / light_square / dark_square / facebook */
		theme: 'dark_square'
	});
	
	// Add a separator over footnotes & style them
	$("article a.spip_note[rel!=footnote]").first().parent().before('<hr class="spip_note"/>');
	$("article a.spip_note[rel!=footnote]").parent().addClass('spip_note');
	
	// Ouverture des PDF dans une autre fenêtre
	$("a[href$='.pdf']").each(function() {
		$(this).click(function(){window.open(this.href);return false;});
	})

	// Initialisation du multilinguisme
	$("div."+currentlang).each(function() {
		// S'il y a un div dans la langue courante dans le corps de l'article, on le montre.
		$(this).show();
		
		// Puis on met en valeur la langue courante dans le menu de langues...
		$("div#langues a."+currentlang).css("background-position","0 -13px").css("cursor","default");
		
		// ...qu'on affiche
		$("div#langues").show();
	})
	
	// Changement de langue
	$("div#langues a").click(function() {
		$(this).not("."+currentlang).each(function() {
		
			// On masque le contenu dans l'ancienne langue courante
			$("div."+currentlang).hide();
			
			// On récupère la langue demandée dans le menu de langues
			newlang=$(this).attr('class').substr(0,2); // Substr to remove a class added in IE...

			// Et on affiche le contenu dans la langue demandée
			$("div."+newlang).show();

			// On ajuste le menu de langues pour mettre en valeur la nouvelle langue			
			$("div#langues a."+newlang).css("background-position","0 -13px").css("cursor","default").unbind('mouseenter mouseleave');
			// Et on ramène l'ancienne langue à son état normal			
			$("div#langues a."+currentlang).css("background-position","0 0").css("cursor","pointer").hover(
				function () {
					$(this).css("background-position","0 -26px");
				}, 
				function () {
					$(this).css("background-position","0 0");
				}
			);
			
			// On met à jour la variable mémorisant la langue courante
			currentlang=newlang;
			
			// Et on réécrit le cookie
			var date = new Date();
		  date.setTime(date.getTime()+(7*24*60*60*1000)); // expire dans 7 jours
			var expires = "; expires="+date.toGMTString();
			document.cookie = "sholweb8_lang="+currentlang+"; expires="+date.toGMTString()+"; path=/";
		});
	});
	
});

