imageArray = new Array('topnav_practice','topnav_attorneys','topnav_resources');  
imagePath = "/images/"; 
function preloadImages() { 
	for(x=0;x<imageArray.length;x++) { 
		eval(imageArray[x] + 'off = new Image();'); 
		eval(imageArray[x] + 'off.src = "' + imagePath + imageArray[x] + '_on.gif";'); 
		eval(imageArray[x] + 'over = new Image();'); 
		eval(imageArray[x] + 'over.src = "' + imagePath + imageArray[x] + '_off.gif";'); 
	} 
} 
preloadImages(); 
 
function turnon(i) { 
	document[i].src = eval(i + "off.src") 
} 
function turnoff(i) { 
	if (i != currentSection) { 
		document[i].src = eval(i + "over.src") 
	} 
} 
 
//DYNAMIC MENUS 
 
topnav_practice = new Array (  
  ["Corporate and Transactions", "/practice/corporate.asp"],
  ["Real Estate", "/practice/real_estate.asp"],
  ["Intellectual Property and Technology Licensing", "/practice/technology.asp"], 
  ["Commercial Litigation", "/practice/commercial.asp"],
  ["Construction Litigation", "/practice/construction.asp"],
  ["Creditors' Rights", "/practice/creditors.asp"],
  ["Employment Law", "/practice/employment.asp"],
  ["Estate Planning and Probate", "/practice/estate.asp"],
  ["Governments, Special Districts, and Zoning", "/practice/governments.asp"],
  ["Local and Special Counsel", "/practice/local.asp"]
)  
 
topnav_attorneys = new Array ( 
  ["Kent H. Borges", "/attorneys_paralegals/person.aspx?id=3"],  
  ["Christopher M. Brandt", "/attorneys_paralegals/person.aspx?id=5"], 
  ["Michele B. Fagin", "/attorneys_paralegals/person.aspx?id=7"],
  ["Paul W. Hurcomb", "/attorneys_paralegals/person.aspx?id=9"],
  ["Scott W. Johnson", "/attorneys_paralegals/person.aspx?id=10"],
  ["Hailley Joyner", "/attorneys_paralegals/person.aspx?id=22"],
  ["Matthew A. Niznik", "/attorneys_paralegals/person.aspx?id=21"],
  ["William J. Robers", "/attorneys_paralegals/person.aspx?id=23"],
  ["Ben Sparks", "/attorneys_paralegals/person.aspx?id=11"],
  ["David P. Steigerwald", "/attorneys_paralegals/person.aspx?id=13"],
  ["Robert M. Willson", "/attorneys_paralegals/person.aspx?id=14"],
  ["Patricia N. Bergeson", "/attorneys_paralegals/person.aspx?id=4"],
  ["Darla Wildeman", "/attorneys_paralegals/person.aspx?id=16"]
)

topnav_resources = new Array ( 
  ["Publications", "/resources/publications.aspx"],
  ["Presentations", "/resources/presentations.aspx"], 
//  ["Case Studies", "/resources/case_studies.aspx"],
//  ["Press Releases", "/resources/press_releases.aspx"], 
  ["Links", "/resources/links.aspx"]
)

var NS4 = false 
var IE4 = false 
var DOM = false 
var IE = false 
var NS6 = false 
 
oldIE = ( navigator.appName.indexOf('Microsoft') >= 0 && navigator.appVersion.indexOf('MSIE 4.') >= 0) ? true:false 
if (document.getElementById) { DOM = true; browser="DOM"; } 
if (document.layers && !DOM) { NS4 = true; browser="NS4"; } 
if (document.all && !DOM) IE4 = true 
if (navigator.appName.indexOf("Microsoft Internet Explorer") > -1) IE = true 
if (DOM && !IE) NS6 = true
 
