/*

FILE:			dsp_Resource_Search.js

CREATED BY:		Eric Lemmon

CREATED ON:		2005-03-19

DESCRIPTION:	This file is responsible for dynamically populating
				the Categories menu when the Audience changes.

LAST MODIFIED:	N/A

MODIFICATIONS:	N/A

*/


// var MasterMenu = document.forms['ResourceForm'].elements['Audience'];
// var DetailMenu = document.forms['ResourceForm'].elements['Category'];

// Pointers to the Audience and Category select elements:
var MasterMenu;
var DetailMenu;
function initializeMenuPointers() {
	if (document.getElementById) {
		MasterMenu = document.getElementById('Audience');
		DetailMenu = document.getElementById('Category');		
	} else if (document.all) {
		MasterMenu = document.all.Audience;
		DetailMenu = document.all.Category;
	}
}
initializeMenuPointers();

	

// Array indexes:
var NDX_AUDIENCE_ID 	= 0;
var NDX_CATEGORY_ID 	= 1;
var NDX_CATEGORY_DESC 	= 2;

function RefreshCategories() {
	// This function clears and refreshes the Categories menu.
	
	// Clear the select element.
	DetailMenu.options.length = 0;
	
	// Loop through the array to fill the Categories.
	for (var i = 0; i < aryCategories.length; ++i) { 
	
		if (aryCategories[i][NDX_AUDIENCE_ID] == MasterMenu.options[MasterMenu.selectedIndex].value
			|| aryCategories[i][NDX_AUDIENCE_ID] == 'ALL' ) {

			// Add the category.
			DetailMenu.options[DetailMenu.options.length] = 
			   new Option(aryCategories[i][NDX_CATEGORY_DESC], aryCategories[i][NDX_CATEGORY_ID]); 
		}
	}
}

// Always refresh the categories on page load to retain state.
// RefreshCategories();