var SlimboxImageConverter = new Class({
	initialize: function(elements) {
		var groupIndex = 0;
		elements.each(function(element) {
			groupIndex++;
			element.getElements('img').each(function(singleImage) {
				var position = singleImage.getCoordinates();
				//only add slimbox features if its a big image and no design element
				if(position['width'] > 10 && position['height'] > 10 && singleImage.getProperty('alt') != 'nolightbox') {
					var parent = singleImage.getParent();
					var target = singleImage.getProperty('src');
					var regEx = /file=(.+?)&/;
					if(parent.getTag() == 'a') {
						parent.setProperty('rel', 'lightbox[group' + groupIndex + ']');
						regEx.exec(parent.getProperty('href'));
						parent.setProperty('href', decodeURIComponent(RegExp.$1));
						parent.removeProperty('onclick');
					} else {
						var link = new Element('a', {
							'href': target,
							'rel': 'lightbox[group' + groupIndex + ']'
						}).injectBefore(singleImage);
						link.adopt(singleImage);
					}
				} else if(singleImage.getProperty('alt') == 'nolightbox') {
					singleImage.setProperty('alt', '');
				}
			});
		});
	}
});