	var arDynMenu = new Array();
	var arOffsetLeft = new Array();

	var arDynMenuHide = new Array();
	var lDynMenuDeep = 0;

        var cOffsetLeft = 142;
        var cOffsetTop = 137;

        var arDynMenuSelect = new Array();
        if(navigator.appName == "Microsoft Internet Explorer")
        {
            cOffsetLeft = 142;
            cOffsetTop = 137;
        }

	var cDynMenuHideDelay = 400;

	function hideDynMenuBelow(ebene)
	{
	    for(var i = ebene + 1; i <= lDynMenuDeep; i++)
	    {
	        document.getElementById('filterbox' + i).innerHTML = '';
	    }
	}

    function addDynMenuItem(id,ebene,parentid,linktext,linkurl,linktarget,picture,clickscript)
    {
        var len = arDynMenu.length;

        arDynMenu[len] = new Array();
        arDynMenu[len]['id'] = id;                   //Eindeutige ID des Eintrags
        arDynMenu[len]['ebene'] = ebene;             //Ebene (0..Hauptmenu, 1..1.Untermenu,2..2.Untermenu)
        arDynMenu[len]['parentid'] = parentid;       //ElternID
        arDynMenu[len]['linktext'] = linktext;       //Menutext
        arDynMenu[len]['linkurl'] = linkurl;         //Menuverweis
        arDynMenu[len]['linktarget'] = linktarget;   //Zielframe des Verweises
        arDynMenu[len]['picture'] = picture;         //picture im Rand
        arDynMenu[len]['clickscript'] = clickscript; //Javascript bei onClick

        if (lDynMenuDeep < ebene) lDynMenuDeep = ebene;
    }

        function getDynMenuArrayPosition(id)
        {
            var len = arDynMenu.length;

            for (var i=0; i<len; i++)
            {
                if (arDynMenu[i]['id']== id)
                {
                    return i;
                }
            }
            return -1;
        }

        function showDynMenuLevel(ebene, parent)
        {
            var i = 1;
            var strHTML = '';
            var len = arDynMenu.length;

            var divMouseOver = '';
            var divMouseOut = '';

            var lineMouseOver = '';
            var lineImage1 = '';
            var lineImage2 = '';

            while (i <= ebene)
            {
                clearTimeout(arDynMenuHide[i]);
                divMouseOver += 'clearTimeout(arDynMenuHide[' + i + ']);';
                i++;
            }

            i = 1;
            while (i <= lDynMenuDeep)
            {
                divMouseOut += 'hideDynMenuLevel(' + i + ');';
                i++;
            }

            arDynMenuSelect[ebene] = 0;

            strHTML += '<div onMouseOver="' + divMouseOver + '" onMouseOut="' + divMouseOut + '">';

            i = 0;
            while(i < len)
            {
                lineMouseOver = '';
                lineImage1 = '';
                lineImage2 = '';

                if((arDynMenu[i]['ebene'] == ebene) && (arDynMenu[i]['parentid'] == parent))
                {
                    strHTML += '<a href="' + arDynMenu[i]['linkurl'] + '" class="filter">' + arDynMenu[i]['linktext'] + '</a>';
                }
                i++;
            }

            strHTML += '</div>';

            document.getElementById('filterbox' + ebene).innerHTML = strHTML;
            document.getElementById('filterbox' + ebene).style.left = arOffsetLeft[parent] +'px';
            document.getElementById('filterbox' + ebene).style.top = cOffsetTop+'px';
				document.getElementById('filterbox' + ebene).style.display = 'block';
				
            if(navigator.appName == "Microsoft Internet Explorer")
            {
              document.getElementById('filterbox' + ebene).style.left = arOffsetLeft[parent] +'px'; //Einzug von Rechts - IE
            }
        }


	function hideDynMenuLevel(ebene, mhd)
	{
	  //alert('hide an');
	  if (mhd == null)
            mhd = cDynMenuHideDelay;
            clearTimeout(arDynMenuHide[ebene]);
				
           arDynMenuHide[ebene] = window.setTimeout('document.getElementById(\'filterbox'+ebene+'\').innerHTML = \'\'; document.getElementById(\'filterbox'+ebene+'\').style.display = \'none\';',mhd);
	}
