Código:
  
¿Hay alguna manera de simplificarlo si las opciones del array del 1 al 6 se les va a asignar la misma clase?function activar(opcion){
	var botones = [document.getElementById('button-1'),document.getElementById('button-2'),document.getElementById('button-3'),
	document.getElementById('button-4'),document.getElementById('button-5'),document.getElementById('button-6'),document.getElementById('button-7')];
	
	if (opcion==0) {
		botones[0].className = 'iconon';
		botones[1].className = 'iconoff';
		botones[2].className = 'iconoff';
		botones[3].className = 'iconoff';
		botones[4].className = 'iconoff';
		botones[5].className = 'iconoff';
		botones[6].className = 'iconoff';
	} 
}
Pense que indicando en el mismo serviría poniéndolo así:
Código:
  
botones[0].className = 'iconon'; botones[1,2,3,4,5,6].className = 'iconoff';
mi codigo html es asi
Código HTML:
 <a id="button-1" class="iconon" onClick="javascript: activar(0)">Ejemplo 1</a>
Espero alguien pueda ayudarme o decirme de que manera puedo hacerlo mas simple, se que hay varias formas de hacer casi todo, y en mi caso siempre que oprimo un boton, hago que a los demas se les asigne la clase de inactivos y que el que oprimi se active.
Saludos.
 
 

