var W3CDOM = (document.createElement && document.getElementsByTagName);

var mouseOvers = new Array();
var mouseOuts = new Array();

window.onload = init;

function init()
{
	window.name = "CRL Intranet";
	if (!W3CDOM) return;
	var nav = document.getElementById('mouseovers');
	if(nav)
	{
		var links = nav.getElementsByTagName('a');
		for (var i = 0; i < links.length; i++)
		{
			var imgs = links[i].getElementsByTagName('img');
			if(imgs[0])
			{
				imgs[0].onmouseover = mouseGoesOver;
				imgs[0].onmouseout = mouseGoesOut;
				var name = imgs[0].src.substring(imgs[0].src.lastIndexOf('/'));
				var name = name.substring(1);
				mouseOuts[i] = new Image();
				mouseOuts[i].src = imgs[0].src;
				mouseOvers[i] = new Image();
				
				mouseOvers[i].src = imgs[0].src + '&a=hover';
				imgs[0].number = i;
			}
		}
	}
	
	var x = document.getElementsByTagName('a');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].className == 'help')
		{
			x[i].onclick = function () {
				return help(this.getAttribute('topic'))
			}
//			x[i].innerHTML += '<span class="smaller"> (popup)</span>';
		}
		if (x[i].className == 'utility')
		{
			x[i].onclick = function () {
				return utility(this.href)
			}
//			x[i].innerHTML += '<span class="smaller"> (popup)</span>';
		}
		if (x[i].className == 'external')
			x[i].target = 'ppk';
		if (x[i].className == 'outoforder')
		{
			x[i].title = 'OUT OF ORDER';
			x[i].target = 'ppk';
			x[i].onclick = function ()
			{
				return confirm('This link is out of order. Continue anyway?');
			}
		}
	}

}

function mouseGoesOver()
{
	this.src = mouseOvers[this.number].src;
}

function mouseGoesOut()
{
	this.src = mouseOuts[this.number].src;
}

function go()
{
	if (!W3CDOM) return;
	var box = document.getElementById('navi');
	var destination = box.options[box.selectedIndex].value;
	if (destination) location.href = destination;
}


var HelpWindow = null;

function help(addr)
{
	var helpLeft = screen.availWidth - 560;
	
	if (HelpWindow && !HelpWindow.closed)
		HelpWindow.location.href = './?window=help&topic=' + addr;
	else
		HelpWindow = window.open('./?window=help&topic='+addr,'Help','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=520,height=640,top=40, left='+helpLeft);

	HelpWindow.focus();
	return false;
}


var UtilityWindow = null;

function utility(addr)
{
	var utilityWidth = 400;
	var utilityHeight = 280;
	var utilityTop = (screen.availHeight / 2) - (utilityHeight / 2);
	var utilityLeft = (screen.availWidth / 2) - (utilityWidth / 2);
	
	if(addr.indexOf("?") == -1) var tmpString = "?";
	else var tmpString = "&";
		
	if (UtilityWindow && !UtilityWindow.closed)
	{
		UtilityWindow.location.href = addr+ tmpString +'window=utility';
	}
	else
	{
		UtilityWindow = window.open(addr + tmpString +'window=utility','Utility','width='+utilityWidth+',height='+utilityHeight+', top='+utilityTop+', left='+utilityLeft+',toolbar=0,location=0,directories=0,status=0,menubar=0,');
	}
	UtilityWindow.focus();
	return false;
}