
<!--
// mouse-over stuff
var nav_img_ld=0;



function NavMakeArray(n) {
	this.length = n;
	for (var i = 0; i< n; i++) this[i] = new Image();
	return this;
}
	
function nav_chng_img(imgName,imgNum) {
	if (nav_img_ld) {
		document [imgName].src = nav_iobj[imgNum].src;
	}
}

/*****************************************************
* slideOutMenu
*****************************************************/

slideOutMenu.Registry = []
slideOutMenu.aniLen = 0
slideOutMenu.hideDelay = 0
slideOutMenu.minCPUResolution = 10

slideOutMenu.styleMod = '';

function slideOutMenu(id, dir, left, top, width, height, parentid, degrade, debug)
{
	this.ie = document.all ? 1 : 0
	this.ns4 = document.layers ? 1 : 0
	this.dom = document.getElementById ? 1 : 0
	if (this.ie || this.ns4 || this.dom) {
		this.degrade = degrade;
		this.debug = debug;
		this.sliding = false;
		this.id = id
		this.parentid = parentid
		this.dir = dir
		this.orientation = dir == "left" || dir == "right" ? "h" : "v"
		this.dirType = dir == "right" || dir == "down" ? "-" : "+"
		this.dim = this.orientation == "h" ? width : height
		this.hideTimer = false
		this.aniTimer = false
		this.open = false
		this.over = false
		this.startTime = 0
		this.gRef = "slideOutMenu_"+id
		eval(this.gRef+"=this")
		slideOutMenu.Registry[id] = this
		
		this.initleft = left
		this.inittop = top
		this.initwidth = width
		this.initheight = height
		this.showcount = 0;

		slideOutMenu.styleMod += '#' + this.id + 'Container { visibility:hidden; ';
		slideOutMenu.styleMod += 'left:' + left + 'px; ';
		slideOutMenu.styleMod += 'z-index:50; ';
		slideOutMenu.styleMod += 'top:' + top + 'px; ';
		slideOutMenu.styleMod += 'overflow:hidden; }';
		slideOutMenu.styleMod += '#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ';
		slideOutMenu.styleMod += 'height:' + height + 'px; ';
		slideOutMenu.styleMod += 'width:' + width + 'px; ';
		slideOutMenu.styleMod += 'z-index:50; ';
		slideOutMenu.styleMod += 'clip:rect(0 ' + width + ' ' + height + ' 0); ';
		slideOutMenu.styleMod += '}  ';
		this.load()
	}
}

slideOutMenu.prototype.load = function() {
	var d = document
	var lyrId1 = this.id + "Container"
	var lyrId2 = this.id + "Content"
	var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
	if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
	if (!obj1 || !obj2) {
		window.setTimeout(this.gRef + ".load()", 1000);
	} else {
		this.container = obj1
		this.menu = obj2
		this.style = this.ns4 ? this.menu : this.menu.style
		// SEE NOTE ABOVE.  The following function call for the 31 menus bug.
		//this.setStyle()
		this.homePos = eval("0" + this.dirType + this.dim)
		this.outPos = 0
		this.accelConst = (this.outPos - this.homePos) / slideOutMenu.aniLen / slideOutMenu.aniLen 
		if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
		this.menu.onmouseover = new Function("slideOutMenu.showMenu('" + this.id + "')")
		this.menu.onmouseout = new Function("slideOutMenu.hideMenu('" + this.id + "')")
		this.endSlide()
	}
}

slideOutMenu.showMenu = function(id, e)
{
	var reg = slideOutMenu.Registry
	var obj = slideOutMenu.Registry[id]
	if (obj.container) {
//		if (obj.ie) alert('showing: ' + id);
		obj.over = true
		if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }
		obj.showcount++;
		if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
	}
	if (obj.ns4) obj.menu.routeEvent(Event.MOUSEOVER);
}

slideOutMenu.hideMenu = function(id, e)
{
	var obj = slideOutMenu.Registry[id]
	if (obj.container) {
//		if (obj.ie) alert('hiding: ' + id);
		if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
		obj.showcount--;
		obj.hideTimer = window.setTimeout("slideOutMenu.hide('" + id + "')", slideOutMenu.hideDelay);
	}
	if (obj.ns4) obj.menu.routeEvent(Event.MOUSEOUT);
}

/*
slideOutMenu.prototype.isOverMenu = function(evnt) {
	if (evnt) {
		return ((this.initleft < evnt.pageX && evnt.pageX < (this.initleft + this.initwidth)) && (this.inittop < evnt.pageY && evnt.pageY < (this.inittop + this.initheight)))?true:false;
	} else {
		return true;
	}
}
*/

