/*
	FILE: divmanage.js
	DESC: Finite State Machine Simulator Div Manage
	AUTHOR: DAFYDD VAUGHAN 327309
	DATE: 11/12/2007 23:42
*/


/* ******************************************************** */
/*  TOGGLE DIVS ONCE SELECTING A DEVICE						*/
/* ******************************************************** */
function toggleElements(num) {
	if (num == 0)
	{
		//hide all the divs
		document.getElementById('fsmSystemDeviceMenuHead').className="fsmsectionhead fsmsectionheaddisabled";
		document.getElementById('fsmSystemDeviceMenu').style.display="none";
		document.getElementById('fsmSystemDeviceDescHead').style.display="none";
		document.getElementById('fsmSystemDeviceDesc').style.display="none";
		document.getElementById('fsmSystemDeviceSimHead').style.display="none";
		document.getElementById('fsmSystemDeviceSim').style.display="none";
		document.getElementById('fsmSystemDeviceSTTHead').style.display="none";
		document.getElementById('fsmSystemDeviceSTT').style.display="none";
		document.getElementById('fsmSystemDeviceDotHead').style.display="none";
		document.getElementById('fsmSystemDeviceDot').style.display="none";
	} else {
		//show main divs (but keep unimportant ones collapsed)
		document.getElementById('fsmSystemDeviceMenuHead').className="fsmsectionhead ";
		document.getElementById('fsmSystemDeviceMenu').style.display="block";
		document.getElementById('fsmSystemDeviceDescHead').style.display="block";
		document.getElementById('fsmSystemDeviceDesc').style.display="block";
		document.getElementById('fsmSystemDeviceSimHead').style.display="block";
		document.getElementById('fsmSystemDeviceSim').style.display="block";
		document.getElementById('fsmSystemDeviceSTTHead').style.display="block";
		document.getElementById('fsmSystemDeviceDotHead').style.display="block";
	}
}

/* ******************************************************** */
/*  EXPAND / COLLAPSE A DIV                                 */
/* ******************************************************** */
function toggleDiv(div) {
	//if the div is collapse
	if (document.getElementById(div + 'HeadI').alt=='+')
	{
		//expand the div
		expandDiv(div)
	//otherwise
	} else {
		
		//collapse the div
		collapseDiv(div)
	}
}

/* ******************************************************** */
/*  EXPAND A DIV                                            */
/* ******************************************************** */
function expandDiv(div) {
	//set it to visible
	document.getElementById(div).style.display="block";
	//set the alt text of the button to collapse
	document.getElementById(div + 'HeadI').alt="-";
	//set the image of the button to collapse
	document.getElementById(div + 'HeadI').src="pics/collapse.gif";
}

/* ******************************************************** */
/*  COLLAPSE A DIV                                          */
/* ******************************************************** */
function collapseDiv(div) {
	//set it to hidden
	document.getElementById(div).style.display="none";
	//set alt text to expand
	document.getElementById(div + 'HeadI').alt="+";
	//set image to expand
	document.getElementById(div + 'HeadI').src="pics/expand.gif";
}

/* ******************************************************** */
/*  EXPAND ALL DIVS                                         */
/* ******************************************************** */
function expandAllDivs() {
	//expand all the divs
	expandDiv('fsmSystemDeviceDesc');
	expandDiv('fsmSystemDeviceSim');
	expandDiv('fsmSystemDeviceSTT');
	expandDiv('fsmSystemDeviceDot');

}

/* ******************************************************** */
/*  COLLAPSE ALL DIVS                                       */
/* ******************************************************** */
function collapseAllDivs() {

	//collapse all the divs
	collapseDiv('fsmSystemDeviceDesc');
	collapseDiv('fsmSystemDeviceSim');
	collapseDiv('fsmSystemDeviceSTT');
	collapseDiv('fsmSystemDeviceDot');

}
