// **********************************************************
//  Configuration file for German PRINCE menu tree
// **********************************************************

// User-defined tree menu data.

var treeMenu           = new TreeMenu();  // This is the main menu.

// Important!!! Change version name after each modification!
//              (not for text or URL strings, but structural layout)

var treeMenuName       = "jc_scale.008";    // Make this unique for each tree menu.
var treeMenuDays       = 14;                  // Number of days to keep the cookie.
var treeMenuFrame      = "menuFrame";        // Name of the menu frame.
var treeMenuDefault    = "mainFrame";        // Default frame for given URL
var treeMenuImgDir     = "../../images/menu/"                  // Path to graphics directory.
var treeMenuBackground = "#999999";           // Background image for menu frame.   
var treeMenuBgColor    = "#999999";          // Color for menu frame background.   
var treeMenuFgColor    = "#000000";          // Color for menu item text.
var treeMenuHiBg       = "#000000";          // Color for selected item background.
var treeMenuHiFg       = "#ffffff"; 
var treeMenuFont       = "Verdana,Arial,MS Sans Serif,Helvetica";    // Text font face.
var treeMenuFontSize   = 2;                  // Text font size.
var treeMenuRoot       = "JC Scales Book";     // Text for the menu root.
var treeMenuFolders    = 1;                  // Sets display of '+' and '-' icons.
var treeMenuAltText    = true;               // Use menu item text for icon image ALT text.
var treeMenuHomePage   = 'treemain.html'; // default main frame page content


// Syntax:
//   TreeMenuItem("titel_string", "url-string"[, "target_frame", "image_name"]);
//                       target_frame and image_name are optional
//                       if url_string is omitted '#' anchor is used
//                       if target_frame is omitted treeMenuDefault is used
//                       if image_name is omitted, doc-extension is used
//                       if no sub-menu is defined item becomes 'document'

// ========================================================================
// Top level folders
// ========================================================================

//  Main menu items (tree-root is defined in header:
//                             treeMenu = new TreeMenu(); )

treeMenu.addItem(new TreeMenuItem("Hinweise"));    
treeMenu.addItem(new TreeMenuItem("Grundlagen"));    
treeMenu.addItem(new TreeMenuItem("Natürlich Dur", "nmajor.html"));  
treeMenu.addItem(new TreeMenuItem("Harmonisch Moll", "harmminor.html"));    
treeMenu.addItem(new TreeMenuItem("Melodisch Moll", "mminor.html"));    
treeMenu.addItem(new TreeMenuItem("Nicht-Stammtonleitern", "moscales.html"));    
treeMenu.addItem(new TreeMenuItem("Pentatonik"));    
treeMenu.addItem(new TreeMenuItem("Synthetische Skalen"));    
treeMenu.addItem(new TreeMenuItem("Making Scales Musical", "making.html"));   
treeMenu.addItem(new TreeMenuItem("PDF-Version", "pdfbook.html"));

// ------------------------------------------------------------------------
// Subfolder for 'Hinweise'
// ------------------------------------------------------------------------

var comments = new TreeMenu(); 
comments.addItem(new TreeMenuItem("Einführung", "intro.html"));  // = 0
comments.addItem(new TreeMenuItem("Hinweise", "comments.html"));  // = 1
comments.addItem(new TreeMenuItem("Arbeitsmethoden", "work.html"));  // = 2
comments.addItem(new TreeMenuItem("Nomenklatur", "nomen.html"));  // = 3
treeMenu.items[0].makeSubmenu(comments);

// ------------------------------------------------------------------------
// Subfolder for 'Grundlagen'
// ------------------------------------------------------------------------

var basics = new TreeMenu(); 
basics.addItem(new TreeMenuItem("Stammtonleitern", "bas_scales.html"));  // = 0
basics.addItem(new TreeMenuItem("Harmonisierung", "harm.html"));  // = 2
basics.addItem(new TreeMenuItem("Modi", "modes.html"));  // = 3
treeMenu.items[1].makeSubmenu(basics);

// ------------------------------------------------------------------------
// Subfolder for 'Natürlich Dur'
// ------------------------------------------------------------------------

