function preload_images()
{
	var divs = document.getElementsByTagName("div");
	
	for (var i = 0; divs[i]; i++)
		if (divs[i].className == "galerie")
			galleryImages.push(divs[i].style.backgroundImage.match(/image\.php.*size=/g) + "600" + "~" + divs[i].parentNode.getElementsByTagName('div')[1].innerHTML + "~" + divs[i].parentNode.getElementsByTagName('div')[2].innerHTML);
}

function image_gallery(img, title, alt)
{
	if (onloaded)
	{
		var imgobj = new Image();
		
		imgobj.src = img; // kvuli onloadu
		image.src = img;
		
		imgobj.onload = function()
		{
			overlay.style.top = document.documentElement.scrollTop + "px";
			
			with (video.style)
			{
				width = this.width + "px";
				height = (this.height + 75) + "px";
				left = ((document.documentElement.clientWidth - this.width) / 2) + "px";
				top = ((document.documentElement.clientHeight - (this.height + 75)) / 2) + document.documentElement.scrollTop + "px";
			}
			
			overlay.style.display = "block";
			video.style.display = "block";
			
			window.setTimeout('image.style.display = "block";', parseInt((this.width * this.height / 3.6) / 150));
			
			arrow_left.style.display = "block";
			arrow_right.style.display = "block";
		
			document.getElementById("movie_label").innerHTML = "<h1>" + title + "</h1><div class=\"alt\" style=\"width: " + (this.width - 180) + "px;\">" + alt + "</div>";
			
			/* handlers */
			
			video.focus();
			
			arrow_left.getElementsByTagName("img")[0].onclick = reload_prev;
			arrow_right.getElementsByTagName("img")[0].onclick = reload_next;
			
			document.onkeydown = function(e)
			{
				switch (document.all ? event.keyCode : e.keyCode)
				{
					case 27: {
							overlay_hide();
							break;
					}
					
					case 37: {
							image_reload(-1);
							break;
					}
					
					case 39: {
							image_reload(+1);
							break;
					}
				}
			}
			
			
			image.onclick = reload_next;
			
			disable_scrolling();
		}
	}
	
	return false;
}

function image_reload(direction)
{
	var act;
	
	image.style.display = "none";
	document.onkeydown = null;
	
	for (var i = 0; galleryImages[i]; i++)
	{
		var splitted = galleryImages[i].split(/~/g);
		if (splitted[0] == image.src.replace(/^http:\/\/www\.romannemec\.cz\//g, ""))
			act = i;
	}
	
	image.src = "";
	
	act += direction;
	
	act = (act < 0 ? galleryImages.length - 1 : act);
	act = (act > galleryImages.length - 1 ? 0 : act);
	
	splitted = galleryImages[act].split(/~/g);
	
	image_gallery(splitted[0], splitted[1], (splitted[2] ? splitted[2] : ""));
}

function reload_next()
{
	image_reload(+1);
}

function reload_prev()
{
	image_reload(-1);
}





























