Hamster,
I have a similar requirement to show/hide large sections of text. I
use some simple javascript and css classes, and it works great for our
needs. I'm using it to iterate through a collection of objects on a
page, but you could certainly do the same thing without them and just
adjust the div  names, etc. as needed. A simplified version of the
code I'm using is below - you might be able to adapt it.
**********START CODE***************
{{velocity}}
##Expand/Collapse Button
{{html}}
<input type="button" onclick="expandCollapseAll()"
value="Expand/Collapse All" title="Expand/Collapse
All"/></br>
{{/html}}
#set($entries = $doc.getObjects('XWiki.EntryClass'))
##Start EntryTable
#foreach($entry in $entries)
(% class="title closed" name="title"
id="title$entry.getNumber()"
onclick="showHide('title$entry.getNumber()',
'entry$entry.getNumber()'); return false;" %)
=$entry.getProperty('Title').getValue()=
(% name="entry" id="entry$entry.getNumber()" style="display:none;
width:100%;" %)
$entry.getProperty('Entry').getValue()
#end
{{html}}
<script type="text/javascript">
function showHide(title, div){
    Effect.toggle(div, 'slide');
    var titleelem=document.getElementById(title);
    titleelem.classList.toggle('open');
}
function expandCollapseAll(){
    var entries=document.getElementsByName('entry');
    var titles=document.getElementsByName('title');
    for(var x=0; x < entries.length; x++)
    {
      Effect.toggle(entries[x], 'slide');
      titles[x].classList.toggle('open');
    }
}
</script>
{{/html}}
{{/velocity}}
**************END CODE*****************
The custom CSS classes look like the following:
*****************START CSS***********
.closed{background:url(icons/silk/bullet_arrow_down.png) left center
no-repeat; padding-left: 25px;}
.open{background:url(icons/silk/bullet_arrow_up.png) left center
no-repeat; padding-left: 25px;}
****************END CSS*****************
Let me know if you'd like to see an example in action and I'll send you the URL.
Best,
aaron
On Thu, Sep 20, 2012 at 9:42 AM, Hamster <teunham(a)hotmail.com> wrote:
  Thanks!
 I searched the Extension DB, but not at "Scripatculous fading effects"
 (collapse and expand) :-)
 I can use the ShowHideMacro to show extra information, but it "lacks" a few
 features:
 1) It won't accept any headers (Title1 like "= Show More =" or Title2 like
 "== Show Less ==")
 2) Nested ShowHideMacro's are possible, but they are not acting correctly
 (the nested ShowHideMacro takes the value of the main ShowHideMacro)
 But a cool feature nonetheless!!
 --
 View this message in context:
http://xwiki.475771.n2.nabble.com/Collapsable-sections-on-a-wiki-page-tp758…
 Sent from the XWiki- Users mailing list archive at 
Nabble.com.
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users