slideOutMenu.hide = function(id) {
	var obj = slideOutMenu.Registry[id]
	var reg = slideOutMenu.Registry
	obj.over = false
	if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
	obj.hideTimer = 0
	var close = true;
	for (menu in reg) {
		// for each child, if either
		//  1. the child is open or
		//  2. the child is closing (but hasn't closed yet)
		// then we don't close this menu.
		var pid = slideOutMenu.Registry[menu].parentid
		if (pid == id) {
			if (slideOutMenu.Registry[menu].open) close = false;
			if (!slideOutMenu.Registry[menu].open && slideOutMenu.Registry[menu].sliding) close = false;

		}
	}
	if (obj.open && !obj.aniTimer && close && !obj.showcount) obj.startSlide(false);
}


slideOutMenu.prototype.startSlide = function(open) {
	this.open = open
	if (open) this.setVisibility(true)
	this.startTime = (new Date()).getTime() 
	this.sliding = true;
	this.aniTimer = window.setInterval(this.gRef + ".slide()", slideOutMenu.minCPUResolution)
}

slideOutMenu.prototype.slide = function() {
	var elapsed = (new Date()).getTime() - this.startTime
	if (elapsed > slideOutMenu.aniLen) this.endSlide()
	else {
		var d = Math.round(Math.pow(slideOutMenu.aniLen-elapsed, 2) * this.accelConst)
		if (this.open && this.dirType == "-") d = -d
		else if (this.open && this.dirType == "+") d = -d
		else if (!this.open && this.dirType == "-") d = -this.dim + d
		else d = this.dim + d
		this.moveTo(d)
	}
}

slideOutMenu.prototype.endSlide = function() {
	this.aniTimer = window.clearTimeout(this.aniTimer)
	this.moveTo(this.open ? this.outPos : this.homePos)
	if (!this.open) this.setVisibility(false)
	this.sliding = false;
	if (((this.open && !this.over) || (!this.open && this.over)) && (!this.parent || this.parent.open)) {
		this.startSlide(this.over)
	} else {
		var overchild = false;
		var reg = slideOutMenu.Registry
		for (menu in reg) {
			var pid = slideOutMenu.Registry[menu].parentid
			if (pid == this.id) overchild = slideOutMenu.Registry[menu].over ? true : overchild		
		}
//		if (!overchild && this.parentid && !slideOutMenu.Registry[this.parentid].over) slideOutMenu.hideMenu(this.parentid);
		if (!overchild && this.parentid && !slideOutMenu.Registry[this.parentid].over) slideOutMenu.hide(this.parentid);
	}
}

slideOutMenu.prototype.setVisibility = function(bShow) { 
	var s = this.ns4 ? this.container : this.container.style
	s.visibility = bShow ? "visible" : "hidden"
}

slideOutMenu.prototype.moveTo = function(p) { 
	this.style[this.orientation == "h" ? "left" : "top"] = p
}

slideOutMenu.prototype.getPos = function(c) {
	return parseInt(this.style[c])
}

var menus = [
	new slideOutMenu("menu0", "down", document.getElementById('menuTable').offsetLeft, document.getElementById('menuTable').offsetBottom, 142, 21*4),
	new slideOutMenu("menu1", "down", document.getElementById('menuTable').offsetLeft + 141, document.getElementById('menuTable').offsetBottom, 142, 21*3),
	new slideOutMenu("menu2", "down", document.getElementById('menuTable').offsetLeft + 282, document.getElementById('menuTable').offsetBottom, 142, 21),
	new slideOutMenu("menu3", "down", document.getElementById('menuTable').offsetLeft + 564, document.getElementById('menuTable').offsetBottom, 142, 21),
	new slideOutMenu("menu4", "down", document.getElementById('menuTable').offsetLeft + 423, document.getElementById('menuTable').offsetBottom, 142, 21)
]
document.write('<style type="text/css">' + slideOutMenu.styleMod + '</style>');
for (var i = 0; i < menus.length; i++) {
	menus[i].onactivate = new Function("document.getElementById('act" + i + "').className='active';");
	menus[i].ondeactivate = new Function("document.getElementById('act" + i + "').className='';");
}

function openNewWin(url)
{
	//url  += "";
	var newWindow;
	var popupOptions = "scrollbars=no,toolbar=no,location=no,menubar=no,width=480,height=480,resizable=yes,status=no";
	if(url.indexOf("http://") == -1) {
		url = "http://" + url;
	}
	//document.location.href = url;
	newWindow = window.open(url,"pop_up",popupOptions);
	newWindow.focus()
}
function openNewWin2(url)
{
	//url  += "";
	var newWindow;
	var popupOptions = "scrollbars=no,toolbar=no,location=no,menubar=no,width=523,height=861,resizable=no,status=no";
	if(url.indexOf("http://") == -1) {
		url = "http://" + url;
	}
	//document.location.href = url;
	newWindow = window.open(url,"pop_up",popupOptions);
	newWindow.focus()
}

