	var this_page_name = ""		// this required for ddm.js -- do not remove
	var idList = ""		
	var objectList = ""		

	
	// images specific to risk_analysis used with swapimage function

	ra_home_lo = new Image()
	ra_home_hi = new Image()
	ra_home_lo.src = "http://www.lsro.org/images/ra_home_1.gif"
	ra_home_hi.src = "http://www.lsro.org/images/ra_home_2.gif"

	ra_activities_lo = new Image()
	ra_activities_hi = new Image()
	ra_activities_lo.src = "http://www.lsro.org/images/ra_activities_1.gif"
	ra_activities_hi.src = "http://www.lsro.org/images/ra_activities_2.gif"

	ra_meetings_lo = new Image()
	ra_meetings_hi = new Image()
	ra_meetings_lo.src = "http://www.lsro.org/images/ra_meetings_1.gif"
	ra_meetings_hi.src = "http://www.lsro.org/images/ra_meetings_2.gif"

	ra_seminars_lo = new Image()
	ra_seminars_hi = new Image()
	ra_seminars_sp = new Image()
	ra_seminars_lo.src = "http://www.lsro.org/images/ra_seminars_1.gif"
	ra_seminars_hi.src = "http://www.lsro.org/images/ra_seminars_2.gif"
	ra_seminars_sp.src = "http://www.lsro.org/images/ra_seminars_3.gif"
	
	
	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 arrIds = new Array()
		var cnt = 0

		addToIdList ("menuOutline")
		addToIdList ("contentOutline")
		addToIdList ("in_chra")
		addToIdList ("submenu_home")
		addToIdList ("submenu_actvities")
//		addToIdList ("submenu_meetings")
		addToIdList ("submenu_seminars")
		addToIdList ("dbl_underline")
		addToIdList ("supportLSRO")
		addToIdList ("menuRegister")
		addToIdList ("bottomSpace")
		addToIdList ("tablewrapper")
		addToIdList ("googleWrap")
		addToIdList ("srchBtnWrap")
		addToIdList ("pageTitle")
		addToIdList ("subtitle")
		addToIdList ("contentBody")
		addToIdList ("bottomMenu")

//	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 = osupportLSRO
		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 + 1 + "px"
		opageTitle.style.left =
			ocontentOutline.offsetLeft 
			+ 25
			+ "px"
		opageTitle.style.visibility = "visible"

		// Position subtitle
//		when subtitle present
		osubtitle.style.top = opageTitle.offsetTop + opageTitle.offsetHeight + 15 + "px"

// for empty subtitle
//		osubtitle.style.top = opageTitle.offsetTop + opageTitle.offsetHeight - 10 + "px"

		osubtitle.style.left = (ocontentOutline.offsetWidth - osubtitle.offsetWidth)/2 + ocontentOutline.offsetLeft + "px"
		osubtitle.style.visibility = "visible"

	// Position contentBody
		var contentHorizOffset = 32
		ocontentBody.style.left = ocontentOutline.offsetLeft + contentHorizOffset + "px"

//		when subtitle present
		ocontentBody.style.top = osubtitle.offsetTop + osubtitle.offsetHeight + 25 + "px"
		if (thisPageName == "home") {
			ocontentBody.style.top = osubtitle.offsetTop + "px"
		}

// 		for empty subtitle
//		ocontentBody.style.top = osubtitle.offsetTop + 15 + "px"
		
		ocontentBody.style.width = ocontentOutline.offsetWidth - (2 * contentHorizOffset) + "px"
		ocontentBody.style.visibility = "visible"

/* END: Position Page contents */


// set the minimum height of the page contents outline
		contentOutlineMinimumHeight = opageTitle.offsetTop + opageTitle.offsetHeight + osubtitle.offsetHeight + 0 + ocontentBody.offsetHeight  + 25 
		contentOutlineMinimumHeight = ocontentOutline.offsetTop + opageTitle.offsetHeight + osubtitle.offsetHeight + 0 + ocontentBody.offsetHeight  + 25 
		contentOutlineMinimumHeight = ocontentBody.offsetTop - ocontentOutline.offsetTop + ocontentBody.offsetHeight + 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"

// finally, finally... specific_page_functions() for any last minute items
	specific_page_functions()
	}


