/*
Creación del objeto menú (Argumento: "nombre_del_menú")
*/
oMenu = new makeCM("oMenu");
/*
PROPIEDADES DEL MENÚ
--------------------
frames          : Si se quiere usar el menú con marcos (1) o no (0) (Valor: 0 || 1)
frameStartLevel : Si se usan marcos, se especifica en qué nivel se quiere que los elementos se abran en otro marco (Valor: nivel)
rows            : Si los elementos del NIVEL 0 están en una fila (1) o una columna (0) (Valor: 0 || 1)
fromLeft        : Posición horizontal del menú. Esta propiedad se ignora si el menú está en filas (rows = 1) y se usa "menuPlacement" (Valor: px || "%")
fromTop         : Posición vertical del menú. Esta propiedad se ignora si el menú está en columnas (rows = 0) y se usa "menuPlacement" (Valor: px || "%")
pxBetween       : Separación entre los elementos del menú. Esta propiedad se ignora si se especifica "menuPlacement" (Valor: px || "%")
menuPlacement   : Maneras de disponer los elementos del NIVEL 0 (Valores: 0 || "right" || "center" || "bottom" || "bottomcenter" || Array(px))
wait            : Tiempo que se tarda en esconder los subelementos después de que el puntero los haya dejado (Valor: milisegundos)
openOnClick     : Si se quiere que los submenús se abran con un click (1) o pasando el puntero (0) (Valor: 0 || 1)
closeOnClick    : Si se quiere que los submenús se cierren haciendo click en otra parte de la página (1) o al desplazar el puntero (0) (Valor: 0 || 1)
resizeCheck     : Si está a 1 el menú se refresca al redimensionar la ventana en IE y NS6, y vuelve a cargar la página en el resto de navegadores (Valor: 0 || 1)
fillImg         : Imagen de relleno (Valor: "/ruta/imagen")
zIndex          : Contola el zIndex del primer elemento del menú (la barra de fondo)
onlineRoot      : Ruta del directorio raiz de la web. Ej: Si la web es http://www.geocities.com/myWeb/ el valor de esta propiedad será "/myWeb/"
offlineRoot     : Ruta actual al directorio en donde están los ficheros del menú. Ej: "file:///C|/my_web_files/my_web/new/" (Valor: "file:///ruta_ficheros_menú/")
*/
oMenu.frames					= 0;
//oMenu.frameStartLevel			= 0;
oMenu.rows						= 1;
oMenu.fromLeft					= 0;
oMenu.fromTop					= 120;
oMenu.pxBetween					= 0;
oMenu.menuPlacement				= "center";
oMenu.wait						= 500;
oMenu.openOnClick				= 0;
oMenu.closeOnClick				= 0;
oMenu.resizeCheck				= 0;
oMenu.fillImg					= "../../../menu/fill.gif";
oMenu.zIndex					= 0;
oMenu.onlineRoot				= "";
oMenu.offlineRoot				= "";
/*
PROPIEDADES DEL FONDO DEL MENÚ
------------------------------
useBar         : Si se quiere usar un fondo para el menú (1) o no (0) (Valor: 0 || 1)
barWidth       : Ancho del fondo. Asignarle el valor "menu" si se quiere tener la misma anchura que el menú (Valores: px || "%" || "menu")
barHeight      : Alto del fondo. Asignarle el valor "menu" si se quiere tener la misma altura que el menú (Valores: px || "%" || "menu")
barX           : Posición horizontal del fondo. Asignarle el valor "menu" si se quiere tener la misma posición que el menú (Valores: px || "%" || "menu")
barY           : Posición vertical del fondo. Asignarle el valor "menu" si se quiere tener la misma posición que el menú (Valores: px || "%" || "menu")
barClass       : Clase CCS de estilo del fondo
barBorderX     : Ancho vertical del borde del fondo (Valor: px)
barBorderY     : Alto horizontal del borde del fondo (Valor: px)
barBorderClass : Clase CCS de estilo del borde del fondo
*/
oMenu.useBar					= 0;
oMenu.barWidth					= "100%";
oMenu.barHeight					= "menu";
oMenu.barX						= 0;
oMenu.barY						= "menu";
oMenu.barClass					= "clBar";
oMenu.barBorderX				= 0;
oMenu.barBorderY				= 0;
oMenu.barBorderClass			= "";
/*
PROPIEDADES DE CADA NIVEL
-------------------------
level[0] = elementos principales del menú (nivel 0)
level[1] = elementos de cada submenú de nivel 1
level[2] = elementos de cada submenú de nivel 2
level[3] = elementos de cada submenú de nivel 3
...

Todas las propiedades se deben especificar obligatoriamente para el NIVEL 0.
Si en un subnivel no se especifica una propiedad se tomará el valor especificado en el nivel anterior, y si aún así no lo está se toma el valor especificado en el NIVEL 0.

Manera simple de ajustar las propiedades (las que no se quieran modificar ponerlas a 0):
nombre_del_menú.level[x] = new cm_makeLevel(width, height, regClass, overClass, borderX, borderY, borderClass, rows, align, offsetX, offsetY, arrow, arrowWidth, arrowHeight, roundBorder)

Las variables de cada nivel se almacenan en:
nombre_del_menú.l[x]
de manera que si se quiere cambiar una propiedad en tiempo de ejecución se podría hacer:
nombre_del_menú.l[3].align = 'top';

width       : Ancho de los elementos del nivel (Valores: px || "%")
height      : Alto de los elementos del nivel (Valores: px || "%")
regClass    : Clase CCS de estilo del nivel en espera
overClass   : Clase CCS de estilo del nivel activo
borderX     : Ancho vertical del borde del nivel (Valor: px)
borderY     : Alto horizontal del borde del nivel (Valor: px)
borderClass : Clase CCS de estilo del borde del nivel
rows        : Si los elementos de los submenús de este nivel están en una fila (1) o una columna (0) (Valor: 0 || 1)
align       : Dirección de comienzo de los submenús del nivel (Valores: "bottom" || "top" || "left" || "right" || "righttop" || "lefttop" || "bottomleft" || "topleft")
offsetX     : Posición horizontal de comienzo de los submenús de este nivel (Valor: px)
offsetY     : Posición vertical de comienzo de los submenús de este nivel (Valor: px)
arrow       : Imágen a la derecha del elemento del menú si tiene un submenú (Valores: 0 || "/ruta/imagen")
arrowWidth  : Ancho de la imagen (Valor: px)
arrowHeight : Alto de la imagen (Valor: px)
roundBorder : Si se quiere usar un borde para los submenús de este nivel. Se usa la misma clase que para el borde del nivel (Valor: px)
*/
oMenu.level[0] = new cm_makeLevel();
	oMenu.level[0].width		= 110;
	oMenu.level[0].height		= 25;
	oMenu.level[0].regClass		= "clN0";
	oMenu.level[0].overClass	= "clN0over";
	oMenu.level[0].borderX		= 1;
	oMenu.level[0].borderY		= 1;
	oMenu.level[0].borderClass	= "clN0borde";
	oMenu.level[0].rows			= 0;
	oMenu.level[0].align		= "bottom";
	oMenu.level[0].offsetX		= -1;
	oMenu.level[0].offsetY		= -1;
	oMenu.level[0].arrow		= "../../../menu/arrowb.gif";
	oMenu.level[0].arrowWidth	= 13;
	oMenu.level[0].arrowHeight	= 13;
	oMenu.level[0].roundBorder	= 1;
