 var arrTopics = new Array();
 var arrItems;
 
 arrItems = new Array(1, new Array(3));
 arrItems[1][0] = 6;
 arrItems[1][1] = 7;
 arrItems[1][2] = 4;
 arrTopics[0] = arrItems;
 
 arrItems = new Array(2, new Array(3));
 arrItems[1][0] = 146;
 arrItems[1][1] = 13;
 arrItems[1][2] = 10;
 arrTopics[1] = arrItems;
 
 arrItems = new Array(3, new Array(3));
 arrItems[1][0] = 18;
 arrItems[1][1] = 19;
 arrItems[1][2] = 16;
 arrTopics[2] = arrItems;
 
 arrItems = new Array(4, new Array(3));
 arrItems[1][0] = 24;
 arrItems[1][1] = 25;
 arrItems[1][2] = 22;
 arrTopics[3] = arrItems;
 
 arrItems = new Array(5, new Array(3));
 arrItems[1][0] = 30;
 arrItems[1][1] = 31;
 arrItems[1][2] = 28;
 arrTopics[4] = arrItems;
 
 arrItems = new Array(6, new Array(3));
 arrItems[1][0] = 36;
 arrItems[1][1] = 37;
 arrItems[1][2] = 34;
 arrTopics[5] = arrItems;
 
 arrItems = new Array(7, new Array(3));
 arrItems[1][0] = 45;
 arrItems[1][1] = 47;
 arrItems[1][2] = 41;
 arrTopics[6] = arrItems;

function goPiranhaPage( piranhaurl , destinationurl ) {
    if (piranhaurl != null && piranhaurl.length > 0) {
         document.location.href = piranhaurl + escape(destinationurl);
    } else {
         document.location.href = destinationurl;
    }
}

function createPopUpWindow( strUrl , strName , intWidth , intHeight , blnScroll , blnResizable ) {
    var url = strUrl;
    var name = strName;
    var width = intWidth;
    var height = intHeight;
    var scroll =  Math.abs(blnScroll);
    var resizable =  Math.abs(blnResizable);
    var feature;
    var left;
    var right;
    var isMac = (navigator.appVersion.indexOf("Mac") != -1);
    var ie4 = (document.all && !isMac);
    var ns4 = (document.layers);
    version4 = (ns4 || ie4);
    version3 = (!version4);
    var isCS = (navigator.appVersion.indexOf("CS 2000") != -1);
    if (isCS) {
        window.open(url,name,'width=395,height=348');
    } else {
        if (version4) {
        //Test for window being open
            if (ie4) {
                // get window size
                var screenHeight = window.screen.availHeight;
                var screenWidth = window.screen.availWidth;
                //determine window X and Y positions
                var left = ((screenWidth / 2) - (eval(intWidth) / 2));
                var top = ((screenHeight / 2) - (eval(intHeight) / 2));
                // make window features
                feature = ("'menubar=no,status=no,toolbar=no,scrollbars=" + scroll + ",width=" + intWidth + ",height=" + intHeight + ",left=" + left + ",top=" + top + ",resizable=" + resizable + "'");
                //createPopUpWindow = window.open(url,name,feature);
                window.open(url,name,feature);
            } else {
                // get window size
                var screenHeight = window.screen.availHeight;
                var screenWidth = window.screen.availWidth;
                //determine window X and Y positions
                var screenX = ((screenWidth / 2) - (eval(intWidth) / 2));
                var screenY = ((screenHeight / 2) - (eval(intHeight) / 2));
                // make window features
                feature = ("'menubar=no,status=no,toolbar=no,scrollbars=" + scroll + ",width=" + intWidth + ",height=" + intHeight + ",screenX=" + screenX + ",screenY=" + screenY + ",resizable=" + resizable + "'");
                // createPopUpWindow = window.open(url,name,feature);
                window.open(url,name,feature);
            }
        } else {
            feature = ("'menubar=no,status=no,toolbar=no,scrollbars=" + scroll + ",width=" + width + ",height=" + height + ",resizable=" + resizable + "'");
            //   createPopUpWindow = window.open(url,name,feature);
            window.open(url,name,feature);
        }
    }
}

function ReloadTopics(newValue) {
    intIndex = findIndex(newValue);
    if (intIndex != -1) {
        optTopic = document.frmIntLearning.elements["optTopic"];
        optTopic[0].value = arrTopics[intIndex][1][0];
        optTopic[1].value = arrTopics[intIndex][1][1];
        optTopic[2].value = arrTopics[intIndex][1][2];
    }
}

