findtree = {};
findtree['Biology'] = {};
findtree['Biology']['Level 1'] = {};
findtree['Biology']['Level 1']['1.1 Biology investigation'] = {
    link:  '/subjects/biology/biology1/1/'
};
findtree['Biology']['Level 1']['1.2 Biological issue'] = {
    link:  '/subjects/biology/biology1/2/'
};
findtree['Biology']['Level 1']['1.3 Micro-organisms'] = {
    link:  '/subjects/biology/biology1/3/'
};
findtree['Biology']['Level 1']['1.4 Life cycle of flowering plants'] = {
    link:  '/subjects/biology/biology1/4/'
};
findtree['Biology']['Level 1']['1.5 Mammal as a consumer'] = {
    link:  '/subjects/biology/biology1/5/'
};
findtree['Biology']['Level 1']['Glossary'] = {
    link:  '/subjects/biology/biology1/glossary/'
};
findtree['Biology']['Level 1']['Glossary Test'] = {
    link:  '/subjects/biology/biology1/glossary-test/'
};
findtree['Biology']['Level 2'] = {};
findtree['Biology']['Level 2']['2.1 Biology investigation'] = {
    link:  '/subjects/biology/biology2/1/'
};
findtree['Biology']['Level 2']['2.2 Biology research'] = {
    link:  '/subjects/biology/biology2/2/'
};
findtree['Biology']['Level 2']['2.3 Genetic variation'] = {
    link:  '/subjects/biology/biology2/3/'
};
findtree['Biology']['Level 2']['2.4 Ecological patterns'] = {
    link:  '/subjects/biology/biology2/4/'
};
findtree['Biology']['Level 2']['2.5 Ecology'] = {
    link:  '/subjects/biology/biology2/5/'
};
findtree['Biology']['Level 2']['2.6 Diversity in animals'] = {
    link:  '/subjects/biology/biology2/6/'
};
findtree['Biology']['Level 2']['2.7 Diversity in plants'] = {
    link:  '/subjects/biology/biology2/7/'
};
findtree['Biology']['Level 2']['2.8 Cell structure and function'] = {
    link:  '/subjects/biology/biology2/8/'
};
findtree['Biology']['Level 2']['Glossary'] = {
    link:  '/subjects/biology/biology2/glossary/'
};
findtree['Biology']['Level 3'] = {};
findtree['Biology']['Level 3']['3.1 Practical investigation'] = {
    link:  '/subjects/biology/biology3/1/'
};
findtree['Biology']['Level 3']['3.2 Biology research'] = {
    link:  '/subjects/biology/biology3/2/'
};
findtree['Biology']['Level 3']['3.3 Gene expression'] = {
    link:  '/subjects/biology/biology3/3/'
};
findtree['Biology']['Level 3']['3.4 Behaviour and responses'] = {
    link:  '/subjects/biology/biology3/4/'
};
findtree['Biology']['Level 3']['3.5 Patterns of evolution'] = {
    link:  '/subjects/biology/biology3/5/'
};
findtree['Biology']['Level 3']['3.6 Biotechnological techniques'] = {
    link:  '/subjects/biology/biology3/6/'
};
findtree['Biology']['Level 3']['3.7 Human evolution'] = {
    link:  '/subjects/biology/biology3/7/'
};
findtree['Biology']['Level 3']['Glossary'] = {
    link:  '/subjects/biology/biology3/glossary/'
};
findtree['Chemistry'] = {};
findtree['Chemistry']['Level 1'] = {};
findtree['Chemistry']['Level 1']['1.1 Practical investigation'] = {
    link:  '/subjects/chemistry/chemistry1/1/'
};
findtree['Chemistry']['Level 1']['1.2 Chemistry in a technological application'] = {
    link:  '/subjects/chemistry/chemistry1/2/'
};
findtree['Chemistry']['Level 1']['1.3 Carbon Chemistry'] = {
    link:  '/subjects/chemistry/chemistry1/3/'
};
findtree['Chemistry']['Level 1']['1.4 Selected elements'] = {
    link:  '/subjects/chemistry/chemistry1/4/'
};
findtree['Chemistry']['Level 1']['1.5 Chemical reactions'] = {
    link:  '/subjects/chemistry/chemistry1/5/'
};
findtree['Chemistry']['Level 1']['Glossary'] = {
    link:  '/subjects/chemistry/chemistry1/glossary/'
};
findtree['Chemistry']['Level 1 (expiring)'] = {};
findtree['Chemistry']['Level 1 (expiring)']['1.1 Chemistry investigation'] = {
    link:  '/subjects/chemistry/chemistry1 (expiring)/1/'
};
findtree['Chemistry']['Level 1 (expiring)']['1.2 Process chemistry information'] = {
    link:  '/subjects/chemistry/chemistry1 (expiring)/2/'
};
findtree['Chemistry']['Level 1 (expiring)']['Glossary'] = {
    link:  '/subjects/chemistry/chemistry1 (expiring)/glossary/'
};
findtree['Chemistry']['Level 2'] = {};
findtree['Chemistry']['Level 2']['2.1 Qualitative analysis'] = {
    link:  '/subjects/chemistry/chemistry2/1/'
};
findtree['Chemistry']['Level 2']['2.2 Volumetric analysis'] = {
    link:  '/subjects/chemistry/chemistry2/2/'
};
findtree['Chemistry']['Level 2']['2.3 Quantitative chemical problems'] = {
    link:  '/subjects/chemistry/chemistry2/3/'
};
findtree['Chemistry']['Level 2']['2.4 Structure and bonding'] = {
    link:  '/subjects/chemistry/chemistry2/4/'
};
findtree['Chemistry']['Level 2']['2.5 Organic chemistry'] = {
    link:  '/subjects/chemistry/chemistry2/5/'
};
findtree['Chemistry']['Level 2']['2.6 Thermochemistry and equilibrium'] = {
    link:  '/subjects/chemistry/chemistry2/6/'
};
findtree['Chemistry']['Level 2']['2.7 Oxidation–reduction'] = {
    link:  '/subjects/chemistry/chemistry2/7/'
};
findtree['Chemistry']['Level 2']['Glossary'] = {
    link:  '/subjects/chemistry/chemistry2/glossary/'
};
findtree['Chemistry']['Level 3'] = {};
findtree['Chemistry']['Level 3']['3.1 Practical investigation'] = {
    link:  '/subjects/chemistry/chemistry3/1/'
};
findtree['Chemistry']['Level 3']['3.2 Titration'] = {
    link:  '/subjects/chemistry/chemistry3/2/'
};
findtree['Chemistry']['Level 3']['3.3 Oxidation–reduction'] = {
    link:  '/subjects/chemistry/chemistry3/3/'
};
findtree['Chemistry']['Level 3']['3.4 Particles and thermochemical properties'] = {
    link:  '/subjects/chemistry/chemistry3/4/'
};
findtree['Chemistry']['Level 3']['3.5 Organic chemistry'] = {
    link:  '/subjects/chemistry/chemistry3/5/'
};
findtree['Chemistry']['Level 3']['3.7 Aqueous systems'] = {
    link:  '/subjects/chemistry/chemistry3/7/'
};
findtree['Chemistry']['Level 3']['Glossary'] = {
    link:  '/subjects/chemistry/chemistry3/glossary/'
};
findtree['Mathematics'] = {};
findtree['Mathematics']['Level 1'] = {};
findtree['Mathematics']['Level 1']['1.1 Numeric reasoning (AS91026)'] = {
    link:  '/subjects/maths/math1/1/'
};
findtree['Mathematics']['Level 1']['1.2 Algebraic methods (AS91027)'] = {
    link:  '/subjects/maths/math1/2/'
};
findtree['Mathematics']['Level 1']['1.3 Tables, equations and graphs (AS91028) '] = {
    link:  '/subjects/maths/math1/3/'
};
findtree['Mathematics']['Level 1']['1.4 Linear algebra (AS91029)'] = {
    link:  '/subjects/maths/math1/4/'
};
findtree['Mathematics']['Level 1']['1.5 Measurement (AS91030)'] = {
    link:  '/subjects/maths/math1/5/'
};
findtree['Mathematics']['Level 1']['1.6 Geometric reasoning (AS91031)'] = {
    link:  '/subjects/maths/math1/6/'
};
findtree['Mathematics']['Level 1']['1.7  Right-angled triangles (AS91032)'] = {
    link:  '/subjects/maths/math1/7/'
};
findtree['Mathematics']['Level 1']['1.8 Geometric representations (AS91033)'] = {
    link:  '/subjects/maths/math1/8/'
};
findtree['Mathematics']['Level 1']['1.9 Transformation geometry (AS91034)'] = {
    link:  '/subjects/maths/math1/9/'
};
findtree['Mathematics']['Level 1']['1.10 Multivariate data (AS91035)'] = {
    link:  '/subjects/maths/math1/10/'
};
findtree['Mathematics']['Level 1']['1.11 Bivariate numerical data (AS91036)'] = {
    link:  '/subjects/maths/math1/11/'
};
findtree['Mathematics']['Level 1']['1.12 Chance and data (AS91037)'] = {
    link:  '/subjects/maths/math1/12/'
};
findtree['Mathematics']['Level 1']['1.13 Elements of chance (AS91038)'] = {
    link:  '/subjects/maths/math1/13/'
};
findtree['Mathematics']['Level 2 - CAS Mathematics '] = {};
findtree['Mathematics']['Level 2 - CAS Mathematics ']['2.1 Mathematical relationships (AS90806)'] = {
    link:  '/subjects/maths/cas2/1/'
};
findtree['Mathematics']['Level 2 - CAS Mathematics ']['2.2 Calculus methods (AS90807)'] = {
    link:  '/subjects/maths/cas2/2/'
};
findtree['Mathematics']['Level 2 - CAS Mathematics ']['2.3 Trigonometry (AS90808)'] = {
    link:  '/subjects/maths/cas2/3/'
};
findtree['Mathematics']['Level 2 - CAS Mathematics ']['2.4 Mathematical processes (AS90809)'] = {
    link:  '/subjects/maths/cas2/4/'
};
findtree['Mathematics']['Level 2 (expiring)'] = {};
findtree['Mathematics']['Level 2 (expiring)']['2.1 Algebra (AS90284)'] = {
    link:  '/subjects/maths/math2 (expiring)/1/'
};
findtree['Mathematics']['Level 2 (expiring)']['2.2 Graphs (AS90285)'] = {
    link:  '/subjects/maths/math2 (expiring)/2/'
};
findtree['Mathematics']['Level 2 (expiring)']['2.3 Calculus (AS90286)'] = {
    link:  '/subjects/maths/math2 (expiring)/3/'
};
findtree['Mathematics']['Level 2 (expiring)']['2.4 Coordinate geometry (AS902287)'] = {
    link:  '/subjects/maths/math2 (expiring)/4/'
};
findtree['Mathematics']['Level 2 (expiring)']['2.5 Statistics (AS90288)'] = {
    link:  '/subjects/maths/math2 (expiring)/5/'
};
findtree['Mathematics']['Level 2 (expiring)']['2.6 Probability (AS90289)'] = {
    link:  '/subjects/maths/math2 (expiring)/6/'
};
findtree['Mathematics']['Level 2 (expiring)']['2.7 Sequences (AS90290)'] = {
    link:  '/subjects/maths/math2 (expiring)/7/'
};
findtree['Mathematics']['Level 2 (expiring)']['2.8 Practical trigonometry (AS90291)'] = {
    link:  '/subjects/maths/math2 (expiring)/8/'
};
findtree['Mathematics']['Level 2 (expiring)']['2.9 Trigonometric equations (AS90292)'] = {
    link:  '/subjects/maths/math2 (expiring)/9/'
};
findtree['Mathematics']['Level 3 - calculus'] = {};
findtree['Mathematics']['Level 3 - calculus']['3.1 Differentiation (AS90635)'] = {
    link:  '/subjects/maths/calc3/1/'
};
findtree['Mathematics']['Level 3 - calculus']['3.2 Integration (AS90636)'] = {
    link:  '/subjects/maths/calc3/2/'
};
findtree['Mathematics']['Level 3 - calculus']['3.3 Trigonometry (AS90637)'] = {
    link:  '/subjects/maths/calc3/3/'
};
findtree['Mathematics']['Level 3 - calculus']['3.4 Complex numbers (AS90638)'] = {
    link:  '/subjects/maths/calc3/4/'
};
findtree['Mathematics']['Level 3 - calculus']['3.5 Conic sections (AS90639)'] = {
    link:  '/subjects/maths/calc3/5/'
};
findtree['Mathematics']['Level 3 - CAS calculus '] = {};
findtree['Mathematics']['Level 3 - CAS calculus ']['3.1 Calculus (AS90833)'] = {
    link:  '/subjects/maths/cas3/1/'
};
findtree['Mathematics']['Level 3 - CAS calculus ']['3.2 Equations and expressions (AS90834)'] = {
    link:  '/subjects/maths/cas3/2/'
};
findtree['Mathematics']['Level 3 - CAS calculus ']['3.3 Patterns and relationships (AS90835)'] = {
    link:  '/subjects/maths/cas3/3/'
};
findtree['Mathematics']['Level 3 - CAS calculus ']['3.4 Mathematical concepts (AS90836)'] = {
    link:  '/subjects/maths/cas3/4/'
};
findtree['Mathematics']['Level 2'] = {};
findtree['Mathematics']['Level 2']['2.1 Coordinate geometry'] = {
    link:  '/subjects/maths/math2/1/'
};
findtree['Mathematics']['Level 2']['2.2 Graphs'] = {
    link:  '/subjects/maths/math2/2/'
};
findtree['Mathematics']['Level 3 - statistics and modelling'] = {};
findtree['Mathematics']['Level 3 - statistics and modelling']['3.1 Time series (AS90641)'] = {
    link:  '/subjects/maths/stats3/1/'
};
findtree['Mathematics']['Level 3 - statistics and modelling']['3.2 Confidence intervals (AS90642)'] = {
    link:  '/subjects/maths/stats3/2/'
};
findtree['Mathematics']['Level 3 - statistics and modelling']['3.3 Probability (AS90643)'] = {
    link:  '/subjects/maths/stats3/3/'
};
findtree['Mathematics']['Level 3 - statistics and modelling']['3.4 Solve equations (AS90644)'] = {
    link:  '/subjects/maths/stats3/4/'
};
findtree['Mathematics']['Level 3 - statistics and modelling']['3.5 Statistical investigation (AS90645)'] = {
    link:  '/subjects/maths/stats3/5/'
};
findtree['Mathematics']['Level 3 - statistics and modelling']['3.6 Probability distributions (AS90646)'] = {
    link:  '/subjects/maths/stats3/6/'
};
findtree['Mathematics']['Level 3 - statistics and modelling']['3.7 Mathematical modelling (AS90647)'] = {
    link:  '/subjects/maths/stats3/7/'
};
findtree['Physics'] = {};
findtree['Physics']['Level 1'] = {};
findtree['Physics']['Level 1']['1.1 Physics investigation'] = {
    link:  '/subjects/physics/physics1/1/'
};
findtree['Physics']['Level 1']['1.2 Physics of an application'] = {
    link:  '/subjects/physics/physics1/2/'
};
findtree['Physics']['Level 1']['1.3 Electricity and magnetism'] = {
    link:  '/subjects/physics/physics1/3/'
};
findtree['Physics']['Level 1']['1.4 Wave behaviour'] = {
    link:  '/subjects/physics/physics1/4/'
};
findtree['Physics']['Level 1']['1.5 Heat'] = {
    link:  '/subjects/physics/physics1/5/'
};
findtree['Physics']['Level 1']['Glossary'] = {
    link:  '/subjects/physics/physics1/glossary/'
};
findtree['Physics']['Level 2'] = {};
findtree['Physics']['Level 2']['2.1 Physical quantities'] = {
    link:  '/subjects/physics/physics2/1/'
};
findtree['Physics']['Level 2']['2.3 Waves'] = {
    link:  '/subjects/physics/physics2/3/'
};
findtree['Physics']['Level 2']['2.4 Mechanics'] = {
    link:  '/subjects/physics/physics2/4/'
};
findtree['Physics']['Level 2']['2.5 Atoms and radioactivity'] = {
    link:  '/subjects/physics/physics2/5/'
};
findtree['Physics']['Level 2']['2.6 Electricity and electromagnetism'] = {
    link:  '/subjects/physics/physics2/6/'
};
findtree['Physics']['Level 2']['2.7 Integrated physics'] = {
    link:  '/subjects/physics/physics2/7/'
};
findtree['Physics']['Level 2']['Glossary'] = {
    link:  '/subjects/physics/physics2/glossary/'
};
findtree['Physics']['Level 3'] = {};
findtree['Physics']['Level 3']['3.1 Physics  investigation'] = {
    link:  '/subjects/physics/physics3/1/'
};
findtree['Physics']['Level 3']['3.3 Wave systems'] = {
    link:  '/subjects/physics/physics3/3/'
};
findtree['Physics']['Level 3']['3.4 Mechanical systems'] = {
    link:  '/subjects/physics/physics3/4/'
};
findtree['Physics']['Level 3']['3.5 Atoms, photons, and nuclei'] = {
    link:  '/subjects/physics/physics3/5/'
};
findtree['Physics']['Level 3']['3.6 Electrical systems'] = {
    link:  '/subjects/physics/physics3/6/'
};
findtree['Physics']['Level 3']['Glossary'] = {
    link:  '/subjects/physics/physics3/glossary/'
};
findtree['Science'] = {};
findtree['Science']['Level 1'] = {};
findtree['Science']['Level 1']['1.1 Mechanics'] = {
    link:  '/subjects/science/science1/1/'
};
findtree['Science']['Level 1']['1.2 Electricity and magnetism'] = {
    link:  '/subjects/science/science1/2/'
};
findtree['Science']['Level 1']['1.3 Wave behaviour'] = {
    link:  '/subjects/science/science1/3/'
};
findtree['Science']['Level 1']['1.4 Heat'] = {
    link:  '/subjects/science/science1/4/'
};
findtree['Science']['Level 1']['1.5 Acids and bases'] = {
    link:  '/subjects/science/science1/5/'
};
findtree['Science']['Level 1']['1.6 Fuels'] = {
    link:  '/subjects/science/science1/6/'
};
findtree['Science']['Level 1']['1.7 Metals'] = {
    link:  '/subjects/science/science1/7/'
};
findtree['Science']['Level 1']['1.8 Chemical reactions'] = {
    link:  '/subjects/science/science1/8/'
};
findtree['Science']['Level 1']['1.9 Genetic variation'] = {
    link:  '/subjects/science/science1/9/'
};
findtree['Science']['Level 1']['1.10 Life processes'] = {
    link:  '/subjects/science/science1/10/'
};
findtree['Science']['Level 1']['1.11 Humans and micro-organisms'] = {
    link:  '/subjects/science/science1/11/'
};
findtree['Science']['Level 1']['1.12 New Zealand ecosystem'] = {
    link:  '/subjects/science/science1/12/'
};
findtree['Science']['Level 1']['1.13 Surface features'] = {
    link:  '/subjects/science/science1/13/'
};
findtree['Science']['Level 1']['1.14 Carbon cycling'] = {
    link:  '/subjects/science/science1/14/'
};
findtree['Science']['Level 1']['1.15 Astronomical cycles'] = {
    link:  '/subjects/science/science1/15/'
};
findtree['Science']['Level 1']['1.16 Astronomical and Earth science events'] = {
    link:  '/subjects/science/science1/16/'
};
findtree['Science']['Level 1']['Glossary'] = {
    link:  '/subjects/science/science1/glossary/'
};
findtree['Science']['Level 2'] = {};
findtree['Science']['Level 2']['2.1 Science investigation'] = {
    link:  '/subjects/science/science2/1/'
};
findtree['Science']['Level 2']['2.2 Science research'] = {
    link:  '/subjects/science/science2/2/'
};
findtree['Science']['Level 2']['2.3 NZ animal and plant evolution'] = {
    link:  '/subjects/science/science2/3/'
};
findtree['Science']['Level 2']['2.5 Geology'] = {
    link:  '/subjects/science/science2/5/'
};
findtree['Science']['Level 2']['2.7 Stars'] = {
    link:  '/subjects/science/science2/7/'
};
findtree['Science']['Level 2']['2.8 Fertilisers'] = {
    link:  '/subjects/science/science2/8/'
};
findtree['Science']['Level 2']['2.9 Light'] = {
    link:  '/subjects/science/science2/9/'
};
findtree['Science']['Level 2']['Glossary'] = {
    link:  '/subjects/science/science2/glossary/'
};
findtree['Science']['Level 3'] = {};
findtree['Science']['Level 3']['3.1 Science investigation'] = {
    link:  '/subjects/science/science3/1/'
};
findtree['Science']['Level 3']['3.2 Scientific controversy'] = {
    link:  '/subjects/science/science3/2/'
};
findtree['Science']['Level 3']['3.3 Genetic processes'] = {
    link:  '/subjects/science/science3/3/'
};
findtree['Science']['Level 3']['3.4 Organic compounds'] = {
    link:  '/subjects/science/science3/4/'
};
findtree['Science']['Level 3']['3.5 Geological processes'] = {
    link:  '/subjects/science/science3/5/'
};
findtree['Science']['Level 3']['3.6 EMR, radioactive decay, sound'] = {
    link:  '/subjects/science/science3/6/'
};
findtree['Science']['Level 3']['3.7 Astronomical event'] = {
    link:  '/subjects/science/science3/7/'
};
findtree['Science']['Level 3']['Glossary'] = {
    link:  '/subjects/science/science3/glossary/'
};
findtree['Human Biology'] = {};
findtree['Human Biology']['Level 1'] = {};
findtree['Human Biology']['Level 1']['1.4 Human pathogens'] = {
    link:  '/subjects/human-biology/humanbiology1/4/'
};
findtree['Human Biology']['Level 1']['1.5 Normal body functioning'] = {
    link:  '/subjects/human-biology/humanbiology1/5/'
};
findtree['Human Biology']['Level 1']['1.6 Human circulatory, respiratory and excretory systems'] = {
    link:  '/subjects/human-biology/humanbiology1/6/'
};
findtree['Human Biology']['Level 1']['1.7 Human reproductive system'] = {
    link:  '/subjects/human-biology/humanbiology1/7/'
};
findtree['Human Biology']['Level 1']['Glossary'] = {
    link:  '/subjects/human-biology/humanbiology1/glossary/'
};
findtree['English'] = {};
findtree['English']['English level 1'] = {};
findtree['English']['English level 1']['1.1 Written text study '] = {
    link:  '/subjects/english/english1/1/'
};
findtree['English']['English level 1']['1.2 Visual/oral text study'] = {
    link:  '/subjects/english/english1/2/'
};
findtree['English']['English level 1']['1.3 Unfamiliar texts '] = {
    link:  '/subjects/english/english1/3/'
};
findtree['English']['English level 1']['1.4 Creative writing '] = {
    link:  '/subjects/english/english1/4/'
};
findtree['English']['English level 1']['1.5 Formal writing '] = {
    link:  '/subjects/english/english1/5/'
};
findtree['English']['English level 1']['1.6 Speech oral presentation '] = {
    link:  '/subjects/english/english1/6/'
};
findtree['English']['English level 1']['1.7 Create a visual text'] = {
    link:  '/subjects/english/english1/7/'
};
findtree['English']['English level 1']['1.8 Making Connections'] = {
    link:  '/subjects/english/english1/8/'
};
findtree['English']['English level 1']['1.9 Research information literacy'] = {
    link:  '/subjects/english/english1/9/'
};
findtree['English']['English level 1']['1.10 Personal reading log'] = {
    link:  '/subjects/english/english1/10/'
};
findtree['English']['English level 1']['1.11 Close viewing or listening'] = {
    link:  '/subjects/english/english1/11/'
};
findtree['English']['English level 1 (expired)'] = {};
findtree['English']['English level 1 (expired)']['1.1 Creative writing'] = {
    link:  '/subjects/english/english1 (expired)/1/'
};
findtree['English']['English level 1 (expired)']['1.7 Speech'] = {
    link:  '/subjects/english/english1 (expired)/7/'
};
findtree['English']['English level 1 (expired)']['1.8 Media or dramatic presentation'] = {
    link:  '/subjects/english/english1 (expired)/8/'
};
findtree['English']['English level 1 (expired)']['1.9 Research'] = {
    link:  '/subjects/english/english1 (expired)/9/'
};
findtree['English']['English level 2'] = {};
findtree['English']['English level 2']['2.1 Creative writing'] = {
    link:  '/subjects/english/english2/1/'
};
findtree['English']['English level 2']['2.2 Formal writing'] = {
    link:  '/subjects/english/english2/2/'
};
findtree['English']['English level 2']['2.3 Extended text'] = {
    link:  '/subjects/english/english2/3/'
};
findtree['English']['English level 2']['2.4 Short texts'] = {
    link:  '/subjects/english/english2/4/'
};
findtree['English']['English level 2']['2.5 Visual or oral text'] = {
    link:  '/subjects/english/english2/5/'
};
findtree['English']['English level 2']['2.6 Unfamiliar texts'] = {
    link:  '/subjects/english/english2/6/'
};
findtree['English']['English level 2']['2.7 Oral presentation'] = {
    link:  '/subjects/english/english2/7/'
};
findtree['English']['English level 2']['2.8 Research'] = {
    link:  '/subjects/english/english2/8/'
};
findtree['English']['English level 3'] = {};
findtree['English']['English level 3']['3.1 Writing'] = {
    link:  '/subjects/english/english3/1/'
};
findtree['English']['English level 3']['3.2 Written text(s)'] = {
    link:  '/subjects/english/english3/2/'
};
findtree['English']['English level 3']['3.3 Shakespeare'] = {
    link:  '/subjects/english/english3/3/'
};
findtree['English']['English level 3']['3.4 Visual or oral text'] = {
    link:  '/subjects/english/english3/4/'
};
findtree['English']['English level 3']['3.5 Unfamiliar texts'] = {
    link:  '/subjects/english/english3/5/'
};
findtree['English']['English level 3']['3.6 Construct and deliver an oral presentation'] = {
    link:  '/subjects/english/english3/6/'
};
findtree['English']['English level 3']['3.7 Research'] = {
    link:  '/subjects/english/english3/7/'
};

