jQuery.fn.gallery=function(_1){var _2=this;_2.options={imageHolderClass:"image_holder",reflection:true,thumbs:true,thumbsDimension:60,thumbsBorderWidth:2};if(_1){jQuery.extend(_2.options,_1);}$("div#prevImage").append("<a href=\"\"><img src=\"images/arrowLeft.png\" alt=\"\" height=\"100\"/>&nbsp;<img class=\"prevNextImageTmp\" src=\"\" alt=\"\" height=\"100\"/></a>");$("div#nextImage").append("<a href=\"\"><img class=\"prevNextImageTmp\" src=\"\" alt=\"\" height=\"100\"/>&nbsp;<img src=\"images/arrowRight.png\" alt=\"\" height=\"100\"/></a>");$("div#navToggler").bind("click",function(){$("div#menuBox").animate({height:"toggle"},"slow");if($("div#navToggler").html()=="Open Menu"){$("div#navToggler").html("Close Menu");}else{$("div#navToggler").html("Open Menu");}});$("#loader").slideUp("slow");$("#nextImage").hover(function(){$(this).animate({marginRight:"-10px",opacity:"1"},"fast");},function(){$(this).animate({marginRight:"0px",opacity:".7"},"fast");});$("#prevImage").hover(function(){$(this).animate({marginLeft:"-10px",opacity:"1"},"fast");},function(){$(this).animate({marginLeft:"0px",opacity:".7"},"fast");});this.each(function(){var g=this;var _4=(_2.options.reflection)?120:0;g.image_holder=$("#"+g.id+" ."+_2.options.imageHolderClass)[0];g.swapping_image=false;g.navPrev=$("div#prevImage");g.navNext=$("div#nextImage");if(_2.options.thumbs){g.thumbs=$("div.thumbs");}g.init_gallery=function(_5){g.imgs=_5;g.image=$(g.image_holder).find("img")[0];g.image_index=0;g.swap_image(g.imgs[0],function(){g.init_nav();g.init_thumbs();});};g.init_nav=function(){$("div#prevImage").removeClass("hide");$("div#nextImage").removeClass("hide");$(g.navPrev).find("a").unbind();$(g.navNext).find("a").unbind();g.update_PrevNextImage(g.image_index);$(g.navNext).click(function(){if(g.image_index<g.imgs.length-1&&!g.swapping_image){g.image_index++;$(g.thumbs).find("a.active").removeClass("active");$($(g.thumbs).find("a")[g.image_index]).addClass("active");g.update_PrevNextImage(g.image_index);g.swap_image(g.imgs[g.image_index]);}return false;});$(g.navPrev).click(function(){if(g.image_index>0&&!g.swapping_image){g.image_index--;$(g.thumbs).find("a.active").removeClass("active");$($(g.thumbs).find("a")[g.image_index]).addClass("active");g.update_PrevNextImage(g.image_index);g.swap_image(g.imgs[g.image_index]);}return false;});};g.update_PrevNextImage=function(_6){var _7="";var _8=_6;_8-=1;if(_8>=0){_7=g.imgs[_8];_7=_7.replace("/full","/thumbs");$("div#prevImage").removeClass("hide");}else{_7="";$("div#prevImage").addClass("hide");}$("div#prevImage a img:last").fadeTo("normal",0.1,function(){$("div#prevImage a img:last").attr("src",_7).fadeTo("normal",1);});var _9=g.imgs.length;var _a="";var _b=_6;_b+=1;if(_b<_9){_a=g.imgs[_b];_a=_a.replace("/full","/thumbs");$("div#nextImage").removeClass("hide");}else{_a="";$("div#nextImage").addClass("hide");}$("div#nextImage a img:first").fadeTo("normal",0.1,function(){$("div#nextImage a img:first").attr("src",_a).fadeTo("normal",1);});};g.swap_image=function(_c,_d){var _e=g.image.width;var _f=new Image();g.swapping_image=true;$("#loader").slideDown("slow");$(_f).addClass("swap");$(_f).load(function(){$(g.image_holder).animate({height:(this.height+_4)},"fast",function(){$(this).append(_f);if($(g.image_holder).find("div").size()>0){$(g.image_holder).find("div:first").fadeOut("normal",function(){$(g.image_holder).find("div:first").addClass("swap");$(g.image_holder).find("div:first").remove();});}$(g.image).fadeOut("normal",function(){g.image=_f;$(_f).removeClass("swap");if(_2.options.reflection){$(_f).Reflection({height:0.3,opacity:0.4});}$(_f).fadeIn("normal",function(){if(typeof _d!="undefined"){setTimeout(function(){_d(g.image);},500);}$("#loader").slideUp("slow");g.swapping_image=false;});});});});_f.src=_c;return;};g.init_thumbs=function(){if(!_2.options.thumbs){return;}$(g.thumbs).html("<div class=\"loading_msg\">loading <strong>"+1+"</strong> of <strong>"+g.imgs.length+"</strong> images...</div>");$(g.thumbs).append("<ul class=\"clearfix\"></ul>");g.load_thumb($(g.thumbs).find("ul")[0],0);};g.load_thumb=function(el,_11){$(el).append("<li>"+"<a href=\""+g.imgs[_11]+"\" class=\""+((_11==0)?"active":"")+"\" style=\"width: "+_2.options.thumbsDimension+"px; height: "+_2.options.thumbsDimension+"px; line-height: "+_2.options.thumbsDimension+"px\">"+"</a>"+"</li>");var tn=new Image();$(tn).load(function(){var a=$($(el).find("li")[_11]).find("a")[0];$(a).append(this);$(a).click(function(){if(g.swapping_image){return false;}$(g.thumbs).find("a.active").removeClass("active");$(this).addClass("active");g.image_index=_11;g.update_PrevNextImage(g.image_index);g.swap_image($(this).attr("href"));return false;});if((_11+1)<g.imgs.length){g.load_thumb(el,(_11+1));$($(g.thumbs).find("div.loading_msg strong")[0]).html(_11+2);}else{$(g.thumbs).find("div.loading_msg").html("finished loading <strong>"+g.imgs.length+"</strong> images");$(g.thumbs).find("div.loading_msg").fadeTo("slow",0.2,function(){$(this).slideUp("slow");});}});tn.src=g.imgs[_11].replace("/full","/thumbs");};});if(this.size()==1){return this[0];}else{return this;}};