Mtimer = setTimeout("rep_img()", 99999);
_d = document;
smc = -1;
MLoaded = 0;
ST = 0;
mspu = 0;
pu = 0;

ns4 = (_d.layers);
ns6 = (navigator.userAgent.indexOf("Gecko") != -1);
mac = (navigator.appVersion.indexOf("Mac") != -1);
mac45 = (navigator.appVersion.indexOf("MSIE 4.5") != -1);
if (ns6 || ns4) mac = false;
loadWait = 0;

opra = (navigator.userAgent.indexOf("Opera") != -1);
ns61 = (parseInt(navigator.productSub) >= 20010726);
ie4 = (!_d.getElementById && _d.all);
ta = 0;

ie55 = ((navigator.appVersion.indexOf("MSIE 6.0") != -1 || navigator.appVersion.indexOf("MSIE 5.5") != -1));
if (ie55 && opra) ie55 = false;

konq = (navigator.userAgent.indexOf("Konqueror") != -1);
IEDtD = 0;

if ((_d.all && _d.compatMode == "CSS1Compat") || (mac && _d.doctype && _d.doctype.name.indexOf(".dtd") != -1)) IEDtD = 1;
mp = (ns6) ? "pointer" : "hand";

oatop = 0;
aleft = 0;
oaleft = 1;
osy = 0;
oww = -1;
owh = -1;
frs = 0;
fre = 0;
nsmatch = 0;
okpgms = 0;
inDragMode = 0;
closeFel = 1;

var a, _am, oa, im, om, flta;
hlarr = new Array();
hlcnt = 0;
hll = 0;
Mname = new Array();
parr = new Array();
SwapIM = new Array();
SoImG = new Array();
keyar = new Array();
keyarC = 0;
keynum = 0;
MenuHasFocus = 1;

_OfM = 0;
ParentMenu = 0;
pf = 0;
gmi = 20;
ns6hif = 0;
timo = 0;
el = 0;
nshl = 0;

var omv = 0;
df = 1;
im = 0;
ofrac = 0;
omnu = 0;
kmnu = 0;
ac = 22;
m = 1;
sy = 1;
sx = 1;
ShM = 0;
ww = 0;
wh = 0;
var imar = new Array();
mr = ",";

while (self["menu" + m]) {
	mr += "menu" +m+ ",";
	tmenu = eval("menu" + m);
	Mname[m] = tmenu[0].toLowerCase();
	m++;
}
mr = mr + " ";
mr = mr.split("\,");
menus = mr.length - 1;
var cgm = 0;

function gmobj (mtxt) {
	if (_d.getElementById) {
		m = _d.getElementById(mtxt);
	} else if (_d.all) {
		m = _d.all[mtxt]
	} else if (_d.layers) {
		m = _d[mtxt]
	}
	return m;
}

function gmstyle (mtxt) {
	m = gmobj(mtxt);
	if (!ns4) {
		if (m) m = m.style;
	}
	return m;
}

function spos (gm, t_, l_, h_, w_) {
	px = "px";
	if (ns4) {
		px = "";
		gms = gm;
		if (w_ != null) gms.clip.width = w_;
		if (h_ != null) gms.clip.height = h_;
	} else if (opra) {
		px = "";
		gms = gm.style;
		if (w_ != null) gms.pixelWidth = w_;
		if (h_ != null) gms.pixelHeight = h_;
	} else {
		gms = gm.style;
		if (w_ != null) gms.width = w_ + px;
		if (h_ != null) gms.height = h_ + px;
	}
	
	if (t_ != null) gms.top = t_ + px;
	if (l_ != null) gms.left = l_ + px;
}

function gpos (gm) {
	// Find the top, left and height, width
	if (ns4) {
		t_ = gm.top;
		l_ = gm.left;
		h_ = gm.clip.height;
		w_ = gm.clip.width;
	} else if (opra) {
		t_ = gm.offsetTop;
		l_ = gm.offsetLeft;
		h_ = gm.offsetHeight;
		w_ = gm.offsetWidth;
	} else if (ns6) {
		t_ = gm.offsetTop;
		l_ = gm.offsetLeft;
		h_ = gm.offsetHeight;
		w_ = gm.offsetWidth
	} else {
		if (mac) {
			topM = gm.offsetParent.topMargin;
			if (!topM) topM=0;
			leftM = gm.offsetParent.leftMargin;
			if (!leftM) leftM = 0;
			
			t_ = parseInt(topM) + gm.offsetTop;
			l_ = parseInt(leftM) + gm.offsetLeft;
		} else {
			t_ = gm.offsetTop;
			l_ = gm.offsetLeft;
		}
		
		h_ = gm.offsetHeight;
		w_ = gm.offsetWidth;
	}
	
	if (konq) {
		w_ = parseInt(gm.style.width);
		h_ = parseInt(gm.style.height);
	}
	
	var gpa = new Array();
	gpa[0] = t_;
	gpa[1] = l_;
	gpa[2] = h_;
	gpa[3] = w_;
	
	return(gpa)
}

function getMouseXY (e) {
	if (ns4||ns6) {
		MouseX = e.pageX;
		MouseY = e.pageY;
	} else {
		MouseX = event.clientX;
		MouseY = event.clientY
	}
	
	if (!opra && _d.all) {
		MouseX = MouseX + _d.body.scrollLeft;
		MouseY = MouseY + _d.body.scrollTop;
		
		if (IEDtD) MouseY = MouseY + sy
	}
	
	if (inDragMode) {
		gm = gmobj(DragLayer);
		spos(gm, MouseY - DragY, MouseX - DragX);
		return false;
	}
	
	return true;
}

function parseLink (txt, what) {
	txt = txt + ";";
	lt = "";
	if (what == "link") {
		if (txt.indexOf("&quot;") > 0) {
			lt = txt
		} else {
			sp = txt.indexOf(" ");
			lt = txt.substr(0, sp);
		}
	} else {
		sp = txt.indexOf(what) + what.length + 1;
		if (sp > what.length) {
			lt = txt.substr(sp, 999);
			lt = lt.substr(0, lt.indexOf(";"));
		}
	}
	
	return lt;
}

function cHexColor (_c) {
	return _c.match(/^[0-9a-f]{6,6}$/i) ? '#' + _c.toUpperCase() : _c;
}

function stch (ms) {
	window.status = ms;
	return true;
}