navArrow = ''; 
menuWidth = 175 
menuHeight = 18 
menuColor = "#336699" 
menuHighlight = "#97CCEB" 
menuborderColor = "#000000" 
borderStyle1 = ' border-top-width: 1px; border-left-width: 1px; border-bottom-width: 0px; border-right-width: 1px; border-color: ' + menuborderColor + '; border-style: solid; ' 
borderStyle2 = ' border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-color: ' + menuborderColor + '; border-style: solid;  width:' + menuWidth + 'px; height:' + menuHeight + 'px; ' 
 
//if ((IE))
	menuVposition = new Array (163,163,163)
//else
//	menuVposition = new Array (43,43,43)
if ((IE))	
menuHposition = new Array (236,357,532)
else 
menuHposition = new Array (236,357,532)
menuArray = new Array ('topnav_practice','topnav_attorneys','topnav_resources') 
 
URLpath = new String( window.location.pathname ); 
currentSection = "" 
 
function getSection() { 
	for ( var i=0; i < menuArray.length; i++ ) { 
		if( URLpath.indexOf( menuArray[i] ) >= 0 ) { 
			currentSection = menuArray[i]; 
			turnon(menuArray[i]) 
			break; 
		} 
	} 
	if (currentSection == "") { 
		for (i=0;i<appSection.length; i++) { 
			if( URLpath.indexOf( appSection[i][0] ) >= 0 ) { 
				currentSection = appSection[i][1]; 
				turnon(currentSection) 
				break; 
			} 
		}				 
	} 
	if (currentSection == "") { 
		for (i=0;i<cgiSection.length; i++) { 
			if( URLpath.indexOf( cgiSection[i][0] ) >= 0 ) { 
				currentSection = cgiSection[i][1]; 
				turnon(currentSection) 
				break; 
			} 
		}				 
	} 
} 
 
active=false 
menusReady = false 
currentMenu = "" 
currentMenu = ""
 
function initLayers() { 
 
if (IE || DOM) { 
	for (x=0; x<menuArray.length; x++) { 
		layerName = menuArray[x] + 'Layer' 
		useArray = eval(menuArray[x])
		menu = '<div id="' + layerName + '" style="position: absolute; width: ' + menuWidth + 'px; z-index: 20; background-color: ' + menuHighlight + '; visibility: hidden;" onmouseout="unLock(\'' + menuArray[x] + 'Lyr\')" onmouseover="lock(\'' + menuArray[x] + 'Lyr\')">';
		for (v=0;v<useArray.length;v++) { 
			menu += '<div id="' + layerName + v + '" style="position: relative; background-color: ' + menuColor + '; z-index: ' + x + 30 + '; height:' + menuHeight + 'px; ' + borderStyle1 
			menu += (NS6) ? 'width:' + (menuWidth - 1) + 'px; ' : 'width:' + menuWidth + 'px; ' 
			menu += (v == useArray.length - 1) ?  " border-bottom-width: 1px;" : " border-bottom-width: 0px;" 
			menu += '" onmouseover="highlight(\'' + menuArray[x] + v + 'Lyr\')" onmouseout="unhighlight(\'' + menuArray[x] + v + 'Lyr\')" onclick="linkto(\'' + useArray[v][1] + '\')"><table cellspacing=2><tr><td>' + navArrow + '<span class="topnavsublink"><a href="' + useArray[v][1] + '">' + useArray[v][0] + '<\/a></span><\/td><\/tr><\/table><\/div>'; 
		} 
		menu += '<\/div>\n'; 
		document.write(menu); 
	} 
} 
 
if (NS4) { 
	document.write('<style type="text/css">\n') 
	document.write('all.menuItem1 {' + borderStyle1 + ' width:' + menuWidth + 'px; }\n') 
	document.write('all.menuItem2 {' + borderStyle2 + '}\n') 
	document.write('all.topnavsublink { padding-left: 2px; padding-top: 0px;}</style>') 
	for (x=0; x<menuArray.length; x++) { 
		layerName = menuArray[x] + 'Layer' 
		useArray = eval(menuArray[x]) 
		menu = '<layer id="' + layerName + '" width=' + menuWidth + ' z-index=20 visibility=hide onmouseout="unLock(\'' + menuArray[x] + 'Lyr\')" onmouseover="lock(\'' + menuArray[x] + 'Lyr\')">'; 
		for (v=0;v<useArray.length;v++) { 
			menu += '<ilayer id="' + layerName + v + '" bgcolor=' + menuColor + '><layer class=' 
			menu += (v == useArray.length - 1) ?  'menuItem2' : 'menuItem1' 
			menu += ' z-index=' + (x + 30 - v) + ' onmouseover="highlight(\'' + menuArray[x] + v + 'Lyr\')"' 
			menu += ' onmouseout="unhighlight(\'' + menuArray[x] + v + 'Lyr\')"><a href="' + useArray[v][1] + '" class=topnavsublink>' + navArrow + useArray[v][0] + '<\/a><\/layer></ilayer><br>'; 
		} 
		menu += '<\/layer>\n'; 
		document.write(menu); 
	} 
} 
 
for (x=0; x<menuArray.length; x++) { 
	layerName = menuArray[x] + 'Layer' 
	useArray = eval(menuArray[x]) 
	eval(menuArray[x] + 'Lyr = new domObject(\'' + layerName + '\')'); 
	for (v=0;v<useArray.length;v++) { 
		eval(menuArray[x] + v + 'Lyr = new domObject(\'' + layerName + v + '\',\'' + layerName + '\')') 
	} 
	eval(menuArray[x] + 'Lyr.sty.left = ' + String.fromCharCode(39) + menuHposition[x] + 'px' + String.fromCharCode(39)) 
	eval(menuArray[x] + 'Lyr.sty.top = ' + String.fromCharCode(39) + menuVposition[x] + 'px' + String.fromCharCode(39)) 
} 
menusReady = true; 
} 
 
