// Beautified on Sunday, April 04, 2004 at 12:10 -0500.
//            http://pmw.myip.org/indent
// File size: 22.55 KB     Executable lines: 614
/* menumachine.js v1.7.1.1 - a component of MenuMachine (c)2004 Big Bang Software Pty Ltd :: menumachine.com*/
_ud = "undefined";
if (typeof (bbMenu) == _ud)
	bbMenu = new Array ();
bb_fix = new Array ();
bb_roImg = new Array ();
function _bbroot (bbL, name, r2L, clkOp, hRelPos, vRelPos, hRPmargin,
		  vRPmargin, smScr, scrSp, scrAm, tri, triDn, triL, t_Hr,
		  s_Hr, fade, posID, s_bCol, s_bW, s_bBtw, s_fFam, s_fSz,
		  s_fWt, s_fStl, s_txAl, s_lPad, s_tPad, hOL, vOL, sArr, bCol,
		  bw, bBtw, fFam, fSz, fWt, fStl, txAl, lPad, tPad, top_vOL,
		  top_hOL, tArr, spc, nhlP, bUp, s_ao, ao)
{
	if (typeof (__pg) == _ud)
	{
		_b = new __bbBrChk ();
		_hr = null;
		if (_b.ieDom && !_b.mac)
		{
			var els = document.getElementsByTagName ("base");

			if (els.length)
			{
				_hr = els[0].getAttribute ("href");
			}
		}
		if (!_hr)
			_hr = "";
		__pg = new _bbPg ();
		_bbUld = function ()
		{
		return}
		if (window.onload)
			_bbUld = window.onload;
		window.onload = _bbLd;	//window.onresize=__bbRsz;
//if(window.onunload)_bbDmUnLd=window.onunload;
		window.onunload = _bbUnLd;
	}
	var r = this;

	r.spc = spc;
	var t = new Image ();

	t.src = r.spc;
	r.built = 0;
	r.bbL = bbL;
	r.name = name;
	r.r = r;
	r.r2L = r2L;
	r.tri = tri;
	r.triDn = triDn;
	r.triL = triL;
	r.posID = posID;
	r.boxName = r.vBoxName = "window.document.layers." + name;
	r.div = _b.n4 ? eval (r.boxName) : _bbGtLr (name);
	r.dcss = _b.n4 ? r.div : r.div.style;
	r.fixpos = 0;
	r.scrSp = scrSp;
	r.scrAm = scrAm;
	r.smScr = smScr;
	r.z = r.dcss.zIndex ? r.dcss.zIndex : 1000;
	r.menus = new Array ();
	r.menusEnum = new Array ();
	r.c = new Array ();
	r.par = null;
	r.lvl = -1;
	r.t_Hr = t_Hr;
	r.s_Hr = s_Hr;
	r.topGlobals =
		this.styleCollection (top_hOL, top_vOL, tArr, bBtw, bw, bCol,
				      lPad, tPad, fSz, fWt, fStl, fFam, txAl,
				      ao);
	r.subGlobals =
		this.styleCollection (hOL, vOL, sArr, s_bBtw, s_bW, s_bCol,
				      s_lPad, s_tPad, s_fSz, s_fWt, s_fStl,
				      s_fFam, s_txAl, s_ao);
	r.x = 0;
	r.y = 0;
	r.Xo = 0;
	r.Yo = 0;
	r.hRelPos = hRelPos;
	r.vRelPos = vRelPos;
	r.hRPmargin = hRelPos == 3 ? -hRPmargin : hRPmargin;
	r.vRPmargin = vRPmargin;
	r.clkOp = clkOp;
	r.fade = fade;
	r.overMenu = null;
	r.timeOut = null;
	r.p = parseInt;
	r.mw = 0;
	r.mh = 0;
	r.bUp = bUp;
	if (_b.n4)
		r.mL = __pg.d.layers[r.name];
	r.navResize = 0;
	r.nhlP = nhlP ? 0 : 1;
}

_bbroot.prototype.bM =
function (name, par, text, width, height, url, imgUrl, overUrl, bgcolor,
	  bgOverColor, fc, foc, target, overAction, outAction, clickAction,
	  opaque, docImgName, replaceImg)
{
	this.menus[name] = this.menusEnum[this.menusEnum.length] =
		new __menu (this, name, par, text, width, height, url, imgUrl,
			    overUrl, bgcolor, bgOverColor, fc, foc, target,
			    overAction, outAction, clickAction, opaque, docImgName, replaceImg);
}

function __bbIEpgSz ()
{
	b = document.body;
	_bb_scW = b.clientWidth + b.scrollLeft - 16;
	_bb_scH = b.clientHeight + b.scrollTop - 16;
}

_bbroot.prototype.show = function (d)
{
	this.menus[d].display (1, 1);
	this.menus[d].hilite (1, 1);
}

