// supports d_info.html
	var idList = ""		
	var objectList = ""		

	function addToIdList(objId)	{
		// creates a list of the object ids and the corresponding object names
		if (idList.length){
			idList += ","
			objectList += ","
			}
		var objName = "o" + objId
		idList += objId
		objectList += objName
	}

	function initialize2()	{
		initialize()

		var cnt = 0
		addToIdList ("menuOutline")
		addToIdList ("contentOutline")
		addToIdList ("upcoming")
		addToIdList ("hotTopics")
		addToIdList ("emerging")
		addToIdList ("hlthNutrition")
		addToIdList ("riskAnalysis")
		addToIdList ("caseStudies")
		addToIdList ("currentProjects")
		addToIdList ("reducedRisk")
		addToIdList ("otherProjects")
		addToIdList ("menuStudies")
		addToIdList ("menuWorkshops")
		addToIdList ("menuLine1")
		addToIdList ("menuRegister")
		addToIdList ("bottomSpace")
		addToIdList ("tablewrapper")
		addToIdList ("googleWrap")
		addToIdList ("srchBtnWrap")
		addToIdList ("pageTitle")
		addToIdList ("subtitle")
		addToIdList ("contentBody")
		addToIdList ("bottomMenu")
		addToIdList ("paragraph_1")
		addToIdList ("paragraph_2")
		addToIdList ("paragraph_3")
		addToIdList ("paragraph_4")
		addToIdList ("paragraph_5")
		addToIdList ("paragraph_6")

//	Create an object for each item in the arrIds list
//		Object name is arrIds[] name preceeded by lowercase "o"
	var arrIds = new Array
	var arrObjects = new Array
	arrIds = idList.split(",")
	arrObjects = objectList.split(",")
	for (i=0; i<arrIds.length; i++)	{
		idString = arrIds[i]
		objString = arrObjects[i]
		cmd = "var " + objString + "= document.getElementById('" + idString + "')"
		eval (cmd)
	}

// position google logo
		var trL = parseInt (otablewrapper.style.left)
		var trT = otablewrapper.offsetTop
		gL = trL + 728
		ogoogleWrap.style.left = gL + "px"
		gH = trT + 109
		ogoogleWrap.style.top = gH + "px"
		ogoogleWrap.style.visibility = "visible"

// position search button
		sbL = trL + 793
		osrchBtnWrap.style.left = sbL + "px"
		sbH = trT + 108
		osrchBtnWrap.style.top = sbH + "px"
		osrchBtnWrap.style.visibility = "visible"

// position outline for left (menu) column
		var trH = parseInt (otablewrapper.offsetHeight)
		var lcT = trH + trT - 1
		omenuOutline.style.top = lcT + "px"
		omenuOutline.style.visibility = "visible"

// position outline for right (page content) column
		ocontentOutline.style.top = omenuOutline.style.top
		menuWidth = omenuOutline.offsetWidth
		menuLeft = parseInt (omenuOutline.style.left)
		menuRight = menuLeft + menuWidth
		ocontentOutline.style.left = menuRight - 1 + "px"
		var fullpageLeft = parseInt(otablewrapper.style.left)
		var fullpageWidth = otablewrapper.offsetWidth
		var fullpageRight = fullpageLeft + fullpageWidth
		contentW = fullpageRight - menuRight + 1
		ocontentOutline.style.width = contentW + "px"

		// Do this because offsetWidth differs from style.width,
		//		and needs to be equal to difference between
		//		fullpageRight and menuRight; 
		//		because offsetWidth cannot be set directly, use this
		//		reiterative method of successive adjustment
		var cnt = 0
		//	[cnt] is a safety valve
		while ( (ocontentOutline.offsetWidth != contentW) && (cnt <100) )	{
			var i = 1
			if (ocontentOutline.offsetWidth > contentW){i = -1}
			ocontentOutline.style.width = parseInt(ocontentOutline.style.width) + i + "px"	
			cnt++
		}

		ocontentOutline.style.visibility = "visible"
		
// set the minimum height of the menu outline
		var lastobject_inmenu = omenuRegister
		var lastBottom = lastobject_inmenu.offsetTop + lastobject_inmenu.offsetHeight
		menuOutlineTop = omenuOutline.offsetTop
		menuOutlineMinimumHeight = lastBottom - menuOutlineTop + 20 
		omenuOutline.style.height = menuOutlineMinimumHeight + "px"

/* Position Page contents */

	// Position title
		opageTitle.style.top = ocontentOutline.offsetTop + 15 + "px"
		opageTitle.style.left = (ocontentOutline.offsetWidth - opageTitle.offsetWidth)/2 + ocontentOutline.offsetLeft + "px"
		opageTitle.style.visibility = "visible"

	// Position subtitle
		osubtitle.style.top = opageTitle.offsetTop + opageTitle.offsetHeight + 15 + "px"
		osubtitle.style.left = (ocontentOutline.offsetWidth - osubtitle.offsetWidth)/2 + ocontentOutline.offsetLeft + "px"
		osubtitle.style.visibility = "visible"

	// Position contentBody
		var contentHorizOffset = 25
		ocontentBody.style.left = ocontentOutline.offsetLeft + contentHorizOffset + "px"
		ocontentBody.style.top = osubtitle.offsetTop + osubtitle.offsetHeight +  "px"
		ocontentBody.style.width = ocontentOutline.offsetWidth - (2 * contentHorizOffset) + "px"
		ocontentBody.style.visibility = "visible"

/* END: Position Page contents */


oparagraph_1.style.top = "25px"
oparagraph_2.style.top = oparagraph_1.offsetTop + oparagraph_1.offsetHeight + 15 + "px"
oparagraph_3.style.top = oparagraph_2.offsetTop + oparagraph_2.offsetHeight + 15 + "px"
oparagraph_4.style.top = oparagraph_3.offsetTop + oparagraph_3.offsetHeight + 15 + "px"
oparagraph_5.style.top = oparagraph_4.offsetTop + oparagraph_4.offsetHeight + 15 + "px"
oparagraph_6.style.top = oparagraph_5.offsetTop + oparagraph_5.offsetHeight + 15 + "px"

// set the minimum height of the page contents outline
		contentOutlineMinimumHeight = parseInt(ocontentBody.style.top) - parseInt(ocontentOutline.style.top)
		contentOutlineMinimumHeight += oparagraph_6.offsetTop + oparagraph_6.offsetHeight
		contentOutlineMinimumHeight += 25
		ocontentOutline.style.height = contentOutlineMinimumHeight + "px"

// set page contents outline and menu outlines to the height of the higher of the two
		if (omenuOutline.offsetHeight > ocontentOutline.offsetHeight)	{
				ocontentOutline.style.height = omenuOutline.style.height
		}
		else { omenuOutline.style.height = ocontentOutline.style.height	}

// place the bottom menu 25px below the menu and content outlines
		var contentBodyBottom = ocontentOutline.offsetTop + ocontentOutline.offsetHeight
		var bottomMenuTop = contentBodyBottom + 25
		obottomMenu.style.top = bottomMenuTop + "px"

		
// center the bottom menu
		btmMenuWidth = obottomMenu.offsetWidth
		btmMenuMarginWidth = (fullpageWidth - btmMenuWidth)/2
		obottomMenu.style.left = fullpageLeft + btmMenuMarginWidth + "px"

// set the top of the bottom spacer 25px below the bottom menu
		obottomSpace.style.top = obottomMenu.offsetTop + obottomMenu.offsetHeight + 25 + "px"

//  finally, make all menu items visible
		for (i=0; i<arrObjects.length; i++){
			cmd = arrObjects[i] + ".style.visibility = 'visible'"
			eval (cmd)
		}

		obottomMenu.style.visibility = "visible"
	}

