NavButton.Collection = []
NavButton.Supported = false
NavButton.CurrentID = ""
NavButton.Active = false
NavButton.DefaultText = ""
function NavButton(defsrc, hotsrc, txt, nodetext, nodeid){
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['default'] = new Image()
this['default'].src = defsrc
this['hot'] = new Image()
this['hot'].src = hotsrc
this.nodeID = nodeid ? nodeid : ""
this.nodeText = nodetext ? nodetext : ""
this.replaceNode = nodeid ? 0 : -1
this.text = txt
NavButton.Supported = true
NavButton.Collection[txt] = this
}
}
function RollOver(imgname){
if (NavButton.Supported){
document.images[imgname].src = NavButton.Collection[imgname]['hot'].src
if (NavButton.Collection[imgname].replaceNode > -1){
Calibrate(imgname)
var objNB = NavButton.Collection[imgname]
if (!objNB.ns4){
var d = document
var objNode = objNB.dom ? d.getElementById(objNB.nodeID) : d.all[objNB.nodeID]
if (NavButton.DefaultText == "") NavButton.DefaultText = objNode.childNodes[0].nodeValue //.innerHTML
NavButton.CurrentID = imgname
if (NavButton.Active ) NavButton.Active = window.clearTimeout(NavButton.Active)
objNode.childNodes[0].nodeValue = objNB.nodeText
}
ypSlideOutMenu.showMenu(imgname + 'Bar')
}
}
}
function RollOut(imgname){
if (NavButton.Supported){
document.images[imgname].src = NavButton.Collection[imgname]['default'].src
if (NavButton.CurrentID != ""){
NavButton.Active = window.setTimeout(ReplaceNode, 1500)
ypSlideOutMenu.hideMenu(imgname + 'Bar')
}
}
}
function ReplaceNode(){
var d = document
var objNB = NavButton.Collection[NavButton.CurrentID]
var objNode = objNB.dom ? d.getElementById(objNB.nodeID) : d.all[objNB.nodeID]
objNode.childNodes[0].nodeValue = NavButton.DefaultText;
}
function Calibrate(id){
var d = document
var ypStr = id + 'BarContainer'
var objNB = NavButton.Collection[id]
var objNode = objNB.dom ? d.getElementById(ypStr) : objNB.ie ? d.all[ypStr] : d.layers[ypStr]
if (objNB.ie) objNode.style.pixelLeft = document.all.loctable.offsetLeft + 23
else{
if (objNB.dom) objNode.style.left = (d.getElementById("loccol").offsetLeft + 23) + 'px; ' 
else{
if (objNB.ns4) objNode.left = document.layers["MainText"].pageX - 58
}
}
}