function __menu (r, name, par, text, width, height, url, imgUrl, overUrl,
		 bgcolor, bgOverColor, fc, foc, target, overAction, outAction,
		 clickAction, opaque, docImgName, replaceImg)
{
	var m = this;

	m.r = r;
	m.id = name;
	m.name = m.r.name + name;
	m.par = par ? r.menus[par] : r;
	m.par.c[m.par.c.length] = m;
	m.index = m.par.c.length - 1;
	m.lvl = par ? m.par.lvl + 1 : 0;
	m.s = m.lvl == 0 ? r.topGlobals : r.subGlobals;
	m.width = width;
	m.height = height;
	m.contentWidth = _b.dt || _b.ie4m ? (m.width - m.s.lPad) : m.width;
	m.contentHeight = (_b.dt
			   || _b.ie4m ? (m.height - m.s.tPad) : m.height);
	var tb = m.lvl == 0 && m.s.bBtw == 0 && m.r.t_Hr == 1
		&& m.r.c.length > 1 ? 1 : 0;
	var sb = m.r.t_Hr && m.lvl == 0 ? 0 : m.s.bBtw == 0
		&& m.par.c.length > 1 ? 1 : 0;
	m.dw = m.width + m.s.bw * (tb ? 1 : 2);
	m.dh = m.height + m.s.bw * (sb ? 1 : 2);
	m.contLeft = tb && !(m.index == 0) ? 0 : m.s.bw;
	m.contTop = sb && !(m.index == 0) ? 0 : m.s.bw;
	if (m.lvl == 0)
	{
		m.r.mw +=
			m.r.
			p ((r.t_Hr
			    || m.r.mw == 0) ? (m.width + m.s.bw + (m.index ==
								   0 ? m.s.
								   bw : 0)) :
			   0);
		m.r.mh +=
			m.r.
			p ((!r.t_Hr
			    || m.r.mh == 0) ? (m.height + m.s.bw + (m.index ==
								    0 ? m.s.
								    bw : 0)) :
			   0);
	}
	m.bgcolor = bgcolor;
	m.bgOverColor = bgOverColor;
	m.fc = fc;
	m.foc = foc;
	m.text = text;
	m.url = url;
	m.imgUrl = imgUrl;
	m.overUrl = overUrl;
	m.target = target;
	m.overAction = overAction;
	m.outAction = outAction;
	m.clickAction = clickAction;
	m.act = (overAction || outAction || clickAction) ? 1 : 0;
	m.opaque = opaque;
	m.docImgName = docImgName;
	m.replaceImg = replaceImg;
	m.hi = 0;
	m.visible = m.lvl == 0 ? 1 : 0;
	m.c = new Array ();
	m.dBxId = m.lvl == 0 ? m.r.name : m.par.name + "x" + m.lvl;
	m.flp = 0;
	if (_b.n4)
	{
		m.vBoxName =
			m.par.vBoxName + (m.lvl ==
					  0 ? "" : ".document.layers." +
					  m.dBxId);
		m.boxName = m.vBoxName + ".document.layers." + m.name;
		if (m.imgUrl)
		{
			m.imgName =
				m.boxName + ".document.layers." + m.name +
				"n.document.images." + m.name + "i";
			if (m.overUrl)
				m.overImgName =
					m.boxName + ".document.layers." +
					m.name + "o.document.images." +
					m.name + "oi";
		}
	}
	var prevItem = m.index == 0 ? null : m.par.c[m.index - 1];

	if (m.lvl > 0)
	{
		if (r.t_Hr && m.lvl == 1)
		{
			m.Xo = m.par.x + m.par.s.hOL;
			m.Yo = m.par.height + m.par.s.bw + m.par.s.vOL;
		}
		else
		{
			m.Xo = Math.round (m.r.
					   r2L ? -(m.dw -
						   (m.s.hOL * m.par.width +
						    m.s.bw)) : (1 -
								m.s.hOL) *
					   m.par.width + m.s.bw);
			m.Yo = Math.round (m.par.y + (m.s.vOL * m.par.dh));
		}
	}
	if (r.t_Hr && m.lvl == 0)
	{
		m.x = prevItem ? prevItem.x + prevItem.width + m.contLeft : 0;
		m.y = 0;
	}
	else
	{
		m.x = 0;
		m.y = prevItem ? prevItem.y + prevItem.height + m.contTop +
			(m.index == 1 && !m.s.bBtw ? m.s.bw : 0) : 0;
	}
}

_bbroot.prototype.styleCollection =
function (hOL, vOL, arrow, bBtw, bw, bCol, lPad, tPad, fSz, fWt, fStl, fFam,
	  txAl, ao)
{
	var s = new Object ();

	s.hOL = hOL;
	s.vOL = vOL;
	s.arrow = arrow;
	s.bBtw = bBtw;
	s.bw = bw;
	s.bCol = bCol;
	s.txAl = txAl;
	s.pd = _b.macop5 ? Math.floor (lPad * 1.2) : lPad;
	s.lPad = txAl == "left" ? s.pd : txAl == "right" ? s.pd : 0;
	s.padText =
		txAl == "left" ? "padding-left:" + s.lPad + "px;" : txAl ==
		"right" ? "padding-right:" + s.lPad + "px;" : "";
	s.tPad = _b.macop5 ? Math.floor (tPad * 1.2) : tPad;
	s.fSz = _b.macop5 ? Math.floor (fSz * 1.2) : fSz;
	s.fWt = fWt;
	s.fStl = fStl;
	s.fFam = fFam;
	s.txAl = txAl;
	s.ao = ao;
	return s;
}

__menu.prototype.hilite = function (on, r)
{
	var m = this;

	if (_b.n4)
	{
		m.o.ocss.visibility = on ? _b.show : _b.hide;
	}
	else
	{
		if (m.overUrl)
			m.img.src = on ? m.overUrl : m.imgUrl;
		if (m.opaque)
		{
			if (_b.op)
				m.o.ncss.background =
					on ? m.bgOverColor : m.bgcolor;
			else
			{
			m.o.ncss.backgroundColor =
					on ? m.bgOverColor : m.bgcolor}
		}
		m.o.ncss.color = on ? m.foc : m.fc;
	}
	m.hi = on;
	if (m.r.nhlP && on && r && m.lvl > 0)
		m.par.hilite (1, 1);
}

__menu.prototype.getPos = function (d)
{
	var p = parseInt (eval ("this.par.c[0].o.dBxS." + d));

	if (this.lvl > 0)
		p += this.par.getPos (d);
	return p;
}

