var ImageGallery = Class.create();

	ImageGallery.steps = { 'prev': '-1', 'next': '+1' };

    ImageGallery.run = function(obj,imageCount,path,type,captions,images, captionText,SarchResPage) 
	{
	    try{
	       var img;
	       var labels;
           img = $(obj).up().up().getElementsBySelector('img')[0];
           labels = $(obj).up().getElementsBySelector('label');
		   ImageGallery.move(img, labels[0], path, imageCount, ImageGallery.steps[type],captions,images, captionText,SarchResPage);
		}
		catch(e){
		      
		}
	},
	ImageGallery.move = function(image,pag,path,imageCount,type,captions,images,captionText,SarchResPage){
		   var currentImage = parseInt(pag.innerHTML);
		   if ((currentImage > 1 && currentImage < imageCount) || (currentImage == imageCount && type == '-1') || (currentImage == 1 && type == '+1')){
				currentImage = eval(currentImage + type);
				var hashCaptions = $H(captions);
				var hashImages	= $H(images);
				if ((hashCaptions.size() >= currentImage) && (SarchResPage==0))
				{
					$(captionText).innerHTML = hashCaptions.get(currentImage);
				}
				image.alt = hashCaptions.get(currentImage);
				pag.innerHTML = currentImage;
				image.src = hashImages.get(currentImage);
				
			}
		    return false;
	}
	
