var topiccount = 0;
var visibletopiccount = 0;
var hiddentopiccount = 0;
var hiddenids = new Array;
var showmore = 4;

function init(){
    var alldivs = document.getElementsByTagName("div");
    var topicfound = false;
    var split = new Array;
    for(i=0;i<alldivs.length;i++){
       if (alldivs[i].className != "undefined"){
           split = alldivs[i].className.split(" ");
           topicfound = false;
           for(j=0;j<split.length;j++){
               if(split[j]=="topic"){
                   topicfound = true;
                   topiccount++;
               }
               if(split[j]=="hidden" && topicfound == true){
                       hiddentopiccount++;
                       hiddenids.push(alldivs[i].id);
               }
           }
       }
    }
    visibletopiccount = topiccount - hiddentopiccount;
}

function showmemore(){
    recurrance = showmore;
    if (recurrance > (hiddenids.length))  {
        recurrance = hiddenids.length;
    }
    for (i=0;i<recurrance;i++){
        idtounhide = hiddenids.shift();
        idclassname = document.getElementById(idtounhide).className;
        idclassname = idclassname.replace("hidden","");
        document.getElementById(idtounhide).className = idclassname;
    }
}
window.onload = init;