var isNormal = true;
var isHover = false;
var isAktiv = false;
var isSubAktiv = false;
var isSub = false;

var ulRaus = false;
var liRaus = false;

 
 	browserAgent = navigator.userAgent;
	browser = "unbekannt";
	browserversion = "0";
	if (browserAgent.indexOf("Opera")>0) { 
		browser = "Opera"; 
		PositionName = browserAgent.indexOf("Opera");
		if (browserAgent.indexOf("Version/9")>0) { browserversion = 9; }
		if (browserAgent.indexOf("Version/10")>0) { browserversion = 10; }
		}
	if (browserAgent.indexOf("Safari")>0) { 
		browser = "Safari"; 
		PositionName = browserAgent.indexOf("Version");
		if (browserAgent.indexOf("Version/3")>0) { browserversion = 3; }
		if (browserAgent.indexOf("Version/4")>0) { browserversion = 4; }
		}
	if (browserAgent.indexOf("Firefox")>0) { 
		browser = "Firefox"; 
		PositionName = browserAgent.indexOf("Firefox");
		if (browserAgent.indexOf("Firefox/3")>0) { browserversion = 3; }
		if (browserAgent.indexOf("Firefox/4")>0) { browserversion = 4; }
		}
	if (browserAgent.indexOf("MSIE")>0) { 
		browser = "MSIE"; 
		PositionName = browserAgent.indexOf("MSIE");
		if (browserAgent.indexOf("MSIE 6")>0) { browserversion = 6; }
		if (browserAgent.indexOf("MSIE 7")>0) { browserversion = 7; }
		if (browserAgent.indexOf("MSIE 8")>0) { browserversion = 8; }
		}
		
	//browserAgent =browserAgent.substr(PositionName,11);
	//alert(browserAgent +" B:"+browser+" V:"+browserversion );
	
	
function zeigenavigopfeilbild() {
		document.getElementById("navigopfeilbild").style.display="block";
		}
function suchfeldvergroessern(feldname, eingabe, sprache) {
		//alert(feldname+" "+eingabe+" "+sprache);
		document.getElementById('navisucheingaberahmen').style.backgroundImage='url(fileadmin/system/image/suchfeld1.png)';
		feldnameid = '#'+feldname;
		$(feldnameid).animate({'width': 150}, 200);
		//$(feldnameid).animate({'width': 150}, function() {
			document.getElementById(feldname).style.width='150px';
			window.setTimeout('zeigenavigopfeilbild()',300);
			document.getElementById(feldname).style.backgroundImage='url(fileadmin/system/image/suchfeld2_bg.png)';
			showResult2(eingabe,sprache); 
		//	});
		}	
			
function versteckesuchergebnis() {
		document.getElementById('navigopfeilbild').style.display='none';
		document.getElementById('livesearch').style.display='none';
		document.getElementById('navisucheingaberahmen').style.backgroundImage='url(fileadmin/system/image/suchfeld1_dimmer.png)';
		}
		
function stopversteckesuchergebnis() {
		clearTimeout('versteckesuchergebnis()');
		}
		
	$('#livesearch').mouseover(function() {
		stopversteckesuchergebnis();
		});
	

function suchfeldverkleinern(feldname, eingabe, sprache) {
		//alert(feldname+" "+eingabe+" "+sprache);
		//$(feldnameid).animate({'width': 69}, 200); 
		feldnameid = '#'+feldname;
		$(feldnameid).animate({'width': 69}, function() {
			document.getElementById(feldname).value=''; 
			document.getElementById(feldname).style.backgroundImage=''; 
			window.setTimeout('versteckesuchergebnis()',40);
			});
		}
	
function addclass1(classid,classwert) {
		//alert("class "+classid+" "+classwert);
		//$(classid).attr('class', classwert);			
		$('#'+classid).addClass(classwert);
		}	
	
function removeclass1(classid,classwert) {
		//$('#'+classid).removeClass(classwert);
		}	
		
function addclass2(classid,classwert) {
		//alert("class "+classid+" "+classwert);
		//$(classid).attr('class', classwert);			
		$('#rahmen_navigation_level_2 ul.level_2 #'+classid).addClass(classwert);
		}	