function fixForm (divname, show) {
	if (ie55 || ns6 || mac) return;
	mfrms = divname.split(";");
	
	for (oa = 0; oa < mfrms.length; oa++) {
		if (opra || ns4) {
			SDiv (mfrms[oa], show);
		} else {
			gmf = _d.forms[mfrms[oa]];
			if (gmf) {
				for (foa = 0; foa < gmf.length; foa++) {
					if (gmf.elements[foa].type.substr(0,7) == "select-") {
						fobj = gmf.elements[foa].style;
						fobj.visibility = (show) ? "visible" : "hidden";
						fobj.overflow = (show) ? "visible" : "hidden";
					}
				} // for foa
			} // if (gmf)
		} // if (opra || ns4)
	} // for oa
}

function SDiv (nm, sh) {
	if (ns4 && nm.indexOf(".") > 0)
	  tD = eval(nm);
	else
		tD = gmstyle(nm);
		
	if (tD) {
	  if (sh)
		  tD.visibility = "visible";
		else {
			tD.visibility = "hidden";
			if (ie55) {
				gmif = gmobj ("if" + nm);
				if (gmif) gmif.style.visibility = "hidden";
			}
		}
	}
}

function close_el () {
	for (xa = hlarr.length - 1; xa >= 0; xa--) {
		ti = hlarr[xa].split("@");
		if (!ns4 && SoImG[ti[1]]) {
			stimo = "im_" + ti[0].substring(4,99) + "_" + ti[1] + "_" + ti[0];
			stimo = gmobj(stimo);
			menu = eval(ti[0]);
			if (menu[11] == 1)
				stimo.src = menu[6][16];
			else
			  stimo.src = menu[6][10];
		}
		
		tmenu = eval(ti[0]);
		if (ns4) {
			shl(ti[0], ti[1], 'hide')
		} else {
			arg = gmobj("el" + ti[1]);
			arg.style.background = ti[2];
			arg.style.color = "" + ti[3];
			if (ti[4]) arg.style.borderColor = ti[4];
		}
		
		if (ti[0] == hll) {
			if (ns4) shl(ti[0], hel, 'show');
			return;
		}
	} // for xa
	
	hlcnt = 0;
	hlarr = new Array();
}

function closeallmenus() {
	ShM = 0;
	om = "";
	hll = "";
	close_el();
	
	if (ParentMenu) {
		if (ParentMenu.closeFel) ParentMenu.close_el();
	}
	
	if (pf && pf.MLoaded) pf.closeallmenus();
	if (ns4) omv.visibility = "hide";
		
	for (a = 1; a < menus; a++) {
		menu = eval("menu" + a);
		if (menu[17] && MLoaded > 1) fixForm(menu[17], 1);
		if (menu[7] != 1)
		  SDiv("menu" + a, 0);
	  else
		  _am = "";
	}
}

function rep_img() {
	if (timo && timo.src != o_img) timo.src = o_img;
}

function popdn() {
	arg = popdn.arguments;
	if (arg[0]) {
		if (arg[3].substr(0, 5) != "show-") {
			if (ns4) {
				shl(arg[2], arg[1], "hide");
			} else {
				arg[0].style.background = arg[4];
				arg[0].style.color = arg[5];
				if (arg[6]) arg[0].style.borderColor = arg[6];
			}
		} else {
			if (ns4) omv = 0;
			hlarr[hlcnt] = arg[2] + "@" + arg[1] + "@" + arg[4] + "@" + arg[5] + "@" + arg[6];
			hlcnt++;
		}
		
		menu = eval(arg[2]);
		if (!menu[12]) {
			clearTimeout(Mtimer);
			Mtimer = setTimeout("closeallmenus(); resetShM();", timegap);
		}
	} else {
		clearTimeout(Mtimer);
		Mtimer = setTimeout("closeallmenus(); resetShM", timegap);
	}
}

function dc() {
	if (nshl.indexOf("show-menu=") >- 1) return;
	tr = ltarg.split("=");

	if (tr[1])
		parent.frames[tr[1]].location.href = nshl;
	else
		location.href = nshl;
}

function getMenuByName(mn) {
	mn = mn.toLowerCase();
	for(a = 1; a < menus; a++) {
		if (mn == Mname[a]) return a;
	}
	
	return a;
}

function getMenuItem(mn, item) {
	for(a = 1; a < mn; a++) {
		menu = eval("menu" + a);
		item = item + ((menu.length - ac) / 5);
	}
	item--;
	return item;
}

function sis() {
	for (a = 1; a < imar.length; a++) {
		tim = imar[a].split("_");
		if (tim[4]) tim[3] = tim[3] + "_" + tim[4];

		menu = eval(tim[3]);
		if (ns4) {
			im = _d.layers[tim[3]].document.layers["el" + tim[2]];
			imp = gpos(im);
			eln = "";
			
			for(x = 0; x < 2; x++) {
				imo = _d.layers[tim[3]].document.layers[eln + "el" + tim[2]].document.layers[imar[a]];
				imop = gpos(imo);
				imL = imp[3] - (imop[3]);
				imT = (imp[2] / 2) - (imop[2] / 2);
				if (menu[15]) imL = 1;
				if (menu[13] == "left") imL = 1;
				if (menu[13] == "center") imL = (imp[3] / 2);
				eln = "m";
				spos(imo, imT, imL, null, null);
			}
		} else {
			imo = gmobj(imar[a]);
			imop = gpos(imo);
			im = gmobj("el" + tim[2]);
			imp = gpos(im);
			
			if (mac) {
				x = menu[6][9];
				imp[0] = imp[0] - x;
				imop[0] = imo[0] - x;
			}
			
			if (menu[11]) {
				imco = gpos(gmobj("hel" + tim[2]));
				imc = imco[1];
			} else {
				imc = 0;
			}
			
			imT = imp[0] + (imp[2] / 2) - (imop[2] / 2);
			imL = imc + imp[3] - (imop[3]);
			
			if (menu[15]) imL = imc;
			if (menu[13] == "left") imL = imc;
			if (menu[13] == "center") imL = imc + (imp[3] / 2);
			if (ns6 && !ns61) {
				nsC = gpos(gmobj(tim[3]));
				imT = imT - nsC[0];
				imL = imL - nsC[1]
			}
			
			spos(imo, imT, imL, null, null);
		}
	} // for a
}

