﻿// JScript File
var AccordionPanel_CurrentPanelID=null;
var AccordionPanel_List=new Array();

function AccordionPanel_GetPanelByID(PanelID) {
    var panel=MM_findObj(PanelID)
    return panel;
}

function AccordionPanel_RegisterPanel(PanelID) {
    AccordionPanel_List[AccordionPanel_List.length]=PanelID;
}

function AccordionPanel_SetActivePanel(PanelID) {
    if (AccordionPanel_CurrentPanelID!=null) {
        AccordionPanel_SetPanelState(AccordionPanel_CurrentPanelID, false);
    }
    
    AccordionPanel_CurrentPanelID=PanelID;
    AccordionPanel_SetPanelState(AccordionPanel_CurrentPanelID, true);    
}

function AccordionPanel_SetPanelState(PanelID, IsVisible) {
    var panel=AccordionPanel_GetPanelByID(PanelID);
    panel.style.display=(IsVisible?"block":"none");
}

function AccordionPanel_IsVisible(PanelID) {
    var panel=AccordionPanel_GetPanelByID(PanelID);
    return panel.style.display="block";
}

function AccordionPanel_SwitchPanelState(PanelID) {
    if (AccordionPanel_IsVisible(PanelID)) {
        AccordionPanel_SetPanelState(PanelID, false);
    } else {
        AccordionPanel_SetPanelState(PanelID, true);
    }    
}