	var activeImage = false;
	var imageGalleryWidth = false;
	var imageGalleryObj = false;
	var maxGalleryXPos = false;

  var dl_slideSpeed  = 40;
  var dl_slidetimer  = 5;
  var dl_slideSteep  = 102;
  var aTargetPos     = false;

	function releaseSlide(){
		var id = this.id;
		this.getElementsByTagName('IMG')[0].src = 'images/' + this.id + '.png';
		slideSpeed=0;
	}
	
	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 SlideRight() {
		imageGalleryObj = document.getElementById('theImages');
    var leftPos = imageGalleryObj.offsetLeft;
    
    if (minGalleryXPos>leftPos) {
      imageGalleryObj.style.left = minGalleryXPos + 'px';
      aTargetPos     = false;
      return false;
    }

    if (aTargetPos==false)
      aTargetPos = leftPos - dl_slideSteep;
      
    if (aTargetPos < leftPos) {
      if ((leftPos-aTargetPos)<dl_slideSpeed) 
        leftPos = leftPos - (leftPos-aTargetPos);
      else
        leftPos = leftPos - dl_slideSpeed;

      imageGalleryObj.style.left = leftPos + 'px';
      setTimeout('SlideRight()', dl_slidetimer);
    } else {
      imageGalleryObj.style.left = aTargetPos + 'px';
      aTargetPos     = false;
    }
	}

	function SlideLeft() {
		imageGalleryObj = document.getElementById('theImages');
    var leftPos = imageGalleryObj.offsetLeft;

    if (firstGalleryXPos<=leftPos) {
      imageGalleryObj.style.left = (firstGalleryXPos) + 'px';
      aTargetPos = false;
      return false;
    }

    if (aTargetPos==false) {
      aTargetPos = (leftPos + dl_slideSteep) + 2;
    }
      
    if (aTargetPos > leftPos) {
      decal = (aTargetPos - leftPos);
//alert(aTargetPos + '-' + leftPos + '=' + decal);
      if (decal <= dl_slideSpeed) 
        leftPos = leftPos + decal;
      else
        leftPos = leftPos + dl_slideSpeed;

      imageGalleryObj.style.left = leftPos + 'px';
      setTimeout('SlideLeft()', dl_slidetimer);
    } else {
alert(aTargetPos + ' / -' + leftPos);
      imageGalleryObj.style.left = aTargetPos + 'px';
      aTargetPos     = false;
    }
	}
	
	function initSlideShow() {
    imageGalleryObj   = document.getElementById('theImages');
/*
		document.getElementById('arrow_left').onclick   = SlideLeft;
    document.getElementById('arrow_right').onclick  = SlideRight;


    imageGalleryWidth = document.getElementById('producthead_screenshoot').offsetWidth - 34 ;
		maxGalleryXPos    = imageGalleryObj.offsetLeft; 
		minGalleryXPos    = imageGalleryWidth - document.getElementById('slideEnd').offsetLeft;
		firstGalleryXPos  = document.getElementById('theImages').offsetLeft;
*/
		var slideshowImages = imageGalleryObj.getElementsByTagName('IMG');
		for(var no=0;no<slideshowImages.length;no++){
			slideshowImages[no].onmouseover = showImage;
		}

	}

/*
	function showPreview(imagePath,imageIndex){
		var subImages = document.getElementById('previewPane').getElementsByTagName('IMG');
		if(subImages.length==0){
			var img = document.createElement('IMG');
			document.getElementById('previewPane').appendChild(img);
		}else img = subImages[0];
		
		if(displayWaitMessage){
			document.getElementById('waitMessage').style.display='inline';
		}
		document.getElementById('largeImageCaption').style.display='none';
		img.onload = function() { hideWaitMessageAndShowCaption(imageIndex-1); };
		img.src = imagePath;
	}

	function hideWaitMessageAndShowCaption(imageIndex) {
		document.getElementById('waitMessage').style.display='none';	
		document.getElementById('largeImageCaption').innerHTML = imageGalleryCaptions[imageIndex];
		document.getElementById('largeImageCaption').style.display='block';
		
	}
*/
	window.onload = initSlideShow;