﻿<!--

function Category(value, text) {
  this.value = value;
  this.text=text;
  this.length = 0;
}

function addCategory(category, value, text) {
  category[category.length] = new Category(value, text);
  category.length++;
}

function initForm(form) {
    form.subject.length = category.length;
    
    for (i = 0; i < category.length; i++) {
        form.subject[i].value = category[i].value;  
        form.subject[i].text = category[i].text;
        form.subject.selectedIndex = 0;
        form.contents.selectedIndex = 0;
    }
    
  change_subject(form);
}

function change_subject(form) {
    var i = form.subject.selectedIndex;
    form.contents.length = category[i].length;

    for (j = 0; j < form.contents.length; j++){
        form.contents[j].value = category[i][j].value;
        form.contents[j].text = category[i][j].text;
        form.contents.selectedIndex = 0;
    }
    
    change_contents(form);
}

function change_contents(form) {
    var i = form.subject.selectedIndex;
    var j = form.contents.selectedIndex;

    form.components.length = category[i][j].length;

    for (k = 0; k < form.components.length; k++){
        form.components[k].value = category[i][j][k].value;
        form.components[k].text = category[i][j][k].text;
        form.components.selectedIndex = 0;
    }
}

// -->
