        iLastLvl1 = -1;
        iLastLvl2 = -1;
        iLastSubMenu = -1;
        iLastLvl1Hover = -1;
        iLastLvl2Hover = -1;
        iLastActive = -1;
        strArea = 'umz';


   /*     function onmouseoutMenuDiv()
        {
            // aktives Submenu wieder anzeigen wenn vorhanden
            if (iLastActive > -1)
            {

                // letztes Submenu verschwinden lassen
                if ((iLastSubMenu > -1))
                {
                    var objLastSub = document.getElementById('lvl2Container_' + iLastSubMenu);
                    if (typeof (objLastSub) != 'undefined')
                    {
                      objLastSub.style.display = 'none';
                    }
                }

                var objLvl2Container = document.getElementById('lvl2Container_' + iLastActive);
                if (typeof (objLvl2Container) != 'undefined')
                {
                    objLvl2Container.style.display = 'block';
                }

            }
        }*/


/*        function onmouseclickLvl1(iMenuIndex, bSubMenu)
        {

            // letztes Submenu verschwinden lassen
    /*        if ((iLastSubMenu > -1) && (iLastSubMenu != iMenuIndex))
            {
                var objLastSub = document.getElementById('lvl2Container_' + iLastSubMenu);
                if (typeof (objLastSub) != 'undefined')
                {
                  objLastSub.style.display = 'none';
                }
            }*/

            // unterpunkte anzeigen wenn vorhanden
/*
            if (bSubMenu == true)
            {

                var objLvl2Container = document.getElementById('lvl2Container_' + iMenuIndex);

                if (typeof (objLvl2Container) != 'undefined')
                {
                    objLvl2Container.setAttribute('display', 'block');
                    alert(objLvl2Container.getAttribute('display'));
                }

                iLastSubMenu = iMenuIndex;
            }

        /*    if ((iLastLvl1 > -1) && (iLastLvl1 != iMenuIndex))
            {
                document.getElementById('lvl1_' + iLastLvl1).className = 'lvl1normal';
            }
            iLastLvl1 = iMenuIndex;            //alert(iLastLvl1 + '..' + iMenuIndex);

            if (iLastLvl2Hover > -1)
            {
                document.getElementById('lvl2_' + iLastLvl2Hover).className = 'lvl2normal';
            }
            if (iLastLvl2 > -1)
            {
                document.getElementById('lvl2_' + iLastLvl2).className = 'lvl2normal';
            }*/
