function changeDiv(the_div,the_change)
{
	var the_style = getStyleObject(the_div);
	if (the_style != false) {
		the_style.display = the_change;
	}
}
function getStyleObject(objectId) {
	if (document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId).style;
	} else {
		return false;
	}
}

function displayToggle(formData, divComponent) { 
	if (formData.value == '0' || formData.value == '1') {
		var asImage = getStyleObject(divComponent);
		var asPage = getStyleObject('yesPage');
		var asUrl = getStyleObject('yesUrl');
		asImage.display = "block";

		if (formData.value == '1') {
			asImage.display = "block";
			
		} else {
			asImage.display = "none";
		}

		if (divComponent == "yesImage" && asImage.display == "none") {
			getStyleObject("yesLink").display = "none";
			getObject("link").value = "0";
		}

		if (divComponent == "yesLink" && getObject("target").value == "1") {
			getObject("target").value = "0";
		}
	}
}

function divDisplayToggle(linkObj,object) { 
	if (getObject(object)) {
		var obj = getObject(object);
		if (obj.style.display != 'block') {
			obj.style.display = "block";
		} else {
			obj.style.display = "none";
		}
		if (linkObj.getElementsByTagName('img')[0]) {
			var linkImg = linkObj.getElementsByTagName('img')[0];
			if (linkImg.alt == "Show Table of Events") {
				linkImg.alt = "Hide Table of Events";
				linkImg.src = "img/btHideEvents.gif";
			} else {
				linkImg.alt = "Show Table of Events";
				linkImg.src = "img/btShowEvents.gif";
			}
		}
	}
}

function displayToggle2(formData) { 
	if (formData.value == 1 || formData.value == 2 || formData.value == 3 || formData.value == 4) {
		var personCurrent =		getStyleObject('person');
		var businessCurrent =	getStyleObject('business');
		var accessCurrent =		getStyleObject('access');
		var adminCurrent =		getStyleObject('admin');
		var notadminCurrent =	getStyleObject('notadmin');
		
		if (formData.value == 4) {							// Client
			personCurrent.display =		"none";
			businessCurrent.display =	"block";
			accessCurrent.display =		"none";
			adminCurrent.display =		"none";
			notadminCurrent.display =	"block";
			
		} else if(formData.value == 1) {					// Admin
			personCurrent.display =		"block";
			businessCurrent.display =	"none";
			adminCurrent.display =		"block";
			accessCurrent.display =		"none";
			notadminCurrent.display =	"none";
		} else {											// Other
			personCurrent.display =		"block";
			businessCurrent.display =	"none";
			accessCurrent.display =		"block";
			adminCurrent.display =		"none";
			notadminCurrent.display =	"block";
		}
	}	
}


function ToggleLinkType(formInput) { 
	var pageSelect = getObject('form_page');
	var urlInput = getObject('form_url');
	var actionSelect = getObject('action');
	if (formInput.value == '0') {
		pageSelect.style.display = 'block';
		urlInput.style.display = 'none';
		actionSelect.value = '0';
	}
	else {
		urlInput.style.display = 'block';
		pageSelect.style.display = 'none';
		actionSelect.value = '1';
	}
}

function formChange(the_div,the_change)
{
	var the_style = getStyleObject(the_div);
	if (the_style != false)
	{
		the_style.background = the_change;
	}
}

function getObject(objectId) {
	if (document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else {
		return false;
	}
}
function toggleVis(objectID) {
	domStyle = getObject(objectID);
	
	if (domStyle.className == 'hiddenDescription') {
		domStyle.className='visibleDescription';
	}
	else {
		domStyle.className='hiddenDescription';
	}
}


function toggleLinkType(formInput, noOption, yesOption) { 
	var option0 = getObject(noOption);
	var option1 = getObject(yesOption);
	if (option0 === false && option1 === false) { // don't allow errors to occur so that JS may continue executing on this page
		return 0;
	}
	if (yesOption != '' && noOption == '' && formInput.value == '1') {
		option1.style.display = 'block';
		return;
	} else if (yesOption != '' && noOption == '' && formInput.value == '0') {
		option1.style.display = 'none';
		return;
	} else if (formInput.value == '0' && noOption != '') {
		option0.style.display = 'block';
		option1.style.display = 'none';
	} else if (noOption != '') {
		option1.style.display = 'block';
		option0.style.display = 'none';
	}
}
