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