protected void DatabaseEvents_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        Util util = new Util();
        Hashtable State = (Hashtable)HttpRuntime.Cache[Session.SessionID];
        if (util.CheckSessionTimeout(State, Response, "Default.aspx")) return;

        if (State["ManageDataType"].ToString() == "database")
        {
            if (!util.DoesDatabaseInfoExist(State))
            {
                DatabaseConfigMessage.Text = "To start, click 'Upload Database Info'";
                return;
            }

            if (DatabaseEvents.SelectedIndex == 0)
            {
                DatabaseCommandsView.Nodes.Clear();
            }
            else
            {
                 State["DBCommands"] = null;
                BuildDatabaseTrees(e.Text);
            }
        }
        else
        {
            if (!util.DoesDatabaseInfoExist(State))
            {
                GoogleDocsConfigMessage.Text = "To start, click 'Connect to your Google Docs'";
                return;
            }
            if (SpreadSheetEvents.SelectedIndex == 0)
            {
                SpreadsheetCommandsView.Nodes.Clear();
            }
            else
            {
                 State["DBCommands"] = null;
                BuildDatabaseTrees(e.Text);
            }
        }
    }