// Create default versity namespace
var versity = versity || {};

// Create a global namespace function
versity.namespace = function(path) {
	var parts = path.split(".");
	var current = versity;
	for (var i in parts) {
		var partName = parts[i];
		current[partName] = current[partName] || {};
		current = current[partName];
	}
} 

//toggle tabs
var currentTab;
var currentTabSection;
function selectTab(t,s)
{

  var tab     = document.getElementById(t);
  var section = document.getElementById(s);

  //if current tab set, hide

  if (currentTabSection)
  {
    currentTabSection.style.display = "none";
	currentTab.className     = "minitabs_unselected";
  }

  //show new tab and set style
  if(section) { section.style.display = ""; }
  tab.className     = "minitabs_selected";

  //store for later
  currentTab = tab;
  currentTabSection = section;
}

function selectAllCheckbox(formObj, selectAllObj) {
	var onOffValue = selectAllObj.checked;
	for (var formElement = 1; formElement in formObj.elements; formElement++) {
		if (formObj.elements[formElement].type == 'checkbox' && !formObj.elements[formElement].disabled) {
			formObj.elements[formElement].checked = onOffValue;
		}
	}
}

//Added by JHL 2007-06-20
//Toggles display of div's
function toggleDivDisplay(id)
	{
		var ele = document.getElementById(id);
		if (ele.style.display == 'none')
			{
				//Display
				ele.style.display = '';
			}
		else
			{
				//Hide
				if(ele)	// remove this for debugging
					{
						ele.style.display = 'none';
					}
			}
	}

//Show or Hide specified div
function showHideDiv(toggle,divId)
{
	var ele = document.getElementById(divId);
	if (toggle == 'show'){
		//Show
		ele.style.display = '';
	}
	else{
		//Hide
		if(ele)
		{
			ele.style.display = 'none';
		}
	}
}

//Added JHL 28/4/2008
function setFormElementValue(ele){
	var att = document.getElementById(ele).value;
	if (att == 1)
		document.getElementById(ele).value = 0;
	else
		document.getElementById(ele).value = 1;
}
