////////////////////////////////////////////////////////////////////////
//
// Filename:    menu.js
// Purpose:     Define the site menu structure
// Method:      JavaScript array containing item objects
//
// Author:      J.van.der.Steen@gobase.org
// Date:        2010-05-08
//
////////////////////////////////////////////////////////////////////////

var menu =
    [ { title   : 'home'
      , tipover : "home page"
      , byname  : 'home'
      , filename: 'home/intro.phtml'
      , content : [ 'content/home/data/nieuws.html'
                  , 'content/home/data/evenementen.html'
                  , 'content/home/data/archief.html'
                  ]
      , topics  : [
                    { title   : 'sitemap'
                    , tipover : "overzicht van alle pagina's op deze site"
                    , jsscript: 'emitSitemap()'
                    }
                  , { title   : 'verenigingen'
                    , tipover : "overzicht van de aangesloten verenigingen"
                    , byname  : 'amsterdam-locaties'
                    , filename: 'verenigingen/verenigingen.phtml'
                    , content : [ 'xls/verenigingen.xls' ]
                    }
                  , { title   : 'ov amsterdam'
                    , tipover : "PDF bestand met alle openbaar vervoer lijnen in Amsterdam"
                    , filename: 'verenigingen/gvb.html'
                    }
                  , { title   : 'links'
                    , tipover : "links naar externe websites"
                    , filename: 'home/links.phtml'
                    , content : [ 'content/home/data/links.html' ]
                    }
                  , { title   : 'contact'
                    , tipover : "als u een vraag of opmerking heeft"
                    , filename: 'district/contact.phtml'
                    , jsscript: 'emitContact()'
                    , content : [ 'content/district/data/contact-header.html'
                                , 'content/district/data/contact-footer.html'
                                ]
                    }
                  ]
      }
    , { title   : 'district algemeen'
      , tipover : "algemene informatie over het District Amsterdam"
      , byname  : 'district-algemeen'
      , filename: 'district/intro.phtml'
      , content : [ 'content/district/data/intro.html' ]
      , topics  : [
                    { title   : 'bestuur'
                    , tipover : "bestuurssamenstelling"
                    , byname  : 'amsterdam-bestuur'
                    , filename: 'district/bestuur.phtml'
                    , content : [ 'content/district/data/bestuur.html'
                                , 'xls/bestuur.xls'
                                ]
                    }
               // , { title   : 'notulen'
               //   , filename: 'district/notulen.phtml'
               //   }
                  , { title   : 'verenigingen'
                    , tipover : "overzicht van de aangesloten verenigingen"
                    , filename: 'verenigingen/verenigingen.phtml'
                    , content : [ 'xls/verenigingen.xls' ]
                    }
                  , { title   : 'reglementen'
                    , tipover : "overzicht van de knbb reglementen"
                    , byname  : 'reglementen'
                    , filename: 'district/reglementen.phtml'
                    , content : [ 'content/district/data/reglementen.html' ]
                    }
               // , { title   : 'een club oprichten?'
               //   , filename: 'verenigingen/oprichten.phtml'
               //   }
               // , { title   : 'participeren'
               //   , jsscript: 'emitParticiperen()'
               //   }
               // , { title   : 'lid worden'
               //   , tipover : "online lid worden van de knbb district Amsterdam"
               //   , jsscript: 'emitLidworden()'
               //   , content : [ 'content/district/data/lidworden-header.html'
               //               , 'content/district/data/lidworden-footer.html'
               //               ]
               //   }
                  , { title   : 'contact'
                    , tipover : "als u een vraag of opmerking heeft"
                    , filename: 'district/contact.phtml'
                    , jsscript: 'emitContact()'
                    , content : [ 'content/district/data/contact-header.html'
                                , 'content/district/data/contact-footer.html'
                                ]
                    }
                  ]
      }
    , { title   : 'persoonlijke kampioenschappen'
      , tipover : "informatie over de persoonlijke kampioenschappen"
      , byname  : 'pk'
      , filename: 'pk/intro.phtml'
      , content : [ 'content/pk/data/intro.html' ]
      , topics  : [
                    { title   : 'wedstrijdkalender'
                    , byname  : 'pk-wedstrijdkalender'
                    , tipover : "overzicht van de kampioenschappen en locaties in dit seizoen"
                    , filename: 'pk/agenda.phtml'
                    , content : [ 'content/pk/data/agenda.html'
                                , 'xls/pk/2011-2012/kalender.xls'
                                , 'xls/pk/2011-2012/finals.xls'
                                ]
                    }
                  , { title   : 'moyennes'
                    , tipover : "de actuele moyennes van de persoonlijke kampioenschappen"
                    , filename: 'pk/moyennes.phtml'
                    , content : [ 'content/pk/data/moyennes.html'
                                , 'xls/pk/2011-2012/moyennes.xls'
                             // , 'xls/GEGEVENS\ LEDEN\ MET\ MOYENNES.xls'
                             // , 'xls/LIJST\ VERENIGINGEN\ EN\ CLUBLOKALEN.xls'
                                ]
                    }
                  , { title   : 'records'
                    , byname  : 'pk-records'
                    , tipover : "verschillende persoonlijke kampioenschappen records"
                    , filename: 'pk/records.phtml'
                    , content : [ 'content/pk/data/records.html'
                                , 'content/pk/data/recordset.html'
                                , 'xls/pk/recordlijst.xls'
                                ]
                    }
                  , { title   : 'libre'
                    , byname  : 'pk-libre'
                    , tipover : "resultaten van de kampioenschappen libre"
                    , filename: 'pk/libre.phtml'
                    , content : [ 'xls/pk/2010-2011/pk-libre.xls'
                                , 'xls/pk/2011-2012/pk-libre.xls'
                                , 'xls/pk/2011-2012/pk-libre-5de-prelim.xls'
                                ]
                    }
                  , { title   : 'kader'
                    , byname  : 'pk-kader'
                    , tipover : "resultaten van de kampioenschappen kader"
                    , filename: 'pk/kader.phtml'
                    , content : [ 'xls/pk/2010-2011/pk-kader.xls' ]
                    }
                  , { title   : 'bandstoten'
                    , byname  : 'pk-bandstoten'
                    , tipover : "resultaten van de kampioenschappen bandstoten"
                    , filename: 'pk/bandstoten.phtml'
                    , content : [ 'xls/pk/2010-2011/pk-bandstoten.xls'
                                , 'xls/pk/2010-2011/pk-bandstoten-3de-prelim.xls'
                                , 'xls/pk/2010-2011/pk-bandstoten-5de-prelim.xls'
                                ]
                    }
                  , { title   : 'driebanden klein'
                    , byname  : 'pk-driebanden-klein'
                    , tipover : "resultaten van de kampioenschappen driebanden klein"
                    , filename: 'pk/driebanden-klein.phtml'
                    , content : [ 'xls/pk/2010-2011/pk-driebanden-klein.xls'
                                , 'xls/pk/2011-2012/pk-driebanden-klein.xls'
                                , 'xls/pk/2011-2012/pk-driebanden-klein-2de-prelim.xls'
                                ]
                    }
                  , { title   : 'driebanden groot'
                    , byname  : 'pk-driebanden-groot'
                    , tipover : "resultaten van de kampioenschappen driebanden groot"
                    , filename: 'pk/driebanden-groot.phtml'
                    , content : [ 'xls/pk/2010-2011/pk-driebanden-groot.xls'
                                , 'xls/pk/2010-2011/pk-driebanden-groot-2de-prelim.xls'
                                ]
                    }
                  , { title   : 'clubtenues'
                    , tipover : "de clubtenues"
                    , filename: 'verenigingen/clubtenues.phtml'
                    , content : [ 'content/verenigingen/data/clubtenues.html'
                                , 'xls/tenues.xls'
                                ]
                    }
                  , { title   : 'inschrijven'
                    , filename: 'pk/inschrijven.phtml'
                 // , jsscript: 'emitPKinschrijven()'
                    , content : [ 'content/pk/data/inschrijven-header.html'
                                , 'content/pk/data/inschrijven-footer.html'
                                , 'doc/Inschrijfformulier-PK.doc'
                                ]
                    }
                  ]
      }
    , { title   : 'teamcompetitie'
      , tipover : "informatie over de teamcompetities"
      , byname  : 'competitie'
      , filename: 'competitie/intro.phtml'
      , content : [ 'content/competitie/data/intro.html'
                  , 'content/competitie/data/mededelingen.html'
                  ]
      , topics  : [
                    { title   : 'uitslagen en stand'
                    , byname  : 'competitie-stand'
                    , filename: 'competitie/knbb.phtml'
                    , content : [ 'content/competitie/data/uitslagen.html'
                                ]
                    }
                  , { title   : 'wijzigingen'
                    , byname  : 'competitie-wijzigingen'
                    , filename: 'competitie/wijzigingen.phtml'
                    , content : [ 'content/competitie/data/wijzigingen.html'
                                ]
                    }
                  , { title   : 'moyennes'
                    , tipover : "de officiële moyennes van de teamcompetities"
                    , filename: 'competitie/moyennes.phtml'
                    , content : [ 'content/competitie/data/moyennes.html'
                                , 'xls/GEGEVENS\ LEDEN\ MET\ MOYENNES.xls'
                                , 'xls/LIJST\ VERENIGINGEN\ EN\ CLUBLOKALEN.xls'
                                , 'xls/knbb-moyennes-2010-2011-2.xls'
                                ]
                    }
                  , { title   : 'intervallen'
                    , byname  : 'competitie-intervallen'
                    , filename: 'competitie/intervallen.phtml'
                    , content : [ 'content/competitie/data/intervallen.html'
                                ]
                    }
                  , { title   : 'clubtenues'
                    , tipover : "de clubtenues"
                    , filename: 'verenigingen/clubtenues.phtml'
                    , content : [ 'content/verenigingen/data/clubtenues.html'
                                , 'xls/tenues.xls'
                                ]
                    }
                  , { title   : 'inschrijven'
                    , tipover : "online inschrijfformulier voor de teamcompetitie"
                 // , jsscript: 'emitCompinschrijven()'
                 // , content : [ 'content/competitie/data/inschrijven-header.html'
                 //             , 'content/competitie/data/inschrijven-footer.html'
                 //             ]
                    , filename: 'competitie/inschrijven.phtml'
                    , content : [ 'content/competitie/data/inschrijven.html' ]
                    }
                  ]
      }
    , { title   : 'bekertoernooi'
      , tipover : "informatie over het bekertoernooi"
      , byname  : 'beker'
      , filename: 'beker/intro.phtml'
      , content : [ 'content/beker/data/intro.html'
                  ]
      , topics  : [
                    { title   : 'libre'
                    , byname  : 'beker-libre'
                    , tipover : "resultaten van het libre bekertoernooi"
                    , filename: 'beker/libre.phtml'
                    , content : [ 'xls/2010-2011/beker.xls' ]
                    }
                  , { title   : 'driebanden klein'
                    , byname  : 'beker-driebanden-klein'
                    , tipover : "resultaten van het driebanden klein bekertoernooi"
                    , filename: 'beker/driebanden-klein.phtml'
                    , content : [ 'xls/2010-2011/beker.xls' ]
                    }
                  ]
      }
    , { title   : 'arbitrage'
      , tipover : "informatie over de arbitrage in district Amsterdam"
      , byname  : 'arbitrage'
      , filename: 'arbitrage/intro.phtml'
      , content : [ 'content/arbitrage/data/intro.html' ]
      , topics  : [
                    { title   : 'mededelingen'
                    , tipover : "mededelingen arbitrage"
                    , filename: 'arbitrage/mededelingen.phtml'
                    , content : [ 'content/arbitrage/data/mededelingen.html' ]
                    }
                  , { title   : 'arbiters'
                    , tipover : "overzicht van arbiters district Amsterdam"
                    , filename: 'arbitrage/lijst.phtml'
                    , content : [ 'content/arbitrage/data/lijst.html'
                                , 'xls/ArbiterLijstKNBB-128.xls'
                                ]
                    }
                  , { title   : 'rooster'
                    , tipover : "arbitrage rooster voor het huidige seizoen"
                    , filename: 'arbitrage/rooster.phtml'
                    }
                  ]
      }
    , { title   : 'media'
      , tipover : "informatie over media uitingen in het district Amsterdam"
      , byname  : 'media'
      , filename: 'media/intro.phtml'
      , content : [ 'content/media/data/intro.html' ]
      , topics  : [
                    { title   : 'akiet'
                    , tipover : "het orgaan van het district Amsterdam"
                    , filename: 'media/akiet.phtml'
                    , content : [ 'content/media/data/akiet.html' ]
                    }
                  , { title   : 'reclame'
                    , byname  : 'media-reclame'
                    , tipover : "reclame mogelijkheden"
                    , filename: 'media/reclame.phtml'
                    , content : [ 'content/media/data/reclame.html' ]
                    }
                  , { title   : 'live'
                    , byname  : 'live'
                    , tipover : "live uitzending"
                    , jsscript: 'emitLiveWidget()'
                    , content : [ 'content/media/data/live-header.html'
                                , 'content/media/data/live-footer.html'
                                ]
                    }
                  ]
      }
    , { title   : 'diversen'
      , tipover : "diverse onderwerpen gerelateerd aan de biljartsport"
      , filename: 'diversen/intro.html'
      , topics  : [
                    { title   : 'biljarttheorie'
                    , byname  : 'biljarttheorie'
                    , filename: 'diversen/theorie.phtml'
                    }
                  , { title   : 'voorwedstrijden administratie'
                    , filename: 'diversen/voorronde.phtml'
                    }
                  , { title   : 'score tabellen'
                    , filename: 'diversen/tabellen.phtml'
                    }
                  , { title   : 'posters'
                    , filename: 'diversen/posters.phtml'
                    }
                  ]
      }
      //
      // homepage for admin and editors
      //
    , { title     : 'administration'
      , filename  : 'administration/intro.phtml'
      , content : [
                    'content/administration/data/content.html'
                  , 'content/administration/data/edit.html'
                  , 'content/administration/data/CHANGES.txt'
                  , 'content/administration/data/TODO.txt'
                  , 'content/administration/data/IDEEEN.txt'
                  ]
      , byname    : 'admin'
      , restricted: true
      , topics  : [
                    { title   : 'opnieuw inloggen'
                    , jsscript: 'emitFormLogin()'
                    }
               // , { title   : 'nieuw account'
               //   , jsscript: 'emitFormAccount()'
               //   }
               // , { title   : 'nieuws aanpassen'
               //   , jsscript: 'emitFormNews()'
               //   }
               // , { title   : 'evenementen aanpassen'
               //   , jsscript: 'emitFormEvents()'
               //   }
                  , { title   : 'uitloggen'
                    , jsscript: 'logout()'
                    }
                  ]
      }
    ] ;