function fixb(mnu) {
	menu = eval(mnu);
	ic = (menu.length-ac) / 5;
	menu[21][2] = 1;
	m42 = menu[4] * 2;
	mn = gmobj(mnu);
	
	if (ns4) {
		if (menu[14]) spos(gmobj("menuback"+mnu), null, null, mn.clip.height + (menu[14]*2), null);
		if(menu[11]) mn.clip.width = mn.clip.width + menu[4];
		return;
	}
	
	mp = gpos(mn);
	el = menu[21][1];
	ml = gmobj("el" + (el - 1));
	mlp = gpos(ml);
	tw = null;
	th = null;
	
	if (menu[11]) {
		lf = 0;
		tc = 0;
		
		for(y = el - ic; y < el; y++) {
			tc++;
			ty = gmobj("el" + y);
			typ = gpos(ty);
			thy = gmobj("hel" + y);
			thyp = gpos(thy);
			
			if(mac && !menu[3]) {
				thy.style.width = 1 + "px";
				ty.style.width = thy.offsetWidth + menu[6][9] + "px";
				typ[3] = thy.offsetWidth
			}
			
			if (opra) {
				ty.style.top = menu[4];
				if (lf == 0) lf = menu[4];
				typ[2] = typ[2] + (m42);
				spos(ty, null, 0, null, typ[3]);
			}
			
			spos(thy, null, lf, typ[2], typ[3]);
			
			lfL = 0;
			if (menu[ac - 1 + (tc * 5)] > 0) lfL = menu[ac - 1 + (tc * 5)];
			lf = lf + typ[3] + lfL;
			hsep = gmobj("hsep" + y);
			if (y < el - 1)
				spos(hsep, null, typ[3], typ[2]);
			else
				spos(hsep, null, 0, 0, 0);
		} // for y
		
		tw = lf - lfL;
		th = typ[2];
		if (_d.compatMode == "CSS1Compat"){
		} else {
			if (mac) {
				if (!_d.doctype) {
					th = th + (m42);
					tw = tw + m42;
				} else {
					if (_d.doctype.name.indexOf(".dtd") < 0) {
						th = th + (m42);
					}
				}
			} else if (_d.all && !opra) {
				tw = tw + (m42);
				th = th + (m42);
			}
		}
		
		if (opra) tw = tw + (menu[4]);
	} else {
		marw = parseLink(menu[20], "margin");
		if (ns6) tw = mp[3] - (menu[4] * 4);
		if (IEDtD) tw = menu[3] - menu[4];
		if (opra) tw = mp[3] - (menu[4] * 2);
		if (menu[19]) {
			spo = gmobj("S" + mnu);
			sp = gpos(spo);
			th = sp[2];
		}
	} //if (menu[11])
	
	spos(mn, null, null, th, tw);
	
	if (marw) tw = tw + (marw * 2) + 2;
	spos(mn, null, null, th, tw);
	
	if (menu[14]) spos(gmobj("menuback" + mnu), null, null, th + (menu[14] * 2) + m42, null);
}

function sm(v1) {
	menu = eval(v1);
	if (menu[19] && !menu[21][2]) fixb(v1);
	if (opra || ns6 || menu[11] || IEDtD)
		if (!menu[7] && !menu[21][2]) fixb(v1);
	
	ap = gmobj(v1);
	if (flta)
		if (ap.filters[0]) ap.filters[0].Apply();
		
	gmi++;
	if (!ns4)
		aps = ap.style;
	else
		aps = ap;
	
	aps.zIndex = gmi;
	aps.visibility = 'visible';
	
	if (ie55) {
		gmif = gmobj("if" + v1);
		ifgp = gpos(ap);
		spos(gmif, ifgp[0], ifgp[1], ifgp[2], ifgp[3]);
		gmif.style.visibility = 'visible';
	}
	
	if (flta)
	  if (ap.filters[0]) ap.filters[0].Play();
	
	if (menu[17]) fixForm(menu[17], 0);
}

function popup(mn, mpos) {
	if (isNaN(mn)) {
		for (a = 1; a < menus; a++) {
			if (mn == Mname[a]) {
				mn = a;
				break;
			}
		} // for a
	} // if (isNaN(mn))

	setpos();
	omv.visibility = 'hide';
	clearTimeout(Mtimer);
	closeallmenus();
	mtxt = 'menu' + mn;
	mi = gmstyle(mtxt);

	if (ns4) _d.captureEvents(Event.MOUSEMOVE);
	_d.onmousemove = getMouseXY;
	
	mn = gmobj(mtxt);
	gp = gpos(mn);
	ttop = (mpos > 0) ? MouseY + 2 : gp[0];
	tleft = (mpos > 0) ? MouseX + 2 : gp[1];
	
	if ((ttop + gp[2]) > (wh + sy)) {
		ttop = wh - gp[2] + sy;
		if (!mpos && mpos > 0) spos(mn, ttop, null, null, null);
	}
	
	if ((tleft + gp[3]) > (ww + sx)) {
		tleft = ww - gp[3] + sx;
		if (!mpos && mpos > 0) spos(mn, null, tleft, null, null);
	}
	
	if (mpos) spos(mn, ttop, tleft, null, null);
	flta = 0;
	
	if((_d.all && _d.getElementById) && !mac) {
		ap = gmobj(mtxt);
		getflta(ap);
	}
	
	sm(mtxt);
	_am = mn;
}

function shl(lyr, el, s) {
	clearTimeout(Mtimer);
	mt = _d.layers[lyr].document.layers["el" + el];
	omv.visibility = "hide";
	menu = eval(lyr);
	mt.visibility = s;
	omv = mt
}

function resetShM() {
	for(a = 1; a < menus; a++) {
		menu = eval("menu" + a);
		if (menu[7] && menu[12]) {
			ShM = 0;
			return;
		}
	}
	
	if (ParentMenu) ParentMenu.resetShM();
}

