$(document).ready(function() {
	/*
	* Debugging, kann nach Entwicklung gelöscht werden
	* muss die erste Zeile in der ready function sein!
	*/
	//$('body').append('<div id="js-debug" class="error"><p>JS</p></div>');
	
	
	$('.modal').click(function(){
		$(this).fadeOut('fast');
		return false;
	});
	
	/* Externe Links und PDFs in neuem Fenster öffnen */
	$("a[href$=pdf]").each(
	   function(){
	      $(this).attr('target', '_blank');
	});
	$("a[href^=http]").each(
	   function(){
		  if(this.href.indexOf(location.hostname) == -1) { 
	      $(this).attr('target', '_blank');
	    }
	});
	
	/* Tabellen Alternierung */
	$('table').each(function(){
		$(this).find('tr:odd').addClass("odd");
	});
	
	if($('#db-login').length) {
		$('#slides').cycle({
	    	prev:   '#prev',
	    	next:   '#next',
			timeout: 4500
		});
	}
	
	// function onBefore() {
	// 	$(this).css("visibility","visible");
	// }
	//if($('#content ul.2').length) $('#content ul.2').easyListSplitter({ colNumber: 2 });
	
	$('#infonav a:gt(2)').each(function(){
		$(this).addClass("alt");
	});
	
	if($('#db-login').length) {
		$("#db-login").validate({
    		messages: {
				user: "Bitte geben Sie Ihren Benutzernamen ein.",
				pass: "Bitte geben Sie Ihr Passwort ein."
    		}
    	});
	}
	
	
	if($('#subnav h4').html() == $('#infonav h4').html()) $('#subnav').remove();
	
	$('#infonav ul:first').append($('#infonav ul:last li'));
	$('#infonav ul:last').remove();
	if ($('li.rex-article-16.rex-active').length) $('#memberlink a').addClass("rex-current");
	if (!$('#subnav ul').length) $('#subnav').remove();
	
	$('.article-teaser:first').css("border-top","0 none");
	$('.article-teaser:last').css("border-bottom","0 none");
	
	$('.teaser:first').css("border-top","0 none");
	
	$('#foot-contact').append('<div id="footnav-generated"><ul></ul></div>');
	$('#footnav ul.rex-navi1  li:gt(4)').each(function(){
		$(this).remove();
	});
	$('#footnav ul li').each(function(){
		$('#footnav-generated ul').append($(this));
	});
	$('#footnav').remove();
	$('#footnav-generated ul').easyListSplitter({ colNumber: 3 });
	
	$('ul.list').easyListSplitter({ colNumber: 2 });
	
	$('.modal').hide();
	$('.modal').fadeIn('fast');
	
	
	if($('table.db').length) {
		var options = {
			rowsPerPage : 10,
			firstArrow : (new Image()).src="core/img/resultset_first.png",
			prevArrow : (new Image()).src="core/img/resultset_previous.png",
			lastArrow : (new Image()).src="core/img/resultset_last.png",
			nextArrow : (new Image()).src="core/img/resultset_next.png",
			optionsForRows: ["Alle", 5,10,25,50,100]
		}
		$('table.db').tablePagination(options);
	}
	
	if($('#tablePagination_totalPages') == 'NaN') {
		alert('NaN');
	}
	
	
	$('form.db button').hide();
	$('form.db select.db_s').change(function(){
		tpv = $('#tablePagination_currPage').attr('value');
		$('form.db').append('<input type="hidden" name="tablePagination_currPage" value="+tpv+" />');
		$('form.db select.db_s').parent().submit();
	});
	
	
	$('a.ref').click(function(){
		window.history.back();
		return false;
	});
	
	if($('.gallery').length) {
		$(".gallery a").fancybox({
			'titlePosition'		: 'outside',
			'overlayColor'		: '#000',
			'overlayOpacity'	: 0.7
		});
	}
	
	
	/* Validierungen */
	if($('form.formtools').length) {
		$('.fs-submit').hide();
		$('#datenschutz').change(function(){
			if($("input:checked").length) {
				$('.fs-submit').show();
			} else {
				$('.fs-submit').hide();
			}
		});
		$("#form-kontakt").validate();
	}
	
	/*
	* Debugging, kann nach Entwicklung gelöscht werden
	* muss die letzte Zeile in der ready function sein!
	*/
	//$('#js-debug').removeClass("error");
});
