
(function($){var _popup=null;var _settings=null;var _current=0;$.Gallery={init:function(settings){_settings=$.extend({popupId:'popup',defaultTitle:'\xa0',closeLabel:'',prevButton:'Previous',nextButton:'Next',nextLabel:''},settings);if(!_popup){var template='<div><div class="popup-container"><div class="popup-header"><a class="popup-close" href="javascript:;">Fermer</a><h2 class="popup-title"/>\x0a</h2></div><div class="popup-content" >&nbsp;</div><div class="popup-footer"><a class="popup-prev" href="javascript:;"></a><a class="popup-next" href="javascript:;" ></a><ul class="popup-nav"/></div></div></div>';_popup=$(template).hide();_popup.attr('id',_settings.popupId);$('body').append(_popup);$('.popup-close',_popup).click(function(){_popup.hide();});$('.popup-close',_popup).attr('title',_settings.closeLabel);$('.popup-prev',_popup).click(function(){$.Gallery.paginate('prev');});$('.popup-prev',_popup).html('<span>&laquo;</span> '+settings.prevButton);$('.popup-next',_popup).click(function(){$.Gallery.paginate('next');});$('.popup-next',_popup).html(_settings.nextButton+' <span>&raquo;</span>');try{_popup.draggable({handle:'.popup-title',opacity:'1',containment:'parent'});}catch(e){}}},paginate:function(n){var images=$('.popup-image',_popup);var n=(n=='prev')?_current-1:(n=='next')?_current+1:parseInt(n);_current=Math.max(0,Math.min(n,images.size()-1));images.hide().eq(_current).show();$('a.popup-current',_popup).removeClass('popup-current');$('.popup-nav a',_popup).eq(_current).addClass('popup-current');if(_current==0)
$('.popup-prev',_popup).addClass('disabled');else
$('.popup-prev',_popup).removeClass('disabled');if(_current==images.size()-1)
$('.popup-next',_popup).addClass('disabled');else
$('.popup-next',_popup).removeClass('disabled');},display:function(button){$('.popup-title',_popup).text($(button).attr('title')||_settings.defaultTitle);$('.popup-content',_popup).empty();$('.popup-nav',_popup).empty();var images=_settings.images[$(button).attr('id')];if(images.length==1){$('.popup-footer',_popup).hide();$('.popup-content',_popup).append($('<img class="popup-image" src="'+images[0]+'" alt="" />'));}else{$('.popup-footer',_popup).show();$.each(images,function(i,url){if(i<images.length-1){var img=$('<a class="popup-image" href="javascript:;"><img src="'+url+'" alt="" /></a>');img.click(function(){$.Gallery.paginate('next');});img.attr('title',_settings.nextLabel);}else
var img=$('<img class="popup-image" src="'+url+'" alt="" />');$('.popup-content',_popup).append(img.hide());var lnk=$('<a href="javascript:;">'+(i+1)+'</a>').click(function(){$.Gallery.paginate(i);});$('.popup-nav',_popup).append($('<li></li>').append(lnk));});}
_popup.css('top',(($(window).height()/2)+$(window).scrollTop()-(_popup.outerHeight()/2)));_popup.css('left',(($(window).width()/2)+$(window).scrollLeft()));_popup.show();$.Gallery.paginate(0);}};$.fn.gallery=function(settings){$.Gallery.init(settings);$(this).click(function(e){$.Gallery.display(this);e.preventDefault();});return this;};})(jQuery);