function findIndex(newValue) {
    for (var i=0; i < arrTopics.length;i++) {
        if (arrTopics[i][0] == newValue) return i;
    }
    return -1;
}

function update_sub(theForm) {
    //Define the number of items that will need to be deleted, if any
    origItemCount = theForm.sub.options.length;
    
    //Define new options
    counter = 0;
    optionArray = new Array(1);
    
    //Get selected index of type menu
    type = theForm.type.options[theForm.type.options.selectedIndex].value;
    
    if (type == 2) {
        optionArray[counter++] = new Option("African", "1", false, false);
        optionArray[counter++] = new Option("Czech", "2", false, false);
        optionArray[counter++] = new Option("Dutch", "3", false, false);
        optionArray[counter++] = new Option("English/Welsh", "4", false, false);
        optionArray[counter++] = new Option("French", "5", false, false);
        optionArray[counter++] = new Option("German", "6", false, false);
        optionArray[counter++] = new Option("Greek", "7", false, false);
        optionArray[counter++] = new Option("Hebrew", "20", false, false);
        optionArray[counter++] = new Option("Hispanic", "8", false, false);
        optionArray[counter++] = new Option("Hungarian", "9", false, false);
        optionArray[counter++] = new Option("Irish", "10", false, false);
        optionArray[counter++] = new Option("Italian", "11", false, false);
        optionArray[counter++] = new Option("Japanese", "12", false, false);
        optionArray[counter++] = new Option("Norwegian", "13", false, false);
        optionArray[counter++] = new Option("Polish", "14", false, false);
        optionArray[counter++] = new Option("Russian", "15", false, false);
        optionArray[counter++] = new Option("Scottish", "16", false, false);
        optionArray[counter++] = new Option("Swedish", "17", false, false);
        optionArray[counter++] = new Option("Swiss", "18", false, false);
        optionArray[counter++] = new Option("Yiddish", "19", false, false);
    }
    
    if (type == 3) {
        optionArray[counter++] = new Option("Biblical", "1", false, false);
        optionArray[counter++] = new Option("Hebrew", "2", false, false);
        optionArray[counter++] = new Option("Muslim", "3", false, false);
        optionArray[counter++] = new Option("Saints", "4", false, false);
    }
    
    if (type == 4) {
        optionArray[counter++] = new Option("Cities", "1", false, false);
        optionArray[counter++] = new Option("Countries", "2", false, false);
        optionArray[counter++] = new Option("Lakes and Rivers", "3", false, false);
        optionArray[counter++] = new Option("Mountains", "4", false, false);
        optionArray[counter++] = new Option("US States", "5", false, false);
    }
    
    if (type == 16) {
        optionArray[counter++] = new Option("Calendar Names", "1", false, false);
        optionArray[counter++] = new Option("Color", "2", false, false);
        optionArray[counter++] = new Option("Flowers", "3", false, false);
        optionArray[counter++] = new Option("Gems and Minerals", "4", false, false);
        optionArray[counter++] = new Option("Virtues", "5", false, false);
    }
    
    if (type == 18) {
        optionArray[counter++] = new Option("Film", "4", false, false);
        optionArray[counter++] = new Option("Stage/Theatre", "2", false, false);
        optionArray[counter++] = new Option("Television", "1", false, false);
    }
    
    if (type == 19) {
        optionArray[counter++] = new Option("Cartoons/Comics", "5", false, false);
        optionArray[counter++] = new Option("Film", "1", false, false);
        optionArray[counter++] = new Option("Literature", "2", false, false);
        optionArray[counter++] = new Option("Mythology", "4", false, false);
        optionArray[counter++] = new Option("Television", "3", false, false);
    }
    
    if (type == 20) {
        optionArray[counter++] = new Option("Classic", "1", false, false);
    }
    
    optionArray[counter++] = new Option("None", "0", false, false);
    optionArray[optionArray.length] = new Option("", "null", false, false);
    itemCount = optionArray.length;
    
    //Add new items
    for(var i = 0; i < itemCount; i++) {
        theForm.sub.options[i] = optionArray[i];
    }
    
    //Remove excess old items
    for(var i = itemCount; i < origItemCount; i++) {
        theForm.sub.options[itemCount] = null;
    }
    
    //default back to first item
    theForm.sub.options[0].selected = true;
}

function autocheck (theForm, option) {
    var count = 0;
    for (item in theForm.elements) {
        if (theForm.elements[count].name == "port") {
            theForm.elements[count].checked = option;
            count++;
        }
    }
}

function request_mu (theForm) {
    theForm.action = "/ui/name/multiedit/1,5368,,00.html";
    theForm.submit();
}                            
