Well, with the information on the page you recommended, cybrcyfr, I did the following:
Code:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var supported = (document.getElementById || document.all);
if (supported)
{
document.write("<STYLE TYPE='text/css'>");
document.write(".postbit_regular {display: block}");
document.write(".postbit_hidden {display: none}");
document.write("</STYLE>");
var max = 7;
var data_regular = new Array();
for (var i=1;i<=max;i++)
{
data_regular[i+1] = false;
}
var max = 7;
var data_hidden = new Array();
for (var i=1;i<=max;i++)
{
data_hidden[i+1] = false;
}
}
function contract(i)
{
if (!supported)
{
alert('This link does not work in your browser.');
return;
}
data_regular[i] = (data_regular[i]) ? false : true;
current = (data_regular[i]) ? 'none' : 'block';
if (document.getElementById)
{
document.getElementById('postbit_regular'+i).style.display = current;
}
else if (document.all)
{
document.all['postbit_regular'+i].style.display = current;
}
}
function expand(i)
{
if (!supported)
{
alert('This link does not work in your browser.');
return;
}
data_hidden[i] = (data_hidden[i]) ? false : true;
current = (data_hidden[i]) ? 'block' : 'none';
if (document.getElementById)
{
document.getElementById('postbit_hidden'+i).style.display = current;
}
else if (document.all)
{
document.all['postbit_hidden'+i].style.display = current;
}
}
// -->
</SCRIPT>
... and two <divs> in the "postbit" template as containers, using those CSS classes and IDs. This expands/contracts in both browsers. Note that I have never used JavaScript before, so this might be a piece of s***.