oMenu.level[1] = new cm_makeLevel();
	oMenu.level[1].width		= 165;
	oMenu.level[1].height		= oMenu.level[0].height - 2;
	oMenu.level[1].regClass		= "clN1";
	oMenu.level[1].overClass	= "clN1over";
	oMenu.level[1].borderClass	= "clN1borde";
	oMenu.level[1].align		= "right";
	oMenu.level[1].arrow		= "../../../menu/arrowr1.gif";
oMenu.level[2] = new cm_makeLevel();
	oMenu.level[2].width		= oMenu.level[1].width;
	oMenu.level[2].height		= oMenu.level[1].height - 3;
	oMenu.level[2].regClass		= "clN2";
	oMenu.level[2].overClass	= "clN2over";
	oMenu.level[2].borderClass	= "clN2borde";
	oMenu.level[2].arrow		= "../../../menu/arrowr2.gif";
oMenu.level[3] = new cm_makeLevel();
	oMenu.level[3].width		= oMenu.level[2].width;
	oMenu.level[3].height		= oMenu.level[2].height;
	oMenu.level[3].regClass		= "clN3";
	oMenu.level[3].overClass	= "clN3over";
	oMenu.level[3].borderClass	= "clN3borde";
/*
ELEMENTOS DEL MENÚ
------------------
nombre_del_menú.makeMenu('name', 'parent_name', 'text', 'link', 'target', width, height, 'regImage', 'overImage', 'regClass', 'overClass', 'align', 'rows', 'nolink', 'onclick', 'onmouseover', 'onmouseout')

name        : Nombre del elemento. Debe ser único para cada uno. No usar espacios o caracteres especiales. (**)
parent_name : El nombre del elemento "padre" al que está conectado. Este elemento será un submenú de aquel con el nombre especificado aquí. (** para todos, excepto los elementos del nivel 0)
text        : El texto del elemento. (** excepto si se usan imágenes) 
link        : El enlace al que se irá cuando se seleccione el elemento.
target      : La ventana o marco de destino en donde aparecerá el enlace. Por defecto es la misma ventana si no se usan marcos, y el marco principal si sí se usan.
width       : Anchura del elemento. Si no se especifica nada, por defecto es el ancho del elemento anterior a él.
height      : Altura del elemento. Si no se especifica nada, por defecto es el alto del elemento anterior a él.
regImage    : La imagen para el elemento, si se usan imágenes.
overImage   : La imagen que aparece cuando se pasa el puntero por el elemento, si se usan imágenes.
regClass    : Clase CCS de estilo del elemento en espera.
overClass   : Clase CCS de estilo del elemento activo.
align       : Cómo aparecen los submenús de este elemento. (Valores: "bottom" || "top" || "left" || "right" || "righttop" || "lefttop" || "bottomleft" || "topleft")
rows        : Si el submenú de este elemento está en una fila (1) o una columna (0). (Valor: 0 || 1)
nolink      : Si el elemento no es un enlace. (Valor: 0 || 1)
onclick     : Lo que se quiere que ocurra si se hace clic sobre el elemento (diferente de ir a un enlace).
onmouseover : Lo que se quiere que ocurra si se pasa el puntero del ratón por el elemento.
onmouseout  : Lo que se quiere que ocurra si el puntero del ratón abandona el elemento.

(** significa que debe especificarse obligatoriamente)
*/
oMenu.makeMenu('top0', '', '&nbsp;Inicio', '../../../index.html', '_self')
oMenu.makeMenu('top1', '', '&nbsp;Galería')
	oMenu.makeMenu('sub10', 'top1', '&nbsp;Planta Baja')
		oMenu.makeMenu('sub100', 'sub10', '&nbsp;Garaje', '../../../casa/pb/garaje.html', '_self')
		oMenu.makeMenu('sub101', 'sub10', '&nbsp;Merendero', '../../../casa/pb/merendero.html', '_self')
	oMenu.makeMenu('sub11', 'top1', '&nbsp;Primera Planta')
		oMenu.makeMenu('sub110', 'sub11', '&nbsp;Cocina', '../../../casa/pp/cocina.html', '_self')
		oMenu.makeMenu('sub111', 'sub11', '&nbsp;Salón', '../../../casa/pp/salon.html', '_self')
		oMenu.makeMenu('sub112', 'sub11', '&nbsp;Primer Baño', '../../../casa/pp/wc1.html', '_self')
	oMenu.makeMenu('sub12', 'top1', '&nbsp;Segunda Planta')
		oMenu.makeMenu('sub120', 'sub12', '&nbsp;Dormitorio Principal', '../../../casa/sp/dormi1.html', '_self')
		oMenu.makeMenu('sub121', 'sub12', '&nbsp;Dormitorio de Dos Camas', '../../../casa/sp/dormi2.html', '_self')
		oMenu.makeMenu('sub122', 'sub12', '&nbsp;Dormitorio Individual', '../../../casa/sp/dormi3.html', '_self')
		oMenu.makeMenu('sub123', 'sub12', '&nbsp;Segundo Baño', '../../../casa/sp/wc2.html', '_self')