function popi(v1, lyr, el) {
	if ((loadWait && MLoaded == 0) || inDragMode) return;
	
	subfound = 0;
	nv1 = v1;
	for(a = 1; a < menus; a++) {
		if (v1.match("show-menu") && v1.substring(10, 99) == Mname[a]) {
			v1 = "show-menu" + a;
			subfound = 1;
			a = 999;
		}
	} // for a

	if (!om) om = lyr;
	clearTimeout(Mtimer);
	
	if (ParentMenu) ParentMenu.clearTimeout(ParentMenu.Mtimer);
	if (ns4) {
		timo = _d.layers[lyr].document.layers["el" + el].document.images[0];
	} else {
		timo = gmobj("im" + el);
	}
	
	o_img = "";
	if (timo) {
		o_img = timo.src;
		if (SwapIM[el].src) timo.src = SwapIM[el].src;
	}
	
	kmnu = lyr;
	container = eval(lyr);
	
	if (SoImG[el]) {
		stimo = "im_" + lyr.substring(4, 99) + "_" + el + "_" + lyr;
		if (ns4) {
			stimo = _d.layers[lyr].document.layers["el" + el].document.layers[stimo];
		} else {
			stimo = gmobj(stimo);
		}
		
		stimo.src = SoImG[el].src;
	}
	
	if (subfound) {
		v1 = v1.substring(5, 99);
		menu = eval(v1);
		omnu = v1;
		mi = gmobj(v1);
		gp = gpos(gmobj(lyr));
		h3 = "";
		
		if (container[11]) h3 = "h";
		if (ns4) {
			tel = gpos(_d.layers[lyr].document.layers["el" + el]);
		} else {
			tel = gpos(gmobj(h3 + "el" + el));
		}

		np = gpos(mi);
		if (np[2] < 1) {
			fixb(v1);
			np = gpos(mi);
		}
		
		if (container[11]) {
			kmnu = v1;
			if (!container[5]) container[5] = "";
			if (!opra && _d.all && !mac) gp[1] = gp[1] + container[4];
			if (ns6)
				if (ns61) gp[1] = gp[1] + container[4];
			else
				gp[1] = -1;
			
			gp[0] = gp[0] - container[4];
			if (mac) gp[0] = gp[0] - container[4];
			if (container[5].indexOf("bottom") >= 0) {
				tvar = container[1];
				if (!tvar) tvar = 0;
				gp[0] = gp[0] - np[2] - tel[2];
			}
			
			if (tel[1] + gp[1] + np[3] > ww + sx) gp[1] = ww - np[3] - tel[1] + sx;
			
			mtop = gp[0] + gp[2];
			mleft = tel[1] + gp[1];
			if (container[15]) mleft = mleft - np[3] + tel[3] + (container[4] * 2);
			m1 = menu[1];
			
			if (m1) {
				m1 = m1 + "";
			  if (m1.indexOf("offset=") == 0) {
					os = m1.substr(7,99);
					mtop = (parseInt(os) + mtop);
				} else {
					if (m1) mtop = parseInt(m1);
				}
			}
			
			m2 = menu[2];
			if (m2) {
				m2 = m2 + "";
				if (m2.indexOf("offset=") == 0) {
					os = menu[2].substr(7, 99);
					mleft = (parseInt(os) + mleft);
				} else {
					if (m2) mleft = m2;
				}
			}
			
			if (menu[5])
				setpos();
			else
				spos(mi, mtop, mleft - 1, null, null);
		} else {
			if (!ns61 && ns6) tel[0] = tel[0] - gp[0];
			nt = tel[0] + gp[0] + suboffset_top;
			nl = gp[1] + tel[3] - suboffset_left;
			onl = nl;
			ont = nt;
			if ((gp[1] + gp[3] + np[3]) >= ww + sx || menu[15]) nl = gp[1] - np[3] + suboffset_left;
			if (nl < 0) nl=onl;
			if (nt + np[2] > wh + sy) nt = wh - np[2] + sy;
			if (nt < 0) nt = sy + 4;
			if (menu[1] >= 0) nt = menu[1];
			if (menu[2] >= 0) nl = menu[2];
			if (menu[5])
				setpos();
			else
				spos(mi, nt, nl, null, null);
		} // if (container[11])
		
		om += "," + v1;

		if (ShM == 1) {
			sm(v1);
			if (!ns4) mi.style.visibility = "visible";
		}
		
		// Scroll Code **********
		if (menu[19]) {
			gp = gpos(gmobj(v1));
			gpc = gpos(gmobj("S" + v1));
			tt = 0;
			if ((gp[0] + gpc[2]) > wh + sy) {
				spos(gmobj("S" + v1), null, null, (wh + sy) - gp[0] - 10 - 2);
				spos(gmobj(v1), null, null, (wh + sy) - gp[0] - 10);
			} else {}
		}
		// Scroll Code **********
		
	}	else { // if (subfound)
		frt = v1.indexOf(" ");
		lt = parseLink(v1, "sourceframe");
		
		if (lt) pf = parent[lt];
		if (frt > 0 && v1.indexOf("show-menu=") >- 1) {
			if (lt) {
				v1 = v1.substring(10, frt);
				if (pf.MLoaded) {
					pf.mn = pf.gmobj("menu" + pf.getMenuByName(v1));
					menu = eval(lyr);
					gp = gpos(gmobj(lyr));
					h3 = "";
					if (container[11]) h3="h";
					if (ns4) {
						mp = gpos(_d.layers[lyr].document.layers["el" + el]);
					} else {
						mp = gpos(gmobj(h3 + "el" + el));
					}
				
					fLeft = 0;
					if (menu[11]) {
						fTop = pf.sy;
						fLeft = pf.sx + gp[1] + mp[1] + Frames_Left_Offset;
					} else {
						fTop = pf.sy + gp[0] + mp[0] + Frames_Top_Offset;
						fLeft = pf.sx + 100;
					}
					
					tp = gpos(pf.mn);
					if (fTop + tp[2] > (pf.sy + pf.wh)) fTop = pf.wh - tp[2] + pf.sy;
					pf.spos(pf.mn, fTop, fLeft - 100, null, null);
					closeFel = 0;
					
					if (_OfM != v1) closeFel = 1;
					if (ShM == 1) {
						if (pf.mn.visibility == "hide" || pf.mn.style.visibility == "hidden") pf.popup(v1); 
					} else {
						if (closeFel) close_el();
					}
					
					_OfM = v1;
					closeFel = 1;
					pf.ParentMenu = self;
				} // if (pf.MLoaded)
			} // if (lt)
		} else if (frt > 0) { // if (frt > 0 && v1.indexOf("show-menu=") >- 1)
			if (lt)
				if (pf)
					if (pf.MLoaded) pf.closeallmenus();
					
			if (ns4) shl(lyr, el, "show");
		}
	} // if (subfound)

	ta = om.split(",");
	strt = 0;
	for (a = 0; a < ta.length; a++) {
		if (ta[a] == v1) strt = 0;
		if (strt) {
			if (ta[a]) {
				hll = lyr;
				hel = el;
				close_el();
				tmnu = eval(ta[a]);
				
				if (tmnu[17] && !menu[17]) fixForm(tmnu[17], 1);
				if (!tmnu[7]) SDiv(ta[a], 0);
			}
			
			ta[a] = "";
		}
		
		if (ta[a] == lyr) strt = 1;
	} // for a
	
	mmenu = eval(lyr);
	if (mmenu[7] && lyr != ta[0]) {
		closeallmenus();
		if (v1 == ta[ta.length - 1]) {
			if (ns4) shl(lyr, el, 'show');
			tmnu = eval(v1);
			if (tmnu[17]) fixForm(tmnu[17], 0);
			SDiv(v1, 1);
		}
	}
	
	om = "";
	mdisp = 0;
	for(a = 0; a < ta.length; a++) {
		if (ta[a] == lyr) frs = a;
		if (ta[a] == v1) fre = a;
		if (mdisp || (a > frs && a < fre)) {
			if (ta[a] && ta[a] != v1) {
				SDiv(ta[a], 0);
				close_el();
				if (ns4) shl(lyr, el, 'hide');
			}
		} else {
			if (ta[a]) om += ta[a] + ",";
		}
		
		if (v1 == ta[a]) mdisp = 1;
	} // for a
}


