var firstImg,previousImg,nextImg,lastImg,firstImgDis,previousImgDis,nextImgDis,lastImgDis,playImg,stopImg;function slide(a,b){this.src=a;var c=getAlbumNameFromPath(a);this.alt=c;this.title=c;this.text=b;if(document.images){this.image=new Image();}this.loaded=false;this.load=function(){if(!document.images){return;}if(!this.loaded){this.image.src=this.src;this.loaded=true;this.image.alt=this.alt;this.image.title=this.title;}};}function slideshow(a){this.name=a;this.repeat=true;this.prefetch=3;this.image=gE(getSlideCtrls_vb("imgFullSizeImage"));this.textid=getSlideCtrls_vb("ltlCount");this.timeout=3000;this.slides=new Array();this.current=0;this.timeoutid=0;this.updatethumb=false;this.scrollerid;this.header=getSlideCtrls_vb("div_img_header");this.headertext;this.orientation;this.add_slide=function(slide){var b=this.slides.length;if(this.prefetch==-1){slide.load();}this.slides[b]=slide;};this.play=function(timeout){this.pause();if(timeout){this.timeout=timeout;}if(typeof this.slides[this.current].timeout!='undefined'){timeout=this.slides[this.current].timeout;}else{timeout=this.timeout;}this.timeoutid=setTimeout(this.name+".loop()",timeout);};this.pause=function(){if(this.timeoutid!=0){clearTimeout(this.timeoutid);this.timeoutid=0;}};this.update=function(){if(!this.valid_image()){return;}var c=this.slides[this.current];var d=false;if((this.image)&&(typeof this.image.filters!='undefined')&&(typeof this.image.filters[0]!='undefined')){d=true;}c.load();if(d){if((c.filter)&&(this.image.style)&&(this.image.style.filter)){this.image.style.filter=c.filter;}this.image.filters[0].Apply();}this.image.src=c.image.src;this.image.alt=c.image.alt;this.image.title=c.image.title;if(d){this.image.filters[0].Play();}this.display_text();if((this.timeoutid!=0)&&(this.updatethumb=="yes")){selectLastSlide(this.current,this.scrollerid,this.slides.length,this.orientation);}if(this.prefetch>0){var e=this.current;var f=this.current;var g00=0;do{if(++e>=this.slides.length)e=0;if(--f<0)f=this.slides.length-1;this.slides[e].load();this.slides[f].load();}while(++g00<this.prefetch);}};this.goto_slide=function(slideNum){if(slideNum==-1){slideNum=this.slides.length-1;}if((slideNum<this.slides.length)&&(slideNum>=0)){this.current=slideNum;}this.update();};this.goto_random_slide=function(include_current){var h;if(this.slides.length>1){do{h=Math.floor(Math.random()*this.slides.length);}while(h==this.current);this.goto_slide(h);}};this.next=function(){if(this.current<this.slides.length-1){this.current++;}else if(this.repeat){this.current=0;}this.update();};this.previous=function(){if(this.current>0){this.current--;}else if(this.repeat){this.current=this.slides.length-1;}this.update();};this.shuffle=function(){var i;var j;var k;var l;k=new Array();for(i=0;i<this.slides.length;i++){k[i]=this.slides[i];}l=new Array();do{i=Math.floor(Math.random()*k.length);l[ l.length ]=k[i];for(j=i+1;j<k.length;j++){k[j-1]=k[j];}k.length--;}while(k.length);this.slides=l;};this.display_text=function(text){if(!text){text=this.slides[this.current].text;}if(this.textid){var m=this.getElementById(this.textid);if(!m){return false;}if(typeof m.innerHTML=='undefined'){return false;}m.innerHTML=text;}};this.loop=function(){if(this.current<this.slides.length-1){next_slide=this.slides[this.current+1];if((next_slide.image.complete==null)||(next_slide.image.complete)){this.next();}}else{this.next();}this.play();};this.valid_image=function(){if(!this.image){return false;}else{return true;}};this.getElementById=function(element_id){if(gE){return gE(element_id);}else if(document.all){return document.all[element_id];}else if(document.layers){return document.layers[element_id];}else{return undefined;}};}function disableNavigation(a){if((a=="dlFiles")&&(gE(getSlideCtrls_vb("ibFirst")))){var b=gE(getSlideCtrls_vb("ibFirst"));var c=gE(getSlideCtrls_vb("ibPrevious"));var d=gE(getSlideCtrls_vb("ibNext"));var e=gE(getSlideCtrls_vb("ibLast"));b.src=firstImgDis.src;c.src=previousImgDis.src;d.src=nextImgDis.src;e.src=lastImgDis.src;b.disabled=true;c.disabled=true;d.disabled=true;e.disabled=true;}return;}function navigateAway(a){if(a.prefetch!=-2){a.pause();if(gE(getSlideCtrls_vb("hidCurrent"))){gE(getSlideCtrls_vb("hidCurrent")).value=a.current;}if(typeof canDoIt!='undefined'){canDoIt=true;}a.prefetch=-2;}return true;}function swapLbl(a){if(a=="start"){gE(getSlideCtrls_vb("ltlSlideshow")).innerHTML=gE(getSlideCtrls_vb("hidStopText")).value;}else{gE(getSlideCtrls_vb("ltlSlideshow")).innerHTML=gE(getSlideCtrls_vb("hidStartText")).value;}}function startShow(a,b,c,d,e){var f=gE(d);var g00=gE(getSlideCtrls_vb("div_tech"));var h=gE(getSlideCtrls_vb("div_description"));if(a.timeoutid==0){var i=parseInt(gE(c).value);a.timeout=i;disableNavigation(b);f.src=stopImg.src;swapLbl("start");a.play();if(g00!=null){g00.style.display="none";if(h!=null){h.style.display="none";}if(gE(a.header)){gE(a.header).innerHTML="<p>"+a.headertext+"</p>";}}if(typeof canDoIt!='undefined'){canDoIt=false;}}else{swapLbl("stop");a.pause();goToSlide(a,b);f.src=playImg.src;if(e){return true;}if(typeof canDoIt!='undefined'){canDoIt=true;}}return false;}function changeInterval(a,b){a.timeout=b;return;}function manageNavigationButtons(a){if(gE(getSlideCtrls_vb("ibFirst"))){var b=gE(getSlideCtrls_vb("ibFirst"));var c=gE(getSlideCtrls_vb("ibPrevious"));var d=gE(getSlideCtrls_vb("ibNext"));var e=gE(getSlideCtrls_vb("ibLast"));if(a=="start"){b.src=firstImgDis.src;b.disabled=true;c.src=previousImgDis.src;c.disabled=true;d.src=nextImg.src;d.disabled=false;e.src=lastImg.src;e.disabled=false;}else if(a=="end"){b.src=firstImg.src;b.disabled=false;c.src=previousImg.src;c.disabled=false;d.src=nextImgDis.src;d.disabled=true;e.src=lastImgDis.src;e.disabled=true;}else{b.src=firstImg.src;b.disabled=false;c.src=previousImg.src;c.disabled=false;d.src=nextImg.src;d.disabled=false;e.src=lastImg.src;e.disabled=false;}}return;}function goToSlide(a,b){var c=gE(getSlideCtrls_vb("hidCurrent"));if(b=="first"){manageNavigationButtons("start");a.goto_slide(0);}else if(b=="last"){manageNavigationButtons("end");a.goto_slide(-1);}else if(b=="next"){a.goto_slide(a.current+1);if(a.current==a.slides.length-1){manageNavigationButtons("end");}else{manageNavigationButtons("mid");}}else if(b=="previous"){a.goto_slide(a.current-1);if(a.current==0){manageNavigationButtons("start");}else{manageNavigationButtons("mid");}}else{if(b=="dlFiles"){if(a.current==a.slides.length-1){manageNavigationButtons("end");}else if(a.current==0){manageNavigationButtons("start");}else{manageNavigationButtons("mid");}}}c.value=a.current;return false;}function loadNavigationImages(a,b){firstImg=new Image();firstImg.src="files/images/LH_Image_First"+a;previousImg=new Image();previousImg.src="files/images/LH_Image_Previous"+a;nextImg=new Image();nextImg.src="files/images/LH_Image_Next"+a;lastImg=new Image();lastImg.src="files/images/LH_Image_Last"+a;firstImgDis=new Image();firstImgDis.src="files/images/LH_Image_FirstDisabled"+a;previousImgDis=new Image();previousImgDis.src="files/images/LH_Image_PreviousDisabled"+a;nextImgDis=new Image();nextImgDis.src="files/images/LH_Image_NextDisabled"+a;lastImgDis=new Image();lastImgDis.src="files/images/LH_Image_LastDisabled"+a;playImg=new Image();playImg.src="files/images/LH_Image_SlideshowPlay"+b;stopImg=new Image();stopImg.src="files/images/LH_Image_SlideshowStop"+b;}