// ----------------------------------------------------------------- Funktionen
function nav_over() {
		var nextElement = $(this).find('span.btn').next().attr('class');
		$(this).addClass('current_item');
		if(nextElement == 'flyout') {
			$(this).find('span.btn').addClass('current_btn');
			$(this).find('div.flyout').show();
		}
};

function nav_out() {
		$(this).find('div.flyout').hide();
		$('div#header div#navi ul li.current_item span.current_btn').removeClass('current_btn');
		$('div#header div#navi ul li.current_item').removeClass('current_item');
};

// ----------------------------------------------------------------- Wenn Dokument vollstaendig geladen
$(document).ready(function() {
	
	// 404
		var errorAniSpeed = 500;
		var showTextAfter = 300;
		var errorWait	  = 15000;
		
		function error_out() {
			$('div#error_wrap').slideUp(errorAniSpeed);
		}
		
		if($('div#error_wrap').length > 0 ) {
			$('div#error_wrap').slideDown(errorAniSpeed);
			$('div#error_wrap p').delay(showTextAfter).fadeIn(errorAniSpeed);
			setTimeout(error_out, errorWait);
		}
	
	// Corporate
		var valOpacity  = '0.4';
		var corAniSpeed = 500;
		
		$('div#header_right').css({ 'opacity':valOpacity });
		
		$('div#header_right').hover(function() {
			$(this).stop().animate({ 'opacity':'1' }, corAniSpeed);
		}, function() {
			$(this).stop().animate({ 'opacity':valOpacity }, corAniSpeed);
		});
		
	// Navi
		$('div#header div#navi ul li.first_level').hoverIntent(nav_over, nav_out);
		
	// Sidebar
		// WP-Forecast (Wetter)
		$('div#sidebar div#weather div').last().css({ 'clear':'both', 'height':'0', 'line-height':'0' });
		
	// Excerpts
		$('div#main div.excerpt_box').last().addClass('last_excerpt_box');
		$('div#main div.news_box').last().addClass('last');
		
	// CoinSlider
		$('#coin-slider').coinslider({
			width:		906,			// width of slider panel
			height:		322, 			// height of slider panel
			spw:		1,				// squares per width
			sph: 		1,   			// squares per height
			delay: 		8000, 			// delay between images in ms
			sDelay: 	200, 			// delay beetwen squares in ms
			opacity: 	1,	 			// opacity of title and navigation
			titleSpeed: 800, 			// speed of title appereance in ms
			effect: 	'rain',		 	// random, swirl, rain, straight
			navigation: false, 			// prev next and buttons
			links:	 	false, 			// show images as links
			hoverPause: true 			// pause on hover 
		});
		
		var csAniSpeed = 100;
		$('a.cs-prev, a.cs-next').hover(function() {		
			$(this).stop().animate({ 'width':'45px' }, csAniSpeed);
		}, function() {
			$(this).stop().animate({ 'width':'30px'	}, csAniSpeed);
		});
		
	// Kommentare
		$('div#main div.comment_body p:last-child').addClass('last');
		
		// Formcheck
		$("form#commentform").submit(function() {
			var author	= $("form#commentform input#author").val();
			var email	= $("form#commentform input#email").val();
			var comment = $("form#commentform textarea#comment").val();
			if(author.length > 0 && email.length > 0 && comment.length > 0) {
				return true;
			} else {
				if (author.length == 0) {
					$("form#commentform input#author").addClass("error");
					$("form#commentform input#author").removeClass("noerror");
				} else {
					$("form#commentform input#author").addClass("noerror");
					$("form#commentform input#author").removeClass("error");
				}
				
				if (email.length == 0) {
					$("form#commentform input#email").addClass("error");
					$("form#commentform input#email").removeClass("noerror");
				} else {
					$("form#commentform input#email").addClass("noerror");
					$("form#commentform input#email").removeClass("error");
				}
				
				if (comment.length == 0) {
					$("form#commentform textarea#comment").addClass("error");
					$("form#commentform textarea#comment").removeClass("noerror");
				} else {
					$("form#commentform textarea#comment").addClass("noerror");
					$("form#commentform textarea#comment").removeClass("error");
				}
				
				return false;
			}
		});
			
});
