/**
 * mm_menu 20MAR2002 Version 6.0
 * Andy Finnell, March 2002
 * Copyright (c) 2000-2002 Macromedia, Inc.
 *
 * based on menu.js
 * by gary smith, July 1997
 * Copyright (c) 1997-1999 Netscape Communications Corp.
 *
 * Netscape grants you a royalty free license to use or modify this
 * software provided that this copyright notice appears on all copies.
 * This software is provided "AS IS," without a warranty of any kind.
 */
function MenuLeft(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah) 
{
	this.versionLeft = "020320 [MenuLeft; mm_menuLeft.js]";
	this.typeLeft = "MenuLeft";
	this.menuWidthLeft = mw;
	this.menuItemHeightLeft = mh;
	this.fontSizeLeft = fs;
	this.fontWeightLeft = "normal";
	this.fontFamilyLeft = fnt;
	this.fontColorLeft = fclr;
	this.fontColorLeftHiliteLeft = fhclr;
	this.bgColorLeft = "#555555";
	this.menuBorderLeft = 1;
	this.menuBgOpaqueLeft=opq;
	this.menuItemBorderLeft = 1;
	this.menuItemIndentLeft = idt;
	this.menuItemBgColorLeft = bg;
	this.menuItemVAlignLeft = valgn;
	this.menuItemHAlignLeft = halgn;
	this.menuItemPaddingLeft = pad;
	this.menuItemSpacingLeft = space;
	this.menuLiteBgColorLeft = "#ffffff";
	this.menuBorderLeftBgColorLeft = "#777777";
	this.menuHiliteBgColorLeft = bgh;
	this.menuContainerBgColorLeft = "#cccccc";
	this.childMenuIconLeft = "arrows.gif";
	this.submenuXOffsetLeft = sx;
	this.submenuYOffsetLeft = sy;
	this.submenuRelativeToItemLeft = srel;
	this.verticalLeft = vert;
	this.itemsLeft = new Array();
	this.actionsLeft = new Array();
	this.childMenusLeft = new Array();
	this.hideOnMouseOutLeft = true;
	this.hideTimeoutLeft = to;
	this.addMenuItemLeft = addMenuItemLeft;
	this.writeMenusLeft = writeMenusLeft;
	this.MM_showMenuLeft = MM_showMenuLeft;
	this.onMenuItemOverLeft = onMenuItemOverLeft;
	this.onMenuItemActionLeft = onMenuItemActionLeft;
	this.hideMenuLeft = hideMenuLeft;
	this.hideChildMenuLeft = hideChildMenuLeft;
	if (!window.menusLeft) window.menusLeft = new Array();
	this.labelLeft = " " + label;
	window.menusLeft[this.labelLeft] = this;
	window.menusLeft[window.menusLeft.length] = this;
	if (!window.activeMenusLeft) window.activeMenusLeft = new Array();
}

function addMenuItemLeft(label, action) {
	this.itemsLeft[this.itemsLeft.length] = label;
	this.actionsLeft[this.actionsLeft.length] = action;
}

