<!--
/*
    Use AJAX to populate the subcategory selection list.
    Created February 8, 2007 by Gary Robishaw
*/

var request;
function initRequest() {
    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        isIE = true;
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
}

function getSubcategories(category) {
    initRequest();
    request.onreadystatechange = processRequest; // callback function
    var url = "/GetSubcategories?category=" + escape(category.value);
    request.open("GET", url, true);
    request.send(null);
}

function processRequest() {
    if (request.readyState == 4) {
        if (request.status == 200) {
            parseOptions();
        }
    }
}

function parseOptions() {
    var options = request.responseXML.getElementsByTagName("options")[0];
    var target = document.getElementsByName("subcategory")[0];
    target.options.length = 0;
    var optionList = "";
    target.options[0] = new Option('Any', '');
    for (loop = 0; loop < options.childNodes.length; loop++) {
        var option = options.childNodes[loop];
        var label = option.getElementsByTagName("label")[0].firstChild.data;
        var value = option.getElementsByTagName("value")[0].firstChild.data;
        target.options[loop + 1] = new Option(label, value);
    }
}
-->