// Scroll Code **********
function scroll(val, mnu) {
	mn = getMenuByName(mnu);
	mi = gmobj("Smenu" + mn);
	mip = gpos(mi);
	tt = tt - val;
	gp = gpos(gmobj("menu" + mn));

	if (tt >= 0 && tt < (gp[2] - gp[0])) {
		mi.style.clip = "rect(" +tt+ "px " +mip[3]+ "px " +(tt + gp[2] - 7)+ "px 0px)";
		ns6c = 0;
		if ((ns6 && !ns61) || mac) ns6c = 1;
		spos(mi, -tt, null, tt + gp[2]);
		ST = setTimeout("scroll(" +val+ ",'" +mnu+ "')", 30);
	} else {
		tt = tt + val;
		clearTimeout(ST);
	}

	clearTimeout(Mtimer);
}
// Scroll Code **********

function hl() {
  arg=hl.arguments;imgact="";hlnk=arg[1];if(!menu[8]&&menu[15])menu[8]="right";_am=" "+a;_am=_am.length-1;subimg="";arg[0]+="";if(ns6){dwd=arg[2][9]*2}else{dwd=0};if(ns4){if(el==0){st="<style type=\"text/css\">A.m{text-decoration:none;}</style>";_d.write(st);oatop=atop;}else{mtl=_d.layers[omnu].document.layers["el"+(el-1)];
if(oatop==atop){atop+=mtl.clip.height}else{atop=menu[4];}oatop=atop}if(menu[11]){atop=menu[4];if(oaleft==aleft){aleft+=mtl.clip.width+arg[8]}else{aleft=menu[4];oaleft=aleft}oaleft=aleft}else{aleft=menu[4];}}
if(hlnk.substring(0,5)=="show-"){arg[1]=arg[1].toLowerCase();if(arg[7]==hlnk) if(arg[6])arg[7]=arg[6];else arg[7]="";hlnk="#";if (arg[6]+" "!="undefined ")hlnk=arg[6];}
pI="popi('"+arg[1]+"','"+arg[5]+"',"+el+");";if(arg[1].substring(0,5)=="show-"&&(!menu[11]||menu[6][16])&&(menu[11]||menu[6][10])){im++;ims="im_"+a+"_"+el+"_"+arg[5];ti=arg[2][10];if(menu[6][16]&&menu[11])ti=menu[6][16];if(ns4){sti="<img border=0 src="+ti+">";
subimg="<layer id="+ims+">"+sti+"</layer>";}else{
if(!parseLink(arg[1],"sourceframe"))imgact="onmouseover=\"gmobj('el"+el+"').onmouseover();\" onmouseout=\"gmobj('el"+el+"').onmouseout();\"";
if(opra)imgact="onmouseover=\"clearTimeout(Mtimer)\"";
subimg="<img id="+ims+" style=\"position:absolute;\" "+imgact+" border=0 src="+ti+">"};imar[im]=ims;}omp=mp;ofc=arg[2][0];ofb=arg[2][1];onc=arg[2][2];onb=arg[2][3];ltarg=" ";lOnfunc="";lOffunc="";ltype="";lalign=menu[8];if(!lalign)lalign="left"
tfborc="";nborc="";fborc="";dragable=0;simg="";bimg="";sbimg="";sbgc="";sbgc=parseLink(hlnk,"separatorcolor");if(!sbgc)if(menu[6][19])sbgc=menu[6][19]; else sbgc=menu[6][4]
marw=parseLink(menu[20],"margin");
if(!marw)marw=0;
if(hlnk.indexOf(" ")>0){k2o=parseLink(hlnk,"keytoopen");if(k2o){keyar[keyarC]=k2o.toUpperCase()+";"+arg[1]+";"+arg[5]+";"+el;keyarC++;}
_al=parseLink(hlnk,"align");if(_al)lalign=_al;
ltarg=parseLink(hlnk,"target");
if(ltarg)ltarg=" target="+ltarg
lOnfunc=parseLink(hlnk,"onfunction")+";";

lOffunc=parseLink(hlnk,"offfunction")+";";
ltype=parseLink(hlnk,"type");
tofc=parseLink(hlnk,"offfontcolor");if(tofc)ofc=cHexColor(tofc)
tofb=parseLink(hlnk,"offbackcolor");if(tofb)ofb=cHexColor(tofb)
tonc=parseLink(hlnk,"onfontcolor");if(tonc)onc=cHexColor(tonc)
tonb=parseLink(hlnk,"onbackcolor");if(tonb)onb=cHexColor(tonb)
nborc=parseLink(hlnk,"onbordercolor");if(nborc){nborc=cHexColor(nborc);nborc="this.style.borderColor='"+nborc+"';"}
fborc=parseLink(hlnk,"offbordercolor");if(fborc){fborc=cHexColor(fborc);tfborc="border:"+fborc+" 1px solid;"}
simg=parseLink(hlnk,"swapimage");
soimg=parseLink(hlnk,"suboverimage");
if(soimg){SoImG[el]=new Image();SoImG[el].src=soimg}
bimg=parseLink(hlnk,"backimage");
sbimg=parseLink(hlnk,"overbackimage");
dragable=parseLink(hlnk,"dragable");
hlnk=parseLink(hlnk,"link");
if(hlnk.indexOf(" ")>0)hlnk=hlnk.substr(0,hlnk.indexOf(" "));
}
if(ns4&&ofb=="transparent")ofb=""
if(!ofb&&(mac||opra))ofb="transparent"
if(arg[7]+""=="undefined"){arg[7]=hlnk}
if(ltype=="form"){onc=ofc;onb=ofb;mp="default"}
if(ltype=="header"&&arg[2][17]){ofc=arg[2][17];ofb=arg[2][18];onc=arg[2][17];onb=arg[2][18];mp="default"};smO="ShM=1;";smC="";
if(menu[16]==1){smO="";if(!arg[1].indexOf("show-menu"))hlnk="javascript:ShM=1;"+pI}
if(hlp[14]){tlen=hlnk.length;thlnk=location.href;thlnk=thlnk.substring(thlnk.length-tlen,thlnk.length);if(hlnk!="#"&&hlnk==thlnk){ofc=arg[2][14];ofb=arg[2][15]}}
if(ltype=="form"||hlnk=="#"||ltype=="header"){mp="default";
if(ns4){hlnk="<a ";}else{hlnk=" "}}else{if(ns4){hlnk="<a href=\""+hlnk+"\" "+ltarg}else{hlnk="<a id=lnk"+el+" href=\""+hlnk+"\" "+ltarg+" style='text-decoration:none;'>"}}
if(!ns4){if(bimg)ofb="url("+bimg+") "+ofb;if(sbimg){if(sbimg!="NONE"){onb="url("+sbimg+") "+onb;}}else{if(bimg)onb="url("+bimg+") "+onb;}}
pd="popdn(this," + el + ", '" + arg[5] + "', '"+arg[1]+"', '"+ofb+"', '"+ofc+"', '"+fborc+"');"
if(arg[0].toLowerCase().indexOf("<img")>=0){if(menu[11]&&ns6)ns6hif=1;ipos=arg[0].toLowerCase().indexOf("<img");if(simg){SwapIM[el]=new Image();SwapIM[el].src=simg;}else{SwapIM[el]=0}iefix="";
if(navigator.appVersion.indexOf("MSIE 6")){iefix=" onclick=\"gmobj('el"+el+"').click()\"";}
arg[0]=arg[0].substr(0,ipos+4)+iefix+" id=im"+el+" "+ arg[0].substr(ipos+5,900)}if(!isNaN(arg[2][5]))arg[2][5]+="px"
dragfunc="";
if(dragable){dragfunc="drag_drop('"+arg[5]+"');";}
if(ns4){
if(bimg)bimg=" background="+bimg;if(sbimg){if(sbimg!="NONE")sbimg=" background="+sbimg;else sbimg=""}else{sbimg=bimg}
tdwd=" width="+(menu[3]-(arg[2][9]*2))
ns4nwrap="";if(menu[11])ns4nwrap="nowrap";
ls="<table border=0 cellpadding="+arg[2][9]+" cellspacing=0><tr><td "+ns4nwrap+" height=-1 align="+lalign+tdwd+">"+hlnk+" style='color:"
le=";text-decoration:none;font-size:"+arg[2][5]+";font-weight:"+arg[2][7]+";font-family:"+arg[2][8]+"' onmouseover=\"status='"+arg[7]+"';\">"+arg[0]+"</a>"+subimg+"</td></tr></table></layer>"
if(menu[11])nswid=menu[3]; else nswid=(menu[3]-(menu[4]*2))
lv=" left="+aleft+" width="+nswid+" top="+atop
nsofb="";if(ofb)nsofb=" BGColor="+ofb
nsonb="";if(onb)nsonb=" BGColor="+onb
tshl="shl('"+arg[5]+"',"+el+",'show');"
if(ltype=="form")tshl=""
mt="<layer id=mel"+el+lv+" "+nsofb+bimg+" onmouseover=\""+smO+tshl+pI+" "+dragfunc+lOnfunc+";return stch('"+arg[7]+"');\">"+ls+ofc+le
mt+="<layer id=el"+el+lv+" "+nsonb+sbimg+" onmouseover=\"clearTimeout(Mtimer);"+pI+"ltarg='"+ltarg+"'; nshl='"+arg[1]+"'; this.captureEvents(Event.CLICK); this.onClick=dc;\" onmouseout=\""+pd+"; "+lOffunc+"; return stch('');\" visibility=hidden >"+ls+onc+le
}else{
mt="";
if(menu[11]){bgc=hlp[4];if(hlp[11])bgc=hlp[12];
mt+="<div id=hel"+el+" style=\"text-align:left;background:'"+ofb+"';width:"+(menu[3]-menu[4])+"px;position:absolute;top:0;left:"+dlft+";\">";dlft=dlft+menu[3]-(menu[4]*2)+menu[4]}
rsp=0;if (lalign=="right") rsp=7;
mt+=hlnk
dw=(menu[3]-(2*menu[4]+dwd))
if(dw+" "=="NaN "){dw=""}else{dw="width:"+dw+"px"}
if(opra&&menu[3])dw="width:"+(menu[3]-(arg[2][9]*2)-(menu[4]*2))+"px;"
if(!menu[3]&&ie4)dw="width:1px";
if(menu[11]&&opra){dw="position:absolute;"}
if(!menu[11]&&IEDtD){dw="width:"+(menu[3]-menu[4]-(arg[2][9]*2))+"px;"}
if(isNaN(arg[2][9])){padd=arg[2][9]}else{psp=arg[2][9]+"px ";padd=psp+psp+psp+psp}
if(menu[11]&&menu[3]>0)dw="position:absolute;width:"+menu[3]+"px"
hms="";if(menu[11])hms="<div style=\";top:0;position:absolute;\"><div onmouseover=\"clearTimeout(Mtimer)\" id=hsep"+el+" style=\"position:absolute;background:"+sbgc+";width:"+menu[b]+"px; clip:rect(0 "+menu[b]+"px 100% 0);\">\n</div>\n</div>";
mt+="<div id=el"+el+" style=\"margin:"+marw+"px;"+tfborc+"text-align:"+lalign+";"+dw+";padding:"+padd+";font-weight:"+arg[2][7]+";font-style:"+arg[2][6]+";font-family:"+arg[2][8]+";font-size:"+arg[2][5]+";color:"+ofc+";background:"+ofb+";\""
mt+=" onMouseOver=\""+nborc+";this.style.background='"+onb+"';style.color='"+onc+"';this.style.cursor='"+mp+"';"+smO+"; "+pI+";"+dragfunc+lOnfunc+";return stch('"+arg[7]+"');\""
if(mac&&_d.all)mt+=" onClick=\"lnk"+el+".click()\"";
mt+=" onMouseOut=\"rep_img(); "+pd+";"+lOffunc+"; return stch('');\">"
mt+=(arg[0])+"</div>";
mt+="</a>";
if (menu[11])mt+=hms+"</div>";
mt+=subimg
}
mp=omp
_d.write(mt);el++;
}


