diff --git a/js/menu.js b/js/menu.js
index 163fd827ea..0f875cdb05 100644
--- a/js/menu.js
+++ b/js/menu.js
@@ -57,7 +57,6 @@ jQuery(document).ready(function(){
var output = "";
$("h2, h3, h4").each(function() {
var li= "
" + $(this).text().replace("ΒΆ","") + "";
- lastHeader = currentHeader;
if( $(this).is("h2") ){
// h2
currentHeader = 2;
@@ -68,18 +67,19 @@ jQuery(document).ready(function(){
// h4
currentHeader = 4;
}
- if (currentHeader > lastHeader)
- {
+ if (currentHeader > lastHeader) {
// nest further
- output += "" + li;
- } else if (lastHeader < currentHeader)
- {
- // close nesting
- output += "
" + li
- } else {
- // continue, no change in nesting
- output += li;
+ output += ""
}
+ if (currentHeader < lastHeader && lastHeader > 0) {
+ // close nesting
+ for (i=0; i < (lastHeader - currentHeader); i++)
+ {
+ output += "
"
+ }
+ }
+ output += li;
+ lastHeader = currentHeader;
/*
if( $(this).is("h2") ){
prevH2List = $("");