var isNormal = true;
var isHover = true;
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; }
		}
		
function zeigenavigopfeilbild() {
		document.getElementById("navigopfeilbild").style.display="block";
		}
function suchfeldvergroessern(feldname, eingabe, sprache) {
		document.getElementById('navisucheingaberahmen').style.backgroundImage='url(fileadmin/system/image/suchfeld1.png)';
		feldnameid = '#'+feldname;
		$(feldnameid).animate({'width': 150}, 200);
			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) {
		feldnameid = '#'+feldname;
		$(feldnameid).animate({'width': 69}, function() {
			document.getElementById(feldname).value=''; 
			document.getElementById(feldname).style.backgroundImage=''; 
			window.setTimeout('versteckesuchergebnis()',40);
			});
		}
	
function addclass1(classid,classwert) {
		$('#'+classid).addClass(classwert);
		}	
	
function removeclass1(classid,classwert) {
		}	
		
function addclass2(classid,classwert) {
		$('#rahmen_navigation_level_2 ul.level_2 #'+classid).addClass(classwert);
		}	
/*
function zeigestartebene2() {
		$('#rahmen_navigation_level_2 ul.level_2 li a').mouseover(function() {
		// ----------- 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'); 
	 aktid = $(this).attr('id').substring(9);
 	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').animate({width: 0}, 400);
		$('#rahmen_navigation_level_2 ul#navilevel2id_'+aktid).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}, 400);
				$('#rahmen_navigation_level_3').animate({'width': 0}, 400);
				$('#rahmen_navigation_level_3 ul.level_3').show();
				document.getElementById("rahmen_navigation_abstand").style.display = "block";
				}
   			}
    		}*/
   	}