var nm = new TreeMenu(); 
nm.addItem(new TreeMenuItem("Ionisch/Major", "nmaj1.html"));  // = 0
nm.addItem(new TreeMenuItem("Dorisch/Dorian", "nmaj2.html"));  // = 1
nm.addItem(new TreeMenuItem("Phrygisch/Phrygian", "nmaj3.html"));  // = 2
nm.addItem(new TreeMenuItem("Lydisch/Lydian", "nmaj4.html"));  // = 3
nm.addItem(new TreeMenuItem("Mixolydisch/Mixolydian", "nmaj5.html"));  // = 4
nm.addItem(new TreeMenuItem("Äolisch/Natural Minor", "nmaj6.html"));  // = 5
nm.addItem(new TreeMenuItem("Lokrisch/Locrian", "nmaj7.html"));  // = 0
treeMenu.items[2].makeSubmenu(nm);

// ------------------------------------------------------------------------
// Subfolder for 'Harmonisch Moll'
// ------------------------------------------------------------------------

var hm = new TreeMenu(); 
hm.addItem(new TreeMenuItem("Harmonisch Moll", "hmin1.html"));  // = 0
hm.addItem(new TreeMenuItem("Lokrisch 6", "hmin2.html"));  // = 1
hm.addItem(new TreeMenuItem("Ionisch #5", "hmin3.html"));  // = 2
hm.addItem(new TreeMenuItem("Dorisch #4", "hmin4.html"));  // = 3
hm.addItem(new TreeMenuItem("Mixolydisch b9,b13", "hmin5.html"));  // = 4
hm.addItem(new TreeMenuItem("Lydisch #2", "hmin6.html"));  // = 5
hm.addItem(new TreeMenuItem("Verm. b2,b3,bb7", "hmin7.html"));  // = 6
hm.addItem(new TreeMenuItem("Harmonisch Dur", "hmind.html"));  // = 7
hm.addItem(new TreeMenuItem("Stufen-Akkorde", "hminchords.html"));  // = 8
hm.addItem(new TreeMenuItem("Modes-Übersicht", "hminmodes.html"));  // = 9
hm.addItem(new TreeMenuItem("Fazit", "hminfazit.html"));  // = 10
treeMenu.items[3].makeSubmenu(hm);


// ------------------------------------------------------------------------
// Subfolder for 'Melodisch Moll'
// ------------------------------------------------------------------------

var mm = new TreeMenu(); 
mm.addItem(new TreeMenuItem("Melodisch Moll", "mmin1.html"));  // = 0
mm.addItem(new TreeMenuItem("Dorisch b2", "mmin2.html"));  // = 1
mm.addItem(new TreeMenuItem("Lydisch #5", "mmin3.html"));  // = 2
mm.addItem(new TreeMenuItem("Mixolydisch #4", "mmin4.html"));  // = 3
mm.addItem(new TreeMenuItem("Mixolydisch b6", "mmin5.html"));  // = 4
mm.addItem(new TreeMenuItem("Lokrisch 2", "mmin6.html"));  // = 5
mm.addItem(new TreeMenuItem("Super-Lokrisch", "mmin7.html"));  // = 6
mm.addItem(new TreeMenuItem("Stufen-Akkorde", "mminchords.html"));  // = 8
mm.addItem(new TreeMenuItem("Modes-Übersicht", "mminmodes.html"));  // = 9
mm.addItem(new TreeMenuItem("Fazit", "mminfazit.html"));  // = 10
treeMenu.items[4].makeSubmenu(mm);

// ------------------------------------------------------------------------
// Subfolder for 'Nicht-Stamm'
// ------------------------------------------------------------------------

var non = new TreeMenu(); 
non.addItem(new TreeMenuItem("Ungarisch Moll", "uminor.html"));  // = 0
non.addItem(new TreeMenuItem("Ungarisch Dur", "umajor.html"));  // = 1
non.addItem(new TreeMenuItem("Lydisch Moll", "lydianminor.html"));  // = 2
non.addItem(new TreeMenuItem("Flamenco-Leiter", "flamenco.html"));  // = 2
non.addItem(new TreeMenuItem("Neapolitanisch Moll", "neapminor.html"));  // = 3
non.addItem(new TreeMenuItem("Neapolitanisch Dur", "neapmajor.html"));  // = 4
non.addItem(new TreeMenuItem("Lokrisch Dur", "locmajor.html"));  // = 5
non.addItem(new TreeMenuItem("Ungarisch Moll", "uminor.html"));  // = 0
non.addItem(new TreeMenuItem("Bebop", "bebop.html"));  // = 0
treeMenu.items[5].makeSubmenu(non);

