var currentFirstSection=-1;

function generateMenu() {
}

function generateMainMenu() {
	document.write('<div id="navlayer">');
	document.write('<ul class="mainmenu nav">');
	for (var i=0; i<rootMenu.childs.length; i++) {
		var m = rootMenu.childs[i];
		document.write('<li>');
		if (m.target!='') {
			document.write('<a href="'+m.href+'" target="'+m.target+'">');
		} else {
			document.write('<a href="'+m.href+'">');
		}
		document.write(m.alt+'</a>');
		generateMainSecondMenu(i);
		document.write('</li>');
	}
	document.write('</ul>');
	document.write('</div>');
}

function generateMainSecondMenu(id) {
	if (rootMenu.childs[id].childs.length>0) {
		document.write('<ul class="sub">');
		for (var i=0; i<rootMenu.childs[id].childs.length; i++) {
			var m = rootMenu.childs[id].childs[i];
			document.write('<li>');
			if (m.target!='') {
				document.write('<a href="'+m.href+'" target="'+m.target+'">');
			} else {
				document.write('<a href="'+m.href+'">');
			}
			document.write(m.alt+'</a>');
			document.write('</li>');
		}
		document.write('</ul>');
	}
}

function generateFirstMenu() {
	document.write('<div id="navlayer">');
	document.write('<ul class="nav">');
	for (var i=0; i<rootMenu.childs.length; i++) {
		var m = rootMenu.childs[i];
		document.write('<li>');
		if ((","+zmsParentContentId+",").indexOf(","+m.contentId+",")>=0 || zmsCurrentContentId==m.contentId) {
			currentFirstSection = i;
			document.write('<em>'+m.alt+'</em>');
		} else {
			if (m.target!='') {
				document.write('<a href="'+m.href+'" target="'+m.target+'">');
			} else {
				document.write('<a href="'+m.href+'">');
			}
			document.write(m.alt+'</a>');
		}
		document.write('</li>');
	}
}

function generateSecondMenu() {
	if (currentFirstSection>=0 && rootMenu.childs[currentFirstSection].childs.length>0)
	{
		document.write('<ul class="sec">');
		for (var i=0; i<rootMenu.childs[currentFirstSection].childs.length; i++) {
			var m = rootMenu.childs[currentFirstSection].childs[i];
			document.write('<li>');
			if (zmsCurrentContentId==m.contentId) {
				document.write('<em>'+m.alt+'</em>');
			} else {
				if (m.target!='') {
					document.write('<a href="'+m.href+'" target="'+m.target+'">');
				} else {
					document.write('<a href="'+m.href+'">');
				}
				document.write(m.alt+'</a>');
			}
			document.write('</li>');

			/* Third level */
			if ((","+zmsParentContentId+",").indexOf(","+m.contentId+",")>=0 || zmsCurrentContentId==m.contentId) {
				if (m.childs.length>0) {
					document.write('<ul class="sub">');
				}
				for (var i2=0; i2<m.childs.length; i2++) {
					var m2 = m.childs[i2];
					document.write('<li>');
					if (zmsCurrentContentId==m2.contentId) {
						document.write('<em>'+m2.alt+'</em>');
					} else {
						if (m2.target!='') {
							document.write('<a href="'+m2.href+'" target="'+m2.target+'">');
						} else {
							document.write('<a href="'+m2.href+'">');
						}
						document.write(m2.alt+'</a>');
					}
					document.write('</li>');

					/* Fourth level */
					if ((","+zmsParentContentId+",").indexOf(","+m.contentId+",")>=0 || zmsCurrentContentId==m.contentId) {
						if (m2.childs.length>0) {
							document.write('<ul class="sub">');
						}
						for (var i3=0; i3<m2.childs.length; i3++) {
							var m3 = m2.childs[i3];
							document.write('<li>');
							if (zmsCurrentContentId==m3.contentId) {
								document.write('<em>'+m3.alt+'</em>');
							} else {
								if (m3.target!='') {
									document.write('<a href="'+m3.href+'" target="'+m3.target+'">');
								} else {
									document.write('<a href="'+m3.href+'">');
								}
								document.write(m3.alt+'</a>');
							}
							document.write('</li>');
						}
						if (m2.childs.length>0) {
							document.write('</ul>');
						}
					}
				}
				if (m.childs.length>0) {
					document.write('</ul>');
				}
			}
		}
	}
	document.write('</ul>');
}
