Event.observe(window, 'load',function() {
	$$('.collapsable').invoke('hide');
	$$('.dir').invoke('toggleClassName', 'closeddir');

	if ($('filelist')) {
		$('filelist').observe('click', function(event){
			Element.extend(event.target);
			if (event.target.hasClassName('dir')) {
				if (event.target.hasClassName('closeddir')) {
					event.target.down('.collapsable').show();
				} else {
					event.target.down('.collapsable').hide();
				}
				event.target.toggleClassName('closeddir');
			}
		});
	}

	if ($('newmessage') && ($$('.status').size() == 0)) {
		$('mess_form').hide();
		$('newmessage').show();
		$('newmessage').observe('click', function(event){
			$('mess_form').toggle();
			if ($('newmessage').innerHTML !== 'Post New Message') {
				$('newmessage').update('Post New Message');
			} else {
				$('newmessage').update('Hide Form');
			}
		});
	}

	if (window.location.hash) {
		new Effect.Highlight(window.location.hash.substring(1), { startcolor: '#f3ccd2'});
	}


	return true;
});