function layNav(ariadnePath)
{
	layNavTxt='';
	aPath = ariadnePath.split("|");
	aPfad = new Array(ariadnePath.length-offset);
	for(i=0;i<ariadnePath.length-offset;i++)
	{
		aPfad[i]=aPath[i+offset];
	}
	// tabellenkopf + erste Linie
	layNavTxt+='<table cellpadding="0" cellspacing="0" border="0" bgcolor="'+layNavBgColor+'" width="'+layNavWidth+'"><tr><td>';
	if (layNavLineHeight > 0)
	{
		layNavTxt+='<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="'+layNavLineColor+'"><img src="'+pubimgroot+'/lrn/shim.gif" border="0" height="'+layNavLineHeight+'" width="1"></td></tr></table>';
	}
	firstEntry=0;
	for(x=0;x<=layNavArray.length-1;x++)
	{
		notPublic=0
		if (publishRequired == 1 &&	layNavArray[x][6] == 0 && pagePreviewMode != "preview")
		{
			notPublic=1
		}
		if (notPublic == 0)
		{
			if (eval(layNavArray[x][3]-offset)>-1)
			{
				if (aPfad[eval(layNavArray[x][3]-offset)] == layNavArray[x][0])
				{
					if (firstEntry==0){firstEntry=x;}
					urlPrefix='';
					urlSuffix='';
					layerHint='';
					if (layNavArray[x][4]==1)// 1: Page, 0: Layer
					{
						lrnTitle=layNavArray[x][1];
						lrnTitle=lrnTitle.replace(/&/g," ");
						lrnTitle=lrnTitle.replace(/\?/g," ");
						lrnTitle=lrnTitle.replace(/\//g," ");
						lrnTitle=lrnTitle.replace(/<br>/g," ");
						lrnTitle=lrnTitle.replace(/  /g," ");
						lrnTitle=lrnTitle.replace(/ /g,"_");
						lrnTitle=lrnTitle.replace(/___/g,"_");
						lrnTitle=lrnTitle.replace(/__/g,"_");
						if (previewControlString != "" || urlmode==0) {
							urlPrefix=webroot+'/index.php'+previewControlString+querystring_separator+'page/';
							urlSuffix='/title/'+lrnTitle+'.htm';
						} else {
							urlPrefix=webroot+"/";
							urlSuffix=layNavArray[x][7]+lrnTitle+'.htm';
						}
					}
					else
					{
						urlPrefix='javascript:showNav';
						layerHint='...';
					}
					// Zeilenaufbau in LayerNavigationsTabelle
					layNavTxt+='<table width="100%" cellspacing="0" cellpadding="0" border="0"><tr align="left" valign="middle"><td width="'+((eval((layNavArray[x][3]-offset)*layNavSpacer)<1)?1:eval((layNavArray[x][3]-offset)*layNavSpacer))+'"><img src="'+pubimgroot+'/lrn/shim.gif" border="0" height="'+layNavHeight+'" width="'+((eval((layNavArray[x][3]-offset)*layNavSpacer)<1)?1:eval((layNavArray[x][3]-offset)*layNavSpacer))+'"></td><td width="16"><img name="ln'+layNavArray[x][5]+'" src="'+pubimgroot+'/lrn/shim.gif" width="16" height="12" border="0"></td><td width="100%"><nobr><a href="'+urlPrefix+layNavArray[x][2]+urlSuffix+'" class="layNavLink" onMouseOver="layNavOn('+layNavArray[x][5]+')" onMouseOut="layNavOff('+layNavArray[x][5]+')">'+layNavArray[x][1]+'</a>'+layerHint+'&nbsp;</nobr></td>';
					// close-button in erster Zeile
					if (firstEntry==x){layNavTxt+='<td width="21" align="right" valign="middle"><a href="javascript:showNav(0,0,2)"><img src="'+pubimgroot+'/lrn/close.gif" width="11" height="11" border="0" alt="close"></a>&nbsp;</td>';}
					layNavTxt+='</tr></table>';
					// abschliessende linie für jeden Eintrag
					if (layNavLineHeight > 0)
					{
						layNavTxt+='<table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="'+layNavLineColor+'"><img src="'+pubimgroot+'/lrn/shim.gif" border="0" height="'+layNavLineHeight+'" width="1"></td></tr></table>';
					}
				}
			}
		}
	}
	// Abschluss der LayerNavigationsTabelle 
	layNavTxt+='</table></td></tr></table>';
}

function iniLayNav(parentID,initoffset)
{
	x='';
	for(i=1;i<=initoffset;i++)
	{
		x+='0|';
	}
	offset=initoffset;
	layNav(x+parentID);
}

function showNav(ariadnePath,offset,xtraFlag)
{
	if (msie5mac != 1) // alle ausser msie5mac!
	{
		if (xtraFlag != 2)
		{
			if (xtraFlag == 1)
			{
				iniLayNav(ariadnePath,offset);
				xx_position(5,-12);
			}
			else
			{
				layNav(ariadnePath);
			}
			MM_setTextOfLayer('menuLayer','',escape(layNavTxt));
			MM_showHideLayers('menuLayer','','show');
		}
		else
		{
			MM_showHideLayers('menuLayer','','hide');
		}
	}
}