tienes espacios entre las variables, mal escrita la palabra function, comas de mas, entre otros
Código HTML:
<html>
<TITLE>Menus de Navegacion</TITLE>
<HEAD>
<SCRIPT LANGUAJE="JavaScript">
var pixels_izquierda=150;
var pixels_arriba=80;
var altura_menu=pixels_arriba-10;
var anchura_menu=120;
var altura_opcion=60;
var anchura_opcion=pixels_izquierda-30;
var menu_activo=-1;
var opcion_activa=-1;
var menus_disponibles=new Array();
function crear_menu(menus_disponibles,imagen_menu_desactivado,imagen_menu_activado,imagen_pasar_por_menu,texto_alternativo)
{
this.imagen_menu_desactivado=new Image(altura_menu,anchura_menu);
this.imagen_menu_desactivado.src=imagen_menu_desactivado;
this.imagen_menu_activado=new Image(altura_menu,anchura_menu);
this.imagen_menu_activado.src=imagen_menu_activado ;
this.imagen_pasar_por_menu=new Image(altura_menu,anchura_menu);
this.imagen_pasar_por_menu.src=imagen_pasar_por_menu;
this.texto_alternativo=texto_alternativo;
this.opciones=new Array();
menus_disponibles[menus_disponibles.length]=this;
}
function crear_opcion(menu,imagen_opcion_desactivada,imagen_opcion_activada,imagen_pasar_por_opcion,texto_alternativo,url)
{
this.imagen_opcion_desactivada=new Image(altura_opcion,anchura_opcion);
this.imagen_opcion_desactivada.src=imagen_opcion_desactivada;
this.imagen_opcion_activada=new Image(altura_opcion,anchura_opcion);
this.imagen_opcion_activada.src=imagen_opcion_activada;
this.imagen_pasar_por_opcion=new Image(altura_opcion,anchura_opcion);
this.imagen_pasar_por_opcion.src=imagen_pasar_por_opcion;
this.texto_alternativo=texto_alternativo;
this.url=url;
menu.opciones[menu.opciones.length]=this;
}
function escribir_pantalla_inicial()
{
with (window.pantalla.document)
{
open();
close();
}
}
function escribir_frame_menus()
{
with (window.menu.document)
{
open();
writeln("<HTML>\n<BODY BGCOLOR='#0099FF' TEXT='#FFFFFF' LINK='#FFFFFF'" + " VLINK='#FFFFFF' ALINK='#FFFFFFF'>");
for (var i=0; i< menus_disponibles.length; i++)
{
writeln("<A href='javaScript:parent.cambiar_menu("+i+")' "+"OnmouseOver='parent.dentro_menu("+i+")' "+"OnmouseOut='parent.fuera_menu("+i+")'>");
write("<IMG src="+menus_disponibles[i].imagen_menu_desactivado.src+" NAME=menu"+i+" WIDTH="+anchura_menu+" HEIGHT="+altura_menu+" ALT='"+menus_disponibles[i].texto_alternativo+"' border=0>");
writeln("</A>");
}
writeln("</HTML>\n</BODY>");
close();
}
}
function escribir_opciones(un_menu)
{
for (var i=0; i < menus_disponibles[un_menu].opciones.length; i++)
{
with (menus_disponibles[un_menu].opciones[i])
{
var imagen=imagen_opcion_desactivada.src;
var texto=texto_alternativo;
}
with (window.opciones.document)
{
writeln("<A href='javaScript:parent.ir_A("+un_menu+","+i+")' "+"OnmouseOver='parent.dentro_opcion("+un_menu+"," +i+")' "+"OnmouseOut='parent.fuera_opcion("+un_menu+","+i +")'>");
write("<IMG Name='opcion"+i+"' ALT='"+texto+"' src="+imagen+" "+"width="+anchura_opcion+" height="+altura_opcion+" BORDER=0>");
writeln("</A>");
}
}
}
function escribir_frame_opciones(un_menu)
{
with (window.opciones.document)
{
open();
writeln("<HTML>\n<BODY BGCOLOR='#0099FF' TEXT='#FFFFFF' LINK='#FFFFFF'"+" VLINK='#FFFFFF' ALINK='#FFFFFFF'>");
writeln("<BR><BR><BR><BR>");
if (un_menu > -1) escribir_opciones(un_menu);
writeln("</BODY>\n</HTML>");
escribir_pantalla_inicial();
close();
}
}
function dentro_opcion(un_menu,una_opcion)
{
with (menus_disponibles[un_menu].opciones[una_opcion])
eval("window.opciones.document.opcion"+una_opcion+ ".src="+"imagen_pasar_por_opcion.src");
}
function fuera_opcion(un_menu,una_opcion)
{
with (menus_disponibles[un_menu].opciones[una_opcion])
if (opcion_activa == una_opcion)
eval("window.opciones.document.opcion"+una_opcion+ ".src="+"imagen_opcion_activada.src");
else
eval("window.opciones.document.opcion"+una_opcion+ ".src="+"imagen_opcion_desactivada.src");
}
function dentro_menu(un_menu)
{
with (menus_disponibles[un_menu])
eval("window.menu.document.menu"+un_menu+".src="+" imagen_pasar_por_menu.src");
}
function fuera_menu(un_menu)
{
with (menus_disponibles[un_menu])
if(menu_activo == un_menu)
eval("window.menu.document.menu"+un_menu+".src="+" imagen_menu_activado.src");
else
eval("window.menu.document.menu"+un_menu+".src="+" imagen_menu_desactivado.src");
}
function cambiar_menu(un_menu)
{
escribir_pantalla_inicial();
with (menus_disponibles[un_menu])
if (menu_activo == -1)
{
eval("window.menu.document.menu"+un_menu+".src="+" imagen_menu_activado.src");
menu_activo=un_menu;
}
else
if (menu_activo == un_menu)
{
eval ("window.menu.document.menu"+menu_activo+".src="+" imagen_menu_desactivado.src");
menu_activo=-1;
}
else
{
eval("window.menu.document.menu"+un_menu+".src="+" imagen_menu_activado.src");
eval("window.menu.document.menu"+menu_activo+".src ="+"menus_disponibles[menu_activo].imagen_menu_desactivado.src");
menu_activo=un_menu;
}
escribir_frame_opciones(menu_activo);
opcion_activa=-1;
}
function ir_A(un_menu,una_opcion)
{
with (menus_disponibles[un_menu].opciones[una_opcion])
if (opcion_activa == -1)
{
eval("window.opciones.document.opcion"+una_opcion+" .src="+"imagen_opcion_activada.src");
opcion_activa=una_opcion;
window.pantalla.location=url;
}
else
if (opcion_activa == una_opcion)
{
eval("window.opciones.document.opcion"+opcion_activa+".src="+"imagen_opcion_desactivada.src");
opcion_activa=-1;
escribir_pantalla_inicial();
}
else
{
eval("window.opciones.document.opcion"+una_opcion+ ".src="+"imagen_opcion_activada.src");
eval("window.opciones.document.opcion"+opcion_activa+".src=menus_disponibles["+un_menu+"].opciones["+opcion_activa+"].imagen_opcion_desactivada.src");
opcion_activa=una_opcion;
window.pantalla.location=url;
}
}
new crear_menu(menus_disponibles,'transportes.jpg','transportes-pulsado.jpg','transportes_pisado.jpg','transportes ');
new crear_menu(menus_disponibles,'Alojamientos.jpg','Alojamientos_pulsado.jpg','Alojamientos_pisado.jpg' ,'Alojamientos');
new crear_menu(menus_disponibles,'Servicios.jpg','Servicios_pulsado.jpg','Servicios_pisado.jpg','Servici os');
new crear_menu(menus_disponibles,'Ocio.jpg','Ocio_pulsado.jpg','Ocio_pisado.jpg','Ocio');
new crear_menu(menus_disponibles,'Suministros.jpg','Suministros_pulsado.jpg','Suministros_pisado.jpg','Suministros');
new crear_opcion(menus_disponibles[0],'metro.jpg','metro_pulsado.jpg','metro_pisado.jpg','metro','metro.html');
new crear_opcion(menus_disponibles[0],'autobus.jpg','autobus_pulsado.jpg','autobus_pisa do.jpg','autobus','autobus.html');
new crear_opcion(menus_disponibles[0],'taxi.jpg','taxi_pulsado.jgp','taxi_pisado.jpg','taxi','taxi.html');
new crear_opcion(menus_disponibles[0],'tren.jpg','tren_pulsado.jpg','tren_pisado.jpg','tren','tren.html');
new crear_opcion(menus_disponibles[0],'avion.jpg','avion_pulsado.jpg','avion_pisado.jpg','avion','avion.html');
new crear_opcion(menus_disponibles[1],'hoteles.jpg','hoteles_pulsado.jpg','hoteles_pisado.jpg','hoteles','hoteles.html');
new crear_opcion(menus_disponibles[1],'restaurantes.jpg','restaurantes_pulsado','restaurantes_pisado','restaurantes','restaurantes.html') ;
new crear_opcion(menus_disponibles[1],'mercados.jpg','mercados_pulsado.jpg','mercados_p isado','mercados','mercados.html');
new crear_opcion(menus_disponibles[2],'policias.jpg','policias_pulsado.jpg','policias_pisado.jpg','policias','policias.html');
new crear_opcion(menus_disponibles[2],'bomberos.jpg','bomberos_pulsado.jpg','bomberos_pisado.jpg','bomberos','bomberos.html');
new crear_opcion(menus_disponibles[2],'hospitales.jpg','hospitales_pulsado.jpg','hospit ales_pisado.jpg','hospitales','hospitales.html');
new crear_opcion(menus_disponibles[2],'correos.jpg','correos_pulsado.jpg','correos_pisa do.jpg','correos','correos.html');
new crear_opcion(menus_disponibles[2],'ayuntamientos.jpg','ayuntamientos_pulsado.jpg','ayuntamientos_pisado.jpg','ayuntamientos','ayuntam ientos.html');
new crear_opcion(menus_disponibles[3],'teatros.jpg','teatros_pulsado.jpg','teatros_pisa do.jpg','teatros','teatros.html');
new crear_opcion(menus_disponibles[3],'museos.jpg','museos_pulsado.jpg','museos_pisado. jpg','museos','museos.html');
new crear_opcion(menus_disponibles[3],'bibliotecas.jpg','bibliotecas_pulsado.jpg','bibl iotecas_pisado.jpg','bibliotecas','bibliotecas.htm l');
new crear_opcion(menus_disponibles[3],'discotecas.jpg','discotecas_pulsado.jpg','discot ecas_pisado.jpg','discotecas','discotecas.html');
new crear_opcion(menus_disponibles[3],'deportes.jpg','deportes_pulsado.jpg','deportes_p isado.jpg','deportes','deportes.html');
new crear_opcion(menus_disponibles[3],'cines.jpg','cines_pulsado.jpg','cines_pisado.jpg ','cines','cines.html');
new crear_opcion(menus_disponibles[4],'agua.jpg','agua_pulsado.jpg','agua_pisado.jpg',' agua','agua.html');
new crear_opcion(menus_disponibles[4],'gas.jpg','gas_pulsado.jpg','gas_pisado.jpg','gas ','gas.html');
new crear_opcion(menus_disponibles[4],'electricidad.jpg','electricidad_pulsado.jpg','el ectricidad_pisado.jpg','electricidad','electricida d.hmtl');
new crear_opcion(menus_disponibles[4],'telefono.jpg','telefono_pulsado','telefono_pisad o','telefono','telefono.html');
document.writeln("<HTML>");
document.writeln("<FRAMESET COLS='"+pixels_izquierda+",*' BORDER='0' FRAMEBORDER='no'>");
document.writeln("<FRAME SRC='javascript:parent.escribir_frame_opciones(-1)' NAME='opciones' BORDER='0' FRAMEBORDER='0'>");
document.writeln("<FRAMESET ROWS='"+pixels_arriba+",*' FRAMEBORDER='no' BORDER='0'>");
document.writeln("<FRAME MARGINWIDTH='0' MARGINHEIGHT='0' BORDER='0' SRC='javascript:parent.escribir_frame_menus()' NAME='menu' NORESIZE SCROLLING='No' FRAMEBORDER='0'>");
document.writeln("<FRAME MARGINWIDTH='0' MARGINHEIGHT='0' BORDER='0' SRC='javascript:parent.escribir_pantalla_inicial() ' NAME='pantalla' NORESIZE FRAMEBORDER='0'>");
document.writeln("</FRAMESET>");
document.writeln("</FRAMESET>");
document.writeln("</HTML>");
</SCRIPT>
</HEAD>
</HTML>