var strMainpage;

function checkNav(navStr, itemStr, nivStr)
{
// functie checkNav:
//        - update de juiste actieve link in de topframe
//        - checkt of de linkernavigatiepagina en de actieve link hoort bij de hoofdpagina

        postNavStr = navStr.substring(4,navStr.length);
        // schrijf hier een check van een active link. is dit mogelijk?
        // vb. check van profile of the active image zichtbaar is
        // maak gebruik van de functions in itealistfunctions.js
        var mytop=parent.parent.frames.topFrame;
        switch (postNavStr) {
                case "home":
                        mytop.MM_nbGroup('down','group1','home','images/top_home_on.gif',1);
                        break;
                case "programme":
                        mytop.MM_nbGroup('down','group1','programme','images/top_programme_on.gif',1);
                        break;
                case "exhibition":
                        mytop.MM_nbGroup('down','group1','exhibition','images/top_exhibition_on.gif',1);
                        break;
                case "registration":
                        mytop.MM_nbGroup('down','group1','registration','images/top_registration_on.gif',1);
                        break;
                case "location":
                        mytop.MM_nbGroup('down','group1','location','images/top_location_on.gif',1);
                        break;
                case "evaluation":
                        mytop.MM_nbGroup('down','group1','evaluation','images/top_evaluation_on.gif',1);
                        break;
                case "contact":
                        mytop.MM_nbGroup('down','group1','Contact','images/top_contact_on.gif',1);
                        break;
        }

        preStr = itemStr.substring(0,5);
        postStr = itemStr.substring(5,itemStr.length);
        // preStr zijn de eerste 5 karakters van itemStr
        if (preStr == "main_")
          {
                  //  voorbeeld: itemStr = "main_about"
                  //                preStr = "main_"
                  //                postStr = "about"
                  urlNavStr = "nav_" + postStr + ".htm";
                  // urlNavStr = "nav_about.htm"
                  parent.frames.navFrame.location.replace(urlNavStr);
                  // laadt de default navigatiepagina in
                  return;
          }

        // itemStr is niet van een main page
        if (navStr != parent.frames.navFrame.navName)
          {
                // navigatiepagina is NIET de juiste
                // actie: laadt de bijbehorende navigatiepagina in en
                //                maak het bijbehorende item actief

                strMainpage = itemStr;
                strNivMainPage = nivStr;
                // geef juiste waarde voor de hoofdpagina mee in string strMainpage

                urlNavStr = "../" + navStr + ".htm";
                // navStr = "nav_about"
                // urlNavStr = "../nav_about.htm"
                parent.frames.navFrame.location.replace(urlNavStr);
                // laadt juiste uitklapmenu in

          }
        else
        {
                // navigatiepagina is de JUISTE
                // actie: check of het actieve item de juiste is in het tweede niveau
                //                zo niet, maak het juiste item actief.
                //        is het tweede niveau wel juist maar het derde is actief, dan
                //                reset derde niveau

                if (nivStr == 2)
                {
                        str = parent.frames.navFrame.MM_nbGroup('check','group1',itemStr);
                        // check of actieve item in het tweede niveau zit
                        if (str != "ok")
                        // actieve link in tweede niveau is NIET correct:
                        //        update de link en stop met rest van de functie
                        {
                                parent.frames.navFrame.updLeftlink(itemStr,nivStr);
                                return
                        }
                        // actieve link in tweede niveau is correct, check nog of er
                        // een actieve link in het DERDE niveau is.
                        // zo ja, maak inactief.
                        str = parent.frames.navFrame.MM_nbGroup('check','group2',itemStr);
                        if (str == "update")
                        {
                                parent.frames.navFrame.clearActive();
                                return
                        }
                }
                else if (nivStr == 3)
                {
                        str = parent.frames.navFrame.MM_nbGroup('check','group2',itemStr);
                        // check of actieve item in het derde niveau zit
                        if (str != "ok")
                        {
                                parent.frames.navFrame.updLeftlink(itemStr,nivStr);
                                return
                        }
                }
        }
}

