Спойлер (показать/скрыть)
Понадобилась для одного сайта фича в виде скрываемого текста или какой нибудь информации, накидал на JavaScript пару функции.

Первый способ спойлера.
<script type="text/javascript">
function showSpoiler(obj) {
    if (obj.parentNode.parentNode.getElementsByTagName('div')[1].style.display != '') {
        obj.parentNode.parentNode.getElementsByTagName('div')[1].style.display = '';
        obj.value = 'Скрыть';
    } else {
        obj.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none';
        obj.value = 'Показать';
    }
}
</script>

<div>
    Spoiler: <input type="button" onclick="showSpoiler(this)" value="Показать" style="width: 60px; font-size: 10px; margin: 0px; padding: 0px;" />
    <div style="display: none;">Какой-то текст</div>
</div>


Второй способ слегка урезан, не меняется кнопка показать/скрыть, а так смысл тот же.
<script type="text/javascript">
function showSpoiler(obj) {
    var obj= obj.parentNode.getElementsByTagName("div")[0];
    if (obj.style.display == "none") {
        obj.style.display = "";
    } else {
        obj.style.display = "none";
    }
}
</script>

<div>
    Spoiler: <input type="button" onclick="showSpoiler(this);" value="Показать/Скрыть" style="width: 110px; font-size: 10px; margin: 0px; padding: 0px;" />
    <div style="display:none;">Какой-то текст</div>
</div>