/*! * buttons helper for fancybox * version: 1.0.5 (mon, 15 oct 2012) * @requires fancybox v2.0 or later * * usage: * $(".fancybox").fancybox({ * helpers : { * buttons: { * position : 'top' * } * } * }); * */(function($){var f=$.fancybox;f.helpers.buttons={defaults:{skipsingle:false,position:'top',tpl:'
'},list:null,buttons:null,beforeload:function(opts,obj){if(opts.skipsingle&&obj.group.length<2){obj.helpers.buttons=false;obj.closebtn=true;return;} obj.margin[opts.position==='bottom'?2:0]+=30;},onplaystart:function(){if(this.buttons){this.buttons.play.attr('title','pause slideshow').addclass('btnplayon');}},onplayend:function(){if(this.buttons){this.buttons.play.attr('title','start slideshow').removeclass('btnplayon');}},aftershow:function(opts,obj){var buttons=this.buttons;if(!buttons){this.list=$(opts.tpl).addclass(opts.position).appendto('body');buttons={prev:this.list.find('.btnprev').click(f.prev),next:this.list.find('.btnnext').click(f.next),play:this.list.find('.btnplay').click(f.play),toggle:this.list.find('.btntoggle').click(f.toggle)}} if(obj.index>0||obj.loop){buttons.prev.removeclass('btndisabled');}else{buttons.prev.addclass('btndisabled');} if(obj.loop||obj.index