function zeigestartebene2() {
		$('#rahmen_navigation_level_2 ul.level_2 li a').mouseover(function() {

		/*	if ($(this).next().is('ul')) {
				$('#rahmen_navigation_level_3 ul.level_3').replaceWith($(this).next('ul').clone());
				$('#rahmen_navigation_level_3').animate({'width': 180}, 200);
				$('#rahmen_navigation_level_3 ul.level_3').show();
 				document.getElementById("rahmen_navigation_abstand").style.display = "block";
  			}
			else { 
				$('#rahmen_navigation_level_3').animate({'width': 0}, 200);
				$('#rahmen_navigation_level_3 ul.level_3').hide();
  				document.getElementById("rahmen_navigation_abstand").style.display = "none";
  			}
		*/
 		// ----------- setzt bei mouseover die "src" aller "IMG" in level_2 wieder zurück in den Ursprung (lowsrc) ------------------------
    		$('#rahmen_navigation_level_2 ul.level_2 a img').each(function() {
			$(this).attr('src', $(this).attr('lowsrc')); 
			});
		// ----------- setzt bei mouseover die "class"  aller "LI" in level_2 wieder zurück in den Ursprung (title) ------------------------
		$('#rahmen_navigation_level_2 ul.level_2 li').each(function() {
			$(this).attr('class', $(this).attr('title')); 
			});
  		});
	}

			
function zeigeaktuellerverlauf(navipunktid1,navipunktid2) {
	//$('#rahmen_navigation_level_2').attr('style', 'width: 0'); 
	$('#rahmen_navigation_level_2').attr('style', 'width: 0'); 
	
 	if (navipunktid1>"") {
		navi1='#'+navipunktid1;
		//$('#rahmen_navigation_level_2 ul.level_2').replaceWith($(navi1).next('ul').clone());
		$('#rahmen_navigation_level_2').animate({width: 180}, 400);
		$('#rahmen_navigation_level_2 ul.level_2').show();
		if (navipunktid2>"") {
			//if ($('#rahmen_navigation #'+navipunktid2).next().is('ul')) {
			if ($('#rahmen_navigation_level_3').next().is('ul')) {
				$('#rahmen_navigation_level_3').attr('style', 'width: 0'); 
				navi2='#'+navipunktid2;
				//$('#rahmen_navigation_level_3 ul.level_3').replaceWith($(navi2).next('ul').clone());
				$('#rahmen_navigation_level_3').animate({'width': 180}, 800);
				$('#rahmen_navigation_level_3 ul.level_3').show();
				document.getElementById("rahmen_navigation_abstand").style.display = "block";
				}
   			}
    		}
   	}
    		
function zeigeaktuelleebene(navipunktid1,navipunktid2) {

	// Mouse Over rechter Bereich
	fensterWidth = window.innerWidth;
	fensterHeight = window.innerHeight;
		
	if (navipunktid1>"") {
			//if (navipunktid2>"") {
   				//$('#rahmen_navigation_level_2 ul.level_2').show();
 			    	//$('#rahmen_navigation_level_2').animate({width: 180}, 400);
		    		$('#rahmen_navigation_level_2 ul.level_2').show();
				$('#rahmen_navigation_level_2').animate({width: 180}, function(){
		    			//if ($('#'+navipunktid2).next().is('ul')) {
					if ($('#rahmen_navigation_level_3').children('ul').size() > 0) {
						//$('#rahmen_navigation_level_3 ul.level_3').show();
 						$('#rahmen_navigation_level_3 #navilevel3id').show();
 						$('#rahmen_navigation_level_3').animate({'width': 180}, function(){
							document.getElementById("rahmen_navigation_abstand").style.display = "block";
							})
						}
 					})
			//	}

		$('#rahmen_navigation ul.level_2 li a').mouseover(function() {
			// ----------- setzt bei mouseover die "src" aller "IMG" in level_2 wieder zurück in den Ursprung (lowsrc) ------------------------
  			$('#rahmen_navigation ul.level_2 a img').each(function() {
				$(this).attr('src', $(this).attr('lowsrc')); 
				});
			// ----------- setzt bei mouseover die "class"  aller "LI" in level_2 wieder zurück in den Ursprung (resetclass) ------------------------
			$('#rahmen_navigation ul.level_2 li').each(function() {
				$(this).attr('class', $(this).attr('resetclass')); 
				});
    			})

    	}

   	
} // Ende function zeigeaktuelleebene