if (!oldIE) initLayers() 
 
function domObject(theName,nestedLayer,frame) { 
	if (DOM || NS4) { 
		if (DOM) { 
			this.sty = document.getElementById(theName).style 
		} 
		 if (NS4) { 
			if (nestedLayer) { 
				this.sty = eval('document.' + nestedLayer + '.document.' + theName) 
			} else { 
				this.sty = document.layers[theName] 
			} 
		} 
	} 
	if (IE4) { 
		this.sty = this.frame.document.all[theName].style 
	} 
	this.theName = theName 
	this.active = false 
	this.locked = false 
} 
 
 
function showMenu(theMenu) { 

	theName = theMenu.replace(/Lyr/, "") 
	if (menusReady && !oldIE) { 
		if (currentMenu != theName && currentMenu != "") { 
			dropit(theMenu); 
		} 
		currentMenu = theName; 
		argMenu = theMenu 
		eval(theMenu + ".active = true") 
		show = setTimeout("showIt(argMenu)", 100) 
	} 
} 
 
function dropMenu(theMenu) { 

	eval(theMenu + ".active = false") 
	whichMenu = theMenu 
	wait = setTimeout("dropit(whichMenu)", 0) 
	//dropit(theMenu) 
} 
 
function showIt(theMenu) { 
	if (eval(theMenu + ".active") == true) { 
		eval(theMenu + '.sty.visibility = (NS4)? "show" : "visible"') 
		theName = theMenu.replace(/Lyr/, "")			
		turnon(theName)
		// Hide FORM and AD Elements -- Added by JAM 4/03/03
		// Hide FORM and AD Elements -- Added by JAM 4/03/03
		if (document.getElementById('dropDown') && (theMenu=="topnav_attorneysLyr" || theMenu=="topnav_resourcesLyr")) { document.getElementById('dropDown').style.visibility='hidden' }
		if (document.getElementById('advert') && theMenu=="topnav_estoreLyr" ) { document.getElementById('advert').style.visibility='hidden' } 
	} 
} 
 
