function setImgCaption(img, nr) {
	var parent = img.getParent();
	var caption = parent.getNext();
	var imgH = img.getStyle('height').toInt();
	caption.setStyles({
		'position': 'absolute',
		'top': (imgH + 5) + 'px',
		'left': '124px'
	});
	if(nr != 0) {
		caption.setStyle('display', 'none');
	}
}
function setCaption(img) {
	var parent = img.getParent();
	var caption = parent.getNext();
	var caps = $$('p.news-single-imgcaption');
	caps.each(function(el) {
		el.setStyle('display', 'none');
	});

	caption.setStyle('display', 'block');
}

function calcImg(img) {
	var imgH = img.getProperty('height');
	var imgW = img.getProperty('width');
	var diff = 114 / imgW;
	var height = (imgH * diff).toInt();
	
	return height;
}

window.addEvent('domready', function() {
	var singleImages = $$('div.news-single-img');
	if($defined(singleImages)) {
		var biggestImg = 0;
		singleImages.each(function(imgWrap) {
			var imgs = imgWrap.getElements('img');
			if($defined(imgs)) {
				var imgDist = 0;
				if(imgs.length > 1) {
					imgs.each(function(img,k) {
						if(img.getProperty('height').toInt() > biggestImg) {
							biggestImg = img.getProperty('height').toInt();
						}
						img.setStyles({
							'position': 'absolute',
							'top': '0px',
							'left': '124px'
						});
						setImgCaption(img, k);
						if(k != 0) {
							img.setStyle('display', 'none');
						}
						var clone = img.clone().injectAfter(img);
						clone.set('class', 'clone');
						clone.removeProperty('height');
						clone.setProperty('width', '114');
						clone.setProperty('height', calcImg(img));
						clone.setStyles({
							'position': 'absolute',
							'top': imgDist + 'px',
							'left': '0px',
							'display': 'block'
						});
						imgDist = clone.getStyle('height').toInt() + 5 + imgDist;
	
						clone.addEvent('mouseover', function(e) {
							e.stop();						
							imgs.each(function(pimg) {							
								if(pimg.get('class') != 'clone') {
									pimg.setStyle('display', 'none');
								}
							});
							var show = clone.getPrevious();
							setCaption(show);
							show.setStyle('display', 'block');
						});
					});
				} else {
					noWrap = 5;
				}
			}
			if(imgs.length > 1) {
				wrapper = imgWrap.getParent();
				var heights = biggestImg + 40;
				if(heights < imgDist) {
					heights = imgDist + 40;
				}
	/*			if(noWrap != 5) {*/
					wrapper.setStyle('height', heights + 'px');
	/*			}*/
			}
		});
	}
});