The following settings use three macros to handle open/close actions for dedicated drop-down paragraph format DropPara.
[HTMLParaStyles] DropPara = CodeBefore CodeStart CodeAfter
[ParaStyleCodeBefore] ; At the start of any of the following paragraphs, ; close any open drop-down blocks: DropPara = <$DropDownBlockClose> ; List any other paragraphs that should end a drop-down block: H1 = <$DropDownBlockClose> H2 = <$dropdownblockclose> H3 = <$DropDownBlockClose> H4 = <$DropDownBlockClose> H5 = <$DropDownBlockClose>
[ParaStyleCodeStart] ; Before the DropPara text, insert a drop-down link: DropPara = <$DropDownLinkOpen> [ParaStyleCodeAfter] DropPara = <$DropDownBlockOpen>
[Inserts]
; At end of body, close any open drop-down blocks:
Bottom = <$DropDownBlockClose>
[DropDownLinkOpen]
; Before DropPara text, set a new drop-down link:
<$$DropDownCount++>
<a class="dropdown"
href="javascript:doSection('drop<$$DropDownCount>');void 0;">
<img src="dropopen.gif" id="iodrop<$$DropDownCount>"
style="border:0;" alt="Click to open.">
<img src="dropclose.gif" id="icdrop<$$DropDownCount>"
style="display:none;border:0;" alt="Click to close.">
[DropDownBlockOpen]
; After DropPara, insert javascript to open a new drop-down block,
; and set a flag to signify that the block is open. The javascript
; includes a counter to identify the drop-down section:
<div class="dropdown" id="drop<$$DropDownCount>" style="display:none;"
onclick="noSection('drop<$$DropDownCount>')">
<$$Flag_DropDownBlockOpen = 1>
[DropDownBlockClose] ; Before DropPara or H1 through H5 or </body>, ; check a flag to see if a drop-down block is open; ; if so, close the drop-down block and clear the flag: <$_if ($$Flag_DropDownBlockOpen)> </div> <$$Flag_DropDownBlockOpen = 0> <$DropDownLinkOpen> <$_endif>
[MacroVariables] ; Put any macro definition sections before this section. Flag_DropDownBlockOpen = 0 DropDownCount = 0