var ImageMenu = {
	enable: function(imageContainerSelector, listItemSelector, imageSelector) {

		function swapItemSelection(imageContainer, li) {
			if(imageContainer.selectedItem) {
				imageContainer.selectedItem.removeClass('selected');
			}
		
			imageContainer.selectedItem = li;
			li.addClass('selected');
		}
	
		function swapImage(imageContainer, src, alt) {
			var image = imageContainer.getElement(imageSelector);
			image.src = src;
			image.alt = alt;
		}

		var image = new Image();

		document.getElements(imageContainerSelector).each(function(imageContainer) {
			imageContainer.getElements(listItemSelector).each(function(li) {
				if(li.hasClass('selected'))
					imageContainer.selectedItem = li;
		
				var link = li.getElement('a');
				new Element('span').appendText(link.get('text')).replaces(link);
			
				var imgAlt = link.get('text');
				var imgSrc = link.href.replace('about:blank','').replace('about:','');
			
				image.src = imgSrc;
			
				li.addEvent('click', function(event) {
					swapItemSelection(imageContainer, li);					
					swapImage(imageContainer, imgSrc, imgAlt);
				});
			});
		});
	}
};