function __bbRsz ()
{
	for (var g = 0; g < bbMenu.length; g++)
	{
		bbMenu[g].off ();
		bbMenu[g].rpos ();
	}
}
function _bbRzevt ()
{
	if (window.innerWidth != bb_ow || window.innerHeight != bb_oh)
	{
		for (var i = 0; i < bb_fix.length; i++)
			clearTimeout (bb_fix[i]);
		if (_b.op6 || _b.sf || _b.ie)
		{
			bb_ow = window.innerWidth;
			bb_oh = window.innerHeight;
			if (_b.op6)
				_bbRePo ();
			__bbRsz ();
			for (var g = 0; g < bbMenu.length; g++)
			{
				var rr = bbMenu[g];

				if (!bb_fix[g] && rr.vRelPos == 4)
				{
					bb_fix[g] =
						setInterval ("_bbFix()",
							     rr.scrSp);
				}
			}
		}
		else
		{
		location.reload ()}
	}
	if (_b.op || _b.sf || _b.ie)
		setTimeout ('_bbRzevt()', 500);
}

_bbroot.prototype.rpos = function ()
{
	this.ww =
		this.p ((_b.dt && _b.ie && !_b.mac) ? __pg.d.documentElement.
			clientWidth : _b.ie ? __pg.d.body.
			clientWidth : window.innerWidth);
	this.wh =
		this.p ((_b.dt && _b.ie && !_b.mac) ? __pg.d.documentElement.
			clientHeight : _b.ie ? __pg.d.body.
			clientHeight : window.innerHeight);
	this.ls =
		parseInt (_b.ie ? __pg.d.body.scrollLeft : window.
			  pageXOffset);
	this.ts =
		parseInt (_b.ie ? __pg.d.body.scrollTop : window.pageYOffset);
	this.c[0].rpos ();
}

__menu.prototype.rpos = function ()
{
	var e = this,
		t = e.par.c,
		m = t[0];

	if (e == m)
	{
		if (!_b.op && !_b.ns4 && m.lvl > 0)
		{
			var lm = e.par.c[e.par.c.length - 1];

			e.h = m.r.p (lm.y + lm.dh - e.s.bw * 2);
			m.o.dBxS.left = m.Xo + _b.px;
			m.o.dBxS.top = m.Yo + _b.px;
			e.lp = e.getPos ("left");
			var sml = m.Xo;

			if (m.r.r2L)
			{
				if (Math.abs (sml) < m.r.ls)
					sml = -((e.r.t_Hr
						 && e.par.lvl ==
						 0) ? m.r.ls : sml + (e.dw +
								      (1 -
								       2 *
								       m.s.
								       hOL) *
								      e.par.
								      dw));
				if (e.lp < m.r.ls)
					sml += (m.r.ls - e.lp);
			}
			else
			{
				if (e.lp + e.dw > m.r.ww)
				{
					sml = Math.round (m.s.hOL * e.par.dw -
							  (e.width + m.s.bw));
					sml = m.Xo - (e.lp + e.dw - m.r.ww);
				}
				if (e.lp < m.r.ls)
				{
					sml = m.r.ls;
				}
			}
			m.o.dBxS.left = sml + _b.px;
			if (m.r.bUp)
			{
				if (m.lvl == 1 && e.r.t_Hr)
				{
					var smt =
						-(e.h - m.Yo +
						  (m.par.dh - m.par.s.vOL)) -
						m.par.s.vOL;
				}
				else if (m.lvl > 0)
				{
					var bottomVal =
						Math.round (m.par.y +
							    m.par.dh -
							    (Math.
							     round (m.s.vOL *
								    m.dh) +
							     m.s.bw * 2));
					var smt = bottomVal - e.h;
				}
				m.o.dBxS.top = smt + _b.px;
			}
		}
	}
	for (var i = 0; i < t.length; i++)
	{
		if (t[i].c.length)
			t[i].c[0].rpos ();
	}
}

__menu.prototype.display = function (on, rec)
{
	var e = this,
		t = e.par.c,
		m = t[0];

	if (_b.n4)
	{
		if (on)
		{
			var r = e.r;

			r.mL.clip.width = __pg.w;
			r.mL.clip.height = __pg.h;
			r.mL.clip.top = 0;
			r.mL.clip.left = 0;
		}
		m.o.dBxS.clip.height = on ? __pg.h : 0;
		m.o.dBxS.clip.width = on ? __pg.w : 0;
	}
	m.o.dBxS.visibility = on ? _b.show : _b.hide;
	if (_b.nsDom && !on)
	{
		for (var i = 0; i < t.length; i++)
		{
			if (t[i].imgUrl)
			{
				t[i].o.ncss.visibility = _b.hide;
				t[i].o.ncss.visibility = "inherit";
			}
		}
	}
	m.visible = on;
	if (on && rec && e.lvl > 1)
		e.par.par.c[0].display (1, 1);
}