// ------------------------------------------------------------------------
// Subfolder for 'Ungarisch Moll'
// ------------------------------------------------------------------------

var um = new TreeMenu(); 
um.addItem(new TreeMenuItem("UM1: Orientalisch", "um1.html"));  // = 0
um.addItem(new TreeMenuItem("UM2: 2. Inversion", "um2.html"));  // = 1
um.addItem(new TreeMenuItem("UM3: 3. Inversion", "um3.html"));  // = 2
um.addItem(new TreeMenuItem("UM4: Byzantinisch", "um4.html"));  // = 3
um.addItem(new TreeMenuItem("UM5: 5. Inversion", "um5.html"));  // = 4
um.addItem(new TreeMenuItem("UM6: 6. Inversion", "um6.html"));  // = 5
non.items[0].makeSubmenu(um);

// ------------------------------------------------------------------------
// Subfolder for 'Penta'
// ------------------------------------------------------------------------

var pen = new TreeMenu(); 
pen.addItem(new TreeMenuItem("Westliche Pentatonik", "westpenta.html"));  // = 0
pen.addItem(new TreeMenuItem("Östliche Pentatonik", "eastpenta.html"));  // = 1
treeMenu.items[6].makeSubmenu(pen);

// ------------------------------------------------------------------------
// Subfolder for 'West-Penta'
// ------------------------------------------------------------------------

var wpen = new TreeMenu(); 
wpen.addItem(new TreeMenuItem("Pentatonisch Moll", "wpenminor.html"));  // = 0
wpen.addItem(new TreeMenuItem("Pentatonisch Dur", "wpenmajor.html"));  // = 1
pen.items[0].makeSubmenu(wpen);

// ------------------------------------------------------------------------
// Subfolder for 'Ost-Penta'
// ------------------------------------------------------------------------

var epen = new TreeMenu(); 
epen.addItem(new TreeMenuItem("Hirajoshi", "hirajoshi.html"));  // = 0
epen.addItem(new TreeMenuItem("Iwato", "iwato.html"));  // = 1
epen.addItem(new TreeMenuItem("Jap. Pentatonisch", "jappenta.html"));  // = 2
epen.addItem(new TreeMenuItem("Chin. Pentatonisch", "chinpenta.html"));  // = 3
epen.addItem(new TreeMenuItem("Kumoi", "kumoi.html"));  // = 4
epen.addItem(new TreeMenuItem("Pelog", "pelog.html"));  // = 5
epen.addItem(new TreeMenuItem("Mehr östl. Leitern", "http://www.xs4all.nl/~huygensf/doc/modename.html", "_blank"));  // = 6
pen.items[1].makeSubmenu(epen);

// ------------------------------------------------------------------------
// Subfolder for 'Synth'
// ------------------------------------------------------------------------

var syn = new TreeMenu(); 
syn.addItem(new TreeMenuItem("Ganzton-Leiter", "auxaugm.html"));  // = 0
syn.addItem(new TreeMenuItem("Halb/Ganzton-Leiter", "dimscales.html"));  // = 1
syn.addItem(new TreeMenuItem("Enigmatische Leiter", "enigma.html"));  // = 2
syn.addItem(new TreeMenuItem("Zehnton-Skala", "tentone.html"));  // = 3
treeMenu.items[7].makeSubmenu(syn);

// ------------------------------------------------------------------------
// Subfolder for 'Making'
// ------------------------------------------------------------------------

var mak = new TreeMenu(); 
mak.addItem(new TreeMenuItem("Standard-Fills", "standfill.html"));  // = 0
mak.addItem(new TreeMenuItem("Skip-Thru-Scale", "skipthru.html"));  // = 1
mak.addItem(new TreeMenuItem("Rev. Skip-Thru-Scale", "rskipthru.html"));  // = 2
mak.addItem(new TreeMenuItem("Seconds Up", "secup.html"));  // = 2
mak.addItem(new TreeMenuItem("Triads Up", "triadsup.html"));  // = 3
mak.addItem(new TreeMenuItem("Night Shift", "niteshift.html"));  // = 4
mak.addItem(new TreeMenuItem("Seconds Skipping", "secskip.html"));  // = 5
mak.addItem(new TreeMenuItem("Triad Walks", "triadwalks.html"));  // = 6
treeMenu.items[8].makeSubmenu(mak);
