<!--
/******************************************************************************
Name:         dom.js
Version:      10/14/2006 - 11/04/2006
Author(s):    John L. Whiteman
Dependencies: N/A
Description: 


getDOM();
initializeDOM();
******************************************************************************/
var isAllFlag = false;
var isDHTMLFlag = false;
var isIDFlag = false;
var isLayersFlag = false;
var isDOMInitializedFlag = false;

initializeDOM();
/******************************************************************************
******************************************************************************/
function getDOM(objectID, 
	            withStyleFlag) {

	if (!isDOMInitializedFlag) {

		initializeDOM();
	}

	if (withStyleFlag) {

		if (isIDFlag) {

			var tmp = document.getElementById(objectID);

			if (tmp == null) {

				return(tmp)
			}

			return(tmp.style);

		} else if (isAllFlag) {

			return(document.all[objectID].style);

		} else if (isLayersFlag) {

			return(document.layers[objectID]);
		} 

	} else {

		if (isIDFlag) {

			return(document.getElementById(objectID));

		} else if (isAllFlag) {

			return(document.all[objectID]);

		} else if (isLayersFlag) {

			return(document.layers[objectID]);
		}
	}
 
	return(null);
}
/******************************************************************************
******************************************************************************/
function initializeDOM() {

	if (document.getElementById) {

		isDHTMLFlag = true;
		isIDFlag = true;

	} else {
			
		if (document.all) {

			isAllFlag = true;
			isDHTMLFlag = true;

		} else {

			browserVersion = parseInt(navigator.appVersion);

			if ((navigator.appName.indexOf('Netscape') != -1) &&
				(browserVersion == 4)) {

				isDHTMLFlag = true;
				isLayersFlag = true;
			}
		}
	}

	isDOMInitializedFlag = true;

	return;
}
/******************************************************************************
******************************************************************************/
// -->