function createSelectBox(category,topic)
{
	var listarray = new Array();
	/* delete all existing array options */
        topic.options.length = 0;

	/* create array of sub types */
	var selectedCategory = category.options[category.selectedIndex].value;
	var foundcat="NO"; 
	var selIndex = 0;

	for(i=0;i<catTopic.length;i++){
		switch(selectedCategory) {
			case catTopic[i][0] :
			listarray[0]='-------- Please Select --------';
			for(j=1;j < catTopic[i].length;j++){
				listarray[j] = catTopic[i][j] ;
				
			}
			foundcat="YES";
			HideAllLayer();
			MM_showHideLayers(catTopic[i][0],'','show');
            break;
            default:
			listarray[0]='-------- Please Select --------';
			HideAllLayer();
			MM_showHideLayers('CategoryExplanations','','show');
            break;
            
		}
		if(foundcat=="YES") break;
	
		/*if(catTopic[i][0] == selectedCategory){
			for(j=1;j < catTopic[i].length;j++){
				listarray[j] = catTopic[i][j] ;
				
			}
		break;
		}*/
	}
		
        
	listarray[0] = "------ Please Select ------"
		
	/* copy array into list box */
       for (var i=0; i < listarray.length; i++){
       		if (listarray[i] == "------ Please Select ------") {
                        var new_option = new Option(listarray[i], "");
                } else {
                        var new_option = new Option(listarray[i], listarray[i]);
						if((fxdTopic != null) && (fxdTopic.toLowerCase() == listarray[i].toLowerCase())){
			              selIndex = i;
						}

                }
          topic.options[topic.length] = new_option;
		
        }

        /* set default to first item */
       // topic.options.selectedIndex = 0;
		 topic.options.selectedIndex = selIndex;

        return;
function HideAllLayer (){
	MM_showHideLayers('CategoryExplanations','','hide');
	for(z=0;z<catTopic.length;z++){
		MM_showHideLayers(catTopic[z][0],'','hide');
	}	
}    
        
}