function _bbroll ()
{
	var m = this.m;

	if (m.docImgName!=null)
		document["mm_jcrollover"].src = m.replaceImg.src;

	if (_b.op5 && !m.o)
		_bbRbMo ();
	var r = m.r;

	if (r.built)
	{
		if (r.timeOut)
			__pg.wn.clearTimeout (r.timeOut);
		if (r.overMenu
		    && (m.par != r.overMenu || r.overMenu.lvl > m.lvl))
			r.overMenu.hideChildren (m.lvl);
		r.overMenu = m;
		m.hilite (1);
		if (m.lvl > 0 && m.r.nhlP)
			m.par.hilite (1);
		if (m.c.length)
			m.c[0].display (1);
		if (m.url)
			status = m.url;
		var act = m.r.clkOp ? m.clickAction : m.overAction;

		if (act)
			CSAction (new Array (act));
	}
}
function _bbhide ()
{
	var m = this.m;

	if (m.docImgName!=null)
		document["mm_jcrollover"].src = m.docImgName.src;

	var r = m.r;

	if (r.built)
	{
		m.hilite (0);
		if (m == r.overMenu)
		{
			if (r.timeOut)
				__pg.wn.clearTimeout (r.timeOut);
			r.timeOut =
				__pg.wn.setTimeout ("bbMenu[" + r.bbL +
						    "].mreset()", r.fade);
		}
		status = '';
		if (m.outAction)
			CSAction (new Array (m.outAction));
	}
}
function _bbcroll ()
{
	var m = this.m,
		r = m.r;

	if (r.built)
	{
		if (r.timeOut)
			__pg.wn.clearTimeout (r.timeOut);
		if (r.overMenu
		    && (m.par != r.overMenu || r.overMenu.lvl > m.lvl))
			r.overMenu.hideChildren (m.lvl);
		r.overMenu = m;
		m.hilite (1);
		if (m.lvl > 0)
			m.par.hilite (1);
		if (m.overAction)
			CSAction (new Array (m.overAction));
	}
}
function _bblink ()
{
	var m = this.m;
	var r = m.r;

	if (r.built)
	{
		if (m.clickAction)
			CSAction (new Array (m.clickAction));
		if (m.url)
		{
			if (_hr.length && _hr.charAt (_hr.length - 1) != "/"
			    && m.url.substr (0, 1) != "/")
			{
			_hr += "/"}
			var url =
				m.url.indexOf (":") ==
				-1 ? (_hr + m.url) : m.url;
			r.mreset ();
			if (m.url.indexOf ("javascript:") == -1)
			{
				if (m.target)
				{
					if (eval ("__pg.wn." + m.target))
						eval ("__pg.wn." + m.target +
						      ".location.href='" +
						      url + "'");
					else
					{
					__pg.wn.open (url, m.target,
							      "directories,location,favorites,menubar,resizable,personalbar,scrollbars,status,titlebar,toolbar")}
				}
				else
					__pg.wn.location.href = url;
			}
			else
				eval (m.url);
		}
	}
}

__menu.prototype.itemreset = function ()
{
	var m = this;

	if (m != m.r.overMenu && m.o && m.o.ncss)
		m.hilite (0);
	if (m.c.length)
		m.c[0].display (0);
	for (var i = 0; i < m.c.length; i++)
	{
		m.c[i].itemreset ();
	}
}

_bbroot.prototype.mreset = function ()
{
	var r = this;

	for (var i = 0; i < r.c.length; i++)
		r.c[i].itemreset ();
	if (_b.n4)
	{
		r.mL.clip.width = r.mw;
		r.mL.clip.height = r.mh;
		r.mL.clip.top = r.mLt;
		r.mL.clip.left = r.mLl;
	}
}

__menu.prototype.hideChildren = function (l)
{
	var m = this;

	m.hilite (0);
	if (m.c.length)
		m.c[0].display (0);
	if (m.lvl > l)
		m.par.hideChildren (l);
}

function _bbDmUnLd ()
{
	return 1;
}

function _bbUnLd ()
{
	if ((_b.sf || _b.ie) && !_b.n4)
	{
		for (var f = 0; f < bbMenu.length; f++)
		{
			var r = bbMenu[f];

			r.built = 0;
			if (r.timeOut)
				clearTimeout (r.timeOut);
			function rm (a, b)
			{
				for (var i = 0; i < a.length; i++)
				{
				eval ("b." + a[i] + "=null")}
			}
			for (var i = 0; i < r.menusEnum.length; i++)
			{
				var m = r.menusEnum[i],
					mo = m.o;
				var z = new Array ("dBxs", "dBx", "css",
						   "dcss"),
					y =
					new Array ("evt", "ncss", "normal",
						   "over", "img", "c");
				rm (z, mo);
				if (mo.div)
				{
					if (mo.div.img)
						mo.div.img = null;
				mo.div = null}
				rm (y, mo);
				mo = null;
				m = null;
			}
			r.t = null;
			r.dcss = null;
			r.div = null;
			r.menus = null;
			r.menusEnum = null;
			r.c = null;
			r = null;
		}
		bbMenu = null;
		__pg = null;
		_b = null;
		bb_fix = null;
	}
	_bbDmUnLd ();
}

