window.addEvent('domready', function(){

	if($defined($$('div.gallery')[0])) {
		var galleryDiv = $$('div.gallery')[0];
		var img = $$('img.galleryImg')[0];
		var curr_selected = 1;
		var length = galleryDiv.getElements('.imageList').length;
		
		galleryDiv.getElements('.imageList').addEvent('click', function(e){
			e.stop();
			img.set('src', this.get('rel'));
			$$('div.gallery .imageList').removeClass('active');
			this.addClass('active');
			galleryDiv.getElements('.imageList').each(function(el, index){
				if(el.hasClass('active')) {
					curr_selected = index + 1;
				}
			});
		});
		
		$$('.galMore')[0].addEvent('click', function(e){
			e.stop();
			curr_selected++;
			if(curr_selected > length)
				curr_selected = 1;
	
			img.set('src', galleryDiv.getElements('.imageList')[curr_selected - 1].get('rel'));
			$$('div.gallery .imageList').removeClass('active');
			galleryDiv.getElements('.imageList')[curr_selected - 1].addClass('active');
		});
		
		$$('.galBack')[0].addEvent('click', function(e){
			e.stop();
	
			curr_selected--;
			if(curr_selected == 0)
				curr_selected = length;
			
			img.set('src', galleryDiv.getElements('.imageList')[curr_selected - 1].get('rel'));
			$$('div.gallery .imageList').removeClass('active');
			galleryDiv.getElements('.imageList')[curr_selected - 1].addClass('active');
		});
	}

	$$('.contentGalleryImage').addEvents({
		'mouseenter':function(){
			this.addClass('galleryHover');
		},
		'mouseleave':function(){
			this.removeClass('galleryHover');
		}
	});
});
