function newSlide(show){
	on = false;
	total = countSlideshowDivs();
	for(i=1; i<=total; i++){
		minimize('slide'+i);
		addClass('slidebutton'+i, 'off');
	}
	maximize(show);
	addClass('slidebutton'+show.substr(5), 'on');
}

function newSlideAuto(show){
	total = countSlideshowDivs();
	for(i=1; i<=total; i++){
		minimize('slide'+i);
		addClass('slidebutton'+i, 'off');
	}
	maximize(show);
	addClass('slidebutton'+show.substr(5), 'on');
}

function maximize(maxDiv){
	if(document.getElementById && document.createTextNode){
	  if(document.getElementById(maxDiv)){
		document.getElementById(maxDiv).className = document.getElementById(maxDiv).className.replace("minimized", "maximized");
	  }
	}
}

function minimize(minDiv){
	if(document.getElementById && document.createTextNode){
	  if(document.getElementById(minDiv)){
		document.getElementById(minDiv).className = document.getElementById(minDiv).className.replace("maximized", "minimized");
	  }
	}
}

function addClass(id, theclass){
	if(document.getElementById && document.createTextNode){
	  if(document.getElementById(id)){
		document.getElementById(id).className=theclass;
	  }
	}
}

var loop_count=0;
var on=true;
timeoutSet=false;
function slideshow() {
	if(timeoutSet==true){clearTimeout(t);}
	if(on){
		total = countSlideshowDivs();
		loop_count++;
		for(i=1; i<=total; i++){
			minimize("slide"+i);
		}
		if(loop_count==total+1){loop_count=1;}
		newSlideAuto("slide"+loop_count);
		t=setTimeout("slideshow()",5000);
		timeoutSet=true;
	}else{
		clearTimeout(t);
	}
}
document.onload = slideshow();

function countSlideshowDivs(){
	total=0;
	for(i=1; i<100; i++){
		if(document.getElementById && document.createTextNode){
			if(document.getElementById("slide"+i)){
				total=i;
			}else{
				return total;
				break;
			}
		}
	}
}
