Hola duchamp:
En primer lugar, las cookies no tienen nada que ver con el efecto zoom.
La forma es muy sencilla, dentro de los estilos, existe font-size, o tamaño de la fuente, la cuestión es darle valores numéricos... éstos pueden ser puntos/pixeles o porcentaje...
La línea que referencia a los layers, es para navegadores netscape antiguos, y en los modernos se suele poner getElementById...
Entonces para cambiar un estilo de cualquier elemento de una página, debes darle un atributo id, y con un script darle un nuevo valor... voy a poner un ejemplo que cambie el tamaño de las letras de una celda de una tabla al pasar el ratón por encima, y luego reponer al tamaño:
<table><tr>
<td style="font-size:12px"
onmouseover="this.style.fontSize = '16px'"
onmouseout="this.style.fontSize = '12px'" >
Aquí el contenido
</td></tr></table>
Cuando se quiere cambiar un estilo mediante un script debe estar en minúsculas, y si se trata de un estilo compuesto (por ejemplo font-size), o sea que lleve un guión en el nombre... Se debe poner en mayúscula la primera letra después del guión, y eliminar éste... (el interprete pdría evaluar una resta entre font y size)
Por último voy a improvisar el script modificando el atributo desde un link:
<table><tr>
<td id=zoom
style="font-size:12px">
Aquí el contenido
</td></tr></table>
<a href="javascript
: document.getElementById('zoom').style.fontSize = parseInt(document.getElementById('zoom').style.fon tSize) + 2 + 'px'">aumentar</a>
<a href="javascript
: document.getElementById('zoom').style.fontSize = parseInt(document.getElementById('zoom').style.fon tSize) - 2 + 'px'">disminuir</a>
... Podría fallar porque no lo he probado, pero creo que lo importante es saber hacerlo.
Saludos