function iPrecache ()
{
	if (document.images && path && ns && x && bs)
	{
		for (i = 0; i < x; i++)
		{
			if (ns[i] == "" || on[ns[i]] == 1) continue;
			bs[i] = new Image;
			bs[i].src = path + ns[i] + ".over.gif";
		}
	}
}

function iDis(id)
{
	if (id < x)
	{
		newstate = ".over";
		i = id;
	}
	else
	{
		newstate = "";
		i = id - x;
	}
	
	if (document.images && on[ns[i]] != 1)
	{
		document.images[ns[i]].src = bs[i].src;
		bs[i].src = path + ns[i] + newstate + ".gif";
	}
}

function getOpenWindowsSettings(width,height,scroll,menubar,toolbar,status) {
	var startLeft = (screen.width-width)/2;
	var startTop = (screen.height-height)/2;
	var settings  ='height='+height+',';
	settings +='width='+width+',';
	settings +='top='+startTop+',';
	settings +='left='+startLeft+',';
	settings +='scrollbars='+scroll+',';
	settings +='menubar='+menubar+',';
	settings +='toolbar='+toolbar+',';
	settings +='status='+status+',';
	settings +='resizable=yes';
	return settings;
}

function popupWindow(url,name,width,height) {
	settings = getOpenWindowsSettings(width, height, 'yes', 'yes', 'yes', 'yes');
	window.open(url,name,settings);
}

function popupWindowSettings(url,name,width,height,scroll,menubar,toolbar,status) {
	settings = getOpenWindowsSettings(width,height,scroll,menubar,toolbar,status);
	window.open(url,name,settings);
}
