
var activNavLevel2=0;// speichert den aktiven Navigationspunkt in der zweiten Ebene  
var isNavigationLoaded=0;// speichert ob die Navigationselemente geladen sind  

var objNavTop = new Navigation("objNavTop");
var enableLayernav=1;
var isPath 		 = 0;
var isSelectElementInContent = false;
var homePageId = "82358";

// falls zweite Ebene klickbar sein soll, wird Dummyeintrag der dritten Ebene mit folgenden Wert generiert und ausgeblendet:
var thirdLevelDisabledEntry = "disabled";

 
// Initialisiert die Navigation

function init(area)
{    
	if(!isNavigationLoaded) return// abfragen ob Navigation schon angelegt wurde

    
    var pageId="82358";// hier kann man eine Standard PageId festlegen falls keine ermittelt werden konnte
    
    if(area=="search1")// frage ob suchergebnisseite geladen ist
    {// nav_pos wird im dummy-Frame ermittelt	    
        if(parent.frames['content'].frames["search1"] && parent.frames['content'].frames["search1"].nav_pos)
        {
            pageId      = parent.frames['content'].frames["search1"].nav_pos;     			
        }
		// Navi initialisieren:
		objNavTop.init(pageId);  
        //enableLayernav=0// Layeranzeige deaktivieren
    }
    else// fuer alle sonstigen Seiten
    {
        if(parent.frames['content'] && parent.frames['content'].nav_pos)
        {
            pageId      = parent.frames['content'].nav_pos;     
        }
		/*****************************  get 3rd-level content nodeId ******************************************/
		
		if(parent.frames['content'].objNavCont){
		     if(parent.frames['content'].isObjNavContInited){
						var contentTreeNode = parent.frames['content'].objNavCont.getTreeNodeById(pageId);
						//alert(contentTreeNode.id);	
						if(contentTreeNode){
							var contentParentNode = parent.frames['content'].objNavCont.getParentElement(contentTreeNode);
							if(contentParentNode.level > 3){
									contentParentNode = parent.frames['content'].objNavCont.getParentElement(contentParentNode);
							}		
							//alert (contentParentNode.id);		
						}
			 } else {
			    pageId="82358";
			 }
			 
			// Navi initialisieren:
			if(parent.frames['content'].location.href.indexOf("/finanzberichte/geschaeftsberichte/1999")!=-1 && parent.frames['content'].location.href.indexOf(".shtml")!=-1){ //investor relations finanzberichte
				 objNavTop.init('67509'); //investor relations finanzberichte id
			} else {	 
			
			     if(contentTreeNode && contentParentNode.id != "root"){
					   objNavTop.init(contentParentNode.id); 
				} else {
				       objNavTop.init(pageId);  
				}
							 
			}
		} else {
		    // Navi initialisieren:
		    objNavTop.init(pageId);  
		}
		
	    /********************************************************************************************************/
    } 

    // pageId = pageId.substring(0,pageId.length -3)+"0_0";
	//pageId = pageId.substring(0,5)+"_0_0"; 
  

    //erste Navigationsebene schreiben:
    str=getTop1Navi();
    
    writeLayer('top1Layer',str);
	getTop1NaviLayer();
	
    //aktuellen ersten Knoten ermitteln: 
    if(objNavTop.arrPathOfCurrentNode[1]) var node=objNavTop.arrPathOfCurrentNode[1];
    else var node=objNavTop.Tree[1];//homepage auswählen
    //2 ebene ermitteln und schreiben
    //if(str=getTop2Navi(node)) writeLayer('top2Layer',str);    
	
}
    
function init_contentFrame(area)
{    
	if(!isNavigationLoaded) return// abfragen ob Navigation schon angelegt wurde
    
    var pageId="82358";// hier kann man eine Standard PageId festlegen falls keine ermittelt werden konnte
    
    if(area=="search1")// frage ob suchergebnisseite geladen ist
    {// nav_pos wird im dummy-Frame ermittelt	    
        if(parent.frames['content'].frames["search1"] && parent.frames['content'].frames["search1"].nav_pos)
        {
            pageId      = parent.frames['content'].frames["search1"].nav_pos;     			
        }
		// Navi initialisieren:
		objNavTop.init(pageId);  
        //enableLayernav=0// Layeranzeige deaktivieren
    }
    else// fuer alle sonstigen Seiten
    {
        if(parent.frames['content'] && parent.frames['content'].nav_pos)
        {
            pageId      = parent.frames['content'].nav_pos;     
        }
		/*****************************  get 3rd-level content nodeId ******************************************/
		
		if(parent.frames['content'].objNavCont){		   
				var contentTreeNode = parent.frames['content'].objNavCont.getTreeNodeById(pageId);
				//alert(contentTreeNode.id);	
				if(contentTreeNode){
					var contentParentNode = parent.frames['content'].objNavCont.getParentElement(contentTreeNode);
					if(contentParentNode.level > 3){
							contentParentNode = parent.frames['content'].objNavCont.getParentElement(contentParentNode);
					}		
					//alert (contentParentNode.id);		 
				}			
					
			// Navi initialisieren:
			if(parent.frames['content'].location.href.indexOf("/finanzberichte/geschaeftsberichte/1999")!=-1 && parent.frames['content'].location.href.indexOf(".shtml")!=-1){ //investor relations finanzberichte
				 objNavTop.init('67509'); //investor relations finanzberichte id
			} else {	 
			
			     if(contentTreeNode && contentParentNode.id != "root"){
					   objNavTop.init(contentParentNode.id); 
				} else {
				       objNavTop.init(pageId);  
				}
							 
			}
		} else {
		    // Navi initialisieren:
		    objNavTop.init(pageId);  
		}
		
	    /********************************************************************************************************/
    } 

    // pageId = pageId.substring(0,pageId.length -3)+"0_0";
	//pageId = pageId.substring(0,5)+"_0_0"; 
	
    //aktuellen ersten Knoten ermitteln: 
    if(objNavTop.arrPathOfCurrentNode[1]) var node=objNavTop.arrPathOfCurrentNode[1];
    else var node=objNavTop.Tree[1];//homepage auswählen
    //2 ebene ermitteln und schreiben
    //if(str=getTop2Navi(node)) writeLayer('top2Layer',str);  
	
	if(parent.frames['content'] && parent.frames['content'].document.forms.length != 0){
		for(i=0;i<parent.frames['content'].document.forms.length;i++){
			for(j=0;j<parent.frames['content'].document.forms[i].elements.length;j++){
				if(parent.frames['content'].document.forms[i].elements[j].type.indexOf("select") != -1){
					isSelectElementInContent = true;
				}
		    }
	    } 
	}  
}

// Setzt highlight und tauscht die Linien aus

