function slide(h,f,j,k,g){this.src=h;this.link=f;this.text=j;this.target=k;this.attr=g;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 a;if(!this.link){return}if(this.target){if(this.attr){a=window.open(this.link,this.target,this.attr)}else{a=window.open(this.link,this.target)}if(a&&a.focus){a.focus()}}else{location.href=this.link}}}function slideshow(b){this.name=b;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(a){var d=this.slides.length;if(this.prefetch==-1){a.load()}this.slides[d]=a};this.play=function(a){this.pause();if(a){this.timeout=a}if(typeof this.slides[this.current].timeout!="undefined"){a=this.slides[this.current].timeout}else{a=this.timeout}this.timeoutid=setTimeout(this.name+".loop()",a)};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 a=this.slides[this.current];var g=false;if(this.image&&typeof this.image.filters!="undefined"&&typeof this.image.filters[0]!="undefined"){g=true}a.load();if(g){if(a.filter&&this.image.style&&this.image.style.filter){this.image.style.filter=a.filter}this.image.filters[0].Apply()}this.image.src=a.image.src;if(g){this.image.filters[0].Play()}this.display_text();if(typeof this.post_update_hook=="function"){this.post_update_hook()}if(this.prefetch>0){var k,h,j;k=this.current;h=this.current;j=0;do{if(++k>=this.slides.length){k=0}if(--h<0){h=this.slides.length-1}this.slides[k].load();this.slides[h].load()}while(++j<this.prefetch)}};this.goto_slide=function(a){if(a==-1){a=this.slides.length-1}if(a<this.slides.length&&a>=0){this.current=a}this.update()};this.goto_random_slide=function(a){var d;if(this.slides.length>1){do{d=Math.floor(Math.random()*this.slides.length)}while(d==this.current);this.goto_slide(d)}};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 g,f,a,h;a=new Array();for(g=0;g<this.slides.length;g++){a[g]=this.slides[g]}h=new Array();do{g=Math.floor(Math.random()*a.length);h[h.length]=a[g];for(f=g+1;f<a.length;f++){a[f-1]=a[f]}a.length--}while(a.length);this.slides=h};this.get_text=function(){return(this.slides[this.current].text)};this.get_all_text=function(d,a){all_text="";for(i=0;i<this.slides.length;i++){slide=this.slides[i];if(slide.text){all_text+=d+slide.text+a}}return(all_text)};this.display_text=function(a){if(!a){a=this.slides[this.current].text}if(this.textarea&&typeof this.textarea.value!="undefined"){this.textarea.value=a}if(this.textid){r=this.getElementById(this.textid);if(!r){return false}if(typeof r.innerHTML=="undefined"){return false}r.innerHTML=a}};this.hotlink=function(){this.slides[this.current].hotlink()};this.save_position=function(a){if(!a){a=this.name+"_slideshow"}document.cookie=a+"="+this.current};this.restore_position=function(a){if(!a){a=this.name+"_slideshow"}var d=a+"=";if(document.cookie.length>0){offset=document.cookie.indexOf(d);if(offset!=-1){offset+=d.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(a){if(document.getElementById){return document.getElementById(a)}else{if(document.all){return document.all[a]}else{if(document.layers){return document.layers[a]}else{return undefined}}}};this.set_image=function(a){if(!document.images){return}this.image=a};this.set_textarea=function(a){this.textarea=a;this.display_text()};this.set_textid=function(a){this.textid=a;this.display_text()}};