function showSubmenu(ele) {
	
	fensterWidth = window.innerWidth;
	fensterHeight = window.innerHeight;

	//$('#rahmen_navigation ul.level_1 #'+LastImgObj).attr('src', document.getElementById(LastImgObj).lowsrc );

	$('#rahmen_navigation_level_3').animate({'width': 0}, 0);
	$('#rahmen_navigation_level_3 ul.level_3').hide();
			
	$('#rahmen_navigation_level_2 ul.level_2').replaceWith(ele.next('ul').clone()); 
	$('#rahmen_navigation_level_2').animate({'width': 180}, 200);
	$('#rahmen_navigation_level_2 ul.level_2').show();
	if (fensterHeight < 542){ 
			$("#rahmen_navigation_level_2 ul.level_2").removeClass("fixedbottom").addClass("relativetop"); 			}
		else { $("#rahmen_navigation_level_2 ul.level_2").removeClass("relativetop").addClass("fixedbottom"); 	}
	$('#rahmen_navigation ul.level_2 li a').mouseover(function() {
	/*
	//if ($(this).next().is('ul')) {
	if ($("#rahmen_navigation_level_3").next().is('ul')) {
		//alert(browserAgent);
			$('#rahmen_navigation_level_3 ul.level_3').replaceWith($(this).next('ul').clone());
			$('#rahmen_navigation_level_3').animate({'width': 180}, 200);
			$('#rahmen_navigation_level_3 ul.level_3').show();
			document.getElementById("rahmen_navigation_abstand").style.display = "block";
 			if (fensterHeight < 542){ 	$("#rahmen_navigation_level_3 ul.level_3").removeClass("fixedbottom").addClass("relativetop"); 		}
			else { $("#rahmen_navigation_level_3 ul.level_3").removeClass("relativetop").addClass("fixedbottom"); 	}
   			}
		else { 
			//$('#rahmen_navigation_level_3 ul.level_3').replaceWith($(this).next('ul').clone());
			$('#rahmen_navigation_level_3').animate({'width': 0}, 500);
			$('#rahmen_navigation_level_3 ul.level_3').hide();
			document.getElementById("rahmen_navigation_abstand").style.display = "none";
  			}
	*/
		});
 	$('#rahmen_navigation_level_2 ul.level_2 li a').mouseover(function() {
		// ----------- setzt bei mouseover die "src" aller "IMG" in level_2 wieder zurück in den Ursprung (lowsrc) ------------------------
    		$('#rahmen_navigation_level_2 ul.level_2 a img').each(function() {
			$(this).attr('src', $(this).attr('lowsrc')); 
			});
		// ----------- setzt bei mouseover die "class"  aller "LI" in level_2 wieder zurück in den Ursprung (resetclass) ------------------------
		$('#rahmen_navigation_level_2 ul.level_2 li').each(function() {
			$(this).attr('class', $(this).attr('resetclass')); 
			});
  		});
 	$('#rahmen_navigation ul.level_3 li').mouseout(function() {
		// ----------- setzt bei mouseover die "src" aller "IMG" in level_2 wieder zurück in den Ursprung (lowsrc) ------------------------
    		$('#rahmen_navigation ul.level_2 a img').each(function() {
			$(this).attr('src', $(this).attr('lowsrc')); 
			});
		// ----------- setzt bei mouseover die "class"  aller "LI" in level_2 wieder zurück in den Ursprung (resetclass) ------------------------
		$('#rahmen_navigation ul.level_2 li').each(function() {
			$(this).attr('class', $(this).attr('resetclass')); 
			});
 		});
 		
			$('#rahmen_navigation_level_3').animate({'width': 0}, 200);
			$('#rahmen_navigation_level_3 ul.level_3').hide();
   			document.getElementById("rahmen_navigation_abstand").style.display = "none";
 
   	$("#rahmen_navigation_level_2 #loginform_28 form").replaceWith($("#loginformular form").clone());

	} // Ende showSubmenu

