jQuery(document).ready(function(){
	
	var animationSpeed = 500;
	var showTime = 5000+animationSpeed;
	var waiting = false;
	var completed = true;
	var shown = false;
	
	jQuery('#messebanner').hover(function(){
		if(waiting){
			clearTimeout(waiting);
			waiting = false;
		} else{
			showBanner();
		}
	}, function(){
		if(waiting){
			clearTimeout(waiting);
			waiting = false;
		}
		hideBanner();
	});	
	
	function showBanner(){
		if(completed && !shown){
			completed = false;
			jQuery('#messebanner-schatten').hide();
			jQuery('#messebanner-content').show( 'slide', '', animationSpeed, function(){
				jQuery('#messebanner-schatten').show();
				completed = true;
				shown = true;
			});
		}
	}
	
	function hideBanner(){
		if(completed && shown){
			completed = false;
			jQuery('#messebanner-schatten').hide();
			jQuery('#messebanner-content').hide( 'slide', '', animationSpeed, function(){
				jQuery('#messebanner-schatten').show();
				completed = true;
				shown = false;
			});
		}
	}
	
	showBanner();
	waiting = window.setTimeout(function(){
		if(waiting){
			hideBanner();
			clearTimeout(waiting);
			waiting = false;
		}		
	}, showTime );
		
});