function dmenu(mnu){
menu=eval(mnu);
menu[21]=new Array();if(menu[7]){parr[parr.length]=mnu.substr(4,3);}
if(ac==menu.length){menu[23]=""}
atop=menu[4];if(!atop)atop=0;hlp=menu[6];if(!menu[4])menu[4]=0;if(ns4)eq="="; else eq=":";
for(z=0;z<21;z++){if(z==5)z=12;if(z==16)z++;if(hlp[z]&&hlp[z].charAt(0)!="#")hlp[z]=cHexColor(hlp[z]);}
if(menu[14]){m14=";"+menu[14];m14ar=m14.split(";");if(m14ar[2]){m14h=m14ar[1];m14w=m14ar[2].substr(6,99)+"px";menu[14]=m14h}else{m14h=m14ar[1];m14w="100%"}
if(_d.layers)_d.write("<layer z-index=1 id=menuback"+mnu+" top="+(menu[1]-m14h)+" height=2 width="+m14w+" left=0 bgcolor="+hlp[1]+"></layer>");else_d.write("<div id=menuback"+mnu+" style=\"position:absolute;top:"+(menu[1]-m14h)+"px;width:"+m14w+";height:2px;background:"+hlp[1]+"\">&nbsp;</div>")}
if(el)ns6c=3;else ns6c=2;ns6w=0;if(menu[8]=="right"&&ns6)ns6w=7;
if (menu[3]<1)menu[3]="undefined"
if(ns4)
{
bgc="";thw=menu[3];
if(menu[11]){ic=(menu.length-ac)/5;thw=(menu[3]*ic)-(menu[4]*ic)+menu[4]}
if(hlp[4])bgc="bgColor="+hlp[4]
if (hlp[11])bgc="bgColor="+hlp[13]
m18="";if(menu[18])m18="background="+menu[18];
mt="<layer "+m18+" z-index=29 visibility=hidden "+bgc+" id="+mnu+" top="+menu[1]+" left="+menu[2]+" width="+thw+">"
if (hlp[11])mt+="<layer bgcolor="+hlp[12]+" top=0 left=0 height=2 width=100%></layer>"
mt+="<layer id="+mnu+"3d bgcolor="+hlp[12]+" top=0 left=0 height=0 width=2></layer>"
}
else
{
m18="";if(menu[18]){m18="url("+menu[18]+ ") ";}iedf="";if(!opra&&!mac&&_d.all&&menu[9]){iedf=" filter:";flt=menu[9].split("\;");for(fx=0;fx<flt.length;fx++){iedf+="progid:DXImageTransform.Microsoft."+flt[fx];if(navigator.appVersion.indexOf("MSIE 5.5")>0)fx=999}}
if(!hlp[4]&&(mac||opra))hlp[4]="transparent"
if(hlp[11])brd = "border:solid "+menu[4]+"px; border-left-color:"+hlp[12]+";border-top-color:"+hlp[12]+";border-bottom-color:"+hlp[13]+";border-right-color:"+hlp[13]+";";else brd = " border:solid "+menu[4]+"px "+hlp[4]+";";
mt="";scrof="";if(!ns6)scrof="overflow:hidden;";dmleft=0;if(menu[2])dmleft=menu[2];
if(ie55){ifBlnk="";if(location.protocol=="https:")ifBlnk="/blank.htm";mt="<IFRAME frameborder=0 id=if"+mnu+" src=\""+ifBlnk+"\" scroll=none style=\"FILTER:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);visibility:hidden;height:20;position:absolute;width:"+(menu[3]+ns6w)+"px;left:"+dmleft+"px;top:"+menu[1]+"px;z-index:5\"></iframe>"}
mt+="<div tabindex=1 id="+mnu+" style=\""+iedf+scrof+";z-index:19;visibility:hidden;"+brd+"position:absolute;background:"+m18+hlp[1]+";width:"+(menu[3]+ns6w)+"px;left:"+dmleft+"px;top:"+menu[1]+"px;\">"
if(menu[19]){mt+="<div id=S"+mnu+" style=\"position:absolute;overflow:hidden;\">"}
}
_d.write(mt)
x=0;
dlft=0
aleft=0;
if(menu[3]&&menu[11]&&(ns6||opra))menu[3]=menu[3]-(hlp[9]*2)
for(b=ac;b<menu.length;b++)
{
b=b+4
if(menu[b-3]==""){menu[b-3]="#"}
menu[b-3]=menu[b-3].replace(/\"/gi, "&quot;")
if(menu[b-2])menu[b-2]=menu[b-2].replace(/\"/gi, "&quot;")
hl(menu[b-4], menu[b-3],hlp,100,100,mnu,menu[b-2],menu[b-1],menu[b-5])
txt="";
if(ns4)
{
mt=_d.layers[mnu].document.layers["el"+(el-1)]
if (!menu[11])
{
if (menu[b]&&b<menu.length-1)
{
x=atop+mt.clip.height
if(sbgc)bgc="bgcolor="+sbgc;
if(!hlp[11])x++
txt="<layer top="+(x-2)+" left="+menu[4]+" height="+menu[b]+" "+bgc+" width="+mt.clip.width+" onmouseover=\"clearTimeout(Mtimer)\" ></layer>"
if(hlp[11]){txt+="<layer top="+(x-1)+" left="+menu[4]+" height=1 bgcolor="+hlp[12]+" width="+mt.clip.width+"></layer>"
}
}
}
else
{
if(sbgc)txt="<layer bgcolor="+sbgc+" left="+(aleft+mt.clip.width)+" width="+menu[b]+" top="+x+" height="+(mt.clip.height+(menu[4]))+"></layer>"
}
}
else
{
mbw=menu[b];
if(hlp[19])bc=hlp[19]; elsebc=hlp[4]
if(b+1==menu.length)mbw=0;
if(mbw>0)
{
if(!sbgc)sbgc=bc;
if (!menu[11])
{
dwid=(menu[3]-menu[4]*2)
if(IEDtD)dwid=menu[3]-menu[4]
if (hlp[11]&&mbw==1)
{
oc="";if(opra)oc="_d.getElementById('el"+el+"').style.background='"+hlp[1]+"';_d.getElementById('el"+el+"').style.color='"+hlp[0]+"'";
txt="<div onmouseout=\""+oc+"\" onmouseover=\"clearTimeout(Mtimer)\" style=\"position:relative\">"
txt+="<div style=\"border-top:1px solid "+hlp[13]+"; background:"+hlp[12]+"; width:"+dwid+"px;position:absolute;clip:rect(0 100% 2px 0);height:1px;\">"
txt+="</div>\n</div>"
}
else
{
txt="<div style='text-align:left;'>";
txt+="<div onmouseout=\"popdn();\" onmouseover=\"clearTimeout(Mtimer)\" style=\"background:"+sbgc+";width:"+dwid+"px;position:absolute;"
txt+="clip:rect(0 100% "+mbw+"px 0);height:"+mbw+"px;\">"
txt+="</div>"
txt+="</div>"
}
}
}
}
_d.write(txt);
omnu=mnu;
mt=""
}
oatop=-1;
if (ns4){mt="</layer>"}else{
mt+="</div>\n";
if(menu[19])mt+="</div>"}
_d.write(mt)
if(ns4){ml=gmobj(mnu);ml.clip.height += menu[4];ml3d=_d.layers[mnu].document.layers[mnu+"3d"];
if(hlp[11])ml3d.clip.height=ml.clip.height};
menu[21][1]=el
}


function checs(e){stopchec=1;for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[10]>0){stopchec=0;if(df!=0||osy!=sy){mi=gmobj("menu"+a);tm=gpos(mi);mit=tm[0];if(isNaN(menu[1]))menu[1]=0;df=parseInt(menu[1])-mit;if(sy+menu[10]>=menu[1])df=sy-mit+menu[10];nt=df/followspeed;of1=nt.toString();ofr=of1.split("\.");if(ofr[1]+" "=="undefined ")ofr[1]=0;ofrac=ofrac+parseInt(ofr[1]);if(mac&&parseInt(nt)==0)return;if(ofrac>10){ofrac=ofrac-10;if(df>=0)nt++; elsent--;}
spos(mi,mit+nt);
if(menu[14])nt=nt-menu[14]
if(ie55){spos(gmobj("ifmenu"+a),mit+nt)}
if(menu[14])spos(gmobj("menubackmenu"+a),mit+nt-menu[14])

}else{return;}osy=sy}}if(stopchec){osy=sy;return}pu=setTimeout('checs()',followrate)}


