var activeImage = false;
var imageGalleryObj = new Array();
var minGalleryXPos = new Array();
var maxGalleryXPos = new Array();
var slideSpeed = new Array();
//var imageGalleryCaptions = new Array();
var n=1;
function startSlide(nr,obj){
    n=nr;
    //if(document.all)e = event;
	obj.getElementsByTagName('IMG')[0].src = 'images/' + obj.id + '_over.gif';	
	if(obj.id=='arrow_right'){
		slideSpeed[n]=-5;
	}else{			
		slideSpeed[n]=5;
	}
}
	
function releaseSlide(){
	var id = this.id;
	this.getElementsByTagName('IMG')[0].src = 'images/' + this.id + '_out.gif';
	slideSpeed[n]=0;
}
		
function gallerySlide(){
	if(slideSpeed[n]!=0){
		var leftPos = imageGalleryObj[n].offsetLeft;
		leftPos = leftPos/1 + slideSpeed[n];
		if(leftPos>maxGalleryXPos[n]){
			leftPos = maxGalleryXPos[n];
			slideSpeed[n] = 0;
			
		}
		if(leftPos<minGalleryXPos[n]){
			leftPos = minGalleryXPos[n];
			slideSpeed[n]=0;
		}		
		imageGalleryObj[n].style.left = leftPos + '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(nr,name){
    var imageGalleryWidth = false;
    objContainerDiv=document.getElementById(name).getElementsByTagName('DIV');
    for(var no=0;no<objContainerDiv.length;no++){
      switch(objContainerDiv[no].id){
        case 'arrow_left':
        case 'arrow_right':
          objContainerDiv[no].onmouseover = function(){startSlide(nr,this);};
          objContainerDiv[no].onmouseout = releaseSlide;
          break;
        case 'theImages':
          imageGalleryObj[nr] =objContainerDiv[no];
          maxGalleryXPos[nr] = imageGalleryObj[nr].offsetLeft;
          imageGalleryWidth = document.getElementById(name).offsetWidth - 80;
          minGalleryXPos[nr] = imageGalleryWidth - objContainerDiv[no].getElementsByTagName('DIV')[0].offsetLeft+35;
          if(minGalleryXPos[nr]>0){
            minGalleryXPos[nr]=40;
          }
          
	        var slideshowImages = imageGalleryObj[nr].getElementsByTagName('IMG');
	        for(var no_img=0;no_img<slideshowImages.length;no_img++){
	          slideshowImages[no_img].onmouseover = showImage;
	        }
	        
          break;  
      }
    }
 	slideSpeed[nr]=0;
}	

