Test.CSM.Dev

Проблема с Javascript

Ребят, такая проблема, уже всю голову сломал)) По идее должно получиться что-то вроде тега "оффтоп", однако при открытии и закрытии результата, значение text меняется на undefined. Что с этим можно сделать? В Javascript я не силён. :roll:
Code:
function hidden(cnt,text) {
var sp = document.getElementById('sp' + cnt);
var hidden = document.getElementById('hidden' + cnt);


if (hidden.style.display == 'none') {
sp.innerHTML = '<a href="#" onClick="hidden(\'' + cnt + '\'); return false">' + text + '</a>';
hidden.style.display = 'block';
}
else {
sp.innerHTML = '<a href="#" onClick="hidden(\'' + cnt + '\'); return false">' + text + '</a>';
hidden.style.display = 'none';
}
}