// Methode : generiert die Top-Navigation der ersten Ebene
function getTop1Navi()
{
    var arrNodes     = objNavTop.getDescendants(objNavTop.rootNode,1);
    var strTable     = '<table cellpadding="0" cellspacing="0" border="0"><tr><td><table height="20" cellpadding="0" cellspacing="0" border="0"><tr>';
    var classText    = new String();
	var arr 		 = new Array();
	
	var layerPos=navConf.startPositionTopNav2EN;
	
	for(var i=0;i<arrNodes.length;i++)
    {
		if (arrNodes[i].isOnPath){
			isPath = i;
		}
	}
    
    for(var i=0;i<arrNodes.length;i++)
    {  	
		arr = objNavTop.getDescendants(objNavTop.Tree[arrNodes[i].nr],1);
				
        classText= (arrNodes[i].isOnPath) ? navConf.classTop1Bold:navConf.classTop1Norm;
        tdBgcolor= (arrNodes[i].isOnPath) ? navConf.bgcolorTopNaviHi :navConf.bgcolorTopNaviNorm;
        
		if(i < arrNodes.length-2){
			if(arr.length > 0){
	        	strTable+= "<td><img src='"+navConf.urlSpacerGif+"' height='1' width='14' border='0'></td>";
				strTable+= "<td width="+arrNodes[i].width+" align='center'><nobr><a href=\""+arrNodes[i].url+"\" target='content' id='level"+i+"' onclick='setLowAllLevel1();' class='"+classText+"' onmouseout='if("+arrNodes[i].id+"== "+homePageId+" && "+isPath+"!=0){setLowLevel1(\"level"+i+"\");};' onmouseover='setLowLevel("+isPath+");hide(\"top1Item"+i+"Layer\");setHighLevel1(\"level"+i+"\");setLowLevel3();if("+arrNodes[i].id+"!= "+homePageId+"){showLayerNavLevel2Right("+arrNodes[i].nr+","+layerPos+","+(i+1)+","+arrNodes[i].width+","+i+")};'>"+arrNodes[i].name+"</a></nobr></td>";
				strTable+= "<td><img src='"+navConf.urlSpacerGif+"' height='1' width='14' border='0'></td>";
			}
			else{
				strTable+= "<td><img src='"+navConf.urlSpacerGif+"' height='1' width='14' border='0'></td>";
				strTable+= "<td width="+arrNodes[i].width+" align='center'><nobr><a href=\""+arrNodes[i].url+"\" target='content' id='level"+i+"' onclick='setLowAllLevel1();' class='"+classText+"' onmouseover='setLowLevel("+isPath+");hide(\"top1Item"+i+"Layer\");setHighLevel1(\"level"+i+"\");setLowLevel3();showBlindLayer();'>"+arrNodes[i].name+"</a></nobr></td>";
				strTable+= "<td><img src='"+navConf.urlSpacerGif+"' height='1' width='14' border='0'></td>";
			}
		} else {
			if(arr.length > 0){
	        	strTable+= "<td><img src='"+navConf.urlSpacerGif+"' height='1' width='14' border='0'></td>";
				strTable+= "<td width="+arrNodes[i].width+" align='center'><nobr><a href=\""+arrNodes[i].url+"\" target='content' id='level"+i+"' onclick='setLowAllLevel1();' class='"+classText+"' onmouseover='setLowLevel("+isPath+");hide(\"top1Item"+i+"Layer\");setHighLevel1(\"level"+i+"\");setLowLevel3();showLayerNavLevel2Left("+arrNodes[i].nr+","+layerPos+","+(i+1)+","+arrNodes[i].width+","+i+");'>"+arrNodes[i].name+"</a></nobr></td>";
				strTable+= "<td><img src='"+navConf.urlSpacerGif+"' height='1' width='14' border='0'></td>";
			}
			else{
				strTable+= "<td><img src='"+navConf.urlSpacerGif+"' height='1' width='14' border='0'></td>";
				strTable+= "<td width="+arrNodes[i].width+" align='center'><nobr><a href=\""+arrNodes[i].url+"\" target='content' id='level"+i+"' onclick='setLowAllLevel1();' class='"+classText+"' onmouseover='setLowLevel("+isPath+");hide(\"top1Item"+i+"Layer\");setHighLevel1(\"level"+i+"\");setLowLevel3();showBlindLayer();'>"+arrNodes[i].name+"</a></nobr></td>";
				strTable+= "<td><img src='"+navConf.urlSpacerGif+"' height='1' width='14' border='0'></td>";
			}
		}	
		
		layerPos +=28;
		layerPos +=arrNodes[i].width;

    }
    strTable+="</tr></table></td></tr></table>"; 
	
     
    return strTable;
} 

function getTop1NaviLayer()
{
	var arrNodes     = objNavTop.getDescendants(objNavTop.rootNode,1);
	var layerPos     = navConf.startPositionTopNav2EN;
	
    var strLayer = "";
	
	for(var i=0;i<arrNodes.length;i++)
    {    
	    strLayer = "";
	    innerLayerWidth = arrNodes[i].width + 28;
		innerLayerWidth = innerLayerWidth;
		layerWidth = arrNodes[i].width + 28;
		strLayer+="<table cellpadding='0' cellspacing='0' border='0' width='"+layerWidth+"'>";
		strLayer+="<tr>"
		strLayer+="<td valign='top' width='"+innerLayerWidth+"'>";
		strLayer+="<table cellpadding='0' cellspacing='0' width='"+innerLayerWidth+"' border='0' style='background-color:#f2f2f2;-moz-opacity:0.95;opacity:0.95;filter:alpha(opacity=95);border-style:solid solid none solid;border-width:1px;border-color:#b7b7b7;'>";
		strLayer+="<tr>";
		strLayer+="<td style='height:27px;*height:29px;'><img src='"+navConf.urlSpacerGif+"' width='"+innerLayerWidth+"' height='1' border='0'></td>";
		strLayer+="</tr>";
		strLayer+="</table>";
		strLayer+="</td>";			
		strLayer+="<td valign='top' height='100%' class='obg'><img src='"+navConf.ShadowRightGif+"' width='6' height='100%' border='0' onload='fixPNG(this,\"scale\")'></td>";
		strLayer+="</tr>";
		strLayer+="</table>";
		
		strLayerName = 'top1Item'+i+'Layer';	
		getLayer(strLayerName).innerHTML = strLayer;
		
		document.getElementById(strLayerName).style.left = layerPos;
		
		
		layerPos +=28;
		layerPos +=arrNodes[i].width;		
	}	 
}

