(function(g,i,y,p){g.fn.nexGallery=function(j){var l={thumbs:!0,navigation:!0,caption:!0,history:!1,toggleThumbnails:!0,thumbnailsHidden:!1,toggleCaption:!0,thumbsWrapper:".thumbs",thumbsHeight:70,imgBorder:0,imgWrapper:".asset",imgFileHeight:null,imgFileWidth:null,imgSizeMode:"fit larger side",resizeAsset:!0,allowScroll:!1,imgCaption:".caption",fadeInSpeed:300,fadeOutSpeed:0,autoplayDuration:5E3,autoplayNavigation:!1,video_quality:"hd",video_autoplay:!1,isiPhone:-1!==navigator.userAgent.indexOf("iPhone"),
isiPad:-1!==navigator.userAgent.indexOf("iPad"),resizeNavigation:!1,onAssetLoaded:function(){},onStageResize:function(){}},c=g.extend({},l,j);return this.each(function(){function q(){var a=i.location.href.match(/#(.+)/i);h=a?parseInt(a[1],10):null}function j(){c.thumbs||c.toggleThumbnails?(e.removeClass("hidden").find("a").each(function(){var a=g(this),b=a.data("resolution").split("x")[0],d=a.data("resolution").split("x")[1],f=a.data("thumbnail")||"/assets/"+a.data("uuid")+"/2000/"+c.thumbsHeight;
g("<img>").attr({src:f,height:c.thumbsHeight,width:Math.round(c.thumbsHeight*b/d,10)}).appendTo(a)}),s()):e.addClass("hidden")}function n(a){"last"===a&&e.find(":last-child").trigger("click");"first"===a&&e.find(":fist-child").trigger("click");"next"===a&&d.next().trigger("click");"prev"===a&&d.prev().trigger("click")}function m(){if(c.resizeAsset){var a=k.width(),b=k.height();stage_proportion=a/b;asset_proportion=f.data("proportion");border=2*parseInt(c.imgBorder,10);"fit larger side"===c.imgSizeMode&&
(stage_proportion>asset_proportion?f.css({width:Math.round(b*asset_proportion),height:b-border}):f.css({width:a-border,height:"auto"}));"fit smaller side"===c.imgSizeMode&&(stage_proportion>asset_proportion?f.css({width:a-border,height:"auto"}):f.css({width:"auto",height:b-border}));"fit height"===c.imgSizeMode&&f.css({width:"auto",height:b-border});"fit width"===c.imgSizeMode&&f.css({width:a-border,height:"auto"});c.resizeNavigation&&v.css({height:b});t.css({width:f.width(),height:f.height()-border-
25})}}function l(){var a=d.data("uuid"),r=k.find("."+a),e=null;b.removeClass("video").addClass("image");r.length?(f=r,m(),0===c.fadeInSpeed?f.stop().show():f.stop().fadeIn(c.fadeInSpeed)):(a===p&&nex.rlog("nexGallery","tried to use an image without id"),b.addClass("loading"),e=d.attr("href"),c.isiPhone&&(e=e.replace(/=s.*/,"=s480")),c.isiPad&&(e=e.replace(/=s.*/,"=s600")),g("<img>").load(function(){var a=g(this);b.removeClass("loading");a.data("state","loaded");a.data("proportion",d.data("resolution").split("x")[0]/
d.data("resolution").split("x")[1]);d.data("uuid")===a.data("uuid")&&(f=a,m(),0===c.fadeInSpeed?f.stop().stop().show():f.stop().fadeIn(c.fadeInSpeed))}).attr({"class":a,src:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="}).attr({src:e}).data("uuid",a).hide().appendTo(k));u();a=d.data("path");console.log(a);a?o.html('<a href="'+a+'">'+d.data("caption")+"</a>"):o.html(d.data("caption"));s()}function w(){var a=null,e=null,i=e=null,h=d.data("uuid"),e=k.find("."+h);b.removeClass("image").addClass("video");
if(e[0])f=e,m(),f.stop().show()[0].play();else{h===p&&nex.rlog("nexGallery","tried to use a video without uuid");b.addClass("loading");var e=d.data("resolution").split("x"),e=e[0]/e[1],i=d.attr("href"),a=g("<video>").attr({"class":h,controls:"controls",poster:i}).data("uuid",h).data("proportion",e).bind("playing",function(){a.addClass("playing");a.removeClass("pause loading");b.removeClass("loading")}).bind("pause",function(){a.addClass("pause");a.removeClass("playing")}).bind("canplay",function(){a.addClass("canplay")}).bind("ended",
function(){a.addClass("ended")}).bind("error",function(a){nex.rlog("video player error : ",a)}).html('<h6 style="font-size: 18px; margin-top: 25px;">Sorry, It is time to upgrade! </h6>                        <br>                        <p>please install recent version of                             <a style="color: black; border-bottom: 1px solid black;" href="http://www.google.com/chrome">Google Chrome</a>,                             <a style="color: black; border-bottom: 1px solid black;" href="http://www.google.com/chromeframe">Google Chrome Frame</a>,                             <a style="color: black; border-bottom: 1px solid black;" href="http://www.opera.com/">Opera</a>,                             <a style="color: black; border-bottom: 1px solid black;" href="http://www.getfirefox.com/">Firefox</a>,                             <a style="color: black; border-bottom: 1px solid black;" href="http://www.apple.com/safari">Safari (Mac)</a>                              or <a style="color: black; border-bottom: 1px solid black;" href="www.microsoft.com/ie9">Internet Explorer 9</a> to view the videos.                        </p>'),
j,l=c.isiPhone?288:1080,i=c.video_quality;g.browser.mozilla||g.browser.opera?(e="vp8",j="video/webm"):(e="h264",j="video/mp4");g("<source />").attr({src:"/assets/api/play_redirect?uuid="+h+"&codec="+e+"&max_size="+l+"&quality="+i,type:j}).appendTo(a);k.append(a);f=a;m();c.video_autoplay&&a.trigger("play")}d.data("state","loaded");0===c.fadeInSpeed?f.stop().stop().show():f.stop().fadeIn(c.fadeInSpeed);o.html(d.data("caption"));u()}function u(){d.is(":last-child")?b.addClass("last"):b.removeClass("last");
d.is(":first-child")?b.addClass("first"):b.removeClass("first")}function s(){if(d){if(g.browser.opera)return!1;var a=g.fn.prop?d.prop("offsetLeft"):d.attr("offsetLeft"),a=a-e.width()/2,a=a+d.find("img").width()/2,a=Math.round(Math.abs(Math.max(a,0)));e.stop().animate({scrollLeft:a},"slow")}}function x(){b.toggleClass("thumbs-hidden");g(i).trigger("resize")}var b=g(this),e=b.find(c.thumbsWrapper);b.find("div.asset");var o=b.find(c.imgCaption),k=b.find(c.imgWrapper),v=b.find(".navigation"),t=b.find(".video-play-button"),
d=null,f=null,h=null;(function(){q();e.find("a").each(function(){var a=g(this);a.data("caption",a.html());a.empty()});t.click(function(){f.hasClass("playing")?f.trigger("pause").addClass("pause").removeClass("playing"):f.trigger("play").addClass("playing").removeClass("pause")});e.delegate("a","click",function(a){a.preventDefault();d=g(this);if(c.history)i.location.hash="#"+d.index();d.addClass("selected");null!==f&&f.hide();f&&("video"===f.prop("tagName").toLowerCase()&&f[0].pause(),d.addClass("selected").siblings().removeClass("selected"));
d.hasClass("Video")?w():l();c.onAssetLoaded.call(d)});g(i).resize(function(){m()});c.history&&g(i).bind("hashchange.nexGallery",function(){q();h!==d.index()&&e.find("a:eq("+h+")").trigger("click")});j();d=h?e.find("a:eq("+h+")"):e.find("a:eq(0)");b.bind("next",function(){n("next")});b.bind("prev",function(){n("prev")});b.find("a.next").click(function(a){a.preventDefault();b.trigger("next")});b.find("a.prev").click(function(a){a.preventDefault();b.trigger("prev")});b.find(".toggle-thumbs").click(x);
k.delegate("img","click",function(){n("next")});c.thumbs?b.addClass("thumbs"):b.removeClass("thumbs");c.toggleThumbnails?b.addClass("toggle-thumbnails"):b.removeClass("toggle-thumbnails");c.thumbnailsHidden?b.addClass("thumbs-hidden"):b.removeClass("thumbs-hidden");c.navigation?b.addClass("navigation"):b.removeClass("navigation");c.caption?b.addClass("caption"):b.removeClass("caption");c.video_playing?b.addClass("video-playing"):b.removeClass("video-playing");c.history?b.addClass("history"):b.removeClass("history");
c.first?b.addClass("first"):b.removeClass("first");d.trigger("click")})()})}})(jQuery,window,document);jQuery.fn.preloadImages=function(){for(var g=0;g<arguments.length;g++)jQuery("<img>").attr("src",arguments[g])};jQuery.fn.preloadContent=function(){for(var g=0;g<arguments.length;g++)jQuery("<div>").html(arguments[g])};

