Mtimer	=	setTimeout("rep_img()", 99999);
_d			=	document;
smc		=	-1;
MLoaded	=	0;
ST			=	0;
mspu		=	0;
pu			=	0;
ns4		=	(_d.layers)?true:false
ns6		=	(navigator.userAgent.indexOf("Gecko")		!=	-1)?true:false
mac		=	(navigator.appVersion.indexOf("Mac")		!=	-1)?true:false
mac45		=	(navigator.appVersion.indexOf("MSIE 4.5")	!=	-1)?true:false
if ( ns6	||	ns4 )	mac	=	false
loadWait		=	0;
inDragMode	=	0;
opera			=	(navigator.userAgent.indexOf("Opera")	!=	-1)?true:false
ns61			=	(parseInt(navigator.productSub)	>=	20010726)?true:false
ie4			=	(!_d.getElementById	&&	_d.all)?true:false;
ta				=	0;
konq			=	(navigator.userAgent.indexOf("Konqueror")	!=	-1)?true:false
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;
var kel, a, am, oa, im, om, flta;
hlarr				=	new Array();
hlcnt				=	0;
hll				=	0;
Mname				=	new Array();
parr				=	new Array();
SwapIM			=	new Array();
keyar				=	new Array();
keyarC			=	0;
keynum			=	0;
MenuHasFocus	=	1;
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;
ShM	=	0;
ww		=	0;
wh		=	0;
var imar	=	new Array();
mr	=	",";
while ( eval("window.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 ( opera )	{
		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 )	{
	if ( ns4 )	{
		t_	=	gm.top;
		l_	=	gm.left;
		h_	=	gm.clip.height;
		w_	=	gm.clip.width;
	}
	else if ( opera )	{
		t_	=	gm.style.pixelTop;
		l_	=	gm.style.pixelLeft;
		h_	=	gm.style.pixelHeight;
		w_	=	gm.style.pixelWidth;
	}
	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 ( !opera	&&	_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 )	{
	mfrms	=	divname.split(";");
	for ( oa	=	0;	oa	<	mfrms.length;	oa++ )	{
		if ( opera	||	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;
						if ( show )	{
							fobj.visibility	=	"visible";
							fobj.overflow		=	"visible";
						}
						else	{
							fobj.visibility	=	"hidden";
							fobj.overflow		=	"hidden";
						}
					}
				}
			}
		}
	}
}

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";
	}
}

function close_el()	{
	for ( xa	=	hlarr.length	-	1;	xa	>=	0;	xa-- )	{
		ti		=	hlarr[xa].split("_");
		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[0]	==	hll )	{
			if ( ns4 )	shl(ti[0], hel, 'show');
			return;
		}
	}
	hlcnt	=	0;
	hlarr	=	new Array();
}

