var window_loaded=false;(function(b){b.fn.galleryView=function(z){var E=b.extend(b.fn.galleryView.defaults,z);var L;var u=0;var k=0;var G;var C;var T=false;var r;var O;var y;var K;var w;var f;var t;var d;var A;var B=20;var q;var H;var h;var l={};var R={};var W={};var Q={};var m=true;var c=false;var D;var N;var X;var J;var P;var V;var U=40;function v(Z){b(".nav-next-overlay",D).unbind("click");b(".nav-prev-overlay",D).unbind("click");b(".nav-next",D).unbind("click");b(".nav-prev",D).unbind("click");X.unbind("click");if(E.show_filmstrip){X.removeClass("current").find("img").stop().animate({opacity:E.frame_opacity},E.transition_speed);X.eq(Z).addClass("current").find("img").stop().animate({opacity:1},E.transition_speed)}if(E.show_panels&&E.fade_panels){P.fadeOut(E.transition_speed).eq(Z%k).fadeIn(E.transition_speed,function(){if(!E.show_filmstrip){b(".nav-prev-overlay",D).click(S);b(".nav-next-overlay",D).click(g);b(".nav-prev",D).click(S);b(".nav-next",D).click(g)}})}if(E.show_filmstrip){if(G=="strip"){N.stop();var ab;var Y;if(h=="horizontal"){ab=x(X[Z]).left-(x(V[0]).left+(K/2)-(d/2));Y=(ab>=0?"-=":"+=")+Math.abs(ab)+"px";N.animate({left:Y},E.transition_speed,E.easing,function(){var ac=Z;if(Z>k){Z=Z%k;u=Z;N.css("left","-"+((d+E.frame_gap)*Z)+"px")}else{if(Z<=(k-strip_size)){Z=(Z%k)+k;u=Z;N.css("left","-"+((d+E.frame_gap)*Z)+"px")}}if(ac!=Z){X.eq(ac).removeClass("current").find("img").css({opacity:E.frame_opacity});X.eq(Z).addClass("current").find("img").css({opacity:1})}if(!E.fade_panels){P.hide().eq(Z%k).show()}b(".nav-prev-overlay",D).click(S);b(".nav-next-overlay",D).click(g);b(".nav-prev",D).click(S);b(".nav-next",D).click(g);M()})}else{ab=x(X[Z]).top-(x(V[0]).top+(y)-(A/2));Y=(ab>=0?"-=":"+=")+Math.abs(ab)+"px";N.animate({top:Y},E.transition_speed,E.easing,function(){var ac=Z;if(Z>k){Z=Z%k;u=Z;N.css("top","-"+((A+E.frame_gap)*Z)+"px")}else{if(Z<=(k-strip_size)){Z=(Z%k)+k;u=Z;N.css("top","-"+((A+E.frame_gap)*Z)+"px")}}if(ac!=Z){X.eq(ac).removeClass("current").find("img").css({opacity:E.frame_opacity});X.eq(Z).addClass("current").find("img").css({opacity:1})}if(!E.fade_panels){P.hide().eq(Z%k).show()}b(".nav-prev-overlay",D).click(S);b(".nav-next-overlay",D).click(g);b(".nav-prev",D).click(S);b(".nav-next",D).click(g);M()})}}else{if(G=="pointer"){V.stop();var aa=x(X[Z]);if(h=="horizontal"){V.animate({left:(aa.left+(d/2)-(K/2)+"px")},E.transition_speed,E.easing,function(){if(!E.fade_panels){P.hide().eq(Z%k).show()}b(".nav-prev-overlay",D).click(S);b(".nav-next-overlay",D).click(g);b(".nav-prev",D).click(S);b(".nav-next",D).click(g);M()})}else{V.animate({top:(aa.top+(A/2)-(y)+"px")},E.transition_speed,E.easing,function(){if(!E.fade_panels){P.hide().eq(Z%k).show()}b(".nav-prev-overlay",D).click(S);b(".nav-next-overlay",D).click(g);b(".nav-prev",D).click(S);b(".nav-next",D).click(g);M()})}}}}}function o(Z){if(!Z){return 0}if(Z.length==0){return 0}Z=Z.eq(0);var Y=0;Y+=F(Z.css("paddingLeft"));Y+=F(Z.css("paddingRight"));Y+=F(Z.css("borderLeftWidth"));Y+=F(Z.css("borderRightWidth"));return Y}function j(Y){if(!Y){return 0}if(Y.length==0){return 0}Y=Y.eq(0);var Z=0;Z+=F(Y.css("paddingTop"));Z+=F(Y.css("paddingBottom"));Z+=F(Y.css("borderTopWidth"));Z+=F(Y.css("borderBottomWidth"));return Z}function g(){b(document).stopTime("transition");if(++u==X.length){u=0}v(u);if(!T){b(document).everyTime(E.transition_interval,"transition",function(){g()})}}function S(){b(document).stopTime("transition");if(--u<0){u=k-1}v(u);if(!T){b(document).everyTime(E.transition_interval,"transition",function(){g()})}}function x(ab){var ae=0,ad=0;var Y=ab.id;if(ab.offsetParent){do{ae+=ab.offsetLeft;ad+=ab.offsetTop}while(ab=ab.offsetParent)}if(Y==L){return{left:ae,top:ad}}else{var aa=x(D[0]);var ac=aa.left;var Z=aa.top;return{left:ae-ac,top:ad-Z}}}function M(){X.each(function(Y){if(b("a",this).length==0){b(this).click(function(){if(u!=Y){b(document).stopTime("transition");v(Y);u=Y;if(!T){b(document).everyTime(E.transition_interval,"transition",function(){g()})}}})}})}function n(){P.each(function(Y){if(b(".panel-overlay",this).length>0){b(this).append('<div class="overlay-background"></div>')}});if(!E.show_filmstrip){b("<img />").addClass("nav-next").attr("src",C+E.nav_theme+"/next.gif").appendTo(D).css({position:"absolute",zIndex:"1100",cursor:"pointer",top:((E.panel_height-22)/2)+q+"px",right:"10px",display:"none"}).click(g);b("<img />").addClass("nav-prev").attr("src",C+E.nav_theme+"/prev.gif").appendTo(D).css({position:"absolute",zIndex:"1100",cursor:"pointer",top:((E.panel_height-22)/2)+q+"px",left:"10px",display:"none"}).click(S);b("<img />").addClass("nav-next-overlay").attr("src",C+E.nav_theme+"/panel-nav-next.gif").appendTo(D).css({position:"absolute",zIndex:"1099",top:((E.panel_height-22)/2)+q-10+"px",right:"0",display:"none",cursor:"pointer",opacity:0.75}).click(g);b("<img />").addClass("nav-prev-overlay").attr("src",C+E.nav_theme+"/panel-nav-prev.gif").appendTo(D).css({position:"absolute",zIndex:"1099",top:((E.panel_height-22)/2)+q-10+"px",left:"0",display:"none",cursor:"pointer",opacity:0.75}).click(S)}P.each(function(Y){b(this).css({width:(E.panel_width-o(P))+"px",height:(E.panel_height-j(P))+"px",position:"absolute",overflow:"hidden",display:"none"});switch(E.filmstrip_position){case"top":b(this).css({top:f+Math.max(q,H)+"px",left:q+"px"});break;case"left":b(this).css({top:q+"px",left:w+Math.max(q,H)+"px"});break;default:b(this).css({top:q+"px",left:q+"px"});break}});b(".panel-overlay",P).css({position:"absolute",zIndex:"999",width:(E.panel_width-o(b(".panel-overlay",P)))+"px",left:"0"});b(".overlay-background",P).css({position:"absolute",zIndex:"998",width:E.panel_width+"px",left:"0",opacity:E.overlay_opacity});if(E.overlay_position=="top"){b(".panel-overlay",P).css("top",0);b(".overlay-background",P).css("top",0)}else{b(".panel-overlay",P).css("bottom",0);b(".overlay-background",P).css("bottom",0)}b(".panel iframe",P).css({width:E.panel_width+"px",height:E.panel_height+"px",border:"0"});if(m){b("img",P).each(function(Y){b(this).css({height:R[Y%k]*W[Y%k],width:"526px",position:"relative",top:(E.panel_height-(R[Y%k]*W[Y%k]))/2+"px",left:"0px"})})}}function e(){N.wrap('<div class="strip_wrapper"></div>');if(G=="strip"){X.clone().appendTo(N);X.clone().appendTo(N);X=b("li",N)}if(E.show_captions){X.append('<div class="caption"></div>').each(function(ac){b(this).find(".caption").html(b(this).find("img").attr("title"))})}N.css({listStyle:"none",margin:"0",padding:"0",width:w+"px",position:"absolute",zIndex:"900",top:(h=="vertical"&&G=="strip"?-((A+E.frame_gap)*u):0)+"px",left:(h=="horizontal"&&G=="strip"?-((d+E.frame_gap)*u):0)+"px",height:f+"px"});X.css({"float":"left",position:"relative",height:A+(E.show_captions?B:0)+"px",width:d+"px",zIndex:"901",padding:"0",cursor:"pointer"});switch(E.filmstrip_position){case"top":X.css({marginBottom:H+"px",marginRight:E.frame_gap+"px"});break;case"bottom":X.css({marginTop:H+"px",marginRight:E.frame_gap+"px"});break;case"left":X.css({marginRight:H+"px",marginBottom:E.frame_gap+"px"});break;case"right":X.css({marginLeft:H+"px",marginBottom:E.frame_gap+"px"});break}b(".img_wrap",X).each(function(ac){b(this).css({height:Math.min(E.frame_height,W[ac%k]*l[ac%k])+"px",width:Math.min(E.frame_width,Q[ac%k]*l[ac%k])+"px",position:"relative",top:(E.show_captions&&E.filmstrip_position=="top"?B:0)+Math.max(0,(E.frame_height-(l[ac%k]*W[ac%k]))/2)+"px",left:Math.max(0,(E.frame_width-(l[ac%k]*Q[ac%k]))/2)+"px",overflow:"hidden"})});b("img",X).each(function(ac){b(this).css({opacity:E.frame_opacity,height:W[ac%k]*l[ac%k]+"px",width:Q[ac%k]*l[ac%k]+"px",position:"relative",top:Math.min(0,(E.frame_height-(l[ac%k]*W[ac%k]))/2)+"px",left:Math.min(0,(E.frame_width-(l[ac%k]*Q[ac%k]))/2)+"px"}).mouseover(function(){b(this).stop().animate({opacity:1},300)}).mouseout(function(){if(!b(this).parent().parent().hasClass("current")){b(this).stop().animate({opacity:E.frame_opacity},300)}})});b(".strip_wrapper",D).css({position:"absolute",overflow:"hidden"});if(h=="horizontal"){b(".strip_wrapper",D).css({top:(E.filmstrip_position=="top"?Math.max(q,H)+"px":E.panel_height+q+"px"),left:((r-t)/2)+q+"px",width:t+"px",height:f+"px"})}else{b(".strip_wrapper",D).css({left:(E.filmstrip_position=="left"?Math.max(q,H)+"px":E.panel_width+q+"px"),top:Math.max(q,E.frame_gap,U)+"px",width:w+"px",height:wrapper_height+"px"})}b(".caption",D).css({position:"absolute",top:(E.filmstrip_position=="bottom"?A:0)+"px",left:"0",margin:"0",width:d+"px",padding:"0",height:B+"px",overflow:"hidden",lineHeight:B+"px"});var ab=b("<div></div>");ab.addClass("pointer").appendTo(D).css({position:"absolute",zIndex:"1000",width:"0px",fontSize:"0px",lineHeight:"0%",borderTopWidth:y+"px",borderRightWidth:(K/2)+"px",borderBottomWidth:y+"px",borderLeftWidth:(K/2)+"px",borderStyle:"solid"});var Y=b.browser.msie&&b.browser.version.substr(0,1)=="6"?"pink":"transparent";if(!E.show_panels){ab.css("borderColor",Y)}switch(E.filmstrip_position){case"top":ab.css({bottom:(E.panel_height-(y*2)+q+H)+"px",left:((r-t)/2)+(G=="strip"?0:((d+E.frame_gap)*u))+((d/2)-(K/2))+q+"px",borderBottomColor:Y,borderRightColor:Y,borderLeftColor:Y});break;case"bottom":ab.css({top:(E.panel_height-(y*2)+q+H)+"px",left:((r-t)/2)+(G=="strip"?0:((d+E.frame_gap)*u))+((d/2)-(K/2))+q+"px",borderTopColor:Y,borderRightColor:Y,borderLeftColor:Y});break;case"left":ab.css({right:(E.panel_width-K+q+H)+"px",top:(A/2)-(y)+(G=="strip"?U:((A+E.frame_gap)*u))+q+"px",borderBottomColor:Y,borderRightColor:Y,borderTopColor:Y});break;case"right":ab.css({left:(E.panel_width-K+q+H)+"px",top:(A/2)-(y)+(G=="strip"?0:((A+E.frame_gap)*u))+q+"px",borderBottomColor:Y,borderLeftColor:Y,borderTopColor:Y});break}V=b(".pointer",D);var Z=b("<img />");Z.addClass("nav-next").attr("src",C+E.nav_theme+"/next.gif").appendTo(D).css({position:"absolute",cursor:"pointer"}).click(g);var aa=b("<img />");aa.addClass("nav-prev").attr("src",C+E.nav_theme+"/prev.gif").prependTo(D).css({position:"absolute",cursor:"pointer"}).click(S);if(h=="horizontal"){Z.css({top:(E.filmstrip_position=="top"?Math.max(q,H):E.panel_height+H+q)+((A-22)/2)+"px",right:((r+(q*2))/2)-(t/2)-E.frame_gap-22+"px"});aa.css({top:(E.filmstrip_position=="top"?Math.max(q,H):E.panel_height+H+q)+((A-22)/2)+"px",left:((r+(q*2))/2)-(t/2)-E.frame_gap-22+"px"})}else{Z.css({left:"40px",top:wrapper_height+(Math.max(q,E.frame_gap)*2)+U+2+"px",width:"20px",height:"20px"});aa.css({left:"40px",top:"14px",width:"20px",height:"20px"})}}function I(Y,ac){var ab=x(D[0]);var aa=ab.top;var Z=ab.left;return Y>Z&&Y<Z+r+(h=="horizontal"?(q*2):q+Math.max(q,H))&&ac>aa&&ac<aa+O+(h=="vertical"?(q*2):q+Math.max(q,H))}function F(Y){Y=parseInt(Y,10);if(isNaN(Y)){Y=0}return Y}function s(){var Y=E.show_filmstrip?b("img",X):b("img",P);Y.each(function(Z){W[Z]=this.height;Q[Z]=this.width;if(E.frame_scale=="nocrop"){l[Z]=Math.min(E.frame_height/W[Z],E.frame_width/Q[Z])}else{l[Z]=Math.max(E.frame_height/W[Z],E.frame_width/Q[Z])}if(E.panel_scale=="nocrop"){R[Z]=Math.min(E.panel_height/W[Z],E.panel_width/Q[Z])}else{R[Z]=Math.max(E.panel_height/W[Z],E.panel_width/Q[Z])}});D.css({position:"relative",width:r+(h=="horizontal"?(q*2):q+Math.max(q,H))+"px",height:O+(h=="vertical"?(q*2):q+Math.max(q,H))+"px"});if(E.show_filmstrip){e();M()}if(E.show_panels){n()}if(E.pause_on_hover||(E.show_panels&&!E.show_filmstrip)){b(document).mousemove(function(Z){if(I(Z.pageX,Z.pageY)){if(E.pause_on_hover){if(!T){b(document).oneTime(500,"animation_pause",function(){b(document).stopTime("transition");T=true})}}if(E.show_panels&&!E.show_filmstrip&&!c){b(".nav-next-overlay").fadeIn("fast");b(".nav-prev-overlay").fadeIn("fast");b(".nav-next",D).fadeIn("fast");b(".nav-prev",D).fadeIn("fast");c=true}}else{if(E.pause_on_hover){b(document).stopTime("animation_pause");if(T){b(document).everyTime(E.transition_interval,"transition",function(){g()});T=false}}if(E.show_panels&&!E.show_filmstrip&&c){b(".nav-next-overlay").fadeOut("fast");b(".nav-prev-overlay").fadeOut("fast");b(".nav-next",D).fadeOut("fast");b(".nav-prev",D).fadeOut("fast");c=false}}})}N.css("visibility","visible");D.css("visibility","visible");b(".loader",D).fadeOut("1000",function(){v(u);if(k>1){b(document).everyTime(E.transition_interval,"transition",function(){g()})}})}return this.each(function(){b(this).css("visibility","hidden");b(this).wrap("<div></div>");D=b(this).parent();D.css("visibility","hidden").attr("id",b(this).attr("id")).addClass("gallery");b(this).removeAttr("id");b(document).stopTime("transition");b(document).stopTime("animation_pause");L=D.attr("id");m=b(".panel-content",D).length==0;y=E.pointer_size;K=E.pointer_size*2;h=(E.filmstrip_position=="top"||E.filmstrip_position=="bottom"?"horizontal":"vertical");if(h=="vertical"){E.show_captions=false}b("script").each(function(Y){var Z=b(this);if(Z.attr("src")&&Z.attr("src").match(/jquery\-galleryview/)){loader_path=Z.attr("src").split("jquery-galleryview")[0];C=Z.attr("src").split("jquery-galleryview")[0]+"themes/"}});N=b(".filmstrip",D);X=b("li",N);X.addClass("frame");P=b("li",b(".thepanels"));if(E.show_panels){for(i=P.length-1;i>=0;i--){if(P.eq(i).find(".panel-content").length>0){P.eq(i).find(".panel-content").remove().prependTo(D).addClass("panel")}else{p=b("<div>");p.addClass("panel");a=P.eq(i).find("a").eq(0).attr("href");b("#test").append(a);im=b("<img />");im.attr("src",P.eq(i).find("img").eq(0).attr("src"));im.appendTo(p).wrap('<a href="'+a+'" />');p.prependTo(D);P.eq(i).find(".panel-overlay").remove().appendTo(p)}}}else{b(".panel-overlay",X).remove();b(".panel-content",X).remove()}if(!E.show_filmstrip){N.remove()}else{X.each(function(Y){if(b(this).find("a").length>0){b(this).find("a").wrap('<div class="img_wrap"></div>')}else{b(this).find("img").wrap('<div class="img_wrap"></div>')}});J=b(".img_wrap",X)}P=b(".panel",D);if(!E.show_panels){E.panel_height=0;E.panel_width=0}d=E.frame_width+o(J);A=E.frame_height+j(J);k=E.show_panels?P.length:X.length;if(h=="horizontal"){strip_size=E.show_panels?Math.floor((E.panel_width-((E.frame_gap+22)*2))/(d+E.frame_gap)):Math.min(k,E.filmstrip_size)}else{strip_size=E.show_panels?Math.floor((E.panel_height-(E.frame_gap+22))/(A+E.frame_gap)):Math.min(k,E.filmstrip_size)}if(strip_size>=k){G="pointer";strip_size=k}else{G="strip"}u=(strip_size<k?k:0)+E.start_frame-1;H=(E.show_panels?F(N.css("marginTop")):0);N.css("margin","0px");if(h=="horizontal"){r=E.show_panels?E.panel_width:(strip_size*(d+E.frame_gap))+44+E.frame_gap;O=(E.show_panels?E.panel_height:0)+(E.show_filmstrip?A+H+(E.show_captions?B:0):0)}else{O=E.show_panels?E.panel_height:(strip_size*(A+E.frame_gap))+22;r=(E.show_panels?E.panel_width:0)+(E.show_filmstrip?d+H:0)}if(h=="horizontal"){if(G=="pointer"){w=(d*k)+(E.frame_gap*(k))}else{w=(d*k*3)+(E.frame_gap*(k*3))}}else{w=(d+H)}if(h=="horizontal"){f=(A+H+(E.show_captions?B:0))}else{if(G=="pointer"){f=(A*k+E.frame_gap*(k))}else{f=(A*k*3)+(E.frame_gap*(k*3))}}t=((strip_size*d)+((strip_size-1)*E.frame_gap));wrapper_height=((strip_size*A)+((strip_size-1)*E.frame_gap));q=0;D.css("padding","0px");galleryPos=x(D[0]);b("<div>").addClass("loader").css({position:"absolute",zIndex:"32666",opacity:1,top:"0px",left:"0px",width:r+(h=="horizontal"?(q*2):q+Math.max(q,H))+"px",height:O+(h=="vertical"?(q*2):q+Math.max(q,H))+"px"}).appendTo(D);if(!window_loaded){b(window).load(function(){window_loaded=true;s()})}else{s()}})};b.fn.galleryView.defaults={show_panels:true,show_filmstrip:true,panel_width:600,panel_height:400,frame_width:60,frame_height:40,start_frame:1,filmstrip_size:3,transition_speed:800,transition_interval:4000,overlay_opacity:0.7,frame_opacity:0.3,pointer_size:8,nav_theme:"dark",easing:"swing",filmstrip_position:"bottom",overlay_position:"bottom",panel_scale:"nocrop",frame_scale:"crop",frame_gap:5,show_captions:false,fade_panels:true,pause_on_hover:false}})(jQuery);
