//makes sure the slides popup window is on top 
window.focus()
firstloaded = 1;
// set the image number to one initially
imageNumber = 1;
// enter in how many slides there are in the presentation
lastSlide = 5;
// enter in what the images are named
imageName = "images/slides/slide";
// enter in the image extension
imageExtension = ".gif"

// enter the slides number for each speaker
imageSpeaker1 = 2;
imageSpeaker2 = 3;
imageSpeaker3 = 4;

//enter slides which need to be zoomed

var arrZoom = new Array('1','2','3','4','5')

//comment this line if presentation does not include any notes
document.write('<script language="javascript1.2" type="text/javascript" src="scripts/slidenotes.js" ></script>')



//this sets up a function called changeImage. It's parameter is passingNum, this allows us to pass information through the function and either increase or decrease the imageNumber.
//extra equals nothing unless its less than 10 in which case = 0
//ref is a new variable which equals the imageName(img0) plus extra(0) if needed, plus the imageNumber (1) or whatever number it equals at the time

function changeImage(passingNum){
	var objSpeakerImage = document.images['speaker']

//OPERA fix - slide images need to be preloaded

if ((isOpera6||isOpera7)&&firstloaded==1) {
	firstloaded=0
	for (i=1;i<=lastSlide;i++) { //preload all slide images
		MM_preloadImages('images/slides/slide'+i+'.gif')
	}
	//preload other images
	if (objSpeakerImage) {
		MM_preloadImages('images/ph_rcarr.jpg')
		MM_preloadImages('images/ph_knaffah.jpg')
		MM_preloadImages('images/ph_tclarke.jpg')
		MM_preloadImages('images/blank.gif')
	}
}

var text = "initialising..";
	imageNumber = passingNum;

	ref = imageName + imageNumber + imageExtension;
	document.images['slide'].src = ref;
	
	//now update the slide counter
	//first set the text
	text = "Slide " + imageNumber + " of " + lastSlide;
	// iexplorer
	
	if (document.all){
	if (document.all["slideCounterOpera"]) {
	 		document.all["slideCounterInput"].value = text;
	}
	if (document.all["slideCounter"]) {
	 		document.all["slideCounter"].innerHTML = text;
		}
	//netscape6
	} else if (document.getElementById){
		if (document.getElementById("slideCounter")) {
			document.getElementById("slideCounter").innerHTML = text;
		}
	} else{ //netscape 4.x
		if (document.layers['netscapeLayer']) {
			document.layers['netscapeLayer'].document.write('<layer id="netscapeLayer">'+text+'</layer>');
			document.layers['netscapeLayer'].document.close();
		}
	}
	
	//show/hide the enlarge slide link
	//get the correct DOM for the browser
	var objZoom = eval((document.layers)?'document.layers["spanEnlargeSlide"]':(document.all)?'document.all["spanEnlargeSlide"]':(document.getElementById)?'document.getElementById("spanEnlargeSlide")':""); 
if (objZoom) {
	objZoom = (!document.layers)?objZoom.style:''; //get the style property of the object
	for (i=0;i<arrZoom.length;i++) {
		objZoom.visibility = "hidden" //set the visibility to hidden
		if (arrZoom[i].valueOf() == imageNumber) {  //if the current slide is in the array then show the zoom button
			objZoom.visibility = "visible" 
			break;
		}
	}
}
	
	//nav
	// show hide the Navigation layers as determined by which slide is the current one.
		//get the correct DOM
		var arrObj = new Array(3)
		arrObj[0] = "nextslide"
		arrObj[1] = "prevslide"
		arrObj[2] = "lastslide"
		arrObj[3] = "firstslide"
	
		for (i=0;i<arrObj.length;i++) {
			arrObj[i] = eval((document.layers)?'document.layers["'+arrObj[i]+'"]':(document.all)?'document.all["'+arrObj[i]+'"]':(document.getElementById)?'document.getElementById("'+arrObj[i]+'")':""); 
				if (arrObj[i]) {
				arrObj[i] = (!document.layers)?arrObj[i].style:''; //get the style property of the object
			}
		}
		if (arrObj[0]) {
			arrObj[0].visibility=(imageNumber != lastSlide)?"visible":"hidden";
			arrObj[1].visibility=(imageNumber == '1')?"hidden":"visible";
			arrObj[2].visibility=(imageNumber != lastSlide)?"visible":"hidden";
			arrObj[3].visibility=(imageNumber != '1')?"visible":"hidden";
		}
		
// check if speaker has changed, if so then highlight the speakers name

//find out which speaker is current
		var isSpeaker1 = (imageNumber >= imageSpeaker1&&imageNumber<imageSpeaker2)
		var isSpeaker2 = (imageNumber >= imageSpeaker2&&imageNumber<imageSpeaker3)
		var isSpeaker3 = (imageNumber >= imageSpeaker3)
		var strSpeaker1 = (isSpeaker1)?'images/b_speaker1_r.gif':'images/b_speaker1.gif'
		var strSpeaker2 = (isSpeaker2)?'images/b_speaker2_r.gif':'images/b_speaker2.gif'
		var strSpeaker3 = (isSpeaker3)?'images/b_speaker3_r.gif':'images/b_speaker3.gif'

			MM_swapImage('b_speaker1','',strSpeaker1,1)
			MM_swapImage('b_speaker2','',strSpeaker2,1)
			MM_swapImage('b_speaker3','',strSpeaker3,1)

//if images and text associated with speaker, change also
	//change title
		var arrSpeakerTitle = new Array(3)
		arrSpeakerTitle[0] = "rcarr"
		arrSpeakerTitle[1] = "knaffah"
		arrSpeakerTitle[2] = "tclarke"
	
		for (i=0;i<arrSpeakerTitle.length;i++) {
			arrSpeakerTitle[i] = eval((document.layers)?'document.layers["'+arrSpeakerTitle[i]+'"]':(document.all)?'document.all["'+arrSpeakerTitle[i]+'"]':(document.getElementById)?'document.getElementById("'+arrSpeakerTitle[i]+'")':""); 
				if (arrSpeakerTitle[i]) {
				arrSpeakerTitle[i] = (!document.layers)?arrSpeakerTitle[i].style:''; //get the style property of the object
			}
		}
		if (arrSpeakerTitle[0]) {
				arrSpeakerTitle[0].visibility=(isSpeaker1)?"visible":"hidden";
				arrSpeakerTitle[1].visibility=(isSpeaker2)?"visible":"hidden";
				arrSpeakerTitle[2].visibility=(isSpeaker3)?"visible":"hidden";
		}

		//change image
		if (objSpeakerImage) {
			objSpeakerImage.src=(isSpeaker1)?"images/ph_rcarr.jpg":(isSpeaker2)?"images/ph_knaffah.jpg":(isSpeaker3)?"images/ph_tclarke.jpg":"images/blank.gif";
			if (objSpeakerImage.alt) {
			objSpeakerImage.alt=(isSpeaker1)?"Photo of Roger Carr":(isSpeaker2)?"Photo of Karim Naffah":(isSpeaker3)?"Photo of Tim Clarke":"images/blank.gif";
			}
		}
	

	
			
	//		var objNotes = (document.layers)?'document.txtNotes':(document.all)?'document.all["txtNotes"]':(document.getElementById)?'document.forms[0].txtNotes':"";
			if (document.forms["frmNotes"]) {
				if (arrNotes) {
				document.forms["frmNotes"].txtNotes.value = arrNotes[imageNumber]
				}
			}
}


function increaseCount(){
	if (imageNumber < lastSlide){
		changeImage(++imageNumber);
	}
}

function decreaseCount(){
	if (imageNumber != 1){
		changeImage(--imageNumber);
	}
}

function showSlide() {
	window.open('showSlide.asp?id='+arguments[0],'bigslidepopup','width=780,height=540,resizeable=yes,scrollbars=auto');
}
