The javascript code is here:
function hidepre() {
    var pre = this.getElementsByTagName("pre")[0]
    if (pre.style.display === "none") {
        pre.style.display = "block";
    } else {
        pre.style.display = "none";
    }
}
function hidepreall() {
    var prewraps = document.getElementsByClassName("prewrap");
    if(prewraps.length > 0) {
        for (var i = 0; i < prewraps.length; i++) {
            var prewrap = prewraps[i];
            prewrap.onclick = hidepre;
        }
    }
}
window.onload = hidepreall;
This works fine in my firefox, but if I use the for(var i in obj) form, like this
    for (var prewrap in prewraps) {
        prewrap.onclick = hidepre;
    }
it stops working.
http://jsfiddle.net/5DmuE/1/ http://jsfiddle.net/5DmuE/2/
Both fiddles are not working in both cases.
 
     
    