function slide(e,b,d,c,a){this.src=e;this.link=b;this.text=d;this.target=c;this.attr=a;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.hotlink=function(){var f;if(!this.link){return;}if(this.target){if(this.attr){f=window.open(this.link,this.target,this.attr);}else{f=window.open(this.link,this.target);}if(f&&f.focus){f.focus();}}else{location.href=this.link;}};}function slideshow(a){this.name=a;this.repeat=true;this.prefetch=-1;this.image;this.textid;this.textarea;this.timeout=3000;this.slides=new Array();this.current=0;this.timeoutid=0;this.add_slide=function(b){var c=this.slides.length;if(this.prefetch==-1){b.load();}this.slides[c]=b;};this.play=function(b){this.pause();if(b){this.timeout=b;}if(typeof this.slides[this.current].timeout!="undefined"){b=this.slides[this.current].timeout;}else{b=this.timeout;}this.timeoutid=setTimeout(this.name+".loop()",b);};this.pause=function(){if(this.timeoutid!=0){clearTimeout(this.timeoutid);this.timeoutid=0;}};this.update=function(){if(!this.valid_image()){return;}if(typeof this.pre_update_hook=="function"){this.pre_update_hook();}var b=this.slides[this.current];var f=false;if(this.image&&typeof this.image.filters!="undefined"&&typeof this.image.filters[0]!="undefined"){f=true;}b.load();if(f){if(b.filter&&this.image.style&&this.image.style.filter){this.image.style.filter=b.filter;}this.image.filters[0].Apply();}this.image.src=b.image.src;if(f){this.image.filters[0].Play();}this.display_text();if(typeof this.post_update_hook=="function"){this.post_update_hook();}if(this.prefetch>0){var c,e,d;c=this.current;e=this.current;d=0;do{if(++c>=this.slides.length){c=0;}if(--e<0){e=this.slides.length-1;}this.slides[c].load();this.slides[e].load();}while(++d<this.prefetch);}};this.goto_slide=function(b){if(b==-1){b=this.slides.length-1;}if(b<this.slides.length&&b>=0){this.current=b;}this.update();};this.goto_random_slide=function(b){var c;if(this.slides.length>1){do{c=Math.floor(Math.random()*this.slides.length);}while(c==this.current);this.goto_slide(c);}};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 d,e,b,c;b=new Array();for(d=0;d<this.slides.length;d++){b[d]=this.slides[d];}c=new Array();do{d=Math.floor(Math.random()*b.length);c[c.length]=b[d];for(e=d+1;e<b.length;e++){b[e-1]=b[e];}b.length--;}while(b.length);this.slides=c;};this.get_text=function(){return(this.slides[this.current].text);};this.get_all_text=function(c,b){all_text="";for(i=0;i<this.slides.length;i++){slide=this.slides[i];if(slide.text){all_text+=c+slide.text+b;}}return(all_text);};this.display_text=function(b){if(!b){b=this.slides[this.current].text;}if(this.textarea&&typeof this.textarea.value!="undefined"){this.textarea.value=b;}if(this.textid){r=this.getElementById(this.textid);if(!r){return false;}if(typeof r.innerHTML=="undefined"){return false;}r.innerHTML=b;}};this.hotlink=function(){this.slides[this.current].hotlink();};this.save_position=function(b){if(!b){b=this.name+"_slideshow";}document.cookie=b+"="+this.current;};this.restore_position=function(b){if(!b){b=this.name+"_slideshow";}var c=b+"=";if(document.cookie.length>0){offset=document.cookie.indexOf(c);if(offset!=-1){offset+=c.length;end=document.cookie.indexOf(";",offset);if(end==-1){end=document.cookie.length;}this.current=parseInt(unescape(document.cookie.substring(offset,end)));}}};this.noscript=function(){$html="\n";for(i=0;i<this.slides.length;i++){slide=this.slides[i];$html+="<P>";if(slide.link){$html+='<a href="'+slide.link+'">';}$html+='<img src="'+slide.src+'" ALT="slideshow image">';if(slide.link){$html+="</a>";}if(slide.text){$html+="<BR>\n"+slide.text;}$html+="</P>"+"\n\n";}$html=$html.replace(/\&/g,"&amp;");$html=$html.replace(/</g,"&lt;");$html=$html.replace(/>/g,"&gt;");return("<pre>"+$html+"</pre>");};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(b){if(document.getElementById){return document.getElementById(b);}else{if(document.all){return document.all[b];}else{if(document.layers){return document.layers[b];}else{return undefined;}}}};this.set_image=function(b){if(!document.images){return;}this.image=b;};this.set_textarea=function(b){this.textarea=b;this.display_text();};this.set_textid=function(b){this.textid=b;this.display_text();};}