/*
            document.getElementById('lvl1_' + iMenuIndex).setAttribute('class', 'lvl1active');

            iLastLvl2Hover = -1;
            iLastLvl2 = -1;

            iLastActive = iMenuIndex;
            iLastLvl1 = iMenuIndex;
            iLastActiveLvl = 1;

        }*/

        function onmouseoverLvl1(iMenuIndex, iTry)
        {
               if(typeof(iTry) == 'undefined')
                    {
                        iTry = 1;
                    }

                    try
                    {

              if ((iLastLvl1Hover > -1) && (iLastLvl1Hover != iLastLvl1))
            {
                document.getElementById('lvl1_' + iLastLvl1Hover).setAttribute('class', 'lvl1normal ' + strArea);
            }

            var objLvl1Hover = document.getElementById('lvl1_' + iMenuIndex);
            if (typeof (objLvl1Hover) != 'undefined')
            {
                objLvl1Hover.setAttribute('class', 'lvl1active ' + strArea);
                iLastLvl1Hover = iMenuIndex;
            }

            // letztes Submenu und verschwinden lassen
/*            if ((iLastSubMenu > -1) && (iLastSubMenu != iMenuIndex))
            {
                var objLastSub = document.getElementById('lvl2Container_' + iLastSubMenu);
                if (typeof (objLastSub) != 'undefined')
                {
                  objLastSub.style.display = 'none';
                }
            }

            // aktives Submenu verschwinden lassen
            if ((iLastActive > -1) && (iLastActive != iMenuIndex))
            {
                var objLastSub = document.getElementById('lvl2Container_' + iLastActive);
                if (typeof (objLastSub) != 'undefined')
                {
                  objLastSub.style.display = 'none';
                }
            }

            // unterpunkte anzeigen wenn vorhanden
            if (bSubMenu == true)
            {
                var objLvl2Container = document.getElementById('lvl2Container_' + iMenuIndex);

                if (typeof (objLvl2Container) != 'undefined')
                {
                    objLvl2Container.style.display = 'block';
                }

                iLastSubMenu = iMenuIndex;
            }

*/

                    }
                    catch(E)
                    {
                        if(iTry < 10)
                        {
                            window.setTimeout('onmouseoverLvl1(' + iMenuIndex + ', "' + strArea + '", ' + (iTry + 1) + ');', 250);
                        }
                    }

        }

        function onmouseoutLvl1(iMenuIndex)
        {
          if ((iLastLvl1Hover > -1) && (iLastLvl1Hover != iLastLvl1))
            {
                document.getElementById('lvl1_' + iLastLvl1Hover).setAttribute('class', 'lvl1normal ' + strArea);
            }
          }


        function onmouseoverLvl2(iMenuIndex)
        {
          if ((iLastLvl2Hover > -1) && (iLastLvl2Hover != iLastLvl2))
            {
                document.getElementById('lvl2_' + iLastLvl2Hover).setAttribute('class', 'lvl2normal ' + strArea);
            }

            var objLvl2Hover = document.getElementById('lvl2_' + iMenuIndex);
            if (typeof (objLvl2Hover) != 'undefined')
            {
                objLvl2Hover.setAttribute('class', 'lvl2active ' + strArea);
                iLastLvl2Hover = iMenuIndex;
            }


        }

        function onmouseoutLvl2(iMenuIndex)
        {

          if ((iLastLvl2Hover > -1) && (iLastLvl2Hover != iLastLvl2))
            {
                document.getElementById('lvl2_' + iLastLvl2Hover).setAttribute('class', 'lvl2normal ' + strArea);
            }

        }

        function setSubMenuOffset(iLvl1Id, iTry)
        {
                 if(typeof(iTry) == 'undefined')
                    {
                        iTry = 1;
                    }

                    try
                    {

                        if (iLvl1Id > -1)
                        {
                            var objTmp = document.getElementById('lvl1_' + iLvl1Id);
                            var iOffset = objTmp.offsetParent.offsetLeft;
                            objTmp = document.getElementById('lvl2Container_' + iLvl1Id);
                            objTmp.style.left = iOffset + 'px';
                        }

                    }
                    catch(E)
                    {
                        if(iTry < 10)
                        {
                            window.setTimeout('setSubMenuOffset(' + iLvl1Id + ', ' + (iTry + 1) + ');', 250);
                        }
                    }

        }


    function writeMenu(strMenuName, strMenuArea, iActiveMid)
    {
                strArea = strMenuArea;
                if (!((strMenuName == 'Menü Umzüge') || (strMenuName == 'Menü Arttrans') || (strMenuName == 'Menü Chauffeur')))
                {
                    strMenuName = 'Menü Umzüge';
                }

        var iMenuNameIndex = -1;
            // Index von Menü suchen
        for (i=0; i< LCSiteMenus.length; i++)
        {
            var menuName = LCSiteMenus[i][3];
            if (menuName == strMenuName)
            {
                iMenuNameIndex = i;
                break;
            }
        }
        if (iMenuNameIndex > -1)
        {

            strLvl1 = '<table id="lvl1Container" class="' + strArea + '"><tr>';
            strLvl2 = '';
            bLvl2TagOpen = false;
            iParentLvl1 = -1;
            bWriteSubMenu = false;
            bActiveSubMenu = false;
            iActiveSubLvl1 = -1;

            for (var i = iMenuNameIndex + 1; i < LCSiteMenus.length; i++)
            {
                if (LCSiteMenus[i][0] == 0)
                {
                    break;
                }

                strHref = 'http://www.joebstl-umzuege.com/' + LCSiteMenus[i][2] + '&MID=' + LCSiteMenus[i][1];

                                var strNodoc = LCLib_GetStringBetweenTags(LCSiteMenus[i][4], '_nodoc_', '_nodoc2_');
                                if (strNodoc == '1')
                                {
                                    if (i < (LCSiteMenus.length - 1))
                                    {
                                        if (LCSiteMenus[i+1][0] > LCSiteMenus[i][0])
                                        {
                                            strHref = 'http://www.joebstl-umzuege.com/' + LCSiteMenus[i+1][2] + '&MID=' + LCSiteMenus[i+1][1];
                                        }
                                    }
                                }

                strCssPost = 'normal ' + strArea;

                /*if ((iMenuItemIndex + 1) == (i - menuNameIndex))
                {
                    strCssPost = 'active ' + strArea;
                }*/

                if (LCSiteMenus[i][0] == 1)
                {

                    var bSubMenu = false;
                    if (i < (LCSiteMenus.length - 1))
                    {
                        bActiveSubMenu = false;
                        if (LCSiteMenus[i+1][0] == 2)
                        {
                            bSubMenu = true;
                            for (var j = i+1; j < LCSiteMenus.length; j++)
                            {
                                if ((LCSiteMenus[j][1] == iActiveMid) && (LCSiteMenus[j][0] == 2))
                                {
                                    bActiveSubMenu = true;
                                }

                                if (LCSiteMenus[j][0] < 2)
                                {
                                    break;
                                }
                            }
                        }
                    }


                    if ((LCSiteMenus[i][1] == iActiveMid) || (bActiveSubMenu == true))
                    {
                        //alert(iActiveMid + '..' + bActiveSubMenu + '..' + i + '..' + LCSiteMenus[i][1]);
                        strCssPost = 'active ' + strArea;
                        iLastLvl1 = i;
                        iLastActive = i;
                        bWriteSubMenu = true;
                        iActiveSubLvl1 = i;
                    }
                    else
                    {
                        bWriteSubMenu = false;
                        bActiveSubMenu = false;
                    }


                    strLvl1 += '<td><div id="lvl1_' + i + '" class="lvl1' + strCssPost + '" onmouseover="onmouseoverLvl1(' + i + ')" onmouseout="onmouseoutLvl1(' + i + ')">';
                    strLvl1 += '<a href="' + strHref + '" target="_top">' + LCSiteMenus[i][3] + '</a></div>';
                    strLvl1 += '</td>';

                    if (bLvl2TagOpen == true)
                    {
                        strLvl2 += '</tr></table></div>';
                        bLvl2TagOpen = false;
                    }
                    if ((bLvl2TagOpen == false) && (bWriteSubMenu == true))
                    {
                        strLvl2 += '<div id="lvl2Container_' + i + '" class="lvl2Container ' + strArea + '"><table><tr>';
                        bLvl2TagOpen = true;
                    }

                    iParentLvl1 = i;

                }

                // ***** LVL2 ******
                if ((LCSiteMenus[i][0] == 2) && (bWriteSubMenu == true))
                {
                      strCssPost = 'normal ' + strArea;
                      if (LCSiteMenus[i][1] == iActiveMid)
                      {
                          strCssPost = 'active ' + strArea;
                        iLastLvl2 = i;
                        iLastActive = i;
                      }
                    strLvl2 += '<td><div id="lvl2_' + i + '" class="lvl2' + strCssPost + '" onmouseover="onmouseoverLvl2(' + i + ')" onmouseout="onmouseoutLvl2(' + i + ')">';
                    strLvl2 += '<a href="' + strHref + '" target="_top">' + LCSiteMenus[i][3] + '</a></div></td>';

                }

            }

            strLvl1 += '</tr></table>';
            if (bLvl2TagOpen == true)
            {
                strLvl2 += '</tr></table></div>';
            }

            document.write(strLvl1 + strLvl2);
            setSubMenuOffset(iActiveSubLvl1);
        }
    }




