  		//var triggerElems = new Array('sub_1', 'sub_2', 'sub_3');
  		var triggerElems = new Array('sub_1', 'sub_2');

		function getSectionDataLength (sectionObj)
		{
			// return the length of the "name" field of the given section
			var nameObj = sectionObj.childNodes[3].childNodes[1].childNodes[1].childNodes[0].childNodes[1].childNodes[1];
			return (nameObj.value.length);
		}


		function setupSections ()
		{
			for (var elm=0; elm < triggerElems.length; elm++)
			{
				var elmP = YAHOO.util.Dom.get(triggerElems[elm]);
				var tbl = elmP.parentNode.childNodes;

				// if the name is empty, collapse the whole section
				if (elm > 0)
				{
					var dataLength = getSectionDataLength(elmP.parentNode);
				}

				for (var i=0; i < tbl.length; i++)
				{
					if (elm > 0 && tbl[i].nodeName == 'DIV')
					{
						if (!dataLength)
						{
							YAHOO.util.Dom.setStyle(tbl[i], 'display', "none");
							YAHOO.util.Dom.setStyle(elmP, 'border-bottom-color', "#ffcc00");
							YAHOO.util.Dom.setStyle(elmP, 'background-image', "url(../../../cmn/img/gui/bkg/right-arrow.gif)");
						}
					}
					if (elm == 0 && tbl[i].nodeName == 'DIV')
					{
						YAHOO.util.Dom.setStyle(tbl[i], 'display', "block");
						YAHOO.util.Dom.setStyle(elmP, 'border-bottom-color', "transparent");
						YAHOO.util.Dom.setStyle(elmP, 'background-image', "url(../../../cmn/img/gui/bkg/down-arrow.gif)");
					}
				}
			}
		}

		initPageItems = function()
		{
			var mouse_out = function (e)
			{
				var tbl = this.parentNode.childNodes;
				for (var i = 0; i < tbl.length; i++)
				{
					if (tbl[i].nodeName == 'H4')
					{
						YAHOO.util.Dom.setStyle(tbl[i], 'color', "#ffcc00");
					}
				}
			};
			
			var mouse_over = function (e)
			{
				var tbl = this.parentNode.childNodes;
				for (var i = 0; i < tbl.length; i++)
				{
					if (tbl[i].nodeName == 'H4')
					{
						YAHOO.util.Dom.setStyle(tbl[i], 'color', "#ffcc00");
						YAHOO.util.Dom.setStyle(tbl[i], 'cursor', "pointer");
					}
				}
			};



			var snipsnap = function(e)
			{
				var h4P = this;
				var tbl = this.parentNode.childNodes;

				for (var i = 0; i < tbl.length; i++)
				{
					if (tbl[i].nodeName == 'DIV')
					{
						var currVisibilty = YAHOO.util.Dom.getStyle(tbl[i], 'display');
						if (currVisibilty == 'none')
						{
							YAHOO.util.Dom.setStyle(tbl[i], 'display', "block");
							YAHOO.util.Dom.setStyle(h4P, 'border-bottom-color', "transparent");
							YAHOO.util.Dom.setStyle(h4P, 'background-image', "url(../../../cmn/img/gui/bkg/down-arrow.gif)");
						}
						else
						{
							YAHOO.util.Dom.setStyle(tbl[i], 'display', "none");
							YAHOO.util.Dom.setStyle(h4P, 'border-bottom-color', "#ffcc00");
							YAHOO.util.Dom.setStyle(h4P, 'background-image', "url(../../../cmn/img/gui/bkg/right-arrow.gif)");
						}
					}
				}
			};

   		YAHOO.util.Event.addListener(triggerElems, 'click', snipsnap, document);
   		YAHOO.util.Event.addListener(triggerElems, 'mouseover', mouse_over, document);
   		YAHOO.util.Event.addListener(triggerElems, 'mouseout', mouse_out, document);
		}


		YAHOO.util.Event.addListener(window, 'load', initPageItems);

		YAHOO.util.Event.onAvailable ('sub_3', setupSections);
