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