function FINDLeft(item) {
	if( window.mmIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

function writeMenusLeft(container) {
	if (window.triedToWriteMenus) return;
	var agt = navigator.userAgent.toLowerCase();
	window.mmIsOpera = agt.indexOf("opera") != -1;
	if (!container && document.layers) {
		window.delayWriteMenus = this.writeMenusLeft;
		var timer = setTimeout('delayWriteMenus()', 500);
		container = new Layer(100);
		clearTimeout(timer);
	} else if (document.all || document.hasChildNodes || window.mmIsOpera) {
		document.writeln('<span id="menuContainerLeft"></span>');
		container = FINDLeft("menuContainerLeft");
	}

	window.mmHideMenuTimer = null;
	if (!container) return;	
	window.triedToWriteMenus = true; 
	container.isContainer = true;
	container.menusLeft = new Array();
	for (var i=0; i<window.menusLeft.length; i++) 
		container.menusLeft[i] = window.menusLeft[i];
	window.menusLeft.length = 0;
	var countMenus = 0;
	var countItems = 0;
	var top = 0;
	var content = '';
	var lrs = false;
	var theStat = "";
	var tsc = 0;
	if (document.layers) lrs = true;
	for (var i=0; i<container.menusLeft.length; i++, countMenus++) {
		var MenuLeft = container.menusLeft[i];
		if (MenuLeft.bgImageUp || !MenuLeft.menuBgOpaqueLeft) {
			MenuLeft.menuBorderLeft = 0;
			MenuLeft.menuItemBorderLeft = 0;
		}
		if (lrs) {
			var menuLayerLeft = new Layer(100, container);
			var lite = new Layer(100, menuLayerLeft);
			lite.top = MenuLeft.menuBorderLeft;
			lite.left = MenuLeft.menuBorderLeft;
			var body = new Layer(100, lite);
			body.top = MenuLeft.menuBorderLeft;
			body.left = MenuLeft.menuBorderLeft;
		} else {
			content += ''+
			'<div id="menuLayerLeft'+ countMenus +'" style="position:absolute;z-index:1;left:10px;top:'+ (i * 100) +'px;visibility:hidden;color:' +  MenuLeft.menuBorderLeftBgColorLeft + ';">\n'+
			'  <div id="menuLiteLeft'+ countMenus +'" style="position:absolute;z-index:1;left:'+ MenuLeft.menuBorderLeft +'px;top:'+ MenuLeft.menuBorderLeft +'px;visibility:hide;" onmouseout="mouseoutMenu();">\n'+
			'	 <div id="menuFgLeft'+ countMenus +'" style="position:absolute;left:'+ MenuLeft.menuBorderLeft +'px;top:'+ MenuLeft.menuBorderLeft +'px;visibility:hide;">\n'+
			'';
		}
		var x=i;
		for (var i=0; i<MenuLeft.itemsLeft.length; i++) {
			var item = MenuLeft.itemsLeft[i];
			var childMenuLeft = false;
			var defaultHeight = MenuLeft.fontSizeLeft+2*MenuLeft.menuItemPaddingLeft;
			if (item.labelLeft) {
				item = item.labelLeft;
				childMenuLeft = true;
			}
			MenuLeft.menuItemHeightLeft = MenuLeft.menuItemHeightLeft || defaultHeight;
			var itemProps = '';
			if( MenuLeft.fontFamilyLeft != '' ) itemProps += 'font-family:' + MenuLeft.fontFamilyLeft +';';
			itemProps += 'font-weight:' + MenuLeft.fontWeightLeft + ';fontSize:' + MenuLeft.fontSizeLeft + 'px;';
			if (MenuLeft.fontStyle) itemProps += 'font-style:' + MenuLeft.fontStyle + ';';
			if (document.all || window.mmIsOpera) 
				itemProps += 'font-size:' + MenuLeft.fontSizeLeft + 'px;" onmouseover="onMenuItemOverLeft(null,this);" onclick="onMenuItemActionLeft(null,this);';
			else if (!document.layers) {
				itemProps += 'font-size:' + MenuLeft.fontSizeLeft + 'px;';
			}
			var l;
			if (lrs) {
				var lw = MenuLeft.menuWidthLeft;
				if( MenuLeft.menuItemHAlignLeft == 'right' ) lw -= MenuLeft.menuItemPaddingLeft;
				l = new Layer(lw,body);
			}
			var itemLeft = 0;
			var itemTop = i*MenuLeft.menuItemHeightLeft;
			if( !MenuLeft.verticalLeft ) {
				itemLeft = i*MenuLeft.menuWidthLeft;
				itemTop = 0;
			}
			var dTag = '<div id="menuItemLeft'+ countItems +'" style="position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';
			var dClose = '</div>'
			if (MenuLeft.bgImageUp) dTag = '<div id="menuItemLeft'+ countItems +'" style="background:url('+MenuLeft.bgImageUp+');position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';

			var left = 0, top = 0, right = 0, bottom = 0;
			left = 1 + MenuLeft.menuItemPaddingLeft + MenuLeft.menuItemIndentLeft;
			right = left + MenuLeft.menuWidthLeft - 2*MenuLeft.menuItemPaddingLeft - MenuLeft.menuItemIndentLeft;
			if( MenuLeft.menuItemVAlignLeft == 'top' ) top = MenuLeft.menuItemPaddingLeft;
			if( MenuLeft.menuItemVAlignLeft == 'bottom' ) top = MenuLeft.menuItemHeightLeft-MenuLeft.fontSizeLeft-1-MenuLeft.menuItemPaddingLeft;
			if( MenuLeft.menuItemVAlignLeft == 'middle' ) top = ((MenuLeft.menuItemHeightLeft/2)-(MenuLeft.fontSizeLeft/2)-1);
			bottom = MenuLeft.menuItemHeightLeft - 2*MenuLeft.menuItemPaddingLeft;
			var textProps = 'position:absolute;left:' + left + 'px;top:' + top + 'px;';
			if (lrs) {
				textProps +=itemProps + 'right:' + right + ';bottom:' + bottom + ';';
				dTag = "";
				dClose = "";
			}
			
			if(document.all && !window.mmIsOpera) {
				item = '<div align="' + MenuLeft.menuItemHAlignLeft + '">' + item + '</div>';
			} else if (lrs) {
				item = '<div style="text-align:' + MenuLeft.menuItemHAlignLeft + ';">' + item + '</div>';
			} else {
				var hitem = null;
				if( MenuLeft.menuItemHAlignLeft != 'left' ) {
					if(window.mmIsOpera) {
						var operaWidth = MenuLeft.menuItemHAlignLeft == 'center' ? -(MenuLeft.menuWidthLeft-2*MenuLeft.menuItemPaddingLeft) : (MenuLeft.menuWidthLeft-6*MenuLeft.menuItemPaddingLeft);
						hitem = '<div id="menuItemHiliteLeft' + countItems + 'Shim" style="position:absolute;top:1px;left:' + MenuLeft.menuItemPaddingLeft + 'px;width:' + operaWidth + 'px;text-align:' 
							+ MenuLeft.menuItemHAlignLeft + ';visibility:visible;">' + item + '</div>';
						item = '<div id="menuItemTextLeft' + countItems + 'Shim" style="position:absolute;top:1px;left:' + MenuLeft.menuItemPaddingLeft + 'px;width:' + operaWidth + 'px;text-align:' 
							+ MenuLeft.menuItemHAlignLeft + ';visibility:visible;">' + item + '</div>';
					} else {
						hitem = '<div id="menuItemHiliteLeft' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+MenuLeft.menuWidthLeft-3*MenuLeft.menuItemPaddingLeft) + 'px;text-align:' 
							+ MenuLeft.menuItemHAlignLeft + ';visibility:visible;">' + item + '</div>';
						item = '<div id="menuItemTextLeft' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+MenuLeft.menuWidthLeft-3*MenuLeft.menuItemPaddingLeft) + 'px;text-align:' 
							+ MenuLeft.menuItemHAlignLeft + ';visibility:visible;">' + item + '</div>';
					}
				} else hitem = null;
			}
			if(document.all && !window.mmIsOpera) item = '<div id="menuItemShimLeft' + countItems + '" style="position:absolute;left:0px;top:0px;">' + item + '</div>';
			var dText	= '<div id="menuItemTextLeft'+ countItems +'" style="' + textProps + 'color:'+ MenuLeft.fontColorLeft +';">'+ item +'&nbsp</div>\n'
						+ '<div id="menuItemHiliteLeft'+ countItems +'" style="' + textProps + 'color:'+ MenuLeft.fontColorLeftHiliteLeft +';visibility:hidden;">' 
						+ (hitem||item) +'&nbsp</div>';
			if (childMenuLeft) content += ( dTag + dText + '<div id="childMenuLeft'+ countItems +'" style="position:absolute;left:0px;top:3px;"><img src="'+ MenuLeft.childMenuIconLeft +'"></div>\n' + dClose);
			else content += ( dTag + dText + dClose);
			if (lrs) {
				l.document.open("text/html");
				l.document.writeln(content);
				l.document.close();	
				content = '';
				theStat += "-";
				tsc++;
				if (tsc > 50) {
					tsc = 0;
					theStat = "";
				}
				status = theStat;
			}
			countItems++;  
		}
		if (lrs) {
			var focusItem = new Layer(100, body);
			focusItem.visiblity="hidden";
			focusItem.document.open("text/html");
			focusItem.document.writeln("&nbsp;");
			focusItem.document.close();	
		} else {
		  content += '	  <div id="focusItem'+ countMenus +'" style="position:absolute;left:0px;top:0px;visibility:hide;" onclick="onMenuItemActionLeft(null,this);">&nbsp;</div>\n';
		  content += '   </div>\n  </div>\n</div>\n';
		}
		i=x;
	}
	if (document.layers) {		
		container.clip.width = window.innerWidth;
		container.clip.height = window.innerHeight;
		container.onmouseout = mouseoutMenu;
		container.menuContainerBgColorLeft = this.menuContainerBgColorLeft;
		for (var i=0; i<container.document.layers.length; i++) {
			proto = container.menusLeft[i];
			var MenuLeft = container.document.layers[i];
			container.menusLeft[i].menuLayerLeft = MenuLeft;
			container.menusLeft[i].menuLayerLeft.MenuLeft = container.menusLeft[i];
			container.menusLeft[i].menuLayerLeft.MenuLeft.container = container;
			var body = MenuLeft.document.layers[0].document.layers[0];
			body.clip.width = proto.menuWidthLeft || body.clip.width;
			body.clip.height = proto.menuHeight || body.clip.height;
			for (var n=0; n<body.document.layers.length-1; n++) {
				var l = body.document.layers[n];
				l.MenuLeft = container.menusLeft[i];
				l.menuHiliteBgColorLeft = proto.menuHiliteBgColorLeft;
				l.document.bgColorLeft = proto.menuItemBgColorLeft;
				l.saveColor = proto.menuItemBgColorLeft;
				l.onmouseover = proto.onMenuItemOverLeft;
				l.onclick = proto.onMenuItemActionLeft;
				l.mmaction = container.menusLeft[i].actionsLeft[n];
				l.focusItem = body.document.layers[body.document.layers.length-1];
				l.clip.width = proto.menuWidthLeft || body.clip.width;
				l.clip.height = proto.menuItemHeightLeft || l.clip.height;
				if (n>0) {
					if( l.MenuLeft.verticalLeft ) l.top = body.document.layers[n-1].top + body.document.layers[n-1].clip.height + proto.menuItemBorderLeft + proto.menuItemSpacingLeft;
					else l.left = body.document.layers[n-1].left + body.document.layers[n-1].clip.width + proto.menuItemBorderLeft + proto.menuItemSpacingLeft;
				}
				l.hilite = l.document.layers[1];
				if (proto.bgImageUp) l.background.src = proto.bgImageUp;
				l.document.layers[1].isHilite = true;
				if (l.document.layers.length > 2) {
					l.childMenuLeft = container.menusLeft[i].itemsLeft[n].menuLayerLeft;
					l.document.layers[2].left = l.clip.width -13;
					l.document.layers[2].top = (l.clip.height / 2) -4;
					l.document.layers[2].clip.left += 3;
					l.MenuLeft.childMenusLeft[l.MenuLeft.childMenusLeft.length] = l.childMenuLeft;
				}
			}
			if( proto.menuBgOpaqueLeft ) body.document.bgColorLeft = proto.bgColorLeft;
			if( proto.verticalLeft ) {
				body.clip.width  = l.clip.width +proto.menuBorderLeft;
				body.clip.height = l.top + l.clip.height +proto.menuBorderLeft;
			} else {
				body.clip.height  = l.clip.height +proto.menuBorderLeft;
				body.clip.width = l.left + l.clip.width  +proto.menuBorderLeft;
				if( body.clip.width > window.innerWidth ) body.clip.width = window.innerWidth;
			}
			var focusItem = body.document.layers[n];
			focusItem.clip.width = body.clip.width;
			focusItem.MenuLeft = l.MenuLeft;
			focusItem.top = -30;
            focusItem.captureEvents(Event.MOUSEDOWN);
            focusItem.onmousedown = onMenuItemDown;
			if( proto.menuBgOpaqueLeft ) MenuLeft.document.bgColorLeft = proto.menuBorderLeftBgColorLeft;
			var lite = MenuLeft.document.layers[0];
			if( proto.menuBgOpaqueLeft ) lite.document.bgColorLeft = proto.menuLiteBgColorLeft;
			lite.clip.width = body.clip.width +1;
			lite.clip.height = body.clip.height +1;
			MenuLeft.clip.width = body.clip.width + (proto.menuBorderLeft * 3) ;
			MenuLeft.clip.height = body.clip.height + (proto.menuBorderLeft * 3);
		}
	} else {
		if ((!document.all) && (container.hasChildNodes) && !window.mmIsOpera) {
			container.innerHTML=content;
		} else {
			container.document.open("text/html");
			container.document.writeln(content);
			container.document.close();	
		}
		if (!FINDLeft("menuLayerLeft0")) return;
		var menuCount = 0;
		for (var x=0; x<container.menusLeft.length; x++) {
			var menuLayerLeft = FINDLeft("menuLayerLeft" + x);
			container.menusLeft[x].menuLayerLeft = "menuLayerLeft" + x;
			menuLayerLeft.MenuLeft = container.menusLeft[x];
			menuLayerLeft.MenuLeft.container = "menuLayerLeft" + x;
			menuLayerLeft.style.zindex = 1;
		    var s = menuLayerLeft.style;
			s.pixeltop = -300;
			s.pixelleft = -300;
			s.top = '-300px';
			s.left = '-300px';

			var MenuLeft = container.menusLeft[x];
			MenuLeft.menuItemWidth = MenuLeft.menuWidthLeft || MenuLeft.menuIEWidth || 140;
			if( MenuLeft.menuBgOpaqueLeft ) menuLayerLeft.style.backgroundColor = MenuLeft.menuBorderLeftBgColorLeft;
			var top = 0;
			var left = 0;
			MenuLeft.menuItemLayers = new Array();
			for (var i=0; i<container.menusLeft[x].itemsLeft.length; i++) {
				var l = FINDLeft("menuItem" + menuCount);
				l.MenuLeft = container.menusLeft[x];
				l.MenuLeft.menuItemLayers[l.MenuLeft.menuItemLayers.length] = l;
				if (l.addEventListener || window.mmIsOpera) {
					l.style.width = MenuLeft.menuItemWidth + 'px';
					l.style.height = MenuLeft.menuItemHeightLeft + 'px';
					l.style.pixelWidth = MenuLeft.menuItemWidth;
					l.style.pixelHeight = MenuLeft.menuItemHeightLeft;
					l.style.top = top + 'px';
					l.style.left = left + 'px';
					if(l.addEventListener) {
						l.addEventListener("mouseover", onMenuItemOverLeft, false);
						l.addEventListener("click", onMenuItemActionLeft, false);
						l.addEventListener("mouseout", mouseoutMenu, false);
					}
					if( MenuLeft.menuItemHAlignLeft != 'left' ) {
						l.hiliteShim = FINDLeft("menuItemHiliteLeft" + menuCount + "Shim");
						l.hiliteShim.style.visibility = "inherit";
						l.textShim = FINDLeft("menuItemTextLeft" + menuCount + "Shim");
						l.hiliteShim.style.pixelWidth = MenuLeft.menuItemWidth - 2*MenuLeft.menuItemPaddingLeft - MenuLeft.menuItemIndentLeft;
						l.hiliteShim.style.width = l.hiliteShim.style.pixelWidth;
						l.textShim.style.pixelWidth = MenuLeft.menuItemWidth - 2*MenuLeft.menuItemPaddingLeft - MenuLeft.menuItemIndentLeft;
						l.textShim.style.width = l.textShim.style.pixelWidth;	
					}
				} else {
					l.style.pixelWidth = MenuLeft.menuItemWidth;
					l.style.pixelHeight = MenuLeft.menuItemHeightLeft;
					l.style.pixelTop = top;
					l.style.pixelLeft = left;
					if( MenuLeft.menuItemHAlignLeft != 'left' ) {
						var shim = FINDLeft("menuItemShimLeft" + menuCount);
						shim[0].style.pixelWidth = MenuLeft.menuItemWidth - 2*MenuLeft.menuItemPaddingLeft - MenuLeft.menuItemIndentLeft;
						shim[1].style.pixelWidth = MenuLeft.menuItemWidth - 2*MenuLeft.menuItemPaddingLeft - MenuLeft.menuItemIndentLeft;
						shim[0].style.width = shim[0].style.pixelWidth + 'px';
						shim[1].style.width = shim[1].style.pixelWidth + 'px';
					}
				}
				if( MenuLeft.verticalLeft ) top = top + MenuLeft.menuItemHeightLeft+MenuLeft.menuItemBorderLeft+MenuLeft.menuItemSpacingLeft;
				else left = left + MenuLeft.menuItemWidth+MenuLeft.menuItemBorderLeft+MenuLeft.menuItemSpacingLeft;
				l.style.fontSizeLeft = MenuLeft.fontSizeLeft + 'px';
				l.style.backgroundColor = MenuLeft.menuItemBgColorLeft;
				l.style.visibility = "inherit";
				l.saveColor = MenuLeft.menuItemBgColorLeft;
				l.menuHiliteBgColorLeft = MenuLeft.menuHiliteBgColorLeft;
				l.mmaction = container.menusLeft[x].actionsLeft[i];
				l.hilite = FINDLeft("menuItemHiliteLeft" + menuCount);
				l.focusItem = FINDLeft("focusItem" + x);
				l.focusItem.style.pixelTop = -30;
				l.focusItem.style.top = '-30px';
				var childItem = FINDLeft("childMenuLeft" + menuCount);
				if (childItem) {
					l.childMenuLeft = container.menusLeft[x].itemsLeft[i].menuLayerLeft;
					childItem.style.pixelLeft = MenuLeft.menuItemWidth -11;
					childItem.style.left = childItem.style.pixelLeft + 'px';
					childItem.style.pixelTop = (MenuLeft.menuItemHeightLeft /2) -4;
					childItem.style.top = childItem.style.pixelTop + 'px';
					l.MenuLeft.childMenusLeft[l.MenuLeft.childMenusLeft.length] = l.childMenuLeft;
				}
				l.style.cursor = "hand";
				menuCount++;
			}
			if( MenuLeft.verticalLeft ) {
				MenuLeft.menuHeight = top-1-MenuLeft.menuItemSpacingLeft;
				MenuLeft.menuWidthLeft = MenuLeft.menuItemWidth;
			} else {
				MenuLeft.menuHeight = MenuLeft.menuItemHeightLeft;
				MenuLeft.menuWidthLeft = left-1-MenuLeft.menuItemSpacingLeft;
			}

			var lite = FINDLeft("menuLiteLeft" + x);
			var s = lite.style;
			s.pixelHeight = MenuLeft.menuHeight +(MenuLeft.menuBorderLeft * 2);
			s.height = s.pixelHeight + 'px';
			s.pixelWidth = MenuLeft.menuWidthLeft + (MenuLeft.menuBorderLeft * 2);
			s.width = s.pixelWidth + 'px';
			if( MenuLeft.menuBgOpaqueLeft ) s.backgroundColor = MenuLeft.menuLiteBgColorLeft;

			var body = FINDLeft("menuFgLeft" + x);
			s = body.style;
			s.pixelHeight = MenuLeft.menuHeight + MenuLeft.menuBorderLeft;
			s.height = s.pixelHeight + 'px';
			s.pixelWidth = MenuLeft.menuWidthLeft + MenuLeft.menuBorderLeft;
			s.width = s.pixelWidth + 'px';
			if( MenuLeft.menuBgOpaqueLeft ) s.backgroundColor = MenuLeft.bgColorLeft;

			s = menuLayerLeft.style;
			s.pixelWidth  = MenuLeft.menuWidthLeft + (MenuLeft.menuBorderLeft * 4);
			s.width = s.pixelWidth + 'px';
			s.pixelHeight  = MenuLeft.menuHeight+(MenuLeft.menuBorderLeft*4);
			s.height = s.pixelHeight + 'px';
		}
	}
	if (document.captureEvents) document.captureEvents(Event.MOUSEUP);
	if (document.addEventListener) document.addEventListener("mouseup", onMenuItemOverLeft, false);
	if (document.layers && window.innerWidth) {
		window.onresize = NS4resizeLeft;
		window.NS4sIW = window.innerWidth;
		window.NS4sIH = window.innerHeight;
		setTimeout("NS4resizeLeft()",500);
	}
	document.onmouseup = mouseupMenu;
	window.mmWroteMenu = true;
	status = "";
}

