(function(b){var a;b.fn.lightbox=function(c){a=b.extend({},b.fn.lightbox.defaults,c);b.fn.lightbox.initialize();return this.each(function(){b(this).click(function(){b(this).lightbox.start(this);return false;});});};b.fn.lightbox.initialize=function(){b("#overlay").remove();b("#lightbox").remove();a.inprogress=false;var c='<div id="outerImageContainer"><div id="imageContainer"><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+a.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+a.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+a.fileLoadingImage+'"></a></div></div></div>';var e='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';if(a.displayHelp){e+='<span id="helpDisplay">'+a.strings.help+"</span>";}e+='<a href="javascript://" id="bottomNavClose" title="'+a.strings.closeTitle+'"><img src="'+a.fileBottomNavCloseImage+'"></a></div></div></div>';var d;if(a.navbarOnTop){d='<div id="overlay"></div><div id="lightbox">'+e+c+"</div>";b("body").append(d);b("#imageDataContainer").addClass("ontop");}else{d='<div id="overlay"></div><div id="lightbox">'+c+e+"</div>";b("body").append(d);}b("#overlay").click(function(){b.fn.lightbox.end();}).hide();b("#lightbox").click(function(){b.fn.lightbox.end();}).hide();b("#loadingLink").click(function(){b.fn.lightbox.end();return false;});b("#bottomNavClose").click(function(){b.fn.lightbox.end();return false;});b("#outerImageContainer").width(a.widthCurrent).height(a.heightCurrent);b("#imageDataContainer").width(a.widthCurrent);};b.fn.lightbox.getPageSize=function(){var f,c;if(window.innerHeight&&window.scrollMaxY){f=window.innerWidth+window.scrollMaxX;c=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){f=document.body.scrollWidth;c=document.body.scrollHeight;}else{f=document.body.offsetWidth;c=document.body.offsetHeight;}}var e,g;if(self.innerHeight){if(document.documentElement.clientWidth){e=document.documentElement.clientWidth;}else{e=self.innerWidth;}g=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){e=document.documentElement.clientWidth;g=document.documentElement.clientHeight;}else{if(document.body){e=document.body.clientWidth;g=document.body.clientHeight;}}}if(c<g){pageHeight=g;}else{pageHeight=c;}if(f<e){pageWidth=f;}else{pageWidth=e;}var d=new Array(pageWidth,pageHeight,e,g);return d;};b.fn.lightbox.getPageScroll=function(){var e,c;if(self.pageYOffset){c=self.pageYOffset;e=self.pageXOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){c=document.documentElement.scrollTop;e=document.documentElement.scrollLeft;}else{if(document.body){c=document.body.scrollTop;e=document.body.scrollLeft;}}}var d=new Array(e,c);return d;};b.fn.lightbox.pause=function(e){var d=new Date();var c=null;do{c=new Date();}while(c-d<e);};b.fn.lightbox.start=function(h){b("select, embed, object").hide();var d=b.fn.lightbox.getPageSize();b("#overlay").hide().css({width:"100%",height:d[1]+"px",opacity:a.overlayOpacity}).fadeIn();a.imageArray=[];imageNum=0;var f=document.getElementsByTagName(h.tagName);if(!h.rel||(h.rel=="")){a.imageArray.push(new Array(h.href,a.displayTitle?h.title:""));}else{b("a").each(function(){if(this.href&&(this.rel==h.rel)){a.imageArray.push(new Array(this.href,a.displayTitle?this.title:""));}});for(i=0;i<a.imageArray.length;i++){for(j=a.imageArray.length-1;j>i;j--){if(a.imageArray[i][0]==a.imageArray[j][0]){a.imageArray.splice(j,1);}}}while(a.imageArray[imageNum][0]!=h.href){imageNum++;}}var c=b.fn.lightbox.getPageScroll();var g=c[1]+(d[3]/10);var e=c[0];b("#lightbox").css({top:g+"px",left:e+"px"}).show();if(!a.slideNavBar){b("#imageData").hide();}b.fn.lightbox.changeImage(imageNum);};b.fn.lightbox.changeImage=function(c){if(a.inprogress==false){a.inprogress=true;a.activeImage=c;b("#loading").show();b("#lightboxImage").hide();b("#hoverNav").hide();b("#prevLink").hide();b("#nextLink").hide();if(a.slideNavBar){b("#imageDataContainer").hide();b("#imageData").hide();b.fn.doChangeImage();}else{b.fn.doChangeImage();}}};b.fn.doChangeImage=function(){imgPreloader=new Image();imgPreloader.onload=function(){var g=imgPreloader.width;var c=imgPreloader.height;if(a.fitToScreen){var e=b.fn.lightbox.getPageSize();var f;var d=e[2]-2*a.borderSize;var h=e[3]-200;if(imgPreloader.height>h){g=parseInt((h/imgPreloader.height)*imgPreloader.width);c=h;}else{if(imgPreloader.width>d){c=parseInt((d/imgPreloader.width)*imgPreloader.height);g=d;}}}b("#lightboxImage").attr("src",a.imageArray[a.activeImage][0]).width(g).height(c);b.fn.lightbox.resizeImageContainer(g,c);};imgPreloader.src=a.imageArray[a.activeImage][0];};b.fn.lightbox.end=function(){b.fn.lightbox.disableKeyboardNav();b("#lightbox").hide();b("#overlay").fadeOut();b("select, object, embed").show();};b.fn.lightbox.preloadNeighborImages=function(){if((a.imageArray.length-1)>a.activeImage){preloadNextImage=new Image();preloadNextImage.src=a.imageArray[a.activeImage+1][0];}if(a.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=a.imageArray[a.activeImage-1][0];}};b.fn.lightbox.keyboardAction=function(g){if(g==null){var c=event.keyCode;var d=27;}else{var c=g.keyCode;var d=g.DOM_VK_ESCAPE;}var f=String.fromCharCode(c).toLowerCase();if((f=="x")||(f=="o")||(f=="c")||(c==d)){b.fn.lightbox.end();}else{if((f=="p")||(c==37)){if(a.activeImage!=0){b.fn.lightbox.disableKeyboardNav();b.fn.lightbox.changeImage(a.activeImage-1);}}else{if((f=="n")||(c==39)){if(a.activeImage!=(a.imageArray.length-1)){b.fn.lightbox.disableKeyboardNav();b.fn.lightbox.changeImage(a.activeImage+1);}}}}};b.fn.lightbox.resizeImageContainer=function(f,d){a.widthCurrent=document.getElementById("outerImageContainer").offsetWidth;a.heightCurrent=document.getElementById("outerImageContainer").offsetHeight;var c=(f+(a.borderSize*2));var e=(d+(a.borderSize*2));a.xScale=(c/a.widthCurrent)*100;a.yScale=(e/a.heightCurrent)*100;wDiff=a.widthCurrent-c;hDiff=a.heightCurrent-e;b("#imageDataContainer").animate({width:c},a.resizeSpeed,"linear");b("#outerImageContainer").animate({width:c},a.resizeSpeed,"linear",function(){b("#outerImageContainer").animate({height:e},a.resizeSpeed,"linear",function(){b.fn.lightbox.showImage();});});if((hDiff==0)&&(wDiff==0)){if(jQuery.browser.msie){b.fn.lightbox.pause(250);}else{b.fn.lightbox.pause(100);}}b("#prevLink").height(d);b("#nextLink").height(d);};b.fn.lightbox.showImage=function(){b("#loading").hide();b("#lightboxImage").fadeIn("fast");b.fn.lightbox.updateDetails();b.fn.lightbox.preloadNeighborImages();a.inprogress=false;};b.fn.lightbox.updateDetails=function(){if(a.imageArray[a.activeImage][1]){b("#caption").html(a.imageArray[a.activeImage][1]).show();}if(a.imageArray.length>1){var d;d=a.strings.image+(a.activeImage+1)+a.strings.of+a.imageArray.length;if((a.activeImage)>0){d='<a title="'+a.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+a.strings.prevLinkText+"</a>"+d;}if((a.activeImage+1)<a.imageArray.length){d+='<a title="'+a.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+a.strings.nextLinkText+"</a>";}b("#numberDisplay").html(d).show();}if(a.slideNavBar){b("#imageData").slideDown(a.navBarSlideSpeed);}else{b("#imageData").show();}var c=b.fn.lightbox.getPageSize();b("#overlay").height(c[1]);b.fn.lightbox.updateNav();};b.fn.lightbox.updateNav=function(){b("#hoverNav").show();if(a.activeImage!=0){b("#prevLink,#prevLinkText").show().click(function(){b.fn.lightbox.changeImage(a.activeImage-1);return false;});}if(a.activeImage!=(a.imageArray.length-1)){b("#nextLink,#nextLinkText").show().click(function(){b.fn.lightbox.changeImage(a.activeImage+1);return false;});}b.fn.lightbox.enableKeyboardNav();};b.fn.lightbox.enableKeyboardNav=function(){document.onkeydown=b.fn.lightbox.keyboardAction;};b.fn.lightbox.disableKeyboardNav=function(){document.onkeydown="";};b.fn.lightbox.defaults={fileLoadingImage:"images/loading.gif",fileBottomNavCloseImage:"images/closelabel.gif",overlayOpacity:0.8,borderSize:10,imageArray:new Array,activeImage:null,inprogress:false,resizeSpeed:350,widthCurrent:250,heightCurrent:250,xScale:1,yScale:1,displayTitle:true,navbarOnTop:false,slideNavBar:false,navBarSlideSpeed:350,displayHelp:false,strings:{help:" \u2190 / P - previous image\u00a0\u00a0\u00a0\u00a0\u2192 / N - next image\u00a0\u00a0\u00a0\u00a0ESC / X - close image gallery",prevLinkTitle:"previous image",nextLinkTitle:"next image",prevLinkText:"&laquo; Previous",nextLinkText:"Next &raquo;",closeTitle:"close image gallery",image:"Image ",of:" of "},fitToScreen:false};})(jQuery);(function(a){jQuery.fn.pngFix=function(d){d=jQuery.extend({blankgif:"blank.gif"},d);var c=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var b=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jQuery.browser.msie&&(c||b)){jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr("width",jQuery(this).width());jQuery(this).attr("height",jQuery(this).height());var n="";var g="";var f=(jQuery(this).attr("id"))?'id="'+jQuery(this).attr("id")+'" ':"";var o=(jQuery(this).attr("class"))?'class="'+jQuery(this).attr("class")+'" ':"";var k=(jQuery(this).attr("title"))?'title="'+jQuery(this).attr("title")+'" ':"";var l=(jQuery(this).attr("alt"))?'alt="'+jQuery(this).attr("alt")+'" ':"";var h=(jQuery(this).attr("align"))?"float:"+jQuery(this).attr("align")+";":"";var e=(jQuery(this).parent().attr("href"))?"cursor:hand;":"";if(this.style.border){n+="border:"+this.style.border+";";this.style.border="";}if(this.style.padding){n+="padding:"+this.style.padding+";";this.style.padding="";}if(this.style.margin){n+="margin:"+this.style.margin+";";this.style.margin="";}var m=(this.style.cssText);g+="<span "+f+o+k+l;g+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+h+e;g+="width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+"px;";g+="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+jQuery(this).attr("src")+"', sizingMethod='scale');";g+=m+'"></span>';if(n!=""){g='<span style="position:relative;display:inline-block;'+n+e+"width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+'px;">'+g+"</span>";}jQuery(this).hide();jQuery(this).after(g);});jQuery(this).find("*").each(function(){var f=jQuery(this).css("background-image");if(f.indexOf(".png")!=-1){var e=f.split('url("')[1].split('")')[0];jQuery(this).css("background-image","none");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+e+"',sizingMethod='scale')";}});jQuery(this).find("input[src$=.png]").each(function(){var e=jQuery(this).attr("src");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+e+"', sizingMethod='scale');";jQuery(this).attr("src",d.blankgif);});}return jQuery;};})(jQuery);(function(a){a.fn.slides=function(b){b=a.extend({},a.fn.slides.option,b);return this.each(function(){a("."+b.container,a(this)).children().wrapAll('<div class="slides_control"/>');var v=a(this),k=a(".slides_control",v),z=k.children().size(),q=k.children().outerWidth(),m=k.children().outerHeight(),d=b.start-1,l=b.effect.indexOf(",")<0?b.effect:b.effect.replace(" ","").split(",")[0],s=b.effect.indexOf(",")<0?l:b.effect.replace(" ","").split(",")[1],o=0,n=0,c=0,p=0,u,g,h,x,w,t;if(z<2){return;}if(d<0){d=0;}if(d>z){d=z-1;}if(b.start){p=d;}if(b.randomize){k.randomize();}a("."+b.container,v).css({overflow:"hidden",position:"relative"});k.children().css({position:"absolute",top:0,left:k.children().outerWidth(),zIndex:0,display:"none"});k.css({position:"relative",width:(q*3),height:m,left:-q});a("."+b.container,v).css({display:"block"});if(b.autoHeight){k.children().css({height:"auto"});k.animate({height:k.children(":eq("+d+")").outerHeight()},b.autoHeightSpeed);}if(b.preload&&k.find("img").length){a("."+b.container,v).css({background:"url("+b.preloadImage+") no-repeat 50% 50%"});var y=k.find("img:eq("+d+")").attr("src")+"?"+(new Date()).getTime();if(a("img",v).parent().attr("class")!="slides_control"){t=k.children(":eq(0)")[0].tagName.toLowerCase();}else{t=k.find("img:eq("+d+")");}k.find("img:eq("+d+")").attr("src",y).load(function(){k.find(t+":eq("+d+")").fadeIn(b.fadeSpeed,function(){a(this).css({zIndex:5});v.css({background:""});u=true;});});}else{k.children(":eq("+d+")").fadeIn(b.fadeSpeed,function(){u=true;});}if(b.bigTarget){k.children().css({cursor:"pointer"});k.children().click(function(){e("next",l);return false;});}if(b.hoverPause&&b.play){k.children().bind("mouseover",function(){r();});k.children().bind("mouseleave",function(){f();});}if(b.generateNextPrev){a("."+b.container,v).after('<a href="#" class="'+b.prev+'">Prev</a>');a("."+b.prev,v).after('<a href="#" class="'+b.next+'">Next</a>');}a("."+b.next,v).click(function(A){A.preventDefault();if(b.play){f();}e("next",l);});a("."+b.prev,v).click(function(A){A.preventDefault();if(b.play){f();}e("prev",l);});if(b.generatePagination){v.append("<ul class="+b.paginationClass+"></ul>");k.children().each(function(){a("."+b.paginationClass,v).append('<li><a href="#'+c+'">&bull;</a></li>');c++;});}else{a("."+b.paginationClass+" li a",v).each(function(){a(this).attr("href","#"+c);c++;});}a("."+b.paginationClass+" li:eq("+d+")",v).addClass("current");a("."+b.paginationClass+" li a",v).click(function(){if(b.play){f();}h=a(this).attr("href").match("[^#/]+$");if(p!=h){e("pagination",s,h);}return false;});a("a.link",v).click(function(){if(b.play){f();}h=a(this).attr("href").match("[^#/]+$")-1;if(p!=h){e("pagination",s,h);}return false;});if(b.play){playInterval=setInterval(function(){e("next",l);},b.play);v.data("interval",playInterval);}function r(){clearInterval(v.data("interval"));}function f(){if(b.pause){clearTimeout(v.data("pause"));clearInterval(v.data("interval"));pauseTimeout=setTimeout(function(){clearTimeout(v.data("pause"));playInterval=setInterval(function(){e("next",l);},b.play);v.data("interval",playInterval);},b.pause);v.data("pause",pauseTimeout);}else{r();}}function e(C,B,A){if(!g&&u){g=true;switch(C){case"next":n=p;o=p+1;o=z===o?0:o;x=q*2;C=-q*2;p=o;break;case"prev":n=p;o=p-1;o=o===-1?z-1:o;x=0;C=0;p=o;break;case"pagination":o=parseInt(A,10);n=a("."+b.paginationClass+" li.current a",v).attr("href").match("[^#/]+$");if(o>n){x=q*2;C=-q*2;}else{x=0;C=0;}p=o;break;}if(B==="fade"){b.animationStart();if(b.crossfade){k.children(":eq("+o+")",v).css({zIndex:10}).fadeIn(b.fadeSpeed,function(){if(b.autoHeight){k.animate({height:k.children(":eq("+o+")",v).outerHeight()},b.autoHeightSpeed,function(){k.children(":eq("+n+")",v).css({display:"none",zIndex:0});k.children(":eq("+o+")",v).css({zIndex:0});b.animationComplete(o+1);g=false;});}else{k.children(":eq("+n+")",v).css({display:"none",zIndex:0});k.children(":eq("+o+")",v).css({zIndex:0});b.animationComplete(o+1);g=false;}});}else{b.animationStart();k.children(":eq("+n+")",v).fadeOut(b.fadeSpeed,function(){if(b.autoHeight){k.animate({height:k.children(":eq("+o+")",v).outerHeight()},b.autoHeightSpeed,function(){k.children(":eq("+o+")",v).fadeIn(b.fadeSpeed);});}else{k.children(":eq("+o+")",v).fadeIn(b.fadeSpeed,function(){if(a.browser.msie){a(this).get(0).style.removeAttribute("filter");}});}b.animationComplete(o+1);g=false;});}}else{k.children(":eq("+o+")").css({left:x,display:"block"});if(b.autoHeight){b.animationStart();k.animate({left:C,height:k.children(":eq("+o+")").outerHeight()},b.slideSpeed,function(){k.css({left:-q});k.children(":eq("+o+")").css({left:q,zIndex:5});k.children(":eq("+n+")").css({left:q,display:"none",zIndex:0});b.animationComplete(o+1);g=false;});}else{b.animationStart();k.animate({left:C},b.slideSpeed,function(){k.css({left:-q});k.children(":eq("+o+")").css({left:q,zIndex:5});k.children(":eq("+n+")").css({left:q,display:"none",zIndex:0});b.animationComplete(o+1);g=false;});}}if(b.pagination){a("."+b.paginationClass+" li.current",v).removeClass("current");a("."+b.paginationClass+" li:eq("+o+")",v).addClass("current");}}}});};a.fn.slides.option={preload:false,preloadImage:"/img/loading.gif",container:"slides_container",generateNextPrev:false,next:"next",prev:"prev",pagination:true,generatePagination:true,paginationClass:"pagination",fadeSpeed:350,slideSpeed:350,start:1,effect:"slide",crossfade:false,randomize:false,play:0,pause:0,hoverPause:false,autoHeight:false,autoHeightSpeed:350,bigTarget:false,animationStart:function(){},animationComplete:function(){}};a.fn.randomize=function(c){function b(){return(Math.round(Math.random())-0.5);}return(a(this).each(function(){var f=a(this);var e=f.children();var d=e.length;if(d>1){e.hide();var g=[];for(i=0;i<d;i++){g[g.length]=i;}g=g.sort(b);a.each(g,function(l,h){var n=e.eq(h);var m=n.clone(true);m.show().appendTo(f);if(c!==undefined){c(n,m);}n.remove();});}}));};})(jQuery);
