// BEGIN SLIDESHOW SCRIPTS

isMac = (navigator.appVersion.indexOf('Mac') != -1) ? true : false;

function blurry(obj) {
	if (document.all||document.getElementById) obj.blur();
}

Yoffset = 0;
linespace = 23;
timeBetweenSlides = 5000;

var projBlendList = new Array('#ffffff','#eeeeee','#dddddd','#cccccc','#bbbbbb','#aaaaaa','#999999','#888888','#777777','#666666','#555555','#444444','#333333','#222222','#111111','#000000');

var intervalID, bodyIntervalID, bodyCount;
var counter = 0;
imgTemp = new Image();

function startImgs() {
	if (document.layers) return;
	counter++;
	if (counter>numberOfSlides) counter = 1;
//	if (numberOfSlides>1) document.images['img'].onload = fadeImgIn;
	imgTemp.src = 'images/' + counter + '.jpg';
	changeImg();
}

function changeImg() {
	clearTimeout(intervalID);
	if (!imgTemp.complete) { intervalID = setTimeout('changeImg()',10); return; }
	obj = document.images['img'];
	if (isMac) obj.src = 'images/dot-tran.gif'; // image size workaround in Safari:
// smaller images take on previous large image's pixel width; reset "img" to 1 pixel wide
	if (counter<numberOfSlides+1) obj.src = imgTemp.src;
	else obj.src = 'images/1.jpg';
	counter++;
	if (counter>numberOfSlides) counter = 1;
	imgTemp.src = 'images/' + counter + '.jpg';
	if (numberOfSlides>1) fadeImgIn();
}

function fadeImgIn() {
	obj = document.images['img'];
//	if (obj.src!=imgTemp.src) return;
	if (!obj.filters||!obj.filters[0]||isMac) { intervalID = setTimeout('changeImg()',timeBetweenSlides); return; }
	if (obj.filters[0].status==2) { obj.filters[0].Stop(); obj.style.visibility = 'hidden'; }
	obj.filters[0].Apply();
	obj.style.visibility = 'visible';
	obj.filters[0].Play();
	intervalID = setTimeout('fadeImgOut()',timeBetweenSlides);
}

function fadeImgOut() {
	clearTimeout(intervalID);
	if (!imgTemp.complete) { intervalID = setTimeout('fadeImgOut()',10); return; }
	obj = document.images['img'];
	if (obj.filters[0].status==2) { obj.filters[0].Stop(); obj.style.visibility = 'visible'; }
	obj.filters[0].Apply();
	obj.style.visibility = 'hidden';
	obj.filters[0].Play();
	intervalID = setTimeout('changeImg()',1100);
} 

function controlCaptions() {
	if (!document.layers) {
		//str = '<a href="#" onClick="blurry(this);showEnlarged();return false" class="controlCaption">enlarge image<\/a>';
		//str += '<span class="controlCaption">&nbsp;-&nbsp;<\/span>';
		//str += '<a href="#" onClick="blurry(this);pauseSlides();return false" id="pauseButton" class="controlCaption">pause slideshow<\/a>';
		str = '<a href="#" onClick="blurry(this);pauseSlides();return false" id="pauseButton" class="controlCaption"><img src="images/pause.gif" border="0" alt="pause slideshow" name="pause"><\/a>';
		document.write(str);
		return;
	}
// if NS show all images, no control buttons
	str = '';
	for (i=1;i<numberOfSlides+1;i++) {
		str += '<a href="images/'+i+'b.jpg" target="_blank"><img src="images/'+i+'.jpg" border="0"><\/a><br><br>'+captions[i-1]+'<br><br>\r';
	}
	str += '<span class="controlCaption">click image to enlage<\/span>\r';
	document.write(str);
}

function pauseSlides() {
	if (intervalID=='paused') {
		//document.getElementById('pauseButton').innerHTML = 'pause slideshow';
		document.getElementById('pauseButton').innerHTML = '<img src="images/pause.gif" border="0" alt="pause slideshow" name="pause">';
		if (!obj.filters||!obj.filters[0]||isMac) intervalID = setTimeout('changeImg()',1100);
		else intervalID = setTimeout('fadeImgOut()',100);
	} else {
		//document.getElementById('pauseButton').innerHTML = 'resume slideshow';
		document.getElementById('pauseButton').innerHTML = '<img src="images/play.gif" border="0" alt="resume slideshow" name="play">';
		clearTimeout(intervalID);
		obj = document.images['img'];
		if (isMac) obj.src = imgTemp.src;
		if (obj.filters&&obj.filters[0]&&!isMac) { obj.filters[0].Stop();obj.style.visibility = 'visible' }
		intervalID = 'paused';
	}
}

function checkVisible() {
	if (document.images['bigImg'].src.indexOf('loading.gif')!=-1) return;
	document.getElementById('enlargedCaption').innerHTML = captions[c-1];
	document.getElementById('slideShow').style.display = 'none';
	document.getElementById('nav').style.display = 'none';
	document.getElementById('enlargedSlide').style.visibility = 'visible';
}
function showEnlarged() {
	if (numberOfSlides>1) pauseSlides();
	c = (counter==1) ? numberOfSlides : counter-1;
	document.images['bigImg'].src = 'images/'+c+'b.jpg';
	bodyCount = 0;
	bodyIntervalID = setTimeout('dimBody()',75);
}
function dimBody() {
	clearTimeout(bodyIntervalID);
	document.body.style.backgroundColor = projBlendList[bodyCount];
	bodyCount++;
	if (bodyCount<5) bodyIntervalID = setTimeout('dimBody()',15*bodyCount);
}
function hideEnlarged() {
	document.getElementById('enlargedSlide').style.visibility = 'hidden';
	document.getElementById('nav').style.display = 'block';
	document.getElementById('slideShow').style.display = 'block';
	document.images['bigImg'].src = 'images/loading.gif';
	document.getElementById('enlargedCaption').innerHTML = '';
	if (numberOfSlides>1) pauseSlides();
	document.body.style.backgroundColor = 'white';
}