function fillSubject()
{

    // get subject select object
    sub_obj = document.getElementById("dd-subject");
    
    // clear subject select object
    sub_obj.length = 1;
    
    // fill level select object
    count = 1;
    for(var i in findtree) {
        sub_obj.options[count] = new Option(i);
        count++;
    }
}

function fillLevel()
{

    // get subject select object
    sub_obj = document.getElementById("dd-subject");

    // get level select object        
    lvl_obj = document.getElementById("dd-level");
    
    // clear level select object
    lvl_obj.length = 1;
    lvl_obj.options[0] = new Option("Choose a level");
    
    // get sublevel select object        
    sublvl_obj = document.getElementById("dd-sublevel");

    // clear sublevel select object
    sublvl_obj.length = 1;
    sublvl_obj.options[0] = new Option("-");
    
    // fill level select object
    count = 1;
    for(var i in findtree[sub_obj.options[sub_obj.selectedIndex].text]) {
        //alert(ii);
        lvl_obj.options[count] = new Option(i);
        count++;
    }
 }


function fillSubLevel()
{

    
    // get subject select object
    sub_obj = document.getElementById("dd-subject");
    
    // get level select object
    lvl_obj = document.getElementById("dd-level");

    // get sublevel select object        
    sublvl_obj = document.getElementById("dd-sublevel");
    
    // clear sublevel select object
    sublvl_obj.length = 1;
    sublvl_obj.options[0] = new Option("Choose an achievement standard");

    // fill sublevel select object
    count = 1;
    for(var i in findtree[sub_obj.options[sub_obj.selectedIndex].text][lvl_obj.options[lvl_obj.selectedIndex].text]) {
        sublvl_obj.options[count] = new Option(i);
        count++;
    }
}

function ddRedirect()
{
    
    // get subject select object
    sub_obj = document.getElementById("dd-subject");
    
    // get level select object
    lvl_obj = document.getElementById("dd-level");

    // get sublevel select object        
    sublvl_obj = document.getElementById("dd-sublevel");
    
    link = findtree[sub_obj.options[sub_obj.selectedIndex].text][lvl_obj.options[lvl_obj.selectedIndex].text][sublvl_obj.options[sublvl_obj.selectedIndex].text].link;
    
    // redirect
    window.location.href = link;
    
}


