//var hide_empty_list=true; //uncomment this line to hide empty selection lists
var disable_empty_list=true; //uncomment this line to disable empty selection lists

var onclickaction="goto" //set to "alert" or "goto". Former is for debugging purposes, to tell you the value of the final selected list that will be used as the destination URL. Set to "goto" when below configuration is all set up as desired. 

var newwindow=0 //Open links in new window or not? 1=yes, 0=no.

/////DEFINE YOUR MENU LISTS and ITEMS below/////////////////

addListGroup("chainedmenu", "First-Select");

addOption("First-Select", "Select the application or system required", "", 1); //HEADER OPTION
addList("First-Select", "Cladding Solution", "", "Cladding");
addList("First-Select", "Masonry Substrate", "", "Masonry");
addList("First-Select", "Plastering Solution", "", "Plastering");
addList("First-Select", "Insulation Solution", "", "Insulation");

addOption("Cladding", "Select the lightweight Cladding Solution", "", 1); //HEADER OPTION
addList("Cladding", "Enduron (Extruded Masonry panels)", "", "Enduron"); 
addList("Cladding", "Graphex (Cavity based graphite composite system)", "", "Graphex");
addList("Cladding", "Graphex Solid (Graphex with 10mm of acrylic plaster)", "", "Graphex_solid");
addList("Cladding", "Insulclad (Cavity based EIFS system)", "", "Insulclad");
addList("Cladding", "Thermaclad (Insulclad with 10mm of acrylic plaster)", "", "Thermaclad");

addOption("Masonry", "Select the Masonry Cladding Solution", "", 1); //HEADER OPTION
addList("Masonry", "Enduron (Extruded Masonry panels)", "", "Enduron"); 

addOption("Plastering", "Select the substrate", "", 1); //HEADER OPTION
addList("Plastering", "Lightweight Concrete (AAC)", "", "AAC");
addList("Plastering", "Fibre Cement Sheet", "", "Fibre");
addList("Plastering", "Tilt Slab", "", "Tilt");
addList("Plastering", "Brick & Block", "", "Brick");

addOption("Insulation", "Select the Insulation Solution", "", 1); //HEADER OPTION
addList("Insulation", "Graphex Overlay", "", "Graphex Overlay");
addList("Insulation", "Thermaplast (20mm Insulating plaster)", "", "Thermaplast");
addList("Insulation", "Graphex (Cavity based graphite composite system)", "", "Graphex");
addList("Insulation", "Graphex Solid (Graphex with 10mm of acrylic plaster)", "", "Graphex-solid");

addOption("Graphex Overlay", "Select the Graphex Overlay System", "", 1); //HEADER OPTION
addList("Graphex Overlay", "40mm Graphex Overlay", "", "Overlay");
addList("Graphex Overlay", "20mm Graphex Solid Overlay", "", "20Overlay");

addOption("Graphex", "Select the Graphex System", "", 1); //HEADER OPTION
addList("Graphex", "Graphex 40mm cavity based system", "", "Graphex40");
addList("Graphex", "Graphex 60mm cavity based system", "", "Graphex60");

addOption("Graphex_solid", "Select the Graphex Solid System", "", 1); //HEADER OPTION
addList("Graphex_solid", "Graphex Solid 40mm cavity based system", "", "Graphex_solid40");
addList("Graphex_solid", "Graphex Solid 60mm cavity based system", "", "Graphex_solid60");

addOption("Insulclad", "Select the Insulclad System", "", 1); //HEADER OPTION
addList("Insulclad", "EIFS 40mm cavity based system", "", "Insulclad40");
addList("Insulclad", "EIFS 60mm cavity based system", "", "Insulclad60");

addOption("Thermaclad", "Select the Thermaclad System", "", 1); //HEADER OPTION
addList("Thermaclad", "Thermaclad 40mm cavity based system", "", "Thermaclad40");
addList("Thermaclad", "Thermaclad 60mm cavity based system", "", "Thermaclad60");

addOption("Enduron", "Select the texture", "", 1); //HEADER OPTION
addOption("Enduron", "Sponge Finish", "specification/Enduron/Plaster_Systems_Enduron_sponge.zip");
addOption("Enduron", "Drag Finish", "specification/Enduron/Plaster_Systems_Enduron_drag.zip");
addOption("Enduron", "Random Finish", "specification/Enduron/Plaster_Systems_Enduron_random.zip");
addOption("Enduron", "Texture Finish", "specification/Enduron/Plaster_Systems_Enduron_texture.zip");
addOption("Enduron", "Float Finish", "specification/Enduron/Plaster_Systems_Enduron_trowel.zip");
addOption("Enduron", "Adobe Finish", "specification/Enduron/Plaster_Systems_Enduron_adobe.zip");

