function InitFoldNavi() {
  // left side
  FoldNavigation('newentries','off',false);
  FoldNavigation('newentriescate','off',false);
  FoldNavigation('categories','off',false);
  FoldNavigation('menu','off',false);
  FoldNavigation('archives','off',false);
  FoldNavigation('recentcomments','off',false);
  FoldNavigation('recenttrackback','off',false);
  FoldNavigation('login','off',false);
  FoldNavigation('blogrss','off',false);
  FoldNavigation('others','off',false);
  FoldNavigation('toptopic','on',false);
}
function FoldNavigation(idName,initMode,viewNum) {
  var openMark = '[+] ';
  var closeMark = '[-] ';
  var preMark = true;
  var idTitle = Array(idName,'name').join('');
  var idList = Array(idName,'list').join('');
  var objTitle = this.document.getElementById(idTitle);
  var objLists = this.document.getElementById(idList);
  if (!objTitle || !objLists) return;
  var dispMode = objLists.style.display;
  if (!dispMode) {
    var tmpText = Array('FoldNavigation(',"'",idName,"','chng','');return(false);").join('');
    var insMark = new Array();
    var insText = new Array();
    insMark[insMark.length] = Array('<a class="foldmark" href="#" onclick="',tmpText,'" onkeypress="',tmpText,'">').join('');
    insMark[insMark.length] = (initMode == 'off') ? openMark : closeMark;
    insMark[insMark.length] = '</a>';
    if (preMark) insText[insText.length] = insMark.join('');
    insText[insText.length] = objTitle.innerHTML;

    if (!preMark) insText[insText.length] = insMark.join('');
    objLists.style.display = (initMode == 'off') ? 'none' : 'block';
    objTitle.innerHTML = insText.join('');
  } else if (initMode == 'chng') {
    var objMarks = objTitle.getElementsByTagName('a');
    for (i=0;i<objMarks.length;i++) {
      if (objMarks[i].className == 'foldmark') {
        objMarks[i].firstChild.nodeValue = (dispMode == 'none') ? closeMark : openMark;
      }
    }
    objLists.style.display = (dispMode == 'none') ? 'block' : 'none';
  }
}

addEvent(window,"load",function(){InitFoldNavi()});
