var makeModel = new DynamicOptionList();
makeModel.addDependentFields("cat1","cat2","cat3");

makeModel.forText("1. General Programming").addOptions("1.1 Introduction", "1.2 Diversity of views and perspectives", "1.3 Prejudice, racism and discrimination", "1.4 Language and diversity", "1.5 Self-identification when referring to groups and individuals", "1.6 Religions", "1.7 Suicide", "1.8 Interviews, talkback and audience responses", "1.9 Privacy", "1.10 Closed captioning for people who are hearing impaired or deaf");
makeModel.forText("2. News and Current Affairs").addOptions("2.1 Introduction", "2.2 Accuracy, impartiality and balance", "2.3 Non-SBS sources for news and current affairs programming", "2.4	Violence and distressing events in news and current affairs");
makeModel.forText("3. Overseas News and Current Affairs").addOptions("");
makeModel.forText("4. Television Classification Code").addOptions("4.1 Introduction","4.2 Violence", "4.3 Sex and nudity", "4.4 Variations of language and terminology", "4.5 Classification categories", "4.6 Consumer advice", "4.7 Time zones");
makeModel.forText("5. Advertising and Sponsorship").addOptions("");
makeModel.forText("6. Community Information").addOptions("","6.1 General", "6.2	Radio only");
makeModel.forText("7. Political Broadcasts and Election Coverage").addOptions("");
makeModel.forText("8. Comments and Complaints about SBS Programming").addOptions("8.1 Introduction", "8.2 Information and comments", "8.3 Complaints", "8.4 How to make a formal complaint", "8.5 Timing", "8.6 Complaints which will not be investigated", "8.7 Complaints in languages other than English", "8.8 How SBS deals with complaints", "8.9 Complaints Committee", "8.10 Replies to formal complaints", "8.11 SBS’s response to formal complaints that are upheld", "8.12 What to do if you are dissatisfied with SBS’s response", "8.13 Informal complaints")

makeModel.forText("1. General Programming").forText("1.3 Prejudice, racism and discrimination").addOptions("","1.3.1 Indigenous Australians");
makeModel.forText("1. General Programming").forText("1.4 Language and diversity").addOptions("","1.4.1 General", "1.4.2 Allocation of airtime for community languages – Radio", "1.4.3 English and non-English language and cultural content – Television", "1.4.4 Subtitling and voice-overs – SBS Television");
