var GSPEED = 600;
$(document).ready(function() {
	// Accordion (modified by Sven)
	jQuery('div.accordion h2').click(function () {
		jQuery(this).next('div.content').slideToggle();
	});


	// Open a specific accordion, if a comment has been posted or the user has 
	// clicked the 'go to comments'-link
	if (String(document.location).search(/PageComment_/) > -1 || String(document.location).search(/PageComments/) > -1) {
		jQuery('#PageComments').slideDown();
	}


	// Event tables
	jQuery('.events tr').hover(
		function () {
			// Hide possible open panels
			jQuery(this).parent().find('div.events_content').hide();
			jQuery(this).parent().find('table.events_summary').show();

			// Open new panel
			jQuery(this).find('table.events_summary').hide();
			jQuery(this).find('div.events_content').fadeIn(GSPEED / 2);
		},

		// Close the panels again
		function () {
			jQuery(this).find('div.events_content').hide();
			jQuery(this).find('table.events_summary').show();
		}
	);

		// Show first event
		jQuery('.events').each(function () {
			jQuery(this).find('table.events_summary:first').hide();
			jQuery(this).find('div.events_content:first').show();
		});


	// Manipulate please-register-links
	jQuery('form[action$=register/]').each(function () {
		jQuery(this).append('<a href="register/" style="display:none;">...</a>');
		jQuery(this).submit(function () {
			jQuery(this).find('a').trigger('click');
			return false;
		});
	});

	jQuery('a[href$=register/]').each(function () {
		jQuery(this).attr('href', '#pleaseregister');
		jQuery(this).attr('title', '');
		jQuery(this).fancybox({frameWidth: 350, frameHeight: 200, padding: 20, hideOnContentClick: false});
	});


	// Fancybox
	jQuery('a[rel="fancybox"]').fancybox();
	jQuery('#content a.iframe').fancybox({frameWidth: 650, frameHeight: 400});
	jQuery('#content a.iframe2').fancybox({frameWidth: 750, frameHeight: 650, centerOnScroll: false});


    // IE hr-hack
    jQuery('#content hr').wrap('<div class="hr"></div>');


	// Handle the theme image resizing stuff (@see: themes.js)
	if (typeof window['preloadThemeImages'] == 'function') {
		preloadThemeImages();
		resizeThemeImage();
		createThemeLinks();
		changeTheme(cur_theme_index, false);
	
		jQuery('#themes').show();
		beginWalkingThemes();
	
		jQuery(window).resize(function(){
			resizeThemeImage();
		});
	}
});