function closeallmenus()	{
	ShM	=	0;
	om		=	"";
	hll	=	"";
	close_el();
	if ( pf	&&	pf.MLoaded )	pf.closeallmenus();
	if ( ParentMenu )	ParentMenu.close_el();
	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;
}

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];
			}
		}
		else	{
			if ( ns4 )	omv	=	0;
			hlarr[hlcnt]	=	arg[2]	+	"_"	+	arg[1]	+	"_"	+	arg[4]	+	"_"	+	arg[5];
			hlcnt++;
		}
		menu	=	eval(arg[2]);
		if ( !menu[12] )	Mtimer	=	setTimeout("closeallmenus();", timegap);
	}
	else	Mtimer	=	setTimeout("closeallmenus()", 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(window.tim[3]);
		if ( ns4 )	{
			im		=	_d.layers[tim[3]].document.layers.eval("el"	+	tim[2]);
			imp	=	gpos(im);
			eln	=	"";
			for ( x	=	0;	x	<	2;	x++ )	{
				imo	=	_d.layers[tim[3]].document.layers.eval(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);
		}
	}
}

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 ( opera )	{
				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);
		}
		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	&&	!opera )	{
				tw	=	tw	+	(m42);
				th	=	th	+	(m42);
			}
		}
		if ( opera )	tw	=	tw	+	(menu[4]);
	}
	else	{
		if ( ns6 )	tw	=	mp[3]	-	(menu[4]	*	4);
		if ( IEDtD )	tw	=	menu[3]	-	menu[4];
		if ( opera )	tw	=	mp[3]	-	(menu[4]	*	2);
		if ( menu[19] )	{
			spo	=	gmobj("S"	+	mnu);
			sp		=	gpos(spo);
			th		=	sp[2];
		}
	}
	spos(mn, null, null, th, tw);
	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 ( opera	||	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 ( 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;
			}
		}
	}
	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);
	if ( mpos	>	0 )	ttop	=	MouseY	+	2;
	else ttop	=	gp[0];
	if ( (ttop	+	gp[2])	>	(wh	+	sy) )	{
		ttop	=	wh	-	gp[2]	+	sy;
		if ( !mpos	&&	mpos	>	0 )	spos(mn, ttop, null, null, null);
	}
	if ( mpos )	spos(mn, ttop, MouseX	+	2, 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.eval("el"	+	el);
	omv.visibility	=	"hide";
	menu				=	eval(lyr);
	mt.visibility	=	s;
	omv				=	mt;
}

