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[33] = 'multi'; selections_in[33] = new Array(); selection_type_of[37] = 'multi'; selections_in[37] = new Array(); //Set up children_of and category_of for quick reference by select_all_subs() children_of[1537] = new Array(); category_of[1537] = 33; selections_in[33][selections_in[33].length] = 1537; children_of[1538] = new Array(); category_of[1538] = 33; selections_in[33][selections_in[33].length] = 1538; children_of[1539] = new Array(); category_of[1539] = 33; selections_in[33][selections_in[33].length] = 1539; children_of[1540] = new Array(); category_of[1540] = 33; selections_in[33][selections_in[33].length] = 1540; children_of[1541] = new Array(); category_of[1541] = 33; selections_in[33][selections_in[33].length] = 1541; children_of[1542] = new Array(); category_of[1542] = 33; selections_in[33][selections_in[33].length] = 1542; children_of[1543] = new Array(); category_of[1543] = 33; selections_in[33][selections_in[33].length] = 1543; children_of[1544] = new Array(); category_of[1544] = 37; selections_in[37][selections_in[37].length] = 1544; category_of[1551] = 37; selections_in[37][selections_in[37].length] = 1551; children_of[1545] = new Array(); category_of[1545] = 37; selections_in[37][selections_in[37].length] = 1545; category_of[1552] = 37; selections_in[37][selections_in[37].length] = 1552; category_of[2080] = 37; selections_in[37][selections_in[37].length] = 2080; children_of[1546] = new Array(); category_of[1546] = 37; selections_in[37][selections_in[37].length] = 1546; category_of[1553] = 37; selections_in[37][selections_in[37].length] = 1553; children_of[1547] = new Array(); category_of[1547] = 37; selections_in[37][selections_in[37].length] = 1547; category_of[1554] = 37; selections_in[37][selections_in[37].length] = 1554; category_of[1555] = 37; selections_in[37][selections_in[37].length] = 1555; category_of[1556] = 37; selections_in[37][selections_in[37].length] = 1556; category_of[1557] = 37; selections_in[37][selections_in[37].length] = 1557; category_of[1558] = 37; selections_in[37][selections_in[37].length] = 1558; children_of[1548] = new Array(); category_of[1548] = 37; selections_in[37][selections_in[37].length] = 1548; category_of[1559] = 37; selections_in[37][selections_in[37].length] = 1559; children_of[1549] = new Array(); category_of[1549] = 37; selections_in[37][selections_in[37].length] = 1549; category_of[1560] = 37; selections_in[37][selections_in[37].length] = 1560; children_of[1550] = new Array(); category_of[1550] = 37; selections_in[37][selections_in[37].length] = 1550; category_of[1561] = 37; selections_in[37][selections_in[37].length] = 1561; children_of[1544][children_of[1544].length] = 1551; parent_of[1551] = 1544; children_of[1545][children_of[1545].length] = 1552; parent_of[1552] = 1545; children_of[1545][children_of[1545].length] = 2080; parent_of[2080] = 1545; children_of[1546][children_of[1546].length] = 1553; parent_of[1553] = 1546; children_of[1547][children_of[1547].length] = 1554; parent_of[1554] = 1547; children_of[1547][children_of[1547].length] = 1555; parent_of[1555] = 1547; children_of[1547][children_of[1547].length] = 1556; parent_of[1556] = 1547; children_of[1547][children_of[1547].length] = 1557; parent_of[1557] = 1547; children_of[1547][children_of[1547].length] = 1558; parent_of[1558] = 1547; children_of[1548][children_of[1548].length] = 1559; parent_of[1559] = 1548; children_of[1549][children_of[1549].length] = 1560; parent_of[1560] = 1549; children_of[1550][children_of[1550].length] = 1561; parent_of[1561] = 1550; //Set up the dependencies list for quick reference by show_by_dependency() dependencies = new Array(); parent_dependencies = new Array(); dependencies[1537] = new Array(); parent_dependencies[1537] = new Array(); dependencies[1538] = new Array(); parent_dependencies[1538] = new Array(); dependencies[1539] = new Array(); parent_dependencies[1539] = new Array(); dependencies[1540] = new Array(); parent_dependencies[1540] = new Array(); dependencies[1541] = new Array(); parent_dependencies[1541] = new Array(); dependencies[1542] = new Array(); parent_dependencies[1542] = new Array(); dependencies[1543] = new Array(); parent_dependencies[1543] = new Array(); dependencies[1544] = new Array(); parent_dependencies[1544] = new Array(); dependencies[1544][33] = 1537; dependencies[1551] = new Array(); parent_dependencies[1551] = new Array(); parent_dependencies[1551][33] = 1537; dependencies[1545] = new Array(); parent_dependencies[1545] = new Array(); dependencies[1545][33] = 1538; dependencies[1552] = new Array(); parent_dependencies[1552] = new Array(); parent_dependencies[1552][33] = 1538; dependencies[2080] = new Array(); parent_dependencies[2080] = new Array(); parent_dependencies[2080][33] = 1538; dependencies[1546] = new Array(); parent_dependencies[1546] = new Array(); dependencies[1546][33] = 1539; dependencies[1553] = new Array(); parent_dependencies[1553] = new Array(); parent_dependencies[1553][33] = 1539; dependencies[1547] = new Array(); parent_dependencies[1547] = new Array(); dependencies[1547][33] = 1540; dependencies[1554] = new Array(); parent_dependencies[1554] = new Array(); parent_dependencies[1554][33] = 1540; dependencies[1555] = new Array(); parent_dependencies[1555] = new Array(); parent_dependencies[1555][33] = 1540; dependencies[1556] = new Array(); parent_dependencies[1556] = new Array(); parent_dependencies[1556][33] = 1540; dependencies[1557] = new Array(); parent_dependencies[1557] = new Array(); parent_dependencies[1557][33] = 1540; dependencies[1558] = new Array(); parent_dependencies[1558] = new Array(); parent_dependencies[1558][33] = 1540; dependencies[1548] = new Array(); parent_dependencies[1548] = new Array(); dependencies[1548][33] = 1541; dependencies[1559] = new Array(); parent_dependencies[1559] = new Array(); parent_dependencies[1559][33] = 1541; dependencies[1549] = new Array(); parent_dependencies[1549] = new Array(); dependencies[1549][33] = 1542; dependencies[1560] = new Array(); parent_dependencies[1560] = new Array(); parent_dependencies[1560][33] = 1542; dependencies[1550] = new Array(); parent_dependencies[1550] = new Array(); dependencies[1550][33] = 1543; dependencies[1561] = new Array(); parent_dependencies[1561] = new Array(); parent_dependencies[1561][33] = 1543; //Set up the required categories for this step and note all //category names category_names[33] = 'Products'; category_names[37] = 'Quantity & Size'; required_categories[required_categories.length] = 37; //Invoke udpate_category_selection_display() for each category update_all_categories();