var arrMenuNames = new Array()
var intMenuCounter = 0
var intMinY = 0
var intMinX = 0
var intMaxX = 10000
var blnIsLoaded = false

function Menu(name) {
	//properties
	this.name = name
	this.menuItems = new Array()
	
	//methods
	this.addMenuItem = addMenuItem
	this.writeMenu = writeMenu
	
	//add to array
	arrMenuNames[intMenuCounter] = name
	intMenuCounter++
}

function addMenuItem(item) {
	this.menuItems[this.menuItems.length] = item
}
function writeMenu() {
	
	if (document.layers) {
		document.write('<layer name=' + this.name + ' top=0 left=0 visibility="hide" onMouseOut="hideMenu(\'' + this.name + '\')">')
		document.write('<table cellpadding=1 cellspacing=0 border=0 width=131><tr><td bgcolor=#cccccc>')
		document.write('<table cellpadding=2 cellspacing=0 border=0 width=100%><tr><td bgcolor=#ffffff>')
		for (var i = 0; i < this.menuItems.length; i++) {
			document.write(this.menuItems[i] + '<br>')
			if (i < this.menuItems.length - 1)
				document.write('<img src=/img/spacer.gif width=1 height=4><br>')
		}
		document.write('</table>')
		document.write('</table>')
		document.write('</layer>')
	}
	if (document.all) {
		document.write('<div id=' + this.name + ' style="position:absolute;left:0px;top:0px;width:131px;visibility:hidden;" onMouseOut="hideMenu(\'' + this.name + '\')">')
		document.write('<table cellpadding=1 cellspacing=0 border=0 width=100%><tr><td bgcolor=#cccccc>')
		document.write('<table cellpadding=2 cellspacing=0 border=0 width=100%><tr><td bgcolor=#ffffff>')
		for (var i = 0; i < this.menuItems.length; i++) {
			document.write(this.menuItems[i] + '<br>')
			if (i < this.menuItems.length - 1)
				document.write('<img src=/img/spacer.gif width=1 height=4><br>')
		}
		document.write('</table>')
		document.write('</table>')
		document.write('</div>')
	}
}
function writeMenuHiders() {
	var strHTML1, strHTML2, strHTML3
	
	// write menu killers
	strHTML1 = '<img src=/img/spacer.gif width=10 height=16 border=0 onMouseOver="hideAllMenus()">'
	strHTML2 = '<img src=/img/spacer.gif width=620 height=10 border=0 onMouseOver="hideAllMenus()">'
	strHTML3 = '<img src=/img/spacer.gif width=10 height=16 border=0 onMouseOver="hideAllMenus()">'
	
	if (document.layers) {
		strHTML1 = '<layer name=hider1 width=10 top=0 left=0 onMouseOver="hideAllMenus()">' + strHTML1 + '</layer>'
		strHTML2 = '<layer name=hider2 width=620 top=0 left=0 onMouseOver="hideAllMenus()">' + strHTML2 + '</layer>'
		strHTML3 = '<layer name=hider3 width=10 top=0 left=0 onMouseOver="hideAllMenus()">' + strHTML3 + '</layer>'
	}
	if (document.all) {
		strHTML1 = '<div id=hider1 style="position:absolute;width:10px;top:0px;left:0px;" onMouseOver="hideAllMenus()">' + strHTML1 + '</div>'
		strHTML2 = '<div id=hider2 style="position:absolute;width:620px;top:0px;left:0px;" onMouseOver="hideAllMenus()">' + strHTML2 + '</div>'
		strHTML3 = '<div id=hider3 style="position:absolute;width:10px;top:0px;left:0px;" onMouseOver="hideAllMenus()">' + strHTML3 + '</div>'
	}
	document.write(strHTML1)
	document.write(strHTML2)
	document.write(strHTML3)
}

var lastMenuName = ""
function showMenu(menuName, imageName) {
	var x, y, objLayer
	var strImgName = ""
	var strImgSrc = ""
	
	if (blnIsLoaded){
	
		if ((navigator.userAgent).indexOf("Mac") == -1 || navigator.appName == "Netscape") {
			//move menu to right place
			objLayer = getLayer(menuName)
			x = getImagePageLeft(getImage(imageName))
			y = getImagePageTop(getImage(imageName)) + 15
			moveLayerTo(objLayer, x, y)
			
			// show menu
			if (document.layers) {
				if (lastMenuName != "")
					hideMenu(lastMenuName)
				document.layers[menuName].visibility = "show"
			}
			if (document.all) {
				if (lastMenuName != "")
					hideMenu(lastMenuName)
				document.all[menuName].style.visibility = "visible"
			}
			lastMenuName = menuName
			
			if (document.images) {
				if (menuName == 'introMenu') {
					strImgName = 'introduction'
					strImgSrc = '/img/lo_intro.gif'
				}
				else if (menuName == 'recruitingMenu') {
					strImgName = 'recruiting'
					strImgSrc = '/img/lo_recruiting.gif'
				}
				else if (menuName == 'publicationsMenu') {
					strImgName = 'publications'
					strImgSrc = '/img/lo_pubs.gif'
				}
				else if (menuName == 'spotlightMenu') {
					strImgName = 'spotlight'
					strImgSrc = '/img/lo_spotlight.gif'
				}
			}
			
			change(strImgName, strImgSrc)
		}
	}
}
function hideMenu(menuName) {
	var isIn = false
	var i = 0
	var strImgName, strImgSrc
	
	if (blnIsLoaded) {
	
		if (document.images) {
			if (menuName == 'introMenu') {
				strImgName = 'introduction'
				strImgSrc = '/img/l_intro.gif'
			}
			else if (menuName == 'recruitingMenu') {
				strImgName = 'recruiting'
				strImgSrc = '/img/l_recruiting.gif'
			}
			else if (menuName == 'publicationsMenu') {
				strImgName = 'publications'
				strImgSrc = '/img/l_pubs.gif'
			}
			else if (menuName == 'spotlightMenu') {
				strImgName = 'spotlight'
				strImgSrc = '/img/l_spotlight.gif'
			}
		}
		
		if (document.layers) {
			document.layers[menuName].visibility = "hide"
			change(strImgName, strImgSrc)
		}
		if (document.all) {
			while (!isIn && i < document.all[menuName].all.length) {
				if (window.event.toElement == document.all[menuName].all[i])
					isIn = true
				i++
			}
			if (!isIn) {
				document.all[menuName].style.visibility = "hidden"
				change(strImgName, strImgSrc)
			}
		}
	}
}
function hideAllMenus() {
	for (var i=0; i < arrMenuNames.length; i++) {
		hideMenu(arrMenuNames[i])
	}
}
function positionHiders() {
	var objKiller1, objKiller2, objKiller3
	
	if (document.all || document.layers) {
		getMaxMin()
		
		objKiller1 = getLayer('hider1')
		objKiller2 = getLayer('hider2')
		objKiller3 = getLayer('hider3')
		
		moveLayerTo(objKiller1, intMinX - 10 - 2, intMinY)
		moveLayerTo(objKiller2, intMinX - 10 - 2, intMinY - 10 - 2)
		moveLayerTo(objKiller3, intMaxX + 2, intMinY)
	}
}
function getMaxMin() {
	var objIntroImg, objSpotlightImg
	
	objIntroImg = getImage('introduction')
	objSpotlightImage = getImage('spotlight')
	
	intMinY = getImagePageTop(objIntroImg)
	intMinX = getImagePageLeft(objIntroImg)
	intMaxX = getImagePageLeft(objSpotlightImage) + objSpotlightImage.width
}


