<!--
var sys = navigator.appName;
var vers = parseInt(navigator.appVersion);
var n4 = document.layers
var ie4Mac = (vers>=4) && (navigator.appVersion.indexOf("Mac")>-1) && (!n4)

function testScroll() {
	if (window._pageXOffset==null) {
		window._pageXOffset = window.pageXOffset
		window._pageYOffset = window.pageYOffset
	}
	document.body.unwatch("scrollTop")
	document.body.unwatch("scrollLeft")
	document.body.scrollTop = window.pageYOffset
	document.body.scrollLeft = window.pageXOffset
	window.document.body.scrollHeight = document.height
	window.document.body.scrollWidth = document.width
	document.body.watch("scrollTop",CheckScrollTop)
	document.body.watch("scrollLeft",CheckScrollLeft)

	document.body.clientWidth = window.innerWidth-20;
	document.body.clientHeight = window.innerHeight-20;

	if (((window.pageXOffset!=window._pageXOffset) || (window.pageYOffset!=window._pageYOffset)) && (window.onscroll))
		window.onscroll()
	window._pageXOffset = window.pageXOffset
	window._pageYOffset = window.pageYOffset
}
function CheckScrollTop(prop,temp,newValue) {
	return newValue
}
function CheckScrollLeft(prop,temp,newValue) {
	return newValue
}
function CheckTopChange(prop,temp,newValue) {
	this.NSLayer.owningElement.offsetTop = this.NSLayer.top = newValue
	return newValue
}
function CheckLeftChange(prop,temp,newValue) {
	this.NSLayer.owningElement.offsetLeft= this.NSLayer.left = newValue
	return newValue
}
function CheckWidthChange(prop,temp,newValue) {
	this.NSLayer.owningElement.offsetWidth = this.NSLayer.clip.width = newValue
	return newValue
}
function CheckHeightChange(prop,temp,newValue) {
	this.NSLayer.owningElement.offsetHeight = this.NSLayer.clip.height = newValue
	return newValue
}
function CheckColorChange(prop,temp,newValue) {
	this.NSLayer.bgColor = newValue
	return newValue
}
function CheckClipChange(prop,temp,newValue) {
	var sText = newValue.substring(5)
	sText = sText.substring(0,sText.length-1)
	var aVal = sText.split(" ")
	this.NSLayer.clip.top = aVal[0]
	this.NSLayer.clip.width = aVal[1]
	this.NSLayer.clip.height = aVal[2]
	this.NSLayer.clip.left = aVal[3]
	return newValue
}
function CheckZIndexChange(prop,temp,newValue) {
	this.NSLayer.zIndex = newValue
	return newValue
}
function CheckContentChange(prop,temp,newValue) {
	this.NSLayer.document.open()
	this.NSLayer.document.write(newValue)
	this.NSLayer.document.close()
	this.NSLayer.document.owningElement = this.NSLayer.owningElement = this
	_extract(this.NSLayer, true)
	return newValue
}
function CheckVisibilityChange(prop,temp,newValue) {
	if (newValue=="hidden")
		this.NSLayer.visibility = "hide";
	else if (newValue=="visible")
		this.NSLayer.visibility = "show";
	else if (newValue=="inherit")
		this.NSLayer.visibility = "inherit";
	else
		this.NSLayer.visibility = "";
	return newValue
}
function CheckContains(el) {
	return (el==this)
}
function _getInputTagName(type) {
	var sName
	if (type=="textarea")
		sName = "TEXTAREA"
	else if (type=="select-one")
		sName = "SELECT"
	else if (type=="select-multiple")
		sName = "SELECT"
	else
		sName = "INPUT"
	return sName
}
function _appendAll(obj, el, sName) {
	obj.all[sName] = el
	while (obj.offsetParent) {
		obj = obj.offsetParent
		obj.all[sName] = el
	}
}
function _extractRoot(obj, par) {
	for (var intLoop = 0; intLoop< obj.images.length; intLoop++) {
		var i = obj.images[intLoop]
		i.offsetParent = par
		i.offsetLeft = i.x
		i.offsetTop = i.y
		i.offsetWidth = i.width
		i.offsetHeight = i.height
		i.tagName = "IMG"
		i.contains = CheckContains
		if (""!=i.name) {
			window.document.all[i.name] = i
			if (obj.owningElement) _appendAll(obj.owningElement, i, i.name)
		}
	}
	for (var intLoop = 0; intLoop< obj.anchors.length; intLoop++) {
		var i = obj.anchors[intLoop]
		i.contains = CheckContains
		i.offsetWidth=i.offsetHeight=0
		if (""!=i.name) {
			window.document.all[i.name] = i
			if (obj.owningElement) _appendAll(obj.owningElement, i, i.name)
		}
		obj.anchors[intLoop].offsetParent = par
	}
	for (var intLoop = 0; intLoop< obj.links.length; intLoop++) {
		var i=obj.links[intLoop]
		i.offsetWidth=0;i.offsetHeight=20
		i.contains = CheckContains
		i.innerText = obj.links[intLoop].text
		i.offsetParent = par
		i.offsetLeft = obj.links[intLoop].x
		i.offsetTop = obj.links[intLoop].y
	}
	for (var intLoop = 0; intLoop< obj.forms.length; intLoop++) {
		obj.forms[intLoop].offsetParent = par
		var sName = obj.forms[intLoop].name
		obj.forms[intLoop].tagName = "FORM"
		if (""!=sName) {
			window.document.all[sName] = obj.forms[intLoop]
			if (obj.owningElement) _appendAll(obj.owningElement, obj.forms[intLoop], sName)
		}
		for (var intElements = 0; intElements < obj.forms[intLoop].length; intElements++) {
			var i = obj.forms[intLoop][intElements]
			var sName = i.name
			i.offsetParent = par
			i.tagName = _getInputTagName(i.type)
			if (""!=sName) {
				window.document.all[sName] = i
				if (obj.owningElement) _appendAll(obj.owningElement, i, sName)
			}
		}
	}
	if (obj.owningElement) {
		var sName = obj.owningElement.id
		window.document.all[sName] = obj.owningElement
		_appendAll(obj.owningElement.offsetParent, obj.owningElement, sName)
	}
}
function _extract(obj, bRefresh) {
	obj.document.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP | Event.MOUSEMOVE | Event.KEYDOWN | Event.KEYPRESS | Event.KEYUP)
	obj.document.onmousedown = _NSLayerBubbling;
	obj.document.onmouseup = _NSLayerBubbling;
	obj.document.onmousemove = _NSLayerBubbling;
	obj.document.onkeydown = _NSLayerBubbling;
	obj.document.onkeypress = _NSLayerBubbling;
	obj.document.onkeyup = _NSLayerBubbling;
	obj.document._type = "document"
	if (bRefresh==null) {
		if (""!=obj.id)
			document.all[obj.id] =  new Object
		var newEl = document.all[obj.id]
		newEl.all = new Object
		obj.document.owningElement= obj.owningElement = newEl

		newEl.id = obj.id
		newEl.style = new Object
		newEl.NSLayer = newEl.style.NSLayer = obj
		newEl.offsetTop = parseInt(obj.top)
		newEl.offsetLeft = parseInt(obj.left)
		obj._type = "layer"
		if (obj.parentLayer.owningElement!=null)
			newEl.offsetParent = obj.parentLayer.owningElement
		else
			newEl.offsetParent = document.body
		newEl.style.pixelTop = parseInt(obj.top)
		newEl.style.pixelLeft = parseInt(obj.left)
		if (null!=obj.clip) {
			newEl.style.pixelWidth = obj.clip.width
			newEl.style.pixelHeight = obj.clip.height
		}
		newEl.style.clip = "rect(" + obj.clip.top + " " + obj.clip.width + " " + obj.clip.height + " " + obj.clip.left + ")"
		newEl.offsetWidth = newEl.style.pixelWidth
		newEl.offsetHeight = newEl.style.pixelHeight
		newEl.contains = CheckContains;
		if (obj.visibility=="hide")
			newEl.style.visibility = "hidden";
		else if (obj.visibility=="show")
			newEl.style.visibility = "visible";
		else if (obj.visibility=="inherit")
			newEl.style.visibility = "inherit";
		else
			newEl.style.visibility = "";
		newEl.style.zIndex = obj.zIndex
		newEl.style.backgroundColor = obj.bgColor;
		newEl.style.backgroundImage = "url("+obj.background+")";
		newEl.innerHTML = ""
		newEl.style.watch("visibility",CheckVisibilityChange)
		newEl.style.watch("pixelTop",CheckTopChange)
		newEl.style.watch("pixelLeft",CheckLeftChange)
		newEl.style.watch("pixelWidth",CheckWidthChange)
		newEl.style.watch("pixelHeight",CheckHeightChange)
		newEl.style.watch("backgroundColor",CheckColorChange)
		newEl.style.watch("zIndex",CheckZIndexChange)
		newEl.style.watch("clip",CheckClipChange)
		newEl.watch("innerHTML",CheckContentChange)
	}
	_extractRoot(obj.document,newEl)
	for (var intLayer = 0; intLayer< obj.document.layers.length; intLayer++)
		_extract(obj.document.layers[intLayer])
}
function _NSLayerBubbling(ev) {
	this.routeEvent(ev);
	if (!window.event.cancelBubble)
		if (null!=this.owningElement["on"+ev.type]) this.owningElement["on"+ev.type]()
}
function _NSBubbling(ev) {
	window.event = ev;
	window.event.cancelBubble = false;
	window.event.button = ev.which
	window.event.keyCode = ev.which
	window.event.type = ev.type
	if ((ev.type=="focus") || (ev.type=="blur")) return false
	var el = null;
	if ("document"==ev.target._type)
		el = ev.target.owningElement.id
	else
		el = ev.target.id
	if ((el!=null) && (el!="")) {
		el = document.all[el]
		window.event.srcElement = el
	} else {
		if (ev.target!=null) {
			window.event.srcElement=ev.target
		}
		else
			ev.target=null
	}
	window.event.returnValue = true
	window.event.clientX = ev.pageX - window.pageXOffset
	window.event.clientY = ev.pageY - window.pageYOffset
	window.event.offsetX = ev.layerX
	window.event.offsetY = ev.layerY
	window.event.screenX = ev.screenX
	window.event.screenY = ev.screenY
	window.event.altKey = ev.modifiers & Event.ALT_MASK
	window.event.ctrlKey = ev.modifiers & Event.CONTROL_MASK
	window.event.shiftKey = ev.modifiers & Event.SHIFT_MASK
	window.event.NSEvent = ev;
	if ((ev.target._type=="layer") && ((ev.type=="mouseover") || (ev.type=="mouseout")))  {
		var elLoop = ev.target.document.owningElement
		while (elLoop!=null) {
			if (!window.event.cancelBubble)
				if (elLoop["on"+ev.type]!=null) elLoop["on"+ev.type]()
					elLoop = elLoop.offsetParent;
		}
	}
	var bCancel = window.routeEvent(ev);
	if (bCancel!=null)
		window.event.returnValue = bCancel
	if ((ev.target!=window.document) && (!window.event.cancelBubble))
		if (null!=document["on"+ev.type]) bCancel = document["on"+ev.type]()
		if (bCancel!=null)
			window.event.returnValue = bCancel
		return (window.event.returnValue)
}
function _setupBubbling() {
	window.captureEvents(Event.CLICK | Event.MOUSEMOVE | Event.CLICK | Event.DBLCLICK | Event.MOUSEDOWN | Event.MOUSEUP | Event.MOUSEOUT | Event.MOUSEOVER | Event.KEYDOWN | Event.KEYUP | Event.KEYPRESS | Event.FOCUS | Event.BLUR)
	window.onclick = _NSBubbling;
	window.ondblclick = _NSBubbling;
	window.onmousemove = _NSBubbling;
	window.onmouseover = _NSBubbling;
	window.onmouseout = _NSBubbling;
	window.onmousedown = _NSBubbling;
	window.onmouseup = _NSBubbling;
	window.onkeydown = _NSBubbling;
	window.onkeypress = _NSBubbling;
	window.onkeyup = _NSBubbling;
	window.onfocus = _NSBubbling;
	window.onblur = _NSBubbling;
}
function setup() {
	if (4>vers) return;
	if ("Netscape"==sys) {
		document.all = null;
		document.all = new Array;
		document.body = new Object;
		document.body.clientWidth = window.innerWidth-20; document.body.clientHeight = window.innerHeight-20
		document.body.scrollTop = window.pageXOffset; document.body.scrollLeft = window.pageYOffset
		document.body.watch("scrollTop",CheckScrollTop)
		document.body.watch("scrollLeft",CheckScrollLeft)
		document.body.offsetParent = null
		document.body.offsetLeft = document.body.offsetTop = 0
		document.body.all = new Object
		document.parentWindow = window
		_extractRoot(document,document.body)
		for (var intLayer = 0; intLayer< document.layers.length; intLayer++)
			_extract(document.layers[intLayer])
		_setupBubbling();
		testScroll()
		setInterval("testScroll()",50)
		document.readyState = "complete"
	}
	return
}
window.onload = setup;
if ("Netscape"==sys)
	document.readyState = "loading"