function NS4resizeLeft() {
	if (NS4sIW != window.innerWidth || NS4sIH != window.innerHeight) window.location.reload();
}

function onMenuItemOverLeft(e, l) {
	MM_clearTimeout();
	l = l || this;
	var a = window.ActiveMenuItem;
	if (document.layers) {
		if (a) {
			a.document.bgColorLeft = a.saveColor;
			if (a.hilite) a.hilite.visibility = "hidden";
			if (a.MenuLeft.bgImageOver) a.background.src = a.MenuLeft.bgImageUp;
			a.focusItem.top = -100;
			a.clicked = false;
		}
		if (l.hilite) {
			l.document.bgColorLeft = l.menuHiliteBgColorLeft;
			l.zIndex = 1;
			l.hilite.visibility = "inherit";
			l.hilite.zIndex = 2;
			l.document.layers[1].zIndex = 1;
			l.focusItem.zIndex = this.zIndex +2;
		}
		if (l.MenuLeft.bgImageOver) l.background.src = l.MenuLeft.bgImageOver;
		l.focusItem.top = this.top;
		l.focusItem.left = this.left;
		l.focusItem.clip.width = l.clip.width;
		l.focusItem.clip.height = l.clip.height;
		l.MenuLeft.hideChildMenuLeft(l);
	} else if (l.style && l.MenuLeft) {
		if (a) {
			a.style.backgroundColor = a.saveColor;
			if (a.hilite) a.hilite.style.visibility = "hidden";
			if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";
			if (a.MenuLeft.bgImageUp) a.style.background = "url(" + a.MenuLeft.bgImageUp +")";;
		} 
		l.style.backgroundColor = l.menuHiliteBgColorLeft;
		l.zIndex = 1;
		if (l.MenuLeft.bgImageOver) l.style.background = "url(" + l.MenuLeft.bgImageOver +")";
		if (l.hilite) {
			l.hilite.style.visibility = "inherit";
			if( l.hiliteShim ) l.hiliteShim.style.visibility = "visible";
		}
		l.focusItem.style.pixelTop = l.style.pixelTop;
		l.focusItem.style.top = l.focusItem.style.pixelTop + 'px';
		l.focusItem.style.pixelLeft = l.style.pixelLeft;
		l.focusItem.style.left = l.focusItem.style.pixelLeft + 'px';
		l.focusItem.style.zIndex = l.zIndex +1;
		l.MenuLeft.hideChildMenuLeft(l);
	} else return;
	window.ActiveMenuItem = l;
}

