function archHideAll(replace){
  div = document.getElementById('blog-archives');
  for (var i = 0; i < div.children.length; i++) {
    current = div.children[i]; 
    if (replace){
      replaceAnchor(current);
    }  
    archClose(current);
  }
}

function archToggle(cur){
  cur_parent = cur.parentNode.parentNode.parentNode.parentNode;
  
  //close
  if (cur.className == 'title'){   
    archClose(cur_parent);  
  //open  
  }else{    
    archHideAll(false);    
    cur.className = 'title';        
    archOpen(cur_parent);
  }
}

function archOpen(cur){
  cur.className = 'archBorder';
  cur.children[1].style.display = 'block';
}

function replaceAnchor(cur){
  anchor = cur.children[0].getElementsByTagName('a')[0];
  aparent = anchor.parentNode;    
  
  aparent.innerHTML = '<h2 class="title" onclick="archToggle(this);">' + anchor.innerHTML +  '</h2>';          
}

function archClose(cur){
  cur.className = '';    
    
  anchor = cur.children[0].getElementsByTagName('h2')[0];
  anchor.className = ''; 
  cur.children[1].style.display = 'none';  
}