function PlaceMenu(mn){if(ns4||ns6)pos="relative";else pos="absolute";mnt="<div id=\""+mn+"DIV\" style=\"width:1;height:1;position:"+pos+"\"></div>";menu=eval("menu"+getMenuByName(mn));menu[21][0]=mn+"DIV";_d.write(mnt)}


function setpos() {
	for (a = 1; a < menus; a++) {
		menu = eval("menu" + a);
		if (menu[21][0]) {
			gm = gmobj(menu[21][0]);
			
			if (ns4) {
				ntp = gm.pageY;
				nlp = gm.pageX;
			} else {
				gp = gpos(gm);
				ntp = gp[0];
				nlp = gp[1];
			}
			
			mn = gmobj("menu" + a);
			mnp = gpos(mn);
			if (ntp == 0) ntp = null;
			if (nlp == 0) nlp = null;
			spos(mn, ntp, nlp, null, null);
			
			if (ie55) {
				gmif = gmobj("ifmenu" + a);
				spos(gmif, ntp, nlp, null, null);
			}
		} else {
			if (!menu[5]) menu[5] = "";
			if (menu[5].indexOf("left") != -1 || menu[5].indexOf("center") != -1 || menu[5].indexOf("right") != -1) {
				mn = gmobj("menu" + a);
				mnp = gpos(mn);
				mnw = mnp[3];
				nlp = ((ww - mnw) / 2);
				if (menu[5].indexOf("right") != -1) nlp = ww - mnw;
				if (menu[5].indexOf("left") != -1) nlp = 1;
				ts = menu[2] + "";
				
				if (ts.indexOf("offset=") == 0) {
					os = parseLink(ts, "offset");
					nlp = nlp + parseInt(os);
					min = parseLink(ts, "minimum");
					if (min && (nlp < min)) nlp = min;
				}
				
				spos(mn, null, nlp, null, null);
			}
			
			if (menu[5].indexOf("top") != -1 || menu[5].indexOf("bottom") != -1 || menu[5].indexOf("middle") != -1) {
				mn = gmobj("menu" + a);
				mnp = gpos(mn);
				mnh = mnp[2];
				if (opra) mnh = mn.style.pixelHeight;
				nlp = wh - mnh;
				if (menu[5].indexOf("middle") != -1) nlp = ((wh - mnh) / 2);
				if (menu[5].indexOf("top") != -1) nlp = 1;
				ts = menu[1] + "";
				if (ts.indexOf("offset=")==0){os=parseLink(ts,"offset");mnp=gpos(mn);nlp=nlp+parseInt(os);min=parseLink(ts,"minimum");if(min&&(nlp<min))nlp=min;}if(menu[10]>0){menu[1]=nlp;if(nlp>0)menu[10]=nlp;nlp=nlp+sy;if(menu[10]==nlp&&MLoaded<2)spos(mn,nlp,null,null,null)}else{spos(mn,nlp,null,null,null)}}}}}


