

	var displayWaitMessage=false;	// Display a please wait message while images are loading?


	var activeImage = false;
	var imageGalleryTopPos = false;
	var imageGalleryHeight = false;
	var imageGalleryObj = false;
	var maxGalleryYPos = false;
	var slideSpeed = 0;
	var imageGalleryCaptions = new Array();
	function startSlide(e)
	{
		if(document.all)e = event;
		var id = this.id;
		//this.getElementsByTagName('IMG')[0].src = 'images/' + this.id + '_over.gif';

                $$('IMG')[0].src = '/images/' + this.id + '_over.gif';
		if(this.id=='arrow_bottom'){
			slideSpeedMultiply = Math.floor((e.clientY - this.offsetTop) / 5);
			slideSpeed = -1*slideSpeedMultiply;
			slideSpeed = Math.max(-10,slideSpeed);
		}else{
			slideSpeedMultiply = 10 - Math.floor((e.clientY - this.offsetTop) / 5);
			slideSpeed = 1*slideSpeedMultiply;
			slideSpeed = Math.min(10,slideSpeed);
			if(slideSpeed<0)slideSpeed=10;
		}
	}

	function releaseSlide()
	{
		var id = this.id;
		//this.getElementsByTagName('IMG')[0].src = '/images/' + this.id + '.gif';
                $$('IMG')[0].src = '/images/' + this.id + '.gif';
		slideSpeed=0;
	}

	function gallerySlide()
	{
		if(slideSpeed!=0){
			var topPos = imageGalleryObj.offsetTop;
			topPos = topPos/1 + slideSpeed;

			if(topPos>maxGalleryYPos){
				topPos = maxGalleryYPos;
				slideSpeed = 0;


			}
			if(topPos<minGalleryYPos){
				topPos = minGalleryYPos;
				slideSpeed=0;

			}

			imageGalleryObj.style.top = topPos + 'px';
		}
		setTimeout('gallerySlide()',20);

	}

	function showImage()
	{
		if(activeImage){
			activeImage.style.filter = 'alpha(opacity=50)';
			activeImage.style.opacity = 0.5;
		}
		this.style.filter = 'alpha(opacity=100)';
		this.style.opacity = 1;
		activeImage = this;
	}

	function initSlideShow()
	{
		$('arrow_top').onmousemove = startSlide;
		$('arrow_top').onmouseout = releaseSlide;
		$('arrow_bottom').onmousemove = startSlide;
		$('arrow_bottom').onmouseout = releaseSlide;



                imageGalleryObj = $("theImages")
		imageGalleryTopPos = imageGalleryObj.offsetTop;
                imageGalleryWidth = $('galleryContainer').offsetHeight - 80;
		maxGalleryYPos = imageGalleryObj.offsetTop;
		minGalleryYPos = imageGalleryHeight - $('slideEnd').offsetTop+250;



		for(var no=0; no < $$('IMG').length; no++){
			$$('IMG')[no].onmouseover = showImage;
		}

		var divs = imageGalleryObj.getElementsByTagName('DIV');
		for(var no=0;no<divs.length;no++){
			if(divs[no].className=='imageCaption')imageGalleryCaptions[imageGalleryCaptions.length] = divs[no].innerHTML;
		}
		gallerySlide();
	}

	function showPreview(imagePath,imageIndex){
            
		var subImages = $('previewPane').getElementsByTagName('IMG');
		if(subImages.length==0){
			var img = document.createElement('IMG');
			$('previewPane').appendChild(img);
		}else img = subImages[0];

		if(displayWaitMessage){
			$('waitMessage').style.display='inline';
		}
		$('largeImageCaption').style.display='none';
		img.onload = function() { hideWaitMessageAndShowCaption(imageIndex-1); };
		img.src = imagePath;

	}
	function hideWaitMessageAndShowCaption(imageIndex)
	{
		$('waitMessage').style.display='none';
		//$('largeImageCaption').innerHTML = imageGalleryCaptions[imageIndex];
		//$('largeImageCaption').style.display='block';

	}
	//window.onload = initSlideShow;