oMenu.makeMenu('top2', '', '&nbsp;Información')
	oMenu.makeMenu('sub20', 'top2', '&nbsp;Disponibilidad', '../../../info/dispon/dispon.html', '_self')
	oMenu.makeMenu('sub21', 'top2', '&nbsp;Cómo llegar', '../../../info/llegar/llegar.html', '_self')
	oMenu.makeMenu('sub22', 'top2', '&nbsp;Tarifas y Reservas', '../../../info/tarifas/tarifas.html', '_self')
oMenu.makeMenu('top3', '', '&nbsp;Actividades')
	oMenu.makeMenu('sub30', 'top3', '&nbsp;Castroverde de Cerrato', '../../../pueblo/pueblo.html', '_self')
	oMenu.makeMenu('sub31', 'top3', '&nbsp;Rutas')
		oMenu.makeMenu('sub310', 'sub31', '&nbsp;Ruta del Sendero Verde', '../../../rutas/sv/sv.html', '_self')
//			oMenu.makeMenu('sub31000', 'sub310', '&nbsp;Renedo de Esgueva', '../../../rutas/sv/renedo.html', '_self')
//			oMenu.makeMenu('sub31001', 'sub310', '&nbsp;Castronuevo de Esgueva', '../../../rutas/sv/castronuevo.html', '_self')
//			oMenu.makeMenu('sub31002', 'sub310', '&nbsp;Villarmentero de Esgueva', '../../../rutas/sv/villarmentero.html', '_self')
//			oMenu.makeMenu('sub31003', 'sub310', '&nbsp;Olmos de Esgueva', '../../../rutas/sv/olmos.html', '_self')
//			oMenu.makeMenu('sub31004', 'sub310', '&nbsp;Villanueva de los Infantes', '../../../rutas/sv/villanueva.html', '_self')
//			oMenu.makeMenu('sub31005', 'sub310', '&nbsp;Piña de Esgueva', '../../../rutas/sv/pinya.html', '_self')
//			oMenu.makeMenu('sub31006', 'sub310', '&nbsp;Esguevillas de Esgueva', '../../../rutas/sv/esguevillas.html', '_self')
//			oMenu.makeMenu('sub31007', 'sub310', '&nbsp;Villafuerte', '../../../rutas/sv/villafuerte.html', '_self')
//			oMenu.makeMenu('sub31008', 'sub310', '&nbsp;Amusquillo', '../../../rutas/sv/amusquillo.html', '_self')
//			oMenu.makeMenu('sub31009', 'sub310', '&nbsp;Villaco', '../../../rutas/sv/villaco.html', '_self')
//			oMenu.makeMenu('sub31010', 'sub310', '&nbsp;Castroverde de Cerrato', '../../../pueblo/pueblo.html', '_self')
//			oMenu.makeMenu('sub31011', 'sub310', '&nbsp;Torre de Esgueva', '../../../rutas/sv/torre.html', '_self')
//			oMenu.makeMenu('sub31012', 'sub310', '&nbsp;Fombellida', '../../../rutas/sv/fombellida.html', '_self')
//			oMenu.makeMenu('sub31013', 'sub310', '&nbsp;Canillas de Esgueva', '../../../rutas/sv/canillas.html', '_self')
//			oMenu.makeMenu('sub31014', 'sub310', '&nbsp;Encinas de Esgueva', '../../../rutas/sv/encinas.html', '_self')
//		oMenu.makeMenu('sub311', 'sub31', '&nbsp;Ruta de los vinos', '', '_self')
//		oMenu.makeMenu('sub312', 'sub31', '&nbsp;Ruta del Cerrato', '', '_self')
oMenu.makeMenu('top4', '', '&nbsp;Opiniones', '../../../opinions/opinions.html', '_self')
oMenu.makeMenu('top5', '', '&nbsp;Enlaces')
	oMenu.makeMenu('sub51', 'top5', '&nbsp;Enlaces externos', '../../../links/externos.html', '_self')
	oMenu.makeMenu('sub52', 'top5', '&nbsp;Descargas', '../../../links/down/down.html', '_self')
/*
Construcción del menú
*/
oMenu.construct();

