(function(jQuery) {
	jQuery.fn.clearField = function(settings) {
		settings = jQuery.extend({
			blurClass: 'clearFieldBlurred',
			activeClass: 'clearFieldActive',
			attribute: 'rel',
			value: ''
		}, settings);
		
		return jQuery(this).each(function() {
			var el = jQuery(this);
			settings.value = el.val();
			if(el.attr(settings.attribute) == undefined) {
				el.attr(settings.attribute, el.val()).addClass(settings.blurClass);
			} else {
				settings.value = el.attr(settings.attribute);
			}
			el.focus(function() {
				
				if(el.val() == el.attr(settings.attribute)) {
					el.val('').removeClass(settings.blurClass).addClass(settings.activeClass);
				}
			});
			el.blur(function() {
				
				if(el.val() == '') {
					el.val(el.attr(settings.attribute)).removeClass(settings.activeClass).addClass(settings.blurClass);
				}
			});
		});
	};
})(jQuery);

function nivoSliderHeader(){
	jQuery('#sliderHeader').nivoSlider(
	{
		effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
		slices: 15, // For slice animations
		boxCols: 8, // For box animations
		boxRows: 4, // For box animations
		animSpeed: 1000, // Slide transition speed
		pauseTime: 8000, // How long each slide will show
		startSlide: 0, // Set starting Slide (0 index)
		directionNav: true, // Next & Prev navigation
		directionNavHide: true, // Only show on hover
		controlNav: true, // 1,2,3... navigation
		controlNavThumbs: false, // Use thumbnails for Control Nav
		controlNavThumbsFromRel: false, // Use image rel for thumbs
		controlNavThumbsSearch: '.jpg', // Replace this with...
		controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
		keyboardNav: true, // Use left & right arrows
		pauseOnHover: true, // Stop animation while hovering
		manualAdvance: false, // Force manual transitions
		captionOpacity: 0.8, // Universal caption opacity
		prevText: 'Prev', // Prev directionNav text
		nextText: 'Next', // Next directionNav text
		beforeChange: function(){}, // Triggers before a slide transition
		afterChange: function(){}, // Triggers after a slide transition
		slideshowEnd: function(){}, // Triggers after all slides have been shown
		lastSlide: function(){}, // Triggers when last slide is shown
		afterLoad: function(){} // Triggers when slider has loaded
	});	
}

jQuery(document).ready(function(){ 
	// Das Suchfeld clearen, wenn man hinein klickt
	jQuery("#siteSearchInput").clearField();
	
	jQuery("ul.sf-menu").superfish(); 
	
	var maxHeight = 0;

	jQuery(".csc-frame-frame1, .csc-frame-frame2, .news-latest-container").each(function(){
		if (jQuery(this).height() > maxHeight) { maxHeight = jQuery(this).height(); }
	});

	jQuery(".news-latest-container, .csc-frame-frame1, .csc-frame-frame2").height(maxHeight);

	// Abstand von Content anpassen, wenn eine Unternavigation existiert
	if (jQuery("#subNavigation").length) {
			jQuery("#footsub").css({"height": "10px"});
	
	};
	
	if (jQuery("#subNavigation1").length) {
			jQuery("#footsub1").css({"height": "10px"});
		jQuery("#contentBlock-1").css({"margin-top": "30px"});
	};
	
	var Linie = jQuery("<div></div>").addClass("newsLinie");
	jQuery(".news-latest-item3:eq(1)").prepend(Linie);
	

	nivoSliderHeader();
});

