function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
mustInitImg = true;
function initImgID() {di = document.images; if (mustInitImg && di) { for (var i=0; i<di.length; i++) { if (!di[i].id) di[i].id=di[i].name; } mustInitImg = false;}}
function findElement(n,ly) {
	d = document;
	if (browserVers < 4)		return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))}; 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}
function changeImages() {
	d = document;
	if (d.images) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (d.layers) {img = findElement(changeImages.arguments[i],0);}
			else {img = d.images[changeImages.arguments[i]];}
			if (img) {img.src = changeImages.arguments[i+1];}
		}
	}
}

var type = "IE";	//Variable used to hold the browser name

BrowserSniffer();

//detects the capabilities of the browser
function BrowserSniffer() {
	if (navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) type="OP";		//Opera
	else if (document.all) type="IE";														//Internet Explorer e.g. IE4 upwards
	else if (document.layers) type="NN";													//Netscape Communicator 4
	else if (!document.all && document.getElementById) type="MO";							//Mozila e.g. Netscape 6 upwards
	else type = "IE";		//I assume it will not get here
}



//Show and hide a layer
//id is the name of the layer
//action is either hidden or visible
//Seems to work with all versions NN4 plus other browsers
function ShowLayer(id, action){
	if (type=="IE") eval("document.all." + id + ".style.display='" + action + "'");
	if (type=="NN") eval("document." + id + ".display='" + action + "'");
	if (type=="MO" || type=="OP") eval("document.getElementById('" + id + "').style.display='" + action + "'");
}
// end -->

// Load images
if (document.images) {
	pic2on = new Image(128,53);
	pic2on.src = "images/nucleus_over_02.gif";
	pic2off = new Image(128,53);
	pic2off.src = "images/nucleus_02.gif";

	pic9on = new Image(109,32);
	pic9on.src = "images/nucleus_over_09.gif";
	pic9off = new Image(109,32);
	pic9off.src = "images/nucleus_09.gif";

	pic12on = new Image(268,182);
	pic12on.src = "images/nucleus_over_12.gif";
	pic12off = new Image(268,182);
	pic12off.src = "images/nucleus_12.gif";

	pic15on = new Image(135,33);
	pic15on.src = "images/nucleus_over_15.gif";
	pic15off = new Image(135,33);
	pic15off.src = "images/nucleus_15.gif";

	pic18on = new Image(148,34);
	pic18on.src = "images/nucleus_over_18.gif";
	pic18off = new Image(148,34);
	pic18off.src = "images/nucleus_18.gif";

	pic20on = new Image(91,29);
	pic20on.src = "images/nucleus_over_20.gif";
	pic20off = new Image(91,29);
	pic20off.src = "images/nucleus_20.gif";
	
	pic25on = new Image(59,204);
	pic25on.src = "images/nucleus_over_25.gif";
	pic25off = new Image(59,204);
	pic25off.src = "images/nucleus_25.gif";
}

// rollover functions
function RollOn(imgName) {
	if (document.images) {
		imgOn=eval(imgName + "on.src");
		document[imgName].src= imgOn;
	}
}

function RollOff(imgName) {
	if (document.images) {
		imgOff=eval(imgName + "off.src");
		document[imgName].src= imgOff;
	}
}