_bbroot.prototype.buildLayers = function ()
{
	if (_b.n4)
		return;
	this.dcss.visibility = _b.hide;
	if (!_b.op && !_b.sf)
		this.off ();
	var r = this,
		dT = "",
		bc = "background-color:",
		en = 0,
		lvl = -1,
		currentBoxid = null,
		n = this.name,
		p = "position:absolute;visibility:",
		bs = "overflow:hidden;",
		nnt = p + (_b.op5 ? "visible" : "inherit");

	for (var i = 0; i < r.menusEnum.length; i++)
	{
		var m = r.menusEnum[i],
			no =
			"font-size:" + m.s.fSz + "px;" +
			(m.s.fWt ? "font-weight:bold;" : "") +
			(m.s.fStl ? "font-style:italic;" : "") +
			"font-family:" + m.s.fFam + ";text-align:" + m.s.txAl,
			zindex = (m.lvl + 2) * this.z;

		if (m.lvl > lvl && m.lvl > 0)
		{
			en = 1;
			dT += "<div id='" + m.dBxId + "' style='left:" +
				(_b.op ? m.Xo : "0") + "px;top:" +
				(_b.op ? m.Yo : "0") + "px;z-index:" +
				zindex + ";" + p +
				(_b.op5 ? "visible" : "hidden") + "'>\n";
		}
		else if (m.lvl < lvl)
			for (var g = 0; g < lvl - m.lvl; g++)
				dT += "<\/div>\n";
		var ol = lvl;

		lvl = m.lvl;
		dT += "<div id='" + m.name + "' style='display:block;" + bs +
			nnt + ";width:" + m.dw + "px;height:" + m.dh +
			"px;left:" + m.x + "px;top:" + m.y + "px;" +
			(m.opaque ? bc + m.s.bCol : "") + "'>";
		dT += "<div id='" + m.name + "n' style='" + nnt + ";" + no +
			";" + (m.opaque ? bc + m.bgcolor + ";" : "") +
			"color:" + m.fc + ";" + "left:" + m.contLeft +
			"px;top:" + m.contTop + "px;" + (m.imgUrl ? "width:" +
							 (m.contentWidth +
							  (_b.dom
							   && _b.dt ? m.s.
							   pd : 0)) +
							 "px;height:" +
							 (m.contentHeight +
							  (_b.dom
							   && _b.dt ? m.s.
							   tPad : 0)) +
							 "px;" : "width:" +
							 m.contentWidth +
							 "px;height:" +
							 m.contentHeight +
							 "px;overflow:hidden;"
							 + m.s.padText +
							 "padding-top:" +
							 m.s.tPad + "px") +
			"'>" + (m.imgUrl ? "<img name='" + m.name +
				"i' id='" + m.name + "i' src='" + (m.lvl ==
								   0 ? m.
								   imgUrl : m.
								   r.spc) +
				"' width='" + m.width + "' height='" +
				m.height + "' alt='" + m.text + "' title='" +
				m.text + "'>" : m.text) + "<\/div>";
		if (m.s.arrow && m.c.length)
		{
			var thr = m.lvl == 0 && m.r.t_Hr ? 1 : 0,
				ao = m.s.ao,
				ars =
				"top:" + (thr ? m.dh - 7 : m.dh / 2 - 5) +
				"px;left:" +
				(thr ? (m.r.r2L ? ao : (m.dw - ao - 12))
				 : (m.r.r2L ? ao : (m.dw - ao - 7))) +
				"px;width:" + (thr ? 9 : 5) + "px;height:" +
				(thr ? 5 : 9) + "px";
			dT += "<div id='" + m.name + "a' style='" + nnt +
				";" + no + ";" + ars + "'><img src='" +
				(thr ? m.r.triDn : m.r.r2L ? m.r.triL : m.r.
				 tri) + "'><\/div>";
		}
		var es = "display:block;" + (m.url
					     || m.
					     act ?
					     "cursor:pointer;cursor:hand;" :
					     "cursor:default;") + "width:" +
			m.dw + "px;height:" + m.dh + "px;left:0px;top:0px";
		dT += "<div id='" + m.name + "e' style='" + es + ";" + bs +
			nnt + "'>" +
			(_b.nsDom ? "&nbsp;" : "<img border='0' width='" +
			 m.dw + "' height='" + m.dh + "' src='" + r.spc +
			 "'" +
			 (m.
			  imgUrl ? (_b.op ? " title=' ' alt=' '" : "alt='" +
				    m.text + "' title='" + m.text +
				    "'") : "") + ">") + "<\/div>\n";
		dT += "<\/div>\n";
	}
	if (m.lvl < lvl)
		for (var g = 0; g < lvl - m.lvl; g++)
			dT += "<\/div>\n";
	document.write (dT + "<\/div>\n" + (en ? "<\/div>\n" : ""));
	for (var i = 0; i < r.menusEnum.length; i++)
	{
		var m = r.menusEnum[i];

		m.o = new _bbMnOb (m);
		m.o.pos ();
	}
	if (_b.op || _b.sf)
		r.off ();
	r.built = 1;
	r.dcss.visibility = _b.show;
	if ((_b.ie) || _b.sf || _b.nsDom)
		r.rpos ();
}

