function ApplyElClass(el, classToApply, isAdd) {
	if(isAdd) {
		if(-1 == el.className.indexOf(classToApply)) {
			el.className = el.className + " " + classToApply;
		}
	}
	else {
		el.className = el.className.replace(new RegExp(classToApply, "g"), "");
	}
}

function DropDownMenu(controlId) {
	this.ControlId = controlId;
}


DropDownMenu.prototype.CollapseAll = function() {
   var menuEl = document.getElementById(this.ControlId);
   var tds = menuEl.getElementsByTagName("div");

   for(var i = 0; i < tds.length; i++) {
      collapse(tds[i]);
   }
}


function expand(obj) {
	ApplyElClass(obj, "ItemExpanded", 1);
	ApplyElClass(obj, "ItemCollapsed", 0);
}

function collapse(obj) {
	ApplyElClass(obj, "ItemExpanded", 0);
	ApplyElClass(obj, "ItemCollapsed", 1);
}
