window.addEvent( 'domready', function(){
	// Hide all Progressive Disclosure Divs
	$$('.progressive_disclosure_inner').slide('hide');
	
	// Remove the hidden class from the Other Topics Selector
	$$('.other-topics-select').removeClass('hidden');

	// Progressive Disclosure Functionality
	$$( '.progressive_disclosure' ).each(function(item){
		// Adding progressive disclosure class with javascript so the plus/minus sign doesn't show up when javascript is disabled
		$$('.progressive_disclosure_icon').addClass('pd_plus');
		
		// Make Each Progressive Disclosure Trigger Div a click function
		$$('.progressive_disclosure_trigger').addEvent('click', function(){
			// Toggle Progressive Disclosure open
			this.getParent('.progressive_disclosure').getElement('div.progressive_disclosure_inner').slide('toggle');
			
			// Swap the Plus/Minus icon depending on the state (has class pd_plus or pd
			if (this.getElement('span.progressive_disclosure_icon').hasClass('pd_plus') == true) {
				this.getElement('span.progressive_disclosure_icon').removeClass('pd_plus');
				this.getElement('span.progressive_disclosure_icon').addClass('pd_minus');
				
			} else if (this.getElement('span.progressive_disclosure_icon').hasClass('pd_minus') == true) {
				this.getElement('span.progressive_disclosure_icon').removeClass('pd_minus');
				this.getElement('span.progressive_disclosure_icon').addClass('pd_plus');
			}
		});
	});
	// Check for a named anchor to see if we need to display one of the progessive disclosure sections as open
	var qstring = window.location.hash.replace('#','');
	var qstringDiv = '.named_' + qstring;
	
	// Swap the Plus icon to the minus icon on load
	$$(qstringDiv + ' .progressive_disclosure_trigger .progressive_disclosure_icon').removeClass('pd_plus');
	$$(qstringDiv + ' .progressive_disclosure_trigger .progressive_disclosure_icon').addClass('pd_minus');
	
	// Toggle the Progressive Disclosure to open (closed by the each loop above)
	$$(qstringDiv + ' .progressive_disclosure_inner').slide('toggle');
});
