	var timerImageZoom
	var imgzoomOpen = ''
	var imgzoomBusy = false

	function ImageZoom(imageName,zoomFile,zoomWidth,zoomHeight) {
		if (!imgzoomBusy) {
			imgzoomBusy = true
			if (imgzoomOpen!=imageName) {
				var toPositionX = 0
				var toPositionY = 0
				var curImageZoomFile = document.images.imgzoomFile

				ImageZoomCloseCurrent()
				
				imgzoomBusy = true
				
				imgzoomOpen = imageName
				curImageZoomFile.src = zoomFile
				
				toPositionY = getWindowHeight()/2 - zoomHeight/2 + getScrollOffsetY()

				moveObjTo('divImageZoom',0-zoomWidth,toPositionY)
				setObjWidth('divImageZoom',zoomWidth)
				setObjHeight('divImageZoom',zoomHeight)
				showObj('divImageZoom')
				
				setObjHeight('divImageZoomShadow',getObjHeight('divImageZoom'))
				setObjWidth('divImageZoomShadow',getObjWidth('divImageZoom'))
				moveObjTo('divImageZoomShadow',getObjLeft('divImageZoom')+6,getObjTop('divImageZoom')+6)
				showObj('divImageZoomShadow')
				
				toPositionX = getWindowWidth()/2-zoomWidth/2
				timerImageZoom = setInterval("ImageZoomSlideIn(" + toPositionX + ",80,0)",10);
			} else {
				imgzoomOpen = ''
				hideObj('divImageZoom')
				hideObj('divImageZoomShadow')
				imgzoomBusy = false
			}
		}
	}
	
	function ImageZoomCloseCurrent() {
		if (imgzoomOpen!='') {
			hideObj('divImageZoom')
			hideObj('divImageZoomShadow')
			imgzoomOpen = ''
			imgzoomBusy = false
		}
	}
	
	function ImageZoomSlideIn(slideXTo,slideXBy,slideYBy) {
		if (findObjLeft('divImageZoom') < slideXTo) {
			moveObjBy('divImageZoom',slideXBy,slideYBy)
			moveObjTo('divImageZoomShadow',findObjLeft('divImageZoom')+6,findObjTop('divImageZoom')+6)
			if ((findObjLeft('divImageZoom') - slideXBy) > slideXTo) {
				moveObjTo('divImageZoom',slideXTo,findObjTop('divImageZoom'))
				moveObjTo('divImageZoomShadow',findObjLeft('divImageZoom')+6,findObjTop('divImageZoom')+6)
				clearInterval(timerImageZoom);
				imgzoomBusy = false
			}
		} else {
			clearInterval(timerImageZoom);
			imgzoomBusy = false
		}
	}
