﻿// Hide all select boxes    
function hideSelect()
{
    if (document.all) // Only do this for IE
    {
        for (formIdx=0; formIdx<document.forms.length; formIdx++)
        {
            var theForm = document.forms[formIdx];
            for(elementIdx=0; elementIdx<theForm.elements.length; elementIdx++)
            {
                window.status += theForm[elementIdx].type;
                if(theForm[elementIdx].type == "select-one")
                {    theForm[elementIdx].style.visibility = "hidden";    }
            }
        }
    }
}

// Unhide all select boxes
function unhideSelect()
{
    if (document.all) // Only do this for IE
    {
        for (formIdx=0; formIdx<document.forms.length; formIdx++)
        {
            var theForm = document.forms[formIdx];
            for(elementIdx=0; elementIdx<theForm.elements.length; elementIdx++)
            {
                if(theForm[elementIdx].type == "select-one")
                {    theForm[elementIdx].style.visibility = "visible";    }
            }
        }
    }
}


// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Select Menu Options
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
function SelectAll(Menu)
{
    for (cnt=0; cnt<Menu.options.length; cnt++)
    {   Menu.options[cnt].selected = true;    }
} 
    
function sel_Redirect(menuName)
{
    window.open(menuName.options[menuName.selectedIndex].value)
} 

    
function sel_RedirectParam(URL, menuName, target)
{
    window.open(URL + menuName.options[menuName.selectedIndex].value, target)
} 

function CopyFromSelectMenu(textFieldID, selectFieldID)
{
    var textField = document.getElementById(textFieldID);
    var selectField = document.getElementById(selectFieldID);

    textField.value = selectField.option[selectField.selectedindex].value;
}
function CopyFromSelectMenu(textField, selectMenu)
{
    var cnt;
    var Menu_Id;
    var Menu_Name;
    var MenuLength; 
    
    for (cnt=0; cnt < selectMenu.options.length; cnt++)
    {
        if (selectMenu.options[cnt].selected)
        {
            Menu_Id = selectMenu.options[cnt].value;
            Menu_Name = selectMenu.options[cnt].text; 
            
            textField.value += Menu_Name;
        }
    }
} 
    

function TransferMenu(Menu_Source, Menu_Dest)
{
    var cnt;
    var Menu_Id;
    var Menu_Name;
    var MenuLength; 
    
    for (cnt=0; cnt < Menu_Source.options.length; cnt++)
    {
        if (Menu_Source.options[cnt].selected)
        {
            Menu_Id = Menu_Source.options[cnt].value;
            Menu_Name = Menu_Source.options[cnt].text; 
            
            MenuLength = Menu_Dest.options.length;
            Menu_Dest.options[MenuLength] = new Option(Menu_Name, Menu_Id);
            Menu_Source.options[cnt] = null;
            cnt--;
        }
    }
    Menu_Source.SelectedIndex = 0
} 

function MoveUpMenuItem(Menu)
{
    var SelectedIndex;
    var MenuLength; 
    
    SelectedIndex = Menu.selectedIndex;
    MenuLength = Menu.options.length;
    if (SelectedIndex > 0)
    {
        var SelectedValue;
        var SelectedName;
        var TransferToValue;
        var TransferToName; 
        
        SelectedValue = Menu.options[SelectedIndex].value;
        SelectedName = Menu.options[SelectedIndex].text;
        TransferToValue = Menu.options[SelectedIndex-1].value;
        TransferToName = Menu.options[SelectedIndex-1].text; 
        
        Menu.options[SelectedIndex].value = TransferToValue;
        Menu.options[SelectedIndex].text = TransferToName;
        Menu.options[SelectedIndex-1].value = SelectedValue;
        Menu.options[SelectedIndex-1].text = SelectedName;
        Menu.selectedIndex = SelectedIndex-1;
    }
} 
    
function MoveDownMenuItem(Menu)
{
    var SelectedIndex;
    var MenuLength; 
    
    SelectedIndex = Menu.selectedIndex;
    MenuLength = Menu.options.length;
    if (SelectedIndex < MenuLength-1)
    {
        var SelectedValue;
        var SelectedName;
        var TransferToValue;
        var TransferToName; 
        
        SelectedValue = Menu.options[SelectedIndex].value;
        SelectedName = Menu.options[SelectedIndex].text;
        TransferToValue = Menu.options[SelectedIndex+1].value;
        TransferToName = Menu.options[SelectedIndex+1].text; 
        
        Menu.options[SelectedIndex].value = TransferToValue;
        Menu.options[SelectedIndex].text = TransferToName;
        Menu.options[SelectedIndex+1].value = SelectedValue;
        Menu.options[SelectedIndex+1].text = SelectedName;
        Menu.selectedIndex = SelectedIndex+1;
    }
} 