addOption("AAC", "Select the texture", "", 1); //HEADER OPTION
addOption("AAC", "Sponge Finish", "specification/AAC/Plaster_Systems_AAC_sponge.zip");
addOption("AAC", "Drag Finish", "specification/AAC/Plaster_Systems_AAC_drag.zip");
addOption("AAC", "Random Finish", "specification/AAC/Plaster_Systems_AAC_random.zip");
addOption("AAC", "Texture Finish", "specification/AAC/Plaster_Systems_AAC_texture.zip");
addOption("AAC", "Float Finish", "specification/AAC/Plaster_Systems_AAC_trowel.zip");
addOption("AAC", "Adobe Finish", "specification/AAC/Plaster_Systems_AAC_adobe.zip");

addOption("Fibre", "Select the texture", "", 1); //HEADER OPTION
addOption("Fibre", "Sponge Finish", "specification/Fibre/Plaster_Systems_Multiplast_sponge.zip");
addOption("Fibre", "Drag Finish", "specification/Fibre/Plaster_Systems_Multiplast_drag.zip");
addOption("Fibre", "Random Finish", "specification/Fibre/Plaster_Systems_Multiplast_random.zip");
addOption("Fibre", "Texture Finish", "specification/Fibre/Plaster_Systems_Multiplast_texture.zip");
addOption("Fibre", "Float Finish", "specification/Fibre/Plaster_Systems_Multiplast_trowel.zip");
addOption("Fibre", "Adobe Finish", "specification/Fibre/Plaster_Systems_Multiplast_adobe.zip");

addOption("Tilt", "Select the texture", "", 1); //HEADER OPTION
addOption("Tilt", "Sponge Finish", "specification/Tilt/Plaster_Systems_TiltSlab_sponge.zip");
addOption("Tilt", "Drag Finish", "specification/Tilt/Plaster_Systems_TiltSlab_drag.zip");
addOption("Tilt", "Random Finish", "specification/Tilt/Plaster_Systems_TiltSlab_random.zip");
addOption("Tilt", "Texture Finish", "specification/Tilt/Plaster_Systems_TiltSlab_texture.zip");
addOption("Tilt", "Float Finish", "specification/Tilt/Plaster_Systems_TiltSlab_trowel.zip");
addOption("Tilt", "Adobe Finish", "specification/Tilt/Plaster_Systems_TiltSlab_adobe.zip");

addOption("Brick", "Select the texture", "", 1); //HEADER OPTION
addOption("Brick", "Bagged Finish", "specification/Plaster_Systems_Bagged Brick.zip");
addOption("Brick", "Sponge Finish", "specification/Brick/Plaster_Systems_Masonryplast_sponge.zip");
addOption("Brick", "Drag Finish", "specification/Brick/Plaster_Systems_Masonryplast_drag.zip");
addOption("Brick", "Random Finish", "specification/Brick/Plaster_Systems_Masonryplast_random.zip");
addOption("Brick", "Texture Finish", "specification/Brick/Plaster_Systems_Masonryplast_texture.zip");
addOption("Brick", "Float Finish", "specification/Brick/Plaster_Systems_Masonryplast_trowel.zip");
addOption("Brick", "Adobe Finish", "specification/Brick/Plaster_Systems_Masonryplast_adobe.zip");

addOption("Overlay", "Select the texture", "", 1); //HEADER OPTION
addOption("Overlay", "Sponge Finish", "specification/Overlay/Plaster_Systems_Overlay_sponge.zip");
addOption("Overlay", "Drag Finish", "specification/Overlay/Plaster_Systems_Overlay_drag.zip");
addOption("Overlay", "Random Finish", "specification/Overlay/Plaster_Systems_Overlay_random.zip");
addOption("Overlay", "Texture Finish", "specification/Overlay/Plaster_Systems_Overlay_texture.zip");
addOption("Overlay", "Float Finish", "specification/Overlay/Plaster_Systems_Overlay_trowel.zip");
addOption("Overlay", "Adobe Finish", "specification/Overlay/Plaster_Systems_Overlay_adobe.zip");

addOption("20Overlay", "Select the texture", "", 1); //HEADER OPTION
addOption("20Overlay", "Sponge Finish", "specification/Overlay/20mm_Solid_Overlay/Plaster_Systems_20mm_Solid_Overlay_sponge.zip");
addOption("20Overlay", "Drag Finish", "specification/Overlay/20mm_Solid_Overlay/Plaster_Systems_20mm_Solid_Overlay_drag.zip");
addOption("20Overlay", "Random Finish", "specification/Overlay/20mm_Solid_Overlay/Plaster_Systems_20mm_Solid_Overlay_random.zip");
addOption("20Overlay", "Texture Finish", "specification/Overlay/20mm_Solid_Overlay/Plaster_Systems_20mm_Solid_Overlay_texture.zip");
addOption("20Overlay", "Float Finish", "specification/Overlay/20mm_Solid_Overlay/Plaster_Systems_20mm_Solid_Overlay_trowel.zip");
addOption("20Overlay", "Adobe Finish", "specification/Overlay/20mm_Solid_Overlay/Plaster_Systems_20mm_Solid_Overlay_adobe.zip");

