The following settings use three macros to handle open/close actions for dedicated drop-down paragraph format DropPara.
[HtmlStyles] DropPara = CodeBefore CodeStart CodeAfter [StyleCodeBefore] ; 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> [StyleCodeStart] ; Before the DropPara text, insert a drop-down link: DropPara = <$DropDownLinkOpen> [StyleCodeAfter] 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