function onMenuItemActionLeft(e, l) {
	l = window.ActiveMenuItem;
	if (!l) return;
	hideActiveMenusLeft();
	if (l.mmaction) eval("" + l.mmaction);
	window.ActiveMenuItem = 0;
}

function MM_clearTimeoutLeft() {
	if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
	mmHideMenuTimer = null;
	mmDHFlag = false;
}

function MM_startTimeoutLeft() {
	if( window.ActiveMenu ) {
		mmStart = new Date();
		mmDHFlag = true;
		mmHideMenuTimer = setTimeout("mmDoHide()", window.ActiveMenu.MenuLeft.hideTimeoutLeft);
	}
}

function mmDoHideLeft() {
	if (!mmDHFlag || !window.ActiveMenu) return;
	var elapsed = new Date() - mmStart;
	var timeout = window.ActiveMenu.MenuLeft.hideTimeoutLeft;
	if (elapsed < timeout) {
		mmHideMenuTimer = setTimeout("mmDoHideLeft()", timeout+100-elapsed);
		return;
	}
	mmDHFlag = false;
	hideActiveMenusLeft();
	window.ActiveMenuItem = 0;
}

function MM_showMenuLeft(MenuLeft, x, y, child, imgname) {
	if (!window.mmWroteMenu) return;
	MM_clearTimeoutLeft();
	if (MenuLeft) {
		var obj = FINDLeft(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
		x = moveXbySlicePosLeft (x, obj);
		y = moveYbySlicePosLeft (y, obj);
	}
	if (document.layers) {
		if (MenuLeft) {
			var l = MenuLeft.menuLayerLeft || MenuLeft;
			l.top = l.left = 1;
			hideActiveMenusLeft();
			if (this.visibility) l = this;
			window.ActiveMenu = l;
		} else {
			var l = child;
		}
		if (!l) return;
		for (var i=0; i<l.layers.length; i++) { 			   
			if (!l.layers[i].isHilite) l.layers[i].visibility = "inherit";
			if (l.layers[i].document.layers.length > 0) MM_showMenuLeft(null, "relative", "relative", l.layers[i]);
		}
		if (l.parentLayer) {
			if (x != "relative") l.parentLayer.left = x || window.pageX || 0;
			if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);
			if (y != "relative") l.parentLayer.top = y || window.pageY || 0;
			if (l.parentLayer.isContainer) {
				l.MenuLeft.xOffset = window.pageXOffset;
				l.MenuLeft.yOffset = window.pageYOffset;
				l.parentLayer.clip.width = window.ActiveMenu.clip.width +2;
				l.parentLayer.clip.height = window.ActiveMenu.clip.height +2;
				if (l.parentLayer.menuContainerBgColorLeft && l.MenuLeft.menuBgOpaqueLeft ) l.parentLayer.document.bgColorLeft = l.parentLayer.menuContainerBgColorLeft;
			}
		}
		l.visibility = "inherit";
		if (l.MenuLeft) l.MenuLeft.container.visibility = "inherit";
	} else if (FINDLeft("menuItem0")) {
		var l = MenuLeft.menuLayerLeft || MenuLeft;	
		hideActiveMenusLeft();
		if (typeof(l) == "string") l = FINDLeft(l);
		window.ActiveMenu = l;
		var s = l.style;
		s.visibility = "inherit";
		if (x != "relative") {
			s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;
			s.left = s.pixelLeft + 'px';
		}
		if (y != "relative") {
			s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;
			s.top = s.pixelTop + 'px';
		}
		l.MenuLeft.xOffset = document.body.scrollLeft;
		l.MenuLeft.yOffset = document.body.scrollTop;
	}
	if (MenuLeft) window.activeMenusLeft[window.activeMenusLeft.length] = l;
	MM_clearTimeoutLeft();
}