function dropit(theMenu) { 
	if (!oldIE && eval(theMenu + ".locked") == false) { 
		eval(theMenu + '.sty.visibility = (NS4)? "hide" : "hidden"') 
		currentMenu = "";
		theName = theMenu.replace(/Lyr/, "") 
		turnoff(theName) 
		// Show FORM and AD Elements -- Added by JAM 4/03/03
		// Show FORM and AD Elements -- Added by JAM 4/03/03
		if (document.getElementById('dropDown') && (theMenu=="topnav_attorneysLyr" || theMenu=="topnav_resourcesLyr")) { document.getElementById('dropDown').style.visibility='visible' }
		if (document.getElementById('advert') && theMenu=="topnav_estoreLyr" ) { document.getElementById('advert').style.visibility='visible' }
	} 
} 

function showMenuActive(theMenu) { 

	theName = theMenu.replace(/Lyr/, "") 
	if (menusReady && !oldIE) { 
		if (currentMenu != theName && currentMenu != "") { 
			dropitActive(theMenu); 
		} 
		currentMenu = theName; 
		argMenu = theMenu 
		eval(theMenu + ".active = true") 
		show = setTimeout("showItActive(argMenu)", 100) 
	} 
}
 
function dropMenuActive(theMenu) { 

	eval(theMenu + ".active = false") 
	whichMenu = theMenu 
	wait = setTimeout("dropitActive(whichMenu)", 0) 
	//dropitActive(theMenu) 
} 
 
function showItActive(theMenu) { 
	if (eval(theMenu + ".active") == true) { 
		eval(theMenu + '.sty.visibility = (NS4)? "show" : "visible"') 
		theName = theMenu.replace(/Lyr/, "")		
		// Hide FORM and AD Elements -- Added by JAM 4/03/03
		// Hide FORM and AD Elements -- Added by JAM 4/03/03
		if (document.getElementById('dropDown') && (theMenu=="topnav_attorneysLyr" || theMenu=="topnav_resourcesLyr")) { document.getElementById('dropDown').style.visibility='hidden' }
		if (document.getElementById('advert') && theMenu=="topnav_estoreLyr" ) { document.getElementById('advert').style.visibility='hidden' } 
	} 
} 
 
function dropitActive(theMenu) { 
	if (!oldIE && eval(theMenu + ".locked") == false) { 
		eval(theMenu + '.sty.visibility = (NS4)? "hide" : "hidden"') 
		currentMenu = "" 
		theName = theMenu.replace(/Lyr/, "") 
		//turnoff(theName)
		// Show FORM and AD Elements -- Added by JAM 4/03/03
		// Show FORM and AD Elements -- Added by JAM 4/03/03
		if (document.getElementById('dropDown') && (theMenu=="topnav_attorneysLyr" || theMenu=="topnav_resourcesLyr")) { document.getElementById('dropDown').style.visibility='visible' }
		if (document.getElementById('advert') && theMenu=="topnav_estoreLyr" ) { document.getElementById('advert').style.visibility='visible' }
	} 
} 
 
function highlight(theMenu) { 
	if (IE || DOM) { 
		eval(theMenu + '.sty.backgroundColor = "' + menuHighlight + '"') 
		eval(theMenu + '.sty.cursor = "hand"') 
	} 
	if (NS4) { 
		eval(theMenu + '.sty.bgColor = "' + menuHighlight + '"') 
	} 
} 
 
function unhighlight(theMenu) { 
	if (IE || DOM) { 
		eval(theMenu + '.sty.backgroundColor = "' + menuColor + '"') 
		eval(theMenu + '.sty.cursor = "auto"') 
	} 
	if (NS4) { 
		eval(theMenu + '.sty.bgColor = "' + menuColor + '"') 
	} 
} 
 
function lock(theMenu) { 
	eval(theMenu + ".locked = true") 
} 
 
function unLock(theMenu) {
	eval(theMenu + ".locked = false")
	if (theMenu == currentMenu)
		dropMenuActive(theMenu)
	else
		dropMenu(theMenu) 
} 
 
function linkto(link) { 
	location = link 
}
function setActiveMenu(theMenu){
	currentMenu = theMenu
}