var currentMenu = -1;
var menuTimeout = -1;
var navOn = -1;

function preloadImages()
{
	var i,j;
	
	if(!document.pImages) document.pImages = new Array();
	
	for(i = 0, j = document.pImages.length; i < preloadImages.arguments.length; i++) if(preloadImages.arguments[i].indexOf("#") != 0)
	{
		document.pImages[j] = new Image;
		document.pImages[j].src = preloadImages.arguments[i];
		j++;
	}
}

function openUrl(l)
{
	var s = document.getElementsByTagName("base")[0].href + l;
	if(l.substring(0, 4) == "http")
		s = l;
	window.location.href = s.replace(/\/.\//, "/");
}

function openUrlNew(l)
{
	var s = document.getElementsByTagName("base")[0].href + l;
	window.open(s.replace(/\/.\//, "/"));
}

function setNavRoll(i)
{
	document.getElementById("nav"+i).className = "navRoll";
	document.getElementById("navend"+i).src = "./images/img_nav-end-roll.gif";
	showDropDownMenu(i);
}
		
function setNavOff()
{
	if (document.getElementById("nav"+currentMenu+"dropdown"))
		menuTimeout = setTimeout("hideDropDownMenu()", 200);
	else
		hideDropDownMenu();
}

function setNavOn(i)
{
	document.getElementById("nav"+i).className = "navOn";
	document.getElementById("navend"+i).src = "./images/img_nav-end-on.gif";
	navOn = i;
}

function showDropDownMenu(i)
{
	var o;
			
	clearClose();
	if (i == currentMenu)
		return;

	hideDropDownMenu(currentMenu);

	currentMenu = i;
	o = document.getElementById("nav"+i+"dropdown");
	if (o)
		o.style.display = "inline";
}

function hideDropDownMenu()
{
	var o;
			
	if (currentMenu == -1)
		return;

	clearClose();
	
	if(currentMenu != navOn)
	{
		document.getElementById("nav"+currentMenu).className = "nav";
		document.getElementById("navend"+currentMenu).src = "./images/img_nav-end.gif";
	} else {
		document.getElementById("nav"+currentMenu).className = "navOn";
		document.getElementById("navend"+currentMenu).src = "./images/img_nav-end-on.gif";
	}

	o = document.getElementById("nav"+currentMenu+"dropdown");
	if(o)
		o.style.display = "none";

	currentMenu = -1;
}
		
function clearClose()
{
	if (menuTimeout == -1)
		return;
	clearTimeout(menuTimeout);
	menuTimeout = -1;
}

function setImage(i)
{
	if(!imgs.length) return;

	document.getElementById("img"+last_img).style.border = "2px solid #f6f5ee";
	document.getElementById("img"+i).style.border = "2px solid #8d2b02";
	document.getElementById("img").src = "./get-image.php?id="+imgs[i]+"&type=normal";
	last_img = i;
	  
	if(i == 0)
		document.getElementById("previousLnk").style.display = "none";
	else
		document.getElementById("previousLnk").style.display = "inline";

	if(i == (imgs.length-1))
		document.getElementById("nextLnk").style.display = "none";
	else
		document.getElementById("nextLnk").style.display = "inline";
	
	setElementText(document.getElementById("caption"), ttls[i]);
}

function setElementText(obj, t)
{
	var text = document.createTextNode(t);
	while(obj.firstChild) obj.removeChild(obj.firstChild);
	obj.appendChild(text);
}


function nextImage()
{
	setImage(last_img+1);
}

function prevImage()
{
	setImage(last_img-1);
}

function clickImage()
{
	var s = document.getElementsByTagName("base")[0].href + "./image.php?id="+imgs[last_img]+"&type=large";
	window.open(s.replace(/\/.\//, "/"),"","width="+wdths[last_img]+",height="+hghts[last_img], 'scrollbars=no');
}