/*
Random IE Image Transition Effect
Jeff Pearson 2005 (jeffrpearson@gmail.com)
*/
var ie = (navigator.appName.indexOf("Explorer") != -1);

//var imagesString = "conf1.jpg,teaching.jpg,fbla.jpg,foundationmtg_may_06.jpg,ethics_update06.jpg,conferenceregistration.jpg,fall_cpe_conf_planning."jpg,sharingiscaring.jpg,larry_kopsa.jpg,david_lechner.jpg,dan_vodvarka_with_senator_ray_janssen.jpg,with_gov_heinemann.jpg,davidlechner_randhanssen.jpg,sheila_with_vern_hoven.jpg,leahdonti.jpg";
var imagesString = "01.jpg,03.jpg,02.jpg,04.jpg,05.jpg,06.jpg,07.jpg,08.jpg,09.jpg,010.jpg,011.jpg,012.jpg,013.jpg,014.jpg,015.jpg,016.jpg,017.jpg,018.jpg,019.jpg,020.jpg,022.jpg,023.jpg,024.jpg,025.jpg,026.jpg,027.jpg,028.jpg,029.jpg,030.jpg";

var imageDirectory = "slideshowimages\/";
var imageArray = imagesString.split(",");
var imgVar = new Image();
var numberOfPics = imageArray.length;
var picswitch;
var stopped=false;
var i=0;

//PRELOAD THE IMAGES
var imagesholder=new Array()
for (i=0;i<imageArray.length;i++){
	imagesholder[i]=new Image();
	imagesholder[i].src= imageDirectory + imageArray[i];
}

//STARTUP FUNCTION BEGINS SLIDESHOW
function startup(){
	//GET RANDOM NUMBER
	i=Math.floor(Math.random()*(imageArray.length)); 
	//SET RANDOM PICTURE
	document.images.slide.src=imagesholder[i].src;
	//SET INTERVAL FOR CHANGING PICTURE
	picswitch = setInterval("changePic(1);", 4000);
}

//CLICKED PREVIOUS OR NEXT NAVIGATION
function changePicManually(direction){
	clearInterval(picswitch);
	stopped=true;
	//document.getElementById('pauseplay').innerHTML = 'play ';
	document.images.pauseplayimg.src='slideshowimages/play.jpg';
	changePic(direction);
}

//FUNCTION TO PAUSE OR START SLIDESHOW MANUALLY
function pauseOrGo(){
	clearInterval(picswitch);
	if (stopped == true){
		changePic(1);
		picswitch = setInterval("changePic(1);", 4000);
		stopped = false;
		//document.getElementById('pauseplay').innerHTML='pause';
		document.images.pauseplayimg.src='slideshowimages/pause.jpg';
	}else{
		stopped = true;
		//document.getElementById('pauseplay').innerHTML='play ';
		document.images.pauseplayimg.src='slideshowimages/play.jpg';
	}
}

//FUNCTION TO CHANGE PICTURE
function changePic(direction){
	if (direction==1){	//CLICKED FORWARD
		if (i<(numberOfPics-1)){
			i++;
		}else{
			i=0;
		}	
	}else{				//CLICKED BACK
		if (i>0){
			i--;
		}else{
			i=numberOfPics-1;
		}
	}
	if(ie){
		var objectToChange= document.all["slide"];
		var transitionString;
		var ry=Math.floor((Math.random()*17));
		//if(ry==1){
			//Fade
			transitionString='blendTrans(duration=.5)';
		/*}else if(ry==2){
			//Box In 
			transitionString='revealTrans(duration=1, transition=0)';
		}else if(ry==3){
			//Box Out 
			transitionString='revealTrans(duration=1, transition=1)';
		}else if(ry==4){
			//Circle In 
			transitionString='revealTrans(duration=1, transition=2)'; 
		}else if(ry==5){
			//Circle Out 
			transitionString='revealTrans(duration=1, transition=3)';
		}else if(ry==6){
			//Wipe Up 
			transitionString='revealTrans(duration=1, transition=4)';
		}else if(ry==7){
			//Checkerboard 
			transitionString='revealTrans(duration=1, transition=10)';
		}else if(ry==8){
			//Vertical Checkerboard 
			transitionString='revealTrans(duration=1, transition=11)';
		}else if(ry==9){
			//Strips 
			transitionString='revealTrans(duration=1, transition=20)';
		}else if(ry==10){
			//Barn 
			transitionString='revealTrans(duration=1, transition=14)';
		}else if(ry==11){
			//Dissolve 
			transitionString='revealTrans(duration=1, transition=12)';
		}else if(ry==12){
			//Pixelate 
			transitionString='progid:DXImageTransform.Microsoft.Pixelate(duration=1)';
		}else if(ry==13){
			//GradientWipe 
			transitionString='progid:DXImageTransform.Microsoft.gradientWipe(duration=1)';
		}else if(ry==14){
			//Spiral 
			transitionString='progid:DXImageTransform.Microsoft.Spiral(duration=1, GridSizeX=205, GridSizeY=205)';
		}else if(ry==15){
			//Wheel 
			transitionString='progid:DXImageTransform.Microsoft.Wheel(duration=1, spokes=7)';
		}else if(ry==16){
			//Radial Wipe 
			transitionString='progid:DXImageTransform.Microsoft.RadialWipe(duration=1)'; 
		}else if(ry==0){
			//Iris 
			transitionString='progid:DXImageTransform.Microsoft.Iris(duration=1)'; 
		}*/
		objectToChange.style.filter = transitionString;
		objectToChange.filters[0].apply();
		objectToChange.filters[0].play();

	}else{
		fadeIn("slide", 0);	//FIREFOX / NETSCAPE FADE BORROWED FROM Jason Mueller		
	}
	document.images.slide.src = imagesholder[i].src
}

function fadeIn(objId,opacity) {
//FIREFOX / NETSCAPE FADE BORROWED FROM Jason Mueller
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 5;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 20);
		}
	}
}

function setOpacity(obj, opacity){
//FIREFOX / NETSCAPE FADE BORROWED FROM Jason Mueller
	opacity = (opacity == 100)?99.999:opacity;
	
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;

	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}	
//-->
