text: /* ------------------------------------------------------------------------
  	Class: prettyPhoto
  	Use: Lightbox clone for jQuery
  	Author: Stephane Caron (http://www.no-margin-for-errors.com)
  	Version: 3.1.6
  ------------------------------------------------------------------------- */
  !( function ( e ) {
    function t() {
      var e = location.href;
      return (
        ( hashtag = -1 !== e.indexOf( "#prettyPhoto" ) ?
          decodeURI( e.substring( e.indexOf( "#prettyPhoto" ) + 1, e.length ) ) :
          !1 ),
        hashtag && ( hashtag = hashtag.replace( /<|>/g, "" ) ),
        hashtag
      );
    }
  
    function i() {
      "undefined" != typeof theRel &&
        ( location.hash = theRel + "/" + rel_index + "/" );
    }
  
    function p() {
      -1 !== location.href.indexOf( "#prettyPhoto" ) &&
        ( location.hash = "prettyPhoto" );
    }
  
    function o( e, t ) {
      e = e.replace( /[\[]/, "\\[" ).replace( /[\]]/, "\\]" );
      var i = "[\\?&]" + e + "=([^&#]*)",
        p = new RegExp( i ),
        o = p.exec( t );
      return null == o ? "" : o[ 1 ];
    }
    ( e.prettyPhoto = {
      version: "3.1.6"
    } ),
    ( e.fn.prettyPhoto = function ( a ) {
      function s() {
        e( ".pp_loaderIcon" ).hide(),
          ( projectedTop =
            scroll_pos.scrollTop + ( I / 2 - f.containerHeight / 2 ) ),
          projectedTop < 0 && ( projectedTop = 0 ),
          $ppt.fadeTo( settings.animation_speed, 1 ),
          $pp_pic_holder
          .find( ".pp_content" )
          .animate( {
              height: f.contentHeight,
              width: f.contentWidth
            },
            settings.animation_speed
          ),
          $pp_pic_holder.animate( {
              top: projectedTop,
              left: j / 2 - f.containerWidth / 2 < 0 ?
                0 : j / 2 - f.containerWidth / 2,
              width: f.containerWidth,
            },
            settings.animation_speed,
            function () {
              $pp_pic_holder
                .find( ".pp_hoverContainer,#fullResImage" )
                .height( f.height )
                .width( f.width ),
                $pp_pic_holder
                .find( ".pp_fade" )
                .fadeIn( settings.animation_speed ),
                isSet && "image" == h( pp_images[ set_position ] ) ?
                $pp_pic_holder.find( ".pp_hoverContainer" ).show() :
                $pp_pic_holder.find( ".pp_hoverContainer" ).hide(),
                settings.allow_expand &&
                ( f.resized ?
                  e( "a.pp_expand,a.pp_contract" ).show() :
                  e( "a.pp_expand" ).hide() ),
                !settings.autoplay_slideshow ||
                P ||
                v ||
                e.prettyPhoto.startSlideshow(),
                settings.changepicturecallback(),
                ( v = !0 );
            }
          ),
          m(),
          a.ajaxcallback();
      }
  
      function n( t ) {
        $pp_pic_holder
          .find( "#pp_full_res object,#pp_full_res embed" )
          .css( "visibility", "hidden" ),
          $pp_pic_holder
          .find( ".pp_fade" )
          .fadeOut( settings.animation_speed, function () {
            e( ".pp_loaderIcon" ).show(), t();
          } );
      }
  
      function r( t ) {
        t > 1 ? e( ".pp_nav" ).show() : e( ".pp_nav" ).hide();
      }
  
      function l( e, t ) {
        if (
          ( ( resized = !1 ),
            d( e, t ),
            ( imageWidth = e ),
            ( imageHeight = t ),
            ( k > j || b > I ) && doresize && settings.allow_resize && !$ )
        ) {
          for ( resized = !0, fitting = !1; !fitting; )
            k > j ?
            ( ( imageWidth = j - 200 ), ( imageHeight = ( t / e ) * imageWidth ) ) :
            b > I ?
            ( ( imageHeight = I - 200 ), ( imageWidth = ( e / t ) * imageHeight ) ) :
            ( fitting = !0 ),
            ( b = imageHeight ),
            ( k = imageWidth );
          ( k > j || b > I ) && l( k, b ), d( imageWidth, imageHeight );
        }
        return {
          width: Math.floor( imageWidth ),
          height: Math.floor( imageHeight ),
          containerHeight: Math.floor( b ),
          containerWidth: Math.floor( k ) + 2 * settings.horizontal_padding,
          contentHeight: Math.floor( y ),
          contentWidth: Math.floor( w ),
          resized: resized,
        };
      }
  
      function d( t, i ) {
        ( t = parseFloat( t ) ),
        ( i = parseFloat( i ) ),
        ( $pp_details = $pp_pic_holder.find( ".pp_details" ) ),
        $pp_details.width( t ),
          ( detailsHeight =
            parseFloat( $pp_details.css( "marginTop" ) ) +
            parseFloat( $pp_details.css( "marginBottom" ) ) ),
          ( $pp_details = $pp_details
            .clone()
            .addClass( settings.theme )
            .width( t )
            .appendTo( e( "body" ) )
            .css( {
              position: "absolute",
              top: -1e4
            } ) ),
          ( detailsHeight += $pp_details.height() ),
          ( detailsHeight = detailsHeight <= 34 ? 36 : detailsHeight ),
          $pp_details.remove(),
          ( $pp_title = $pp_pic_holder.find( ".ppt" ) ),
          $pp_title.width( t ),
          ( titleHeight =
            parseFloat( $pp_title.css( "marginTop" ) ) +
            parseFloat( $pp_title.css( "marginBottom" ) ) ),
          ( $pp_title = $pp_title
            .clone()
            .appendTo( e( "body" ) )
            .css( {
              position: "absolute",
              top: -1e4
            } ) ),
          ( titleHeight += $pp_title.height() ),
          $pp_title.remove(),
          ( y = i + detailsHeight ),
          ( w = t ),
          ( b =
            y +
            titleHeight +
            $pp_pic_holder.find( ".pp_top" ).height() +
            $pp_pic_holder.find( ".pp_bottom" ).height() ),
          ( k = t );
      }
  
      function h( e ) {
        return e.match( /youtube\.com\/watch/i ) || e.match( /youtu\.be/i ) ?
          "youtube" :
          e.match( /vimeo\.com/i ) ?
          "vimeo" :
          e.match( /\b.mov\b/i ) ?
          "quicktime" :
          e.match( /\b.swf\b/i ) ?
          "flash" :
          e.match( /\biframe=true\b/i ) ?
          "iframe" :
          e.match( /\bajax=true\b/i ) ?
          "ajax" :
          e.match( /\bcustom=true\b/i ) ?
          "custom" :
          "#" == e.substr( 0, 1 ) ?
          "inline" :
          "image";
      }
  
      function c() {
        if ( doresize && "undefined" != typeof $pp_pic_holder ) {
          if (
            ( ( scroll_pos = _() ),
              ( contentHeight = $pp_pic_holder.height() ),
              ( contentwidth = $pp_pic_holder.width() ),
              ( projectedTop = I / 2 + scroll_pos.scrollTop - contentHeight / 2 ),
              projectedTop < 0 && ( projectedTop = 0 ),
              contentHeight > I )
          )
            return;
          $pp_pic_holder.css( {
            top: projectedTop,
            left: j / 2 + scroll_pos.scrollLeft - contentwidth / 2,
          } );
        }
      }
  
      function _() {
        return self.pageYOffset ? {
            scrollTop: self.pageYOffset,
            scrollLeft: self.pageXOffset
          } :
          document.documentElement && document.documentElement.scrollTop ? {
            scrollTop: document.documentElement.scrollTop,
            scrollLeft: document.documentElement.scrollLeft,
          } :
          document.body ? {
            scrollTop: document.body.scrollTop,
            scrollLeft: document.body.scrollLeft,
          } :
          void 0;
      }
  
      function g() {
        ( I = e( window ).height() ),
        ( j = e( window ).width() ),
        "undefined" != typeof $pp_overlay &&
          $pp_overlay.height( e( document ).height() ).width( j );
      }
  
      function m() {
        isSet &&
          settings.overlay_gallery &&
          "image" == h( pp_images[ set_position ] ) ?
          ( ( itemWidth = 57 ),
            ( navWidth =
              "facebook" == settings.theme || "pp_default" == settings.theme ?
              50 :
              30 ),
            ( itemsPerPage = Math.floor(
              ( f.containerWidth - 100 - navWidth ) / itemWidth
            ) ),
            ( itemsPerPage =
              itemsPerPage < pp_images.length ?
              itemsPerPage :
              pp_images.length ),
            ( totalPage = Math.ceil( pp_images.length / itemsPerPage ) - 1 ),
            0 == totalPage ?
            ( ( navWidth = 0 ),
              $pp_gallery.find( ".pp_arrow_next,.pp_arrow_previous" ).hide() ) :
            $pp_gallery.find( ".pp_arrow_next,.pp_arrow_previous" ).show(),
            ( galleryWidth = 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 ),
            e.prettyPhoto.changeGalleryPage( goToPage ),
            $pp_gallery_li
            .filter( ":eq(" + set_position + ")" )
            .addClass( "selected" ) ) :
          $pp_pic_holder.find( ".pp_content" ).unbind( "mouseenter mouseleave" );
      }
  
      function u() {
        if (
          ( settings.social_tools &&
            ( facebook_like_link = settings.social_tools.replace(
              "{location_href}",
              encodeURIComponent( location.href )
            ) ),
            ( settings.markup = settings.markup.replace( "{pp_social}", "" ) ),
            e( "body" ).append( settings.markup ),
            ( $pp_pic_holder = e( ".pp_pic_holder" ) ),
            ( $ppt = e( ".ppt" ) ),
            ( $pp_overlay = e( "div.pp_overlay" ) ),
            isSet && settings.overlay_gallery )
        ) {
          ( currentGalleryPage = 0 ), ( toInject = "" );
          for ( var t = 0; t < pp_images.length; t++ )
            pp_images[ t ].match( /\b(jpg|jpeg|png|gif)\b/gi ) ?
            ( ( classname = "" ), ( img_src = pp_images[ t ] ) ) :
            ( ( classname = "default" ), ( img_src = "" ) ),
            ( toInject +=
              "<li class='" +
              classname +
              "'><a class="
              btn " href='#'><img src='" +
              img_src +
              "' width='50' alt='' /></a></li>" );
          ( toInject = settings.gallery_markup.replace( /{gallery}/g, toInject ) ),
          $pp_pic_holder.find( "#pp_full_res" ).after( toInject ),
            ( $pp_gallery = e( ".pp_pic_holder .pp_gallery" ) ),
            ( $pp_gallery_li = $pp_gallery.find( "li" ) ),
            $pp_gallery.find( ".pp_arrow_next" ).click( function () {
              return (
                e.prettyPhoto.changeGalleryPage( "next" ),
                e.prettyPhoto.stopSlideshow(),
                !1
              );
            } ),
            $pp_gallery.find( ".pp_arrow_previous" ).click( function () {
              return (
                e.prettyPhoto.changeGalleryPage( "previous" ),
                e.prettyPhoto.stopSlideshow(),
                !1
              );
            } ),
            $pp_pic_holder.find( ".pp_content" ).hover(
              function () {
                $pp_pic_holder.find( ".pp_gallery:not(.disabled)" ).fadeIn();
              },
              function () {
                $pp_pic_holder.find( ".pp_gallery:not(.disabled)" ).fadeOut();
              }
            ),
            ( itemWidth = 57 ),
            $pp_gallery_li.each( function ( t ) {
              e( this )
                .find( "a" )
                .click( function () {
                  return (
                    e.prettyPhoto.changePage( t ),
                    e.prettyPhoto.stopSlideshow(),
                    !1
                  );
                } );
            } );
        }
        settings.slideshow &&
          ( $pp_pic_holder
            .find( ".pp_nav" )
            .prepend( '<a class="btn" href="#" class="pp_play">Play</a>' ),
            $pp_pic_holder.find( ".pp_nav .pp_play" ).click( function () {
              return e.prettyPhoto.startSlideshow(), !1;
            } ) ),
          $pp_pic_holder.attr( "class", "pp_pic_holder " + settings.theme ),
          $pp_overlay
          .css( {
            opacity: 0,
            height: e( document ).height(),
            width: e( window ).width(),
          } )
          .bind( "click", function () {
            settings.modal || e.prettyPhoto.close();
          } ),
          e( "a.pp_close" ).bind( "click", function () {
            return e.prettyPhoto.close(), !1;
          } ),
          settings.allow_expand &&
          e( "a.pp_expand" ).bind( "click", function () {
            return (
              e( this ).hasClass( "pp_expand" ) ?
              ( e( this ).removeClass( "pp_expand" ).addClass( "pp_contract" ),
                ( doresize = !1 ) ) :
              ( e( this ).removeClass( "pp_contract" ).addClass( "pp_expand" ),
                ( doresize = !0 ) ),
              n( function () {
                e.prettyPhoto.open();
              } ),
              !1
            );
          } ),
          $pp_pic_holder
          .find( ".pp_previous, .pp_nav .pp_arrow_previous" )
          .bind( "click", function () {
            return (
              e.prettyPhoto.changePage( "previous" ),
              e.prettyPhoto.stopSlideshow(),
              !1
            );
          } ),
          $pp_pic_holder
          .find( ".pp_next, .pp_nav .pp_arrow_next" )
          .bind( "click", function () {
            return (
              e.prettyPhoto.changePage( "next" ),
              e.prettyPhoto.stopSlideshow(),
              !1
            );
          } ),
          c();
      }
      a = jQuery.extend( {
          hook: "rel",
          animation_speed: "fast",
          ajaxcallback: function () {},
          slideshow: 5e3,
          autoplay_slideshow: !1,
          opacity: 0.8,
          show_title: !0,
          allow_resize: !0,
          allow_expand: !0,
          default_width: 500,
          default_height: 344,
          counter_separator_label: "/",
          theme: "pp_default",
          horizontal_padding: 20,
          hideflash: !1,
          wmode: "opaque",
          autoplay: !0,
          modal: !1,
          deeplinking: !0,
          overlay_gallery: !0,
          overlay_gallery_max: 30,
          keyboard_shortcuts: !0,
          changepicturecallback: function () {},
          callback: function () {},
          ie6_fallback: !0,
          markup: '<div class="pp_pic_holder"> 						<div class="ppt">&nbsp;</div> 						<div class="pp_top"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 						<div class="pp_content_container"> 							<div class="pp_left"> 							<div class="pp_right"> 								<div class="pp_content"> 									<div class="pp_loaderIcon"></div> 									<div class="pp_fade"> 										<a class="btn" href="#" class="pp_expand" title="Expand the image">Expand</a> 										<div class="pp_hoverContainer"> 											<a class="pp_next" href="#">next</a> 											<a class="pp_previous" href="#">previous</a> 										</div> 										<div id="pp_full_res"></div> 										<div class="pp_details"> 											<div class="pp_nav"> 												<a class="btn" href="#" class="pp_arrow_previous">Previous</a> 												<p class="currentTextHolder">0/0</p> 												<a class="btn" href="#" class="pp_arrow_next">Next</a> 											</div> 											<p class="pp_description"></p> 											<div class="pp_social">{pp_social}</div> 											<a class="pp_close" href="#">Close</a> 										</div> 									</div> 								</div> 							</div> 							</div> 						</div> 						<div class="pp_bottom"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 					</div> 					<div class="pp_overlay"></div>',
          gallery_markup: '<div class="pp_gallery"> 								<a class="btn" href="#" class="pp_arrow_previous">Previous</a> 								<div> 									<ul> 										{gallery} 									</ul> 								</div> 								<a class="btn" href="#" class="pp_arrow_next">Next</a> 							</div>',
          image_markup: '<img id="fullResImage" src="{path}" />',
          flash_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>',
          quicktime_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_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
          inline_markup: '<div class="pp_inline">{content}</div>',
          custom_markup: "",
          social_tools: '<div class="twitter"><a class="btn" href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></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>',
        },
        a
      );
      var f,
        v,
        y,
        w,
        b,
        k,
        P,
        x = this,
        $ = !1,
        I = e( window ).height(),
        j = e( window ).width();
      return (
        ( doresize = !0 ),
        ( scroll_pos = _() ),
        e( window )
        .unbind( "resize.prettyphoto" )
        .bind( "resize.prettyphoto", function () {
          c(), g();
        } ),
        a.keyboard_shortcuts &&
        e( document )
        .unbind( "keydown.prettyphoto" )
        .bind( "keydown.prettyphoto", function ( t ) {
          if (
            "undefined" != typeof $pp_pic_holder &&
            $pp_pic_holder.is( ":visible" )
          )
            switch ( t.keyCode ) {
              case 37:
                e.prettyPhoto.changePage( "previous" ), t.preventDefault();
                break;
              case 39:
                e.prettyPhoto.changePage( "next" ), t.preventDefault();
                break;
              case 27:
                settings.modal || e.prettyPhoto.close(), t.preventDefault();
            }
        } ),
        ( e.prettyPhoto.initialize = function () {
          return (
            ( settings = a ),
            "pp_default" == settings.theme &&
            ( settings.horizontal_padding = 16 ),
            ( theRel = e( this ).attr( settings.hook ) ),
            ( galleryRegExp = /\[(?:.*)\]/ ),
            ( isSet = galleryRegExp.exec( theRel ) ? !0 : !1 ),
            ( pp_images = isSet ?
              jQuery.map( x, function ( t ) {
                return -1 != e( t ).attr( settings.hook ).indexOf( theRel ) ?
                  e( t ).attr( "href" ) :
                  void 0;
              } ) :
              e.makeArray( e( this ).attr( "href" ) ) ),
            ( pp_titles = isSet ?
              jQuery.map( x, function ( t ) {
                return -1 != e( t ).attr( settings.hook ).indexOf( theRel ) ?
                  e( t ).find( "img" ).attr( "alt" ) ?
                  e( t ).find( "img" ).attr( "alt" ) :
                  "" :
                  void 0;
              } ) :
              e.makeArray( e( this ).find( "img" ).attr( "alt" ) ) ),
            ( pp_descriptions = isSet ?
              jQuery.map( x, function ( t ) {
                return -1 != e( t ).attr( settings.hook ).indexOf( theRel ) ?
                  e( t ).attr( "title" ) ?
                  e( t ).attr( "title" ) :
                  "" :
                  void 0;
              } ) :
              e.makeArray( e( this ).attr( "title" ) ) ),
            pp_images.length > settings.overlay_gallery_max &&
            ( settings.overlay_gallery = !1 ),
            ( set_position = jQuery.inArray( e( this ).attr( "href" ), pp_images ) ),
            ( rel_index = isSet ?
              set_position :
              e( "a[" + settings.hook + "^='" + theRel + "']" ).index( e( this ) ) ),
            u( this ),
            settings.allow_resize &&
            e( window ).bind( "scroll.prettyphoto", function () {
              c();
            } ),
            e.prettyPhoto.open(),
            !1
          );
        } ),
        ( e.prettyPhoto.open = function ( t ) {
          return (
            "undefined" == typeof settings &&
            ( ( settings = a ),
              ( pp_images = e.makeArray( arguments[ 0 ] ) ),
              ( pp_titles = e.makeArray( arguments[ 1 ] ? arguments[ 1 ] : "" ) ),
              ( pp_descriptions = e.makeArray( arguments[ 2 ] ? arguments[ 2 ] : "" ) ),
              ( isSet = pp_images.length > 1 ? !0 : !1 ),
              ( set_position = arguments[ 3 ] ? arguments[ 3 ] : 0 ),
              u( t.target ) ),
            settings.hideflash &&
            e( "object,embed,iframe[src*=youtube],iframe[src*=vimeo]" ).css(
              "visibility",
              "hidden"
            ),
            r( e( pp_images ).size() ),
            e( ".pp_loaderIcon" ).show(),
            settings.deeplinking && i(),
            settings.social_tools &&
            ( ( facebook_like_link = settings.social_tools.replace(
                "{location_href}",
                encodeURIComponent( location.href )
              ) ),
              $pp_pic_holder.find( ".pp_social" ).html( facebook_like_link ) ),
            $ppt.is( ":hidden" ) && $ppt.css( "opacity", 0 ).show(),
            $pp_overlay
            .show()
            .fadeTo( settings.animation_speed, settings.opacity ),
            $pp_pic_holder
            .find( ".currentTextHolder" )
            .text(
              set_position +
              1 +
              settings.counter_separator_label +
              e( pp_images ).size()
            ),
            "undefined" != typeof pp_descriptions[ set_position ] &&
            "" != pp_descriptions[ set_position ] ?
            $pp_pic_holder
            .find( ".pp_description" )
            .show()
            .html( unescape( pp_descriptions[ set_position ] ) ) :
            $pp_pic_holder.find( ".pp_description" ).hide(),
            ( movie_width = parseFloat( o( "width", pp_images[ set_position ] ) ) ?
              o( "width", pp_images[ set_position ] ) :
              settings.default_width.toString() ),
            ( movie_height = parseFloat( o( "height", pp_images[ set_position ] ) ) ?
              o( "height", pp_images[ set_position ] ) :
              settings.default_height.toString() ),
            ( $ = !1 ),
            -1 != movie_height.indexOf( "%" ) &&
            ( ( movie_height = parseFloat(
                ( e( window ).height() * parseFloat( movie_height ) ) / 100 - 150
              ) ),
              ( $ = !0 ) ),
            -1 != movie_width.indexOf( "%" ) &&
            ( ( movie_width = parseFloat(
                ( e( window ).width() * parseFloat( movie_width ) ) / 100 - 150
              ) ),
              ( $ = !0 ) ),
            $pp_pic_holder.fadeIn( function () {
              switch (
                ( $ppt.html(
                    settings.show_title &&
                    "" != pp_titles[ set_position ] &&
                    "undefined" != typeof pp_titles[ set_position ] ?
                    unescape( pp_titles[ set_position ] ) :
                    "&nbsp;"
                  ),
                  ( imgPreloader = "" ),
                  ( skipInjection = !1 ),
                  h( pp_images[ set_position ] ) )
              ) {
                case "image":
                  ( imgPreloader = new Image() ),
                  ( nextImage = new Image() ),
                  isSet &&
                    set_position < e( pp_images ).size() - 1 &&
                    ( nextImage.src = pp_images[ set_position + 1 ] ),
                    ( prevImage = new Image() ),
                    isSet &&
                    pp_images[ set_position - 1 ] &&
                    ( prevImage.src = pp_images[ set_position - 1 ] ),
                    ( $pp_pic_holder.find(
                      "#pp_full_res"
                    )[ 0 ].innerHTML = settings.image_markup.replace(
                      /{path}/g,
                      pp_images[ set_position ]
                    ) ),
                    ( imgPreloader.onload = function () {
                      ( f = l( imgPreloader.width, imgPreloader.height ) ), s();
                    } ),
                    ( imgPreloader.onerror = function () {
                      alert(
                          "Image cannot be loaded. Make sure the path is correct and image exist."
                        ),
                        e.prettyPhoto.close();
                    } ),
                    ( imgPreloader.src = pp_images[ set_position ] );
                  break;
                case "youtube":
                  ( f = l( movie_width, movie_height ) ),
                  ( movie_id = o( "v", pp_images[ set_position ] ) ),
                  "" == movie_id &&
                    ( ( movie_id = pp_images[ set_position ].split( "youtu.be/" ) ),
                      ( movie_id = movie_id[ 1 ] ),
                      movie_id.indexOf( "?" ) > 0 &&
                      ( movie_id = movie_id.substr( 0, movie_id.indexOf( "?" ) ) ),
                      movie_id.indexOf( "&" ) > 0 &&
                      ( movie_id = movie_id.substr( 0, movie_id.indexOf( "&" ) ) ) ),
                    ( movie = "http://www.youtube.com/embed/" + movie_id ),
                    ( movie += o( "rel", pp_images[ set_position ] ) ?
                      "?rel=" + o( "rel", pp_images[ set_position ] ) :
                      "?rel=1" ),
                    settings.autoplay && ( movie += "&autoplay=1" ),
                    ( toInject = settings.iframe_markup
                      .replace( /{width}/g, f.width )
                      .replace( /{height}/g, f.height )
                      .replace( /{wmode}/g, settings.wmode )
                      .replace( /{path}/g, movie ) );
                  break;
                case "vimeo":
                  ( f = l( movie_width, movie_height ) ),
                  ( movie_id = pp_images[ set_position ] );
                  var t = /http(s?):\/\/(www\.)?vimeo.com\/(\d+)/,
                    i = movie_id.match( t );
                  ( movie =
                    "http://player.vimeo.com/video/" +
                    i[ 3 ] +
                    "?title=0&byline=0&portrait=0" ),
                  settings.autoplay && ( movie += "&autoplay=1;" ),
                    ( vimeo_width = f.width + "/embed/?moog_width=" + f.width ),
                    ( toInject = settings.iframe_markup
                      .replace( /{width}/g, vimeo_width )
                      .replace( /{height}/g, f.height )
                      .replace( /{path}/g, movie ) );
                  break;
                case "quicktime":
                  ( f = l( movie_width, movie_height ) ),
                  ( f.height += 15 ),
                  ( f.contentHeight += 15 ),
                  ( f.containerHeight += 15 ),
                  ( toInject = settings.quicktime_markup
                    .replace( /{width}/g, f.width )
                    .replace( /{height}/g, f.height )
                    .replace( /{wmode}/g, settings.wmode )
                    .replace( /{path}/g, pp_images[ set_position ] )
                    .replace( /{autoplay}/g, settings.autoplay ) );
                  break;
                case "flash":
                  ( f = l( 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 = filename.substring( 0, filename.indexOf( "?" ) ) ),
                  ( toInject = settings.flash_markup
                    .replace( /{width}/g, f.width )
                    .replace( /{height}/g, f.height )
                    .replace( /{wmode}/g, settings.wmode )
                    .replace( /{path}/g, filename + "?" + flash_vars ) );
                  break;
                case "iframe":
                  ( f = l( movie_width, movie_height ) ),
                  ( frame_url = pp_images[ set_position ] ),
                  ( frame_url = frame_url.substr(
                    0,
                    frame_url.indexOf( "iframe" ) - 1
                  ) ),
                  ( toInject = settings.iframe_markup
                    .replace( /{width}/g, f.width )
                    .replace( /{height}/g, f.height )
                    .replace( /{path}/g, frame_url ) );
                  break;
                case "ajax":
                  ( doresize = !1 ),
                  ( f = l( movie_width, movie_height ) ),
                  ( doresize = !0 ),
                  ( skipInjection = !0 ),
                  e.get( pp_images[ set_position ], function ( e ) {
                    ( toInject = settings.inline_markup.replace(
                      /{content}/g,
                      e
                    ) ),
                    ( $pp_pic_holder.find(
                      "#pp_full_res"
                    )[ 0 ].innerHTML = toInject ),
                    s();
                  } );
                  break;
                case "custom":
                  ( f = l( movie_width, movie_height ) ),
                  ( toInject = settings.custom_markup );
                  break;
                case "inline":
                  ( myClone = e( pp_images[ set_position ] )
                    .clone()
                    .append( '<br clear="all" />' )
                    .css( {
                      width: settings.default_width
                    } )
                    .wrapInner(
                      '<div id="pp_full_res"><div class="pp_inline"></div></div>'
                    )
                    .appendTo( e( "body" ) )
                    .show() ),
                  ( doresize = !1 ),
                  ( f = l( e( myClone ).width(), e( myClone ).height() ) ),
                  ( doresize = !0 ),
                  e( myClone ).remove(),
                    ( toInject = settings.inline_markup.replace(
                      /{content}/g,
                      e( pp_images[ set_position ] ).html()
                    ) );
              }
              imgPreloader ||
                skipInjection ||
                ( ( $pp_pic_holder.find( "#pp_full_res" )[ 0 ].innerHTML = toInject ),
                  s() );
            } ),
            !1
          );
        } ),
        ( e.prettyPhoto.changePage = function ( t ) {
          ( currentGalleryPage = 0 ),
          "previous" == t
            ?
            ( set_position--,
              set_position < 0 && ( set_position = e( pp_images ).size() - 1 ) ) :
            "next" == t ?
            ( set_position++,
              set_position > e( pp_images ).size() - 1 && ( set_position = 0 ) ) :
            ( set_position = t ),
            ( rel_index = set_position ),
            doresize || ( doresize = !0 ),
            settings.allow_expand &&
            e( ".pp_contract" )
            .removeClass( "pp_contract" )
            .addClass( "pp_expand" ),
            n( function () {
              e.prettyPhoto.open();
            } );
        } ),
        ( e.prettyPhoto.changeGalleryPage = function ( e ) {
          "next" == e
            ?
            ( currentGalleryPage++,
              currentGalleryPage > totalPage && ( currentGalleryPage = 0 ) ) :
            "previous" == e ?
            ( currentGalleryPage--,
              currentGalleryPage < 0 && ( currentGalleryPage = totalPage ) ) :
            ( currentGalleryPage = e ),
            ( slide_speed =
              "next" == e || "previous" == e ? settings.animation_speed : 0 ),
            ( slide_to = currentGalleryPage * itemsPerPage * itemWidth ),
            $pp_gallery.find( "ul" ).animate( {
              left: -slide_to
            }, slide_speed );
        } ),
        ( e.prettyPhoto.startSlideshow = function () {
          "undefined" == typeof P
            ?
            ( $pp_pic_holder
              .find( ".pp_play" )
              .unbind( "click" )
              .removeClass( "pp_play" )
              .addClass( "pp_pause" )
              .click( function () {
                return e.prettyPhoto.stopSlideshow(), !1;
              } ),
              ( P = setInterval(
                e.prettyPhoto.startSlideshow,
                settings.slideshow
              ) ) ) :
            e.prettyPhoto.changePage( "next" );
        } ),
        ( e.prettyPhoto.stopSlideshow = function () {
          $pp_pic_holder
            .find( ".pp_pause" )
            .unbind( "click" )
            .removeClass( "pp_pause" )
            .addClass( "pp_play" )
            .click( function () {
              return e.prettyPhoto.startSlideshow(), !1;
            } ),
            clearInterval( P ),
            ( P = void 0 );
        } ),
        ( e.prettyPhoto.close = function () {
          $pp_overlay.is( ":animated" ) ||
            ( e.prettyPhoto.stopSlideshow(),
              $pp_pic_holder
              .stop()
              .find( "object,embed" )
              .css( "visibility", "hidden" ),
              e( "div.pp_pic_holder,div.ppt,.pp_fade" ).fadeOut(
                settings.animation_speed,
                function () {
                  e( this ).remove();
                }
              ),
              $pp_overlay.fadeOut( settings.animation_speed, function () {
                settings.hideflash &&
                  e( "object,embed,iframe[src*=youtube],iframe[src*=vimeo]" ).css(
                    "visibility",
                    "visible"
                  ),
                  e( this ).remove(),
                  e( window ).unbind( "scroll.prettyphoto" ),
                  p(),
                  settings.callback(),
                  ( doresize = !0 ),
                  ( v = !1 ),
                  delete settings;
              } ) );
        } ),
        !pp_alreadyInitialized &&
        t() &&
        ( ( pp_alreadyInitialized = !0 ),
          ( hashIndex = t() ),
          ( hashRel = hashIndex ),
          ( hashIndex = hashIndex.substring(
            hashIndex.indexOf( "/" ) + 1,
            hashIndex.length - 1
          ) ),
          ( hashRel = hashRel.substring( 0, hashRel.indexOf( "/" ) ) ),
          setTimeout( function () {
            e(
              "a[" + a.hook + "^='" + hashRel + "']:eq(" + hashIndex + ")"
            ).trigger( "click" );
          }, 50 ) ),
        this.unbind( "click.prettyphoto" ).bind(
          "click.prettyphoto",
          e.prettyPhoto.initialize
        )
      );
    } );
  } )( jQuery );
  var pp_alreadyInitialized = !1;
  
  $( document ).ready( function () {
    $( "a[rel^='prettyPhoto']" ).prettyPhoto();
  } );
  