﻿// "ToggleNotes.js"  
// ------------------------------------
// Clicking the header links (buttons) will toggle the display of the Div content.
// ------------------------------------
// 01/17/2011 Mat Ghelardi

window.onload = function () {
	var eDev = new Object;
}
function hasClass(ele, cls) {
	return ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
}
function addClass(ele, cls) {
	if (!hasClass(ele, cls)) ele.className += " " + cls;
}
function removeClass(ele, cls) {
	if (hasClass(ele, cls)) {
		var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
		ele.className = ele.className.replace(reg, ' ');
	}
}
function toggleText(eDiv) {
	if (!e) var e = window.event;

	var id = this.innerHTML;

	var container = document.getElementById('filterControl');
	var elementsDiv = container.getElementsByTagName("div");
	var elementsBtn = container.getElementsByTagName("input");

	for (var i = 0; i < elementsDiv.length; i++) {

		var divID = elementsDiv[i].getAttribute("id");
		var tempStr = "";
		var tempStr1 = "";
		tempStr = elementsBtn[i].getAttribute("value");

if (elementsDiv[i].getAttribute("id") == eDiv) {

			// Toggle DIV 'hidden' on and off
			if (hasClass(elementsDiv[i], 'hidden')) {
				removeClass(elementsDiv[i], 'hidden');
				tempStr1 = '▼' + tempStr.substr(1);
				elementsBtn[i].setAttribute("value", tempStr1);
			}
			else {
				addClass(elementsDiv[i], 'hidden');
				tempStr1 = '►' + tempStr.substr(1);
				elementsBtn[i].setAttribute("value", tempStr1);
			}       /* If (hasClass ...) */
		}          
		else {
			addClass(elementsDiv[i], 'hidden');
			tempStr1 = '►' + tempStr.substr(1);
			elementsBtn[i].setAttribute("value", tempStr1);
		}           /* If elements ...   */
	}           /* for  */
}           /* function */

