| 
		
			Сообщение от Jurasmi
			
		
	 | 
	| 
		Обработчик меняет состояние кнопки.
	 | 
	
А это что значит? Плохо понял, что хочешь, но вот код, посмотри, может поможет:
<div onclick="changeMe(this)"><span id="first">First</span> text</div>
<script>
var storage
function changeMe(div){
  var newSpan = document.createElement('span')
  storage = div.firstChild
  if(storage.id=='first'){
    newSpan.id = 'second'
    newSpan.innerHTML = 'Second'
  }else{
    newSpan.id = 'first'
    newSpan.innerHTML = 'First'
  }
  div.insertBefore(newSpan, storage)
  div.removeChild(storage)
}
</script>
UPD: До меня дошло, что тебе нужно

<div id="allDomains" class="minimized">все 45шт</div>
<div id="allSomething" class="minimized">все 139шт</div>
<script>
var storage = {},
divs = document.getElementsByTagName('div')
function toggle(){
  if(this.className == 'minimized'){
    if(!storage[this.id]) storage[this.id] = this.innerHTML
    this.innerHTML = 'свернуть обратно'
    this.className = 'expanded'
  }else{
    this.innerHTML = storage[this.id]
    this.className = 'minimized'
  }
}
for(var i=0; i<divs.length; i++) divs[i].onclick = toggle
</script>