function changeColorLevel2(navPosition)
{
    if(document.layers) return

    var Img = document.images;
    
    if(activNavLevel2)//falls Highlight gesetzt, Hightlight zuruecksetzen:
    {
        if(document.getElementById("anc_"+activNavLevel2).getAttribute('highlight')=="false")
        {
            document.getElementById("anc_"+activNavLevel2).style.color = "#636563";
        }
        Img['strich'+ activNavLevel2].src=/*VIPURL*/"/bmwgroup_prod/common/images/dot_trans.gif";
        document.getElementById('linie' + activNavLevel2).style.backgroundColor="#ffffff";
        activNavLevel2     = 0;
    }  
    if(navPosition)//neues Hightlight setzen:
    { 
        if(document.getElementById("anc_"+navPosition).getAttribute('highlight')=="false")
        {
            document.getElementById("anc_"+navPosition).style.color= "#000000";   
        }
        Img['strich'+ navPosition].src=/*VIPURL*/"/bmwgroup_prod/common/images/dot_trans.gif";
        document.getElementById('linie' + navPosition).style.backgroundColor="#dedede"; 
        activNavLevel2     = navPosition;
    } 
}
    
    
////////////////////////////////////////////////////////////////
///Schreibt den Layer mit der Navigation-Ebene 2 und positioniert Level 3 rechts /////////////
function showLayerNavLevel2Right(nr,posx,navPosition,width,itemLevel2)
{
	if(!enableLayernav) return;
    var node = objNavTop.getNodeByNumber(nr);
    var layersLoaded=false;
    var layerNavLevel2;   
	var layerIframeLevel2;
    var blindLayer;
	var blindLayerTop;

    // hier kommt die Abfrage ob alle Layer geladen sind
    if(parent.frames["content"])
    { 
        Fcontent=parent.frames["content"]
        
        if(document.layers)
        {
            if(layerNavLevel2=Fcontent.document.layers["layerNavLevel2"])
            {
				if(layerIframeLevel2=Fcontent.document.layers["layerIframeLevel2"])
           		{
	                if(blindLayer=Fcontent.document.layers["blindLayer"])
	                {				  
					  if(blindLayerTop=parent.frames["top_navigation"].document.layers["blindLayerTop"])layersLoaded=true;
					}
				}	
            }
        }
        else
        {
            if(layerNavLevel2=Fcontent.document.getElementById("layerNavLevel2")) 
            {
				if(layerIframeLevel2=Fcontent.document.getElementById("layerIframeLevel2"))
           		{
	                if (blindLayer=Fcontent.document.getElementById("blindLayer"))
	                {
					   if(blindLayerTop=parent.frames["top_navigation"].document.getElementById("blindLayerTop"))layersLoaded=true;       
					}
				}	
            }                
        } 
    }
	
	if(layersLoaded)//Abfrage ob Layer vorhanden
    {	
        Fcontent.scroll(0,0);
        var arr = objNavTop.getDescendants(objNavTop.Tree[nr],1);
        var str = new String();
		var strIframe = new String();
        
		var innerLayerWidth = width + 28;
		var layerLinepos = posx + innerLayerWidth + 1;
		var layerWidth = 0;
		var dif = 0;
                
		var tabellenbreite = Math.max(123, objNavTop.Tree[nr].width);
        
        for(var i=0;i<arr.length;i++)
        {
		    if (arr[i].width > layerWidth)
				layerWidth = arr[i].width;
		}		
		
		tableLineWidth = layerWidth - 2;		
		tableContentWidth = layerWidth - 6;
		tableWidth = layerWidth - 12;
		
		if(layerWidth < innerLayerWidth + 42){
			dif = 42 - (tableLineWidth - innerLayerWidth);
			tableLineWidth = tableLineWidth + dif;
			tableContentWidth = tableContentWidth + dif;
			tableWidth = tableWidth + dif;
		}
		
		var layerPos=7;
		
		var iframeHeight = 20*arr.length+16;
		var iframeWidth = tableLineWidth-4;
        
		str+="<table cellpadding='0' cellspacing='0' border='0' width='"+tableLineWidth+"'><tr><td valign='top' colspan='2'>";
        str+="<table border='0' cellpadding='0' cellspacing='0' width='"+tableContentWidth+"' style='background-color:#f2f2f2;-moz-opacity:0.95;opacity:0.95;filter:alpha(opacity=95);border-style:none solid solid solid;border-width:1px;border-color:#b7b7b7;'>";
             
        str+="<tr><td><img src='"+navConf.urlSpacerGif+"' width='1' height='8' border='0'></td></tr>";
		str+="<tr><td id='item10'><img src='"+navConf.urlSpacerGif+"' width='1' height='3' border='0'></td></tr>";
		
        for(var i=0;i<arr.length;i++)
        {
			var arrNodesThirdLevel = objNavTop.getDescendants(objNavTop.Tree[arr[i].nr],1);	
			var arrNodeSecondLevelUrl = "";
			if (arr[i].url.indexOf("javascript")!=-1 ) {arrNodeSecondLevelUrl = arrNodesThirdLevel[0].url} else {arrNodeSecondLevelUrl = arr[i].url};
			
			j = i+1;
			k = j+1;
			
			maxItem = arr.length+1;
			
			if(i<arr.length-1){
				str+="<tr>";			
				str+="<td class='itemLevel1LayerRight' onmouseover='showLayerNavLevel3Right("+arr[i].nr+","+posx+","+layerPos+","+tableContentWidth+","+i+");setLowAll("+maxItem+");setHigh(\"item1"+i+"\");setHigh(\"item1"+j+"\");'><nobr><a href=\""+arrNodeSecondLevelUrl+"\" onclick='setLowAllLevel1();' target='content' class='navi_gro'>"+arr[i].name+"</a></nobr></td>";
				str+="</tr>";
				str+="<tr>";
				str+="<td id='item1"+j+"' class='spacerLayerRight' onmouseout='setLow(\"item1"+i+"\");setLow(\"item1"+j+"\");setLow(\"item1"+k+"\");'><img src='"+navConf.urlSpacerGif+"' width='1' height='2' border='0'></td>";
				str+="</tr>";
			}else{
				str+="<tr>";			
				str+="<td class='itemLevel1LayerRight' onmouseover='showLayerNavLevel3Right("+arr[i].nr+","+posx+","+layerPos+","+tableContentWidth+","+i+");setLowAll("+maxItem+");setHigh(\"item1"+i+"\");setHigh(\"item1"+j+"\");'><nobr><a href=\""+arrNodeSecondLevelUrl+"\" onclick='setLowAllLevel1();' class='navi_gro'>"+arr[i].name+"</a></nobr></td>";
				str+="</tr>";
				str+="<tr>";
				str+="<td id='item1"+j+"' class='spacerLayerRight'><img src='"+navConf.urlSpacerGif+"' width='1' height='2' border='0'></td>";
				str+="</tr>";
			}	
			
			layerPos +=21;
        }
		
		str+="<tr><td><img src='"+navConf.urlSpacerGif+"' width='1' height='4' border='0'></td></tr>";
        
        str+="</table>";
		str+="</td>";
		if(!IE){
			str+="<td valign='top' height='100%' class='ShadowRightGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='100%' border='0'></td>";
		}else{
			str+="<td valign='top' height='100%'><span style='width:6px;height:100%;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowRightGif+"\", sizingMethod=\"scale\");'></span></td>";		
		}
		str+="</tr>";
		str+="<tr>";
		if(!IE){
			str+="<td valign='top' width='6' class='ShadowBottomLeftGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='6' border='0'></td>";
			str+="<td valign='top' width='"+tableWidth+"' class='ShadowBottomGif'><img src='"+navConf.urlSpacerGif+"' width='"+tableWidth+"' height='30' border='0'></td>";
			str+="<td valign='top' width='6' class='ShadowBottomRightGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='6' border='0'></td>";
		}else{
			str+="<td valign='top' width='6'><span style='width:6px;height:6px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomLeftGif+"\", sizingMethod=\"crop\");'></span></td>";
			str+="<td valign='top' width='"+tableWidth+"'><span style='width:"+tableWidth+"px;height:30px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomGif+"\", sizingMethod=\"scale\");'></span></td>";
			str+="<td valign='top' width='6'><span style='width:6px;height:6px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomRightGif+"\", sizingMethod=\"crop\");'</span></td>";
		}
		str+="</tr>";
		str+="</table>";
       
        setLayerObjVisibility(layerNavLevel2,'hidden');
        moveLayerObj(layerNavLevel2, posx, -1);
        writeLayerObject(layerNavLevel2,str);
        
        setLayerObjVisibility(layerNavLevel2,'visible');
        setLayerObjVisibility(blindLayer,'visible');
		setLayerObjVisibility(blindLayerTop,'visible');
		
		if(IE6 && parent.frames['content'].isSelectElementInContent){
			strIframe+="<iframe frameborder='0' scrolling='no' height='"+iframeHeight+"' width='"+iframeWidth+"'></iframe>";
			setLayerObjVisibility(layerIframeLevel2,'hidden');
	        moveLayerObj(layerIframeLevel2, posx, -1);
	        writeLayerObject(layerIframeLevel2,strIframe);
			setLayerObjVisibility(layerIframeLevel2,'visible');
		}
		
		document.getElementById("top1ItemLayerLine").style.left = layerLinepos;
		
		layerLineWidth = layerWidth - innerLayerWidth + 1;
		
		if(layerLineWidth < 42){
			layerLineWidth = layerLineWidth + dif;
		}
		
		document.getElementById("top1ItemLayerLine").style.width = layerLineWidth - 8;

		show("top1Item"+itemLevel2+"Layer");
		
		show("top1ItemLayerLine");
    }
}

