You can try something like this HTA :
<html>
<Title>Use hta to change a second listbox based on the first select listbox</Title>
<head>
<HTA:APPLICATION
APPLICATIONNAME=""
ID=""
VERSION="1.0"/>
</head>
<SCRIPT Language="VBScript">
Option Explicit
Dim Categories,Animals,Birds,Cars,Fruits,objOption
Categories = Array("Animals","Birds","Cars","Fruits")
Animals = Array("Bear","Fox","Wolf")
Birds = Array("Eagle","Hawk","Owl")
Cars = Array("Audi","BMW","Mercedes","Toyota")
Fruits = Array("Apple","Banana","Orange")
'-----------------------------------------------------------
Sub Window_Onload()
Fill_All_Categories()
Filter_by_Categorie(Select1.Value)
End Sub
'----------------------------------------------------------
Sub Fill_All_Categories()
Dim Cat
For Each Cat In Categories
Set objOption = Document.createElement("OPTION")
objOption.Text = Cat
objOption.Value = Cat
SelectAll.Add(objOption)
Next
End Sub
'----------------------------------------------------------
Sub Filter_by_Categorie(All)
Dim Animal,Bird,Car,Fruit
ClearListbox
All = selectAll.Value
Select Case All
Case "Animals"
For Each Animal In Animals
Set objOption = Document.createElement("OPTION")
objOption.Text = Animal
objOption.Value = Animal
Select1.Add(objOption)
Next
Case "Birds"
For Each Bird In Birds
Set objOption = Document.createElement("OPTION")
objOption.Text = Bird
objOption.Value = Bird
Select1.Add(objOption)
Next
Case "Cars"
For Each Car In Cars
Set objOption = Document.createElement("OPTION")
objOption.Text = Car
objOption.Value = Car
Select1.Add(objOption)
Next
Case "Fruits"
For Each Fruit In Fruits
Set objOption = Document.createElement("OPTION")
objOption.Text = Fruit
objOption.Value = Fruit
Select1.Add(objOption)
Next
End Select
End sub
'---------------------------------------------------------
Sub ClearListbox()
For Each objOption in Select1.Options
objOption.RemoveNode
Next
End Sub
'--------------------------------------------------------
</script>
<select name="SelectAll" id="SelectAll" OnChange="Filter_by_Categorie(Select1.Value)"></select>
<select name="Select1" id="Select1"></select>
</body>
</html>