laynavmarker = new Image();
laynavmarker.src = pubimgroot+"/lrn/ilaynavmarker.gif";
shim = new Image(); 
shim.src = pubimgroot+"/lrn/shim.gif";

function iLayNavOn(imgID) {
	ChangeImg('ln'+imgID,laynavmarker.src)
}

function iLayNavOff(imgID) {
	ChangeImg('ln'+imgID,shim.src)
}

function intelliLayNav(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="'+iLayNavBgColor+'" width="'+iLayNavWidth+'"><tr><td>';
	if (iLayNavLineHeight > 0) {
		layNavTxt+='<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td bgcolor="'+iLayNavLineColor+'"><img src="'+pubimgroot+'/lrn/shim.gif" border="0" height="'+iLayNavLineHeight+'" 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==1) {
							urlPrefix=webroot+'/index.php'+previewControlString+'/page/';
							urlSuffix='/title/'+lrnTitle+'.htm';
						} else {
							urlPrefix=webroot+"/";
							urlSuffix=layNavArray[x][7]+lrnTitle+'.htm';
						}
					} else {
						urlPrefix='javascript:showIntelliLayNav';
						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)*iLayNavSpacer)<1)?1:eval((layNavArray[x][3]-offset)*iLayNavSpacer))+'"><img src="'+pubimgroot+'/lrn/shim.gif" border="0" height="'+iLayNavHeight+'" width="'+((eval((layNavArray[x][3]-offset)*iLayNavSpacer)<1)?1:eval((layNavArray[x][3]-offset)*iLayNavSpacer))+'"></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="iLayNavLink" onMouseOver="iLayNavOn('+layNavArray[x][5]+')" onMouseOut="iLayNavOff('+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 (iLayNavLineHeight > 0) {
						layNavTxt+='<table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="'+iLayNavLineColor+'"><img src="'+pubimgroot+'/lrn/shim.gif" border="0" height="'+iLayNavLineHeight+'" width="1"></td></tr></table>';
					}
				}
			}
		}
	}
	// Abschluss der LayerNavigationsTabelle 
	layNavTxt+='</td></tr></table>';
}

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

function showIntelliLayNav(ariadnePath,offset,xtraFlag,xVal,yVal) {
	if (msie5mac != 1) { // alle ausser msie5mac!
		if (xtraFlag != 2) {
			if (xtraFlag == 1) {
				iniIntelliLayNav(ariadnePath,offset);
				if (nav) {
					document.menuLayer.left = xVal;
		 			document.menuLayer.top  = yVal;
				} else {
					var ml = document.getElementById('menuLayer');
					if (ml) {
						ml.style.left = xVal+"px";
						ml.style.top  = yVal+"px";
					}
				}
			} else {
				intelliLayNav(ariadnePath);
			}
			MM_setTextOfLayer('menuLayer','',escape(layNavTxt));
			MM_showHideLayers('menuLayer','','show');
		} else {
			MM_showHideLayers('menuLayer','','hide');
		}
	}
}