//
//
// The following contains miscellaneous Dynamic HTML routines
// that take into account different browsers and platforms
//
// Modified: January 6, 2003
//
//


function getObj(obj)
{	if (is.nav4)
	{	compLayr = document.layers[obj]
	}
	else if (is.ie4)
	{	compLayr = document.all[obj].style
	}
	else
	{	compLayr = document.getElementById(obj).style
	}
	
	return compLayr
}

function show(layr)
{	obj = getObj(layr)
	obj.visibility = "visible"
}

function hide(layr)
{	obj = getObj(layr)
	obj.visibility = "hidden"
}

function setZindex(layr,num)
{	obj = getObj(layr)
	obj.zIndex = num
}

function setTop(layr,num)
{	obj = getObj(layr)
	obj.top = num
}

function setLeft(layr,num)
{	obj = getObj(layr)
	obj.left = num
}

function incTop(layr,num)
{	obj = getObj(layr)
	obj.top = getTop(layr) + num
}

function incLeft(layr,num)
{	obj = getObj(layr)
	obj.left = getLeft(layr) + num
}

function getTop(layr)
{	obj = getObj(layr)
	if (is.nav4)
	{	return (obj.top)
	}
	else if (is.mac && is.ie5up)
	{	return (obj.posTop)
	}
	else
	{	return (document.getElementById(layr).offsetTop)
	}
}

function getLeft(layr)
{	obj = getObj(layr)
	if (is.nav4)
	{	return (obj.left)
	}
	else if (is.mac && is.ie5up)
	{	return (obj.posLeft)
	}
	else
	{	return (document.getElementById(layr).offsetLeft)
	}
}

function getWidth(layr)
{	if (is.opera5up)
	{	return (document.getElementById(layr).style.pixelWidth)
	}
	else if (is.nav4)
	{	return eval("document." + layr + ".document.width")
	}
	else if (is.ie4)
	{	return (document.all[layr].scrollWidth)
	}
	else
	{	return (document.getElementById(layr).offsetWidth)
	}
}
	
function getHeight(layr)
{	if (is.opera5up)
	{	return (document.getElementById(layr).style.pixelHeight)
	}
	else if (is.nav4)
	{	return eval("document." + layr + ".document.height")
	}
	else if (is.ie4)
	{	return (document.all[layr].scrollHeight)
	}
	else
	{	return (document.getElementById(layr).offsetHeight)
	}
}

function layerClip(layr,topA,rightA,bottomA,leftA)
{	obj = getObj(layr)
	if (is.nav4)
	{	obj.clip.top = topA
		obj.clip.left = leftA
		obj.clip.bottom = bottomA
		obj.clip.right = rightA
	}
	else if (is.ie4 && is.mac)
	{	obj.clip = "rect(0 100% 100% 0)"
	}
	else
	{	obj.clip = "rect(" + topA + " " + rightA + " " + bottomA + " " + leftA + ")"
	}
}

function browserWidth()
{	if (is.nav)
	{	return (window.innerWidth)
	}
	else
	{	return (document.body.clientWidth)
	}
}

function browserHeight()
{	if (is.nav)
	{	return (window.innerHeight)
	}
	else
	{	return (document.body.clientHeight)
	}
}

function setOpacity(layr,num)
{	obj = getObj(layr)
	if ((is.nav6up) && (is.win))
	{	obj.MozOpacity = num/100
	}
	else if ((is.ie5_5up) && (is.win))
	{	obj.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + num + ")"
	}
}

// ----------------------------------

menuOff = new Array(5)
menuOn = new Array(5)

for (i=0;i<5;i++)
{	menuOff[i] = new Image
	menuOn[i] = new Image

	menuOff[i].src = "images/nav/menu" + i + "off.gif"
	menuOn[i].src = "images/nav/menu" + i + "on.gif"
}

