
/*
 * Standard JavaScript to determine the DOM support associated with the client
 */

var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;

if (document.getElementById) {
    isID = 1;
    isDHTML = 1;
} else {
    if (document.all) {
        isAll = 1;
        isDHTML = 1;
    } else {
        browserVersion = parseInt(navigator.appVersion);
        if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {
            isLayers = 1;
            isDHTML = 1;
        }
    }
}

/*
 * Return the DOM object associated with the input object ID, or the style
 * associated with the DOM object, if a '1' is specified for the 'withStyle'
 * parameter
 *
 * Parameters:
 *    objectID - a String representing the ID of the DOM object to lookup
 *    withStyle - if specified as '1' will return the style associated with the
 *        DOM object, instead of the DOM object itself
 */

function dom(objectID, withStyle) {

	if (withStyle == 1) {
		if (isID) {
		    var domObj = document.getElementById(objectID);
		    return (domObj.style);
		} else {
			if (isAll) {
			     return (document.all[objectID].style);
			} else {
			    if (isLayers) {
			        return (document.layers[objectID]);
			    }
		    }
		}
	} else {
		if (isID) {
		    return (document.getElementById(objectID));
		} else {
			if (isAll) {
			    return (document.all[objectID]);
			} else {
			    if (isLayers) {
			        return (document.layers[objectID]);
			    }
		    }
		}
	}
}


function hide(object) {
    	document.getElementById(object).style.display = "none";
    	document.getElementById(object).style.visibility = "hidden";
}
function show(object) {
    	document.getElementById(object).style.display = "inline";
    	document.getElementById(object).style.visibility = "visible";
}
