(function(a){function b(b,c){function bI(a){var b=parseInt(a.substring(1,3),16),c=parseInt(a.substring(3,5),16),d=parseInt(a.substring(5,7),16);return{red:b,green:c,blue:d}}function bH(b,c,d){return a.grep(b,function(a){return a.data("hPos")==c&&a.data("vPos")==d})[0]}function bG(a,b,c,d){var e=new Array,f,g,h,i=0;switch(b){case"randomPattern":var j=new Array;while(a.length){i=Math.floor(Math.random()*a.length);j.push(a[i]);a.splice(i,1)}var k=j.length;for(h=0;h<k;h++){e[h]=j[h]}break;case"topToBottom":for(g=0;g<d;g++)for(f=0;f<c;f++){e.push(bH(a,f,g))}break;case"bottomToTop":for(g=d-1;g>=0;g--)for(f=c-1;f>=0;f--){e.push(bH(a,f,g))}break;case"rightToLeft":for(f=c-1;f>=0;f--)for(g=d-1;g>=0;g--){e.push(bH(a,f,g))}break;case"leftToRight":for(f=0;f<c;f++)for(g=0;g<d;g++){e.push(bH(a,f,g))}break;case"topLeftToBottomRight":for(h=0;h<c+d-1;h++){g=0;for(f=h;f>=0;f--){if(bH(a,f,g)!=undefined){e.push(bH(a,f,g))}g++}}break;case"bottomLeftToTopRight":i=c>d?c:d;for(h=c-1;h>=1-i;h--){f=0;for(g=h;g<=c-1;g++){if(bH(a,f,g)!=undefined){e.push(bH(a,f,g))}f++}}break;case"topRightToBottomLeft":i=c>d?c:d;for(h=c-1;h>=1-i;h--){f=h;for(g=0;g<=d-1;g++){if(bH(a,f,g)!=undefined){e.push(bH(a,f,g))}f++}}break;case"bottomRightToTopLeft":for(h=d+c-2;h>=0;h--){g=0;for(f=h;f>=0;f--){if(bH(a,f,g)!=undefined){e.push(bH(a,f,g))}g++}}break;case"horizontalMarginToCenter":if(c%2){for(f=0;f<Math.floor(c/2);f++)for(g=0;g<d;g++){e.push(bH(a,f,g));e.push(bH(a,c-1-f,g))}for(h=0;h<d;h++){e.push(bH(a,Math.floor(c/2),h))}}else{for(f=0;f<Math.floor(c/2);f++)for(g=0;g<d;g++){e.push(bH(a,f,g));e.push(bH(a,c-1-f,g))}}break;case"horizontalCenterToMargin":if(c%2){for(h=0;h<d;h++){e.push(bH(a,Math.floor(c/2),h))}for(f=Math.floor(c/2)-1;f>=0;f--)for(g=0;g<d;g++){e.push(bH(a,f,g));e.push(bH(a,c-1-f,g))}}else{for(f=Math.floor(c/2)-1;f>=0;f--)for(g=0;g<d;g++){e.push(bH(a,f,g));e.push(bH(a,c-1-f,g))}}break;case"verticalMarginToCenter":if(d%2){for(g=0;g<Math.floor(d/2);g++)for(f=0;f<c;f++){e.push(bH(a,f,g));e.push(bH(a,f,d-1-g))}for(h=0;h<c;h++){e.push(bH(a,h,Math.floor(d/2)))}}else{for(g=0;g<Math.floor(d/2);g++)for(f=0;f<c;f++){e.push(bH(a,f,g));e.push(bH(a,f,d-1-g))}}break;case"verticalCenterToMargin":if(d%2){for(h=0;h<c;h++){e.push(bH(a,h,Math.floor(d/2)))}for(g=Math.floor(d/2)-1;g>=0;g--)for(f=0;f<c;f++){e.push(bH(a,f,g));e.push(bH(a,f,d-1-g))}}else{for(g=Math.floor(d/2)-1;g>=0;g--)for(f=0;f<c;f++){e.push(bH(a,f,g));e.push(bH(a,f,d-1-g))}}break;case"skipOneTopToBottom":for(g=0;g<d;g++){for(f=i;f<c;f+=2){e.push(bH(a,f,g))}i==0?i=1:i=0}i=1;for(g=0;g<d;g++){for(f=i;f<c;f+=2){e.push(bH(a,f,g))}i==0?i=1:i=0}break;case"skipOneBottomToTop":for(g=d-1;g>=0;g--){for(f=i;f<c;f+=2){e.push(bH(a,f,g))}i==0?i=1:i=0}i=1;for(g=d-1;g>=0;g--){for(f=i;f<c;f+=2){e.push(bH(a,f,g))}i==0?i=1:i=0}break;case"skipOneLeftToRight":for(f=0;f<c;f++){for(g=i;g<d;g+=2){e.push(bH(a,f,g))}i==0?i=1:i=0}i=1;for(f=0;f<c;f++){for(g=i;g<d;g+=2){e.push(bH(a,f,g))}i==0?i=1:i=0}break;case"skipOneRightToLeft":for(f=c-1;f>=0;f--){for(g=i;g<d;g+=2){e.push(bH(a,f,g))}i==0?i=1:i=0}i=1;for(f=c-1;f>=0;f--){for(g=i;g<d;g+=2){e.push(bH(a,f,g))}i==0?i=1:i=0}break;case"skipOneVertical":if(d%2){for(g=0;g<d;g++){for(f=i;f<c;f+=2){if(g==Math.floor(d/2)){g++;for(h=1-c%2;h<c;h+=2){e.push(bH(a,h,Math.floor(d/2)));if(bH(a,h-1,Math.floor(d/2))!=undefined){e.push(bH(a,h-1,Math.floor(d/2)))}}}e.push(bH(a,f,g));e.push(bH(a,f,d-g-1))}i==0?i=1:i=0}}else{for(g=0;g<d;g++){for(f=i;f<c;f+=2){e.push(bH(a,f,g));e.push(bH(a,f,d-g-1))}i==0?i=1:i=0}}break;case"skipOneHorizontal":if(c%2){for(f=0;f<c;f++){for(g=i;g<d;g+=2){if(f==Math.floor(c/2)){f++;for(h=1-d%2;h<d;h+=2){e.push(bH(a,Math.floor(c/2),h));if(bH(a,Math.floor(c/2),h-1)!=undefined){e.push(bH(a,Math.floor(c/2),h-1))}}}e.push(bH(a,f,g));e.push(bH(a,c-1-f,g))}i==0?i=1:i=0}}else{for(f=0;f<c;f++){for(g=i;g<d;g+=2){e.push(bH(a,f,g));e.push(bH(a,c-1-f,g))}i==0?i=1:i=0}}break;case"spiralMarginToCenterCW":var l=c,m=d,n,o=0,p=d<c?d:c,k=Math.floor(p/2);for(n=0;n<k;n++){for(f=o++;f<l;f++){e.push(bH(a,f,o-1))}l--;for(g=o;g<m;g++){e.push(bH(a,c-o,g))}m--;for(h=l;h>=c-l;h--){e.push(bH(a,h-1,m))}for(i=m-1;i>=d-m;i--){e.push(bH(a,o-1,i))}}if(p%2){if(p==d){for(f=o++;f<l;f++){e.push(bH(a,f,o-1))}}if(p==c){for(g=o++;g<m;g++){e.push(bH(a,c-o,g))}}}break;case"spiralMarginToCenterCCW":var l=c,m=d,n,o=0,p=d<c?d:c,k=Math.floor(p/2);for(n=0;n<k;n++){for(g=o++;g<m;g++){e.push(bH(a,o-1,g))}m--;for(f=o;f<l;f++){e.push(bH(a,f,d-o))}l--;for(h=m;h>=d-m;h--){e.push(bH(a,l,h-1))}for(i=l-1;i>=c-l;i--){e.push(bH(a,i,o-1))}}if(p%2){if(p==d){for(f=o++;f<l;f++){e.push(bH(a,f,d-o))}}if(p==c){for(g=o++;g<m;g++){e.push(bH(a,o-1,g))}}}break;case"spiralCenterToMarginCCW":var l=c,m=d,n,o=0,p=d<c?d:c,k=Math.floor(p/2);for(n=0;n<k;n++){for(f=o++;f<l;f++){e.push(bH(a,f,o-1))}l--;for(g=o;g<m;g++){e.push(bH(a,c-o,g))}m--;for(h=l;h>=c-l;h--){e.push(bH(a,h-1,m))}for(i=m-1;i>=d-m;i--){e.push(bH(a,o-1,i))}}if(p%2){if(p==d){for(f=o++;f<l;f++){e.push(bH(a,f,o-1))}}if(p==c){for(g=o++;g<m;g++){e.push(bH(a,c-o,g))}}}e.reverse();break;case"spiralCenterToMarginCW":var l=c,m=d,n,o=0,p=d<c?d:c,k=Math.floor(p/2);for(n=0;n<k;n++){for(g=o++;g<m;g++){e.push(bH(a,o-1,g))}m--;for(f=o;f<l;f++){e.push(bH(a,f,d-o))}l--;for(h=m;h>=d-m;h--){e.push(bH(a,l,h-1))}for(i=l-1;i>=c-l;i--){e.push(bH(a,i,o-1))}}if(p%2){if(p==d){for(f=o++;f<l;f++){e.push(bH(a,f,d-o))}}if(p==c){for(g=o++;g<m;g++){e.push(bH(a,o-1,g))}}}e.reverse();break;default:var j=new Array;while(a.length){i=Math.floor(Math.random()*a.length);j.push(a[i]);a.splice(i,1)}var k=j.length;for(h=0;h<k;h++){e[h]=j[h]}}return e}function bF(){if(e.settings.thumbnailScrollbar&&!A){var a=d.find(".track"),b=a.find(".thumb");positionProp=e.settings.thumbnailOrientation=="horizontal"?"left":"top",sizeProp=e.settings.thumbnailOrientation=="horizontal"?"width":"height",value=-bB()*(parseInt(a.css(sizeProp))-parseInt(b.css(sizeProp)));if(value>0)b.css(positionProp,value)}}function bE(){bC();if(e.settings.thumbnailMouseScroll)bw()}function bD(){bC();if(H)if(H.is(":animated"))H.stop()}function bC(){if(w){clearInterval(w)}if(x){y=false;clearInterval(x)}if(z){B=false;clearInterval(z)}}function bB(){var a=e.settings.thumbnailOrientation=="horizontal"?"left":"top",b=e.settings.thumbnailOrientation=="horizontal"?"width":"height",c=parseFloat(H.css(a))/(E-parseInt(G.css(b)));return c}function bA(){function u(){if(n<0)n=0;else if(n>parseInt(c.css(r))-parseInt(h.css(r)))n=parseInt(c.css(r))-parseInt(h.css(r));if(A)h.css(s,n);p=n/(parseInt(c.css(r))-parseInt(h.css(r)));if(!B){bD();B=true;q=parseInt(H.css(s));z=setInterval(function(){if(Math.abs(bB()+p)>.001){var a=-p*(E-parseInt(G.css(r)));var b=(a-q)*e.settings.thumbnailScrollbarEase/100;q+=b;bF();H.css(s,q)}else if(B){bE()}},30)}}function t(){var a=e.settings.thumbnailOrientation=="horizontal"?C:D;n=a-c.offset()[s]-o;u()}var b=a('<div class="scrollbar"></div>').appendTo(F),c=a('<div class="track"></div>').appendTo(b),d=a('<div class="track-middle"></div>').appendTo(c),f=a('<div class="track-back"></div>').appendTo(c),g=a('<div class="track-forward"></div>').appendTo(c),h=a('<div class="thumb"></div>').appendTo(c),i=a('<div class="thumb-middle"></div>').appendTo(h),j=a('<div class="thumb-back"></div>').appendTo(h),k=a('<div class="thumb-forward"></div>').appendTo(h),l=a('<div class="back"></div>').appendTo(b),m=a('<div class="forward"></div>').appendTo(b),n=0,o,p=0,q=0,r=e.settings.thumbnailOrientation=="horizontal"?"width":"height",s=e.settings.thumbnailOrientation=="horizontal"?"left":"top";b.addClass(e.settings.scrollbarSkin);if(e.settings.thumbnailOrientation=="horizontal"){b.addClass("horizontal");b.css({top:G.outerHeight(),left:(F.outerWidth()-parseInt(b.css("width")))/2});F.css("height",G.outerHeight()+b.outerHeight(true))}else{b.addClass("vertical");b.css({left:G.outerWidth(),top:(F.outerHeight()-parseInt(b.css("height")))/2});F.css("width",G.outerWidth()+b.outerWidth(true))}if(e.settings.fadeThumbnailScrollbar){if(a.browser.msie&&parseInt(a.browser.version)<9)b.hide();else b.css("opacity",0);F.hover(function(){if(a.browser.msie&&parseInt(a.browser.version)<9)b.show();else b.stop().animate({opacity:1},e.settings.thumbnailScrollbarShowDuration)},function(){if(a.browser.msie&&parseInt(a.browser.version)<9)b.hide();else b.stop().animate({opacity:0},e.settings.thumbnailScrollbarShowDuration)})}h.bind("mousedown",function(b){b.preventDefault();var c=e.settings.thumbnailOrientation=="horizontal"?C:D;o=c-h.offset()[s];A=true;a(document).bind("mousemove",t)});a(document).bind("mouseup",function(){if(A){A=false;a(document).unbind("mousemove",t)}});l.bind("click",function(){n=parseInt(h.css(s))-e.settings.scrollbarArrowScrollAmount;u()});m.bind("click",function(){n=parseInt(h.css(s))+e.settings.scrollbarArrowScrollAmount;u()})}function bz(){e.settings.thumbnailMouseWheel=false;y=false;clearInterval(x)}function by(){e.settings.thumbnailMouseWheel=true;var a=0,b=e.settings.thumbnailMouseWheelReverse?-1:1,c,d=e.settings.thumbnailOrientation=="horizontal"?"left":"top",f=e.settings.thumbnailOrientation=="horizontal"?G.outerWidth(true):G.outerHeight(true);G.bind("mousewheel",function(g,h){g.preventDefault();if(!y){bD();y=true;c=parseInt(H.css(d));a=c;x=setInterval(function(){if(Math.abs(a-c)>.5){var b=(a-c)*(e.settings.thumbnailMouseWheelSpeed/100);c+=b;bF();H.css(d,c)}else{bE()}},30)}a+=b*h*10;if(a>=0)a=0;else if(a<=f-E)a=f-E})}function bx(){e.settings.thumbnailMouseScroll=false;clearInterval(w)}function bw(){e.settings.thumbnailMouseScroll=true;var a=0,b,c,d=false,f=G.offset().top,g=G.offset().left,h=G.outerWidth(true),i=G.outerHeight(true),j=e.settings.thumbnailOrientation=="horizontal"?h:i,k=e.settings.thumbnailOrientation=="horizontal"?g:f,l=e.settings.thumbnailOrientation=="horizontal"?"left":"top",m=parseInt(H.css(l));w=setInterval(function(){if(!d){d=true;f=G.offset().top;g=G.offset().left;h=G.outerWidth(true);i=G.outerHeight(true)}if(C>g&&C<g+h&&D>f&&D<f+i){var b=e.settings.thumbnailOrientation=="horizontal"?C:D,c=(b-k)/j,n=-((E-j+200)*c)+100;a=Math.round((n-m)*e.settings.thumbnailMouseScrollSpeed/100);m+=a}else{if(Math.abs(a)>.1){a*=e.settings.thumbnailMouseScrollEase/100;m+=a}else{a=0}}if(Math.abs(a)>0){if(m>=0)m=0;else if(m<=j-E)m=j-E;bF();H.css(l,m)}},30)}function bv(a){var b=e.settings.thumbnailOrientation=="horizontal"?G.outerWidth():G.outerHeight(),c=a*b;r=a;if(r==s-1)c=E-b;bD();var d=e.settings.thumbnailOrientation=="horizontal"?{left:-c}:{top:-c};H.animate(d,{duration:e.settings.thumbnailScrollDuration,easing:e.settings.thumbnailScrollEasing,step:function(){bF()},complete:function(){bE()}});if(e.settings.thumbnailButtons){var f=F.find(".buttons");f.find(".select").removeClass("select");f.find("a").eq(a).removeClass("over").addClass("select")}}function bu(){if(r>0){r--;bv(r)}else{bv(s-1)}}function bt(){if(r<s-1){r++;bv(r)}else{bv(0)}}function bs(){var b=d.find(".tooltip");if(b){b.stop(false,true).fadeOut(e.settings.tooltipHideDuration,function(){a(document).unbind("mousemove.tooltip");b.css("left",-9999)})}}function br(b){var c=h[b].thumbnailTooltip;if(!c)return;var f=d.find(".tooltip");f.find(".content").html(c);f.stop(false,true).fadeIn(e.settings.tooltipShowDuration);var g=-f.outerWidth()/2,i=0-f.outerHeight()-parseInt(f.css("marginBottom"));f.css({left:C-F.offset().left+g,top:D-F.offset().top+i});a(document).bind("mousemove.tooltip",function(){f.css({left:C-F.offset().left+g,top:D-F.offset().top+i})})}function bq(){var b=h.length;F=a('<div class="navigation-thumbnails"></div>').appendTo(d);G=a('<div class="visible-container"></div>').appendTo(F);H=a('<div class="container"></div>').appendTo(G);if(e.settings.thumbnailOrientation=="horizontal")F.addClass("horizontal");else F.addClass("vertical");s=Math.ceil(h.length/e.settings.visibleThumbnails);for(var c=0;c<b;c++){var f=a('<a class="thumbnail" rel="'+c+'"></a>').css({width:e.settings.thumbnailWidth,height:e.settings.thumbnailHeight,"background-image":"url("+h[c].thumbnail+")"}).appendTo(H);if(e.settings.thumbnailOrientation=="horizontal")f.css("left",c*f.outerWidth(true));else f.css("top",c*f.outerHeight(true));if(h[c].thumbnailCaption){var g=a('<div class="caption"></div>').appendTo(f),i=a('<div class="background"></div>').appendTo(g),j=a('<div class="content">'+h[c].thumbnailCaption+"</div>").appendTo(g);g.css("height",j.outerHeight(true));if(e.settings.thumbnailCaptionPosition=="top")g.css({top:0});else g.css({bottom:0});if(e.settings.hideThumbnailCaption)if(e.settings.thumbnailCaptionEffect=="slide")if(e.settings.thumbnailCaptionPosition=="top")g.css({top:-g.outerHeight(true)});else g.css({bottom:-g.outerHeight(true)});else g.hide()}f.hover(function(){if(!a(this).hasClass("select"))a(this).addClass("over");var b=a(this).find(".caption");if(b)if(e.settings.hideThumbnailCaption)if(e.settings.thumbnailCaptionEffect=="slide")if(e.settings.thumbnailCaptionPosition=="top")b.stop().animate({top:0},e.settings.thumbnailCaptionShowDuration);else b.stop().animate({bottom:0},e.settings.thumbnailCaptionShowDuration);else b.stop(false,true).fadeIn(e.settings.thumbnailCaptionShowDuration,e.settings.thumbnailCaptionEasing);if(e.settings.thumbnailTooltip)br(parseInt(a(this).attr("rel")))},function(){if(!a(this).hasClass("select"))a(this).removeClass("over");var b=a(this).find(".caption");if(b)if(e.settings.hideThumbnailCaption)if(e.settings.thumbnailCaptionEffect=="slide")if(e.settings.thumbnailCaptionPosition=="top")b.stop().animate({top:-b.outerHeight(true)},e.settings.thumbnailCaptionHideDuration,e.settings.thumbnailCaptionEasing);else b.stop().animate({bottom:-b.outerHeight(true)},e.settings.thumbnailCaptionHideDuration,e.settings.thumbnailCaptionEasing);else b.stop(false,true).fadeOut(e.settings.thumbnailCaptionHideDuration,e.settings.thumbnailCaptionEasing);if(e.settings.thumbnailTooltip)bs()});f.click(function(){W(parseInt(a(this).attr("rel")))})}var k=F.find(".thumbnail").outerWidth(true),l=F.find(".thumbnail").outerHeight(true);if(e.settings.thumbnailOrientation=="horizontal"){F.css({width:k*Math.min(b,e.settings.visibleThumbnails),height:l,top:L.outerHeight(true)});G.css({width:k*Math.min(b,e.settings.visibleThumbnails),height:l});E=h.length*k}else{F.css({width:k,height:l*Math.min(b,e.settings.visibleThumbnails),left:L.outerWidth(true)});G.css({width:k,height:l*Math.min(b,e.settings.visibleThumbnails)});E=h.length*l}if(e.settings.fadeNavigationThumbnails){F.css({opacity:0});F.hover(function(){if(a.browser.msie&&parseInt(a.browser.version)<9)F.css("filter","");else F.stop().animate({opacity:1},e.settings.navigationThumbnailsShowDuration)},function(){if(a.browser.msie&&parseInt(a.browser.version)<9)F.css("opacity",0);else F.stop().animate({opacity:0},e.settings.navigationThumbnailsHideDuration)})}if(e.settings.visibleThumbnails<b){if(e.settings.thumbnailArrows){var m=e.settings.thumbnailOrientation=="horizontal"?"":"vertical ",n=a('<div class="arrows"></div>').appendTo(F),o=a('<a class="previous"></a>').click(function(){bu()}).appendTo(n),p=a('<a class="next"></a>').click(function(){bt()}).appendTo(n);if(e.settings.thumbnailOrientation=="horizontal"){F.css("width",k*Math.min(b,e.settings.visibleThumbnails)+o.outerWidth(true)+p.outerWidth(true));G.css("left",Math.round((F.outerWidth()-G.outerWidth())/2));o.css({top:Math.round((F.outerHeight()-o.outerHeight())/2)});p.css({top:Math.round((F.outerHeight()-p.outerHeight())/2)})}else{F.css("height",l*Math.min(b,e.settings.visibleThumbnails)+o.outerHeight(true)+p.outerHeight(true));G.css("top",Math.round((F.outerHeight()-G.outerHeight())/2));o.css({left:Math.round((F.outerWidth()-o.outerWidth())/2)});p.css({left:Math.round((F.outerWidth()-p.outerWidth())/2)})}if(e.settings.fadeThumbnailArrows){if(a.browser.msie)n.hide();else n.css("opacity",0);F.hover(function(){if(a.browser.msie)n.show();else n.stop().animate({opacity:1},e.settings.thumbnailArrowsShowDuration)},function(){if(a.browser.msie)n.hide();else n.stop().animate({opacity:0},e.settings.thumbnailArrowsHideDuration)})}}if(e.settings.thumbnailButtons){var q=a('<div class="buttons"></div>').appendTo(F),r;for(var c=0;c<s;c++){var t=a('<a rel="'+c+'"></a>').appendTo(q);if(e.settings.thumbnailOrientation=="horizontal"){r=t.outerWidth(true);t.css({left:c*r})}else{r=t.outerHeight(true);t.css({top:c*r})}t.bind({mouseover:function(){if(!a(this).hasClass("select"))a(this).addClass("over")},mouseout:function(){if(!a(this).hasClass("select"))a(this).removeClass("over")},click:function(){var b=parseInt(a(this).attr("rel"));bv(b)}})}var u={};var v={};if(e.settings.thumbnailOrientation=="horizontal"){v["width"]=r*s;v["height"]=r}else{v["height"]=r*s;v["width"]=r}q.css(v);if(e.settings.thumbnailOrientation=="horizontal"){F.css("height",G.outerHeight()+q.outerHeight(true));u["left"]=(F.outerWidth()-q.outerWidth())/2;u["top"]=G.outerHeight()}else{F.css("width",G.outerWidth()+q.outerWidth(true));u["top"]=(F.outerHeight()-q.outerHeight())/2;u["left"]=G.outerWidth()}q.css(u);if(e.settings.fadeThumbnailButtons){if(a.browser.msie&&parseInt(a.browser.version)<9)q.hide();else q.css("opacity",0);F.hover(function(){if(a.browser.msie&&parseInt(a.browser.version)<9)q.show();else q.stop().animate({opacity:1},e.settings.thumbnailButtonsShowDuration)},function(){if(a.browser.msie&&parseInt(a.browser.version)<9)q.hide();else q.stop().animate({opacity:0},e.settings.thumbnailButtonsShowDuration)})}q.find("a").eq(0).addClass("select")}}if(e.settings.navigationThumbnailsCenter){var w={};if(e.settings.thumbnailOrientation=="horizontal"){w["left"]=(L.outerWidth(true)-F.outerWidth(true))/2}else{w["top"]=(L.outerHeight(true)-F.outerHeight(true))/2}F.css(w)}if(e.settings.thumbnailTooltip)a('<div class="tooltip"><div class="content"></div></div>').hide().appendTo(F);if(e.settings.thumbnailMouseScroll||e.settings.thumbnailTooltip||e.settings.thumbnailScrollbar){a(document).bind("mousemove",function(a){C=a.pageX;D=a.pageY})}if(e.settings.thumbnailScrollbar)bA();if(e.settings.thumbnailMouseScroll)bw();if(e.settings.thumbnailMouseWheel)by();if(e.settings.thumbnailOrientation=="horizontal"){var x=parseInt(F.css("top"))+F.outerHeight(true),y=d.outerHeight()<x?x-d.outerHeight():0;d.css("height",d.outerHeight()+y)}else{var x=parseInt(F.css("left"))+F.outerWidth(true),z=d.outerWidth()<x?x-d.outerWidth():0;d.css("width",d.outerWidth()+z)}}function bp(a,b,c){var d=0;if(a=="leftCenter"||a=="centerCenter"||a=="rightCenter"||b<c)d=Math.floor((b-c)/2);else if(a=="leftBottom"||a=="centerBottom"||a=="rightBottom")d=b-c;return d}function bo(a,b,c){var d=0;if(a=="centerTop"||a=="centerCenter"||a=="centerBottom"||b<c)d=Math.floor((b-c)/2);else if(a=="rightTop"||a=="rightCenter"||a=="rightBottom")d=b-c;return d}function bn(){if(q)clearInterval(q);var b=d.find(".timer-animation");if(b){if(!(a.browser.msie&&parseInt(a.browser.version)<9))b.stop().animate({opacity:0},e.settings.timerFadeDuration,function(){b.remove()});else b.remove()}}function bm(b){var c=document.createElement("canvas"),d=Math.max(e.settings.timerStrokeWidth1,e.settings.timerStrokeWidth2)+e.settings.timerRadius*2,f=d/2,g=Math.PI/180,h=0,i,j,k=e.settings.timerStrokeOpacity1,l=e.settings.timerStrokeOpacity2,o=bI(e.settings.timerStrokeColor1).red,p=bI(e.settings.timerStrokeColor1).green,r=bI(e.settings.timerStrokeColor1).blue,s=bI(e.settings.timerStrokeColor2).red,t=bI(e.settings.timerStrokeColor2).green,w=bI(e.settings.timerStrokeColor2).blue;c.width=c.height=d;a(c).attr("class","timer-animation").appendTo(L);if(e.settings.fadeTimer&&!m){a(c).css("opacity",0)}else{if(!(a.browser.msie&&parseInt(a.browser.version)<9))a(c).css({opacity:0}).stop().animate({opacity:1},e.settings.timerFadeDuration)}if(a.browser.msie&&parseInt(a.browser.version)<9)c=G_vmlCanvasManager.initElement(c);var x=c.getContext("2d");x.beginPath();x.lineWidth=e.settings.timerStrokeWidth1;x.strokeStyle="rgba("+o+", "+p+", "+r+", "+k+")";x.arc(f,f,e.settings.timerRadius,0,2*Math.PI,false);x.stroke();q=setInterval(function(){if(h<=360&&!(e.settings.pauseSlideshowOnHover&&m||n)){i=(new Date).getTime();j=i-v;h=(u+j)/b*360+1;if(h>360)h=360;c.width=c.width;x.beginPath();x.lineWidth=e.settings.timerStrokeWidth1;x.strokeStyle="rgba("+o+", "+p+", "+r+", "+k+")";x.arc(f,f,e.settings.timerRadius,0,2*Math.PI,false);x.stroke();x.beginPath();x.lineWidth=e.settings.timerStrokeWidth2;x.strokeStyle="rgba("+s+", "+t+", "+w+", "+l+")";x.arc(f,f,e.settings.timerRadius,0,h*g,false);x.stroke()}},20)}function bl(){var a=h[f].properties.slideshowDelay||e.settings.slideshowDelay;v=(new Date).getTime();if(p)clearTimeout(p);p=setTimeout(function(){if(e.settings.slideshowDirection=="next")X();else if(e.settings.slideshowDirection=="previous")Y()},a-u)}function bk(){if(p)clearTimeout(p);u+=(new Date).getTime()-v}function bj(){if(p)clearTimeout(p);if(e.settings.timerAnimation)bn()}function bi(){var a=h[f].properties.slideshowDelay||e.settings.slideshowDelay;if(e.settings.timerAnimation)bm(a);u=0;v=(new Date).getTime();if(p)clearTimeout(p);p=setTimeout(function(){if(e.settings.slideshowDirection=="next")X();else if(e.settings.slideshowDirection=="previous")Y()},a)}function bh(b){var c=L.find(".caption"),d=c.find(".wrapper"),e=d.find(".background"),g=d.find(".content"),i=h[f].properties,j=i.captionPosition,k=i.captionHideEffect,l=parseInt(i.captionHideEffectDuration),m=i.captionHideEffectEasing,n=i.captionHideSlideDirection;if(k=="fade"){if(a.browser.msie&&parseInt(a.browser.version)<9){if(a.browser.version!="6.0"){g.animate({opacity:0},l,m,function(){if(b)c.remove()});e.animate({opacity:0},l,m)}else{g.css("opacity",0);e.css("opacity",0);d.css("opacity",0);if(b)c.remove()}}else{d.animate({opacity:0},l,m,function(){if(b)c.remove()})}}else{if(n=="topToBottom")d.animate({top:parseInt(d.css("height"))},l,function(){if(b)c.remove()});else if(n=="bottomToTop")d.animate({top:-parseInt(d.css("height"))},l,function(){if(b)c.remove()});else if(n=="leftToRight")d.animate({left:parseInt(d.css("width"))},l,function(){if(b)c.remove()});else if(n=="rightToLeft")d.animate({left:-parseInt(d.css("width"))},l,function(){if(b)c.remove()});else if(n=="auto")switch(j){case"left":d.animate({left:-parseInt(d.css("width"))},l,function(){if(b)c.remove()});break;case"right":d.animate({left:parseInt(d.css("width"))},l,function(){if(b)c.remove()});break;case"top":d.animate({top:-parseInt(d.css("height"))},l,function(){if(b)c.remove()});break;case"bottom":d.animate({top:parseInt(d.css("height"))},l,function(){if(b)c.remove()});break;case"custom":d.animate({top:parseInt(d.css("height"))},l,function(){if(b)c.remove()});break;case"default":d.animate({top:parseInt(d.css("height"))},l,function(){if(b)c.remove()});break}}}function bg(){var b=h[f],c=b.properties,d=c.captionPosition,g=parseInt(c.captionSize),i=parseInt(c.captionWidth),j=parseInt(c.captionHeight),k=parseInt(c.captionLeft),l=parseInt(c.captionTop),m=c.captionShowEffect,n=parseInt(c.captionShowEffectDuration),o=c.captionShowEffectEasing,p=c.captionShowSlideDirection,q=Math.min(b.width,e.settings.width),r=Math.min(b.height,e.settings.height),s=d=="custom"?i:q,t=d=="custom"?j:r,u=d=="custom"?k:(e.settings.width-s)/2,v=d=="custom"?l:(e.settings.height-t)/2,w=L.find(".caption"),x=w.find(".wrapper"),y=x.find(".background"),z=x.find(".content"),A=c.captionBackgroundOpacity,B=c.captionBackgroundColor,C=m=="fade"?0:g,D={};switch(d){case"left":w.css({width:g,height:t,left:u,top:v});if(p=="auto")x.css({width:g,height:t,left:-C,top:0});break;case"right":w.css({width:g,height:t,right:u,top:v});if(p=="auto")x.css({width:g,height:t,left:C,top:0});break;case"top":w.css({width:s,height:g,left:u,top:v});if(p=="auto")x.css({width:s,height:g,left:0,top:-C});break;case"bottom":w.css({width:s,height:g,left:u,bottom:v});if(p=="auto")x.css({width:s,height:g,left:0,top:C});break;case"custom":w.css({width:s,height:t,left:u,top:v});x.css({width:s,height:t,left:0,top:0});break;case"default":w.css({width:s,height:g,left:u,bottom:v});if(p=="auto")x.css({width:s,height:g,left:0,top:C});break}if(m=="fade"){if(a.browser.msie&&parseInt(a.browser.version)<9){if(a.browser.version!="6.0"){z.css({opacity:0});z.animate({opacity:1},n,o,function(){z.css("filter","")});y.css({opacity:0});y.animate({opacity:A},n,o)}else{x.css("opacity",1);z.css("opacity",1);y.css("opacity",1);x.css("background-color",B)}}else{x.css({opacity:0});x.animate({opacity:1},n,o)}}else{x.css({opacity:1});z.css("opacity",1);y.css("opacity",A);if(d=="custom")w.css({width:s,height:t,left:u,top:v});if(p=="topToBottom")x.css({width:s,height:t,left:0,top:-t});else if(p=="bottomToTop")x.css({width:s,height:t,left:0,top:t});else if(p=="leftToRight")x.css({width:s,height:t,left:-s,top:0});else if(p=="rightToLeft")x.css({width:s,height:t,left:s,top:0});if(a.browser.msie&&a.browser.version=="6.0")x.css("background-color",B);x.animate({top:0,left:0},n,o)}}function bf(){o=false;bh(true)}function be(){o=true;var b=h[f],c=b.properties,d=c.captionBackgroundOpacity,g=c.captionBackgroundColor;var i=a('<div class="caption"></div>').appendTo(L),j=a('<div class="wrapper"></div>').appendTo(i),k=a('<div class="background"></div>').css({opacity:d,"background-color":g}).appendTo(j),l=a('<div class="content"></div>').html(b.caption).appendTo(j);if(!e.settings.hideCaption||e.settings.hideCaption&&m)bg()}function bd(a,b,c,d,e,f,g,h,i,j){var k=new Object,l=new Object,m=parseInt(a.css("width")),n=parseInt(a.css("height")),o=parseInt(a.css("left")),p=parseInt(a.css("top")),q,r,s=0,t=0;if(d=="scale"||d=="width"||d=="height"){switch(e){case"centerCenter":r=p+n*.5;q=o+m*.5;break;case"rightCenter":r=p+n*.5;q=o+m;break;case"leftCenter":r=p+n*.5;q=o;break;case"centerTop":r=p;q=o+m*.5;break;case"rightTop":r=p;q=o+m;break;case"leftTop":r=p;q=o;break;case"centerBottom":r=p+n;q=o+m*.5;break;case"rightBottom":r=p+n;q=o+m;break;case"leftBottom":r=p+n;q=o;break;default:r=p+n*.5;q=o+m*.5}}else if(d=="slide"){switch(f){case"left":r=p;q=o-m*g;break;case"right":r=p;q=o+m*g;break;case"top":r=p-n*g;q=o;break;case"bottom":r=p+n*g;q=o;break;case"leftTop":r=p-n*g;q=o-m*g;break;case"rightTop":r=p-n*g;q=o+m*g;break;case"leftBottom":r=p+n*g;q=o-m*g;break;case"rightBottom":r=p+n*g;q=o+m*g;break;case"horizontalAlternative":r=p;q=o+m*g*(b%2==0?1:-1);break;case"verticalAlternative":r=p+n*g*(b%2==0?1:-1);q=o;break;default:r=p;q=o-m*g}}switch(d){case"fade":l={opacity:1};break;case"scale":k={width:s,height:t,left:q,top:r};l={width:m,height:n,left:o,top:p,opacity:1};break;case"width":k={width:s,left:q};l={width:m,left:o,opacity:1};break;case"height":k={height:t,top:r};l={height:n,top:p,opacity:1};break;case"slide":k={left:q,top:r};l={left:o,top:p,opacity:1};break;default:l={opacity:1}}a.css(k);var u=setTimeout(function(){a.css("visibility","visible");a.animate(l,h,i,function(){if(b==c-1)bb()})},b*j);a.data("timer",u)}function bc(a){return a[Math.floor(Math.random()*a.length)]}function bb(){var b=h[f],c=b.properties.alignType,d=bo(c,b.width,e.settings.width),g=bp(c,b.height,e.settings.height),o=b.properties.effectType,p=b.properties.htmlDuringTransition;l=false;if(!e.settings.initialEffect&&M){M=false;if(b.path)j.css({"background-image":"url("+b.path+")","background-position":-d+"px"+" "+ -g+"px","background-repeat":"no-repeat"})}if(o!="simpleSlide"){j.find(".slice").each(function(b){clearTimeout(a(this).data("timer"));a(this).remove()});if(b.path)j.css({"background-image":"url("+b.path+")","background-position":-d+"px"+" "+ -g+"px","background-repeat":"no-repeat"})}if(b.html&&(o!="simpleSlide"||!p)){var q=i?a("<div>"+b.html+"</div>"):b.html;q.css({left:0,top:0,width:e.settings.width,height:e.settings.height,overflow:"hidden",position:"absolute"});j.html(q)}if(b.link){j.css("cursor","pointer");j.click(function(){if(b.link.substr(0,1)=="#"){a("html, body").animate({scrollTop:a(b.link).offset().top},700)}else{window.open(b.link,b.properties.linkTarget)}})}if(e.settings.lightbox&&b.lightbox){j.css("cursor","pointer");j.click(function(){if(e.settings.slideshow&&t!="stop")bk();n=true;var c=b.lightbox.lightbox_index;a.prettyPhoto.changeSettings({default_width:b.properties.lightboxDefaultWidth,default_height:b.properties.lightboxDefaultHeight,theme:b.properties.lightboxTheme,opacity:b.properties.lightboxOpacity,horizontal_padding:b.properties.lightboxHorizontalPadding,current_position:e.settings.lightboxNavigation?c:-1});if(e.settings.lightboxNavigation)a.prettyPhoto.open(I,J,K);else a.prettyPhoto.open(I[c],J[c],K[c])})}if(k)k.remove();if(e.settings.slideshow&&t!="stop")bi();if(e.settings.slideshow&&e.settings.pauseSlideshowOnHover&&m)bk();if(b.caption)be();var r={type:"transitionComplete",index:f,data:b};a.isFunction(e.settings.transitionComplete)&&e.settings.transitionComplete.call(this,r)}function ba(){var b=h[f],c=b.properties,l=c.alignType,m=c.htmlDuringTransition,n=parseInt(c.horizontalSlices),o=parseInt(c.verticalSlices),p=c.slicePattern,q=c.effectType,r=c.slicePoint,s=c.slideStartPosition,t=parseFloat(c.slideStartRatio),u=parseInt(c.sliceDuration),v=c.sliceEasing,w=parseInt(c.sliceDelay),x=c.sliceFade==true||q=="fade"?0:1,y=c.simpleSlideDirection,z=c.simpleSlideDuration,A=c.simpleSlideEasing;fadePreviousSlide=c.fadePreviousSlide;fadePreviousSlideDuration=c.fadePreviousSlideDuration;if(!e.settings.initialEffect&&M){q="none"}if(j&&q=="simpleSlide")if(j.is(":animated")){j.appendTo(L);j.stop().css({top:0,left:0});L.find(".simple-slide-container").remove()}if(g!=-1){var B=d.find(".slide").css("z-index");k=d.find(".slide").css("z-index",B-1);var C=h[g].width,D=h[g].height,E=b.width,F=b.height;if(q!="simpleSlide"&&(fadePreviousSlide==true||E<e.settings.width&&E<C||F<e.settings.height&&F<D)){k.fadeOut(fadePreviousSlideDuration)}}j=a('<div class="slide"></div>').appendTo(L);j.hover(function(){var c={type:"slideMouseOver",index:f,data:b};a.isFunction(e.settings.slideMouseOver)&&e.settings.slideMouseOver.call(this,c)},function(){var c={type:"slideMouseOut",index:f,data:b};a.isFunction(e.settings.slideMouseOut)&&e.settings.slideMouseOut.call(this,c)}).click(function(){var c={type:"slideClick",index:f,data:b};a.isFunction(e.settings.slideClick)&&e.settings.slideClick.call(this,c)});var G=Math.floor(Math.min(b.width,e.settings.width)/n),H=Math.floor(Math.min(b.height,e.settings.height)/o),I=b.width>e.settings.width?bo(l,b.width,e.settings.width):0,J=b.height>e.settings.height?bp(l,b.height,e.settings.height):0,K=b.width<e.settings.width?Math.floor((e.settings.width-b.width)/2):0,N=b.height<e.settings.height?Math.floor((e.settings.height-b.height)/2):0,O=[];if(c.slideMask)j.css("overflow","hidden");if(q=="random"){var P=["scale","width","height","slide","fade","simpleSlide"];q=bc(P)}if(q=="none"){bb()}else if(q=="simpleSlide"){var Q=a('<div class="simple-slide-container"></div>').css({overflow:"hidden",position:"absolute",width:"100%",height:"100%"}).appendTo(L);if(b.path)j.css({"background-image":"url("+b.path+")","background-position":-I+K+"px"+" "+(-J+N)+"px","background-repeat":"no-repeat"}).appendTo(Q);if(b.html&&m){var R=i?a("<div>"+b.html+"</div>").clone():b.html.clone();R.css({left:0,top:0,width:e.settings.width,height:e.settings.height,overflow:"hidden",position:"absolute"});j.html(R).appendTo(Q)}if(k)k.appendTo(Q);if(y=="random"){var S=["autoHorizontal","autoVertical","rightToLeft","leftToRight","topToBottom","bottomToTop"];y=bc(S)}var T={},U,V;switch(y){case"autoHorizontal":U="left";V=f>g?e.settings.width:-e.settings.width;break;case"autoVertical":U="top";V=f>g?e.settings.height:-e.settings.height;break;case"rightToLeft":U="left";V=e.settings.width;break;case"leftToRight":U="left";V=-e.settings.width;break;case"topToBottom":U="top";V=-e.settings.height;break;case"bottomToTop":U="top";V=e.settings.height;break;default:U="left";V=f>g?e.settings.width:-e.settings.width}j.css(U,V);T[U]=0;j.animate(T,{duration:z,easing:A,complete:function(){j.appendTo(L);Q.remove();bb()},step:function(a){if(k)k.css(U,a-V)}})}else{for(var W=0;W<n;W++){for(var X=0;X<o;X++){var Y=a('<div class="slice"></div>').css({left:W*G+K,top:X*H+N,width:G,height:H,opacity:x,visibility:"hidden"}).data({hPos:W,vPos:X}).appendTo(j);if(b.path){Y.css({"background-image":"url("+b.path+")","background-position":-(W*G+I)+"px"+" "+ -(X*H+J)+"px","background-repeat":"no-repeat"})}if(b.html&&m){var R=i?a("<div>"+b.html+"</div>").clone():b.html.clone();R.css({left:-W*G,top:-X*H,width:b.width,height:b.height,overflow:"hidden",position:"absolute"});Y.html(R).css("overflow","hidden")}O.push(Y)}}if(p=="random"){var Z=["randomPattern","topToBottom","bottomToTop","leftToRight","rightToLeft","topLeftToBottomRight","topRightToBottomLeft","bottomLeftToTopRight","bottomRightToTopLeft","horizontalMarginToCenter","horizontalCenterToMargin","marginToCenter","verticalCenterToMargin","skipOneTopToBottom","skipOneBottomToTop","skipOneLeftToRight","skipOneRightToLeft","skipOneHorizontal","skipOneVertical","spiralMarginToCenterCW","spiralMarginToCenterCCW","spiralCenterToMarginCW","spiralCenterToMarginCCW"];p=bc(Z)}if(n==1&&o==1)p="topToBottom";if(r=="random"){var _=["leftTop","leftCenter","leftBottom","centerTop","centerCenter","centerBottom","rightTop","rightCenter","rightBottom"];r=bc(_)}if(s=="random"){var ba=["left","right","top","bottom","leftTop","rightTop","leftBottom","horizontalAlternative","verticalAlternative"];s=bc(ba)}var be=bG(O,p,n,o),bf=be.length;for(var W=0;W<bf;W++){bd(be[W],W,bf,q,r,s,t,u,v,w)}}var bg={type:"transitionStart",index:f,data:b};a.isFunction(e.settings.transitionStart)&&e.settings.transitionStart.call(this,bg)}function _(){d.find(".preloader").stop().remove()}function Z(){var b=a('<div class="preloader"></div>').hide().appendTo(d),c=(L.outerWidth(true)-b.outerWidth(true))*.5,e=(L.outerHeight(true)-b.outerHeight(true))*.5;b.delay(100).fadeIn(300);b.css({left:c,top:e})}function Y(){var a=f==0?h.length-1:f-1;W(a)}function X(){var a=f==h.length-1?0:f+1;W(a)}function W(b){if(l){if(e.settings.overrideTransition){bj();bb()}else{return}}if(e.settings.slideshow)bj();if(o)bf();l=true;g=f;f=b;var c=h[f];if(c.path){Z();a("<img/>").load(function(){c.width=a(this).attr("width")||a(this).prop("width");c.height=a(this).attr("height")||a(this).prop("height");_();ba()}).error(function(){_();l=false;if(f>g)X();else Y()}).attr("src",c.path)}else{c.width=e.settings.width;c.height=e.settings.height;ba()}if(e.settings.navigationButtons){var i=d.find(".navigation-buttons");i.find(".select").removeClass("select");i.find("a").eq(b).attr("class","select")}if(e.settings.thumbnailsType=="navigation"){F.find(".thumbnail.select").removeClass("select");F.find("a").eq(b).removeClass("over").addClass("select");if(e.settings.thumbnailSync){var j=Math.floor(b/e.settings.visibleThumbnails);if(j!=r)bv(j)}}var k={type:"slideOpen",index:f,data:h[f]};a.isFunction(e.settings.slideOpen)&&e.settings.slideOpen.call(this,k)}function V(){var a=d.find(".navigation-buttons .thumbnail");if(!a)return;a.animate({top:parseInt(a.css("top"))-e.settings.thumbnailSlideAmount,opacity:0},e.settings.thumbnailSlideDuration,e.settings.thumbnailSlideEasing,function(){a.remove()})}function U(b){if(!h[b].thumbnail)return;var c=L.find(".navigation-buttons a").eq(b),f=h[b].thumbnail,g=a('<div class="thumbnail"></div>').css({width:e.settings.thumbnailWidth,height:e.settings.thumbnailHeight}).appendTo(d.find(".navigation-buttons .buttons")),i=parseInt(c.position().left)-(parseInt(g.outerWidth(true))-parseInt(c.css("width")))/2,j=parseInt(c.position().top)-parseInt(g.outerHeight(true));g.css({left:i,top:j-e.settings.thumbnailSlideAmount,opacity:0});a("<img/>").load(function(){g.css("background-image","url("+f+")")}).attr("src",f);g.animate({top:j,opacity:1},e.settings.thumbnailSlideDuration,e.settings.thumbnailSlideEasing);if(h[b].thumbnailCaption){var k=a('<div class="caption"></div>').appendTo(g),l=a('<div class="background"></div>').appendTo(k),m=a('<div class="content">'+h[b].thumbnailCaption+"</div>").appendTo(k);k.css("height",m.outerHeight(true));if(e.settings.thumbnailCaptionPosition=="top")k.css({top:0});else k.css({bottom:0})}}function T(){var b=a('<div class="shadow"></div>').appendTo(d),c=a('<div class="shadow-left"></div>').appendTo(b),e=a('<div class="shadow-middle"></div>').appendTo(b),f=a('<div class="shadow-right"></div>').appendTo(b);b.css({width:L.outerWidth(),top:L.outerHeight()});var g=b.outerWidth()-c.outerWidth()-f.outerWidth();e.css("width",g);var h=parseInt(b.css("top"))+b.outerHeight()+parseInt(b.css("margin-top")),i=d.outerHeight()<h?h-d.outerHeight():0;d.css("height",d.outerHeight()+i)}function S(){var b=h.length,c=a('<div class="navigation-buttons"></div>').appendTo(L),f=a('<div class="left"></div>').appendTo(c),g=a('<div class="middle"></div>').appendTo(c),i=a('<div class="right"></div>').appendTo(c),j=a('<div class="buttons"></div>').appendTo(g);for(var k=0;k<b;k++){var l=a('<a rel="'+k+'"></a>').appendTo(j);if(e.settings.navigationButtonsNumbers){var m=a('<div class="number">'+(k+1)+"</div>").appendTo(l)}l.hover(function(){var b=a(this).attr("rel");if(!a(this).hasClass("select"))a(this).addClass("over");if(e.settings.thumbnailsType=="tooltip")U(b)},function(){if(!a(this).hasClass("select"))a(this).removeClass("over");if(e.settings.thumbnailsType=="tooltip")V()});l.click(function(){W(parseInt(a(this).attr("rel")))})}if(e.settings.navigationButtonsContainerCenter){var n=(L.innerWidth()-c.outerWidth(true))/2;c.css("left",n)}if(e.settings.navigationButtonsCenter){var n=(g.outerWidth(true)-j.outerWidth(true))/2;j.css("left",n)}var o=parseInt(c.css("top"))+c.outerHeight(true),p=d.outerHeight()<o?o-d.outerHeight():0;d.css("height",d.outerHeight()+p);if(e.settings.fadeNavigationButtons){if(a.browser.msie&&parseInt(a.browser.version)<9)c.hide();else c.css("opacity",0);d.hover(function(){if(a.browser.msie&&parseInt(a.browser.version)<9)c.show();else c.stop().animate({opacity:1},e.settings.navigationButtonsShowDuration)},function(){if(a.browser.msie&&parseInt(a.browser.version)<9)c.hide();else c.stop().animate({opacity:0},e.settings.navigationButtonsHideDuration)})}}function R(){var b=a('<div class="slideshow-controls"></div>').appendTo(L),c=e.settings.slideshow?"pause":"play";b.addClass(c).click(function(){if(a(this).hasClass("pause")){a(this).removeClass("pause").addClass("play");t="stop";bj()}else if(a(this).hasClass("play")){if(!e.settings.slideshow)e.settings.slideshow=true;a(this).removeClass("play").addClass("pause");t="play";bi()}});if(e.settings.fadeSlideshowControls)if(a.browser.msie&&parseInt(a.browser.version)<9)b.hide();else b.css("opacity",0)}function Q(){navigationArrows=a('<div class="navigation-arrows"></div>').appendTo(L),previousArrow=a('<a class="previous"></a>').appendTo(navigationArrows).click(function(){Y()}),nextArrow=a('<a class="next"></a>').appendTo(navigationArrows).click(function(){X()});if(e.settings.fadeNavigationArrows){if(a.browser.msie&&parseInt(a.browser.version)<9){previousArrow.hide();nextArrow.hide()}else{previousArrow.css("opacity",0);nextArrow.css("opacity",0)}}}function P(){d.addClass("advanced-slider");d.addClass(e.settings.skin);if(a.browser.mozilla)d.addClass("mozilla");else if(a.browser.webkit)d.addClass("webkit");else if(a.browser.opera)d.addClass("opera");else if(a.browser.msie)if(parseInt(a.browser.version)==6)d.addClass("ie6");else if(parseInt(a.browser.version)==7)d.addClass("ie7");else if(parseInt(a.browser.version)==8)d.addClass("ie8");else if(parseInt(a.browser.version)==9)d.addClass("ie9");L=a('<div class="slide-wrapper"></div>').appendTo(d).css({width:e.settings.width,height:e.settings.height}).hover(function(){if(e.settings.timerAnimation&&e.settings.fadeTimer&&t!="stop"&&!l){var b=d.find(".timer-animation");if(a.browser.msie&&parseInt(a.browser.version)<9)b.css("filter","");else b.stop().animate({opacity:1},e.settings.timerFadeDuration)}m=true;if(e.settings.slideshow&&e.settings.pauseSlideshowOnHover&&t!="stop"&&!l)bk();if(o&&e.settings.hideCaption)bg();if(e.settings.navigationArrows&&e.settings.fadeNavigationArrows)if(a.browser.msie&&parseInt(a.browser.version)<9)d.find(".navigation-arrows a").stop().show();else d.find(".navigation-arrows a").stop().animate({opacity:1},e.settings.navigationArrowsShowDuration);if(e.settings.slideshowControls&&e.settings.fadeSlideshowControls)if(a.browser.msie&&parseInt(a.browser.version)<9)d.find(".slideshow-controls").stop().show();else d.find(".slideshow-controls").stop().animate({opacity:1},e.settings.slideshowControlsShowDuration)},function(){if(e.settings.timerAnimation&&e.settings.fadeTimer&&t!="stop"&&!l){var b=d.find(".timer-animation");if(a.browser.msie&&parseInt(a.browser.version)<9)b.css("opacity",0);else b.stop().animate({opacity:0},e.settings.timerFadeDuration)}m=false;if(e.settings.slideshow&&e.settings.pauseSlideshowOnHover&&t!="stop"&&!l&&!n)bl();if(o&&e.settings.hideCaption)bh();if(e.settings.navigationArrows&&e.settings.fadeNavigationArrows)if(a.browser.msie&&parseInt(a.browser.version)<9)d.find(".navigation-arrows a").stop().hide();else d.find(".navigation-arrows a").stop().animate({opacity:0},e.settings.navigationArrowsHideDuration);if(e.settings.slideshowControls&&e.settings.fadeSlideshowControls)if(a.browser.msie&&parseInt(a.browser.version)<9)d.find(".slideshow-controls").stop().hide();else d.find(".slideshow-controls").stop().animate({opacity:0},e.settings.slideshowControlsHideDuration)});d.css({width:L.outerWidth(true),height:L.outerHeight(true)});if(e.settings.shuffle)h.sort(function(){return.5-Math.random()});if(e.settings.lightbox){a.fn.prettyPhoto({default_width:e.settings.lightboxDefaultWidth,default_height:e.settings.lightboxDefaultHeight,theme:e.settings.lightboxTheme,opacity:e.settings.lightboxOpacity,horizontal_padding:e.settings.lightboxHorizontalPadding,overlay_gallery:false,callback:function(){n=false;if(e.settings.slideshow&&t!="stop")bl()}})}if(e.settings.navigationArrows)Q();if(e.settings.navigationButtons)S();if(e.settings.shadow)T();if(e.settings.thumbnailsType=="navigation")bq();if(e.settings.slideshowControls)R();if(e.settings.slidesPreloaded){Z();var b=0,c=e.settings.slidesPreloaded==-1?h.length:e.settings.slidesPreloaded;for(var f=0;f<c;f++){a("<img/>").load(function(){b++;if(b==c){_();W(e.settings.slideStart)}}).error(function(){b++}).attr("src",h[f].path)}}else{W(e.settings.slideStart)}}function O(){if(e.settings.xmlSource){i=true;d.empty();a.ajax({type:"GET",url:e.settings.xmlSource,dataType:a.browser.msie?"text":"xml",success:function(b){var c;if(a.browser.msie){c=new ActiveXObject("Microsoft.XMLDOM");c.async=false;c.loadXML(b)}else{c=b}a(c).find("slide").each(function(){var b={};b.properties={};for(var c=0;c<a(this).children().length;c++){var d=a(this).children()[c];if(d.nodeName=="lightboxContent"){I.push(a(this).find("lightboxContent").text());J.push(a(this).find("lightboxTitle").text()||"");K.push(a(this).find("lightboxDescription").text()||"");b.lightbox={lightbox_index:I.length-1}}if(d.nodeName!="lightboxContent"&&d.nodeName!="lightboxTitle"&&d.nodeName!="lightboxDescription")b[d.nodeName]=a(this).find(d.nodeName).text()}for(var c=0;c<N.length;c++){var f=N[c],g=a(this).attr(f);if(g==undefined)b.properties[f]=e.settings[f];else b.properties[f]=g}h.push(b)});P()}})}else{d.children().each(function(b){var c={};c.properties={};for(var d=0;d<a(this).children().length;d++){var f=a(this).children()[d];if(a(f).is("a")){if(!a(f).hasClass("lightbox")){c["path"]=a(f).find("img").attr("src");c["link"]=a(f).attr("href");if(a(f).attr("target"))c.properties.linkTarget=a(f).attr("target")}else{I.push(a(f).attr("href"));J.push(a(f).html()||"");K.push(a(f).attr("title")||"");c.lightbox={lightbox_index:I.length-1}}}else if(a(f).is("img")){if(a(f).hasClass("thumbnail")){c["thumbnail"]=a(f).attr("src");if(a(f).attr("title"))c["thumbnailCaption"]=a(f).attr("title")}else c["path"]=a(f).attr("src")}else if(a(f).hasClass("html")){c["html"]=a(f)}else{c[a(f).attr("class")]=a(f).html()}}for(var d=0;d<N.length;d++){var g=N[d],i;if(e.settings.slideProperties)if(e.settings.slideProperties[b])i=e.settings.slideProperties[b][g];if(!c.properties[g])if(i==undefined)c.properties[g]=e.settings[g];else c.properties[g]=i}h.push(c)});d.empty();P()}}var d=a(b),e=this,f=-1,g=-1,h=[],i,j=null,k=null,l=false,m=false,n=false,o=false,p=0,q=0,r=0,s=0,t="",u=0,v=0,w,x,y=false,z,A=false,B=false,C,D,E,F,G,H,I=[],J=[],K=[],L,M=true,N=["htmlDuringTransition","alignType","effectType","sliceDelay","sliceDuration","sliceEasing","horizontalSlices","verticalSlices","slicePattern","slicePoint","slideStartPosition","slideStartRatio","sliceFade","captionSize","captionPosition","captionShowEffectDuration","captionShowEffectEasing","captionHideEffectDuration","captionHideEffectEasing","captionShowEffect","captionHideEffect","captionLeft","captionTop","captionWidth","captionHeight","captionShowSlideDirection","captionHideSlideDirection","captionBackgroundColor","captionBackgroundOpacity","slideshowDelay","slideMask","linkTarget","simpleSlideDirection","simpleSlideDuration","simpleSlideEasing","lightboxDefaultWidth","lightboxDefaultHeight","lightboxTheme","lightboxOpacity","fadePreviousSlide","fadePreviousSlideDuration"];this.settings=a.extend({},a.fn.advancedSlider.defaults,c);O();this.nextSlide=X;this.previousSlide=Y;this.gotoSlide=W;this.startSlideshow=function(){d.find(".slideshow-controls").removeClass("play").addClass("pause");t="play";bi()};this.stopSlideshow=function(){d.find(".slideshow-controls").removeClass("pause").addClass("play");t="stop";bj()};this.getSlideshowState=function(){return t};this.pauseSlideshow=function(){if(e.settings.slideshow&&t!="stop"&&!l)bk()};this.resumeSlideshow=function(){if(e.settings.slideshow&&t!="stop"&&!l)bl()};this.getCurrentIndex=function(){return f};this.getSlideAt=function(a){return h[a]};this.isTransition=function(){return l};this.totalSlides=function(){return h.length};this.destroy=function(){this.stopSlideshow();bC();a(document).unbind("mousemove");a(document).unbind("mousemove.tooltip")}}a.fn.advancedSlider=function(a){var c=[];for(var d=0;d<this.length;d++){if(!this[d].slider)this[d].slider=new b(this[d],a);c.push(this[d].slider)}return c.length>1?c:c[0]};a.fn.advancedSlider.defaults={xmlSource:null,width:500,height:300,skin:"pixel",scrollbarSkin:"scrollbar-1",alignType:"leftTop",skipBroken:true,slideshow:true,slideshowDelay:5e3,slideshowDirection:"next",slideshowControls:true,fadeSlideshowControls:true,slideshowControlsShowDuration:500,slideshowControlsHideDuration:500,pauseSlideshowOnHover:false,lightbox:false,lightboxDefaultWidth:500,lightboxDefaultHeight:300,lightboxTheme:"pp_default",lightboxOpacity:.8,lightboxNavigation:true,fadePreviousSlide:false,fadePreviousSlideDuration:300,overrideTransition:false,shadow:true,timerAnimation:true,timerFadeDuration:500,fadeTimer:false,timerRadius:18,timerStrokeColor1:"#000000",timerStrokeColor2:"#FFFFFF",timerStrokeOpacity1:.5,timerStrokeOpacity2:.7,timerStrokeWidth1:8,timerStrokeWidth2:4,initialEffect:true,slideStart:0,slidesPreloaded:0,shuffle:false,htmlDuringTransition:true,effectType:"random",simpleSlideDirection:"autoHorizontal",simpleSlideDuration:700,simpleSlideEasing:"swing",sliceDelay:50,sliceDuration:1e3,sliceEasing:"swing",horizontalSlices:5,verticalSlices:3,slicePattern:"random",slicePoint:"centerCenter",slideStartPosition:"left",slideStartRatio:1,sliceFade:true,navigationArrows:true,fadeNavigationArrows:true,navigationArrowsShowDuration:500,navigationArrowsHideDuration:500,navigationButtons:true,navigationButtonsNumbers:false,fadeNavigationButtons:false,navigationButtonsShowDuration:500,navigationButtonsHideDuration:500,navigationButtonsCenter:true,navigationButtonsContainerCenter:true,thumbnailsType:"tooltip",thumbnailWidth:80,thumbnailHeight:50,thumbnailSlideAmount:10,thumbnailSlideDuration:300,thumbnailSlideEasing:"swing",fadeNavigationThumbnails:false,navigationThumbnailsCenter:true,thumbnailScrollDuration:1e3,thumbnailScrollEasing:"swing",visibleThumbnails:5,thumbnailOrientation:"horizontal",thumbnailTooltip:false,tooltipShowDuration:300,tooltipHideDuration:300,thumbnailCaptionPosition:"bottom",hideThumbnailCaption:true,thumbnailCaptionEffect:"slide",thumbnailCaptionShowDuration:500,thumbnailCaptionHideDuration:500,thumbnailCaptionEasing:"swing",thumbnailScrollbar:false,thumbnailButtons:false,thumbnailArrows:true,fadeThumbnailButtons:false,fadeThumbnailArrows:false,fadeThumbnailScrollbar:false,scrollbarArrowScrollAmount:100,navigationThumbnailsHideDuration:500,navigationThumbnailsShowDuration:500,thumbnailArrowsHideDuration:500,thumbnailArrowsShowDuration:500,thumbnailButtonsHideDuration:500,thumbnailButtonsShowDuration:500,thumbnailScrollbarHideDuration:500,thumbnailScrollbarShowDuration:500,thumbnailSync:false,thumbnailMouseScroll:false,thumbnailMouseScrollEase:90,thumbnailMouseScrollSpeed:10,thumbnailMouseWheel:false,thumbnailMouseWheelSpeed:20,thumbnailMouseWheelReverse:false,thumbnailScrollbarEase:10,hideCaption:false,captionSize:70,captionBackgroundOpacity:.5,captionBackgroundColor:"#000000",captionShowEffect:"slide",captionShowEffectDuration:500,captionShowEffectEasing:"swing",captionShowSlideDirection:"auto",captionHideEffect:"fade",captionHideEffectDuration:300,captionHideEffectEasing:"swing",captionHideSlideDirection:"auto",captionPosition:"bottom",captionLeft:50,captionTop:50,captionWidth:300,captionHeight:100,slideProperties:null,slideMask:false,linkTarget:"_blank",slideOpen:null,slideClick:null,slideMouseOver:null,slideMouseOut:null,transitionStart:null,transitionComplete:null}})(jQuery)