var menu1 = new Menu('introMenu')
var menu2 = new Menu('recruitingMenu')
var menu3 = new Menu('publicationsMenu')
var menu4 = new Menu('spotlightMenu')

menu1.addMenuItem('<a href="/intro/intro.asp" id=menu1 title="About the Firm"><font size=1>About the Firm</font></a>')
menu1.addMenuItem('<a href="/intro/diversity.asp" id=menu1 title="Diversity"><font size=1>Diversity</font></a>')
menu1.addMenuItem('<a href="/intro/offices.asp" id=menu1 title="Offices"><font size=1>Offices</font></a>')
menu1.addMenuItem('<a href="/intro/public.asp" id=menu1 title="Public Service"><font size=1>Public Service</font></a>')

menu2.addMenuItem('<a href="/recruiting/working.asp" id=menu1 title="Working at the Firm"><font size=1>Working at the Firm</font></a>')
menu2.addMenuItem('<a href="/recruiting/facts.asp" id=menu1 title="Firm Facts"><font size=1>Firm Facts</font></a>')
menu2.addMenuItem('<a href="/recruiting/nalp.asp" id=menu1 title="NALP"><font size=1>NALP</font></a>')
menu2.addMenuItem('<a href="/recruiting/diversity.asp" id=menu1 title="NALP"><font size=1>Diversity</font></a>')
menu2.addMenuItem('<a href="/recruiting/summer2000.asp" id=menu1 title="Summer Associate Program"><font size=1>Summer Associate Program</font></a>')
menu2.addMenuItem('<a href="/recruiting/interviews.asp" id=menu1 title="On Campus Interviews"><font size=1>On Campus Interviews</font></a>')
menu2.addMenuItem('<a href="/recruiting/recassoc.asp" id=menu1 title="Associate Experience"><font size=1>Associate Experience</font></a>')
menu2.addMenuItem('<a href="/recruiting/apply.asp" id=menu1 title="How to Apply"><font size=1>How to Apply</font></a>')
menu2.addMenuItem('<a href="/recruiting/alumni.asp" id=menu1 title="Alumni"><font size=1>Alumni</font></a>')
menu2.addMenuItem('<a href="/recruiting/career.asp" id=menu1 title="Career Opportunities"><font size=1>Career Opportunities</font></a>')

menu3.addMenuItem('<a href="/pubs/pubs.asp" id=menu1 title="Search Index"><font size=1>Search Index</font></a>')
menu3.addMenuItem('<a href="/practices/group_scupdates.asp?groupid=5" id=menu1 title="Supreme Court Updates"><font size=1>Supreme Court Updates</font></a>')
menu3.addMenuItem('<a href="/pubs/alerts.asp" id=menu1 title="Client Alerts"><font size=1>Client Alerts</font></a>')
menu3.addMenuItem('<a href="/pubs/advisories.asp" id=menu1 title="Advisories"><font size=1>Advisories</font></a>')
menu3.addMenuItem('<a href="/pubs/news.asp" id=menu1 title="News"><font size=1>News</font></a>')
menu3.addMenuItem('<a href="/pubs/articles.asp" id=menu1 title="Articles"><font size=1>Articles</font></a>')

menu4.addMenuItem('<a href="/spotlight/spotlight.asp" id=menu1 title="Recent Highlights"><font size=1>Recent Highlights</font></a>')
menu4.addMenuItem('<a href="/spotlight/news.asp" id=menu1 title="News"><font size=1>News</font></a>')
menu4.addMenuItem('<a href="/spotlight/events.asp" id=menu1 title="Events"><font size=1>Events</font></a>')
menu4.addMenuItem('<a href="/spotlight/published.asp" id=menu1 title="Just Published"><font size=1>Just Published</font></a>')


if (document.all || document.layers) {
	menu1.writeMenu()
	menu2.writeMenu()
	menu3.writeMenu()
	menu4.writeMenu()
	writeMenuHiders()
}

