function MM_findObj(n, d) { //v4.01
	var p, i, x;
	if (!d)
		d = document;
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0, p);
	}
	if (!(x = d[n]) && d.all)
		x = d.all[n];
	for (i = 0; !x && i < d.forms.length; i++)
		x = d.forms[i][n];
	for (i = 0; !x && d.layers && i < d.layers.length; i++)
		x = MM_findObj(n, d.layers[i].document);
	if (!x && d.getElementById)
		x = d.getElementById(n);
	return x;
}
function MM_swapImage() { //v3.0
	var i, j = 0, x, a = MM_swapImage.arguments;
	document.MM_sr = new Array;
	for (i = 0; i < (a.length - 2); i += 3)
		if ((x = MM_findObj(a[i])) != null) {
			document.MM_sr[j++] = x;
			if (!x.oSrc)
				x.oSrc = x.src;
			x.src = a[i + 2];
		}
}
function MM_swapImgRestore() { //v3.0
	var i, x, a = document.MM_sr;
	for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++)
		x.src = x.oSrc;
}

function preloadImages() {

	img1 = new Image();
	img1.src = "/images/butt_info.gif"
	img2 = new Image();
	img2.src = "/images/butt_resources.gif"
	img3 = new Image();
	img3.src = "/images/butt_conf.gif"
	img4 = new Image();
	img4.src = "/images/butt_news.gif"
	img5 = new Image();
	img5.src = "/images/butt_contact.gif"
	img6 = new Image();
	img6.src = "/images/butt_donate.gif"
	img7 = new Image();
	img7.src = "/images/butt_access.gif"
	img8 = new Image();
	img8.src = "/images/dd_mission.gif"
	img9 = new Image();
	img9.src = "/images/dd_staff.gif"
	img10 = new Image();
	img10.src = "/images/dd_board.gif"
	img11 = new Image();
	img11.src = "/images/dd_members.gif"
	img12 = new Image();
	img12.src = "/images/dd_affiliate.gif"
	img13 = new Image();
	img13.src = "/images/dd_library.gif"
	img14 = new Image();
	img14.src = "/images/dd_links.gif"
	img15 = new Image();
	img15.src = "/images/dd_resdirect.gif"
	img16 = new Image();
	img16.src = "/images/dd_conferences.gif"
	img17 = new Image();
	img17.src = "/images/dd_training.gif"
	img18 = new Image();
	img18.src = "/images/dd_othertrain.gif"
	img19 = new Image();
	img19.src = "/images/dd_registration2.gif"
	img20 = new Image();
	img20.src = "/images/dd_newsletter.gif"
	img21 = new Image();
	img21.src = "/images/dd_news.gif"
	img22 = new Image();
	img22.src = "/images/dd_funding.gif"
	img23 = new Image();
	img23.src = "/images/dd_donations.gif"
	img24 = new Image();
	img24.src = "/images/dd_registration.gif"
	img25 = new Image();
	img25.src = "/images/dd_contact.gif"
}

function FP_swapImg() {//v1.0
	var doc = document, args = arguments, elm, n;
	doc.$imgSwaps = new Array();
	for (n = 2; n < args.length; n += 2) {
		elm = FP_getObjectByID(args[n]);
		if (elm) {
			doc.$imgSwaps[doc.$imgSwaps.length] = elm;
			elm.$src = elm.src;
			elm.src = args[n + 1];
		}
	}
}

function FP_preloadImgs() {//v1.0
	var d = document, a = arguments;
	if (!d.FP_imgs)
		d.FP_imgs = new Array();
	for ( var i = 0; i < a.length; i++) {
		d.FP_imgs[i] = new Image;
		d.FP_imgs[i].src = a[i];
	}
}

function FP_getObjectByID(id, o) {//v1.0
	var c, el, els, f, m, n;
	if (!o)
		o = document;
	if (o.getElementById)
		el = o.getElementById(id);
	else if (o.layers)
		c = o.layers;
	else if (o.all)
		el = o.all[id];
	if (el)
		return el;
	if (o.id == id || o.name == id)
		return o;
	if (o.childNodes)
		c = o.childNodes;
	if (c)
		for (n = 0; n < c.length; n++) {
			el = FP_getObjectByID(id, c[n]);
			if (el)
				return el;
		}
	f = o.forms;
	if (f)
		for (n = 0; n < f.length; n++) {
			els = f[n].elements;
			for (m = 0; m < els.length; m++) {
				el = FP_getObjectByID(id, els[n]);
				if (el)
					return el;
			}
		}
	return null;
}

function MM_preloadImages() { //v3.0
	var d = document;
	if (d.images) {
		if (!d.MM_p)
			d.MM_p = new Array();
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for (i = 0; i < a.length; i++)
			if (a[i].indexOf("#") != 0) {
				d.MM_p[j] = new Image;
				d.MM_p[j++].src = a[i];
			}
	}
}

function MM_reloadPage(init) { //reloads the window if Nav4 resized
	if (init == true)
		with (navigator) {
			if ((appName == "Netscape") && (parseInt(appVersion) == 4)) {
				document.MM_pgW = innerWidth;
				document.MM_pgH = innerHeight;
				onresize = MM_reloadPage;
			}
		}
	else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH)
		location.reload();
}
MM_reloadPage(true);
// -->

function MM_showHideLayers() { //v3.0
	var i, p, v, obj, args = MM_showHideLayers.arguments;
	for (i = 0; i < (args.length - 2); i += 3)
		if ((obj = MM_findObj(args[i])) != null) {
			v = args[i + 2];
			if (obj.style) {
				obj = obj.style;
				v = (v == 'show') ? 'visible' : (v = 'hide') ? 'hidden' : v;
			}
			obj.visibility = v;
		}
}