/**        
 * $Id: galleryUtils.js 126543 2008-07-10 09:19:00Z inghamk $
 */
		var currentImage=0;
		
		function changeMainImage(imagePath, altTag, caption) {
            var image = document.getElementById('galleryMainImage');
            var div = document.getElementById('mainImageCaption');
			image.setAttribute('src', imagePath);
			image.setAttribute('alt', altTag);
			div.innerHTML = caption;			
        }
        
        function scrollImage() {
                var newPath=document.getElementById('gallery-image-'+ currentImage).getAttribute('largePath');
                var altTag=document.getElementById('gallery-image-'+ currentImage).getAttribute('imageAltTag');
                var caption=document.getElementById('gallery-image-'+ currentImage).getAttribute('imageCaption');
				
                var pdSpan = document.getElementById('pageDigitSpan');
				
				var startIndex = Number(currentImage-1);
				
				var endIndex = Number(currentImage+3);
				
				if( totalImages <= 5 ) {
					startIndex = 1;
					endIndex=totalImages;
				} else {
					
                    var startIndex = Number(currentImage-1);
                
                    var endIndex = Number(currentImage+3);
                    if(Number(currentImage)<=2) {
                        startIndex=1;
                        endIndex=5;
                    } 
                    if(Number((currentImage+1))>=Number(totalImages-2)) {
                        startIndex=Number(totalImages-4);
                        endIndex=totalImages;
                    }
				}
				
				var iHtml = "";
                for(i=startIndex;i<=endIndex;i++) {
					if(i==(currentImage+1)) {
		                iHtml = iHtml + "<span class=\"currentPage\">" + i + "</span>";
					} else {
	                    iHtml = iHtml + "&nbsp;<a onclick=\"javascript:moveToImage(" + Number(i-1) + ");\">" +i+ "</a>";  
					}
                }
                pdSpan.innerHTML= iHtml;
                changeMainImage(newPath, altTag, caption);
        }

		function findPosY(obj) {
		    var curtop = 0;
		    if (obj.offsetParent) {
		        while (1) {
		            curtop+=obj.offsetTop;
		            if (!obj.offsetParent) {
		                break;
		            }
		            obj=obj.offsetParent;
		        }
		    } else if (obj.y) {
		        curtop+=obj.y;
		    }
		    return curtop;
		}
			
		function mainImageToTop() {
			var mainImg = document.getElementById('galleryintro');
			var mainImgTop = findPosY(mainImg);
			if(mainImgTop){
				self.scrollTo(0, mainImgTop);	
			}

		}
		
		function moveNext() {
			if(currentImage<(totalImages-1)) {
				currentImage++;
				scrollImage()
			}
		}

		function movePrev() {
			if(currentImage>0) {
				currentImage--;
				scrollImage()
			}
		}
		
		function moveScrollToImage(imageNumber) {
			currentImage=imageNumber;
			scrollImage();
			mainImageToTop();
		}
		
		function moveToImage(imageNumber) {
			currentImage=imageNumber;
			scrollImage();
		}