addOption("Thermaplast", "Select the texture", "", 1); //HEADER OPTION
addOption("Thermaplast", "Sponge Finish", "specification/Thermaplast/Plaster_Systems_Thermaplast_sponge.zip");
addOption("Thermaplast", "Drag Finish", "specification/Thermaplast/Plaster_Systems_Thermaplast_drag.zip");
addOption("Thermaplast", "Random Finish", "specification/Thermaplast/Plaster_Systems_Thermaplast_random.zip");
addOption("Thermaplast", "Texture Finish", "specification/Thermaplast/Plaster_Systems_Thermaplast_texture.zip");
addOption("Thermaplast", "Float Finish", "specification/Thermaplast/Plaster_Systems_Thermaplast_trowel.zip");
addOption("Thermaplast", "Adobe Finish", "specification/Thermaplast/Plaster_Systems_Thermaplast_adobe.zip");

addOption("Graphex40", "Select the texture", "", 1); //HEADER OPTION
addOption("Graphex40", "Sponge Finish", "specification/Graphex/40mm/Plaster_Systems_Graphex_40mm_sponge.zip");
addOption("Graphex40", "Drag Finish", "specification/Graphex/40mm/Plaster_Systems_Graphex_40mm_drag.zip");
addOption("Graphex40", "Random Finish", "specification/Graphex/40mm/Plaster_Systems_Graphex_40mm_random.zip");
addOption("Graphex40", "Texture Finish", "specification/Graphex/40mm/Plaster_Systems_Graphex_40mm_texture.zip");
addOption("Graphex40", "Float Finish", "specification/Graphex/40mm/Plaster_Systems_Graphex_40mm_trowel.zip");
addOption("Graphex40", "Adobe Finish", "specification/Graphex/40mm/Plaster_Systems_Graphex_40mm_adobe.zip");

addOption("Graphex60", "Select the texture", "", 1); //HEADER OPTION
addOption("Graphex60", "Sponge Finish", "specification/Graphex/60mm/Plaster_Systems_Graphex_60mm_sponge.zip");
addOption("Graphex60", "Drag Finish", "specification/Graphex/60mm/Plaster_Systems_Graphex_60mm_drag.zip");
addOption("Graphex60", "Random Finish", "specification/Graphex/60mm/Plaster_Systems_Graphex_60mm_random.zip");
addOption("Graphex60", "Texture Finish", "specification/Graphex/60mm/Plaster_Systems_Graphex_60mm_texture.zip");
addOption("Graphex60", "Float Finish", "specification/Graphex/60mm/Plaster_Systems_Graphex_60mm_trowel.zip");
addOption("Graphex60", "Adobe Finish", "specification/Graphex/60mm/Plaster_Systems_Graphex_60mm_adobe.zip");

addOption("Graphex_solid40", "Select the texture", "", 1); //HEADER OPTION
addOption("Graphex_solid40", "Sponge Finish", "specification/Graphex/solid40mm/Plaster_Systems_Graphex__solid40mm_sponge.zip");
addOption("Graphex_solid40", "Drag Finish", "specification/Graphex/solid40mm/Plaster_Systems_Graphex__solid40mm_drag.zip");
addOption("Graphex_solid40", "Random Finish", "specification/Graphex/solid40mm/Plaster_Systems_Graphex__solid40mm_random.zip");
addOption("Graphex_solid40", "Texture Finish", "specification/Graphex/solid40mm/Plaster_Systems_Graphex__solid40mm_texture.zip");
addOption("Graphex_solid40", "Float Finish", "specification/Graphex/solid40mm/Plaster_Systems_Graphex__solid40mm_trowel.zip");
addOption("Graphex_solid40", "Adobe Finish", "specification/Graphex/solid40mm/Plaster_Systems_Graphex__solid40mm_adobe.zip");

