(function(a){a.extend({carrousel:new function(){var g={visible_items:3,xml_path:""};var b=0;var d=0;var c;this.construct=function(j){g=a.extend(g,j);var i=this;if(e()){a.ajax({type:"GET",url:g.xml_path,dataType:"xml",success:function(k){h(k,i)}})}};function h(j,i){a(".items",i).empty();a("items item",j).each(function(){var m=a("type",this).text();var r=a("image",this).text();var q=a("titre_1",this).text();var o=a("titre_2",this).text();var l=a("titre_3",this).text();var s=a("lien_reserver",this).text();var p=a("lien_savoir",this).text();var n=a('<div class="item"></div>').append('<div class="type">'+m+"</div>").append('<a href="'+p+'"><img src="'+r+'"/></a>').append(a('<div class="caption"></div>').append('<span class="titre_1">'+q+"</span>").append('<span class="titre_2">'+o+"</span>").append('<span class="titre_3">'+l+"</span>"));if(s!=""){a(n).append('<a href="'+s+'"><div class="btn_reserver"></div></a>')}a(n).append('<a href="'+p+'"><div class="btn_savoir"></div></a>');a(".items",i).append(n)});var k=0;a(".items .item",i).each(function(l){c=a(this).outerWidth(true);k+=c;d++});a(".items",i).css("width",k+"px");a(".prev",i).fadeTo(0,0.5).css({cursor:"pointer",display:"block",background:"url("+jsPath+"/carrousel/img/prev.png) no-repeat left center"}).click(function(){if(b>0){b--;var l=b*c*g.visible_items*-1;a(".items",i).animate({left:l},"fast");f(i)}});a(".next",i).css({cursor:"pointer",display:"block",background:"url("+jsPath+"/carrousel/img/next.png) no-repeat right center"}).click(function(){if(b+1<Math.ceil(d/g.visible_items)){b++;var l=b*c*g.visible_items*-1;a(".items",i).animate({left:l},"fast");f(i)}})}function f(i){if(b<=0){a(".prev",i).fadeTo(0,0.5)}else{a(".prev",i).fadeTo(0,1)}if(b+1>=Math.ceil(d/g.visible_items)){a(".next",i).fadeTo(0,0.5)}else{a(".next",i).fadeTo(0,1)}}function e(){a("<div></div>").attr("id","css_test").css({width:"1px",height:"1px",display:"none"}).appendTo(a("body"));var i=(a("#css_test").width()!=1)?false:true;a("#css_test").remove();return i}}});a.fn.extend({carrousel:a.carrousel.construct})})(jQuery);