https://xzibit.ai/wp-content/plugins/lbg_multimedia_carousel_addon…/js/jquery.prettyPhoto.js?ver=1.0
1/* ------------------------------------------------------------------------ 2 Class: prettyPhotoCarouselMultimedia 3 Use: Lightbox clone for jQuery 4 Author: Stephane Caron (http://www.no-margin-for-errors.com) 5 Version: 3.1.6.lbg.4 6------------------------------------------------------------------------- */ 7 8(function($){$.prettyPhotoCarouselMultimedia={version:"3.1.6"};$.fn.prettyPhotoCarouselMultimedia=function(pp_carouselmultimedia_settings){var autoplay_val='autoplay="autoplay"';if(navigator.appName=="Microsoft Internet Explorer")autoplay_val="";pp_carouselmultimedia_settings=jQuery.extend({hook:"rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5E3,autoplay_slideshow:false,opacity:.8,show_title:true,allow_resize:true,allow_expand:true,default_width:800,default_height:550,counter_separator_label:"/", 9theme:"carouselmultimedia_pp_default",horizontal_padding:20,hideflash:false,wmode:"opaque",autoplay:true,modal:false,deeplinking:true,overlay_gallery:true,overlay_gallery_max:30,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},ie6_fallback:true,carouselmultimedia_markup:'<div class="carouselmultimedia_pp_pic_holder"> \t\t\t\t\t\t<div class="carouselmultimedia_ppt"> </div> \t\t\t\t\t\t<div class="carouselmultimedia_pp_top"> \t\t\t\t\t\t\t<div class="carouselmultimedia_pp_left"></div> \t\t\t\t\t\t\t<div class="carouselmultimedia_pp_middle"></div> \t\t\t\t\t\t\t<div class="carouselmultimedia_pp_right"></div> \t\t\t\t\t\t</div> \t\t\t\t\t\t<div class="carouselmultimedia_pp_content_container"> \t\t\t\t\t\t\t<div class="carouselmultimedia_pp_left"> \t\t\t\t\t\t\t<div class="carouselmultimedia_pp_right"> \t\t\t\t\t\t\t\t<div class="carouselmultimedia_pp_content"> \t\t\t\t\t\t\t\t\t<div class="carouselmultimedia_pp_loaderIcon"></div> \t\t\t\t\t\t\t\t\t<div class="carouselmultimedia_pp_fade"> \t\t\t\t\t\t\t\t\t\t<a href="#" class="carouselmultimedia_pp_expand" title="Expand the image">Expand</a> \t\t\t\t\t\t\t\t\t\t<div class="carouselmultimedia_pp_hoverContainer"> \t\t\t\t\t\t\t\t\t\t\t<a class="carouselmultimedia_pp_next" href="#">next</a> \t\t\t\t\t\t\t\t\t\t\t<a class="carouselmultimedia_pp_previous" href="#">previous</a> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t\t<div id="carouselmultimedia_pp_full_res"></div> \t\t\t\t\t\t\t\t\t\t<div class="carouselmultimedia_pp_details"> \t\t\t\t\t\t\t\t\t\t\t<div class="carouselmultimedia_pp_nav"> \t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="carouselmultimedia_pp_arrow_previous">Previous</a> \t\t\t\t\t\t\t\t\t\t\t\t<p class="carouselmultimedia_currentTextHolder">0/0</p> \t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="carouselmultimedia_pp_arrow_next">Next</a> \t\t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t\t\t<p class="carouselmultimedia_pp_description"></p> \t\t\t\t\t\t\t\t\t\t\t<div class="carouselmultimedia_pp_social">{carouselmultimedia_pp_social}</div> \t\t\t\t\t\t\t\t\t\t\t<a class="carouselmultimedia_pp_close" href="#">Close</a> \t\t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t</div> \t\t\t\t\t\t</div> \t\t\t\t\t\t<div class="carouselmultimedia_pp_bottom"> \t\t\t\t\t\t\t<div class="carouselmultimedia_pp_left"></div> \t\t\t\t\t\t\t<div class="carouselmultimedia_pp_middle"></div> \t\t\t\t\t\t\t<div class="carouselmultimedia_pp_right"></div> \t\t\t\t\t\t</div> \t\t\t\t\t</div> \t\t\t\t\t<div class="carouselmultimedia_pp_overlay"></div>', 10gallery_carouselmultimedia_markup:'<div class="carouselmultimedia_pp_gallery"> \t\t\t\t\t\t\t\t<a href="#" class="carouselmultimedia_pp_arrow_previous">Previous</a> \t\t\t\t\t\t\t\t<div> \t\t\t\t\t\t\t\t\t<ul> \t\t\t\t\t\t\t\t\t\t{gallery} \t\t\t\t\t\t\t\t\t</ul> \t\t\t\t\t\t\t\t</div> \t\t\t\t\t\t\t\t<a href="#" class="carouselmultimedia_pp_arrow_next">Next</a> \t\t\t\t\t\t\t</div>',image_carouselmultimedia_markup:'<img id="carouselmultimedia_fullResImage" src="{path}" />',flash_carouselmultimedia_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>', 11quicktime_carouselmultimedia_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_carouselmultimedia_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>', 12video_carouselmultimedia_markup:'<video id="fullResImage" width="{width}" height="{height}" controls '+autoplay_val+' style="background:#000000;"><source src="{path}.mp4" type="video/mp4"><source src="{path}.webm" type="video/webm">Your browser does not support the video tag.</video>',audio_carouselmultimedia_markup:'<audio id="fullResImage" width="{width}" height="{height}" controls '+autoplay_val+' style="top:0; border:1px soloid #FF0000; width:100% !important;"><source src="{path}.mp3" type="audio/mpeg"><source src="{path}.ogg" type="audio/ogg">Your browser does not support the audio tag.</audio>', 13inline_carouselmultimedia_markup:'<div class="carouselmultimedia_pp_inline">{content}</div>',custom_carouselmultimedia_markup:"",social_tools:'<div class="twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="https://platform.twitter.com/widgets.js">\x3c/script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>'}, 14pp_carouselmultimedia_settings);var matchedObjects=this,percentBased=false,pp_dimensions,pp_open,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),pp_slideshow;doresize=true,scroll_pos=_get_scroll_carouselmultimedia();$(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){_center_overlay_carouselmultimedia();_resize_overlay_carouselmultimedia()});if(pp_carouselmultimedia_settings.keyboard_shortcuts)$(document).unbind("
14keydown.prettyphoto").bind("keydown.prettyphoto", 15function(e){if(typeof $pp_pic_holder!="undefined")if($pp_pic_holder.is(":visible"))switch(e.keyCode){case 37:$.prettyPhotoCarouselMultimedia.changePage("previous");e.preventDefault();break;case 39:$.prettyPhotoCarouselMultimedia.changePage("next");e.preventDefault();break;case 27:if(!carouselmultimedia_settings.modal)$.prettyPhotoCarouselMultimedia.close();e.preventDefault();break}});$.prettyPhotoCarouselMultimedia.initialize=function(){carouselmultimedia_settings=pp_carouselmultimedia_settings;if(carouselmultimedia_settings.theme== 16"carouselmultimedia_pp_default")carouselmultimedia_settings.horizontal_padding=16;theRel=$(this).attr(carouselmultimedia_settings.hook);galleryRegExp=/\[(?:.*)\]/;isSet=galleryRegExp.exec(theRel)?true:false;pp_images=isSet?jQuery.map(matchedObjects,function(n,i){if($(n).attr(carouselmultimedia_settings.hook).indexOf(theRel)!=-1)return $(n).attr("href")}):$.makeArray($(this).attr("href"));pp_titles=isSet?jQuery.map(matchedObjects,function(n,i){if($(n).attr(carouselmultimedia_settings.hook).indexOf(theRel)!= 17-1)return $(n).find("img").attr("alt")?$(n).find("img").attr("alt"):""}):$.makeArray($(this).find("img").attr("alt"));pp_descriptions=isSet?jQuery.map(matchedObjects,function(n,i){if($(n).attr(carouselmultimedia_settings.hook).indexOf(theRel)!=-1)return $(n).attr("title")?$(n).attr("title"):""}):$.makeArray($(this).attr("title"));if(pp_images.length>carouselmultimedia_settings.overlay_gallery_max)carouselmultimedia_settings.overlay_gallery=false;set_position=jQuery.inArray($(this).attr("href"),pp_images); 18rel_index=isSet?set_position:$("a["+carouselmultimedia_settings.hook+"^='"+theRel+"']").index($(this));_build_overlay_carouselmultimedia(this);if(carouselmultimedia_settings.allow_resize)$(window).bind("scroll.prettyphoto",function(){_center_overlay_carouselmultimedia()});$.prettyPhotoCarouselMultimedia.open();return false};$.prettyPhotoCarouselMultimedia.open=function(event){if(typeof carouselmultimedia_settings=="undefined"){carouselmultimedia_settings=pp_carouselmultimedia_settings;pp_images=$.makeArray(arguments[0]); 19pp_titles=arguments[1]?$.makeArray(arguments[1]):$.makeArray("");pp_descriptions=arguments[2]?$.makeArray(arguments[2]):$.makeArray("");isSet=pp_images.length>1?true:false;set_position=arguments[3]?arguments[3]:0;_build_overlay_carouselmultimedia(event.target)}if(carouselmultimedia_settings.hideflash)$("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden");_checkPosition_carouselmultimedia($(pp_images).length);$(".carouselmultimedia_pp_loaderIcon").show();if(carouselmultimedia_settings.deeplinking)setHashtagCarouselMultimedia(); 20if(carouselmultimedia_settings.social_tools){facebook_like_link=carouselmultimedia_settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));$pp_pic_holder.find(".carouselmultimedia_pp_social").html(facebook_like_link)}if($ppt.is(":hidden"))$ppt.css("opacity",0).show();$pp_overlay.show().fadeTo(carouselmultimedia_settings.animation_speed,carouselmultimedia_settings.opacity);$pp_pic_holder.find(".carouselmultimedia_currentTextHolder").text(set_position+1+carouselmultimedia_settings.counter_separator_label+ 21$(pp_images).length);if(typeof pp_descriptions[set_position]!="undefined"&&pp_descriptions[set_position]!="")$pp_pic_holder.find(".carouselmultimedia_pp_description").show().html(unescape(pp_descriptions[set_position]));else $pp_pic_holder.find(".carouselmultimedia_pp_description").hide();movie_width=parseFloat(getParamCarouselMultimedia("width",pp_images[set_position]))?getParamCarouselMultimedia("width",pp_images[set_position]):carouselmultimedia_settings.default_width.toString();movie_height=parseFloat(getParamCarouselMultimedia("height", 22pp_images[set_position]))?getParamCarouselMultimedia("height",pp_images[set_position]):carouselmultimedia_settings.default_height.toString();percentBased=false;if(movie_height.indexOf("%")!=-1){movie_height=parseFloat($(window).height()*parseFloat(movie_height)/100-150);percentBased=true}if(movie_width.indexOf("%")!=-1){movie_width=parseFloat($(window).width()*parseFloat(movie_width)/100-150);percentBased=true}$pp_pic_holder.fadeIn(function(){carouselmultimedia_settings.show_title&&pp_titles[set_position]!= 23""&&typeof pp_titles[set_position]!="undefined"?$ppt.html(unescape(pp_titles[set_position])):$ppt.html(" ");imgPreloader="";skipInjection=false;switch(_getFileType_carouselmultimedia(pp_images[set_position])){case "image":imgPreloader=new Image;nextImage=new Image;if(isSet&&set_position<$(pp_images).length-1)nextImage.src=pp_images[set_position+1];prevImage=new Image;
23if(isSet&&pp_images[set_position-1])prevImage.src=pp_images[set_position-1];$pp_pic_holder.find("#carouselmultimedia_pp_full_res")[0].innerHTML= 24carouselmultimedia_settings.image_carouselmultimedia_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){pp_dimensions=_fitToViewport_carouselmultimedia(imgPreloader.width,imgPreloader.height);_showContent_carouselmultimedia()};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");$.prettyPhotoCarouselMultimedia.close()};imgPreloader.src=pp_images[set_position];break;case "youtube":pp_dimensions=_fitToViewport_carouselmultimedia(movie_width, 25movie_height);movie_id=getParamCarouselMultimedia("v",pp_images[set_position]);if(movie_id==""){movie_id=pp_images[set_position].split("youtu.be/");movie_id=movie_id[1];if(movie_id.indexOf("?")>0)movie_id=movie_id.substr(0,movie_id.indexOf("?"));if(movie_id.indexOf("&")>0)movie_id=movie_id.substr(0,movie_id.indexOf("&"))}movie="https://www.youtube.com/embed/"+movie_id;getParamCarouselMultimedia("rel",pp_images[set_position])?movie+="?rel="+getParamCarouselMultimedia("rel",pp_images[set_position]): 26movie+="?rel=1&playsinline=1&autoplay=1&mute=1";toInject=carouselmultimedia_settings.iframe_carouselmultimedia_markup.replace(/{width}/g,pp_dimensions["width"]).replace(/{height}/g,pp_dimensions["height"]).replace(/{wmode}/g,carouselmultimedia_settings.wmode).replace(/{path}/g,movie);break;case "vimeo":pp_dimensions=_fitToViewport_carouselmultimedia(movie_width,movie_height);movie_id=pp_images[set_position];var regExp=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/;var match=movie_id.match(regExp);movie= 27"https://player.vimeo.com/video/"+match[3]+"?title=0&byline=0&portrait=0autoplay=1&loop=1&playsinline=1";vimeo_width=pp_dimensions["width"]+"/embed/?moog_width="+pp_dimensions["width"];toInject=carouselmultimedia_settings.iframe_carouselmultimedia_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,pp_dimensions["height"]).replace(/{path}/g,movie);break;case "video_html5":carouselmultimedia_settings.allow_expand=false;pp_dimensions=_fitToViewport_carouselmultimedia(movie_width,movie_height); 28movie_url=pp_images[set_position];movie=movie_url.substring(0,movie_url.indexOf(".mp4"));toInject=carouselmultimedia_settings.video_carouselmultimedia_markup.replace(/{width}/g,pp_dimensions["width"]).replace(/{height}/g,pp_dimensions["height"]).replace(/{path}/g,movie);break;case "audio_html5":carouselmultimedia_settings.allow_expand=false;if(autoplay_val)pp_dimensions=_fitToViewport_carouselmultimedia(parseInt($(window).width(),10)/2,55);else pp_dimensions=_fitToViewport_carouselmultimedia(parseInt($(window).width(), 2910)/2,70);audio_url=pp_images[set_position];audioFile=audio_url.substring(0,audio_url.indexOf(".mp3"));toInject=carouselmultimedia_settings.audio_carouselmultimedia_markup.replace(/{width}/g,pp_dimensions["width"]).replace(/{height}/g,pp_dimensions["height"]).replace(/{path}/g,audioFile);break;case "quicktime":pp_dimensions=_fitToViewport_carouselmultimedia(movie_width,movie_height);pp_dimensions["height"]+=15;pp_dimensions["contentHeight"]+=15;pp_dimensions["containerHeight"]+=15;toInject=carouselmultimedia_settings.quicktime_carouselmultimedia_markup.replace(/{width}/g, 30pp_dimensions["width"]).replace(/{height}/g,pp_dimensions["height"]).replace(/{wmode}/g,carouselmultimedia_settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,carouselmultimedia_settings.autoplay);break;case "flash":pp_dimensions=_fitToViewport_carouselmultimedia(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename= 31filename.substring(0,filename.indexOf("?"));toInject=carouselmultimedia_settings.flash_carouselmultimedia_markup.replace(/{width}/g,pp_dimensions["width"]).replace(/{height}/g,pp_dimensions["height"]).replace(/{wmode}/g,carouselmultimedia_settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case "iframe":pp_dimensions=_fitToViewport_carouselmultimedia(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=carouselmultimedia_settings.iframe_carouselmultimedia_markup.replace(/{width}/g, 32pp_dimensions["width"]).replace(/{height}
32/g,pp_dimensions["height"]).replace(/{path}/g,frame_url);break;case "ajax":doresize=false;pp_dimensions=_fitToViewport_carouselmultimedia(movie_width,movie_height);doresize=true;skipInjection=true;$.get(pp_images[set_position],function(responseHTML){toInject=carouselmultimedia_settings.inline_carouselmultimedia_markup.replace(/{content}/g,responseHTML);$pp_pic_holder.find("#carouselmultimedia_pp_full_res")[0].innerHTML=toInject;_showContent_carouselmultimedia()}); 33break;case "custom":pp_dimensions=_fitToViewport_carouselmultimedia(movie_width,movie_height);toInject=carouselmultimedia_settings.custom_carouselmultimedia_markup;break;case "inline":myClone=$(pp_images[set_position]).clone().append('<br clear="all" />').css({"width":carouselmultimedia_settings.default_width}).wrapInner('<div id="carouselmultimedia_pp_full_res"><div class="carouselmultimedia_pp_inline"></div></div>').appendTo($("body")).show();doresize=false;pp_dimensions=_fitToViewport_carouselmultimedia($(myClone).width(), 34$(myClone).height());doresize=true;$(myClone).remove();toInject=carouselmultimedia_settings.inline_carouselmultimedia_markup.replace(/{content}/g,$(pp_images[set_position]).html());break}if(!imgPreloader&&!skipInjection){$pp_pic_holder.find("#carouselmultimedia_pp_full_res")[0].innerHTML=toInject;_showContent_carouselmultimedia()}});return false};$.prettyPhotoCarouselMultimedia.lbgAddSocial=function(photo,title,desc){var w_location=String(window.location);if(photo.indexOf("youtube.com/")!=-1||photo.indexOf("vimeo.com/")!= 35-1)photo=jQuery.multimedia_perspective_carousel.getVideoImageForShare(photo);else if(photo.indexOf("http://")==-1&&photo.indexOf("https://")==-1)if(w_location.indexOf("#lightBoxLBG")==-1)photo=w_location+photo;else photo=w_location.substr(0,w_location.indexOf("#lightBoxLBG"))+photo;var pinterest_title=title+" - "+desc;setTimeout(function(){$(".carouselmultimedia_pp_social").html('<div class="lbg_facebook"><a href="javascript:void(0)" onclick="jQuery.multimedia_perspective_carousel.shareOverrideOGMeta(\''+ 36encodeURI(window.location).replace("#","%23")+"', '"+title.replace("'","%27")+"', '"+desc.replace("'","%27")+"', '"+encodeURI(photo)+"')\"> </a></div>"+'<div class="lbg_twitter"><a href="javascript:void(0)" onclick="window.open(\'https://twitter.com/intent/tweet?url='+encodeURI(window.location).replace("#","%23")+"&text="+encodeURI(pinterest_title)+"' , 'windowName', 'width="+$(window).width()*.6+", height=300, left=24, top=24, scrollbars, resizable'); return false;\"> </a></div>"+ 37'<div class="lbg_pinterest"><a data-pin-do="buttonPin" href="javascript:void(0)" onclick="window.open(\'https://www.pinterest.com/pin/create/button/?url='+encodeURIComponent(window.location)+"&media="+encodeURIComponent(photo)+"&description="+encodeURIComponent(pinterest_title)+"' , 'windowName', 'width=1000, height=700, left=24, top=24, scrollbars, resizable'); return false;\" data-pin-shape=\"round\"> </a></div>")},1100)};$.prettyPhotoCarouselMultimedia.changePage= 38function(direction){currentGalleryPage=0;if(direction=="previous"){set_position--;if(set_position<0)set_position=$(pp_images).length-1}else if(direction=="next"){set_position++;if(set_position>$(pp_images).length-1)set_position=0}else set_position=direction;rel_index=set_position;if(!doresize)doresize=true;if(carouselmultimedia_settings.allow_expand)$(".carouselmultimedia_pp_contract").removeClass("carouselmultimedia_pp_contract").addClass("carouselmultimedia_pp_expand");if(location.hash!=""){var position_prettyPhoto= 39location.href.indexOf("#lightBoxLBG");var position_lbg_pp_gal=location.href.indexOf("[lbg_pp_gal]");var new_hash=location.href.substr(position_prettyPhoto,position_lbg_pp_gal-position_prettyPhoto);location.hash=new_hash+"[lbg_pp_gal]/"+set_position+"/"}$text_arr=pp_descriptions[set_position].split("<br>");$text_arr[0]=$text_arr[0].replace(/<(?:.|\n)*?>/gm," ");$text_arr[1]=$text_arr[1].replace(/<(?:.|\n)*?>/gm," ");$.prettyPhotoCarouselMultimedia.lbgAddSocial(pp_images[set_position],$text_arr[0], 40$text_arr[1]);_hideContent_carouselmultimedia(function(){$.prettyPhotoCarouselMultimedia.open()})};$.prettyPhotoCarouselMultimedia.changeGalleryPage=function(direction){if(direction=="next"){currentGalleryPage++;if(currentGalleryPage>totalPage)currentGalleryPage=0}else if(direction=="previous"){currentGalleryPage--;if(currentGalleryPage<0)currentGalleryPage=totalPage}else currentGalleryPage=direction;slide_speed=direction=="next"||direction=="previous"?carouselmultimedia_settings.animation_speed: 410;slide_to=currentGalleryPage*(itemsPerPage*itemWidth);$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)};$.prettyPhotoCarouselMultimedia.startSlideshow=function(){if(typeof pp_slideshow=="undefined"){$pp_pic_holder.find(".carouselmultimedia_pp_play").unbind("click").removeClass("carouselmultimedia_pp_play").addClass("carouselmultimedia_pp_pause").click(function(){$.prettyPhotoCarouselMultimedia.stopSlideshow();return false});pp_slideshow=setInterval($.prettyPhotoCarouselMultimedia.startSlideshow, 42carouselmultimedia_settings.slideshow)}else $.prettyPhotoCarouselMultimedia.changePage("next")};$.prettyPhotoCarouselMultimedia.stopSlideshow=function(){$pp_pic_holder.find(".carouselmultimedia_pp_pause").unbind("click").removeClass("carouselmultimedia_pp_pause").addClass("carouselmultimedia_pp_play").click(function(){$.prettyPhotoCarouselMultimedia.startSlideshow();return false});clearInterval(pp_slideshow);pp_slideshow=undefined};$.prettyPhotoCarouselMultimedia.close=function(){if($pp_overlay.is(":animated"))return; 43$.prettyPhotoCarouselMultimedia.stopSlideshow();$pp_pic_holder.stop().find("object,embed").css("visibility","hidden");$("div.carouselmultimedia_pp_pic_holder,div.carouselmultimedia_ppt,.carouselmultimedia_pp_fade").fadeOut(carouselmultimedia_settings.animation_speed,function(){$(this).remove()});$pp_overlay.fadeOut(carouselmultimedia_settings.animation_speed,function(){if(carouselmultimedia_settings.hideflash)$("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible");$(this).remove(); 44$(window).unbind("scroll.prettyphoto");clearHashtagCarouselMultimedia();carouselmultimedia_settings.callback();doresize=true;pp_open=false;delete carouselmultimedia_settings})};function _showContent_carouselmultimedia(){$(".carouselmultimedia_pp_loaderIcon").hide();projectedTop=scroll_pos["scrollTop"]+(windowHeight/2-pp_dimensions["containerHeight"]/2);if(projectedTop<0)projectedTop=0;$ppt.fadeTo(carouselmultimedia_settings.animation_speed,1);$pp_pic_holder.find(".carouselmultimedia_pp_content").animate({height:pp_dimensions["contentHeight"], 45width:pp_dimensions["contentWidth"]},carouselmultimedia_settings.animation_speed);$pp_pic_holder.animate({"top":projectedTop,"left":windowWidth/2-pp_dimensions["containerWidth"]/2<0?0:windowWidth/2-pp_dimensions["containerWidth"]/2,width:pp_dimensions["containerWidth"]},carouselmultimedia_settings.animation_speed,function(){$pp_pic_holder.find(".carouselmultimedia_pp_hoverContainer,#carouselmultimedia_fullResImage").height(pp_dimensions["he
45ight"]).width(pp_dimensions["width"]);$pp_pic_holder.find(".carouselmultimedia_pp_fade").fadeIn(carouselmultimedia_settings.animation_speed); 46if(isSet&&_getFileType_carouselmultimedia(pp_images[set_position])=="image")$pp_pic_holder.find(".carouselmultimedia_pp_hoverContainer").show();else $pp_pic_holder.find(".carouselmultimedia_pp_hoverContainer").hide();if(carouselmultimedia_settings.allow_expand)if(pp_dimensions["resized"])$("a.carouselmultimedia_pp_expand,a.carouselmultimedia_pp_contract").show();else $("a.carouselmultimedia_pp_expand").hide();if(carouselmultimedia_settings.autoplay_slideshow&&!pp_slideshow&&!pp_open)$.prettyPhotoCarouselMultimedia.startSlideshow(); 47carouselmultimedia_settings.changepicturecallback();pp_open=true});_insert_gallery_carouselmultimedia();pp_carouselmultimedia_settings.ajaxcallback()}function _hideContent_carouselmultimedia(callback){$pp_pic_holder.find("#carouselmultimedia_pp_full_res object,#carouselmultimedia_pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".carouselmultimedia_pp_fade").fadeOut(carouselmultimedia_settings.animation_speed,function(){$(".carouselmultimedia_pp_loaderIcon").show();callback()})} 48function _checkPosition_carouselmultimedia(setCount){setCount>1?$(".carouselmultimedia_pp_nav").show():$(".carouselmultimedia_pp_nav").hide()}function _fitToViewport_carouselmultimedia(width,height){resized=false;_getDimensions_carouselmultimedia(width,height);imageWidth=width,imageHeight=height;if((pp_containerWidth>windowWidth||pp_containerHeight>windowHeight)&&doresize&&carouselmultimedia_settings.allow_resize&&!percentBased){resized=true,fitting=false;while(!fitting){if(pp_containerWidth>windowWidth){if(window.innerWidth>= 49750)imageWidth=windowWidth-300;else imageWidth=windowWidth-100;imageHeight=height/width*imageWidth}else if(pp_containerHeight>windowHeight){if(window.innerHeight>=750)imageHeight=windowHeight-300;else imageHeight=windowHeight-100;imageWidth=width/height*imageHeight}else fitting=true;pp_containerHeight=imageHeight,pp_containerWidth=imageWidth}if(pp_containerWidth>windowWidth||pp_containerHeight>windowHeight)_fitToViewport_carouselmultimedia(pp_containerWidth,pp_containerHeight);_getDimensions_carouselmultimedia(imageWidth, 50imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+carouselmultimedia_settings.horizontal_padding*2,contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:resized}}function _getDimensions_carouselmultimedia(width,height){width=parseFloat(width);height=parseFloat(height);$pp_details=$pp_pic_holder.find(".carouselmultimedia_pp_details");$pp_details.width(width); 51detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().addClass(carouselmultimedia_settings.theme).width(width).appendTo($("body")).css({"position":"absolute","top":-1E4});detailsHeight+=$pp_details.height();detailsHeight=detailsHeight<=34?36:detailsHeight;$pp_details.remove();$pp_title=$pp_pic_holder.find(".carouselmultimedia_ppt");$pp_title.width(width);titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom")); 52$pp_title=$pp_title.clone().appendTo($("body")).css({"position":"absolute","top":-1E4});titleHeight+=$pp_title.height();$pp_title.remove();pp_contentHeight=height+detailsHeight;pp_contentWidth=width;pp_containerHeight=pp_contentHeight+titleHeight+$pp_pic_holder.find(".carouselmultimedia_pp_top").height()+$pp_pic_holder.find(".carouselmultimedia_pp_bottom").height();pp_containerWidth=width}function _getFileType_carouselmultimedia(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)||itemSrc.match(/youtu\.be/i))return"youtube"; 53else if(itemSrc.match(/vimeo\.com/i))return"vimeo";else if(itemSrc.match(/\b.mp4\b/i))return"video_html5";else if(itemSrc.match(/\b.mp3\b/i))return"audio_html5";else if(itemSrc.match(/\b.mov\b/i))return"quicktime";else if(itemSrc.match(/\b.swf\b/i))return"flash";else if(itemSrc.match(/\biframe=true\b/i))return"iframe";else if(itemSrc.match(/\bajax=true\b/i))return"ajax";else if(itemSrc.match(/\bcustom=true\b/i))return"custom";else if(itemSrc.substr(0,1)=="#")return"inline";else return"image"}function _center_overlay_carouselmultimedia(){if(doresize&& 54typeof $pp_pic_holder!="undefined"){scroll_pos=_get_scroll_carouselmultimedia();contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();projectedTop=windowHeight/2+scroll_pos["scrollTop"]-contentHeight/2;if(projectedTop<0)projectedTop=0;if(contentHeight>windowHeight)return;$pp_pic_holder.css({"top":projectedTop,"left":windowWidth/2+scroll_pos["scrollLeft"]-contentwidth/2})}}function _get_scroll_carouselmultimedia(){if(self.pageYOffset)return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}; 55else if(document.documentElement&&document.documentElement.scrollTop)return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};else if(document.body)return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}function _resize_overlay_carouselmultimedia(){windowHeight=$(window).height(),windowWidth=$(window).width();if(typeof $pp_overlay!="undefined")$pp_overlay.height($(document).height()).width(windowWidth)}function _insert_gallery_carouselmultimedia(){if(isSet&& 56carouselmultimedia_settings.overlay_gallery&&_getFileType_carouselmultimedia(pp_images[set_position])=="image"){itemWidth=52+5;navWidth=carouselmultimedia_settings.theme=="facebook"||carouselmultimedia_settings.theme=="carouselmultimedia_pp_default"?50:30;itemsPerPage=Math.floor((pp_dimensions["containerWidth"]-100-navWidth)/itemWidth);itemsPerPage=itemsPerPage<pp_images.length?itemsPerPage:pp_images.length;totalPage=Math.ceil(pp_images.length/itemsPerPage)-1;if(totalPage==0){navWidth=0;$pp_gallery.find(".carouselmultimedia_pp_arrow_next,.carouselmultimedia_pp_arrow_previous").hide()}else $pp_gallery.find(".carouselmultimedia_pp_arrow_next,.carouselmultimedia_pp_arrow_previous").show(); 57galleryWidth=itemsPerPage*itemWidth;fullGalleryWidth=pp_images.length*itemWidth;$pp_gallery.css("margin-left",-(galleryWidth/2+navWidth/2)).find("div:first").width(galleryWidth+5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected");goToPage=Math.floor(set_position/itemsPerPage)<totalPage?Math.floor(set_position/itemsPerPage):totalPage;$.prettyPhotoCarouselMultimedia.changeGalleryPage(goToPage);$pp_gallery_li.filter(":eq("+set_position+")").addClass("selected")}else $pp_pic_holder.find(".carouselmultimedia_pp_content").unbind("mouseenter mouseleave")} 58function _build_overlay_carouselmultimedia(caller){if(carouselmultimedia_settings.social_tools)facebook_like_link=carouselmultimedia_settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));carouselmultimedia_settings.carouselmultimedia_markup=carouselmultimedia_settings.carouselmultimedia_markup.replace("{carouselmultimedia_pp_social}","");$("body").append(carouselmultimedia_settings.carouselmultimedia_markup);$pp_pic_holder=$(".carouselmultimedia_pp_pic_holder"),$ppt=$(".carouselmultimedia_ppt"), 59$pp_overlay=$("div.carouselmultimedia_pp_overlay");if(isSet&&carouselmultimedia_settings.overlay_gallery){currentGalleryPage=0;toInject="";for(var i=0;i<pp_images.length;i++){if(!pp_images[i].match(/\b(jpg|jpeg|png|gif)\b/gi)){classname="default";img_src=""}else{classname="";img_src=pp_images[i]}toInject+="<li class='"+classname+"'><a href='#'><img src='"+img_src+"' width='50' alt='' /></a></li>"}toInject=carouselmultimedia_settings.gallery_carouselmultimedia_markup.replace(/{gallery}/g,toInject); 60$pp_pic_holder.find("#carouselmultimedia_pp_full_res").after(toInject);$pp_gallery=$(".carouselmultimedia_pp_pic_holder .carouselmultimedia_pp_gallery"),$pp_gallery_li=$p
60p_gallery.find("li");$pp_gallery.find(".carouselmultimedia_pp_arrow_next").click(function(){$.prettyPhotoCarouselMultimedia.changeGalleryPage("next");$.prettyPhotoCarouselMultimedia.stopSlideshow();return false});$pp_gallery.find(".carouselmultimedia_pp_arrow_previous").click(function(){$.prettyPhotoCarouselMultimedia.changeGalleryPage("previous"); 61$.prettyPhotoCarouselMultimedia.stopSlideshow();return false});$pp_pic_holder.find(".carouselmultimedia_pp_content").hover(function(){$pp_pic_holder.find(".carouselmultimedia_pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".carouselmultimedia_pp_gallery:not(.disabled)").fadeOut()});itemWidth=52+5;$pp_gallery_li.each(function(i){$(this).find("a").click(function(){$.prettyPhotoCarouselMultimedia.changePage(i);$.prettyPhotoCarouselMultimedia.stopSlideshow();return false})})}if(carouselmultimedia_settings.slideshow){$pp_pic_holder.find(".carouselmultimedia_pp_nav").prepend('<a href="#" class="carouselmultimedia_pp_play">Play</a>'); 62$pp_pic_holder.find(".carouselmultimedia_pp_nav .carouselmultimedia_pp_play").click(function(){$.prettyPhotoCarouselMultimedia.startSlideshow();return false})}$pp_pic_holder.attr("class","carouselmultimedia_pp_pic_holder "+carouselmultimedia_settings.theme);$pp_overlay.css({"opacity":0,"height":$(document).height(),"width":$(window).width()}).bind("click",function(){if(!carouselmultimedia_settings.modal)$.prettyPhotoCarouselMultimedia.close()});$("a.carouselmultimedia_pp_close").bind("click",function(){$.prettyPhotoCarouselMultimedia.close(); 63return false});if(carouselmultimedia_settings.allow_expand)$("a.carouselmultimedia_pp_expand").bind("click",function(e){if($(this).hasClass("carouselmultimedia_pp_expand")){$(this).removeClass("carouselmultimedia_pp_expand").addClass("carouselmultimedia_pp_contract");doresize=false}else{$(this).removeClass("carouselmultimedia_pp_contract").addClass("carouselmultimedia_pp_expand");doresize=true}_hideContent_carouselmultimedia(function(){$.prettyPhotoCarouselMultimedia.open()});return false});$pp_pic_holder.find(".carouselmultimedia_pp_previous, .carouselmultimedia_pp_nav .carouselmultimedia_pp_arrow_previous").bind("click", 64function(){$.prettyPhotoCarouselMultimedia.changePage("previous");$.prettyPhotoCarouselMultimedia.stopSlideshow();return false});$pp_pic_holder.find(".carouselmultimedia_pp_next, .carouselmultimedia_pp_nav .carouselmultimedia_pp_arrow_next").bind("click",function(){$.prettyPhotoCarouselMultimedia.changePage("next");$.prettyPhotoCarouselMultimedia.stopSlideshow();return false});_center_overlay_carouselmultimedia()}if(!pp_alreadyInitializedCarouselMultimedia&&getHashtagCarouselMultimedia()){pp_alreadyInitializedCarouselMultimedia= 65true;hashIndex=getHashtagCarouselMultimedia();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf("/"));setTimeout(function(){$("a["+pp_carouselmultimedia_settings.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click");$("a["+pp_carouselmultimedia_settings.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click")},2050)}return this.unbind("click.prettyphoto").bind("click.prettyphoto",$.prettyPhotoCarouselMultimedia.initialize)}; 66function getHashtagCarouselMultimedia(){var url=location.href;hashtag=url.indexOf("lightBoxLBG")!==-1?decodeURI(url.substring(url.indexOf("#lightBoxLBG")+1,url.length)):false;if(hashtag)hashtag=hashtag.replace(/<|>/g,"");return hashtag}function setHashtagCarouselMultimedia(){if(typeof theRel=="undefined")return;location.hash=theRel+"/"+rel_index+"/"}function clearHashtagCarouselMultimedia(){if(location.href.indexOf("#lightBoxLBG")!==-1){var pos_prettyPhoto=location.href.indexOf("#lightBoxLBG");var pos_lbg_pp_gal= 67location.href.indexOf("[lbg_pp_gal]");location.hash=location.href.substr(pos_prettyPhoto,pos_lbg_pp_gal-pos_prettyPhoto)}}function getParamCarouselMultimedia(name,url){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);return results==null?"":results[1]}function doResizeNow(pp_dimensions){$(".carouselmultimedia_pp_pic_holder").css({"top":window.pageYOffset+window.innerHeight/2-$(".carouselmultimedia_pp_pic_holder").height()/ 682,"left":window.innerWidth/2-$(".carouselmultimedia_pp_pic_holder").width()/2})}$(window).resize(function(){var doThisResize;clearTimeout(doThisResize);doThisResize=setTimeout(function(){doResizeNow()},200)})})(jQuery);var pp_alreadyInitializedCarouselMultimedia=false;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.