////////////////////////////////////////////////////////////////
///Schreibt den Layer mit der Navigation-Ebene 2 und positioniert Level 3 links /////////////
function showLayerNavLevel2Left(nr,posx,navPosition,width,itemLevel2)
{
	if(!enableLayernav) return;
    var node = objNavTop.getNodeByNumber(nr);
    var layersLoaded=false;
    var layerNavLevel2;   
	var layerIframeLevel2;
    var blindLayer;
	var blindLayerTop;

    // hier kommt die Abfrage ob alle Layer geladen sind
    if(parent.frames["content"])
    { 
        Fcontent=parent.frames["content"]
        
        if(document.layers)
        {
            if(layerNavLevel2=Fcontent.document.layers["layerNavLevel2"])
            {
				if(layerIframeLevel2=Fcontent.document.layers["layerIframeLevel2"])
           		{
	                if(blindLayer=Fcontent.document.layers["blindLayer"])
	                {				  
					  if(blindLayerTop=parent.frames["top_navigation"].document.layers["blindLayerTop"])layersLoaded=true;
					}
				}
            }
        }
        else
        {
            if(layerNavLevel2=Fcontent.document.getElementById("layerNavLevel2")) 
            {
				if(layerIframeLevel2=Fcontent.document.getElementById("layerIframeLevel2"))
           		{
	                if (blindLayer=Fcontent.document.getElementById("blindLayer"))
	                {
					   if(blindLayerTop=parent.frames["top_navigation"].document.getElementById("blindLayerTop"))layersLoaded=true;       
					}
				}
            }                
        }
    }
	
	if(layersLoaded)//Abfrage ob Layer vorhanden
    {
        Fcontent.scroll(0,0);
        var arr = objNavTop.getDescendants(objNavTop.Tree[nr],1);
        var str = new String();
		var strIframe = new String();
        
		var innerLayerWidth = width + 28;
		var layerLinepos = posx + innerLayerWidth + 1;
		var layerWidth = 0;
		var dif = 0;
                
		var tabellenbreite = Math.max(123, objNavTop.Tree[nr].width);
        
        for(var i=0;i<arr.length;i++)
        {
		    if (arr[i].width > layerWidth)
				layerWidth = arr[i].width;
		}		
		
		tableLineWidth = layerWidth - 2;		
		tableContentWidth = layerWidth - 6;
		tableWidth = layerWidth - 12;
		
		if(layerWidth < innerLayerWidth + 42){
			dif = 42 - (tableLineWidth - innerLayerWidth);
			tableLineWidth = tableLineWidth + dif;
			tableContentWidth = tableContentWidth + dif;
			tableWidth = tableWidth + dif;
		}
		
		var layerPos=7;
		
		var iframeHeight = 20*arr.length+16;
		var iframeWidth = tableLineWidth-4;
        
		str+="<table cellpadding='0' cellspacing='0' border='0' width='"+tableLineWidth+"'><tr><td valign='top' colspan='2'>";
        str+="<table border='0' cellpadding='0' cellspacing='0' width='"+tableContentWidth+"' style='background-color:#f2f2f2;-moz-opacity:0.95;opacity:0.95;filter:alpha(opacity=95);border-style:none solid solid none;border-width:1px;border-color:#b7b7b7;'>";
             
        str+="<tr><td class='itemLevel1LayerLeftborder'><img src='"+navConf.urlSpacerGif+"' width='1' height='8' border='0'></td></tr>";
		str+="<tr><td id='itemLeft10' class='spacerLayerLeft'><img src='"+navConf.urlSpacerGif+"' width='1' height='2' border='0'></td></tr>";
		
        for(var i=0;i<arr.length;i++)
        {
			
			var arrNodesThirdLevel = objNavTop.getDescendants(objNavTop.Tree[arr[i].nr],1);
			var arrNodeSecondLevelUrl = "";
			if (arr[i].url.indexOf("javascript")!=-1 ) {arrNodeSecondLevelUrl = arrNodesThirdLevel[0].url} else {arrNodeSecondLevelUrl = arr[i].url};
			
			j = i+1;
			k = j+1;
			
			maxItem = arr.length+1;
			
			if(i<arr.length-1){
				str+="<tr>";
				str+="<td id='left1"+j+"' class='itemLevel1LayerLeft' onmouseover='setAllLeftItemLow("+arr.length+");setLeftItemHigh(\"left1"+j+"\");showLayerNavLevel3Left("+arr[i].nr+","+posx+","+layerPos+","+tableContentWidth+","+i+");setLowAllLeft("+maxItem+");setHigh(\"itemLeft1"+i+"\");setLeftHigh(\"itemLeft1"+j+"\");'><nobr><a href=\""+arrNodeSecondLevelUrl+"\" onclick='setLowAllLevel1();' class='navi_gro'>"+arr[i].name+"</a></nobr></td>";
				str+="</tr>";
				str+="<tr>";
				str+="<td id='itemLeft1"+j+"' class='spacerLayerLeft' onmouseout='setLow(\"itemLeft1"+i+"\");setLow(\"itemLeft1"+j+"\");setLow(\"itemLeft1"+k+"\");'><img src='"+navConf.urlSpacerGif+"' width='1' height='2' border='0'></td>";
				str+="</tr>";
			}else{
				str+="<tr>";
				str+="<td id='left1"+j+"' class='itemLevel1LayerLeft' onmouseover='setAllLeftItemLow("+arr.length+");setLeftItemHigh(\"left1"+j+"\");showLayerNavLevel3Left("+arr[i].nr+","+posx+","+layerPos+","+tableContentWidth+","+i+");setLowAllLeft("+maxItem+");setHigh(\"itemLeft1"+i+"\");setLeftHigh(\"itemLeft1"+j+"\");'><nobr><a href=\""+arrNodeSecondLevelUrl+"\" onclick='setLowAllLevel1();' class='navi_gro'>"+arr[i].name+"</a></nobr></td>";
				str+="</tr>";
				str+="<tr>";
				str+="<td id='itemLeft1"+j+"' class='spacerLayerLeft'><img src='"+navConf.urlSpacerGif+"' width='1' height='2' border='0'></td>";
				str+="</tr>";
			}
			
			layerPos +=21;
        }
		
		str+="<tr><td class='itemLevel1LayerLeftborder'><img src='"+navConf.urlSpacerGif+"' width='1' height='4' border='0'></td></tr>";
        
        str+="</table>";
		str+="</td>";
		if(!IE){
			str+="<td valign='top' height='100%' class='ShadowRightGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='100%' border='0'></td>";
		}else{
			str+="<td valign='top' height='100%'><span style='width:6px;height:100%;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowRightGif+"\", sizingMethod=\"scale\");'></span></td>";		
		}
		str+="</tr>";
		str+="<tr>";
		if(!IE){
			str+="<td valign='top' width='6' class='ShadowBottomLeftGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='6' border='0'></td>";
			str+="<td valign='top' width='"+tableWidth+"' class='ShadowBottomGif'><img src='"+navConf.urlSpacerGif+"' width='"+tableWidth+"' height='30' border='0'></td>";
			str+="<td valign='top' width='6' class='ShadowBottomRightGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='6' border='0'></td>";
		}else{
			str+="<td valign='top' width='6'><span style='width:6px;height:6px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomLeftGif+"\", sizingMethod=\"crop\");'></span></td>";
			str+="<td valign='top' width='"+tableWidth+"'><span style='width:"+tableWidth+"px;height:30px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomGif+"\", sizingMethod=\"scale\");'></span></td>";
			str+="<td valign='top' width='6'><span style='width:6px;height:6px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomRightGif+"\", sizingMethod=\"crop\");'</span></td>";
		}
		str+="</tr>";
		str+="</table>";
       
        setLayerObjVisibility(layerNavLevel2,'hidden');
        moveLayerObj(layerNavLevel2, posx, -1);
        writeLayerObject(layerNavLevel2,str);
        
        setLayerObjVisibility(layerNavLevel2,'visible');
        setLayerObjVisibility(blindLayer,'visible');
		setLayerObjVisibility(blindLayerTop,'visible');
		
		if(IE6 && parent.frames['content'].isSelectElementInContent){
			strIframe+="<iframe frameborder='0' scrolling='no' height='"+iframeHeight+"' width='"+iframeWidth+"'></iframe>";
			setLayerObjVisibility(layerIframeLevel2,'hidden');
	        moveLayerObj(layerIframeLevel2, posx, -1);
	        writeLayerObject(layerIframeLevel2,strIframe);
			setLayerObjVisibility(layerIframeLevel2,'visible');
		}
		
		document.getElementById("top1ItemLayerLine").style.left = layerLinepos;

		layerLineWidth = layerWidth - innerLayerWidth + 1;

		if(layerLineWidth < 42){
			layerLineWidth = layerLineWidth + dif;
		}

		document.getElementById("top1ItemLayerLine").style.width = layerLineWidth - 8;
		
		show("top1Item"+itemLevel2+"Layer");
		
		show("top1ItemLayerLine");
    }
}

