var fadeSlideShow_descpanel={controls:[["x.png",7,7],["restore.png",10,11],["loading.gif",54,55]],fontStyle:"normal 11px Verdana",slidespeed:200};function fadeSlideShow(e){this.setting=e;e=null;var d=this.setting;d.fadeduration=d.fadeduration?parseInt(d.fadeduration):500;d.curimage=(d.persist)?fadeSlideShow.routines.getCookie("gallery-"+d.wrapperid):0;d.curimage=d.curimage||0;d.currentstep=0;d.totalsteps=d.imagearray.length*(d.displaymode.cycles>0?d.displaymode.cycles:Infinity);d.fglayer=0,d.bglayer=1;d.oninit=d.oninit||function(){};d.onslide=d.onslide||function(){};if(d.displaymode.randomize){d.imagearray.sort(function(){return 0.5-Math.random()})}var c=[];d.longestdesc="";for(var b=0;b<d.imagearray.length;b++){c[b]=new Image();c[b].src=d.imagearray[b][0];if(d.imagearray[b][3]&&d.imagearray[b][3].length>d.longestdesc.length){d.longestdesc=d.imagearray[b][3]}}var a=fadeSlideShow_descpanel.controls[0];d.closebutton=(d.descreveal=="always")?'<img class="close" src="'+a[0]+'" style="float:right;cursor:hand;cursor:pointer;width:'+a[1]+"px;height:"+a[2]+'px;margin-left:2px" title="Hide Description" />':"";var f=this;jQuery(document).ready(function(g){var k=f.setting;var j=fadeSlideShow.routines.getFullHTML(k.imagearray);k.$wrapperdiv=g("#"+k.wrapperid).css({position:"relative",visibility:"visible",background:"#fff",overflow:"hidden",width:k.dimensions[0],height:k.dimensions[1]}).empty();if(k.$wrapperdiv.length==0){alert('Error: DIV with ID "'+k.wrapperid+'" not found on page.');return}k.$gallerylayers=g('<div class="gallerylayer"></div><div class="gallerylayer"></div>').css({position:"absolute",left:0,top:0,width:"100%",height:"100%",background:"#fff"}).appendTo(k.$wrapperdiv);var i=g('<img src="'+fadeSlideShow_descpanel.controls[2][0]+'" style="position:absolute;width:'+fadeSlideShow_descpanel.controls[2][1]+";height:"+fadeSlideShow_descpanel.controls[2][2]+'" />').css({left:k.dimensions[0]/2-fadeSlideShow_descpanel.controls[2][1]/2,top:k.dimensions[1]/2-fadeSlideShow_descpanel.controls[2][2]}).appendTo(k.$wrapperdiv);var h=k.$gallerylayers.html(j).find("img").hide().eq(k.curimage);if(k.longestdesc!=""&&k.descreveal!="none"){fadeSlideShow.routines.adddescpanel(g,k);if(k.descreveal=="always"){k.$descpanel.css({top:k.dimensions[1]-k.panelheight});k.$descinner.click(function(l){if(l.target.className=="close"){f.showhidedescpanel("hide")}});k.$restorebutton.click(function(l){f.showhidedescpanel("show");g(this).css({visibility:"hidden"})})}else{if(k.descreveal=="ondemand"){k.$wrapperdiv.bind("mouseenter",function(){f.showhidedescpanel("show")});k.$wrapperdiv.bind("mouseleave",function(){f.showhidedescpanel("hide")})}}}k.$wrapperdiv.bind("mouseleave",function(){k.ismouseover=false});if(h.get(0).complete){i.hide();f.paginateinit(g);f.showslide(k.curimage)}else{i.hide();f.paginateinit(g);h.bind("load",function(){f.showslide(k.curimage)})}k.oninit.call(f);g(window).bind("unload",function(){if(f.setting.persist){fadeSlideShow.routines.setCookie("gallery-"+k.wrapperid,k.curimage)}jQuery.each(f.setting,function(m){if(f.setting[m] instanceof Array){for(var l=0;l<f.setting[m].length;l++){if(f.setting[m][l].tagName=="DIV"){f.setting[m][l].innerHTML=null}f.setting[m][l]=null}}});f=f.setting=null})})}fadeSlideShow.prototype={navigate:function(a){var b=this.setting;clearTimeout(b.playtimer);if(b.displaymode.type=="auto"){b.displaymode.type="manual";b.displaymode.wraparound=true}if(!isNaN(parseInt(a))){this.showslide(parseInt(a))}else{if(/(prev)|(next)/i.test(a)){this.showslide(a.toLowerCase())}}},showslide:function(d){var f=this;var e=f.setting;if(e.displaymode.type=="auto"&&e.ismouseover&&e.currentstep<=e.totalsteps){e.playtimer=setTimeout(function(){f.showslide("next")},e.displaymode.pause);return}var g=e.imagearray.length;var c=(d=="next")?(e.curimage<g-1?e.curimage+1:0):(d=="prev")?(e.curimage>0?e.curimage-1:g-1):Math.min(d,g-1);var a=e.$gallerylayers.eq(e.bglayer).find("img").hide().eq(c).show();var b=[a.width(),a.height()];a.css({marginLeft:(b[0]>0&&b[0]<e.dimensions[0])?e.dimensions[0]/2-b[0]/2:0});a.css({marginTop:(b[1]>0&&b[1]<e.dimensions[1])?e.dimensions[1]/2-b[1]/2:0});if(e.descreveal=="peekaboo"&&e.longestdesc!=""){clearTimeout(e.hidedesctimer);f.showhidedescpanel("hide",0)}e.$gallerylayers.eq(e.bglayer).css({zIndex:100,opacity:0}).stop().css({opacity:0}).animate({opacity:1},e.fadeduration,function(){clearTimeout(e.playtimer);try{e.onslide.call(f,e.$gallerylayers.eq(e.fglayer).get(0),e.curimage)}catch(h){alert('Fade In Slideshow error: An error has occured somwhere in your code attached to the "onslide" event: '+h)}if(e.descreveal=="peekaboo"&&e.longestdesc!=""){f.showhidedescpanel("show");e.hidedesctimer=setTimeout(function(){f.showhidedescpanel("hide")},e.displaymode.pause-fadeSlideShow_descpanel.slidespeed)}e.currentstep+=1;if(e.displaymode.type=="auto"){if(e.currentstep<=e.totalsteps||e.displaymode.cycles==0){e.playtimer=setTimeout(function(){f.showslide("next")},e.displaymode.pause)}}});e.$gallerylayers.eq(e.fglayer).css({zIndex:99});e.fglayer=e.bglayer;e.bglayer=(e.bglayer==0)?1:0;e.curimage=c;if(e.$descpanel){e.$descpanel.css({visibility:(e.imagearray[c][3])?"visible":"hidden"});if(e.imagearray[c][3]){e.$descinner.empty().html(e.closebutton+e.imagearray[c][3])}}if(e.displaymode.type=="manual"&&!e.displaymode.wraparound){this.paginatecontrol()}if(e.$status){e.$status.html(e.curimage+1+"/"+g)}},showhidedescpanel:function(d,a){var c=this.setting;var b=(d=="show")?c.dimensions[1]-c.panelheight:this.setting.dimensions[1];c.$descpanel.stop().animate({top:b},(typeof a!="undefined"?a:fadeSlideShow_descpanel.slidespeed),function(){if(c.descreveal=="always"&&d=="hide"){c.$restorebutton.css({visibility:"visible"})}})},paginateinit:function(a){var c=this;var b=this.setting;if(b.togglerid){b.$togglerdiv=a("#"+b.togglerid);b.$prev=b.$togglerdiv.find(".prev").data("action","prev");b.$next=b.$togglerdiv.find(".next").data("action","next");b.$prev.add(b.$next).click(function(f){var d=a(this);c.navigate(d.data("action"));f.preventDefault()});b.$status=b.$togglerdiv.find(".status")}},paginatecontrol:function(){var a=this.setting;a.$prev.css({opacity:(a.curimage==0)?0.4:1}).data("action",(a.curimage==0)?"none":"prev");a.$next.css({opacity:(a.curimage==a.imagearray.length-1)?0.4:1}).data("action",(a.curimage==a.imagearray.length-1)?"none":"next");if(document.documentMode==8){a.$prev.find("img:eq(0)").css({opacity:(a.curimage==0)?0.4:1});a.$next.find("img:eq(0)").css({opacity:(a.curimage==a.imagearray.length-1)?0.4:1})}}};fadeSlideShow.routines={getSlideHTML:function(a){var b=(a[1])?'<a href="'+a[1]+'" target="'+a[2]+'">\n':"";b+='<img src="'+a[0]+'" style="border-width:0;" />\n';b+=(a[1])?"</a>\n":"";return b},getFullHTML:function(b){var c="";for(var a=0;a<b.length;a++){c+=this.getSlideHTML(b[a])}return c},adddescpanel:function(a,b){b.$descpanel=a('<div class="fadeslidedescdiv"></div>').css({position:"absolute",visibility:"hidden",width:"100%",left:0,top:b.dimensions[1],font:fadeSlideShow_descpanel.fontStyle,zIndex:"101"}).appendTo(b.$wrapperdiv);a('<div class="descpanelbg"></div><div class="descpanelfg"></div>').css({position:"absolute",left:0,top:0,width:b.$descpanel.width()-8,padding:"4px"}).eq(0).css({background:"black",opacity:0.7}).end().eq(1).css({color:"white"}).html(b.closebutton+b.longestdesc).end().appendTo(b.$descpanel);b.$descinner=b.$descpanel.find("div.descpanelfg");b.panelheight=b.$descinner.outerHeight();b.$descpanel.css({height:b.panelheight}).find("div").css({height:"100%"});if(b.descreveal=="always"){b.$restorebutton=a('<img class="restore" title="Restore Description" src="'+fadeSlideShow_descpanel.controls[1][0]+'" style="position:absolute;visibility:hidden;right:0;bottom:0;z-index:1002;width:'+fadeSlideShow_descpanel.controls[1][1]+"px;height:"+fadeSlideShow_descpanel.controls[1][2]+'px;cursor:pointer;cursor:hand" />').appendTo(b.$wrapperdiv)}},getCookie:function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b)){return document.cookie.match(b)[0].split("=")[1]}return null},setCookie:function(a,b){document.cookie=a+"="+b+";path=/"}};
