Hola:
Puedes enviar variables sin problemas, pero deberías modificar el cuerpo de cada función...
onclick="extender_contraer(
'texto')"
y luego:
function extender_contraer (
que) {
if ( altura <= 0) {
extender(
que);
} else {
contraer(
que);
}
}
function extender(
que) {
var objeto = document.getElementById(
que);
...
Saludos