////////////////////////////////////////////////////////////////
///Schreibt den Layer mit der Navigation-Ebene 3 und positioniert ihn rechts vom Layer Level 2 /////////////
function showLayerNavLevel3Right(nr,posx,navPosition,width,itemLevel3)
{
	if(!enableLayernav) return;
    var node = objNavTop.getNodeByNumber(nr);
    var layersLoaded=false;
    var layerNavLevel3right;   
	var layerIframeLevel3;
    var blindLayer;
	var blindLayerTop;
	
	var layerPosx = posx + width - 1;
	var layerPosy = navPosition - itemLevel3;
	
    // hier kommt die Abfrage ob alle Layer geladen sind
    if(parent.frames["content"])
    { 
        Fcontent=parent.frames["content"]
        
        if(document.layers)
        {
            if(layerNavLevel3right=Fcontent.document.layers["layerNavLevel3right"])
            {
				if(layerIframeLevel3=Fcontent.document.layers["layerIframeLevel3"])
           		{
	                if(blindLayer=Fcontent.document.layers["blindLayer"])
	                {				  
					  if(blindLayerTop=parent.frames["top_navigation"].document.layers["blindLayerTop"])layersLoaded=true;
					}
				}
            }
        }
        else
        {
            if(layerNavLevel3right=Fcontent.document.getElementById("layerNavLevel3right")) 
            {
				if(layerIframeLevel3=Fcontent.document.getElementById("layerIframeLevel3"))
           		{
	                if (blindLayer=Fcontent.document.getElementById("blindLayer"))
	                {
					   if(blindLayerTop=parent.frames["top_navigation"].document.getElementById("blindLayerTop"))layersLoaded=true;       
					}
				}
            }                
        } 
    }
	
	if(layersLoaded)//Abfrage ob Layer vorhanden
    {
        Fcontent.scroll(0,0);
        var arr = objNavTop.getDescendants(objNavTop.Tree[nr],1);
        var str = new String();
		var strIframe = new String();
        
		var innerLayerWidth = width - 16;
		var layerLinepos = posx + innerLayerWidth + 1;
		var layerWidth = navConf.layerWidthThirdLevelEN;
		
		var itemLevel3top = itemLevel3;
		var itemLevel3bottom = itemLevel3 + 1;
                
		var tabellenbreite = Math.max(123, objNavTop.Tree[nr].width);
		
		tableLineWidth = layerWidth - 2;		
		tableContentWidth = layerWidth - 6;
		tableWidth = layerWidth - 11;
		
		var iframeHeight = 20*arr.length+5;
		var iframeWidth = tableLineWidth-3;
		
		str+="<table cellpadding='0' cellspacing='0' border='0' width='"+tableLineWidth+"'><tr><td valign='top' colspan='2'>";
        str+="<table border='0' cellpadding='0' cellspacing='0' width='"+tableContentWidth+"' style='background-color:#f2f2f2;-moz-opacity:0.95;opacity:0.95;filter:alpha(opacity=95);border-style:solid solid solid none;border-width:1px;border-color:#b7b7b7;'>";
             
        str+="<tr><td bgcolor='#f2f2f2'><img src='"+navConf.urlSpacerGif+"' width='"+tableContentWidth+"' height='1' border='0'></td></tr>";
		str+="<tr><td bgcolor='#ffffff'><img src='"+navConf.urlSpacerGif+"' width='1' height='1' border='0'></td></tr>";
		
        for(var i=0;i<arr.length;i++)
        {
			if(arr[i].name != thirdLevelDisabledEntry){
				j = i+1;
				if(i == 0){
					str+="<tr>";
					str+="<td class='itemLevel2LayerRight1' onmouseover='setHigh(\"item1"+itemLevel3top+"\");setHigh(\"item1"+itemLevel3bottom+"\");'><nobr><a href=\""+arr[i].url+"\" target='content' onclick='setLowAllLevel1();' class='navi_gro'>"+arr[i].name+"</a></nobr></td>";
					str+="</tr>";
					str+="<tr><td class='itemLevel2LayerRightborder'><img src='"+navConf.urlSpacerGif+"' width='1' height='1' border='0'></td></tr>";
				}else{
					str+="<tr>";
					str+="<td class='itemLevel2LayerRightx' onmouseover='setHigh(\"item1"+itemLevel3top+"\");setHigh(\"item1"+itemLevel3bottom+"\");'><nobr><a href=\""+arr[i].url+"\" onclick='setLowAllLevel1();' class='navi_gro'>"+arr[i].name+"</a></nobr></td>";
					str+="</tr>";
					str+="<tr>";
					str+="<td class='itemLevel2LayerRightborder'><img src='"+navConf.urlSpacerGif+"' width='1' height='1' border='0'></td>";
					str+="</tr>";
				}
			}
        }
		
		str+="<tr><td class='itemLevel2LayerRightborder'><img src='"+navConf.urlSpacerGif+"' width='1' height='3' border='0'></td></tr>";
        
        str+="</table>";
		str+="</td>";
		if(!IE){
			str+="<td valign='top' height='100%' class='ShadowRightGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='100%' border='0'></td>";
		}else{
			str+="<td valign='top' height='100%'><span style='width:6px;height:100%;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowRightGif+"\", sizingMethod=\"scale\");'></span></td>";		
		}
		str+="</tr>";
		str+="<tr>";
		if(!IE){
			str+="<td valign='top' width='6' class='ShadowBottomLeftGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='6' border='0'></td>";
			str+="<td valign='top' width='"+tableWidth+"' class='ShadowBottomGif'><img src='"+navConf.urlSpacerGif+"' width='"+tableWidth+"' height='30' border='0'></td>";
			str+="<td valign='top' width='6' class='ShadowBottomRightGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='6' border='0'></td>";
		}else{
			str+="<td valign='top' width='6'><span style='width:6px;height:6px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomLeftGif+"\", sizingMethod=\"crop\");'></span></td>";
			str+="<td valign='top' width='"+tableWidth+"'><span style='width:"+tableWidth+"px;height:30px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomGif+"\", sizingMethod=\"scale\");'></span></td>";
			str+="<td valign='top' width='6'><span style='width:6px;height:6px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomRightGif+"\", sizingMethod=\"crop\");'></span></td>";
		}
		str+="</tr>";
		str+="</table>";
		
		// if no third level page exists, second level page has to be a disabled third page dummy-entry -> str="" ; no third level navi appears
		if((arr.length==1) && (arr[0].name == thirdLevelDisabledEntry)){				
			str="";		
		}
       
        setLayerObjVisibility(layerNavLevel3right,'hidden');
        moveLayerObj(layerNavLevel3right, layerPosx, layerPosy);
        writeLayerObject(layerNavLevel3right,str);
        
        setLayerObjVisibility(layerNavLevel3right,'visible');
        setLayerObjVisibility(blindLayer,'visible');
		setLayerObjVisibility(blindLayerTop,'visible');
		
		if(IE6 && parent.frames['content'].isSelectElementInContent){
			strIframe+="<iframe frameborder='0' scrolling='no' height='"+iframeHeight+"' width='"+iframeWidth+"'></iframe>";		
			setLayerObjVisibility(layerIframeLevel3,'hidden');
	        moveLayerObj(layerIframeLevel3, layerPosx, layerPosy);
	        writeLayerObject(layerIframeLevel3,strIframe);
			setLayerObjVisibility(layerIframeLevel3,'visible');
		}
    }
}