function show_nav_level3(){
     aktid = $(this).attr('id').substring(9);

         $('li:not(.aktivpfad , .aktivsub) a.is_hover2').each(function(){
            akt_bild = $(this).children('img').attr('src');
            akt_bild = akt_bild.split('hoverbild').join('normalbild');
            $(this).children('img').attr('src',akt_bild);
        })
        $('.is_hover2').removeClass('is_hover2');
	    $(this).addClass('is_hover2');
        $('li.normal').children().removeClass('is_hover2');
        $('li.aktiv_lang').children().removeClass('is_hover2');
        
        if($('li.aktiv a').children('img').size() > 0){
            akt_bild = $('li.aktiv a').children('img').attr('src');
            akt_bild = akt_bild.split('normalbild').join('hoverbild');
            $('li.aktiv a').children('img').attr('src',akt_bild);    
        }          
        akt_bild = $(this).children('img').attr('src');
        akt_bild = akt_bild.split('normalbild').join('hoverbild');
        $(this).children('img').attr('src',akt_bild);

    if ($('#rahmen_navigation_level_3').children('ul#navilevel3id_'+aktid).children('li').size() > 0) {
        akt_display = $('#navilevel3id_'+aktid).css('display');
            
        if(akt_display != "block"){
            $('#rahmen_navigation_level_3 ul.level_3').fadeOut(200);
     	    $('#rahmen_navigation_level_3 #navilevel3id_'+aktid).fadeIn(200);
        }
 		// geändert die breite von 180 zu 0 Martin 20.07.11 ##################
 		$('#rahmen_navigation_level_3').animate({'width': 0},400, function(){
				document.getElementById("rahmen_navigation_abstand").style.display = "block";
        })
    }else{
 		$('#rahmen_navigation_level_3').animate({'width': 0},400, function(){
 		     $('.level_3').css('display','none');
        })        
    }
    
}    		
function zeigeaktuelleebene(navipunktid1,navipunktid2) {
	// Mouse Over rechter Bereich
	fensterWidth = window.innerWidth;
	fensterHeight = window.innerHeight;

	if (navipunktid1>"") {
	       $('.level_2').css('display','none');
			$('#rahmen_navigation_level_2').animate({width: 180},400, function(){
				      $('#navilevel2id_'+aktid).fadeIn(100); 
 					})

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

function showMetaSubmenu(ele) {
		$('#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}, 400);
		$('#meta_navigation_level_2 ul.level_2').hide();
 		} 	// Ende removeMetaSubmenu


	
function loadNavifunction() {

	$('#Language a').click(function() {
	  return false;
	});


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

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


			 
	// ######### NAVIGATION AUSFAHREN BEI MOUSEOVER RAHMEN RECHTS  ##############
	function navigationoeffnen() {
	   
	    aktid = $(this).attr('id').substring(9);
        
        $('li:not(.aktivpfad , .aktivsub) a.is_hover').each(function(){
            akt_bild = $(this).children('img').attr('src');
            akt_bild = akt_bild.split('hoverbild').join('normalbild');
            $(this).children('img').attr('src',akt_bild);
        })
        $('li:not(.aktivpfad , .aktivsub) a.is_hover2').each(function(){
            akt_bild = $(this).children('img').attr('src');
            akt_bild = akt_bild.split('hoverbild').join('normalbild');
            $(this).children('img').attr('src',akt_bild);
        })      
        $('.is_hover').removeClass('is_hover');
        $('.is_hover2').removeClass('is_hover2');
	    $(this).addClass('is_hover');
        if($(this).children('img').size() > 0){
            if($('li.aktivpfad a').children('img').size() > 0){
			$('li.aktivpfad a').children('img').each(function(){
				akt_bild = $(this).attr('src');
				akt_bild = akt_bild.split('normalbild').join('hoverbild');	
				$(this).attr('src',akt_bild);
			});

            }
            if($('li.aktivsub a').children('img').size() > 0){
				$('li.aktivsub a').children('img').each(function(){
					akt_bild = $(this).attr('src');
					akt_bild = akt_bild.split('normalbild').join('hoverbild');	
					$(this).attr('src',akt_bild);
				});			

            }
            if($('li.aktiv a').children('img').size() > 0){    
				$('li.aktiv a').children('img').each(function(){
					akt_bild = $(this).attr('src');
					akt_bild = akt_bild.split('normalbild').join('hoverbild');	
					$(this).attr('src',akt_bild);
				});	            
            }                        
                akt_bild = $(this).children('img').attr('src');
                akt_bild = akt_bild.split('normalbild').join('hoverbild');
                $(this).children('img').attr('src',akt_bild);
            
        }
            $('#rahmen_navigation_level_3').animate({'width': 0},400, function(){
	           $('.level_3').css('display','none');
            })
	  
			level2breite = $("#rahmen_navigation_level_2").css("width");
 
            akt_display = $('#navilevel2id_'+aktid).css('display');
            
            if(akt_display != "block"){
                if ($('#rahmen_navigation_level_2').children('ul#navilevel2id_'+aktid).size() != 0) {
                    $('.level_2').fadeOut(200);
                    $('#navilevel2id_'+aktid).fadeIn(200); 
                }
            }
			level3breite = $("#rahmen_navigation_level_3").css("width");
			if (level2breite=="0px") {
				libreite = $('#navilevel2id_'+aktid).css("width");
				if (libreite) {
					metalevel2breite = $("#meta_navigation_level_2").css("width");
 					//if (metalevel2breite=="180px") {
  					if (metalevel2breite!="0px") {
  						removeMetaSubmenu("");
  						window.setTimeout("zeigeaktuellerverlauf1();",200); 
  						} 
  					else {
  					    zeigeaktuelleebene(aktid,0)
  						//zeigeaktuellerverlauf1();
  						}
					}	// Ende if (libreite) {
		 		}else{
		
		/* 		geändert Martin 8.8.11 ###################################   
		     if ($('#rahmen_navigation_level_2').children('ul#navilevel2id_'+aktid).size() == 0) {
                     		$('#rahmen_navigation_level_3').animate({'width': 0},400, function(){
	                   		$('.level_3').css('display','none');
                         		$('#rahmen_navigation_level_2').animate({'width': 0},400, function(){
                             			$('.level_2').css('display','none');
                         			})   
                    			})
                    		}
                  */ 
		 	}	// Ende if (level2breite=="0px") {
				
			$('#rahmen_navigation_level_3 li.aktivpfad').css({
				'background':'url("fileadmin/system/image/aktivpunkt.gif") no-repeat scroll 0 2px transparent'
			});
		}	// Ende function navigationoeffnen(){

	function navigationnichtoeffnen() {	

	}		

	var navigationoeffnenconfig = {    
		sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
		interval: 200, // 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)    
	};
	var navigationoeffnenconfig3 = {    
		sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
		interval: 200, // number = milliseconds for onMouseOver polling interval    
		over: show_nav_level3, // function = onMouseOver callback (REQUIRED)    
		timeout: 0, // number = milliseconds delay before onMouseOut    
		out: navigationnichtoeffnen // function = onMouseOut callback (REQUIRED)    
	};
	
	$("#rahmen_navigation_rechts").hoverIntent( navigationoeffnenconfig )
	$("#navi_level_1 li a").hoverIntent( navigationoeffnenconfig );
    //$(".level_2 li a").hoverIntent( navigationoeffnenconfig3 );
	$("#rahmen_suche").hoverIntent( navigationoeffnenconfig );
	$("#metaid10").hoverIntent( navigationoeffnenconfig );
	$("#metaid11").hoverIntent( navigationoeffnenconfig );
	$("#metaid109").hoverIntent( navigationoeffnenconfig );
	$("#metaid13").hoverIntent( navigationoeffnenconfig );
    $("#language").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 ####################################
	
	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},400, 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},400,  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 ####################################


}
  		 		
function hover_navi(id , lang , art, level){
    akt_bild = $('#menuebild'+id).attr('src');
    akt_bild = akt_bild.split('normalbild').join('hoverbild');
    $("a:not(.is_hover)").children('#menuebild'+id).attr("src",akt_bild);
}
function normal_navi(id , lang , art, level){
    akt_bild = $('#menuebild'+id).attr('src');
    akt_bild = akt_bild.split('hoverbild').join('normalbild');
    $("a:not(.is_hover , .is_hover2)").children('#menuebild'+id).attr("src",akt_bild);
}
                
