function cmsHelpInit() {
	var hblocks = document.getElementsByClassName('cmsHelp');
	if (hblocks.length > 0) {
		for (var i=0; i<hblocks.length; i++) {
			var c = hblocks[i].childNodes;
			for (j in c) {
				if (c[j].tagName) {
					if (YAHOO.util.Dom.hasClass(c[j], 'helpTrigger')) {
						YAHOO.util.Event.addListener(c[j], 'click', toggleHelp, c[j]);
					}
				}
			}
		}
	}
}

function toggleHelp(e, obj) {
	var p = obj.parentNode;
	p = p.childNodes;
	for (i in p) {
		if (p[i].tagName &&
			YAHOO.util.Dom.hasClass(p[i], 'contentArea')) {
			p[i].style.display = (p[i].style.display=='')?'none':'';
			break;
		}
	}
}

document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};