(function($,window,undefined){function getPixel($element,property){return parseInt($element.css(property),10)||0}function within(number,min,max){return numbermax?max:number}function getViewport(){var e=window,a="inner";return"innerWidth"in window||(a="client",e=document.documentElement||document.body),{width:e[a+"Width"],height:e[a+"Height"]}}function removeHash(){var scroll=getScrollXY();history.replaceState({},document.title,window.location.pathname+window.location.search),window.scrollTo(scroll.x,scroll.y)}function doAjax(url,callback){var url="//ilightbox.net/getSource/jsonp.php?url="+encodeURIComponent(url).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A");$.ajax({url:url,dataType:"jsonp"}),iLCallback=function(data){callback.call(this,data)}}function findImageInElement(element){var elements=$("*",element),imagesArr=new Array;return elements.each(function(){var url="",element=this;$(element).css("background-image")!="none"?url=$(element).css("background-image"):typeof $(element).attr("src")!="undefined"&&element.nodeName.toLowerCase()=="img"&&(url=$(element).attr("src"));if(url.indexOf("gradient")==-1){url=url.replace(/url\(\"/g,""),url=url.replace(/url\(/g,""),url=url.replace(/\"\)/g,""),url=url.replace(/\)/g,"");var urls=url.split(",");for(var i=0;i0&&$.inArray(urls[i],imagesArr)==-1){var extra="";browser.msie&&browser.version<9&&(extra="?"+floor(random()*3e3)),imagesArr.push(urls[i]+extra)}}}),imagesArr}function getExtension(URL){if(URL!==null){var ext=URL.indexOf("?")!==-1?URL.split("?")[0]:URL;return ext=ext.split(".").pop().toLowerCase(),ext}}function getTypeByExtension(URL){var type,ext=getExtension(URL);return URL==undefined?!1:(extensions.image.indexOf(ext)!==-1?type="image":extensions.flash.indexOf(ext)!==-1?type="flash":extensions.video.indexOf(ext)!==-1?type="video":ext.substring(0,1)=="#"?type="inline":type="iframe",type)}function percentToValue(percent,total){return parseInt(total/100*percent)}function parseURI(url){var m=String(url).replace(/^\s+|\s+$/g,"").match(/^([^:\/?#]+:)?(\/\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\/?#]*)(?::(\d*))?))?([^?#]*)(\?[^#]*)?(#[\s\S]*)?/);return m?{href:m[0]||"",protocol:m[1]||"",authority:m[2]||"",host:m[3]||"",hostname:m[4]||"",port:m[5]||"",pathname:m[6]||"",search:m[7]||"",hash:m[8]||""}:null}function absolutizeURI(base,href){function removeDotSegments(input){var output=[];return input.replace(/^(\.\.?(\/|$))+/,"").replace(/\/(\.(\/|$))+/g,"/").replace(/\/\.\.$/,"/../").replace(/\/?[^\/]*/g,function(p){p==="/.."?output.pop():output.push(p)}),output.join("").replace(/^\//,input.charAt(0)==="/"?"/":"")}var iL=this;return href=parseURI(href||""),base=parseURI(base||""),!href||!base?null:(href.protocol||base.protocol)+(href.protocol||href.authority?href.authority:base.authority)+removeDotSegments(href.protocol||href.authority||href.pathname.charAt(0)==="/"?href.pathname:href.pathname?(base.authority&&!base.pathname?"/":"")+base.pathname.slice(0,base.pathname.lastIndexOf("/")+1)+href.pathname:base.pathname)+(href.protocol||href.authority||href.pathname?href.search:href.search||base.search)+href.hash}function version_compare(v1,v2,operator){this.php_js=this.php_js||{},this.php_js.ENV=this.php_js.ENV||{};var i=0,x=0,compare=0,vm={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},prepVersion=function(v){return v=(""+v).replace(/[_\-+]/g,"."),v=v.replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,"."),v.length?v.split("."):[-8]},numVersion=function(v){return v?isNaN(v)?vm[v]||-7:parseInt(v,10):0};v1=prepVersion(v1),v2=prepVersion(v2),x=max(v1.length,v2.length);for(i=0;iv2[i]){compare=1;break}}if(!operator)return compare;switch(operator){case">":case"gt":return compare>0;case">=":case"ge":return compare>=0;case"<=":case"le":return compare<=0;case"==":case"=":case"eq":return compare===0;case"<>":case"!=":case"ne":return compare!==0;case"":case"<":case"lt":return compare<0;default:return null}}function getScrollXY(){var scrOfX=0,scrOfY=0;return typeof window.pageYOffset=="number"?(scrOfY=window.pageYOffset,scrOfX=window.pageXOffset):document.body&&(document.body.scrollLeft||document.body.scrollTop)?(scrOfY=document.body.scrollTop,scrOfX=document.body.scrollLeft):document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)&&(scrOfY=document.documentElement.scrollTop,scrOfX=document.documentElement.scrollLeft),{x:scrOfX,y:scrOfY}}function AC_QuickTimeVersion(){return gQTGeneratorVersion}function _QTComplain(a,b){b=b.replace("%%",a),alert(b)}function _QTAddAttribute(a,b,c){var d;return d=gTagAttrs[a+b],null==d&&(d=gTagAttrs[b]),null!=d?(0==b.indexOf(a)&&null==c&&(c=b.substring(a.length)),null==c&&(c=b),c+'="'+d+'" '):""}function _QTAddObjectAttr(a,b){return 0==a.indexOf("emb#")?"":(0==a.indexOf("obj#")&&null==b&&(b=a.substring(4)),_QTAddAttribute("obj#",a,b))}function _QTAddEmbedAttr(a,b){return 0==a.indexOf("obj#")?"":(0==a.indexOf("emb#")&&null==b&&(b=a.substring(4)),_QTAddAttribute("emb#",a,b))}function _QTAddObjectParam(a,b){var c,d="",e=b?" />":">";return-1==a.indexOf("emb#")&&(c=gTagAttrs["obj#"+a],null==c&&(c=gTagAttrs[a]),0==a.indexOf("obj#")&&(a=a.substring(4)),null!=c&&(d=' c.length||0!=c.length%2)return _QTComplain(a,gArgCountErr),"";gTagAttrs=[],gTagAttrs.src=c[0],gTagAttrs.width=c[1],gTagAttrs.height=c[2],gTagAttrs.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",gTagAttrs.pluginspage="http://www.apple.com/quicktime/download/",a=c[3];if(null==a||""==a)a="6,0,2,0";gTagAttrs.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version="+a;for(var d,e=4;e\n"+_QTAddObjectParam("src",b),e=" \n"}function QT_GenerateOBJECTText(){return _QTGenerate("QT_GenerateOBJECTText",!1,arguments)}var extensions={flash:["swf"],image:["bmp","gif","jpeg","jpg","png","tiff","tif","jfif","jpe","webp"],iframe:["asp","aspx","cgi","cfm","htm","html","jsp","php","pl","php3","php4","php5","phtml","rb","rhtml","shtml","txt"],video:["avi","mov","mpg","mpeg","movie","mp4","webm","ogv","ogg","3gp","m4v"]},$win=$(window),$doc=$(document),browser,transform,gpuAcceleration,fullScreenApi="",userAgent=navigator.userAgent||navigator.vendor||window.opera,supportTouch="ontouchstart"in window||navigator.msMaxTouchPoints||navigator.maxTouchPoints&&navigator.userAgent.indexOf("Windows")>-1,ishybrid=navigator.maxTouchPoints&&navigator.userAgent.indexOf("Windows")>-1,isMobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(userAgent.substr(0,4)),clickEvent=ishybrid?"itap.iLightBox click.iLightBox":supportTouch?"itap.iLightBox":"click.iLightBox",touchStartEvent=ishybrid?"touchstart.iLightBox mousedown.iLightBox":supportTouch?"touchstart.iLightBox":"mousedown.iLightBox",touchStopEvent=ishybrid?"touchend.iLightBox mouseup.iLightBox":supportTouch?"touchend.iLightBox":"mouseup.iLightBox",touchMoveEvent=ishybrid?"touchmove.iLightBox mousemove.iLightBox":supportTouch?"touchmove.iLightBox":"mousemove.iLightBox",abs=Math.abs,sqrt=Math.sqrt,round=Math.round,max=Math.max,min=Math.min,floor=Math.floor,random=Math.random,pluginspages={quicktime:"http://www.apple.com/quicktime/download",flash:"http://www.adobe.com/go/getflash"},iLightBox=function(el,options,items,instant){var iL=this;iL.options=options,iL.selector=options.selector||el,iL.context=document,iL.instant=instant,items.length<1?iL.attachItems():iL.items=items,iL.vars={total:iL.items.length,start:0,current:null,next:null,prev:null,BODY:$("body"),loadRequests:0,overlay:$('
'),loader:$('
'),toolbar:$('
'),innerToolbar:$('
'),title:$('
'),closeButton:$(''),fullScreenButton:$(''),innerPlayButton:$(''),innerNextButton:$(''),innerPrevButton:$(''),holder:$('
'),nextPhoto:$('
'),prevPhoto:$('
'),nextButton:$(''),prevButton:$(''),thumbnails:$('
'),thumbs:!1,nextLock:!1,prevLock:!1,hashLock:!1,isMobile:!1,mobileMaxWidth:980,isInFullScreen:!1,isSwipe:!1,mouseID:0,cycleID:0,isPaused:0,captionHeight:39},iL.vars.hideableElements=iL.vars.nextButton.add(iL.vars.prevButton),iL.normalizeItems(),iL.availPlugins(),iL.options.startFrom=iL.options.startFrom>0&&iL.options.startFrom>=iL.vars.total?iL.vars.total-1:iL.options.startFrom,iL.options.startFrom=iL.options.randomStart?floor(random()*iL.vars.total):iL.options.startFrom,iL.vars.start=iL.options.startFrom,instant?iL.instantCall():iL.patchItemsEvents(),iL.options.linkId&&(iL.hashChangeHandler(),$win.iLightBoxHashChange(function(){iL.hashChangeHandler()}));if(supportTouch){var RegExp=/(click|mouseenter|mouseleave|mouseover|mouseout)/ig,replace="itap";iL.options.caption.show=iL.options.caption.show.replace(RegExp,replace),iL.options.caption.hide=iL.options.caption.hide.replace(RegExp,replace),iL.options.social.show=iL.options.social.show.replace(RegExp,replace),iL.options.social.hide=iL.options.social.hide.replace(RegExp,replace)}(iL.options.controls.arrows||$(window).width()UNCODE.mediaQuery?36:4,prevOffsetX:$(window).width()>UNCODE.mediaQuery?36:4,nextOpacity:0,prevOpacity:0})};iLightBox.prototype={showLoader:function(){var iL=this;iL.vars.loadRequests+=1,iL.options.path.toLowerCase()=="horizontal"?iL.vars.loader.addClass("ilightbox-show").stop().animate({opacity:"1"},iL.options.show.speed,"easeOutCirc"):iL.vars.loader.addClass("ilightbox-show").stop().animate({opacity:"1"},iL.options.show.speed,"easeOutCirc")},hideLoader:function(){var iL=this;iL.vars.loadRequests-=1,iL.vars.loadRequests=iL.vars.loadRequests<0?0:iL.vars.loadRequests,iL.options.path.toLowerCase()=="horizontal"?iL.vars.loadRequests<=0&&iL.vars.loader.removeClass("ilightbox-show").stop().animate({opacity:"0"},iL.options.show.speed,"easeInCirc"):iL.vars.loadRequests<=0&&iL.vars.loader.removeClass("ilightbox-show").stop().animate({opacity:"0"},iL.options.show.speed,"easeInCirc")},createUI:function(){var iL=this;iL.ui={currentElement:iL.vars.holder,nextElement:iL.vars.nextPhoto,prevElement:iL.vars.prevPhoto,currentItem:iL.vars.current,nextItem:iL.vars.next,prevItem:iL.vars.prev,hide:function(){iL.closeAction()},refresh:function(){arguments.length>0?iL.repositionPhoto(!0):iL.repositionPhoto()},fullscreen:function(){iL.fullScreenAction()}}},attachItems:function(){var iL=this,itemsObject=new Array,items=new Array;$(iL.selector,iL.context).each(function(){var t=$(this),URL=t.attr(iL.options.attr)||null,options=t.data("options")&&eval("({"+t.data("options")+"})")||{},caption=t.data("caption"),title=t.data("title"),type=t.data("type")||getTypeByExtension(URL),clone=t.data("lbox-clone")||!1;if(type===!1)return;if(t.data("lbox-clone")!=undefined)return;if(typeof t.attr("data-album")!="undefined"&&t.attr("data-album")!=""){var ALBUM_URLS=JSON.parse(t.attr("data-album")),URL_i,URLS_LENGHT=ALBUM_URLS.length;for(URL_i=0;URL_i0&&iL.items.filter(function(e,i,arr){return["image","flash","video"].indexOf(e.type)===-1&&typeof e.recognized=="undefined"&&(opts.smartRecognition||e.options.smartRecognition)}),needRecognition=recognizingItems.length>0;opts.mobileOptimizer&&!opts.innerToolbar&&(vars.isMobile=viewport.width<=vars.mobileMaxWidth),vars.overlay.addClass(opts.skin).hide().css("opacity",opts.overlay.opacity),opts.linkId&&vars.overlay[0].setAttribute("linkid",opts.linkId),opts.controls.toolbar&&(vars.toolbar.addClass(opts.skin).append(vars.closeButton),opts.controls.fullscreen&&vars.toolbar.append(vars.fullScreenButton),opts.controls.slideshow&&vars.toolbar.append(vars.innerPlayButton),vars.total>1&&vars.toolbar.append(vars.innerPrevButton).append(vars.innerNextButton)),vars.BODY.addClass("ilightbox-noscroll").append(vars.overlay).append(vars.loader).append(vars.holder).append(vars.nextPhoto).append(vars.prevPhoto),opts.innerToolbar||vars.BODY.append(vars.toolbar),opts.controls.arrows&&vars.BODY.append(vars.nextButton).append(vars.prevButton),opts.controls.thumbnail&&vars.total>1&&(vars.BODY.append(vars.thumbnails),vars.thumbnails.addClass(opts.skin).addClass("ilightbox-"+path),$("div.ilightbox-thumbnails-grid",vars.thumbnails).empty(),vars.thumbs=!0);var loaderCss=opts.path.toLowerCase()=="horizontal"?{left:parseInt(viewport.width/2-vars.loader.outerWidth()/2)}:{top:parseInt(viewport.height/2-vars.loader.outerHeight()/2)};vars.loader.addClass(opts.skin).css(loaderCss),vars.nextButton.add(vars.prevButton).addClass(opts.skin),path=="horizontal"&&vars.loader.add(vars.nextButton).add(vars.prevButton).addClass("horizontal"),vars.BODY[vars.isMobile?"addClass":"removeClass"]("isMobile"),opts.infinite||(vars.prevButton.add(vars.prevButton).add(vars.innerPrevButton).add(vars.innerNextButton).removeClass("disabled"),vars.current==0&&vars.prevButton.add(vars.innerPrevButton).addClass("disabled"),vars.current>=vars.total-1&&vars.nextButton.add(vars.innerNextButton).addClass("disabled")),opts.show.effect?(vars.overlay.stop().fadeIn(opts.show.speed),vars.toolbar.stop().fadeIn(opts.show.speed)):(vars.overlay.show(),vars.toolbar.show());var length=recognizingItems.length;needRecognition?(iL.showLoader(),$.each(recognizingItems,function(key,val){var resultFnc=function(result){var key=-1,filter=iL.items.filter(function(e,i,arr){return e.URL==result.url&&(key=i),e.URL==result.url}),self=iL.items[key];result&&$.extend(!0,self,{URL:result.source,type:result.type,recognized:!0,options:{html5video:result.html5video,width:result.type=="image"?0:result.width||self.width,height:result.type=="image"?0:result.height||self.height,thumbnail:self.options.thumbnail||result.thumbnail}}),length--,length==0&&(iL.hideLoader(),vars.dontGenerateThumbs=!1,iL.generateThumbnails(),opts.show.effect?setTimeout(function(){iL.generateBoxes()},opts.show.speed):iL.generateBoxes())};iL.ogpRecognition(this,resultFnc)})):opts.show.effect?setTimeout(function(){iL.generateBoxes()},opts.show.speed):iL.generateBoxes(),iL.createUI(),window.iLightBox={close:function(){iL.closeAction()},fullscreen:function(){iL.fullScreenAction()},moveNext:function(){iL.moveTo("next")},movePrev:function(){iL.moveTo("prev")},goTo:function(index){iL.goTo(index)},refresh:function(){iL.refresh()},reposition:function(){arguments.length>0?iL.repositionPhoto(!0):iL.repositionPhoto()},setOption:function(options){iL.setOption(options)},destroy:function(){iL.closeAction(),iL.dispatchItemsEvents()}},opts.linkId&&(vars.hashLock=!0,window.location.hash=opts.linkId+"/"+vars.current,setTimeout(function(){vars.hashLock=!1},55)),opts.slideshow.startPaused||(iL.resume(),vars.innerPlayButton.removeClass("ilightbox-play").addClass("ilightbox-pause")),typeof iL.options.callback.onOpen=="function"&&iL.options.callback.onOpen.call(iL)},loadContent:function(obj,opt,speed){var iL=this,holder,item;iL.createUI(),obj.speed=speed||iL.options.effects.loadedFadeSpeed,opt=="current"&&(obj.options.mousewheel?iL.vars.lockWheel=!1:iL.vars.lockWheel=!0,obj.options.swipe?iL.vars.lockSwipe=!1:iL.vars.lockSwipe=!0);switch(opt){case"current":holder=iL.vars.holder,item=iL.vars.current;break;case"next":holder=iL.vars.nextPhoto,item=iL.vars.next;break;case"prev":holder=iL.vars.prevPhoto,item=iL.vars.prev}holder.removeAttr("style class").addClass("ilightbox-holder"+(supportTouch?" supportTouch":"")).addClass(obj.options.skin),$("div.ilightbox-inner-toolbar",holder).remove();if(obj.title||iL.options.innerToolbar){var innerToolbar=iL.vars.innerToolbar.clone();if(obj.title&&iL.options.show.title){var title=iL.vars.title.clone();title.empty().html(obj.title),innerToolbar.append(title)}iL.options.innerToolbar&&innerToolbar.append(iL.vars.total>1?iL.vars.toolbar.clone():iL.vars.toolbar),holder.prepend(innerToolbar)}iL.loadSwitcher(obj,holder,item,opt)},loadSwitcher:function(obj,holder,item,opt){var iL=this,opts=iL.options,api={element:holder,position:item};switch(obj.type){case"image":typeof opts.callback.onBeforeLoad=="function"&&opts.callback.onBeforeLoad.call(iL,iL.ui,item),typeof obj.options.onBeforeLoad=="function"&&obj.options.onBeforeLoad.call(iL,api),iL.loadImage(obj.URL,function(img){typeof opts.callback.onAfterLoad=="function"&&opts.callback.onAfterLoad.call(iL,iL.ui,item),typeof obj.options.onAfterLoad=="function"&&obj.options.onAfterLoad.call(iL,api);var width=img?img.width:400,height=img?img.height:200;holder.data({naturalWidth:width,naturalHeight:height}),$("div.ilightbox-container",holder).empty().append(img?'':''+opts.errors.loadImage+""),typeof opts.callback.onRender=="function"&&opts.callback.onRender.call(iL,iL.ui,item),typeof obj.options.onRender=="function"&&obj.options.onRender.call(iL,api),iL.configureHolder(obj,opt,holder)});break;case"video":holder.data({naturalWidth:obj.options.width,naturalHeight:obj.options.height}),opt==="current"?(iL.addContent(holder,obj),typeof opts.callback.onRender=="function"&&opts.callback.onRender.call(iL,iL.ui,item),typeof obj.options.onRender=="function"&&obj.options.onRender.call(iL,api)):$("div.ilightbox-container",holder).empty(),iL.configureHolder(obj,opt,holder);break;case"iframe":holder.data({naturalWidth:obj.options.width,naturalHeight:obj.options.height}),iL.configureHolder(obj,opt,holder);if(opt==="current"){var el=iL.addContent(holder,obj);typeof opts.callback.onRender=="function"&&opts.callback.onRender.call(iL,iL.ui,item),typeof obj.options.onRender=="function"&&obj.options.onRender.call(iL,api),typeof opts.callback.onBeforeLoad=="function"&&opts.callback.onBeforeLoad.call(iL,iL.ui,item),typeof obj.options.onBeforeLoad=="function"&&obj.options.onBeforeLoad.call(iL,api),el.bind("load",function(){typeof opts.callback.onAfterLoad=="function"&&opts.callback.onAfterLoad.call(iL,iL.ui,item),typeof obj.options.onAfterLoad=="function"&&obj.options.onAfterLoad.call(iL,api),el.unbind("load")})}else $("div.ilightbox-container",holder).empty();break;case"inline":var el=$(obj.URL),content=iL.addContent(holder,obj),images=findImageInElement(holder);holder.data({naturalWidth:iL.items[item].options.width||el.outerWidth(),naturalHeight:iL.items[item].options.height||el.outerHeight()}),content.children().eq(0).show(),typeof opts.callback.onRender=="function"&&opts.callback.onRender.call(iL,iL.ui,item),typeof obj.options.onRender=="function"&&obj.options.onRender.call(iL,api),typeof opts.callback.onBeforeLoad=="function"&&opts.callback.onBeforeLoad.call(iL,iL.ui,item),typeof obj.options.onBeforeLoad=="function"&&obj.options.onBeforeLoad.call(iL,api),iL.loadImage(images,function(){typeof opts.callback.onAfterLoad=="function"&&opts.callback.onAfterLoad.call(iL,iL.ui,item),typeof obj.options.onAfterLoad=="function"&&obj.options.onAfterLoad.call(iL,api),iL.configureHolder(obj,opt,holder)});break;case"flash":var el=iL.addContent(holder,obj);holder.data({naturalWidth:iL.items[item].options.width||el.outerWidth(),naturalHeight:iL.items[item].options.height||el.outerHeight()}),typeof opts.callback.onRender=="function"&&opts.callback.onRender.call(iL,iL.ui,item),typeof obj.options.onRender=="function"&&obj.options.onRender.call(iL,api),iL.configureHolder(obj,opt,holder);break;case"ajax":var ajax=obj.options.ajax||{};typeof opts.callback.onBeforeLoad=="function"&&opts.callback.onBeforeLoad.call(iL,iL.ui,item),typeof obj.options.onBeforeLoad=="function"&&obj.options.onBeforeLoad.call(iL,api),iL.showLoader(),$.ajax({url:obj.URL||opts.ajaxSetup.url,data:ajax.data||null,dataType:ajax.dataType||"html",type:ajax.type||opts.ajaxSetup.type,cache:ajax.cache||opts.ajaxSetup.cache,crossDomain:ajax.crossDomain||opts.ajaxSetup.crossDomain,global:ajax.global||opts.ajaxSetup.global,ifModified:ajax.ifModified||opts.ajaxSetup.ifModified,username:ajax.username||opts.ajaxSetup.username,password:ajax.password||opts.ajaxSetup.password,beforeSend:ajax.beforeSend||opts.ajaxSetup.beforeSend,complete:ajax.complete||opts.ajaxSetup.complete,success:function(data,textStatus,jqXHR){iL.hideLoader();var el=$(data),container=$("div.ilightbox-container",holder),elWidth=iL.items[item].options.width||parseInt(el[0].getAttribute("width")),elHeight=iL.items[item].options.height||parseInt(el[0].getAttribute("height")),css=el[0].getAttribute("width")&&el[0].getAttribute("height")?{overflow:"hidden"}:{};container.empty().append($('
').css(css).html(el)),holder.show().data({naturalWidth:elWidth||container.outerWidth(),naturalHeight:elHeight||container.outerHeight()}).hide(),typeof opts.callback.onRender=="function"&&opts.callback.onRender.call(iL,iL.ui,item),typeof obj.options.onRender=="function"&&obj.options.onRender.call(iL,api);var images=findImageInElement(holder);iL.loadImage(images,function(){typeof opts.callback.onAfterLoad=="function"&&opts.callback.onAfterLoad.call(iL,iL.ui,item),typeof obj.options.onAfterLoad=="function"&&obj.options.onAfterLoad.call(iL,api),iL.configureHolder(obj,opt,holder)}),opts.ajaxSetup.success(data,textStatus,jqXHR),typeof ajax.success=="function"&&ajax.success(data,textStatus,jqXHR)},error:function(jqXHR,textStatus,errorThrown){typeof opts.callback.onAfterLoad=="function"&&opts.callback.onAfterLoad.call(iL,iL.ui,item),typeof obj.options.onAfterLoad=="function"&&obj.options.onAfterLoad.call(iL,api),iL.hideLoader(),$("div.ilightbox-container",holder).empty().append(''+opts.errors.loadContents+""),iL.configureHolder(obj,opt,holder),opts.ajaxSetup.error(jqXHR,textStatus,errorThrown),typeof ajax.error=="function"&&ajax.error(jqXHR,textStatus,errorThrown)}});break;case"html":var object=obj.URL,el;container=$("div.ilightbox-container",holder);if(object[0].nodeName)el=object.clone();else{var dom=$(object);dom.selector?el=$("
"+dom+"
"):el=dom}var elWidth=iL.items[item].options.width||parseInt(el.attr("width")),elHeight=iL.items[item].options.height||parseInt(el.attr("height"));iL.addContent(holder,obj),el.appendTo(document.documentElement).hide(),typeof opts.callback.onRender=="function"&&opts.callback.onRender.call(iL,iL.ui,item),typeof obj.options.onRender=="function"&&obj.options.onRender.call(iL,api);var images=findImageInElement(holder);typeof opts.callback.onBeforeLoad=="function"&&opts.callback.onBeforeLoad.call(iL,iL.ui,item),typeof obj.options.onBeforeLoad=="function"&&obj.options.onBeforeLoad.call(iL,api),iL.loadImage(images,function(){typeof opts.callback.onAfterLoad=="function"&&opts.callback.onAfterLoad.call(iL,iL.ui,item),typeof obj.options.onAfterLoad=="function"&&obj.options.onAfterLoad.call(iL,api),holder.show().data({naturalWidth:elWidth||container.outerWidth(),naturalHeight:elHeight||container.outerHeight()}).hide(),el.remove(),iL.configureHolder(obj,opt,holder)})}},configureHolder:function(obj,opt,holder){var iL=this,vars=iL.vars,opts=iL.options;opt!="current"&&(opt=="next"?holder.addClass("ilightbox-next"):holder.addClass("ilightbox-prev"));if(opt=="current")var item=vars.current;else if(opt=="next")var opacity=opts.styles.nextOpacity,item=vars.next;else var opacity=opts.styles.prevOpacity,item=vars.prev;var api={element:holder,position:item};iL.items[item].options.width=iL.items[item].options.width||0,iL.items[item].options.height=iL.items[item].options.height||0,opt=="current"?opts.show.effect?holder.css(transform,gpuAcceleration).fadeIn(obj.speed,function(){holder.css(transform,"");if(obj.caption){iL.setCaption(obj,holder);var caption=$("div.ilightbox-caption",holder),percent=parseInt(caption.outerHeight()/holder.outerHeight()*100);opts.caption.start&percent<=50&&caption.fadeIn(opts.effects.fadeSpeed)}var social=obj.options.social;social&&(iL.setSocial(social,obj.URL,holder),opts.social.start&&$("div.ilightbox-social",holder).fadeIn(opts.effects.fadeSpeed)),iL.generateThumbnails(),typeof opts.callback.onShow=="function"&&opts.callback.onShow.call(iL,iL.ui,item),typeof obj.options.onShow=="function"&&obj.options.onShow.call(iL,api)}):(holder.show(),iL.generateThumbnails(),typeof opts.callback.onShow=="function"&&opts.callback.onShow.call(iL,iL.ui,item),typeof obj.options.onShow=="function"&&obj.options.onShow.call(iL,api)):opts.show.effect?holder.fadeTo(obj.speed,opacity,function(){opt=="next"?vars.nextLock=!1:vars.prevLock=!1,iL.generateThumbnails(),typeof opts.callback.onShow=="function"&&opts.callback.onShow.call(iL,iL.ui,item),typeof obj.options.onShow=="function"&&obj.options.onShow.call(iL,api)}):(holder.css({opacity:opacity}).show(),opt=="next"?vars.nextLock=!1:vars.prevLock=!1,iL.generateThumbnails(),typeof opts.callback.onShow=="function"&&opts.callback.onShow.call(iL,iL.ui,item),typeof obj.options.onShow=="function"&&obj.options.onShow.call(iL,api)),setTimeout(function(){iL.repositionPhoto()},0)},generateBoxes:function(){var iL=this,vars=iL.vars,opts=iL.options;opts.infinite&&vars.total>=3?(vars.current==vars.total-1&&(vars.next=0),vars.current==0&&(vars.prev=vars.total-1)):opts.infinite=!1,typeof iL.items[vars.current]=="undefined"&&(vars.current=0),iL.loadContent(iL.items[vars.current],"current",opts.show.speed),iL.items[vars.next]&&iL.loadContent(iL.items[vars.next],"next",opts.show.speed),iL.items[vars.prev]&&iL.loadContent(iL.items[vars.prev],"prev",opts.show.speed)},generateThumbnails:function(){var iL=this,vars=iL.vars,opts=iL.options,timeOut=null;if(vars.thumbs&&!iL.vars.dontGenerateThumbs){var thumbnails=vars.thumbnails,container=$("div.ilightbox-thumbnails-container",thumbnails),grid=$("div.ilightbox-thumbnails-grid",container),i=0;grid.removeAttr("style").empty(),$.each(iL.items,function(key,val){var isActive=vars.current==key?"ilightbox-active":"",opacity=vars.current==key?opts.thumbnails.activeOpacity:opts.thumbnails.normalOpacity,thumb=val.options.thumbnail,thumbnail=$('
'),icon=$('
');thumbnail.css({opacity:0}).addClass(isActive),val.type!="video"&&val.type!="flash"||typeof val.options.icon!="undefined"?val.options.icon&&(icon.addClass("ilightbox-thumbnail-"+val.options.icon),thumbnail.append(icon)):(icon.addClass("ilightbox-thumbnail-video"),thumbnail.append(icon)),thumb&&iL.loadImage(thumb,function(img){i++,img?thumbnail.data({naturalWidth:img.width,naturalHeight:img.height}).append(''):thumbnail.data({naturalWidth:opts.thumbnails.maxWidth,naturalHeight:opts.thumbnails.maxHeight}),clearTimeout(timeOut),timeOut=setTimeout(function(){iL.positionThumbnails(thumbnails,container,grid)},20),setTimeout(function(){thumbnail.fadeTo(opts.effects.loadedFadeSpeed,opacity)},i*20)}),grid.append(thumbnail)}),iL.vars.dontGenerateThumbs=!0}},positionThumbnails:function(thumbnails,container,grid){var iL=this,vars=iL.vars,opts=iL.options,viewport=getViewport(),path=opts.path.toLowerCase();thumbnails||(thumbnails=vars.thumbnails),container||(container=$("div.ilightbox-thumbnails-container",thumbnails)),grid||(grid=$("div.ilightbox-thumbnails-grid",container));var thumbs=$(".ilightbox-thumbnail",grid),widthAvail=path=="horizontal"?viewport.width-opts.styles.pageOffsetX:thumbs.eq(0).outerWidth()-opts.styles.pageOffsetX,heightAvail=path=="horizontal"?thumbs.eq(0).outerHeight()-opts.styles.pageOffsetY:viewport.height-opts.styles.pageOffsetY,gridWidth=path=="horizontal"?0:widthAvail,gridHeight=path=="horizontal"?heightAvail:0,active=$(".ilightbox-active",grid),gridCss={},css={};arguments.length<3&&(thumbs.css({opacity:opts.thumbnails.normalOpacity}),active.css({opacity:opts.thumbnails.activeOpacity})),thumbs.each(function(i){var t=$(this),data=t.data(),width=path=="horizontal"?0:opts.thumbnails.maxWidth;height=path=="horizontal"?opts.thumbnails.maxHeight:0,dims=iL.getNewDimenstions(width,height,data.naturalWidth,data.naturalHeight,!0),t.css({width:dims.width,height:dims.height}),path=="horizontal"&&t.css({"float":"left"}),path=="horizontal"?gridWidth+=t.outerWidth():gridHeight+=t.outerHeight()}),gridCss={width:gridWidth,height:gridHeight},grid.css(gridCss),gridCss={};var gridOffset=grid.offset(),activeOffset=active.length?active.offset():{top:parseInt(heightAvail/2),left:parseInt(widthAvail/2)};gridOffset.top=gridOffset.top-$doc.scrollTop(),gridOffset.left=gridOffset.left-$doc.scrollLeft(),activeOffset.top=activeOffset.top-gridOffset.top-$doc.scrollTop(),activeOffset.left=activeOffset.left-gridOffset.left-$doc.scrollLeft(),path=="horizontal"?(gridCss.top=0,gridCss.left=parseInt(widthAvail/2-activeOffset.left-active.outerWidth()/2)):(gridCss.top=parseInt(heightAvail/2-activeOffset.top-active.outerHeight()/2),gridCss.left=0),arguments.length<3?grid.stop().animate(gridCss,opts.effects.repositionSpeed,"easeOutCirc"):grid.css(gridCss)},loadImage:function(image,callback){$.isArray(image)||(image=[image]);var iL=this,length=image.length;length>0?(iL.showLoader(),$.each(image,function(index,value){var img=new Image;img.onload=function(){length-=1,length==0&&(iL.hideLoader(),callback(img))},img.onerror=img.onabort=function(){length-=1,length==0&&(iL.hideLoader(),callback(!1))},img.src=image[index]})):callback(!1)},patchItemsEvents:function(){var iL=this,vars=iL.vars,clickEvent=ishybrid?"itap.iL click.iL":supportTouch?"itap.iL":"click.iL",vEvent=ishybrid?"click.iL itap.iL":supportTouch?"click.iL":"itap.iL";if(iL.context&&iL.selector){var $items=$(iL.selector,iL.context);$(iL.context).on(clickEvent,iL.selector,function(){var $this=$(this),key=typeof $(this).data("lb-index")!=""&&$(this).closest(".owl-item").length?$(this).data("lb-index"):$items.index($this);if(UNCODE.isMobile){var isCarousel=$this.closest(".owl-carousel");if(isCarousel.length&&isCarousel.hasClass("owl-translating"))return!1}return vars.current=key,vars.next=iL.items[key+1]?key+1:null,vars.prev=iL.items[key-1]?key-1:null,vars.BODY.hasClass("fp-slide-scrolling")?!1:(iL.addContents(),iL.patchEvents(),!1)}).on(vEvent,iL.selector,function(){return!1})}else $.each(iL.itemsObject,function(key,val){val.on(clickEvent,function(){return vars.current=key,vars.next=iL.items[key+1]?key+1:null,vars.prev=iL.items[key-1]?key-1:null,iL.addContents(),iL.patchEvents(),!1}).on(vEvent,function(){return!1})})},dispatchItemsEvents:function(){var iL=this,vars=iL.vars,opts=iL.options;iL.context&&iL.selector?$(iL.context).off(".iL",iL.selector):$.each(iL.itemsObject,function(key,val){val.off(".iL")})},refresh:function(){var iL=this;iL.dispatchItemsEvents(),iL.attachItems(),iL.normalizeItems(),iL.patchItemsEvents()},patchEvents:function(){function mouseMoveHandler(e){vars.isMobile||(vars.mouseID||vars.hideableElements.show(),vars.mouseID=clearTimeout(vars.mouseID),buttonsArray.indexOf(e.target)===-1&&(vars.mouseID=setTimeout(function(){vars.hideableElements.hide(),vars.mouseID=clearTimeout(vars.mouseID)},3e3)))}var iL=this,vars=iL.vars,opts=iL.options,path=opts.path.toLowerCase(),holders=$(".ilightbox-holder"),fullscreenEvent=fullScreenApi.fullScreenEventName+".iLightBox",durationThreshold=1e3,horizontalDistanceThreshold=verticalDistanceThreshold=100,buttonsArray=[vars.nextButton[0],vars.prevButton[0],vars.nextButton[0].firstChild,vars.prevButton[0].firstChild];$win.bind("resize.iLightBox",function(){var viewport=getViewport();opts.mobileOptimizer&&!opts.innerToolbar&&(vars.isMobile=viewport.width<=vars.mobileMaxWidth),vars.BODY[vars.isMobile?"addClass":"removeClass"]("isMobile"),iL.repositionPhoto(null),supportTouch&&(clearTimeout(vars.setTime),vars.setTime=setTimeout(function(){var scrollTop=getScrollXY().y;window.scrollTo(0,scrollTop-30),window.scrollTo(0,scrollTop+30),window.scrollTo(0,scrollTop)},2e3)),vars.thumbs&&iL.positionThumbnails()}).bind("keydown.iLightBox",function(event){if(opts.controls.keyboard)switch(event.keyCode){case 13:event.shiftKey&&opts.keyboard.shift_enter&&iL.fullScreenAction();break;case 27:opts.keyboard.esc&&iL.closeAction();break;case 37:opts.keyboard.left&&!vars.lockKey&&iL.moveTo("prev");break;case 38:opts.keyboard.up&&!vars.lockKey&&iL.moveTo("prev");break;case 39:opts.keyboard.right&&!vars.lockKey&&iL.moveTo("next");break;case 40:opts.keyboard.down&&!vars.lockKey&&iL.moveTo("next")}}),fullScreenApi.supportsFullScreen&&$win.bind(fullscreenEvent,function(){iL.doFullscreen()});var holderEventsArr=[opts.caption.show+".iLightBox",opts.caption.hide+".iLightBox",opts.social.show+".iLightBox",opts.social.hide+".iLightBox"].filter(function(e,i,arr){return arr.lastIndexOf(e)===i}),holderEvents="";$.each(holderEventsArr,function(key,val){key!=0&&(holderEvents+=" "),holderEvents+=val}),$doc.on(clickEvent,".ilightbox-overlay",function(){opts.overlay.blur&&iL.closeAction()}).on(clickEvent,".ilightbox-next, .ilightbox-next-button",function(){iL.moveTo("next")}).on(clickEvent,".ilightbox-prev, .ilightbox-prev-button",function(){iL.moveTo("prev")}).on(clickEvent,".ilightbox-thumbnail",function(){var t=$(this),thumbs=$(".ilightbox-thumbnail",vars.thumbnails),index=thumbs.index(t);index!=vars.current&&iL.goTo(index)}).on(holderEvents,".ilightbox-holder:not(.ilightbox-next, .ilightbox-prev)",function(e){var caption=$("div.ilightbox-caption",vars.holder),social=$("div.ilightbox-social",vars.holder),fadeSpeed=opts.effects.fadeSpeed;vars.nextLock||vars.prevLock?(e.type==opts.caption.show&&!caption.is(":visible")?caption.fadeIn(fadeSpeed):e.type==opts.caption.hide&&caption.is(":visible")&&caption.fadeOut(fadeSpeed),e.type==opts.social.show&&!social.is(":visible")?social.fadeIn(fadeSpeed):e.type==opts.social.hide&&social.is(":visible")&&social.fadeOut(fadeSpeed)):(e.type==opts.caption.show&&!caption.is(":visible")?caption.stop().fadeIn(fadeSpeed):e.type==opts.caption.hide&&caption.is(":visible")&&caption.stop().fadeOut(fadeSpeed),e.type==opts.social.show&&!social.is(":visible")?social.stop().fadeIn(fadeSpeed):e.type==opts.social.hide&&social.is(":visible")&&social.stop().fadeOut(fadeSpeed))}).on("mouseenter.iLightBox mouseleave.iLightBox",".ilightbox-wrapper",function(e){e.type=="mouseenter"?vars.lockWheel=!0:vars.lockWheel=!1}).on(clickEvent,".ilightbox-toolbar a.ilightbox-close, .ilightbox-toolbar a.ilightbox-fullscreen, .ilightbox-toolbar a.ilightbox-play, .ilightbox-toolbar a.ilightbox-pause",function(){var t=$(this);t.hasClass("ilightbox-fullscreen")?iL.fullScreenAction():t.hasClass("ilightbox-play")?(iL.resume(),t.addClass("ilightbox-pause").removeClass("ilightbox-play")):t.hasClass("ilightbox-pause")?(iL.pause(),t.addClass("ilightbox-play").removeClass("ilightbox-pause")):iL.closeAction()}).on(touchMoveEvent,".ilightbox-overlay, .ilightbox-thumbnails-container",function(e){e.preventDefault()}),opts.controls.arrows&&!supportTouch&&$doc.on("mousemove.iLightBox",mouseMoveHandler),opts.controls.slideshow&&opts.slideshow.pauseOnHover&&$doc.on("mouseenter.iLightBox mouseleave.iLightBox",".ilightbox-holder:not(.ilightbox-next, .ilightbox-prev)",function(e){e.type=="mouseenter"&&vars.cycleID?iL.pause():e.type=="mouseleave"&&vars.isPaused&&iL.resume()});var switchers=$(".ilightbox-overlay, .ilightbox-holder, .ilightbox-thumbnails"),delay=!1;opts.controls.mousewheel&&switchers.on("mousewheel.iLightBox",function(event,delta){event.preventDefault();if(delay)return;delay=!0,vars.lockWheel||(event.preventDefault(),delta<0?iL.moveTo("next"):delta>0&&iL.moveTo("prev")),setTimeout(function(){delay=!1},2e3)}),opts.controls.swipe&&holders.on(touchStartEvent,function(event){function moveEachHandler(i){var t=$(this),offset=offSet[i],scroll=[start.coords[0]-stop.coords[0],start.coords[1]-stop.coords[1]];t[0].style[path=="horizontal"?"left":"top"]=(path=="horizontal"?offset.left-scroll[0]:offset.top-scroll[1])+"px"}function moveHandler(event){if(!start)return;var data=event.originalEvent.touches?event.originalEvent.touches[0]:event;stop={time:(new Date).getTime(),coords:[data.pageX-scrollLeft,data.pageY-scrollTop]},holders.each(moveEachHandler),event.preventDefault()}function repositionHolders(){holders.each(function(){var t=$(this),offset=t.data("offset")||{top:t.offset().top-scrollTop,left:t.offset().left-scrollLeft},top=offset.top,left=offset.left;t.css(transform,gpuAcceleration).stop().animate({top:top,left:left},500,"easeOutCirc",function(){t.css(transform,"")})})}if(vars.nextLock||vars.prevLock||vars.total==1||vars.lockSwipe)return;vars.BODY.addClass("ilightbox-closedhand");var data=event.originalEvent.touches?event.originalEvent.touches[0]:event,scrollTop=$doc.scrollTop(),scrollLeft=$doc.scrollLeft(),offsets=[holders.eq(0).offset(),holders.eq(1).offset(),holders.eq(2).offset()],offSet=[{top:offsets[0].top-scrollTop,left:offsets[0].left-scrollLeft},{top:offsets[1].top-scrollTop,left:offsets[1].left-scrollLeft},{top:offsets[2].top-scrollTop,left:offsets[2].left-scrollLeft}],start={time:(new Date).getTime(),coords:[data.pageX-scrollLeft,data.pageY-scrollTop]},stop;holders.bind(touchMoveEvent,moveHandler),$doc.one(touchStopEvent,function(event){holders.unbind(touchMoveEvent,moveHandler),vars.BODY.removeClass("ilightbox-closedhand"),start&&stop&&(path=="horizontal"&&stop.time-start.timehorizontalDistanceThreshold&&abs(start.coords[1]-stop.coords[1])stop.coords[0]?vars.current==vars.total-1&&!opts.infinite?repositionHolders():(vars.isSwipe=!0,iL.moveTo("next")):vars.current==0&&!opts.infinite?repositionHolders():(vars.isSwipe=!0,iL.moveTo("prev")):path=="vertical"&&stop.time-start.timehorizontalDistanceThreshold&&abs(start.coords[0]-stop.coords[0])stop.coords[1]?vars.current==vars.total-1&&!opts.infinite?repositionHolders():(vars.isSwipe=!0,iL.moveTo("next")):vars.current==0&&!opts.infinite?repositionHolders():(vars.isSwipe=!0,iL.moveTo("prev")):repositionHolders()),start=stop=undefined})})},goTo:function(index){var iL=this,vars=iL.vars,opts=iL.options,diff=index-vars.current;opts.infinite&&(index==vars.total-1&&vars.current==0&&(diff=-1),vars.current==vars.total-1&&index==0&&(diff=1));if(diff==1)iL.moveTo("next");else if(diff==-1)iL.moveTo("prev");else{if(vars.nextLock||vars.prevLock)return!1;typeof opts.callback.onBeforeChange=="function"&&opts.callback.onBeforeChange.call(iL,iL.ui),opts.linkId&&(vars.hashLock=!0,window.location.hash=opts.linkId+"/"+index),iL.items[index]&&(iL.items[index].options.mousewheel?iL.vars.lockWheel=!1:vars.lockWheel=!0,iL.items[index].options.swipe?vars.lockSwipe=!1:vars.lockSwipe=!0),$.each([vars.holder,vars.nextPhoto,vars.prevPhoto],function(key,val){val.css(transform,gpuAcceleration).fadeOut(opts.effects.loadedFadeSpeed)}),vars.current=index,vars.next=index+1,vars.prev=index-1,iL.createUI(),setTimeout(function(){iL.generateBoxes()},opts.effects.loadedFadeSpeed+50),$(".ilightbox-thumbnail",vars.thumbnails).removeClass("ilightbox-active").eq(index).addClass("ilightbox-active"),iL.positionThumbnails(),opts.linkId&&setTimeout(function(){vars.hashLock=!1},55),opts.infinite||(vars.nextButton.add(vars.prevButton).add(vars.innerPrevButton).add(vars.innerNextButton).removeClass("disabled"),vars.current==0&&vars.prevButton.add(vars.innerPrevButton).addClass("disabled"),vars.current>=vars.total-1&&vars.nextButton.add(vars.innerNextButton).addClass("disabled")),iL.resetCycle(),typeof opts.callback.onAfterChange=="function"&&opts.callback.onAfterChange.call(iL,iL.ui)}},moveTo:function(side){var iL=this,vars=iL.vars,opts=iL.options,path=opts.path.toLowerCase(),viewport=getViewport(),switchSpeed=opts.effects.switchSpeed;if(vars.nextLock||vars.prevLock)return!1;var item=side=="next"?vars.next:vars.prev;opts.linkId&&(vars.hashLock=!0,window.location.hash=opts.linkId+"/"+item);if(side=="next"){if(!iL.items[item])return!1;var firstHolder=vars.nextPhoto,secondHolder=vars.holder,lastHolder=vars.prevPhoto,firstClass="ilightbox-prev",secondClass="ilightbox-next"}else if(side=="prev"){if(!iL.items[item])return!1;var firstHolder=vars.prevPhoto,secondHolder=vars.holder,lastHolder=vars.nextPhoto,firstClass="ilightbox-next",secondClass="ilightbox-prev"}typeof opts.callback.onBeforeChange=="function"&&opts.callback.onBeforeChange.call(iL,iL.ui),side=="next"?vars.nextLock=!0:vars.prevLock=!0;var captionFirst=$("div.ilightbox-caption",secondHolder),socialFirst=$("div.ilightbox-social",secondHolder);captionFirst.length&&captionFirst.stop().fadeOut(switchSpeed,function(){$(this).remove()}),socialFirst.length&&socialFirst.stop().fadeOut(switchSpeed,function(){$(this).remove()});if(iL.items[item].caption){iL.setCaption(iL.items[item],firstHolder);var caption=$("div.ilightbox-caption",firstHolder),percent=parseInt(caption.outerHeight()/firstHolder.outerHeight()*100);opts.caption.start&&percent<=50&&caption.fadeIn(switchSpeed)}var social=iL.items[item].options.social;social&&(iL.setSocial(social,iL.items[item].URL,firstHolder),opts.social.start&&$("div.ilightbox-social",firstHolder).fadeIn(opts.effects.fadeSpeed)),$.each([firstHolder,secondHolder,lastHolder],function(key,val){val.removeClass("ilightbox-next ilightbox-prev")});var firstOffset=firstHolder.data("offset"),winW=viewport.width-opts.styles.pageOffsetX,winH=viewport.height-opts.styles.pageOffsetY,width=firstOffset.newDims.width,height=firstOffset.newDims.height,thumbsOffset=firstOffset.thumbsOffset,diff=firstOffset.diff,top=parseInt(winH/2-height/2-diff.H-thumbsOffset.H/2),left=parseInt(winW/2-width/2-diff.W-thumbsOffset.W/2),secondOffset=secondHolder.data("offset"),object=secondOffset.object;firstHolder.show().css(transform,gpuAcceleration).animate({top:top,left:left,opacity:1},switchSpeed,vars.isSwipe?"easeOutCirc":"easeInOutCirc",function(){firstHolder.css(transform,"")}),$("div.ilightbox-container",firstHolder).animate({width:width,height:height},switchSpeed,vars.isSwipe?"easeOutCirc":"easeInOutCirc"),diff=secondOffset.diff,width=secondOffset.newDims.width,height=secondOffset.newDims.height,width=parseInt(width*opts.styles[side=="next"?"prevScale":"nextScale"]),height=parseInt(height*opts.styles[side=="next"?"prevScale":"nextScale"]),top=path=="horizontal"?parseInt(winH/2-object.offsetY-height/2-diff.H-thumbsOffset.H/2):parseInt(winH-object.offsetX-diff.H-thumbsOffset.H/2),side=="prev"?left=path=="horizontal"?parseInt(winW-object.offsetX-diff.W-thumbsOffset.W/2):parseInt(winW/2-width/2-diff.W-object.offsetY-thumbsOffset.W/2):(top=path=="horizontal"?top:parseInt(object.offsetX-diff.H-height-thumbsOffset.H/2),left=path=="horizontal"?parseInt(object.offsetX-diff.W-width-thumbsOffset.W/2):parseInt(winW/2-object.offsetY-width/2-diff.W-thumbsOffset.W/2)),$("div.ilightbox-container",secondHolder).animate({width:width,height:height},switchSpeed,vars.isSwipe?"easeOutCirc":"easeInOutCirc"),secondHolder.addClass(firstClass).css(transform,gpuAcceleration).animate({top:top,left:left,opacity:opts.styles.prevOpacity},switchSpeed,vars.isSwipe?"easeOutCirc":"easeInOutCirc",function(){secondHolder.css(transform,""),$(".ilightbox-thumbnail",vars.thumbnails).removeClass("ilightbox-active").eq(item).addClass("ilightbox-active"),iL.positionThumbnails(),iL.items[item]&&(iL.items[item].options.mousewheel?vars.lockWheel=!1:vars.lockWheel=!0,iL.items[item].options.swipe?vars.lockSwipe=!1:vars.lockSwipe=!0),vars.isSwipe=!1,["iframe","video"].indexOf(iL.items[vars.current].type)!==-1&&$("div.ilightbox-container",secondHolder).empty(),side=="next"?(vars.nextPhoto=lastHolder,vars.prevPhoto=secondHolder,vars.holder=firstHolder,vars.nextPhoto.hide(),vars.next=vars.next+1,vars.prev=vars.current,vars.current=vars.current+1,opts.infinite&&(vars.current>vars.total-1&&(vars.current=0),vars.current==vars.total-1&&(vars.next=0),vars.current==0&&(vars.prev=vars.total-1)),iL.createUI(),iL.items[vars.next]?iL.loadContent(iL.items[vars.next],"next"):vars.nextLock=!1):(vars.prevPhoto=lastHolder,vars.nextPhoto=secondHolder,vars.holder=firstHolder,vars.prevPhoto.hide(),vars.next=vars.current,vars.current=vars.prev,vars.prev=vars.current-1,opts.infinite&&(vars.current==vars.total-1&&(vars.next=0),vars.current==0&&(vars.prev=vars.total-1)),iL.createUI(),iL.items[vars.prev]?iL.loadContent(iL.items[vars.prev],"prev"):vars.prevLock=!1),["iframe","video"].indexOf(iL.items[vars.current].type)!==-1&&iL.loadContent(iL.items[vars.current],"current"),opts.linkId&&setTimeout(function(){vars.hashLock=!1},55),opts.infinite||(vars.nextButton.add(vars.prevButton).add(vars.innerPrevButton).add(vars.innerNextButton).removeClass("disabled"),vars.current==0&&vars.prevButton.add(vars.innerPrevButton).addClass("disabled"),vars.current>=vars.total-1&&vars.nextButton.add(vars.innerNextButton).addClass("disabled")),iL.repositionPhoto(),iL.resetCycle(),typeof opts.callback.onAfterChange=="function"&&opts.callback.onAfterChange.call(iL,iL.ui)}),top=path=="horizontal"?getPixel(lastHolder,"top"):side=="next"?parseInt(-(winH/2)-lastHolder.outerHeight()):parseInt(top*2),left=path=="horizontal"?side=="next"?parseInt(-(winW/2)-lastHolder.outerWidth()):parseInt(left*2):getPixel(lastHolder,"left"),lastHolder.css(transform,gpuAcceleration).animate({top:top,left:left,opacity:opts.styles.nextOpacity},switchSpeed,vars.isSwipe?"easeOutCirc":"easeInOutCirc",function(){lastHolder.css(transform,"")}).addClass(secondClass)},setCaption:function(obj,target){var iL=this,caption=$('
');obj.caption&&(caption.html(obj.caption),$("div.ilightbox-container",target).append(caption))},normalizeSocial:function(obj,url){var iL=this,vars=iL.vars,opts=iL.options,baseURL=window.location.href;return $.each(obj,function(key,value){if(!value)return!0;var item=key.toLowerCase(),source,text;switch(item){case"facebook":source="http://www.facebook.com/share.php?v=4&src=bm&u={URL}",text="Share on Facebook";break;case"twitter":source="http://twitter.com/home?status={URL}",text="Share on Twitter";break;case"digg":source="http://digg.com/submit?phase=2&url={URL}",text="Share on Digg";break;case"reddit":source="http://reddit.com/submit?url={URL}",text="Share on reddit"}obj[key]={URL:value.URL&&absolutizeURI(baseURL,value.URL)||opts.linkId&&window.location.href||typeof url!="string"&&baseURL||url&&absolutizeURI(baseURL,url)||baseURL,source:value.source||source||value.URL&&absolutizeURI(baseURL,value.URL)||url&&absolutizeURI(baseURL,url),text:value.text||text||"Share on "+key,width:typeof value.width!="undefined"&&!isNaN(value.width)?parseInt(value.width):640,height:value.height||360}}),obj},setSocial:function(obj,url,target){var iL=this,socialBar=$('
'),buttons="
    ";obj=iL.normalizeSocial(obj,url),$.each(obj,function(key,value){var item=key.toLowerCase(),source=value.source.replace(/\{URL\}/g,encodeURIComponent(value.URL).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+"));buttons+='
  • '}),buttons+="
",socialBar.html(buttons),$("div.ilightbox-container",target).append(socialBar)},fullScreenAction:function(){var iL=this,vars=iL.vars;fullScreenApi.supportsFullScreen?fullScreenApi.isFullScreen()?fullScreenApi.cancelFullScreen(document.documentElement):fullScreenApi.requestFullScreen(document.documentElement):iL.doFullscreen()},doFullscreen:function(){var iL=this,vars=iL.vars,viewport=getViewport(),opts=iL.options;if(opts.fullAlone){var currentHolder=vars.holder,current=iL.items[vars.current],windowWidth=viewport.width,windowHeight=viewport.height,elements=[currentHolder,vars.nextPhoto,vars.prevPhoto,vars.nextButton,vars.prevButton,vars.overlay,vars.toolbar,vars.thumbnails,vars.loader],hideElements=[vars.nextPhoto,vars.prevPhoto,vars.nextButton,vars.prevButton,vars.loader,vars.thumbnails];if(!vars.isInFullScreen){vars.isInFullScreen=vars.lockKey=vars.lockWheel=vars.lockSwipe=!0,vars.overlay.css({opacity:1}),$.each(hideElements,function(i,element){element.hide()}),vars.fullScreenButton.attr("title",opts.text.exitFullscreen);if(opts.fullStretchTypes.indexOf(current.type)!=-1)currentHolder.data({naturalWidthOld:currentHolder.data("naturalWidth"),naturalHeightOld:currentHolder.data("naturalHeight"),naturalWidth:windowWidth,naturalHeight:windowHeight});else{var viewport=current.options.fullViewPort||opts.fullViewPort||"",newWidth=windowWidth,newHeight=windowHeight,width=currentHolder.data("naturalWidth"),height=currentHolder.data("naturalHeight");if(viewport.toLowerCase()=="fill")newHeight=newWidth/width*height,newHeightnewWidth||height>newHeight?!0:!1,dims=iL.getNewDimenstions(newWidth,newHeight,width,height,scale);newWidth=dims.width,newHeight=dims.height}currentHolder.data({naturalWidthOld:currentHolder.data("naturalWidth"),naturalHeightOld:currentHolder.data("naturalHeight"),naturalWidth:newWidth,naturalHeight:newHeight})}$.each(elements,function(key,val){val.addClass("ilightbox-fullscreen")}),typeof opts.callback.onEnterFullScreen=="function"&&opts.callback.onEnterFullScreen.call(iL,iL.ui)}else vars.isInFullScreen=vars.lockKey=vars.lockWheel=vars.lockSwipe=!1,vars.overlay.css({opacity:iL.options.overlay.opacity}),$.each(hideElements,function(i,element){element.show()}),vars.fullScreenButton.attr("title",opts.text.enterFullscreen),currentHolder.data({naturalWidth:currentHolder.data("naturalWidthOld"),naturalHeight:currentHolder.data("naturalHeightOld"),naturalWidthOld:null,naturalHeightOld:null}),$.each(elements,function(key,val){val.removeClass("ilightbox-fullscreen")}),typeof opts.callback.onExitFullScreen=="function"&&opts.callback.onExitFullScreen.call(iL,iL.ui)}else vars.isInFullScreen?vars.isInFullScreen=!1:vars.isInFullScreen=!0;iL.repositionPhoto(!0)},closeAction:function(){var iL=this,vars=iL.vars,opts=iL.options;$win.unbind(".iLightBox"),$doc.off(".iLightBox"),vars.isInFullScreen&&fullScreenApi.cancelFullScreen(document.documentElement),$(".ilightbox-overlay, .ilightbox-holder, .ilightbox-thumbnails").off(".iLightBox"),opts.hide.effect?vars.overlay.stop().fadeOut(opts.hide.speed,function(){vars.overlay.remove(),vars.BODY.removeClass("ilightbox-noscroll").off(".iLightBox")}):(vars.overlay.remove(),vars.BODY.removeClass("ilightbox-noscroll").off(".iLightBox"));var fadeOuts=[vars.toolbar,vars.holder,vars.nextPhoto,vars.prevPhoto,vars.nextButton,vars.prevButton,vars.loader,vars.thumbnails];$.each(fadeOuts,function(i,element){element.removeAttr("style").remove()}),vars.dontGenerateThumbs=vars.isInFullScreen=!1,window.iLightBox=null,opts.linkId&&(vars.hashLock=!0,removeHash(),setTimeout(function(){vars.hashLock=!1},55)),vars.nextButton.add(vars.prevButton).add(vars.innerPrevButton).add(vars.innerNextButton).removeClass("disabled"),typeof opts.callback.onHide=="function"&&opts.callback.onHide.call(iL,iL.ui)},repositionPhoto:function(){var iL=this,vars=iL.vars,opts=iL.options,path=opts.path.toLowerCase(),viewport=getViewport(),winWidth=viewport.width,winHeight=viewport.height;viewport.widthwidthAvail?widthAvail:item.width),typeof item.height=="number"&&item.height&&(heightAvail=vars.isInFullScreen&&opts.fullAlone&&(opts.fullStretchTypes.indexOf(itemParent.type)!=-1||item.fullViewPort||opts.fullViewPort)?heightAvail:item.height>heightAvail?heightAvail:item.height)):(typeof item.width=="number"&&item.width&&(widthAvail=item.width>widthAvail?widthAvail:item.width),typeof item.height=="number"&&item.height&&(heightAvail=item.height>heightAvail?heightAvail:item.height)),heightAvail=parseInt(heightAvail-toolbarHeight);var width=typeof item.width=="string"&&item.width.indexOf("%")!=-1?percentToValue(parseInt(item.width.replace("%","")),obj.width):holder.data("naturalWidth"),height=typeof item.height=="string"&&item.height.indexOf("%")!=-1?percentToValue(parseInt(item.height.replace("%","")),obj.height):holder.data("naturalHeight"),dims=typeof item.width=="string"&&item.width.indexOf("%")!=-1||typeof item.height=="string"&&item.height.indexOf("%")!=-1?{width:width,height:height}:iL.getNewDimenstions(widthAvail,heightAvail,width,height),newDims=$.extend({},dims,{});obj.type=="prev"||obj.type=="next"?(width=parseInt(dims.width*(obj.type=="next"?opts.styles.nextScale:opts.styles.prevScale)),height=parseInt(dims.height*(obj.type=="next"?opts.styles.nextScale:opts.styles.prevScale))):(width=dims.width,height=dims.height);var widthDiff=parseInt((getPixel(holder,"padding-left")+getPixel(holder,"padding-right")+getPixel(holder,"border-left-width")+getPixel(holder,"border-right-width"))/2),heightDiff=parseInt((getPixel(holder,"padding-top")+getPixel(holder,"padding-bottom")+getPixel(holder,"border-top-width")+getPixel(holder,"border-bottom-width")+($(".ilightbox-inner-toolbar",holder).outerHeight()||0))/2);switch(obj.type){case"current":var top=parseInt(obj.height/2-height/2-heightDiff-thumbsOffsetH/2),left=parseInt(obj.width/2-width/2-widthDiff-thumbsOffsetW/2);break;case"next":var top=path=="horizontal"?parseInt(obj.height/2-offsetY-height/2-heightDiff-thumbsOffsetH/2):parseInt(obj.height-offsetX-heightDiff-thumbsOffsetH/2),left=path=="horizontal"?parseInt(obj.width-offsetX-widthDiff-thumbsOffsetW/2):parseInt(obj.width/2-width/2-widthDiff-offsetY-thumbsOffsetW/2);break;case"prev":var top=path=="horizontal"?parseInt(obj.height/2-offsetY-height/2-heightDiff-thumbsOffsetH/2):parseInt(offsetX-heightDiff-height-thumbsOffsetH/2),left=path=="horizontal"?parseInt(offsetX-widthDiff-width-thumbsOffsetW/2):parseInt(obj.width/2-offsetY-width/2-widthDiff-thumbsOffsetW/2)}holder.data("offset",{top:top,left:left,newDims:newDims,diff:{W:widthDiff,H:heightDiff},thumbsOffset:{W:thumbsOffsetW,H:thumbsOffsetH},object:obj});var opacityMobile;isMobile?opacityMobile={opacity:1,top:top,left:left}:opacityMobile={top:top,left:left},obj.animate>0&&opts.effects.reposition?(holder.css(transform,gpuAcceleration).stop().animate(opacityMobile,opts.effects.repositionSpeed,"easeOutCirc",function(){holder.css(transform,"")}),$("div.ilightbox-container",holder).stop().animate({width:width,height:height},opts.effects.repositionSpeed,"easeOutCirc"),$("div.ilightbox-inner-toolbar",holder).stop().animate({width:width},opts.effects.repositionSpeed,"easeOutCirc",function(){$(this).css("overflow","visible")})):(holder.css(opacityMobile),$("div.ilightbox-container",holder).css({width:width,height:height}),$("div.ilightbox-inner-toolbar",holder).css({width:width}))},resume:function(priority){var iL=this,vars=iL.vars,opts=iL.options;if(!opts.slideshow.pauseTime||opts.controls.slideshow&&vars.total<=1||priorityiL.options.maxScale?factor=iL.options.maxScale:factor=0?!0:!1,html5H264:!!testEl.canPlayType&&!!testEl.canPlayType("video/mp4").replace(/no/,""),html5WebM:!!testEl.canPlayType&&!!testEl.canPlayType("video/webm").replace(/no/,""),html5Vorbis:!!testEl.canPlayType&&!!testEl.canPlayType("video/ogg").replace(/no/,""),html5QuickTime:!!testEl.canPlayType&&!!testEl.canPlayType("video/quicktime").replace(/no/,"")}},addContent:function(element,obj){var iL=this,el;switch(obj.type){case"video":var HTML5=!1,videoType=obj.videoType,html5video=obj.options.html5video;(videoType=="video/mp4"||obj.ext=="mp4"||obj.ext=="m4v"||html5video.h264)&&iL.plugins.html5H264?(obj.ext="mp4",obj.URL=html5video.h264||obj.URL):html5video.webm&&iL.plugins.html5WebM?(obj.ext="webm",obj.URL=html5video.webm||obj.URL):html5video.ogg&&iL.plugins.html5Vorbis&&(obj.ext="ogv",obj.URL=html5video.ogg||obj.URL),!iL.plugins.html5H264||videoType!="video/mp4"&&obj.ext!="mp4"&&obj.ext!="m4v"?!iL.plugins.html5WebM||videoType!="video/webm"&&obj.ext!="webm"?!iL.plugins.html5Vorbis||videoType!="video/ogg"&&obj.ext!="ogv"?iL.plugins.html5QuickTime&&(videoType=="video/quicktime"||obj.ext=="mov"||obj.ext=="qt")&&(HTML5=!0,videoType="video/quicktime"):(HTML5=!0,videoType="video/ogg"):(HTML5=!0,videoType="video/webm"):(HTML5=!0,videoType="video/mp4"),HTML5?el=$("