		function mycarousel_itemLoadCallback(carousel, state) {
			if (carousel.has(carousel.first, carousel.last)) {
				$(".jcarousel-next").css("display","block");
				if( $('#mycarousel > li').length + 1 <= carousel.last) $(".jcarousel-next").css("display","none");
				return;
			}
			
			$.getJSON(
				'index.php?href=references&type=json&limit=25',
				{
					first:carousel.first,
					last:carousel.last
				},
				function(data) {
					mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data);					
				}
			);
		};
		
		function mycarousel_itemAddCallback(carousel, first, last, data) {
			var items = data.entries.entry;
			var length = data.entries.total;
			
			for (var i = first; i <= last; i++) {
				$(".jcarousel-next").css("display","block");
				if(length <= last) $(".jcarousel-next").css("display","none");
				if (!carousel.has(i)) {
					carousel.add(i, mycarousel_getItemHTML(items[i-1]));
				}
			}
			
			
		};
		
		function mycarousel_getItemHTML(entry) {
		    return '<a href="'+entry.permalink+'" title="'+entry.shortdesc+'"><img src="'+entry.thumb+'" alt="'+entry.title+'" /></a>';
		};
		
		$(document).ready(function() { 
			$('ul#menu').superfish(); 
			$('#mycarousel').jcarousel({
				scroll: 2,
				itemLoadCallback: mycarousel_itemLoadCallback
			});
						
			$('ul#menu li:first').addClass("premier");
			$('ul#menu li:last').addClass("dernier");
			$('ul#menu li:first').addClass("premier");
			$('div#pied li:last').addClass("dernier");
			$('div.titre').html("<h2>"+$('div#gauche div.paragraphes h2').text()+"</h2>");
			$('div#gauche div.paragraphes h2').remove();
			$('div.paragraphes fieldset span.code br').remove();
			$('div.paragraphes fieldset span.parameter br').remove();
			$('div.paragraphes fieldset span.iparameter br').remove();
			$('div.item h3 a').hover(function() {$(this).parent().parent().addClass("actif")},function() {$(this).parent().parent().removeClass("actif")});
			
		});