_bbroot.prototype._bbnsBuild = function ()
{
	function w (l, t)
	{
		l.document.write (t);
		l.document.close ();
	}
	var r = this,
		lvl = -1,
		currentBoxid = null,
		n = this.name;

	r.off ();
	var s = "Menu loading";

	for (var i = 0; i < r.menusEnum.length; i++)
	{
		s += ".";
		status = s;
		var m = r.menusEnum[i];
		var tx = m.text;
		var zi = (m.lvl + 2) * this.z;

		m.o = new _bbMnOb (m, 1);
		var o = m.o;

		if (m.lvl > lvl && m.lvl > 0)
		{
			o.dBx = m.o.dBxS = new Layer (200, m.par.o.dBx);
			o.dBx.left = m.Xo;
			o.dBx.top = m.Yo;
			o.dBx.zIndex = zi;
			o.dBx.visibility = _b.hide;
		}
		else
		{
			o.dBx = o.dBxS =
				m.lvl == 0 ? this.div : m.par.c[0].o.dBx;
		}
		var p = m.par.c[0].o.dBx;

		lvl = m.lvl;
		o.div = o.css = new Layer (m.dw, p);
		if (m.opaque)
			o.div.bgColor = m.s.bCol;
		o.normal = o.ncss = new Layer (m.width, p);
		o.over = o.ocss = new Layer (m.width, p);
		if (m.opaque)
		{
			o.normal.bgColor = m.bgcolor;
			o.over.bgColor = m.bgOverColor;
		}
		var fs = "font-size:" + m.s.fSz + "px;" +
			(m.s.fWt ? "font-weight:bold;" : "") +
			(m.s.fStl ? "font-style:italic;" : "") +
			"font-family:" + m.s.fFam + ";text-align:" +
			m.s.txAl + ";overflow:hidden;" + m.s.padText +
			"padding-top:" + m.s.tPad + "px";
		var txt =
			m.imgUrl ? "<img name='" + m.name + "i' id='" +
			m.name + "i' src='" + m.imgUrl + "' width='" +
			m.width + "' height='" + m.height + "' alt='" +
			m.text + "' title='" + m.text +
			"'>" : "<div style='" + fs + ";color:" + m.fc + "'>" +
			m.text + "<\/div><\/div>";
		var otxt =
			m.overUrl ? "<img name='" + m.name + "oi' id='" +
			m.name + "oi' src='" + m.overUrl + "' width='" +
			m.width + "' height='" + m.height + "' alt='" +
			m.text + "' title='" + m.text +
			"'>" : m.imgUrl ? txt : "<div style='" + fs +
			";color:" + m.foc + "'>" + m.text + "<\/div><\/div>";
		w (o.normal, txt);
		w (o.over, otxt);
		if (m.s.arrow && m.c.length)
		{
			var thr = m.lvl == 0 && m.r.t_Hr ? 1 : 0;

			o.arr = new Layer (thr ? 9 : 5, p);
			o.arr.visibility = "inherit";
			o.arr.zIndex = zi + 4;
			w (o.arr,
			   "<img src='" +
			   (thr ? m.r.triDn : m.r.r2L ? m.r.triL : m.r.tri) +
			   "'>");
		}
		o.evt = new Layer (m.dw, p);
		o.div.zIndex = zi + 1;
		o.normal.zIndex = zi + 2;
		o.over.zIndex = zi + 3;
		o.evt.zIndex = zi + 5;
		w (o.evt,
		   "<img border='0' width='" + m.dw + "' height='" + m.dh +
		   "' src='" + r.spc + "'>");
		o.div.visibility = o.normal.visibility = o.evt.visibility =
			"inherit";
		o.over.visibility = "hide";
		o.evt.m = m;
		o.evt.captureEvents (Event.MOUSEUP);
		o.evt.onmouseup =
			m.r.clkOp ? m.c.length ? _bbroll : _bblink : _bblink;
		o.evt.onmouseover = m.r.clkOp ? _bbcroll : _bbroll;
		o.evt.onmouseout = _bbhide;
		if (!_b.n4 && m.imgUrl)
		{
			m.img = eval (m.imgName);
			if (m.overUrl)
				m.overImg = eval (m.overImgName);
		}
		o.pos ();
		status = '';
	}
	r.built = 1;
}

function _bbRePo ()
{
	var f = "for(var i=0;i<bbMenu.length;i++){bbMenu[i].off(1)}_bbFix();";

	if (_b.ie && _b.mac)
		setTimeout (f, 50);
	else if (_b.op)
	{
		for (var i = 0; i < bbMenu.length; i++)
		{
			var r = bbMenu[i];

			for (var f = 0; f < r.menusEnum.length; f++)
			{
				m = r.menusEnum[f];
				m.o.pos ();
			}
			r.off ();
		}
		_bbFix ();
	}
	else
	{
	eval (f)}
}

_bbroot.prototype.off = function (g)
{
	var r = this;

	r.dcss.width = r.mw + _b.px;
	r.dcss.height = r.mh + _b.px;
	if (r.posID != "")
	{
		var p;

		if (_b.ie)
		{
			p = document.all[r.posID];
		}
		else if (_b.dom && !_b.op)
		{
			var im = document.getElementsByTagName ("img");

			for (var i = 0; i < im.length; i++)
			{
				if (im[i].getAttribute ("name") == r.posID)
					break;
			}
			p = im[i];
		}
		else
		{
		p = __pg.d.images[r.posID]}
		eval ("r.dcss." + (_b.op ? "pixelL" : "l") +
		      "eft=(_bb_X(p)+(_b.iem?r.p(__pg.d.body.leftMargin):0))+_b.px");
		eval ("r.dcss." + (_b.op ? "pixelT" : "t") +
		      "op=(_bb_Y(p)+(_b.iem&&g?r.p(__pg.d.body.topMargin):0))+_b.px");
	}
	else
	{
		r.tp = _b.op ? r.dcss.pixelTop : r.p (r.dcss.top);
		r.tp -= _b.ie ? __pg.d.body.scrollTop : __pg.wn.pageYOffset;
		var ww = (_b.dt && _b.ie
			  && !_b.mac) ? __pg.d.documentElement.
			clientWidth : _b.ie ? __pg.d.body.
			clientWidth : window.innerWidth;
		var wh = (_b.dt && _b.ie
			  && !_b.mac) ? __pg.d.documentElement.
			clientHeight : _b.ie ? __pg.d.body.
			clientHeight : window.innerHeight;
		var tp = lp = 0;

		if (r.hRelPos != 0)
		{
			if (r.hRelPos != 1)
			{
				var s = (r.p (ww)) - r.p (r.mw);

				lp += r.hRelPos == 3 ? s : _b.op5
					|| _b.n4 ? Math.round (s /
							       2) : Math.
					floor (s / 2);
			}
			lp += r.hRPmargin;
		}
		if (r.vRelPos != 0 && r.vRelPos != 4)
		{
			if (r.vRelPos != 1)
			{
				var s = (r.p (wh)) - r.p (r.mh);

				tp += r.vRelPos == 3 ? s : _b.op5
					|| _b.n4 ? Math.round (s /
							       2) : Math.
					floor (s / 2);
			}
			tp += r.vRPmargin;
		}
		if (!(_b.dt && _b.ie && !_b.mac))
			r.dcss.visibility = _b.hide;
		if (lp < 0)
			lp = 0;
		if (tp < 0)
			tp = 0;
		if (_b.n4)
		{
			r.dcss.moveTo ((r.hRelPos != 0 ? lp : r.dcss.left),
				       (r.vRelPos != 0 ? lp : r.dcss.top));
		}
		else if (_b.op)
		{
			if (r.hRelPos != 0)
				r.dcss.pixelLeft = lp;
			if (r.vRelPos != 0 && r.vRelPos != 4)
				r.dcss.pixelTop = tp;
		}
		else
		{
			if (r.hRelPos != 0)
				r.dcss.left = lp + _b.px;
			if (r.vRelPos != 0 && r.vRelPos != 4)
				r.dcss.top = tp + _b.px;
		}
		if (r.vRelPos == 4)
		{
			r.fixpos = -1;
		r.tp--}
		if (!(_b.dt && _b.ie && !_b.mac))
			r.dcss.visibility = _b.show;
	}
}
function _bb_X (e)
{
return parseInt (typeof (e.x) != _ud ? e.x : _bb_P (e, "Left"))}
function _bb_Y (e)
{
return parseInt (typeof (e.y) != _ud ? e.y : _bb_P (e, "Top"))}
function _bb_P (e, w)
{
	var p = 0;

	while (e != null)
	{
		p += e["offset" + w];
		e = e.offsetParent;
	}
	return p;
}