////////////////////////////////////////////////////////////////
///Schreibt den Layer mit der Navigation-Ebene 3 und positioniert ihn links vom Layer Level 2 /////////////
function showLayerNavLevel3Left(nr,posx,navPosition,width,itemLevel3)
{
	if(!enableLayernav) return;
    var node = objNavTop.getNodeByNumber(nr);
    var layersLoaded=false;
    var layerNavLevel3left;  
	var layerIframeLevel3; 
    var blindLayer;
	var blindLayerTop;
	
	var layerPosx = posx - navConf.layerWidthThirdLevelEN + 6;
	var layerPosy = navPosition - itemLevel3;
	
    // hier kommt die Abfrage ob alle Layer geladen sind
    if(parent.frames["content"])
    { 
        Fcontent=parent.frames["content"]
        
       if(document.layers)
        {
            if(layerNavLevel3left=Fcontent.document.layers["layerNavLevel3left"])
            {
				if(layerIframeLevel3=Fcontent.document.layers["layerIframeLevel3"])
           		{
	                if(blindLayer=Fcontent.document.layers["blindLayer"])
	                {				  
					  if(blindLayerTop=parent.frames["top_navigation"].document.layers["blindLayerTop"])layersLoaded=true;
					}
				}
            }
        }
        else
        {
            if(layerNavLevel3left=Fcontent.document.getElementById("layerNavLevel3left")) 
            {
				if(layerIframeLevel3=Fcontent.document.getElementById("layerIframeLevel3"))
           		{
	                if (blindLayer=Fcontent.document.getElementById("blindLayer"))
	                {
					   if(blindLayerTop=parent.frames["top_navigation"].document.getElementById("blindLayerTop"))layersLoaded=true;       
					}
				}	
            }                
        } 
    }
	
	if(layersLoaded)//Abfrage ob Layer vorhanden
    {
        Fcontent.scroll(0,0);
        var arr = objNavTop.getDescendants(objNavTop.Tree[nr],1);
        var str = new String();
		var strIframe = new String();
        
		var innerLayerWidth = width - 16;
		var layerLinepos = posx + innerLayerWidth + 1;
		var layerWidth = navConf.layerWidthThirdLevelEN;
		
		var itemLevel3top = itemLevel3;
		var itemLevel3bottom = itemLevel3 + 1;
                
		var tabellenbreite = Math.max(123, objNavTop.Tree[nr].width);
		
		tableLineWidth = layerWidth - 2;		
		tableContentWidth = layerWidth - 6;
		tableWidth = layerWidth - 11;
		
		var iframeHeight = 20*arr.length+5;
		var iframeWidth = tableLineWidth-3;
		
		str+="<table cellpadding='0' cellspacing='0' border='0' width='"+tableLineWidth+"'><tr><td valign='top' colspan='2'>";
        str+="<table border='0' cellpadding='0' cellspacing='0' width='"+tableContentWidth+"' style='background-color:#f2f2f2;-moz-opacity:0.95;opacity:0.95;filter:alpha(opacity=95);border-style:solid none solid solid;border-width:1px;border-color:#b7b7b7;'>";
             
        str+="<tr><td bgcolor='#f2f2f2'><img src='"+navConf.urlSpacerGif+"' width='"+tableContentWidth+"' height='1' border='0'></td></tr>";
		str+="<tr><td bgcolor='#ffffff'><img src='"+navConf.urlSpacerGif+"' width='1' height='1' border='0'></td></tr>";
		
        for(var i=0;i<arr.length;i++)
        {
			if(arr[i].name != thirdLevelDisabledEntry){
				j = i+1;
				if(i == 0){
					str+="<tr>";
					str+="<td class='itemLevel2LayerLeft1' onmouseover='setHigh(\"item1"+itemLevel3top+"\");setLeftHigh(\"item1"+itemLevel3bottom+"\");'><nobr><a href=\""+arr[i].url+"\" target='content' onclick='setLowAllLevel1();' class='navi_gro'>"+arr[i].name+"</a></nobr></td>";
					str+="</tr>";
					str+="<tr><td class='itemLevel2LayerLeftborder'><img src='"+navConf.urlSpacerGif+"' width='1' height='1' border='0'></td></tr>";
				}else{
					str+="<tr>";
					str+="<td class='itemLevel2LayerLeftx'><nobr><a href=\""+arr[i].url+"\" onclick='setLowAllLevel1();' class='navi_gro'>"+arr[i].name+"</a></nobr></td>";
					str+="</tr>";
					str+="<tr>";
					str+="<td class='itemLevel2LayerLeftborder'><img src='"+navConf.urlSpacerGif+"' width='1' height='1' border='0'></td>";
					str+="</tr>";
				}
			}
        }
		
		str+="<tr><td class='itemLevel2LayerLeftborder'><img src='"+navConf.urlSpacerGif+"' width='1' height='3' border='0'></td></tr>";
        
        str+="</table>";
		str+="</td>";
		if(!IE){
			str+="<td valign='top' height='100%' class='ShadowRightGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='100%' border='0'></td>";
		}else{
			str+="<td valign='top' height='100%'><span style='width:6px;height:100%;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowRightGif+"\", sizingMethod=\"scale\");'></span></td>";		
		}
		str+="</tr>";
		str+="<tr>";
		if(!IE){
			str+="<td valign='top' width='6' class='ShadowBottomLeftGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='6' border='0'></td>";
			str+="<td valign='top' width='"+tableWidth+"' class='ShadowBottomGif'><img src='"+navConf.urlSpacerGif+"' width='"+tableWidth+"' height='30' border='0'></td>";
			str+="<td valign='top' width='6' class='ShadowBottomRightGif'><img src='"+navConf.urlSpacerGif+"' width='6' height='6' border='0'></td>";
		}else{
			str+="<td valign='top' width='6'><span style='width:6px;height:6px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomLeftGif+"\", sizingMethod=\"crop\");'></span></td>";
			str+="<td valign='top' width='"+tableWidth+"'><span style='width:"+tableWidth+"px;height:30px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomGif+"\", sizingMethod=\"scale\");'></span></td>";
			str+="<td valign='top' width='6'><span style='width:6px;height:6px;float:right;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+navConf.ShadowBottomRightGif+"\", sizingMethod=\"crop\");'></span></td>";
		}
		str+="</tr>";
		str+="</table>";
		
		// if no third level page exists, second level page has to be a disabled third page dummy-entry -> str="" ; no third level navi appears
		if((arr.length==1) && (arr[0].name == thirdLevelDisabledEntry)){				
			str="";		
		}
       
        setLayerObjVisibility(layerNavLevel3left,'hidden');
        moveLayerObj(layerNavLevel3left, layerPosx, layerPosy);
        writeLayerObject(layerNavLevel3left,str);
        
        setLayerObjVisibility(layerNavLevel3left,'visible');
        setLayerObjVisibility(blindLayer,'visible');
		setLayerObjVisibility(blindLayerTop,'visible');
		
		if(IE6 && parent.frames['content'].isSelectElementInContent){
			strIframe+="<iframe frameborder='0' scrolling='no' height='"+iframeHeight+"' width='"+iframeWidth+"'></iframe>";
			setLayerObjVisibility(layerIframeLevel3,'hidden');
	        moveLayerObj(layerIframeLevel3, layerPosx, layerPosy);
	        writeLayerObject(layerIframeLevel3,strIframe);
			setLayerObjVisibility(layerIframeLevel3,'visible');
		}
    }
}

