

function makeCategorySelect(form){

        // get list of categories from categories.js
     createCategories();

     var newCategory = new Option("All Categories","all",false,true);
     form.catid.options[0] = newCategory;

     for(i=0;i<=Parents.length -1;i++){
        if(Parents[0][i] != null){
          var cat = Parents[0][i].split('|');

          var newCategory = new Option(cat[2],cat[4],false,false);
          var optNum = parseInt(i + 1);
          form.catid.options[optNum] = newCategory;
        }
     }
}

// -------------------------------------------------------------------
function UpdateSubCategories(form){

    // Clear the current list

    clearSubCategories(form);

    var selectedCategory = 0;
    if(form.catid.selectedIndex - 1 != -1){
	   selectedCategory = form.catid.selectedIndex - 1;
    }


    var newSubCategory = new Option("All Sub-Categories","",false,true);
    form.subcategory.options[0] = newSubCategory;

    if(subCategories.length > 0){
        var subLen = subCategories[selectedCategory].length;
        if(subCategories[selectedCategory] != null){
           for(j = 1; j <= (subLen -1); j++){
              if(subCategories[selectedCategory][j] != null){
                var subCat = subCategories[selectedCategory][j].split('|');
                var newSubCategory = new Option(subCat[2],subCat[4],false,false);
                form.subcategory.options[j] = newSubCategory;
              }
           }
        }
    }
}

// -------------------------------------------------------------------

function clearSubCategories(form){
    selectLen = form.subcategory.length;
    for ( i = (selectLen -1); i>=0; i--){
        form.subcategory.options[i] = null;
    }
}