function onMenuItemDownLeft(e, l) {
	var a = window.ActiveMenuItem;
	if (document.layers && a) {
		a.eX = e.pageX;
		a.eY = e.pageY;
		a.clicked = true;
    }
}

function mouseupMenuLeft(e) {
	hideMenuLeft(true, e);
	hideActiveMenusLeft();
	return true;
}

function getExplorerVersionLeft() {
	var ieVers = parseFloat(navigator.appVersion);
	if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
	var tempVers = navigator.appVersion;
	var i = tempVers.indexOf( 'MSIE ' );
	if( i >= 0 ) {
		tempVers = tempVers.substring( i+5 );
		ieVers = parseFloat( tempVers ); 
	}
	return ieVers;
}

function mouseoutMenuLeft() {
	if ((navigator.appName == "Microsoft Internet Explorer") && (getExplorerVersionLeft() < 4.5))
		return true;
	hideMenuLeft(false, false);
	return true;
}

function hideMenuLeft(mouseup, e) {
	var a = window.ActiveMenuItem;
	if (a && document.layers) {
		a.document.bgColorLeft = a.saveColor;
		a.focusItem.top = -30;
		if (a.hilite) a.hilite.visibility = "hidden";
		if (mouseup && a.mmaction && a.clicked && window.ActiveMenu) {
 			if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {
				setTimeout('window.ActiveMenu.MenuLeft.onMenuItemActionLeft();', 500);
			}
		}
		a.clicked = false;
		if (a.MenuLeft.bgImageOver) a.background.src = a.MenuLeft.bgImageUp;
	} else if (window.ActiveMenu && FINDLeft("menuItem0")) {
		if (a) {
			a.style.backgroundColor = a.saveColor;
			if (a.hilite) a.hilite.style.visibility = "hidden";
			if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";
			if (a.MenuLeft.bgImageUp) a.style.background = "url(" + a.MenuLeft.bgImageUp +")";
		}
	}
	if (!mouseup && window.ActiveMenu) {
		if (window.ActiveMenu.MenuLeft) {
			if (window.ActiveMenu.MenuLeft.hideOnMouseOutLeft) MM_startTimeoutLeft();
			return(true);
		}
	}
	return(true);
}