function popi( v1, lyr, el )	{
	if ( (loadWait	&&	MLoaded	==	0 )	||	inDragMode )	return;
	kel		=	el;
	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;
		}
	}
	if ( !om )	om	=	lyr;
	clearTimeout(Mtimer);
	if ( ParentMenu )	ParentMenu.clearTimeout(ParentMenu.Mtimer);
	if ( ns4 )	timo	=	_d.layers[lyr].document.layers.eval("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 ( 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.eval("el"	+	el));
		else	tel	=	gpos(gmobj(h3	+	"el"	+	el));
		np	=	gpos(mi);
		if ( container[11] )	{
			kmnu	=	v1;
			if ( !container[5] )	container[5]	=	"";
			if ( !opera	&&	_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;
			if ( (gp[1]	+	gp[3]	+	np[3])	>=	ww	||	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 ( menu[1]	>=	0 )	nt	=	menu[1];
			if ( menu[2]	>=	0 )	nl	=	menu[2];
			if ( menu[5] )	setpos();
			else spos(mi, nt, nl, null, null);
		}
		om	+=	","	+	v1;
		if ( ShM	==	1 )	{
			sm(v1);
			if ( !ns4 )	mi.style.visibility	=	"visible";
		}
		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	{
		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 )	{
					close_el();
					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.eval("el"	+	el));
					else	mp	=	gpos(gmobj(h3	+	"el"	+	el));
					if ( menu[11] )	{
						fTop	=	pf.sy;
						fLeft	=	gp[1]	+	mp[1]	+	Frames_Left_Offset;
					}
					else	{
						fTop	=	pf.sy	+	gp[0]	+	mp[0]	+	Frames_Top_Offset;
						fLeft	=	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);
					pf.popup(v1);
					pf.ParentMenu	=	self;
				}
			}
		}
		else if ( frt	>	0 )	{
			if ( lt )	{
				if ( pf )	{
					v1	=	v1.substring(10, frt);
					if ( pf.MLoaded )	pf.closeallmenus();
				}
			}
		}
	}
	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);
				SDiv(ta[a], 0);
			}
			ta[a]	=	"";
		}
		if ( ta[a]	==	lyr )	strt	=	1;
	}
	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;
	}	
}

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);
}

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.eval("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"	+	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();\"";
			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";
	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];
	}
	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);
		simg		=	parseLink(hlnk, "swapimage");
		bimg		=	parseLink(hlnk, "backimage");
		sbimg		=	parseLink(hlnk, "overbackimage");
		dragable	=	parseLink(hlnk, "dragable");
		hlnk		=	parseLink(hlnk, "link");
	}
	if ( !ofb	&&	(mac	||	opera) )	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] )	{
		lhrar	=	location.href.split("/");
		lhrC1	=	lhrar[lhrar.length	-	1];
		lhrar	=	hlnk.split("/");
		lhrC2	=	lhrar[lhrar.length	-	1];
		if ( lhrC1	!=	""	&&	lhrC1	==	lhrC2 )	smc	=	el;
		if ( hlnk	!=	"#"	&&	smc	==	el	&&	hlp[14] )	{
			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 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	+	"');";
	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;
		arg[0]	=	arg[0].substr(0, ipos	+	4)	+	" onclick=\"gmobj('el"	+	el	+	"').click()\" 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 )	{
		rsp	=	"";
		if ( bimg )	bimg	=	" background="	+	bimg;
		if ( sbimg )	{
			if ( sbimg	!=	"NONE")	sbimg	=	" background="	+	sbimg;
			else	sbimg	=	"";
		}
		else	sbimg	=	bimg;
		tdwd	=	" width="	+	menu[3];
		if ( lalign	==	"left" )	tdwd	=	"";
		if ( lalign	==	"right") rsp	=	"<td height=-1></td>";
		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>"	+	rsp	+	"</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('aa"	+	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=\"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 ( opera	&&	menu[3] )	dw	=	"width:"	+	(menu[3]	-	(arg[2][9]	*	2)	-	(menu[4]	*	2))	+	"px;";
		if ( !menu[3]	&&	ie4 )	dw	=	"width:1px";
		if ( menu[11]	&&	opera )	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=\"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=\"this.style.background='"	+	onb	+	"';style.color='"	+	onc	+	"';this.style.cursor='"	+	mp	+	"';"	+	smO	+	"; "	+	pI	+	";"	+	dragfunc	+	lOnfunc	+	";return stch('"	+	arg[7]	+	"');\"";
		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 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=19 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 ( !opera	&&	!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	||	opera) )	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];
		mt	+=	"<div 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	||	opera) )	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.eval("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];
			else	bc	=	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 ( opera )	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>";
						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.eval(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++;
					else	nt--;
				}
				spos(mi, mit	+	nt, null, null, null);
				if ( menu[14] )	spos(gmobj("menubackmenu"	+	a), mit	+	nt	-	menu[14], null, null, null)
			}
			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);
		}
		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 ( opera )	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 ( opera )	{
		ww	=	window.innerWidth;
		wh	=	window.innerHeight;
	}
	else if ( _d.all )	{
		sy	=	_d.body.scrollTop;
		sx	=	_d.body.scrollLeft;
		if ( sy	==	0	&&	!ie4	&&	!mac )	sy	=	_d.documentElement.scrollTop;
		if ( _d.compatMode	==	"CSS1Compat" )	{
			ww	=	document.documentElement.clientWidth;
			wh	=	document.documentElement.clientHeight;
		}
		else	{
			ww	=	_d.body.clientWidth;
			wh	=	_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 ( opera	&&	(owh	!=	wh	||	oww	!=	ww) )	{
		if ( MLoaded	>	1 )	location.reload();
		MLoaded++;
		oww	=	ww;
		owh	=	wh;
	}
	if ( sy	!=	osy )	checs();
	setpos();
}

function mOL()	{
	if ( !ns61	&&	ns6	||	ns6hif )	Minit();
	MLoaded	=	1;
	if ( Oload )	Oload();
	if ( loadWait	||	opera )	{
		for ( x	=	0;	x	<	parr.length;	x++ )	{
			fixb("menu"	+	parr[x]);
			popup(parr[x])
		}
	}
	sis();
	MScan();
	closeallmenus();
	if ( !opera )	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 ( !opera )	{
			popup(parr[x]);
			fixb("menu"	+	parr[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();
}

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()",250);

