$(function() { 

	// Colorbox
	if($('a.gallery').length) { 
		$.getScript('/js_inno/jquery.colorbox-min.js', function() {
			$('.gallery-pics a, a.gallery').addClass('cbox').attr({ rel: 'galerie' });
			$('a.cbox').colorbox({
				close: 'schlie&szlig;en',
				opacity: 0.6,
				current: "Bild {current} von {total}",
				previous: "&laquo; zur&uuml;ck",
				next: "vor &raquo;",
				slideshowStart: "starten",
				slideshowStop: "anhalten",
				slideshow: true,
				slideshowAuto: true,
				slideshowSpeed: 3500
			});
		});
	}

	// Callback-Formular
	toggleBox('.callbackbox', 'form', 'Daten eingeben &raquo;', 'calltoggle');
		
	// Kennen Sie schon Inis?
	toggleBox('.togglebox', '.togglecontent', 'Kennen Sie schon INIS?', 'inistoggle');
	
	// Schnellanfrage
	$('form#schnellanfrage').submit(function() { 
		var daten = $(this).serialize();
		$.ajax({ 
			type: 'post',
			url: $(this).attr('action'),
			data: daten+'&submit=submit',
			success: function(resp) { 
				var errors = $(resp).filter('div.error').length;
				$('form#schnellanfrage div.error').remove();
				if(errors > 0) { 
					$(resp).prependTo('form#schnellanfrage');
				} else { 
					$('form#schnellanfrage').html('<strong>Vielen Dank f&uuml;r Ihre Anfrage!</strong><br />Wir werden uns in K&uuml;rze mit Ihnen in Verbindung setzen.');
				}
			},
			error: function(er) { 
				alert('Es ist ein Fehler aufgetreten - bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.');
			}
		});
		return false;
	});
	
	
	// Tabs
	$('#tabs').each(function() { 
		$cont = $(this);
		$nav = $cont.find('#tabnav');		
		$('li a', $nav).click(function(e) { 
			var hash = $(this).attr('href');
			$('.tab:not('+hash+')', $cont).removeClass('tabaktiv').fadeOut(500);
			$('img.tabsbg').fadeOut(500);
			$(hash, $cont).addClass('tabaktiv').fadeIn(500);
			$(this).closest('ul').find('li').removeClass('aktiv');
			$(this).parent().addClass('aktiv');
			e.preventDefault();
		});		
	});
	
	// News-Teaser-Slider
	$('.slidebox:not(:has(.newstitel))').hide().closest('.alternative').css({ 'margin-bottom': 0, 'padding-bottom': 0 });
	$('.slidebox.aktuell').addClass('auf');
	$('.slidebox:has(.newstitel)').each(function() { 
		var $c = $(this);
		var wort = ($c.attr('class').split(' ')[1] == 'termine') ? 'Termine' : 'Artikel';
		var $a = $('<a class="slidelink" title="weitere '+wort+' anzeigen" href="#">weitere '+wort+'</a>');
		var els = '.newsdatum:gt(0), .newszusatz1:gt(0), .newstitel:gt(0), .newsuntertitel:gt(0), .newstext:gt(0), .newslink:gt(0)';
		var els2 = '.newsdatum, .newszusatz1, .newstitel, .newsuntertitel, .newstext, .newslink';
		
		$(els, $c).hide();
		
		$a.appendTo($c).click(function(e) { 
			$(this).toggleClass('auf');						
			if($(this).hasClass('auf')) { 
				$(els2, $c).slideDown(300);
			} else { 
				$(els, $c).slideUp(300);
			};
			e.preventDefault();
		});
		
		if($c.hasClass('open')) { 
			$(els2, $c).show();
			$a.addClass('auf');
		};
		if($c.hasClass('gropen')) { 
			$a.hide();
		};
	});
	
});


/* ==== Slide-Box-Funnktion ==== */
function toggleBox(container, content, text, klasse) { 
	var $inhaltsbox = $(container+' '+content);
	$inhaltsbox.hide();
	$('<a class="'+klasse+'" title="'+text+'" href="#">'+text+'</a>')
		.appendTo(container)
		.click(function() { 
			$inhaltsbox.slideDown(500);
			$(this).fadeOut(200);
			return false;
		});
};
