jQuery(document).ready( function($) {
	$(".accom h4").each(function(i){
		$(this).click( function(event){
			event.preventDefault()
			if($(this).next().css('display') == 'block'){
				$(this).next().css('display', 'none');
				$(this).find('a').text('(show details)');
			}else{
				$(this).next().css('display', 'block');
				$(this).find('a').text('(hide details)');
			}
		});
	});
});
window.addEvent('domready', function() {
	//Lightbox.init(); 
	$$(".accom h4").each(function(tog, i){
		tog.addEvent('click', (function(e){
			e = new Event(e).stop();
			target = $(e.target);
			target = (target.getTag() == 'h4') ? $(e.target).getFirst('span') : $(e.target);
			details = target.getParent().getNext();
			if(details.getStyle('display') == 'block'){
				details.setStyle('display', 'none');
				target.setText('(show details)');
			}else{
				details.setStyle('display', 'block');
				target.setText('(hide details)');
			}
		}));
	});
	$$(".accomGroup").each(function(accomGroup, i){
		next = accomGroup;
		while(next.getNext()){
			next = next.getNext();
			if(next.getProperty('class') != 'accomGroup'){
				next.setStyle('display', 'none');
			}else{
				break;
			}
		}
		accomGroup.addEvent('click', function(e){
			e = new Event(e).stop();
			next = this;
			displayName = (window.ie) ? 'block':'table-row'
			style = (next.getNext().getStyle('display') == displayName) ? 'none' : displayName;
			//plus = (next.getNext().getStyle('display') == 'table-row') ? '+' : '-';
			while(next.getNext()){
				next = next.getNext();
				if(next.getProperty('class') != 'accomGroup'){
					next.setStyle('display', style);
					//this.getFirst().getFirst().setText(plus);
				}else{
					break;
				}
			}
		});
	});
});