/* Visibility */

function EnableIfNonEmpty(obj,toEnable) {
	if (IsEmpty(obj.value)) document.getElementById(toEnable).disabled = true;
	else document.getElementById(toEnable).disabled = false;
}

function ButtonMessage(buttonClicked,messageId) {
	buttonClicked.style.display='none';
	document.getElementById(messageId).style.display = 'inline';
}

function ShowDiv(divid) {
   if (document.layers) document.layers[divid].visibility="show";
   else document.getElementById(divid).style.visibility="visible";
}

function HideDiv(divid) {
   if (document.layers) document.layers[divid].visibility="hide";
   else document.getElementById(divid).style.visibility="hidden";
}

function ToggleDiv(divid) {
	 if (document.layers) {
		 if (document.layers[divid].visibility=="hide") document.layers[divid].visibility="show";
		 else document.layers[divid].visibility="hide";
	 } else {
		 if (document.getElementById(divid).style.visibility=="hidden") document.getElementById(divid).style.visibility="visible";
		 else document.getElementById(divid).style.visibility="hidden";
	 }
}

function HideDivs() {
	var args = new Array();
	args = HideDivs.arguments;
	for(var i=0; i<args.length; i++) {
    	if (document.getElementById(args[i])) HideDiv(args[i]);
	}
}

function swapImage(obj,newImage) {
	obj.src = rootLocation+newImage;
}

function ShowCell(objName) {
	if (document.getElementById(objName).style.display=='none') ToggleCell(objName);
}

function HideCell(objName) {
	if (document.getElementById(objName).style.display!='none') ToggleCell(objName);
}

function ToggleCell(objName) {
	var showing = ((navigator.appName=='Microsoft Internet Explorer')?'inline':'table-cell');
	if (document.getElementById(objName).style.display=='none') document.getElementById(objName).style.display=showing;
	else document.getElementById(objName).style.display='none';
}

function ShowColumn(objName) {
	if (document.getElementById(objName).style.display=='none') ToggleRow(objName);
}

function HideColumn(objName) {
	if (document.getElementById(objName).style.display!='none') ToggleRow(objName);
}

function ToggleColumn(objName) {
	var showing = ((navigator.appName=='Microsoft Internet Explorer')?'inline':'table-column');
	if (document.getElementById(objName).style.display=='none') document.getElementById(objName).style.display=showing;
	else document.getElementById(objName).style.display='none';
}

function ShowRow(objName) {
	if (document.getElementById(objName).style.display=='none') ToggleRow(objName);
}

function HideRow(objName) {
	if (document.getElementById(objName).style.display!='none') ToggleRow(objName);
}

function ToggleRow(objName) {
	var showing = ((navigator.appName=='Microsoft Internet Explorer')?'inline':'table-row');
	if (document.getElementById(objName).style.display=='none') document.getElementById(objName).style.display=showing;
	else document.getElementById(objName).style.display='none';
}

function ShowElement(objName) {
	if (document.getElementById(objName).style.display=='none') ToggleElement(objName);
}

function HideElement(objName) {
	if (document.getElementById(objName).style.display!='none') ToggleElement(objName);
}

function ToggleElement(objName) {
	if (document.getElementById(objName).style.display=='none') document.getElementById(objName).style.display='inline';
	else document.getElementById(objName).style.display='none';
}

function ToggleBlock(objName) {
	if (document.getElementById(objName).style.display=='none') document.getElementById(objName).style.display='block';
	else document.getElementById(objName).style.display='none';
}

function ToggleElementImage(objName,plus,minus) {
	if (document.getElementById(objName).style.display=='none') document.getElementById(objName).style.display='block';
	else document.getElementById(objName).style.display='none';
	if (document.getElementById(plus).style.display=='none') {
		document.getElementById(minus).style.display='none';
		document.getElementById(plus).style.display='inline';		
	} else {
		document.getElementById(plus).style.display='none';
		document.getElementById(minus).style.display='inline';		
	}
}

function ToggleRowImage(objName,plus,minus) {
	if (document.getElementById(objName).style.display=='none') ShowRow(objName);
	else HideRow(objName);
	if (document.getElementById(plus).style.display=='none') {
		document.getElementById(minus).style.display='none';
		document.getElementById(plus).style.display='inline';		
	} else {
		document.getElementById(plus).style.display='none';
		document.getElementById(minus).style.display='inline';		
	}
}