$E = YAHOO.util.Event;
$D = YAHOO.util.Dom;
$ = $D.get;

YAHOO.namespace('form');
YAHOO.form = function()
{
	return {
		init : function() {
			var elements = $D.getElementsByClassName('toggle');
			$E.on(elements,'click', YAHOO.form.toggleDisplay);
			for (i=0;i < elements.length;i++) {
				$toggleTarget = $(elements[i].name+'-dependant');
				if (elements[i].checked && (elements[i].value == 1 || elements[i].value == "yes")) {
					$toggleTarget = $(targName+'-dependant');
					$toggleTarget.style.display = "block";
				} else {
					$toggleTarget.style.display = "none";
				}
			}
		},

		toggleDisplay : function(e) {
			targName = this.name;

			$toggleTarget = $(targName+'-dependant');
			if (this.value == 1 || this.value == "yes") {
				$toggleTarget.style.display = "block";
			} else {
				$toggleTarget.style.display = "none";
			}
		},

		resolveTarget : function(e) {
			//do a bit of IE friendly stuff
			if (e.target) targ = e.target;
			else if (e.srcElement) targ = e.srcElement;
			if (targ.nodeType == 3) // defeat Safari bug
			targ = targ.parentNode;

			return targ;
		}
	}
}();

$E.onDOMReady(YAHOO.form.init, '', YAHOO.form);