var iDelay = 1000
var iNSWidth=100
var sDisplayTimer = null, oLastItem

function getRealPos(i,which) {
	  iPos = 0
	  while (i!=null) {
		    iPos += i["offset" + which]
		    i = i.offsetParent
	  }
	  return iPos
}

function showDetails(sDest,itop,ileft,iWidth) {
	  if (document.all) {
		    var i = window.event.srcElement
		    stopTimer()
		    dest = document.all[sDest]
		    if ((oLastItem!=null) && (oLastItem!=dest))
			      hideItem()
		    if (dest) {
			      if (i.offsetWidth==0)
				        if (iWidth)
				          i.offsetWidth=iWidth
				        else
				          i.offsetWidth=iNSWidth;
			      if (ileft)
				        dest.style.pixelLeft = ileft
			      else
				        dest.style.pixelLeft = getRealPos(i,"Left") + i.offsetWidth + 5
			      if (itop)
				        dest.style.pixelTop = itop
			      else
				        dest.style.pixelTop = getRealPos(i,"Top")
			      dest.style.visibility = "visible"
		    }
		  oLastItem = dest
	  }
}

function stopTimer() {
	  clearTimeout(sDisplayTimer)
}

function startTimer(el) {
	  if (!el.contains(event.toElement)) {
		    stopTimer()
		    sDisplayTimer = setTimeout("hideItem()",iDelay)
	  }
}

