// Detects browser and assigns a variable to it
var br = navigator.appName;
var va = parseInt(navigator.appVersion);
var n4 = (document.layers)? true : false;
var i4 = (document.all)? true : false;
var w3 = (document.getElementById)? true : false;
var n5 = (br == "Netscape" && va >= 5);
var i5 = (br == "Microsoft" && va >= 5);
var brochureSubmitted=false;

// Detects OS platform and assigns a variable to it
var os = navigator.platform;
var win = (os == "Win32");
var mac = (os == "MacPPC");

// Assigns visibility variable for Netscape 4 incompatibility
var see = (n4)? "show" : "visible";
var hide = (n4)? "hide" : "hidden";

// Returns object DOM string
function make(layer,nest) {
	if (n4) return (nest) ? document.layers[nest].document.layers[layer] : document.layers[layer];
	else if (i4) return document.all[layer].style;
	else if (w3) return document.getElementById(layer).style;
}

// Returns simple object DOM string
function makeSimple(layer,nest) {
	if (n4) return (nest) ? document.layers[nest].document.layers[layer] : document.layers[layer];
	else if (i4) return document.all[layer];
	else if (w3) return document.getElementById(layer);
}

// Moves object to specified XY position
function move(div,xPos,yPos) {
	obj = make(div)
	obj.left = xPos;
	obj.top = yPos;
}

// Toggles object's visibility ** "state" is equal to either "hide" or "see"
function visIt(div,state) {
	obj = make(div);
	obj.visibility = state;
}

// Fixes Netscape 4 CSS resize bug ** function "inIt()" is typically called with "onLoad" from the <BODY> tag
function doResizeFix() {
	if (n4) { document.location = document.location; }
	else { inIt(); }
}