children_of = new Array(); parent_of = new Array(); category_of = new Array(); selections_in = new Array(); selection_type_of = new Array(); category_names = new Array(); required_categories = new Array(); //Note the selection types of each category for use in show_by_dependency() //Also instantiate an array in selections_in[cid] for each cid selection_type_of[35] = 'multi'; selections_in[35] = new Array(); selection_type_of[39] = 'multi'; selections_in[39] = new Array(); //Set up children_of and category_of for quick reference by select_all_subs() children_of[1585] = new Array(); category_of[1585] = 35; selections_in[35][selections_in[35].length] = 1585; children_of[1586] = new Array(); category_of[1586] = 35; selections_in[35][selections_in[35].length] = 1586; children_of[1587] = new Array(); category_of[1587] = 35; selections_in[35][selections_in[35].length] = 1587; children_of[1588] = new Array(); category_of[1588] = 39; selections_in[39][selections_in[39].length] = 1588; category_of[1591] = 39; selections_in[39][selections_in[39].length] = 1591; children_of[1589] = new Array(); category_of[1589] = 39; selections_in[39][selections_in[39].length] = 1589; category_of[1592] = 39; selections_in[39][selections_in[39].length] = 1592; children_of[1590] = new Array(); category_of[1590] = 39; selections_in[39][selections_in[39].length] = 1590; category_of[1593] = 39; selections_in[39][selections_in[39].length] = 1593; category_of[1594] = 39; selections_in[39][selections_in[39].length] = 1594; category_of[1595] = 39; selections_in[39][selections_in[39].length] = 1595; category_of[1596] = 39; selections_in[39][selections_in[39].length] = 1596; category_of[1597] = 39; selections_in[39][selections_in[39].length] = 1597; children_of[1588][children_of[1588].length] = 1591; parent_of[1591] = 1588; children_of[1589][children_of[1589].length] = 1592; parent_of[1592] = 1589; children_of[1590][children_of[1590].length] = 1593; parent_of[1593] = 1590; children_of[1590][children_of[1590].length] = 1594; parent_of[1594] = 1590; children_of[1590][children_of[1590].length] = 1595; parent_of[1595] = 1590; children_of[1590][children_of[1590].length] = 1596; parent_of[1596] = 1590; children_of[1590][children_of[1590].length] = 1597; parent_of[1597] = 1590; //Set up the dependencies list for quick reference by show_by_dependency() dependencies = new Array(); parent_dependencies = new Array(); dependencies[1585] = new Array(); parent_dependencies[1585] = new Array(); dependencies[1586] = new Array(); parent_dependencies[1586] = new Array(); dependencies[1587] = new Array(); parent_dependencies[1587] = new Array(); dependencies[1588] = new Array(); parent_dependencies[1588] = new Array(); dependencies[1588][35] = 1585; dependencies[1591] = new Array(); parent_dependencies[1591] = new Array(); parent_dependencies[1591][35] = 1585; dependencies[1589] = new Array(); parent_dependencies[1589] = new Array(); dependencies[1589][35] = 1586; dependencies[1592] = new Array(); parent_dependencies[1592] = new Array(); parent_dependencies[1592][35] = 1586; dependencies[1590] = new Array(); parent_dependencies[1590] = new Array(); dependencies[1590][35] = 1587; dependencies[1593] = new Array(); parent_dependencies[1593] = new Array(); parent_dependencies[1593][35] = 1587; dependencies[1594] = new Array(); parent_dependencies[1594] = new Array(); parent_dependencies[1594][35] = 1587; dependencies[1595] = new Array(); parent_dependencies[1595] = new Array(); parent_dependencies[1595][35] = 1587; dependencies[1596] = new Array(); parent_dependencies[1596] = new Array(); parent_dependencies[1596][35] = 1587; dependencies[1597] = new Array(); parent_dependencies[1597] = new Array(); parent_dependencies[1597][35] = 1587; //Set up the required categories for this step and note all //category names category_names[35] = 'Products'; category_names[39] = 'Quantity & Size'; required_categories[required_categories.length] = 39; //Invoke udpate_category_selection_display() for each category update_all_categories();