function hideItem() {
	if (oLastItem) {
		 oLastItem.style.visibility="hidden"
	}
}

function checkOver() {
	  if ((oLastItem) && (oLastItem.contains(event.srcElement)))
		    stopTimer()
}

function checkOut() {
	  if (oLastItem==event.srcElement)
		    startTimer(event.srcElement)
}

document.onmouseover = checkOver
document.onmouseout = checkOut
window.onerror = null

var ns = ((navigator.appName=="Netscape") && ((parseInt(navigator.appVersion)) >= 4));
var ie = ((navigator.appName=="Microsoft Internet Explorer") && ((parseInt(navigator.appVersion)) >= 4));

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 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_findObj(n, d) { //v3.0
  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); 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];}
}

mOn = new Array();
mOff = new Array();

for (var i = 1; i <= 6; i++) {
	mOff[i] = new Image();
	mOff[i].src = "images/ball" + i + "_off.gif";
	mOn[i] = new Image();
	mOn[i].src = "images/ball" + i + "_on.gif";
}

function select(secNum) {
	document["ball" + secNum].src = eval("mOn[" + secNum + "].src");
}
function deselect(secNum) {
	document["ball" + secNum].src = eval("mOff[" + secNum + "].src");
}

function getMouseY(e) {
	if (document.layers) {
		///alert(e.pageY);
		return (parseInt(""+e.pageY) - 5);
	} else if (document.all) {
		///alert(e.clientY);
		return (parseInt(""+e.clientY) - 5);
	} else {
		return 40;
	}
}

ar1 = new Image(); ar1.src = "images/home_l1_leftnav.gif";
ar2 = new Image(); ar2.src = "images/home_l2_leftnav.gif";
ar3 = new Image(); ar3.src = "images/home_l3_leftnav.gif";
ar4 = new Image(); ar4.src = "images/home_l4_leftnav.gif";
ar5 = new Image(); ar5.src = "images/home_l5_leftnav.gif";
ar6 = new Image(); ar6.src = "images/home_l6_leftnav.gif";

function l_on(num, let) {
	if (document.all) {
		document.all["a" + num + let].src = "images/home_l" + num + "_leftarrow.gif";
	} else if (document.layers) {
		document.layers["menu" + num].document.images["a" + num + let].src = "images/home_l" + num + "_leftarrow.gif";
	}
}

function l_off(num, let) {
	if (document.all) {
		document.all["a" + num + let].src = "images/home_l" + num +"_left16x1.gif";
	} else if (document.layers) {
		document.layers["menu" + num].document.images["a" + num + let].src = "images/home_l" + num + "_left16x1.gif";
	}
}


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);

// -->