function removeSubmenu(ele) {
   
		//$('#rahmen_navigation_level_2 ul.level_2').replaceWith(ele.next('ul').clone());
		$('#rahmen_navigation_level_2').animate({'width': 0}, 100);
		$('#rahmen_navigation_level_2 ul.level_2').hide();
    
			//$('#rahmen_navigation_level_3 ul.level_3').replaceWith($(this).next('ul').clone());
			$('#rahmen_navigation_level_3').animate({'width': 0}, 50);
			$('#rahmen_navigation_level_3 ul.level_3').hide();
    			document.getElementById("rahmen_navigation_abstand").style.display = "none";
  
 	} // Ende removeSubmenu


function showMetaSubmenu(ele) {
		//$('#meta_navigation_level_2 ul.level_2').replaceWith(ele.next('ul').clone());
		$('#meta_navigation_level_2').animate({'width': 180}, 400);
		$('#meta_navigation_level_2 ul.level_2').show();
		 }	// Ende showMetaSubmenu
	 
function removeMetaSubmenu(ele) {
 		$('#meta_navigation_level_2').animate({'width': 0}, 200);
		$('#meta_navigation_level_2 ul.level_2').hide();
 		} 	// Ende removeMetaSubmenu


	
function loadNavifunction() {

	//zeigestartebene2();


	//$('#rahmen_navigation_level_2').attr('style', 'width: 0'); 

	$('#Language a').click(function() {
	  return false;
	});
	//document.getElementById("loginform_28").style.display = "block";
	//$("#loginform_28 form").replaceWith($("#loginform form").clone());
	//$("#rahmen_navigation_level_2 #loginform_28 form").replaceWith($("#loginform form").clone());
	 
	// -------------------- Ausfahren bei Mouseover vom rahmen rechts ------------------------
	//$('#rahmen_rechts').mouseover(function() {
	//	if ($('#rahmen_navigation_level_2 ul.level_2').next().is('li')) {
		//if ($('#rahmen_navigation_level_2').next().is('img')) {
	//		$('#rahmen_navigation_level_2').animate({'width': 180}, 200);
	//		$('#rahmen_navigation_level_2 ul.level_2').show();
	//		}
	//	});

/*
	$('#rahmen_rechts_mitte ul.level_1 li a').mouseover(function() {
		if ($(this).next().is('ul')) {
			//removeMetaSubmenu($(this));
			showSubmenu($(this));      
			//showULmenu($(this).attr("title"));            
			} 
		else { 
			//removeMetaSubmenu($(this));
			removeSubmenu($(this));
			//removeULmenu($(this).attr("title"));            
			}
		// ----------- setzt bei mouseover die "src" aller "IMG" in level_1 wieder zurück in den Ursprung (lowsrc) ------------------------
		$('#rahmen_navigation ul.level_1 a img').each(function() {
		//$('#rahmen_rechts_mitte ul.level_1 a img').each(function() {
			$(this).attr('src', $(this).attr('lowsrc')); 
			});
		// ----------- setzt bei mouseover die "class"  aller "LI" in level_1 wieder zurück in den Ursprung (resetclass) ------------------------
		$('#rahmen_navigation ul.level_1 li').each(function() {
		//$('#rahmen_rechts_mitte ul.level_1 li').each(function() {
			$(this).attr('class', $(this).attr('resetclass')); 
			});
		});
*/

	$('#rahmen_navigation ul.level_1 li').mouseout(function() {
		// ----------- setzt bei mouseout die "src" aller "IMG" in level_1 wieder zurück in den Ursprung (lowsrc) ------------------------
		$('#rahmen_navigation ul.level_1 li a img').each(function() {
			$(this).attr('src', $(this).attr('lowsrc')); 
			});
		// ----------- setzt bei mouseout die "class"  aller "LI" in level_1 wieder zurück in den Ursprung (resetclass) ------------------------
		$($(this)).each(function() {
			$(this).attr('class', $(this).attr('resetclass')); 
			});
		});

	$('#rahmen_navigation_level_2 ul.level_2 li').mouseout(function() {
		// ----------- setzt bei mouseout die "src" aller "IMG" in level_1 wieder zurück in den Ursprung (lowsrc) ------------------------
		$('#rahmen_navigation_level_2 ul.level_2 li a img').each(function() {
			$(this).attr('src', $(this).attr('lowsrc')); 
			});
		// ----------- setzt bei mouseout die "class"  aller "LI" in level_1 wieder zurück in den Ursprung (resetclass) ------------------------
		$($(this)).each(function() {
			$(this).attr('class', $(this).attr('resetclass')); 
			});
		});

/*

	// ######### AKTUELLER VERLAUF ####################################
	$('#rahmen_navigation ul.level_1 li a.naviverlaufraus').mouseover(function() {
		$('#rahmen_navigation_level_2').stop();
		$('#rahmen_navigation_level_3').stop();
		metalevel2breite = $("#meta_navigation_level_2").css("width");
		if (metalevel2breite != "0px") {
			$('#meta_navigation_level_2').animate({'width': 0}, 200);
			$('#meta_navigation_level_2 ul.level_2').hide();
 			}
		zeigeaktuellerverlauf1();
		});
*/ 
/*
	$('#rahmen_navigation ul.level_1 li a.naviverlaufweg').mouseover(function() {
		//alert("hier nicht");
		level3breite = $("#rahmen_navigation_level_3").css("width");
 		level2breite = $("#rahmen_navigation_level_2").css("width");
		//metalevel2breite = $("#meta_navigation_level_2").css("width");
		//if (level3breite != "0px" || level2breite != "0px" || metalevel2breite != "0px") {
		if (level3breite != "0px" || level2breite != "0px") {
			//$('#rahmen_navigation_level_2').stop();
			//$('#rahmen_navigation_level_3').stop();
			$('#rahmen_navigation_level_3').animate({'width': 0},function() {
				$('#rahmen_navigation_level_3 ul.level_3').hide();
				if (level2breite != "0px") {
					$('#rahmen_navigation_level_2').animate({'width': 0}, 200);
					$('#rahmen_navigation_level_2 ul.level_2').hide();
 					}
				//if (metalevel2breite != "0px") {
					$('#meta_navigation_level_2').animate({'width': 0}, 200);
					$('#meta_navigation_level_2 ul.level_2').hide();
 				//	}
				});
			}
		});
*/
			
	// ######### NAVIGATION AUSFAHREN BEI MOUSEOVER RAHMEN RECHTS  ##############
	function navigationoeffnen() {	
		 if ( (document.getElementById('aktuelleid').value!='8')
		 	&&  (document.getElementById('aktuelleid').value!='10')   
		 	&&  (document.getElementById('aktuelleid').value!='11')   
		 	&&  (document.getElementById('aktuelleid').value!='13') ) { 
	
			level2breite = $("#rahmen_navigation_level_2").css("width");
			level3breite = $("#rahmen_navigation_level_3").css("width");
			if (level2breite=="0px") {
				libreite = $("#navilevel2id li").css("width");
				if (libreite) {
					metalevel2breite = $("#meta_navigation_level_2").css("width");
 					//if (metalevel2breite=="180px") {
  					if (metalevel2breite!="0px") {
  						removeMetaSubmenu("");
  						window.setTimeout("zeigeaktuellerverlauf1();",200); 
  						} 
  					else {
  						zeigeaktuellerverlauf1();
  						}
					}	// Ende if (libreite) {
		 		}	// Ende if (level2breite=="0px") {
			}	//  Ende if (document.getElementById('aktuelleid').value!='11') { 
		}	// Ende function navigationoeffnen() {

	function navigationnichtoeffnen() {	}		

	//$("#rahmen_navigation_rechts").hoverIntent( navigationoeffnen, navigationnichtoeffnen);
	//$("#rahmen_logo").hoverIntent( navigationoeffnen, navigationnichtoeffnen);
	//$("#navi_level_1").hoverIntent( navigationoeffnen, navigationnichtoeffnen);
	//$("#rahmen_suche").hoverIntent( navigationoeffnen, navigationnichtoeffnen);
	//$("#rahmen_metanavigation").hoverIntent( navigationoeffnen, navigationnichtoeffnen);

	var navigationoeffnenconfig = {    
		sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
		interval: 300, // number = milliseconds for onMouseOver polling interval    
		over: navigationoeffnen, // function = onMouseOver callback (REQUIRED)    
		timeout: 0, // number = milliseconds delay before onMouseOut    
		out: navigationnichtoeffnen // function = onMouseOut callback (REQUIRED)    
	};
	
	$("#rahmen_navigation_rechts").hoverIntent( navigationoeffnenconfig )
	$("#rahmen_logo").hoverIntent( navigationoeffnenconfig );
	$("#navi_level_1").hoverIntent( navigationoeffnenconfig );
	$("#rahmen_suche").hoverIntent( navigationoeffnenconfig );
	$("#metaid10").hoverIntent( navigationoeffnenconfig );
	$("#metaid11").hoverIntent( navigationoeffnenconfig );
	$("#metaid109").hoverIntent( navigationoeffnenconfig );
	$("#metaid13").hoverIntent( navigationoeffnenconfig );
	//$("#rahmen_metanavigation").hoverIntent( navigationoeffnenconfig );

	// ######### NAVIGATION AUSFAHREN BEI MOUSEOVER RAHMEN RECHTS  #### ENDE ##########

  		
	// ######### META-Navigation ####################################
	//$('#rahmen_metanavigation ul.level_1 li a').mouseover(function() {
	function langnavigationoeffnen() {
		metalang = $(this);
		if ($(this).next().is('ul')) {
			level2breite = $("#rahmen_navigation_level_2").css("width");
			level3breite = $("#rahmen_navigation_level_3").css("width");
			//if (level3breite=="180px" || level2breite=="180px") {
			if (level3breite!="0px" || level2breite!="0px") {
					navigationschliessen(); 
					window.setTimeout("showMetaSubmenu(metalang)",800); 
					} 
			else {showMetaSubmenu(metalang); 	} 
			}
		}
				
	function langnavigationnichtoeffnen() {		}		

	$("#rahmen_metanavigation ul.level_1 li a").hoverIntent( langnavigationoeffnen, langnavigationnichtoeffnen);
  		
	// ######### CONTENT RAHMEN LINKS ####################################
	
	//$('#rahmen_content div, #rahmen_links div').mouseover(function() {
	//$('#rahmen_links div').mouseover(function() {

	function navigationschliessen() {
		level2breite = $("#rahmen_navigation_level_2").css("width");
		level3breite = $("#rahmen_navigation_level_3").css("width");
		if (level3breite=="180px" || level2breite=="180px") {
			//$('#rahmen_navigation_level_3').stop();
			$('#rahmen_navigation_level_3').animate({'width': 0}, function() {
				$('#rahmen_navigation_level_3 ul.level_3').hide();
				document.getElementById("rahmen_navigation_abstand").style.display = "none";
				if (level2breite=="180px") {
    					$('#rahmen_navigation_level_2').animate({'width': 0},  function() {
						$('#rahmen_navigation_level_2 ul.level_2').hide();
						});
					}
				});
			}
		metalevel2breite = $("#meta_navigation_level_2").css("width");
 		if (metalevel2breite=="180px") {
  			$('#meta_navigation_level_2').animate({'width': 0}, 400);
			$('#meta_navigation_level_2 ul.level_2').hide();
			}
		}	

			
	function navigationnichtschliessen() { 		}		


	$("#rahmen_links").hoverIntent( navigationschliessen, navigationnichtschliessen );
	//$("#rahmen_bild resizeable").hoverIntent( navigationschliessen, navigationnichtschliessen );
	

	var navigationschliessenconfig = {    
		sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
		interval: 500, // number = milliseconds for onMouseOver polling interval    
		over: navigationschliessen, // function = onMouseOver callback (REQUIRED)    
		timeout: 0, // number = milliseconds delay before onMouseOut    
		out: navigationnichtschliessen // function = onMouseOut callback (REQUIRED)    
		};
	
	//$("#rahmen_links").hoverIntent( navigationschliessenconfig )

	// ######### CONTENT RAHMEN LINKS ####################################


}
  		 		