var iDisplay =3000
var oTimer = null
var iCurrent = 0
var pCurrent = 0
var sSource = ""

function doDisplay() {
	clearTimeout(oTimer)
	if (sSource!="") {
		if (document.images.slideShow.filters) {
			document.images.slideShow.filters[0].Stop()
			document.images.slideShow.filters[0].Apply()
			document.images.slideShow.filters.revealTrans.transition=23
		}
		document.images.slideShow.src = sSource
		if (document.images.slideShow.filters)
			document.images.slideShow.filters[0].Play()
	}

}

function doLinks(){
	pCurrent = iCurrent
	if (iCurrent==0) pCurrent=aLinks.length
	if (iCurrent>=aLinks.length) pCurrent=1
	window.location = aLinks[pCurrent-1]
}

function doReadyImage() {
	sSource = this.src
	if (oTimer==null) doDisplay()
}

function doErrorDisplay() {
	clearTimeout(oTimer)
	doLoad()
}

function doLoad() {
	clearTimeout(oTimer)
	var img = new Image()
	img.onload = doReadyImage
	img.onerror = doErrorDisplay 
	sSource = ""
	iCurrent++
	if (iCurrent==aImages.length) iCurrent=0
	oTimer = setTimeout("oTimer=null;doDisplay()",iDisplay)
	img.src = aImages[iCurrent]
}

function quickNextLoad() {
	clearTimeout(oTimer)
	oTimer=null
	var img = new Image()
	img.onload = doReadyImage
	img.onerror = doErrorDisplay 	
	img.src = aImages[iCurrent]
}

function quickPrevLoad() {
	clearTimeout(oTimer)
	oTimer=null
	var img = new Image()
	img.onload = doReadyImage
	img.onerror = doErrorDisplay 
	iCurrent-=1
	if (iCurrent<0) iCurrent=aImages.length-1
	iCurrent-=1
	if (iCurrent<0) iCurrent=aImages.length-1
	img.src = aImages[iCurrent]
}

document.write("<a href=\"javascript:doLinks()\"><IMG NAME=slideShow border=0 SRC=\"" + aImages[iCurrent] + "\" ONERROR=\"doLoad()\" ONLOAD=\"doLoad()\" WIDTH=\"" + aSize[0] + "\" HEIGHT=\"" + aSize[1] + "\" STYLE=\"filter: revealTrans(TRANSITION=23)\" alt=\"view detail\"></a>")
