var collapseControl = Class.create();
collapseControl.prototype = {
	initialize : function() {
		var elm = $('quick-downloads-list');
		if(elm) {
			var aryTopLevelItems = Element.immediateDescendants(elm);
			aryTopLevelItems.each(this.setupCollapseControl.bind(this));
		}
	},
	setupCollapseControl : function(elm) {
		var aryChildUL = elm.getElementsByTagName('UL');
		if(aryChildUL.length) {
			var elmChildUL = aryChildUL[0];
			Element.hide(elmChildUL);
			var aryChildLink = elm.getElementsByTagName('A');
			if(aryChildLink.length) {
				var elmChildLink = aryChildLink[0];
				Event.observe(elmChildLink,"click",this.toggle.bindAsEventListener(this),false);
			}
		}
	},
	toggle : function(ev) {
		var a = Event.findElement(ev, "a");
		Event.stop(ev);
		var elm = this.tabID(a);
		Element.toggle(elm);
		Element.toggleClassName(a,'selected');
	},
	tabID : function(elm) {
		return elm.href.match(/#(\w.+)/)[1];
	}
}
Event.observe(window,'load',function(){ new collapseControl();},false);