jQuery(document).ready(function () {
				
				
				var active_id = jQuery.cookie('active_id');
				var active_sub_id = jQuery.cookie('active_sub_id');
				
				
				if(typeof active_id != 'undefined') {
					jQuery('#' + active_id).parent().parent().parent().addClass('active');
				}
								
				function menuDown () {
					jQuery('ul.Navigation_Sub', this).css('display', 'inline');
					if(typeof active_id != 'undefined') {
							jQuery('#' + active_id, this).slideDown(200).parent().removeClass('grayArrow').addClass('redArrow');
							jQuery('#' + active_id).siblings().addClass('active');
						}
					if(typeof active_sub_id != 'undefined') {
							jQuery('#' + active_sub_id, this).parent().addClass('active');
						}
				}
				
				
				function menuUp () {
					/*jQuery('ul.Navigation_Sub', this).slideUp(200);*/
					jQuery('ul.Navigation_Sub', this).css('display', 'none');
				}

				jQuery('ul.Navigation_Sub li').click(function() {
					jQuery('ul.Navigation_Main li').removeClass('active');				
					jQuery(this).parent().parent().addClass('active');
				});
				
				jQuery('ul.Navigation_Sub2 li').click(function() {				
					var link = jQuery('a', this).attr('href');
					var active_sub_id = jQuery('a', this).attr('id');
					jQuery('ul.Navigation_Sub2 li a').css('color', 'black');
					jQuery.cookie('active_sub_id', active_sub_id);
					self.location.href = link;
				});
				
				jQuery('ul.Navigation_Sub li:has(ul)').each(function() {
					jQuery(this).addClass('grayArrow');
				});
							
				jQuery('ul.Navigation_Main li').hoverIntent({
					sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
     			interval: 10, // number = milliseconds for onMouseOver polling interval    
     			over: menuDown, // function = onMouseOver callback (REQUIRED)    
     			timeout: 10, // number = milliseconds delay before onMouseOut    
     			out: menuUp // function = onMouseOut callback (REQUIRED)    
				});

				
				jQuery('ul.Navigation_Main > li').mouseleave(function() {
					if(typeof active_id != 'undefined') {
							jQuery('#' + active_id).slideUp(200).parent().removeClass('redArrow').addClass('grayArrow');
						}
				});
																	
				jQuery('ul.Navigation_Sub > li:has(ul)').click(function() {	
					jQuery(this).removeClass('grayArrow').addClass('redArrow');
					
					//auslesen der aktuellen id
					active_id = jQuery(this).children('ul').attr('id');
					jQuery.cookie('active_id', active_id);
					
					var display = jQuery('ul.Navigation_Sub2', this).css('display');		
					
					if(display == 'none') {
						jQuery('ul.Navigation_Sub2:visible').slideUp(300);
						jQuery('ul.Navigation_Sub2:visible').parent().removeClass('redArrow').addClass('grayArrow');
						jQuery('ul.Navigation_Sub2:visible').siblings().removeClass('active');
						jQuery('ul.Navigation_Sub2', this).slideDown(300);
						return false;
					} else {
						return false;
					}			
				});
				
				jQuery('ul.Navigation_Sub > li:not(:has(ul))').click(function() {			
					//auslesen der aktuellen id
					active_id = jQuery(this).children('ul').attr('id');
					jQuery.cookie('active_id', active_id);
					
					var display = jQuery('ul.Navigation_Sub2', this).css('display');		
					var link = jQuery('a', this).attr('href');

					if(display == 'none') {
						jQuery('ul.Navigation_Sub:visible').slideUp(300);
						jQuery('ul.Navigation_Sub:visible').removeClass('redArrow').addClass('grayArrow');
						self.location.href = link;					
					} else {
						self.location.href = link;					
					}
				});
				
			});		