// geniert einen Zweig in der Sitemap
// depth gibt an, bis zu welcher Tiefe die Sitemap angezeigt werden soll
function getSitemapDescendantsById(id,depth)
{
    var node            = objNavTop.getTreeNodeById(id)   
    var arrDescendants  = objNavTop.getDescendants(node,depth);
    var strSitemapTable = new String(); 
    
    for (var k=0;k<arrDescendants.length;k++)
    { 
     	if(arrDescendants[k].name != thirdLevelDisabledEntry){
			strSitemapTable+= newRowSitemap(arrDescendants[k],depth,node.level);
		}
    }
    var nodeLink = "<tr><td colspan='2'><table cellspacing='0' cellpadding='0' border='0' width='100%' height='20' bgcolor='#EFEFEF'><tr><td><img src='"+navConf.urlSpacerGif+"' width='5'  height='1' border='0'><a class='"+navConf.classSitemapLevel1+"' href=\""+node.url+"\">"+node.name+"</a></td></tr></table></td></tr>";
    nodeLink    += "<tr><td colspan='2'><img src='"+navConf.urlSpacerGif+"' width='5'  height='7' border='0'></td></tr>";
    
    return nodeLink+strSitemapTable;
}

// generiert eine neue Zeile in der Sitemap 
function newRowSitemap(node,depth,rootLevel)
{ 
    var linkClass;
    var levelRelativ = node.level - rootLevel; 
    
    var str="<tr><td colspan='2'><img src='"+navConf.urlSpacerGif+"' width='5'  height='5' border='0'></td></tr><tr>"; 
    
    for (var k=0;k < levelRelativ-1; k++)
    {
        str+="<td>"+"<img src='"+navConf.urlSpacerGif+"' width='"+navConf.indentation+"' height='1' border='0'>"+"</td>";
    }
    if(node.level=="2")      linkClass = navConf.classSitemapLevel2; 
    else if(node.level=="3") linkClass = navConf.classSitemapLevel3;

    
    str+="<td width='100%' colspan='"+(depth-levelRelativ+1)+"'><a class='"+linkClass+"' href=\""+node.url+"\">"+node.name+"</a></td></tr>";
    
    //Einfuegen der Leerzeile falls die Ebene wechselt
    if(objNavTop.isEndOfMenue(node))
    {
       str+="<tr><td colspan='"+depth+"'><img src='"+navConf.urlSpacerGif+"' width='1' height='1'></td></tr>";    
    }
   
    return str;    
}

// additional navi-relaunch functions

