overCover = false;
Timer = null;
obj = null;

showLargeCover = function() {
	overCover = true;
	if (Timer == null) {
		if (this.className == 'largeCover') {
			Div = this;
		} else {
			Div = document.getElementById(this.id+'_large');
		}
		Div.style.display = 'block';
		obj = this;
		hideLargeCoverTimer();
	}
}
hideLargeCover = function() {
	overCover = false;
}
hideLargeCoverTimer = function() {
	if (overCover) {
		Timer = setTimeout("hideLargeCoverTimer()", 1000);
	} else {
		if (obj.className == 'largeCover') {
			Div = obj;
		} else {
			Div = document.getElementById(obj.id+'_large');
		}
		Div.style.display = 'none';
		Timer = null;
	}
}

coverInit = function() {
	var IMG = document.getElementsByTagName('IMG');
	for (var i = 0, l = IMG.length; i < l; i++) {
		Tag = IMG[i];
		if (Tag.className == 'cover') {
			var href = Tag.src.replace(/[^:]*:\/\/([^:\/]*)(:{0,1}\/{1}.*)/, '$2');
			href = href.replace(/medium\.jpg/, 'large.jpg');
			var pos = findPos(Tag);

			var Div = document.createElement('DIV');
			Div.onmouseover = showLargeCover;
			Div.onmouseout = hideLargeCover;
			Div.id = Tag.id+'_large';
			Div.className = 'largeCover';
			Div.style.top = (pos[1] + 75) + "px";
			Div.style.left = (pos[0] + 10) + "px";
			var Img = document.createElement('IMG');
			Img.src = href;
			Img.width = 350;
			Img.height = 350;
			Div.appendChild(Img);
			document.body.appendChild(Div);

			Tag.onmouseover = showLargeCover;
			Tag.onmouseout = hideLargeCover;
		}
	}
}

addEvent('load', coverInit);