
if (Prototype.Version) {
	document.observe('dom:loaded', function() {
		
		// SlideUp/Down-Effekt der beiden Angebote rechts
		
		$$('div[id^=offer_]').each(function(element) {
			// Leere DIVs machen auch Probleme in Scriptaculous.
			if ( !element.down('.content').empty() ) {
				element.down('.content').hide();
				element.down('.button').setStyle({cursor:'pointer'});
				
				element.down('.button').observe('click', function(event) {
					var infoDiv = Event.element(event).up().down('.content');
					if (infoDiv.visible()) Effect.SlideUp(infoDiv);
					else Effect.SlideDown(infoDiv);
				})
			}
			else {
				element.down('.button').remove();
			}
		});
		
		// Details der Veranstaltungen
		
		$$('div.date').each(function(element) {
			if ( element.down('.long .desc').empty() ) return;
			
			element.down('h3').insert({bottom : Element('div', {className:'open'}).update('▶ Details')});
		});
		
		// Opener
		
		$$('div.date h3 div').each(function(element) {
			element.observe('click', function(event) {
				Event.element(event).up().up().down('.long').addClassName('visible');
			});
		});
		
		// Closer
		
		$$('div.date .close').each(function(element) {
			element.observe('click', function(event) {
				Event.element(event).up().removeClassName('visible');
			});
		});
		
		// Anfrage-Formular
		
		if ( $('extended') ) {
			$('extended').hide();
			$('rex_form_id_contact').observe('click', function(event) { $('extended').show(); });
		}
		
		// Veranstaltungen
		
		$$('.veranstaltungen .beschreibung').each(function(element) { element.hide(); });
		
		$$('.veranstaltungen li span').each(function(element) {
			if ( element.next() ) element.setStyle({cursor:'pointer'});
		});
		
		$$('.veranstaltungen li span').each(function(element) {
			element.observe('click', function(event) {
				if ( Event.element(event).next() ) Event.element(event).next().toggle();
			});
		});
	});
}

