<!--//
function SlideShow(name,w,h,CaptionHeight,CaptionWidth){
	this.name          = name;
	this.width         = w;
	this.height        = h;
	this.CaptionHeight = CaptionHeight;
	this.CaptionWidth  = CaptionWidth;
	this.Slides        = new Array();
	this.nSlides       = 0;
	this.ActiveSlide   = 0;
}
function Slide(Path,Caption){
	this.Path        = Path;
	this.Caption     = Caption;
	// preload image
	this.Preload     = new Image();
	this.Preload.src = Path;
}
SlideShow.prototype.AddSlide = function(Path,Caption){
	this.Slides[this.nSlides++] = new Slide(Path,Caption);
}
SlideShow.prototype.WriteHTML = function(){
	var w = document.write;
	var classnameExt = "";
	w("<table width='"+this.width+"' height='"+this.height+"'><tr valign='top'><td align=center><img id='"+this.name+"Slide' src='"+this.Slides[0].Path+"' alt='"+this.Slides[0].Caption+"'></td></tr>"+
	"<tr height='"+this.CaptionHeight+"'><td align=center>"+
	"<table width='"+this.CaptionWidth+"' cellpadding=0 cellspacing=0><tr><td><p class=text id='"+this.name+"Caption'>"+this.Slides[0].Caption+"</p></td></tr></table>"+
	"</td></tr>"+
	"<tr><td align=center><table><tr><td class=slideshowcell onclick='"+this.name+".ShowPrevSlide()'><p><b>&lt;&lt;</b></p></td>");
	for(var i=0;i<this.nSlides;i++){
		if(i==this.ActiveSlide)
			classnameExt = "On";
		else
			classnameExt = "";
		w("<td class=slideshowcell"+classnameExt+" onclick='"+this.name+".ShowSlide("+i+")' id='"+this.name+"Btn"+i+"'><p class=text><b>"+(i+1)+"</b></p></td>");
	}
	w("<td class=slideshowcell onclick='"+this.name+".ShowNextSlide()'><p><b>&gt;&gt;</b></p></td></tr></table>"+
	"</td></tr></table>");
}
SlideShow.prototype.ShowNextSlide = function(){
	if(this.ActiveSlide==this.nSlides-1) this.ShowSlide(0);
	else this.ShowSlide(this.ActiveSlide+1);
}
SlideShow.prototype.ShowPrevSlide = function(){
	if(this.ActiveSlide==0) this.ShowSlide(this.nSlides-1);
	else this.ShowSlide(this.ActiveSlide-1);
}
SlideShow.prototype.ShowSlide = function(i){
	var im = document.images(this.name+"Slide").src = this.Slides[i].Path;	
	if(document.all){
		document.all(this.name+"Caption").innerHTML = this.Slides[i].Caption;	
	}
	document.all(this.name+"Btn"+this.ActiveSlide).className = "slideshowcell";
	document.all(this.name+"Btn"+i).className = "slideshowcellOn";
	this.ActiveSlide = i;
}
//-->