function init()
{
	lnks = document.getElementsByTagName("a");
	for(i=0; i<lnks.length; i++)
	{
		lnks[i].onfocus = new Function("if(this.blur)this.blur()");
	}
}
onload = init;


function windowResize(sizeX, sizeY)
{
	posX = (screen.width / 2) - (sizeX / 2);
	posY = (screen.height / 2) - (sizeY / 2);

	window.resizeTo(sizeX, sizeY);
	window.moveTo(posX, posY);
}


$(document).ready(function(){

	// Start: jQuery Dropdown //
	var base = $('base').attr('href')
	var speed = 500;
	$('#navi_sub .toggle').addClass('toggle_closed');
	$('#navi_sub .toggle_open').removeClass('toggle_closed');
	// End: jQuery Dropdown //


	// Start: jQuery Left Menu //
	/*
	$('#row_2_1_2 a').addClass('single');
	$('#row_2_1_2 a').click(function(){
		var link = $(this).attr('href');
		$(this).removeAttr('href');
		if($(this).hasClass('single') && $('li.toggle_x').length == 0)
		{
			$(this).find('>a').attr('href');
			window.location.href = link;
		}
		else
		{
			$('#navi_sub .toggle').find('>ul').slideUp(speed, function(){
				if($(this).parent().hasClass('toggle_x'))
				{
					$(this).find('>a').attr('href');
					window.location.href = link;
				}
			});
		}
	});
	*/

	$('#navi_sub>li').click(function(){
		var link = $(this).find('>a').attr('href');
		$(this).find('>a').removeAttr('href');
		if($(this).hasClass('single') && $('li.toggle_x').length == 0)
		{
			$(this).find('>a').attr('href');
			window.location.href = base + link;
		}

		if(!$(this).hasClass('toggle_x'))
		{
			$('#navi_sub .toggle_open').removeClass('toggle_open');
			$('#navi_sub .toggle_open').addClass('toggle_closed');
			$('#navi_sub .toggle').find('>ul').slideUp(speed, function(){
				if($(this).parent().hasClass('toggle_x'))
				{
					$(this).find('>a').attr('href');
					window.location.href = base + link;
				}
			});
		}

		$(this).removeClass('toggle_closed');
		$(this).addClass('toggle_open');
		$(this).find('>ul').slideDown(speed, function(){
			$(this).find('>a').attr('href');
			window.location.href = base + link;
		});
 	})
 	// End: jQuery Left Menu //


 	/* Start: HeaderScroller */
	$('.content_box .csc-textpic-imagecolumn ul').addClass('scroll_items');
	$('.content_box .csc-textpic-imagewrap').append('<a class="scroll prev"></a><a class="scroll next"></a>');
	$('.content_box .csc-textpic-imagewrap li').append('<a class="img_resize"></a>');
	$('a.prev').css('display', 'block');
	$('a.next').css('display', 'block');
	$('a.img_resize').css('display', 'block');

	$('a.img_resize').each(function(){
    	$(this).addClass('lightbox');
		$(this).attr('rel', $(this).prev('a').attr('rel'));
		$(this).attr('href', $(this).prev('a').attr('href'));
		$(this).attr('title', $(this).prev('a').attr('title'));
		$(this).prev('a').removeAttr('href');
		$(this).prev('a').removeAttr('rel');
		$(this).prev('a').removeAttr('class');
    });

	$('.content_box .csc-textpic-imagecolumn').scrollable({ circular: false, speed: 500, mousewheel: true });
	/* End: HeaderScroller */
	
	
	// Start: jQuery Slideshow Header //
	var slides = '';
	$('#header_slideshow > img').each(function(){
		slides += '<a href="#"></a>';
	 });
	 if(slides != '')
	 {
	 	slides = '<div class="slidetabs">' + slides + '</div>';
	 }
	 $('#header_slideshow').append(slides);
	 $('#header_slideshow img').css({position: 'absolute', display: 'none'});

	$('.slidetabs').tabs('#header_slideshow img', {
		effect: 'fade',
		fadeInSpeed: 2000,
		fadeOutSpeed: 2000,
		rotate: true
	}).slideshow({
		autoplay: true,
		autopause: false,
		interval: 10000
	});
	// End: jQuery Slideshow Header //


	/* Start: NewsScroller */
	$('.body_1 .news-list-container').wrapInner('<div class="news_scroll_items" />');
	$('.body_1 .news-list-container').before('<a class="scroll news_prev"></a>');
	$('.body_1 .news-list-container').parent().append('<a class="scroll news_next"></a>');
	$('a.news_prev').css('display', 'block');
	$('a.news_next').css('display', 'block');
	$('.body_1 .news-list-container').scrollable({ vertical: true, speed: 500, mousewheel: true, next: '.news_next', prev: '.news_prev' }).autoscroll(7000);
	var scrollable = jQuery('.body_1 .news-list-container').data('scrollable');
	var size = 2;
	if(scrollable)
		{
		scrollable.onBeforeSeek(function(event, index)
		{
			if(this.getIndex() >= this.getSize() - size)
			{
				if(index > this.getIndex())
				{
					return false;
				}
			}
		});
	}
	/* Start: NewsScroller */


	/* Start: Accordion */
	$('.accordion_trigger').addClass('accordion_title');
	$('.accordion_trigger').each(function(){
    	$(this).nextUntil('.accordion_trigger').wrapAll('<div class="accordion_content"></div>');
    });
	$('.accordion_trigger').next('.accordion_content').hide();
	$('.accordion_trigger').parent().addClass('accordion');
	$('.accordion').tabs('.accordion_content', {tabs: '.accordion_trigger', effect: 'slide', initialIndex: null});

	$('.accordion_trigger').unbind('click');
	$('.accordion_trigger').click(function(){
    	$(this).siblings('.accordion_trigger').removeClass('current');
     	$(this).siblings('.accordion_content').slideUp();
     	if(!$(this).hasClass('current'))
    	{
        	$(this).addClass('current');
         	$(this).next().slideDown()
     	}
     	else
     	{
     		$(this).removeClass('current');
        	$(this).next().slideUp();
     	}
  	});
	/* End: Accordion */


	/* Start: Rounded Corner*/
	$('.accordion_title').corner('tl tr bl br 5px');
	/* End: Rounded Corner*/


	/* Start: Calendar ToolTip */
	$('.month-small div.default_catheader_bullet').addClass('tooltip');
	$(".eventDay span.bold").tooltip({
   		offset: [10, 2],
   		effect: 'slide'
	});
	/* End: Calendar ToolTip */


	// Start: jQuery Fancybox for TYPO3 //
	$('a[rel*=lightbox]').each(function(){
		var value = $(this).attr('rel');
		value = value.replace('[', '_');
    	value = value.replace(']', '');
    	$(this).addClass('lightbox');
		$(this).removeAttr('rel');
		$(this).attr('rel', value);
    });

    $('a.lightbox').fancybox({
		'hideOnContentClick': true,
		'overlayColor': '#000000',
		'overlayOpacity': 0.6,
		'titlePosition': 'over' // outside, inside, over
	});
	// End: jQuery Fancybox for TYPO3 //

});
