/*! * jQuery Lightbox Evolution - for jQuery 1.4+ * /codecanyon.net/item/jquery-lightbox-evolution/115655?ref=aeroalquimia * * Copyright (c) 2013, Eduardo Daniel Sada * Released under CodeCanyon Regular License. * /codecanyon.net/licenses/regular * * Version: 1.8.0 (August 17 2013) */ ;(function($,A,B,C){var D=(function(u){return function(){return u.search(arguments[0])}})((navigator&&navigator.userAgent)?navigator.userAgent.toLowerCase():"");var E=false;var F=(function(){for(var a=3,b=B.createElement("b"),c=b.all||[];b.innerHTML="",c[0];);return 4
a";b=c.getElementsByTagName("*");a=c.getElementsByTagName("a")[0];if(!b||!a||!b.length){return{}}a.style.cssText="top:1px;float:left;opacity:.5";return{opacity:/^0.5/.test(a.style.opacity)}})();if(D("mobile")>-1){if(D("android")>-1||D("googletv")>-1||D("htc_flyer")>-1){E=true}};if(D("opera")>-1){if(D("mini")>-1&&D("mobi")>-1){E=true}};if(D("iphone")>-1){E=true};if(D("windows phone os 7")>-1){E=true};$.extend($.easing,{easeOutBackMin:function(x,t,b,c,d,s){if(s===C)s=1;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b}});if(typeof $.fn.live==="undefined"){$.fn.live=function(a,b,c){jQuery(this.context).on(a,this.selector,b,c);return this}}$.extend({LightBoxObject:{defaults:{name:'jquery-lightbox',style:{zIndex:99999,width:470,height:280},modal:false,overlay:{opacity:0.6},animation:{show:{duration:400,easing:"easeOutBackMin"},close:{duration:200,easing:"easeOutBackMin"},move:{duration:700,easing:"easeOutBackMin"},shake:{duration:100,easing:"easeOutBackMin",distance:10,loops:2}},flash:{width:640,height:360},iframe:{width:640,height:360},maxsize:{width:-1,height:-1},preload:true,emergefrom:"top",ajax:{type:"GET",cache:false,dataType:"html"}},options:{},animations:{},gallery:{},image:{},esqueleto:{lightbox:[],buttons:{close:[],prev:[],max:[],next:[]},background:[],image:[],title:[],html:[]},visible:false,maximized:false,mode:"image",videoregs:{swf:{reg:/[^\.]\.(swf)\s*$/i},youtu:{reg:/youtu\.be\//i,split:'/',index:3,iframe:1,url:"/www.youtube.com/embed/%id%?autoplay=1&fs=1&rel=0&enablejsapi=1"},youtube:{reg:/youtube\.com\/watch/i,split:'=',index:1,iframe:1,url:"/www.youtube.com/embed/%id%?autoplay=1&fs=1&rel=0&enablejsapi=1"},vimeo:{reg:/vimeo\.com/i,split:'/',index:3,iframe:1,url:"/player.vimeo.com/video/%id%?hd=1&autoplay=1&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1"},metacafe:{reg:/metacafe\.com\/watch/i,split:'/',index:4,url:"/www.metacafe.com/fplayer/%id%/.swf?playerVars=autoPlay=yes"},dailymotion:{reg:/dailymotion\.com\/video/i,split:'/',index:4,iframe:true,url:"/www.dailymotion.com/embed/video/%id%?autoPlay=1&forcedQuality=hd720"},collegehumornew:{reg:/collegehumor\.com\/video\//i,split:'video/',index:1,iframe:true,url:"/www.collegehumor.com/e/%id%"},collegehumor:{reg:/collegehumor\.com\/video:/i,split:'video:',index:1,url:"/www.collegehumor.com/moogaloop/moogaloop.swf?autoplay=true&fullscreen=1&clip_id=%id%"},ustream:{reg:/ustream\.tv/i,split:'/',index:4,url:"/www.ustream.tv/flash/video/%id%?loc=%2F&autoplay=true&vid=%id%&disabledComment=true&beginPercent=0.5331&endPercent=0.6292&locale=en_US"},twitvid:{reg:/twitvid\.com/i,split:'/',index:3,url:"/www.twitvid.com/player/%id%"},wordpress:{reg:/v\.wordpress\.com/i,split:'/',index:3,url:"/s0.videopress.com/player.swf?guid=%id%&v=1.01"},vzaar:{reg:/vzaar\.com\/videos/i,split:'/',index:4,url:"/view.vzaar.com/%id%.flashplayer?autoplay=true&border=none"},youku:{reg:/v.youku.com\/v_show\//i,split:'id_',index:1,iframe:1,url:"/player.youku.com/embed/%id%&autoplay=1"}},mapsreg:{bing:{reg:/bing\.com\/maps/i,split:'?',index:1,url:"/www.bing.com/maps/embed/?emid=3ede2bc8-227d-8fec-d84a-00b6ff19b1cb&w=%width%&h=%height%&%id%"},streetview:{reg:/maps\.google\.(com|co.uk|ca|es)(.*)layer=c/i,split:'?',index:1,url:"/maps.google.com/?output=svembed&%id%"},googlev2:{reg:/maps\.google\.(com|co.uk|ca|es)\/maps\/ms/i,split:'?',index:1,url:"/maps.google.com/maps/ms?output=embed&%id%"},google:{reg:/maps\.google\.(com|co.uk|ca|es)/i,split:'?',index:1,url:"/maps.google.com/maps?%id%&output=embed"}},imgsreg:/\.(?:jpg|png|jpeg|gif|bmp|tiff)/i,overlay:{create:function(a){this.options=a;this.element=$('');this.element.css($.extend({},{'position':'fixed','top':0,'left':0,'opacity':0,'display':'none','z-index':this.options.zIndex},this.options.style));this.element.bind("click",$.proxy(function(e){if(!this.options.modal&&!this.hidden){if($.isFunction(this.options.callback)){this.options.callback()}else{this.hide()}}e.preventDefault()},this));this.hidden=true;this.inject();return this},inject:function(){this.target=$(B.body);this.target.append(this.element)},resize:function(x,y){this.element.css({'height':0,'width':0});if(this.shim){this.shim.css({'height':0,'width':0})};var a={x:$(B).width(),y:$(B).height()};this.element.css({'width':'100%','height':y||a.y});if(this.shim){this.shim.css({'height':0,'width':0});this.shim.css({'position':'absolute','left':0,'top':0,'width':this.element.width(),'height':y||a.y})}return this},show:function(a){if(!this.hidden){return this};if(this.transition){this.transition.stop()};if(this.shim){this.shim.css('display','block')};this.element.css({'display':'block','opacity':0});this.resize();this.hidden=false;this.transition=this.element.fadeTo(this.options.showDuration,this.options.style.opacity,$.proxy(function(){if(this.options.style.opacity){this.element.css(this.options.style)};this.element.trigger('show');if($.isFunction(a)){a()}},this));return this},hide:function(a){if(this.hidden){return this};if(this.transition){this.transition.stop()};if(this.shim){this.shim.css('display','none')};this.hidden=true;this.transition=this.element.fadeTo(this.options.closeDuration,0,$.proxy(function(){this.element.trigger('hide');if($.isFunction(a)){a()};this.element.css({'height':0,'width':0,'display':'none'})},this));return this}},create:function(a){this.options=$.extend(true,this.defaults,a);var b=this.options.name;var c=$('');var e=this.esqueleto;this.overlay.create({name:b,style:this.options.overlay,modal:this.options.modal,zIndex:this.options.style.zIndex-1,callback:this.proxy(this.close),showDuration:(E?this.options.animation.show.duration/2:this.options.animation.show.duration),closeDuration:(E?this.options.animation.close.duration/2:this.options.animation.close.duration)});e.lightbox=c;e.navigator=$('.'+b+'-navigator',c);e.buttons.div=$('.'+b+'-buttons',c);e.buttons.close=$('.'+b+'-button-close',c);e.buttons.prev=$('.'+b+'-button-left',c);e.buttons.max=$('.'+b+'-button-max',c);e.buttons.next=$('.'+b+'-button-right',c);e.buttons.custom=$('.'+b+'-buttons-custom',c);e.background=$('.'+b+'-background',c);e.html=$('.'+b+'-html',c);e.move=$('').css({'position':'absolute','z-index':this.options.style.zIndex,'top':-999}).append(c);$('body').append(e.move);this.win=$(A);this.addevents();return c},addevents:function(){var a=this.win;a[0].onorientationchange=function(){if(this.visible){this.overlay.resize();if(this.move&&!this.maximized){this.movebox()}}};a.bind('resize',this.proxy(function(){if(this.visible&&!E){this.overlay.resize();if(this.move&&!this.maximized){this.movebox()}}}));a.bind('scroll',this.proxy(function(){if(this.visible&&this.move&&!this.maximized&&!E){this.movebox()}}));$(B).bind('keydown',this.proxy(function(e){if(this.visible){if(e.keyCode===27&&this.options.modal===false){this.close()}if(this.gallery.total>1){if(e.keyCode===37){this.esqueleto.buttons.prev.triggerHandler('click',e)}if(e.keyCode===39){this.esqueleto.buttons.next.triggerHandler('click',e)}}}}));this.esqueleto.buttons.close.bind('click touchend',{"fn":"close"},this.proxy(this.fn));this.esqueleto.buttons.max.bind('click touchend',{"fn":"maximinimize"},this.proxy(this.fn));this.overlay.element.bind('show',this.proxy(function(){$(this).triggerHandler('show')}));this.overlay.element.bind('hide',this.proxy(function(){$(this).triggerHandler('close')}))},fn:function(e){this[e.data.fn].apply(this);e.preventDefault()},proxy:function(a){return $.proxy(a,this)},ex:function(f,g,h){var j={type:"",width:"",height:"",href:""};$.each(f,this.proxy(function(c,d){$.each(d,this.proxy(function(i,e){if((c=="flash"&&g.split('?')[0].match(e.reg))||(c=="iframe"&&g.match(e.reg))){j.href="h;jg(f.tqmju)|wbs" a=c=="flash"?g.split(e.split)[e.index].split('?')[0].split('&')[0]:g.split(e.split)[e.index];j.href="f.vsm.sfqmbdf(""%id%",a).replace("%width%",h.width).replace("%height%",h.height)}j.type=e.iframe?"iframe":c;if(h.width){j.width=h.width;j.height=h.height}else{var b=this.calculate(this.options[j.type].width,this.options[j.type].height);j.width=b.width;j.height=b.height}return false}}));if(!!j.type)return false}));return j},create_gallery:function(a,b){var c=this;var d=c.esqueleto.buttons.prev;var f=c.esqueleto.buttons.next;c.gallery.total=a.length;if(a.length>1){d.unbind('.lightbox');f.unbind('.lightbox');d.bind('click.lightbox touchend.lightbox',function(e){e.preventDefault();a.unshift(a.pop());c.show(a)});f.bind('click.lightbox touchend.lightbox',function(e){e.preventDefault();a.push(a.shift());c.show(a)});if(c.esqueleto.navigator.css("display")==="none"){c.esqueleto.buttons.div.show()}d.show();f.show();if(this.options.preload){if(a[1].href.match(this.imgsreg)){(new Image()).src=a[1].href}if(a[a.length-1].href.match(this.imgsreg)){(new Image()).src=a[a.length-1].href}}}else{d.hide();f.hide()}},custombuttons:function(c,d){var f=this.esqueleto;f.buttons.custom.empty();$.each(c,this.proxy(function(i,a){var b=$(''+a['html']+'');b.bind('click',this.proxy(function(e){if($.isFunction(a.callback)){a.callback(this.esqueleto.image.src,this,d)}e.preventDefault()}));f.buttons.custom.append(b)}));f.buttons.div.show()},show:function(d,f,g){if(this.utils.isEmpty(d)){return false}var h=d[0];var i='';var j=false;var k=h.href;var l=this.esqueleto;var m={x:this.win.width(),y:this.win.height()};var n,height;if(d.length===1&&h.type==="element"){i="element"}this.loading();j=this.visible;this.open();if(j===false){this.movebox()}this.create_gallery(d,f);f=$.extend(true,{'width':0,'height':0,'modal':0,'force':'','autoresize':true,'move':true,'maximized':false,'iframe':false,'flashvars':'','cufon':true,'ratio':1,'onOpen':function(){},'onClose':function(){}},f||{},h);this.options.onOpen=f.onOpen;this.options.onClose=f.onClose;this.options.cufon=f.cufon;var o=this.unserialize(k);f=$.extend({},f,o);if(f.width&&(""+f.width).indexOf("p")>0){f.width=Math.round((m.x-20)*f.width.substring(0,f.width.indexOf("p"))/100)}if(f.height&&(""+f.height).indexOf("p")>0){f.height=Math.round((m.y-20)*f.height.substring(0,f.height.indexOf("p"))/100)}this.overlay.options.modal=f.modal;var p=l.buttons.max;p.removeClass(this.options.name+'-button-min');p.removeClass(this.options.name+'-button-max');p.addClass(this.options.name+'-hide');this.move=!!f.move;this.maximized=!!f.maximized;if($.isArray(f.buttons)){this.custombuttons(f.buttons,h.element)}if(l.buttons.custom.is(":empty")===false){l.buttons.div.show()}if(this.utils.isEmpty(f.force)===false){i=f.force}else if(f.iframe){i='iframe'}else if(k.match(this.imgsreg)){i='image'}else{var q=this.ex({"flash":this.videoregs,"iframe":this.mapsreg},k,f);if(!!q.type===true){k=q.href;i=q.type;f.width=q.width;f.height=q.height}if(!!i===false){if(k.match(/#/)){var r=k.substr(k.indexOf("#"));if($(r).length>0){i='inline';k=r}else{i='ajax'}}else{i='ajax'}}}if(i==='image'){l.image=new Image();$(l.image).load(this.proxy(function(){var a=this.esqueleto.image;$(a).unbind('load');if(this.visible===false){return false}if(f.width){n=parseInt(f.width,10);height=parseInt(f.height,10);f.autoresize=false}else{a.width=parseInt(a.width*f.ratio,10);a.height=parseInt(a.height*f.ratio,10);if(f.maximized){n=a.width;height=a.height}else{var b=this.calculate(a.width,a.height);n=b.width;height=b.height}}if(f.autoresize){if(f.maximized||(!f.maximized&&a.width!=n&&a.height!=height)){l.buttons.div.show();l.buttons.max.removeClass(this.options.name+'-hide');l.buttons.max.addClass(this.options.name+(f.maximized?'-button-min':'-button-max'))}}l.title=(this.utils.isEmpty(f.title))?false:$('').html(f.title);this.loadimage();this.resize(n,height)}));this.esqueleto.image.onerror=this.proxy(function(){this.error("The requested image cannot be loaded. Please try again later.")});this.esqueleto.image.src=k}else if(i=='jwplayer'&&typeof jwplayer!=="undefined"){if(f.width){n=f.width;height=f.height}else{this.error("You have to specify the size. Add ?lightbox[width]=600&lightbox[height]=400 at the end of the url.");return false}var s='DV_'+(new Date().getTime());var t='';this.appendhtml($(t).css({width:n,height:height}),n,height);this.esqueleto.background.bind('complete',this.proxy(function(){this.esqueleto.background.unbind('complete');jwplayer(s).setup($.extend(true,{file:k,autostart:true},f));if(this.visible===false){return false}}))}else if(i=='flash'||i=='inline'||i=='ajax'||i=='element'){if(i=='inline'){var u=$(k);var v=f.source=="original"?u:u.clone(true).show();n=f.width>0?f.width:u.outerWidth(true);height=f.height>0?f.height:u.outerHeight(true);this.appendhtml(v,n,height)}else if(i=='ajax'){if(f.width){n=f.width;height=f.height}else{this.error("You have to specify the size. Add ?lightbox[width]=600&lightbox[height]=400 at the end of the url.");return false}if(this.animations.ajax){this.animations.ajax.abort()}this.animations.ajax=$.ajax($.extend(true,{},this.options.ajax,f.ajax||{},{url:k,error:this.proxy(function(a,b,c){this.error("AJAX Error "+a.status+" "+c+". Url: "+k)}),success:this.proxy(function(a){this.appendhtml($("