function MScan() {
	sy = self.pageYOffset;
	sx = self.pageXOffset;
	
	if (opra) {
		ww = window.innerWidth;
		wh = window.innerHeight;
	} else if (_d.all) {
		sy = _d.body.scrollTop;
		sx = _d.body.scrollLeft;

		if (!ie4 && !mac) {
			if (sy == 0) sy = _d.documentElement.scrollTop;
			if (sx == 0) sx = _d.documentElement.scrollLeft;
		}
		
		ww = (_d.compatMode == "CSS1Compat") ? document.documentElement.clientWidth : _d.body.clientWidth;
		wh = (_d.compatMode == "CSS1Compat") ? document.documentElement.clientHeight : _d.body.clientHeight;
	} else {
		if (ns4) {
			ww = self.innerWidth - 16;
			wh = self.innerHeight - 17;
		} else {
			ww = _d.body.offsetWidth;
			if (!ww) ww = self.innerWidth - 15;
			ww--;
			wh = self.innerHeight;
		}
	} // if (opra)
	
	if (opra && (owh != wh || oww != ww)) {
		if (MLoaded > 1) location.reload();
		MLoaded++;
		oww = ww;
		owh = wh;
	}
	
	if (sy != osy) checs();
	if (!mac && !opra && MLoaded < 2) sis();
	setpos();
}

function mOL() {
	if (!ns61 && ns6 || ns6hif) Minit();
	MLoaded = 1;
	
	if (Oload) Oload();
	if (loadWait || opra) {
		for (x = 0; x < parr.length; x++) {
			fixb("menu" + parr[x]);
			popup(parr[x]);
		}
	}
	
	sis();
	MScan();
	if (!opra) MLoaded++;
}

function Minit() {
	el = 0;
	df = -1;
	if ((_d.all && _d.getElementById) && !mac)
		_d.write("<" + "script>function getflta(ap){try{if(ap.filters){flta=1}}catch(e){}}<"
			+ "/script>");
		
		for (x = 0; x < parr.length; x++) {
			if (!opra) {
				fixb("menu" + parr[x]);
				popup(parr[x]);
			}
		} // for x
		
		if (ns4) {
			_d.captureEvents(Event.MOUSEMOVE);
			oww = self.innerWidth - 16;
			owh = self.innerHeight - 17;
			window.onresize = function () {
				if (ww != oww || wh != owh) window.history.go(0);
			}
		}
		
		_d.onmousemove = getMouseXY;
		MScan();
	} // if ((_d.all && _d.getElementById) && !mac)
	
	for(a = 1; a < menus; a++) dmenu("menu" + a);
	
	if (mac45)
		Oload = window.onLoad;
	else
		Oload = window.onload;
		
	if (!ns61 && ns6 || ns6hif) {
		window.onload = mOL
	} else {
		Minit();
		sis();
		window.onload = mOL;
	}
	
	setInterval("MScan()",150);

//function cam() {
//	closeallmenus();
//	if (ParentMenu) ParentMenu.ShM = 0
//}
//if (ns4) _d.captureEvents(Event.MOUSEMOVE);
//_d.onmouseup=cam;

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x = document.getElementById(n);
	return x;
}