function menuRoll(which,status)
{	temp = new Image
	temp = (status) ? menuOn[which] : menuOff[which]
	
	if (dom1)
	{	document.getElementById("menuImage" + which).setAttribute("src",temp.src)
	}
	else if (is.nav4)
	{	document["menu" + which].document["menuImage" + which].src = temp.src
	}
	else
	{	document["menuImage" + which].src = temp.src
	}
}


sideOff = new Array(11)
sideOn = new Array(11)

for (i=0;i<11;i++)
{	sideOff[i] = new Image
	sideOn[i] = new Image

	sideOff[i].src = "images/nav/sidenav" + i + "off.gif"
	sideOn[i].src = "images/nav/sidenav" + i + "on.gif"
}

function sideRoll(which,status)
{	temp = new Image
	temp = (status) ? sideOn[which] : sideOff[which]
	
	if (dom1)
	{	document.getElementById("sideImage" + which).setAttribute("src",temp.src)
	}
	else if (is.nav4)
	{	document["sidenav"].document["sideImage" + which].src = temp.src
	}
	else
	{	document["sideImage" + which].src = temp.src
	}
}


pageOff = new Array(9)
pageOn = new Array(9)

for (i=0;i<9;i++)
{	pageOff[i] = new Image
	pageOn[i] = new Image

	pageOff[i].src = "images/nav/page" + i + "off.gif"
	pageOn[i].src = "images/nav/page" + i + "on.gif"
}

function pageRoll(which,status)
{	temp = new Image
	temp = (status) ? pageOn[which] : pageOff[which]
	
	if (dom1)
	{	document.getElementById("pageImage" + which).setAttribute("src",temp.src)
	}
	else if (is.nav4)
	{	document["pagenav"].document["pageImage" + which].src = temp.src
	}
	else
	{	document["pageImage" + which].src = temp.src
	}
}


nextOff = new Image
nextOn = new Image

nextOff.src = "images/nav/next_off.gif"
nextOn.src = "images/nav/next_on.gif"


function nextRoll(which,status)
{	temp = new Image
	temp = (status) ? nextOn : nextOff
	
	if (dom1)
	{	document.getElementById("nextImage").setAttribute("src",temp.src)
	}
	else if (is.nav4)
	{	document["content"].document["nextImage"].src = temp.src
	}
	else
	{	document["nextImage"].src = temp.src
	}
}



prevOff = new Image
prevOn = new Image

prevOff.src = "images/nav/prev_off.gif"
prevOn.src = "images/nav/prev_on.gif"


function prevRoll(which,status)
{	temp = new Image
	temp = (status) ? prevOn : prevOff
	
	if (dom1)
	{	document.getElementById("prevImage").setAttribute("src",temp.src)
	}
	else if (is.nav4)
	{	document["content"].document["prevImage"].src = temp.src
	}
	else
	{	document["prevImage"].src = temp.src
	}
}

nextOffa = new Image
nextOna = new Image

nextOffa.src = "images/nav/next_off1.gif"
nextOna.src = "images/nav/next_on.gif"


function nextRolla(which,status)
{	temp = new Image
	temp = (status) ? nextOna : nextOffa
	
	if (dom1)
	{	document.getElementById("nextImage").setAttribute("src",temp.src)
	}
	else if (is.nav4)
	{	document["content"].document["nextImage"].src = temp.src
	}
	else
	{	document["nextImage"].src = temp.src
	}
}


prevOffa = new Image
prevOna = new Image

prevOffa.src = "images/nav/prev_off1.gif"
prevOna.src = "images/nav/prev_on.gif"


function prevRolla(which,status)
{	temp = new Image
	temp = (status) ? prevOna : prevOffa
	
	if (dom1)
	{	document.getElementById("prevImage").setAttribute("src",temp.src)
	}
	else if (is.nav4)
	{	document["content"].document["prevImage"].src = temp.src
	}
	else
	{	document["prevImage"].src = temp.src
	}
}