addOption("Graphex_solid60", "Select the texture", "", 1); //HEADER OPTION
addOption("Graphex_solid60", "Sponge Finish", "specification/Graphex/solid60mm/Plaster_Systems_Graphex__solid60mm_sponge.zip");
addOption("Graphex_solid60", "Drag Finish", "specification/Graphex/solid60mm/Plaster_Systems_Graphex__solid60mm_drag.zip");
addOption("Graphex_solid60", "Random Finish", "specification/Graphex/solid60mm/Plaster_Systems_Graphex__solid60mm_random.zip");
addOption("Graphex_solid60", "Texture Finish", "specification/Graphex/solid60mm/Plaster_Systems_Graphex__solid60mm_texture.zip");
addOption("Graphex_solid60", "Float Finish", "specification/Graphex/solid60mm/Plaster_Systems_Graphex__solid60mm_trowel.zip");
addOption("Graphex_solid60", "Adobe Finish", "specification/Graphex/solid60mm/Plaster_Systems_Graphex__solid60mm_adobe.zip");

addOption("Insulclad40", "Select the texture", "", 1); //HEADER OPTION
addOption("Insulclad40", "Sponge Finish", "specification/Insulclad/40mm/Plaster_Systems_Insulclad__40mm_sponge.zip");
addOption("Insulclad40", "Drag Finish", "specification/Insulclad/40mm/Plaster_Systems_Insulclad__40mm_drag.zip");
addOption("Insulclad40", "Random Finish", "specification/Insulclad/40mm/Plaster_Systems_Insulclad__40mm_random.zip");
addOption("Insulclad40", "Texture Finish", "specification/Insulclad/40mm/Plaster_Systems_Insulclad__40mm_texture.zip");
addOption("Insulclad40", "Float Finish", "specification/Insulclad/40mm/Plaster_Systems_Insulclad__40mm_trowel.zip");
addOption("Insulclad40", "Adobe Finish", "specification/Insulclad/40mm/Plaster_Systems_Insulclad__40mm_adobe.zip");

addOption("Insulclad60", "Select the texture", "", 1); //HEADER OPTION
addOption("Insulclad60", "Sponge Finish", "specification/Insulclad/60mm/Plaster_Systems_Insulclad__60mm_sponge.zip");
addOption("Insulclad60", "Drag Finish", "specification/Insulclad/60mm/Plaster_Systems_Insulclad__60mm_drag.zip");
addOption("Insulclad60", "Random Finish", "specification/Insulclad/60mm/Plaster_Systems_Insulclad__60mm_random.zip");
addOption("Insulclad60", "Texture Finish", "specification/Insulclad/60mm/Plaster_Systems_Insulclad__60mm_texture.zip");
addOption("Insulclad60", "Float Finish", "specification/Insulclad/60mm/Plaster_Systems_Insulclad__60mm_trowel.zip");
addOption("Insulclad60", "Adobe Finish", "specification/Insulclad/60mm/Plaster_Systems_Insulclad__60mm_adobe.zip");

addOption("Thermaclad40", "Select the texture", "", 1); //HEADER OPTION
addOption("Thermaclad40", "Sponge Finish", "specification/Thermaclad/40mm/Plaster_Systems_Thermaclad__40mm_sponge.zip");
addOption("Thermaclad40", "Drag Finish", "specification/Thermaclad/40mm/Plaster_Systems_Thermaclad__40mm_drag.zip");
addOption("Thermaclad40", "Random Finish", "specification/Thermaclad/40mm/Plaster_Systems_Thermaclad__40mm_random.zip");
addOption("Thermaclad40", "Texture Finish", "specification/Thermaclad/40mm/Plaster_Systems_Thermaclad__40mm_texture.zip");
addOption("Thermaclad40", "Float Finish", "specification/Thermaclad/40mm/Plaster_Systems_Thermaclad__40mm_trowel.zip");
addOption("Thermaclad40", "Adobe Finish", "specification/Thermaclad/40mm/Plaster_Systems_Thermaclad__40mm_adobe.zip");

addOption("Thermaclad60", "Select the texture", "", 1); //HEADER OPTION
addOption("Thermaclad60", "Sponge Finish", "specification/Thermaclad/60mm/Plaster_Systems_Thermaclad__60mm_sponge.zip");
addOption("Thermaclad60", "Drag Finish", "specification/Thermaclad/60mm/Plaster_Systems_Thermaclad__60mm_drag.zip");
addOption("Thermaclad60", "Random Finish", "specification/Thermaclad/60mm/Plaster_Systems_Thermaclad__60mm_random.zip");
addOption("Thermaclad60", "Texture Finish", "specification/Thermaclad/60mm/Plaster_Systems_Thermaclad__60mm_texture.zip");
addOption("Thermaclad60", "Float Finish", "specification/Thermaclad/60mm/Plaster_Systems_Thermaclad__60mm_trowel.zip");
addOption("Thermaclad60", "Adobe Finish", "specification/Thermaclad/60mm/Plaster_Systems_Thermaclad__60mm_adobe.zip");