// JavaScript Document

$(document).ready(function(){
	 
	
	
	
	v_hidden_pos = 5;
	v_half_pos = 58; 
	v_full_pos = 88;
	
	if ( $('body').hasClass('page-template-default') || $('body').hasClass('page-template-service-page-php')) {
		
		v_hidden_pos = v_half_pos;
		
		};		
	
	v_current_pos = v_hidden_pos;
	
	
	var menu_selector_a = "#masthead ul#menu-topnavigation > li:not(.current_page_parent, .current_page_item, .current-page-ancestor)  > a";
	var menu_selector_a_span = menu_selector_a + " > span";



	$(menu_selector_a).stop(true, false).animate ({
					'height': v_hidden_pos	 
				}, 200, 'jswing', function() {});
				
				
	 
   $(menu_selector_a_span).mouseover(function(event){
	       
	 $(this).parent().stop(true, false).animate({	 
		 	'height': v_full_pos		 
		 }, {
			 duration: 200, 
			 easing: 'easeOutBack',
			 queue: false, 
			 complete: function() {}
		 });

   });
   
   

   
   $(menu_selector_a_span).mouseout(function(event){
     
	 $(this).parent().stop(true, false).animate({	 
		 'height': v_current_pos		 
		 }, {
			 duration: 400, 
			 easing: 'easeOutBack',
			 queue: false, 
			 complete: function() {}
		 });
	 
     //event.preventDefault();
   });
   
  
   $("#masthead ul#menu-topnavigation").mouseenter(function(event) {
			
			v_current_pos = v_half_pos;
			
			
			$(menu_selector_a).stop(true, false).animate ({
				'height': v_half_pos		 
		 	}, 200, 'jswing', function() {});
			
			$("#masthead ul#menu-topnavigation li ul.sub-menu").stop(true, false).animate ({
				'top': 57		 
		 	}, 200, 'jswing', function() {});

   });
   
   $("#masthead ul#menu-topnavigation").mouseleave(function(event) {
	   
	   v_current_pos = v_hidden_pos;
	   
	   $(menu_selector_a).stop(true, false).animate ({
					'height': v_hidden_pos	 
				}, 200, 'jswing', function() {});
		$("#masthead ul#menu-topnavigation li ul.sub-menu").stop(true, false).animate ({
				'top': 35		 
		 	}, 200, 'jswing', function() {});		
   });
   
   







	/*
	---------------------------------------
	
	Bad browser dialogue
	
	*/	
	
	$(function() {
		// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
		$( "#dialog-browser-ie7:ui-dialog" ).dialog( "destroy" );
	
		$( "#dialog-browser-ie7" ).dialog({
			height: 280,
			width: 450,
			modal: true,
			resizable: false,
			autoOpen:false,
			close: function() {
				
            	$.cookie("ie7-announcement", "closed", { expires: 1 });
			},
			buttons: {
				"Nicht wieder Anzeigen": function() {
					$( this ).dialog( "close" );
				}
			}

		});
		
		
		if ( $.browser.msie && $.browser.version < 8 ) {
		
			if ($.cookie("ie7-announcement") == "closed") {
	
				$("#dialog-browser-ie7").dialog("destroy"); 
			} else { 
				$("#dialog-browser-ie7").dialog("open"); 
			}
		}
	});
	
	
	
		/* $(".threecolumns").columnize({columns: 3, balance: true, dontsplit: "li"}); */
		$('.threecolumns li, .twocolumns li').addClass("dontsplit");
		$(".threecolumns").columnize({columns: 3, lastNeverTallest: true });
		$(".twocolumns").columnize({columns: 2 });  
   
   
 });
