var isNav4, isIE4, isNav6 = false;
var range = "";
var styleObj = "";

if (navigator.appVersion.charAt(0) >= 4) {
	if (navigator.appName == "Netscape") {
		if (navigator.appVersion.charAt(0) >= 5) {
			isNav6 = true;
		}
		else {
			isNav4 = true;
		}
	}
	else {
		isIE4 = true;
		range = "all.";
		styleObj = ".style";
	}
}

function getObject(obj) {
	var theObj;
	if (typeof obj == "string") {
		if (isNav6) {
			theObj = document.getElementById(obj).style;
		}
		else {
			theObj = eval("document." + range + obj + styleObj);
		}
	}
	else {
		theObj = obj;
	}
	return theObj;
}

function show () {
	var theObj;
	for (var i = 0; i < show.arguments.length; i++) {
		theObj = getObject(show.arguments[i]);
		theObj.display = "block";
		theObj.visibility = "visible";
	}
}

function hide () {
	var theObj;
	for (var i = 0; i < hide.arguments.length; i++) {
		theObj = getObject(hide.arguments[i]);
		theObj.display = "none";
		theObj.visibility = "hidden";
	}
}

function disableFormElement() {
	var theObj;
	for (var i = 0; i < disableFormElement.arguments.length; i++) {
		theObj = getObject(disableFormElement.arguments[i]);
		theObj.color = "#999";
		theObj.backgroundColor = "#eee";
		theObj.border = "1px solid #ccc";
		document.getElementById(disableFormElement.arguments[i]).disabled = true;
		if (document.getElementById(disableFormElement.arguments[i] + 'Label')){
				document.getElementById(disableFormElement.arguments[i] + 'Label').style.color = "#999";
				if (disableFormElement.arguments[i] == 'monthRangeLow') {
					 document.getElementById('monthRangeHeader').style.color = "#999";
				}
		}
	}	
}

function enableFormElement() {
	var theObj;
	for (var i = 0; i < enableFormElement.arguments.length; i++) {
		theObj = getObject(enableFormElement.arguments[i]);
		theObj.color = "#515151";
		theObj.backgroundColor = "#fff";
		theObj.border = "1px solid #7F9DB9";
		document.getElementById(enableFormElement.arguments[i]).disabled = false;
		if (document.getElementById(enableFormElement.arguments[i] + 'Label')){
				document.getElementById(enableFormElement.arguments[i] + 'Label').style.color = "#515151";
				if (enableFormElement.arguments[i] == 'monthRangeLow') {
					 document.getElementById('monthRangeHeader').style.color = "#515151";
				}
		}
	}	
}


function showPanel(tab, name) {
				if (selectedTab) {
					selectedTab.style.backgroundColor = '';
					selectedTab.style.paddingTop = '3px';
					selectedTab.style.paddingBottom = '3px';
					selectedTab.style.marginTop = '4px';
					selectedTab.style.height = '11px';
					selectedTab.style.fontWeight = 'normal';
				}
				selectedTab = tab;
				selectedTab.style.backgroundColor = '#FFFFE0';
				selectedTab.style.fontWeight = 'bold';
				selectedTab.style.paddingTop = '4px';
				selectedTab.style.paddingBottom = '4px';
				selectedTab.style.marginTop = '3px';
				selectedTab.style.height = '11px';
				for(i = 0; i < panels.length; i++) {
					document.getElementById(panels[i]).style.display = (name == panels[i]) ? 'block':'none';
				}
				return false;
}