/* aqTree2
Explorer-style trees from unordered lists
http://www.kryogenix.org/code/browser/aqtree2/
Usage:
Create a valid nested unordered list (UL) structure
Make the top-level UL of class aqtree2
Include this script
That's it!
*/
/* -----------------------------------------------------------------------------------
functions to build the tree on document load
----------------------------------------------------------------------------------- */
function getRandomID() {
myRandomID = '';
for (irandom=0;irandom<10;irandom++) {
p = Math.floor(Math.random()*26);
myRandomID += 'abcdefghijklmnopqrstuvwxyz'.substring(p,p+1);
}
return myRandomID;
}
function makeaqtree(ul,level) {
var cn=ul.childNodes;
var myReplacementNode = document.createElement("div");
// Walk through all LIs that are subordinate to this UL
for (var icn=0;icn 0) {
alert("UL structure is invalid; a UL contains a text node: '"+cn[icn].nodeValue+"'");
return;
}
} else {
alert("UL structure is invalid; a UL contains something other than an LI (a "+cn[icn].nodeName+", in fact)");
return;
}
}
// We know that the node we have now is an LI
// Walk through it and get all its content; add that content to a div
// If the content contains a UL, then:
// call makeaqtree with the UL; this will create its content as a div and return that div
// our content div must get an onClick handler that shows/hides the id'ed div
var contentNodes = cn[icn].childNodes;
var thereIsASubMenu = 0;
var subNodes = new Array();
for (var icontentNodes=0;icontentNodes 0) {
var icon = document.createElement("span");
icon.innerHTML = aqtree2_bulletHTML;
icon.className = 'aqtree2icon';
containerElement.appendChild(icon);
}
}
// Add all subnodes to the container element
for (isubNodes=0;isubNodes
- DITOMYIIDAE
- Australosymmerus (Areostylus) Monroe, 1974
- Australosymmerus (Australosymmerus) Freeman, 1951
- Australosymmerus (Crionisca) Colless, 1970
- Australosymmerus (Calosymmerus) Monroe, 1974
- Australosymmerus (Melosymmerus) Monroe, 1974
- Australosymmerus (Tantrus) Monroe, 1974
- Australosymmerus (Ventrilobus) Monroe, 1974
- Asioditomyia Saigusa, 1973
- Calliceratomyia Lane, 1946
- Ditomyia Winnertz, 1846
- Neocryonisca Papavero, 1977
- Nervijuncta Marshall, 1896
- Rhipidata Edwards, 1940
- Symmerus Walker, 1848
- Vellicocauda Munroe, 1974
- KEROPLATIDAE
- Arachnocampinae
- Arachnocampa (Arachnocampa) Edwards, 1925
- Arachnocampa (Campara) Harrison, 1966
- Macrocerinae
- Macrocerini
- Angazidzia Matile, 1979
- Chiasmoneura (Chiasmoneura) de Mejere, 1913
- Chiasmoneura (Prochiasmoneura) Matile, 1988
- Chiasmoneura (Synesostyla) Matile, 1988
- Chiasmoneurella Matile, 1973
- Hesperodes Coquillett, 1900
- Macrocera Meigen, 1803
- Paramacrocera (Paramacrocera) Edwards in Tonnoir & Edwards, 1927
- Paramacrocera (Freemaniola) Matile, 1990
- Vockerotia Matile, 1990
- Robsonimyiini
- †Kelneria Matile, 1979
- Micrepimera Matile, 1990
- Robsonomyia Matile & Vockeroth, 1980
- Srilankana Matile, 1990
- Macrocerini
- Macrocerinae insertae sedis
- †Hegalari Blagoderov et Arillo, 2002
- †Schlueterimyia Matile, 1981
- Keroplatinae
- Keroplatini
- Cerotelion Rondani, 1856
- Ctenoceridion (Ctenoceridion) Matile, 1972
- Ctenoceridion (Gymnoceridion) Matile & Duret, 1987
- Duretina Matile, 1990
- Euceroplatus Edwards, 1929
- Heteropterna (Heteropterna) Skuse, 1888
- Heteropterna (Scrobicula) Matile, 1970
- Hikanoptilon Matile, 1990
- Keroplatus Bosc, 1792
- Mallohinus Edwards, 1929
- Neuarchia Matile, 1990
- Neoceroplatus Edwards, 1941
- Paracerotelion Matile, 1974
- Placoceratias Enderlein, 1910
- Platuroptylon Westwood, 1849
- Rocetelion Matile, 1988
- Setostylus Matile, 1990
- Tergostylus Matile, 1988
- Tolletia Matile, 1973
- Xenokeroplatus Matile, 1990
- Orfelini
- Antlemon (Antlemon) Haliday, 1871
- Antlemon (Antlemonopsis) Tollet, 1853
- Antriadophila Skuse, 1888
- Apyrtula Edwards, 1941
- Asindulum Latreille, 1805
- Asynaphleba Matile, 1974
- Burmacrocera Cockerell, 1917
- Chetoneura Colless, 1962
- Cloephoromyia Matile, 1970
- Dimorphelia Matile, 1988
- Dolichodactila Freeman, 1951
- Isoneuromyia Brunnetti, 1912
- Lapyruta Edwards, 1929
- Laurypta Edwards, 1929
- Lutarpya Edwards, 1929
- Lutarpyella Matile, 1988
- Lyprauta Edwards, 1931
- Maborfelia Matile1, 988
- Macrorrhyncha Winnertz, 1846
- Micrapemon Edwards, 1925
- Monocentrota Edwards, 1925
- Neoantelmon Tonnoir, 1929
- Neoditomyia Lane and Sturm, 1958
- Neoplatyura Malloch, 1928
- Nicholsonomyia Tonnoir, 1929
- Orfelia Costa, 1857
- Palaeoplatyura Meunier, 1899
- Planarivora Hickman, 1965
- Platyceridion Tollet, 1955
- Platyura Meigen, 1803
- Plautyra Edwards, 1941
- Proceroplatus Edwards, 1925
- Pseudoplatyura Skuse, 1888
- Pyratula Edwards, 1929
- Pyrtaula Edwards, 1929
- Pyrtulina Matile, 1977
- Ralytupa Edwards, 1929
- Rhynchoplatyura de Mejere, 1916
- Rhynchorfelia Matile, 1988
- Rofelia Matile, 1972
- Rutylapa Edwards, 1929
- Rypatula Edwards, 1929
- Schizocyttara Matile, 1974
- Tamborinea Matile, 1981
- Taulyrpa Edwards, 1929
- Trigemma Hardy, 1960
- Truplaya (Truplaya) Edwards, 1929
- Truplaya (Truplayella) Matile, 1978
- Tylparua Edwards, 1929
- Urytalpa Edwards, 1929
- Xenoplatyura Malloch, 1928
- Keroplatini
- Sciarokeroplatinae
- Sciarokeroplatus Papp & Sevcik, 2004
- Arachnocampinae
- LYGISTORRHINIDAE
- †Archaeognoriste Blagoderov & Grimaldi, 2004
- Blagorrhina Hippa, Mattsson & Vilkamaa, 2005
- Gracilorrhina Hippa, Mattsson & Vilkamaa, 2005
- Labellorrhyna Hippa, Mattsson & Vilkamaa, 2005
- †Lebanognoriste Blagoderov & Grimaldi, 2004
- †Leptognoriste Blagoderov & Grimaldi, 2004
- Loyugesa Grimaldi & Blagoderov, 2001
- Lygistorrhina (Lygistorrhina) Skuse, 1890
- Lygistorrhina (Proboleus) Williston, 1896
- Matileola Papp, 2002
- Palaeognoriste Meunier, 1904
- †Plesiognoriste Blagoderov & Grimaldi, 2004
- †Protognoriste Blagoderov & Grimaldi, 2004
- Seguyola Matile, 1990
- BOLITOPHILIDAE
- Bolitophila (Bolitophila) Meigen, 1818
- Bolitophila (Cliopisa) Enderlein, 1936
- †Mangas Kovalev, 1986
- DIADOCIDIIDAE
- MYCETOPHILIDAE
- Manotinae
- †Alavomanota Blagoderov & Arillo, 2002
- Eumanota Edwards, 1933
- Manota Williston, 1896
- Paramanota Tuomikoski, 1966
- Promanota Tuomikoski, 1966
- Mycetophilinae
- Exechiini
- Allodia Winnertz, 1863
- Allodiopsis Tuomokoski, 1966
- Anatalla Winnertz, 1863
- Boraceomyia Lane, 1948
- Brachipeza Winnertz, 1863
- Brevicornu (Brevicornu) Marshall, 1896
- Brevicornu (Stigmatomeria) Tuomikoski, 1966
- Cordyla Meigen, 1803
- Exechia Winnertz, 1863
- Exechiopsis Tuomikoski, 1966
- Neoallodia Edwards, 1932
- Pseudexechia Tuomikoski, 1966
- Pseudobrachipeza Tuomikoski, 1966
- Pseudorymosia Tuomikoski, 1966
- Rymosia Winnertz, 1863
- Synplasta Skuse, 1890
- Tarnania Tuomikoski, 1966
- Mycetophilini
- Aspidiona Colless, 1966
- Dynatosoma Winnertz, 1863
- Epicypta Winnertz, 1863
- Mycetophila Meigen, 1803
- Phronia Winnertz, 1863
- Platurocypta Enderlein, 1910
- Platyprosthiogyne Enderlein, 1910
- Pleurogymnus Freeman, 1951
- Sceptonia Winnertz, 1863
- Trichonta Winnertz, 1863
- Zygomyia Winnertz, 1863
- Zygophronia Edwards, 1928
- Exechiini
- Sciophilinae
- Allactoneurini
- Allactoneura De Meijere, 1907
- Gnoristini
- Acadia Vockeroth, 1980
- Acomoptera Vockeroth, 1980
- Adicroneura Vockeroth, 1980
- Aglaomyia Vockeroth, 1980
- Apolephthiza Grzegorzek, 1885
- †Archaeboletina Meunier, 1904
- Astrosynapha Tonnoir, 1929
- Boletina Staeger, 1840
- Boletiniella Matile, 1973
- Coelophthinia Edwards, 1941
- Coelosia Winnertz, 1863
- Creagdhubhia Chandler, 1999
- Deimyia Kallweit, 2002
- †Dianepsia Loew, 1850
- Drepanocercus Vockeroth, 1980
- Dziedzickia Johansen, 1909
- †Gaalomyia Blagoderov &Grimaldi, 2004
- Gnoriste Meigen, 1818
- †Gregikia Blagoderov &Grimaldi, 2004
- Grzegorzekia Edwards, 1941
- Hadroneura Lundström, 1906
- Hemispaeronotus Saigusa, 2007
- Impelta Plassmann, 1978
- †Palaeoanaclinia Meunier, 1904
- Palaeodocosia Meunier, 1904
- †Palaeoempalia Meunier, 1897
- †Palaeosynapha Meunier, 1904
- †Proboletina Meunier, 1904
- Pseudalysiinia Tonnoir, 1929
- †Sackenia Scudder, 1877
- Saigusaia Vockeroth, 1980
- Schnusea Edwards, 1933
- Speolepta Edwards, 1925
- Synapha Meigen, 1818
- Leiini
- Acrodicrana Skuse, 1888
- Anomallomyia Hutton, 1904
- Aphrastomyia Coher & Lane, 1949
- Ateleia Skuse, 1888
- Cawtronia Tonnoir & Edwards, 1927
- Clastobasis Skuse, 1890
- Cycloneura Marshall, 1896
- †Disparoleia Blagoderov &Grimaldi, 2004
- Docosia Winnertz, 1863
- Garetella Vockeroth, 1980
- Greenomyia Brunetti, 1912
- †Hemolia Blagoderov &Grimaldi, 2004
- Indoleia Edwards, 1928
- †Izleiina Blagoderov &Grimaldi, 2004
- †Lecadonileia Blagoderov &Grimaldi, 2004
- Leia Meigen, 1818
- Leiella Enderlein, 1910
- Megophtalmidia Dziedzicki, 1889
- Metaleia Baxter, 1994
- Mohelia Matile, 1978
- †Nedocosia Blagoderov &Grimaldi, 2004
- Paracycloneura Tonnoir & Edwards, 1927
- Paradoxa Marshall, 1896
- Paraleia Tonnoir, 1927
- Procycloneura Edwards, 1932
- †Protragoneura Blagoderov &Grimaldi, 2004
- Rondaniella Johansen, 1909
- Sticholeia Soli, 1996
- Sygmoleia Tonnoir & Edwards, 1927
- †Temaleia Blagoderov &Grimaldi, 2004
- Tetragoneura Winnertz, 1863
- Thoracotropis Freeman, 1951
- Trichoterga Tonnoir & Edwards, 1927
- †Zeliina Blagoderov &Grimaldi, 2004
- Metanepsiini
- Chalastonepsia Soli, 1996
- Metanepsia Edwards, 1927
- Mycomyini
- Echinopodium Freeman, 1951
- Moriniola Matile, 1976
- Mycoleia Väisanen, 1984
- Mycomya (Calomycomya) Väisanen, 1984
- Mycomya (Coheromya) Väisanen, 1984
- Mycomya (Cymomya) Väisanen, 1984
- Mycomya (Lycomya) Väisanen, 1984
- Mycomya (Myacymo) Väisanen, 1984
- Mycomya (Mycomya) Rondani, 1856
- Mycomya (Mycomyopsis) Väisanen, 1984
- Mycomya (Neomycomya) Väisanen, 1984
- Mycomya (Tlingitmyia) Väisanen, 1984
- Mycomyella Matile, 1973
- Neoempheria Osten Saken, 1878
- Parempheriella (Parempheriella) Matile, 1974
- Parempheriella (Parempherina) Matile, 1973
- Syndocosia Speiser, 1923
- Syndocosia (Syndocosiella) Väisanen, 1982
- Vecella Wu & Yang, 1996
- Viridivora Matile, 1972
- Sciophini
- Acnemia Winnertz, 1863
- Allocotocera Mik, 1886
- Anaclileia Meunier, 1904
- Aneura Marshall, 1896
- Austrosciophila Tonnoir, 1929
- Azana Walker, 1856
- Baeopterogyna Vockeroth, 1972
- Cluzobra Edwards, 1940
- Eudicrana Loew, 1869
- Leptomorphus Curtis, 1831
- Loicia Vockeroth, 1980
- Megalopelma Enderlein, 1911
- Monoclona Mik, 1886
- Neoallocotocera Tonnoir, 1929
- Neoaphelomera Miller, 1945
- Neuratelia Rondani, 1856
- Paramorganiella Tonnoir, 1929
- Paratinia Mik, 1874
- Paratrizygya Tonnoir, 1929
- Parvicellula Marshall, 1896
- Phthinia Winnertz, 1863
- Polylepta Winnertz, 1863
- †Pseudomanota Blagoderov & Grimaldi, 2004
- Sciophila Meigen, 1818
- Stenophragma Skuse, 1890
- Syntemna Winnertz, 1863
- Tasmanina Tonnoir, 1929
- Taxicnemis Tonnoir & Edwards, 1927
- Trizygya Skuse, 1888
- Allactoneurini
- Manotinae
- Unplaced Mycetophilidae
- Neoneuratelia Shinji, 1938
- Neoparatinia Shinji, 1939
- SCIARIDAE
- Allopnyxia Freeman, 1952
- Bradysia Winnertz, 1867 s. l.
- Bradysia alpicola-group
- Bradysia amoena-group
- Bradysia angustipennis-group
- Bradysia brunnipes-group
- Bradysia dolosa-group
- Bradysia fallaciosa-group
- Bradysia fungicola-group
- Bradysia giraudii-group
- Bradysia hilaris-group
- Bradysia lobata-group
- Bradysia melanura-group
- Bradysia nervosa-group
- Bradysia polonica-group
- Bradysia praecox-group
- Bradysia procera-group
- Bradysia rufescens-group
- Bradysiopsis Tuomikoski, 1960
- Bradysiopsis disjuncta-group
- Bradysiopsis vittata-group
- Camptochaeta Hippa & Vilkamaa, 1994
- Chaetosciara Frey, 1942
- Corynoptera Winnertz, 1867 s. l.
- Corynoptera acantharia-group
- Corynoptera acerrima-group
- Corynoptera blanda-group
- Corynoptera boletiphaga-group
- Corynoptera clausa-group
- Corynoptera concinna-group
- Corynoptera crassistylata-group
- Corynoptera dumosa-group
- Corynoptera flavicauda-group
- Corynoptera forcipata-group
- Corynoptera membranigera-group
- Corynoptera nigrohalteralis-group
- Corynoptera parvula-group
- Corynoptera spinifera-group
- Corynoptera subtilis-group
- Corynoptera tridentata-group
- Cratyna Winnertz, 1867
- Cratyna (Cratyna) Winnertz, 1867
- Cratyna (Diversicratyna) Menzel & Mohrig, 1998
- Cratyna (Peyerimhoffia) Kieffer, 1903
- Cratyna (Spathobdella) Frey, 1948
- Ctenosciara Tuomikoski, 1960
- Epidapus Haliday, 1851
- Epidapus (Cornepidapus) Menzel & Mohrig, 2000
- Epidapus (Epidapus) Haliday, 1851
- Epidapus atomarius-group
- Epidapus detriticola-group
- Epidapus microthorax-group
- Epidapus (Pseudoaptanogyna) Vimmer, 1926
- Epidapus absconditus-group
- Epidapus ignavus-group
- Epidapus subcarpaticus-group
- Epidapus (Pseudoepidapus) Mohrig, 1982
- Hermapterosciara Mohrig & Mamaev, 1970
- Hyperlasion Schmitz, 1919
- Keilbachia Mohrig, 1987
- Keilbachia nepalensis-group
- Keilbachia sasakawai-group
- Leptosciarella Tuomikoski, 1960
- Leptosciarella (Hirtipennia) Mohrig & Menzel, 1997
- Leptosciarella (Leptosciarella) Tuomikoski, 1960
- Leptosciarella (Leptospina) Mohrig & Menzel, 1997
- Leptosciarella (Trichosiopsis) Tuomikoski, 1960
- Lycoriella Frey, 1942
- Lycoriella (Coelostylina) Tuomikoski, 1960
- Lycoriella freyi-group
- Lycoriella secundaria-group
- Lycoriella (Hemineurina) Tuomikoski, 1960
- Lycoriella inflata-group
- Lycoriella vitticollis-group
- Lycoriella (Lycoriella) Frey, 1942
- Lycoriella (Coelostylina) Tuomikoski, 1960
- Mohrigia Menzel, 1995
- Mohrigia hippai-group
- Mohrigia hylotoma-group
- Parapnyxia Mohrig & Mamaev, 1970
- Parapnyxia (Parapnyxia) Mohrig & Mamaev, 1970
- Parapnyxia (Xenopnyxia) Mohrig & Mamaev, 1970
- Phytosciara Frey, 1942
- Phytosciara (Dolichosciara) Tuomikoski, 1960
- Phytosciara (Phytosciara) Frey, 1942
- Phytosciara (Prosciara) Frey, 1942
- Pnyxia Johannsen, 1912
- Pnyxiopsis Tuomikoski, 1960
- Pseudolycoriella Menzel & Mohrig, 1998
- Pseudolycoriella bruckii-group
- Pseudolycoriella horribilis-group
- Pseudolycoriella morenae-group
- Scatopsciara Edwards, 1927
- Scatopsciara (Scatopsciara) Edwards, 1927
- Scatopsciara atomaria-group
- Scatopsciara vitripennis-group
- Scatopsciara (Xenopygina) Frey, 1942
- Scatopsciara (Scatopsciara) Edwards, 1927
- Schwenckfeldina Frey, 1942
- Sciara Meigen, 1803
- Sciara hemerobioides-group
- Sciara humeralis-group
- Sciara ruficauda-group
- Scythropochroa Enderlein, 1911
- Trichodapus Mohrig & Menzel, 1997
- Trichosia Winnertz, 1867
- Trichosia (Baeosciara) Tuomikoski, 1960
- Trichosia (Mouffetina) Frey, 1942
- Trichosia (Trichosia) Winnertz, 1867
- Xylosciara Tuomikoski, 1957
- Xylosciara (Protoxylosciara) Tuomikoski, 1960
- Xylosciara (Xylosciara) Tuomikoski, 1957
- Xylosciara heptacantha-group
- Xylosciara lignicola-group
- Zygoneura Meigen, 1830
- Zygoneura (Allozygoneura) Menzel & Mohrig, 1998
- Zygoneura (Pharetratula) Mamaev, 1968
- Zygoneura (Zygoneura) Meigen, 1830
- CECIDOMYIIDAE
- RANGOMARAMIDAE
- Rangomarama Jaschhof & Didham, 2002
- SCIAROIDEA INCERTAE SEDIS
- Afrotricha Chandler, 2002
- Anisotricha Chandler, 2002
- Cabamofa Jaschhof, 2005
- Chiletricha Chandler, 2002
- Colonomyia Colless, 1963
- Eratomyia Amorim & Rindal, 2007
- Freemanomyia Jaschhof, 2004
- Heterotricha Loew, 1850
- Insulatricha Jaschhof, 2004
- Keniatricha Chandler, 2002
- Nepaletricha Chandler, 2002
- Rhynchoheterotricha Freeman, 1960
- Rogambra Jaschof, 2005
- Sciaropota Chandler, 2002
- Sciarosoma Chandler, 2002
- Starkomyia Jaschhof, 2004
- Theriotricha Blagoderov & Grimaldi, 2004