function hideChildMenuLeft(hcmLayer) {
	MM_clearTimeoutLeft();
	var l = hcmLayer;
	for (var i=0; i < l.MenuLeft.childMenusLeft.length; i++) {
		var theLayer = l.MenuLeft.childMenusLeft[i];
		if (document.layers) theLayer.visibility = "hidden";
		else {
			theLayer = FINDLeft(theLayer);
			theLayer.style.visibility = "hidden";
			if( theLayer.MenuLeft.menuItemHAlignLeft != 'left' ) {
				for(var j = 0; j < theLayer.MenuLeft.menuItemLayers.length; j++) {
					var itemLayer = theLayer.MenuLeft.menuItemLayers[j];
					if(itemLayer.textShim) itemLayer.textShim.style.visibility = "inherit";
				}
			}
		}
		theLayer.MenuLeft.hideChildMenuLeft(theLayer);
	}
	if (l.childMenuLeft) {
		var childMenuLeft = l.childMenuLeft;
		if (document.layers) {
			l.MenuLeft.MM_showMenuLeft(null,null,null,childMenuLeft.layers[0]);
			childMenuLeft.zIndex = l.parentLayer.zIndex +1;
			childMenuLeft.top = l.MenuLeft.menuLayerLeft.top + l.MenuLeft.submenuYOffsetLeft;
			if( l.MenuLeft.verticalLeft ) {
				if( l.MenuLeft.submenuRelativeToItemLeft ) childMenuLeft.top += l.top + l.parentLayer.top;
				childMenuLeft.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.MenuLeft.menuBorderLeft) + l.MenuLeft.menuLayerLeft.left + l.MenuLeft.submenuXOffsetLeft;
			} else {
				childMenuLeft.top += l.top + l.parentLayer.top;	
				if( l.MenuLeft.submenuRelativeToItemLeft ) childMenuLeft.left = l.MenuLeft.menuLayerLeft.left + l.left + l.clip.width + (2*l.MenuLeft.menuBorderLeft) + l.MenuLeft.submenuXOffsetLeft;
				else childMenuLeft.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.MenuLeft.menuBorderLeft) + l.MenuLeft.menuLayerLeft.left + l.MenuLeft.submenuXOffsetLeft;
			}
			if( childMenuLeft.left < l.MenuLeft.container.clip.left ) l.MenuLeft.container.clip.left = childMenuLeft.left;
			var w = childMenuLeft.clip.width+childMenuLeft.left-l.MenuLeft.container.clip.left;
			if (w > l.MenuLeft.container.clip.width)  l.MenuLeft.container.clip.width = w;
			var h = childMenuLeft.clip.height+childMenuLeft.top-l.MenuLeft.container.clip.top;
			if (h > l.MenuLeft.container.clip.height) l.MenuLeft.container.clip.height = h;
			l.document.layers[1].zIndex = 0;
			childMenuLeft.visibility = "inherit";
		} else if (FINDLeft("menuItem0")) {
			childMenuLeft = FINDLeft(l.childMenuLeft);
			var menuLayerLeft = FINDLeft(l.MenuLeft.menuLayerLeft);
			var s = childMenuLeft.style;
			s.zIndex = menuLayerLeft.style.zIndex+1;
			if (document.all || window.mmIsOpera) {
				s.pixelTop = menuLayerLeft.style.pixelTop + l.MenuLeft.submenuYOffsetLeft;
				if( l.MenuLeft.verticalLeft ) {
					if( l.MenuLeft.submenuRelativeToItemLeft ) s.pixelTop += l.style.pixelTop;
					s.pixelLeft = l.style.pixelWidth + menuLayerLeft.style.pixelLeft + l.MenuLeft.submenuXOffsetLeft;
					s.left = s.pixelLeft + 'px';
				} else {
					s.pixelTop += l.style.pixelTop;
					if( l.MenuLeft.submenuRelativeToItemLeft ) s.pixelLeft = menuLayerLeft.style.pixelLeft + l.style.pixelLeft + l.style.pixelWidth + (2*l.MenuLeft.menuBorderLeft) + l.MenuLeft.submenuXOffsetLeft;
					else s.pixelLeft = (menuLayerLeft.style.pixelWidth-4*l.MenuLeft.menuBorderLeft) + menuLayerLeft.style.pixelLeft + l.MenuLeft.submenuXOffsetLeft;
					s.left = s.pixelLeft + 'px';
				}
			} else {
				var top = parseInt(menuLayerLeft.style.top) + l.MenuLeft.submenuYOffsetLeft;
				var left = 0;
				if( l.MenuLeft.verticalLeft ) {
					if( l.MenuLeft.submenuRelativeToItemLeft ) top += parseInt(l.style.top);
					left = (parseInt(menuLayerLeft.style.width)-4*l.MenuLeft.menuBorderLeft) + parseInt(menuLayerLeft.style.left) + l.MenuLeft.submenuXOffsetLeft;
				} else {
					top += parseInt(l.style.top);
					if( l.MenuLeft.submenuRelativeToItemLeft ) left = parseInt(menuLayerLeft.style.left) + parseInt(l.style.left) + parseInt(l.style.width) + (2*l.MenuLeft.menuBorderLeft) + l.MenuLeft.submenuXOffsetLeft;
					else left = (parseInt(menuLayerLeft.style.width)-4*l.MenuLeft.menuBorderLeft) + parseInt(menuLayerLeft.style.left) + l.MenuLeft.submenuXOffsetLeft;
				}
				s.top = top + 'px';
				s.left = left + 'px';
			}
			childMenuLeft.style.visibility = "inherit";
		} else return;
		window.activeMenusLeft[window.activeMenusLeft.length] = childMenuLeft;
	}
}

function hideActiveMenusLeft() {
	if (!window.activeMenusLeft) return;
	for (var i=0; i < window.activeMenusLeft.length; i++) {
		if (!activeMenus[i]) continue;
		if (activeMenus[i].visibility && activeMenus[i].MenuLeft && !window.mmIsOpera) {
			activeMenus[i].visibility = "hidden";
			activeMenus[i].MenuLeft.container.visibility = "hidden";
			activeMenus[i].MenuLeft.container.clip.left = 0;
		} else if (activeMenus[i].style) {
			var s = activeMenus[i].style;
			s.visibility = "hidden";
			s.left = '-200px';
			s.top = '-200px';
		}
	}
	if (window.ActiveMenuItem) hideMenuLeft(false, false);
	window.activeMenusLeft.length = 0;
}

function moveXbySlicePosLeft (x, img) { 
	if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersionLeft() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} else if (img.x) x += img.x;
	return x;
}

function moveYbySlicePosLeft (y, img) {
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersionLeft() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}		
	} else if (img.y >= 0) y += img.y;
	return y;
}