function _bbMnOb (m, n)
{
	var o = this;

	if (!n)
	{
		if (m.index == 0)
		{
			o.dBx = _bbGtLr (m.dBxId);
			o.dBxS = o.dBx.style;
		}
		else
		{
			o.dBx = m.par.c[0].o.dBx;
			o.dBxS = m.par.c[0].o.dBxS;
		}
		o.dBxS.zIndex = (m.lvl + 2) * m.r.z;
		o.div = _bbGtLr (m.name);
		o.css = o.div.style;
		o.normal = _bbGtLr (m.name + "n");
		o.ncss = o.normal.style;
		o.evt = _bbGtLr (m.name + "e");
		if (_b.op || _b.ie)
		{
			o.evt.onmouseover = m.r.clkOp ? _bbcroll : _bbroll;
			o.evt.onmouseout = _bbhide;
			o.evt.onclick =
				m.r.clkOp ? m.c.
				length ? _bbroll : _bblink : _bblink;
			o.div.onselectstart = o.normal.onselectstart =
				o.evt.onselectstart = function ()
			{
			return false}
		}
		else
		{
			o.evt.addEventListener ("mouseover",
						m.r.
						clkOp ? _bbcroll : _bbroll,
						1);
			o.evt.addEventListener ("mouseout", _bbhide, 1);
			o.evt.addEventListener ("click",
						(m.r.clkOp ? m.c.
						 length ? _bbroll : _bblink :
						 _bblink), 1);
		}
		o.evt.m = m;
		if (m.imgUrl)
		{
			m.img = _b.dom ? __pg.d.getElementById (m.name +
								"i") :
				document.all[m.name + "i"];
		}
	}
	o.m = m;
}

function _bbGtLr (id)
{
	if (_b.dom)
		return document.getElementById (id);
	else
	{
	return document.all[id]}
}

_bbMnOb.prototype.pos = function ()
{
	var o = this;
	var m = o.m;

	if (_b.n4)
	{
		var x = m.contLeft + m.x,
			y = m.contTop + m.y;

		o.css.resizeTo (m.dw, m.dh);
		o.css.moveTo (m.x, m.y);
		o.ncss.resizeTo (m.width, m.height);
		o.ncss.moveTo (x, y);
		o.ocss.resizeTo (m.width, m.height);
		o.ocss.moveTo (x, y);
		if (m.s.arrow && m.c.length)
		{
			var thr = m.lvl == 0 && m.r.t_Hr ? 1 : 0;
			var at = thr ? y + m.height - 7 : Math.round (y +
								      m.
								      height /
								      2 - 5);
			var al = thr ? x + m.width - 12 : x + m.width - 7;
			var aw = thr ? 9 : 5,
				ah = thr ? 5 : 9;

			o.arr.resizeTo (aw, ah);
			o.arr.moveTo (al, at);
		}
		o.evt.resizeTo (m.dw, m.dh);
		o.evt.moveTo (m.x, m.y);
		if (m.lvl > 0 && m.index == 0)
		{
			o.dBxS.moveTo (m.Xo, m.Yo);
			o.dBxS.clip.height = 0;
			o.dBxS.clip.width = 0;
			o.dBxS.zIndex = (m.lvl + 2) * m.r.z;
		}
	}
	else if (_b.op)
	{
		if (m.lvl > 0 && m.index == 0)
		{
			o.dBxS.visibility = _b.hide;
			o.dBxS.pixelLeft = m.Xo;
			o.dBxS.pixelTop = m.Yo;
			o.dBxS.zIndex = (m.lvl + 2) * m.r.z;
		}
	}
	else
	{
		if (m.lvl > 0 && m.index == 0)
		{
			o.dBxS.visibility = _b.hide;
			o.dBxS.left = "0" + _b.px;
			o.dBxS.top = "0" + _b.px;
			o.dBxS.zIndex = (m.lvl + 2) * m.r.z;
		}
	}
	if (_b.ie40m && !m.img)
		o.ncss.posLeft = o.ncss.posTop = m.s.bw + m.s.lPad;
}

