var open = false;
function transFormMailFormBooking()
{
	var event_booking_wrapper = $( "event-booking-wrapper" );
	var event_booking = $( "event-booking" );
	var mailformSeminar = $( "mailformSeminar" );
	var event_title = $( "inner-content" ).down( 'h2 span span' );
	var download_box = $( "download-box" );
	var downloads = $( "event-downloads" );

	if ( !event_booking ) return false;
	if ( !event_booking_wrapper )
	{
		event_booking.hide();
		return;
	}
	event_booking_wrapper.hide();
	if ( mailformSeminar )
	{
		mailformSeminar.readOnly = "readOnly";
		mailformSeminar.value = event_title.innerHTML;
	}
	if ( download_box && downloads )
	{
		download_box.appendChild( downloads );
		download_box.select( 'dd a' ).each( function( a )
				{
					inner = a.innerHTML;
					inner = inner.gsub( '_', '- ' );
					a.innerHTML = inner;
				} );
		if ( !downloads.down( 'dd' ) ) download_box.hide();
	}
	Event.observe( event_booking, "click", function()
			{
				if ( !open )
				{
					Effect.BlindDown( event_booking_wrapper, {
								duration	: 0.4,
								afterFinish	: function()
								{
									Effect.ScrollTo( event_booking_wrapper, {
												duration	: 0.4
											} )
								}
							} );
					event_booking.setStyle( {
								"backgroundPosition"	: "bottom left"
							} );
					open = true;
				}
				else
				{
					Effect.BlindUp( event_booking_wrapper, {
								duration	: 0.4
							} );
					event_booking.setStyle( {
								"backgroundPosition"	: "top left"
							} );
					open = false;
				}
			} );
}

function transFormSeminarListing()
{
	$$( '#seminare #inner-content div.csc-header' ).each( function( div )
			{
				var news_table = div.next( 0 );
				if ( news_table.hasClassName( 'news-events-table' ) )
				{
					news_table.hide();
					div.setStyle( {
								'cursor'	: 'pointer'
							} );
					Event.observe( div, 'click', function()
							{
								news_table.toggle()
							} );
				}
				else
				{
					news_table.hide();
					div.hide();
				}
			} );
}

function setContentHeight()
{
	var container = $$( '#content, #secondary-content, #main-navigation' );
	var min_height = 0;
	var content = $( 'content' );

	container.each( function( el )
			{
				this_height = el.getHeight();
				min_height = ( this_height > min_height ) ? this_height : min_height;
			} );
	if ( content ) content.setStyle( {
				minHeight	: min_height + 'px'
			} );
}


var slidecount = 0;
var slideshow;
var slides;
var slideshow_timeout = 5000;
function initSlideShow()
{
	slides = $$( '#slideshow img' );
	if ( slides.length > 1 )
	{
		slides.each( function( el, index ) {
				el.hide();
		});
		slidecount = slides.length - 1;
		slideshow = window.setTimeout( "SlideShow()", 0 );
	}
}
function SlideShow()
{
	Effect.Fade( slides[slidecount], {
				duration	: 1,
				from		: 1.0,
				to			: 0.0
			} );
	slidecount++;
	if ( slidecount == slides.length )
	{
		slidecount = 0;
	}
	Effect.Appear( slides[slidecount], {
				duration	: 1,
				from		: 0.0,
				to			: 1.0
			} );
	window.clearTimeout( slideshow );
	slideshow = window.setTimeout( "SlideShow()", slideshow_timeout );
}

function refreshCaptcha()
{
	$$('.csc-mailform-captcha img').each(function(el){
		var src = (el).getAttribute('src') + '?' + new Date().getTime();
		$(el).setAttribute('src', src);
	});
}
document.observe( "dom:loaded", function()
		{

			var home = $( 'home' );
			if ( home )
			{
				initSlideShow();
			}
			
			refreshCaptcha();

			transFormMailFormBooking();
			transFormSeminarListing();
			setContentHeight();
			
		} );