function fixPNG(myImage,wie) // correctly handle PNG transparency in Win IE 5.5 or higher.
{
   if (window.ie55up)
	 {
		 var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
		 var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
		 var imgTitle = (myImage.title) ? "title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
		 var imgStyle = "display:inline-block;" + myImage.style.cssText 
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 strNewHTML += " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + "float:right;"
		 strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 strNewHTML += "(src=\'" + myImage.src + "\', sizingMethod='"+wie+"');\"></span>" 
		 myImage.outerHTML = strNewHTML
	 }
}

function setHigh(itemName){
	if(document.getElementById(itemName)){
		if(document.getElementById(itemName).className != 'spacerLayerRighthigh'){
			document.getElementById(itemName).className = 'spacerLayerRighthigh';
		}
	}
}

function setLow(itemName){
	if(document.getElementById(itemName)){
		if(document.getElementById(itemName).className != 'spacerLayerRight'){
			document.getElementById(itemName).className = 'spacerLayerRight';
		}
	}
}

function setLeftHigh(itemName){
	if(document.getElementById(itemName)){
		if(document.getElementById(itemName).className != 'spacerLayerLefthigh'){
			document.getElementById(itemName).className = 'spacerLayerLefthigh';
		}
	}
}

function setLeftLow(itemName){
	if(document.getElementById(itemName)){
		if(document.getElementById(itemName).className != 'spacerLayerLeft'){
			document.getElementById(itemName).className = 'spacerLayerLeft';
		}
	}	
}

function setHighLevel1(itemName){
	if(document.getElementById(itemName)){
		if(document.getElementById(itemName).className != 'navibold_gro'){
			document.getElementById(itemName).className = 'navibold_gro';
		}
	}	
}

function setLowLevel1(itemName){
	if(document.getElementById(itemName)){
		if(document.getElementById(itemName).className != 'navi_gro'){
			document.getElementById(itemName).className = 'navi_gro';
		}
	}	
}

function setLeftItemLow(itemName){
	if(document.getElementById(itemName)){
		if(document.getElementById(itemName).className != 'itemLevel1LayerLeft'){
			document.getElementById(itemName).className = 'itemLevel1LayerLeft';
		}
	}	
}

function setLeftItemHigh(itemName){
	if(document.getElementById(itemName)){
		if(document.getElementById(itemName).className != 'itemLevel1LayerLefthigh'){
			document.getElementById(itemName).className = 'itemLevel1LayerLefthigh';
		}
	}	
}

function setAllLeftItemLow(i){
	for(k=1;k<=i;k++){
		if(document.getElementById('left1'+k)){
			document.getElementById('left1'+k).className = 'itemLevel1LayerLeft';
		}
	}
}

function setLowAllLevel1(){
	if(parent.frames["top_navigation"])
    {
		parent.frames["top_navigation"].document.getElementById('top1Item0Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item1Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item2Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item3Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item4Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item5Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item6Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1ItemLayerLine').style.visibility = 'hidden';
	}	
	if(parent.frames["content"])
    {
		parent.frames["content"].document.getElementById('layerNavLevel2').style.visibility = 'hidden';
		parent.frames["content"].document.getElementById('layerNavLevel3left').style.visibility = 'hidden';
		parent.frames["content"].document.getElementById('layerNavLevel3right').style.visibility = 'hidden';
		parent.frames["content"].document.getElementById('layerIframeLevel2').style.visibility = 'hidden';
		parent.frames["content"].document.getElementById('layerIframeLevel3').style.visibility = 'hidden';
	}
}

function setLowLevel(i){
	if(parent.frames["top_navigation"])
    {
	    for(k=0;k<7;k++){
			if(k != i){
				parent.frames["top_navigation"].document.getElementById('level' + k).className = 'navi_gro';
			}
		}
		parent.frames["top_navigation"].document.getElementById('top1Item0Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item1Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item2Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item3Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item4Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item5Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1Item6Layer').style.visibility = 'hidden';
		parent.frames["top_navigation"].document.getElementById('top1ItemLayerLine').style.visibility = 'hidden';
	}		
}

function setLowAll(items){
	for(i=0;i<items;i++){
		document.getElementById('item1'+i).className = 'spacerLayerRight';
	}
}

function setLowAllLeft(items){
	for(i=0;i<items;i++){
		document.getElementById('itemLeft1'+i).className = 'spacerLayerLeft';
	}
}

function setLowLevel3(){

	if(parent.frames["content"].document.getElementById("layerNavLevel2")){
		parent.frames["content"].document.getElementById("layerNavLevel2").style.visibility = 'hidden';
	}
	if(parent.frames["content"].document.getElementById("layerNavLevel3right")){
		parent.frames["content"].document.getElementById("layerNavLevel3right").style.visibility = 'hidden';
	}
	if(parent.frames["content"].document.getElementById("layerNavLevel3left")){
		parent.frames["content"].document.getElementById("layerNavLevel3left").style.visibility = 'hidden';
	}
	if(parent.frames["content"].document.getElementById("layerIframeLevel2")){
		parent.frames["content"].document.getElementById("layerIframeLevel2").style.visibility = 'hidden';
	}
	if(parent.frames["content"].document.getElementById("layerIframeLevel3")){
		parent.frames["content"].document.getElementById("layerIframeLevel3").style.visibility = 'hidden';
	}
	document.getElementById("top1ItemLayerLine").style.visibility = 'hidden';
}

function showBlindLayer(){
	if(parent.frames["content"]){
		setLayerObjVisibility(parent.frames["content"].document.getElementById("blindLayer"),"visible");
	}
	if(parent.frames["top_navigation"]){
		setLayerObjVisibility(parent.frames["top_navigation"].document.getElementById("blindLayerTop"),"visible");
	}
}

function resetBlindLayerTop(){
	if(parent.frames['top_navigation']){
	   	hide(parent.frames["top_navigation"].document.getElementById("blindLayerTop"));
    	hide(parent.frames["top_navigation"].document.getElementById("top1ItemLayerLine"));	
		setLowLevel(parent.frames['top_navigation'].isPath);
	}	
	
	if(parent.frames['content']){
		parent.frames['content'].hide('layerNavLevel2');
		parent.frames['content'].hide('layerNavLevel3left');
		parent.frames['content'].hide('layerNavLevel3right');
		parent.frames['content'].hide('layerIframeLevel2');
		parent.frames['content'].hide('layerIframeLevel3');
		parent.frames['content'].hide('blindLayer');
	}
	
}

function resetBlindLayer(){
	if(parent.frames['top_navigation']){
		setLowLevel(parent.frames['top_navigation'].isPath);
		parent.frames['top_navigation'].changeColorLevel2(null);
		parent.frames['top_navigation'].hide('blindLayerTop');
	}
	hide('layerNavLevel2');
	hide('layerNavLevel3left');
	hide('layerNavLevel3right');
	hide('layerIframeLevel2');
	hide('layerIframeLevel3');
	hide('blindLayer');
}

var IE = false;
var IE6 = false;
  
if (navigator.userAgent) {
	if (navigator.userAgent.indexOf("MSIE") > -1) {IE = true;}
}
  
if (navigator.userAgent) {
	if (navigator.userAgent.indexOf("MSIE 6") > -1) {IE6 = true;}
}