function _bbFix ()
{
	if (_b.op)
		_bbRzevt ();
	for (var i = 0; i < bbMenu.length; i++)
	{
		var r = bbMenu[i];
		var moveAmt = 0;

		if (r.vRelPos == 4)
		{
			var scrTop =
				_b.ie ? __pg.d.body.scrollTop : __pg.wn.
				pageYOffset;
			if (scrTop != r.fixpos)
			{
				if (r.smScr)
				{
					var diff = r.fixpos - scrTop;

					moveAmt =
						(Math.abs (diff) <
						 r.scrAm) ? -diff : ((diff >
								      0) ? -r.
								     scrAm :
								     r.scrAm);
					moveAmt =
						(Math.abs (diff) >
						 (r.scrAm * 4)) ? moveAmt +
						moveAmt : moveAmt;
					var mtp = (r.tp += moveAmt) + _b.px;

					_b.op ? r.dcss.pixelTop =
						mtp : r.dcss.top = mtp;
					r.fixpos += moveAmt;
				}
				else
				{
					var mtp = (r.tp + scrTop) + _b.px;

					_b.op ? r.dcss.pixelTop =
						mtp : r.dcss.top = mtp;
					r.fixpos = scrTop;
				}
			}
		}
	}
}
function __bbBrChk ()
{
	var b = this,
		d = document;
	var ua = navigator.userAgent.toLowerCase ();

	b.dom = d.getElementById ? 1 : 0;
	b.ns = (ua.indexOf ('mozilla') != -1
		&& ua.indexOf ('compatible') == -1) ? 1 : 0;
	b.nsDom = b.dom && b.ns ? 1 : 0;
	function o (n)
	{
	return (ua.indexOf ("opera " + n) > -1
			|| ua.indexOf ("opera/" + n) > -1)
			&& window.opera ? 1 : 0}
	b.op5 = o (5);
	b.op6 = o (6);
	b.op7 = o (7);
	b.op = (b.op5 || b.op6 || window.opera) && !b.op7 ? 1 : 0;
	b.ie = (ua.indexOf ('msie') != -1 && !b.op) ? 1 : 0;
	b.ieDom = b.dom && b.ie ? 1 : 0;
	b.n4 = b.ns && !b.dom && d.layers ? 1 : 0;
	b.ie4 = b.ie && !b.dom && d.all ? 1 : 0;
	b.mac = ua.indexOf ("mac") > -1 ? 1 : 0;
	b.ie4m = b.ie4 && b.mac ? 1 : 0;
	b.ie40m = b.ie4m && ua.indexOf ("msie 4.0") > -1 ? 1 : 0;
	b.macop5 = b.mac && b.op5 ? 1 : 0;
	b.iem = b.ie && b.mac ? 1 : 0;
	b.ie50m = b.ie && b.mac && ua.indexOf ("5.0") > -1 ? 1 : 0;
	b.ma = b.iem && ua.indexOf ("aol") > -1 ? 1 : 0;
	b.sf = ua.indexOf ("applewebkit") > -1 ? 1 : 0;
	b.dt = (b.nsDom || (b.op5 || b.op6)
		|| (d.doctype && d.doctype.name
		    && d.doctype.name.indexOf ("http:\/\/") > -1)
		|| d.compatMode && (d.compatMode != "BackCompat"
				    && d.compatMode != "QuirksMode")) ? 1 : 0;
	b.px = b.n4 || b.op ? "" : "px";
	b.show = b.n4 ? 'show' : 'visible';
	b.hide = b.n4 ? 'hide' : 'hidden';
	b.left = b.op ? "pixelLeft" : "left";
	b.top = b.op ? "pixelTop" : "top";
}

__bbMmB = 0;
function _bbRbMo ()
{
	for (var g = 0; g < bbMenu.length; g++)
	{
		var r = bbMenu[g];

		for (var i = 0; i < r.menusEnum.length; i++)
		{
			var m = r.menusEnum[i];

			m.o = new _bbMnOb (m);
			m.o.pos ();
		}
		r.off ();
	}
}
function _bbLd ()
{
	if (_b.op && __bbMmB)
		_bbRbMo ();
	for (var g = 0; g < bbMenu.length; g++)
	{
		var rr = bbMenu[g];

		if (_b.n4)
			rr._bbnsBuild ();
		var r = rr.menusEnum;

		if (!_b.n4)
		{
			for (var i = 0; i < r.length; i++)
			{
				var m = r[i];

				if (m.imgUrl && m.lvl > 0)
				{
					m.img.src = m.imgUrl;
				}
				if (m.overUrl)
				{
					var temp = new Image ();

					temp.src = m.overUrl;
				}
			}
		}
		if (!bb_fix[g] && rr.vRelPos == 4)
		{
			bb_fix[g] = setInterval ("_bbFix()", rr.scrSp);
		}
		if (_b.n4)
		{
			rr.mLw = rr.mL.clip.width;
			rr.mLh = rr.mL.clip.height;
			rr.mLt = rr.mL.clip.top;
			rr.mLl = rr.mL.clip.left;
			rr.mL.clip.width = rr.mw;
			rr.mL.clip.height = rr.mh;
		}
		if (!(_b.ie && !_b.iem) && !_b.sf)
			rr.rpos ();
	}
	if (_b.n4 || _b.op)
	{
		bb_ow = window.innerWidth;
		bb_oh = window.innerHeight;
		if (!_b.n4)
			_bbRzevt ();
	}
	else if (_b.iem)
	{
		window.onresize = function ()
		{
		setTimeout ("__bbRsz()", 50)}
	}
	else
	{
	window.onresize = __bbRsz}
	if (_b.op || _b.sf)
	{
		for (var g = 0; g < bbMenu.length; g++)
			bbMenu[g].off ();
	}
	__bbMmB = 1;
	_bbUld ();
}

function _bbPg ()
{
	var t = this;

	t.wn = window;
	t.d = t.wn.document;
	t.w = (_b.dt && _b.ie) ? t.d.documentElement.clientWidth : _b.ie
		|| _b.nsDom ? t.d.body.clientWidth : t.wn.innerWidth;
	t.h = (_b.dt && _b.ie) ? t.d.documentElement.clientHeight : _b.ie
		|| _b.nsDom ? t.d.body.clientHeight : t.wn.innerHeight;
	t.wn.onresize = _b.n4 ? _bbRzevt : _bbRePo;
}


