var _ay_reqsVisible = false;

function _ay_addEventListenerForReqs(t, n, f) {
	if (t.addEventListener)
		t.addEventListener(n, f, false);
	else if (t.attachEvent)
		t.attachEvent(n, f);
}
function ay_hideRequirements() {
	_ay_reqsVisible = false;
	reqs = document.getElementById("requirements");
	if (reqs) {
		reqs.style.display = "none";
	}
}

function ay_showRequirements() {
	_ay_reqsVisible = true;
	reqs = document.getElementById("requirements");
	if (reqs) {
		reqs.style.display = "block";
	}
}

function ay_areRequirementsVisible() {
	return _ay_reqsVisible;
/*
	reqs = document.getElementById("requirements");
	if (reqs && reqs.style) {
		return (reqs.style.display == "block");
	}
	
	return false;
*/
}

function ay_toggleRequirements() {
	if (ay_areRequirementsVisible())
		ay_hideRequirements();
	else
		ay_showRequirements();
}

_ay_addEventListenerForReqs(window, "click", function(e) {
	if (ay_areRequirementsVisible()) {
		ay_hideRequirements();
		e.preventDefault();
		e.stopPropagation();
	}
});

_ay_addEventListenerForReqs(window, "load", function(e) {
	reqs = document.getElementById("requirements");
	if (reqs) {
		_ay_addEventListenerForReqs(reqs, "click", function(e) { e.stopPropagation(); });
	}
});