			function toggle_child(e) {
				Event.element(e).up().next().toggle();
				expandicon = Event.element(e).up().up();

				if ( expandicon.hasClassName("collapse") ) {
					expandicon.removeClassName("collapse");
				} else {
					expandicon.addClassName("collapse");
				}
			}

			function setupObserver(e, f) {
				Event.observe(e, 'click', f.bindAsEventListener(this));
			}

			function showPleaseWait(e) {
				$('please_wait').show();
			}

			window.onload = function () {
				$$('.track').each(function (e) { setupObserver(e,toggle_child) });
				$$('.time').each(function (e) { setupObserver(e,toggle_child) });
				$$('.show_please_wait').each(function(e) { setupObserver(e,showPleaseWait) });
			}

			window.onunload = function () {
				if ( $('please_wait') ){
					$('please_wait').hide();
				}
			}

