# Features — cognitive_behaviour_therapy

Evidence date: 2026-10-18. Source: `git@bitbucket.org:overdrive/cognitive_behaviour_therapy.git` at `836e710` (`master`).

"Present" means the file is in the repository. There is no feature flag and no environment switch. A page is public if a web server serves the repository root. Whether that is true of the live domain is **Unknown / Requires Confirmation**.

## Current features

### Practice brochure

- Home page states the site's purpose and lists problems the copy says CBT is used for (depression, anxiety disorders, bulimia and obesity, anger, shame and assertiveness, relationships, jealousy, substance abuse, impulse control, behavioural problems and ADHD).
- Location: `index.htm`.
- Status: present. Linked from the logo and the menu.

### Shared page chrome

- Dreamweaver template `Templates/tmpx.dwt` with editable regions `doctitle`, `keywords`, `description`, `main_pic`, `left_detail`, `heading`, `content`.
- Generated pages carry `<!-- #BeginTemplate "/Templates/tmpx.dwt" -->`.
- Logo `images/logo.gif` links to `http://www.cognitive-behaviour-therapy.co.za`.
- Footer: organisation name, copyright 2011, telephone, fax, website, email.
- Status: present on the templated pages. `pics.htm`, the Google HTML file, `13January2012/mailchimp.htm`, and `signatures/*.html` do not use this template.

### DHTML menu

- Items and targets are in `scripts/menu_array.js`. Engine is `scripts/mmenu.js`.
- Status: present. Included from the template.

### Header topic shortcuts

- Six links to `faq2.htm` anchors: `#what`, `#conceptual`, `#target`, `#irrational`, `#find`, `#modern`.
- Location: header table on templated pages.
- Status: present. `faq2.htm` itself is not in the menu or in `sitemap.xml`.

### FAQ

- `faq.htm` is the menu FAQ. Anchors referenced from `sitemap.htm` include `#schematic`, `#irrational`, `#howdoesitwork`, `#consider`.
- `faq2.htm` is the header-shortcut FAQ. Its meta description on the home page is the site description; `faq2.htm` is a separate document.
- Status: both present.

### Disorder pages

- Anger: `disorders_anger.htm` with anchors `#aggression` and `#treatment`.
- Anxiety overview: `disorders_anxiety.htm` with links to six subtype pages.
- Subtypes: `disorders_anxiety_panic.htm`, `disorders_anxiety_phobias.htm`, `disorders_anxiety_socialphobias.htm`, `disorders_anxiety_obsessivecompulsive.htm`, `disorders_anxiety_posttraumaticstress.htm`, `disorders_anxiety_general.htm`.
- Status: present. Subtypes are in `sitemap.xml` and `sitemap.htm`. They are not top-level menu entries.

### Team

- `meet_the_team.htm`, `jaco_rossouw.htm`, `bradley_drake.htm`.
- Status: present. All three are in `sitemap.xml`. The menu links only the team index. Biographies are linked from that page.

### Contact

- Address, telephone, fax, email, map image.
- Location: `contact.htm`. The footer repeats telephone, fax, and email.
- Status: present.

### Ask a therapist

- Mailto with subject "Ask a Therapist - from Website", plus an educational disclaimer.
- Entry points: `ask_a_therapist.htm`, home-page button `images/therapist_button.gif`.
- Status: present. No stored questions and no answer archive.

### Mailing-list mailto

- Subject "Please add me to your emailing list" to `reception@centreforcbt.org`.
- Status: present on templated pages and on `sitemap.htm` as "E-NEWSLETTER SIGNUP".

### Training — page the menu calls current

- `training.htm`. Menu label "Local training opportunities".
- Announces primary and advanced practicums, 28 February–1 March 2020, Cape Milner Hotel.
- Links Mailchimp PDFs for cost comparison, outlines, and application forms.
- Status: present and in the menu. The dates are in the past relative to this evidence date. The repository has no newer training page.

### Training — recently held courses

- `training_recently_held_courses.htm`. Menu label "Recently held courses".
- Long archive of workshop descriptions. Links include `certificates.htm` and `albertellis.htm`.
- Status: present and in the menu.

### Related links and references

- `links.htm`, `references.htm`.
- Status: present and in the menu. Outbound organisations are listed in `prd.md` FR-011.

### HTML sitemap and XML sitemap

- `sitemap.htm` is a three-column link table and is itself a menu-adjacent page (linked from the left column, not from the top menu).
- `sitemap.xml` lists 18 URLs. It does not list every HTML file.
- Status: both present.

### Read-more and lightbox

- `js/morelinks.js` with YUI, and Lightbox with Prototype and Scriptaculous.
- Styles: `css/readmore.css`, `css/lightbox.css`.
- Status: scripts are included by the template. Usage is page-specific.

### Spry collapsible panel

- `SpryAssets/SpryCollapsiblePanel.js` and `.css` are included by the template.
- Status: library present. A full census of panels in page bodies was not made.

### Download library

Application forms, outlines, membership forms, and schedules, grouped by year:

| Path | What is there |
|---|---|
| `docs/` and `docs/2010` through `docs/2016` | Course overviews, application forms, PTSD and OCD outlines, practicum schedules, BMABCT membership forms |
| `dl/2019/12/` | 2020 primary and advanced application forms and content PDFs |
| `PDF/201603/` | 2016 BMABCT membership forms and meeting schedules |
| `PDF/201610/` | 2017 practicum application forms and content |
| `emailer/2016`, `emailer/2017`, `emailer/2018` | Exposure-therapy mailer HTML, application forms, direction form, NYC cost PDFs |

- Status: present as files. Which of them are linked from a current page varies. The 2020 forms linked on `training.htm` are Mailchimp URLs, not `dl/2019/12/`.

### Email signatures

- `signatures/jaco_signature.html`, `signatures/bradley_signature.html`, plus `divider.gif` and `tcfcbt_logo.gif`.
- Status: present. They are not linked from the public menu. They are HTML fragments for email, not site pages.

### Analytics snippet

- StatCounter inline script on templated pages. Invisible counter. Script URL is HTTP.
- Status: present.

### Google verification file

- `google6187686757bc4227.html` contains a `google-site-verification` line.
- Status: present.

## Pages present but not in the main menu

| File | What it is | How a visitor reaches it |
|---|---|---|
| `faq2.htm` | Second FAQ used by the header shortcuts | Header on templated pages |
| `ABCT.htm` | Bimonthly meeting and 2016 membership | Banner on `training1.htm` and `training2.htm`. Not found in `menu_array.js` |
| `albertellis.htm` | Albert Ellis Institute practicum material | Link from `training_recently_held_courses.htm` |
| `certificates.htm` | Certificates practicum dated 1–4 March 2012 | Link from `training_recently_held_courses.htm` |
| `training-cbt.htm` | 2014 Cape Town practicum copy | Not in the current menu. Treat as archive unless a link is found later |
| `training-PTSD.htm` | March 2013 PTSD workshop with Dr Elna Yadin. Enquiry mailto is still `jacorossouw@telkomsa.net` | Not in the current menu |
| `training1.htm` | March 2017 practicum copy. Links `ABCT.htm` | Not in the current menu |
| `training2.htm` | Older practicum layout. Links `ABCT.htm` | Not in the current menu |
| `training_backup.htm` | March 2019 practicum copy | Filename says backup. Not in the current menu |
| `world-congress-2010.htm` | WCBCT 2010 page | Not in the current menu |
| `evidence.htm` | Templated page whose keywords and description meta are the placeholders `xxxx` and `xxxxx` | Not in the menu or `sitemap.xml`. Webmaster mailto is in its left column |
| `pics.htm` | Note addressed to Bradley Drake telling him the images are hosted so he can download them. Lists `images/pic_*.jpg` | No menu link found |
| `13January2012/mailchimp.htm` | Saved HTML mail (CPD meeting). Reception address was updated in 2022 | No menu link found |
| `googlee9d76de06cf317a6.html` | Empty "Untitled Document" | No menu link |

`PROOF.jpg` at the repository root (about 678 KB) has no reference in the menu. What it proves is **Unknown**.

## Completed or historical features

These are in the tree as finished pages or files for past events. Nothing marks them unpublished.

- World congress page for 2010.
- Certificate practicum page for March 2012.
- PTSD workshop page for March 2013 (`training-PTSD.htm`), including an application form under `docs/2013/`.
- Year folders of application forms from 2010 through 2019/2020.
- Exposure-therapy mailers under `emailer/2016/`.
- BMABCT membership forms for 2012, 2013, 2015, and 2016.

## Planned features

No backlog, ticket, or TODO file exists.

`index.htm` says the site is intended to become an interactive tool. That sentence is not followed by an interactive feature beyond mailto links.

`ask_a_therapist.htm` says one question and answer will be posted per month. No such posts are on the page.

Provenance: **Inferred** that both sentences describe intent that this repository does not implement.

## In development

Nothing. The latest commit only replaces an email address. No branch other than `master`.

## Recently changed

2022-10-05, commits `accefc4` and `836e710` (liam-ovd):

- `cognitivetherapy@telkomsa.net` was replaced with `reception@centreforcbt.org` on mailing-list links, footer "Email us" links, the ask-a-therapist submit link, the contact-page email, and the ABCT submission sentence.
- `accefc4` changed `ask_a_therapist.htm` only. `836e710` changed 33 files, including the Dreamweaver template.
- `training-PTSD.htm` still contains `mailto:jacorossouw@telkomsa.net` for workshop enquiries. The 2022 diff updated that file's reception links and left this address in place.
- `info@snow-media.co.za` was not part of the replacement.

## Deprecated or removed

No file in Git is marked removed after the import. `training_backup.htm` is an older copy kept beside `training.htm`. `emailer/2016/delete/` still contains `20160802_Application_Form_Exposure_Therapy.docx`, so the "delete" folder was imported rather than emptied.

`images/20180904_banner OLD.png` sits next to `images/20180904_banner.png`. The home page uses the file without "OLD".

## Not present

- User registration, login, or roles.
- HTML `<form>` posts. Searches of the HTML found mailto links and the word "form" in sentences about paper forms. `js/prototype.js` contains form helpers because it is a library.
- Payment capture. Fees are stated in HTML. No gateway.
- Database, CMS, search, comments, or blog.
- Server-side language (no PHP, C#, Java, or Python application files).
- Automated tests, linters, or a pipeline file.
- A depression disorder page, despite depression images and a home-page mention.
