jQuery(function($) {
	$(document).ready(function(){
		// Klick auf Links fuer Info-Einblendung unterbinden
		$('a.glossar_info').click(function(event){
			event.preventDefault(); 
		}); 

		// Bluetooth-Profil generell erstmal ausblenden und Link einblenden
		$('#bluetooth_showhide').show(); 
		$('#bt_details').hide(); 

		// Bluetooth-Profile ein-/ausblenden
		$('#bluetooth_showhide').click(function(){
			if($(this).hasClass('show')){
				$(this).removeClass('show'); 
				$('#bt_details').hide(); 
			}
			else{
				$(this).addClass('show'); 
				$('#bt_details').show(); 
			}
		}); 

		// Feedback-Formular ein-/ausblenden
		$('#feedback_form_einblenden').click(function(){
			if($(this).hasClass('show')){
				$(this).removeClass('show'); 
				$('#feedback_form').hide(); 
			}
			else{
				$(this).addClass('show'); 
				$('#feedback_form').show(); 
			}
		}); 
		
		// Test ob es sich um ein Touch-Geraete handelt
		function isTouchDevice(){
			var touch = false; 
			// Mobile Safari (iPhone, iPod, iPad)
			if(window.Touch){ 
				touch = true; 
			}
			// andere mobile Browser, die Touch-Events unterstuetzen, z.B. Android-Webkit
			else{
				try{
					document.createEvent('TouchEvent'); 
				    touch = true; 
				}
				catch(e){
					touch = false; 
				}
			}
			return touch; 
		}

		// Navigation zugaenglich machen, wenn es sich um ein Touch-Geraet handelt
		if(isTouchDevice()){
			// Aus- und Einklappen der Untermenues bei einfachem Klick auf Menuepunkte mit Untermenue
			$('#navi li > .sub').click(function(e){
				e.preventDefault(); 
				if($(this).hasClass('active')){
					$('#navi li > .active + .subnavi').hide(); 
					$(this).removeClass('active'); 
				}
				else{
					$('#navi li > .active').removeClass('active'); 
					$('#navi li > a + .subnavi,#navi li > span + .subnavi').hide(); 
					$(this).addClass('active'); 
					$('#navi li > .active + .subnavi').show(); 
				}
			}); 

			// Die Hauptnavigationspunkte, die nun zum Ausklappen der Submenues verwendet 
			// werden, als obersten Punkt in die Navigation schreiben, damit sie erreichbar bleiben
			$('#navi li > .sub').each(function(){
				$(this).clone().prependTo($(this).next('.subnavi')).addClass('rubrik'); 
			}); 
			// .sub bei den geklonten Links entfernen und die in Listen eingefuegten Links mit <li>s umgeben
			$('#navi li .subnavi .sub').removeClass('sub'); 
			$('#navi li .subnavi > a').wrap('<li />'); 
		}		
	}); 
}); 
