// added by Yazeed Isaacs, 7 March 2006
var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name) {
	//alert('getobj:' + name);
	var obj;
	if (document.getElementById)
	{
		obj = document.getElementById(name);
	}
	else if (document.all)
	{
		obj = document.all[name];
	}
	else if (document.layers)
	{
		obj = document.layers[name];

	}
	return obj;
}

function display_on_off(flag, object) {
	if (!DHTML) return;
	var x = getObj(object);
	// alert('setting display for ' + object + ' to ' + ((flag) ? 'none' : '<unset>'));
	x.style.display = (flag) ? 'none' : '';
}

function hideElementsFromCheckbox(checkboxName,list_to_alter) {
	var flag = 1;
	if (getObj(checkboxName).checked) {
		flag = 0;
	}
	for (var i=0; i<list_to_alter.length; i++) {
		display_on_off(flag,list_to_alter[i]);
	}
}


function showElementsFromCheckbox(checkboxName,list_to_alter) {
	var flag = 1;
	if (!(getObj(checkboxName).checked)) {
		flag = 0;
	}
	for (var i=0; i<list_to_alter.length; i++) {
		display_on_off(flag,list_to_alter[i]);
	}
}



function hideElementsFromSelect(selectboxName,onValue,list_to_alter) {
	var flag = 1;
	var selectBox = getObj(selectboxName);
	if (selectBox.options[selectBox.selectedIndex].value == onValue) {
		flag = 0;
	}
	for (var i=0; i<list_to_alter.length; i++) {
		display_on_off(flag,list_to_alter[i]);
	}
}

