//***********************************************
//  Javascript Menu (c) 2006, by Deluxe-Menu.com
//  version 2.0
//  E-mail:  cs@deluxe-menu.com
//***********************************************


Array.prototype.ln = function()
{
	return this.length
};

with(String)
{
	prototype.sb = function(s,e)
	{
		return this.substring(s,e)
	};
	
	prototype.io=function(s)
	{
		return this.indexOf(s)
	};
	
	prototype.ln=function()
	{
		return this.length
	};
};

var _e = 0, _ee = 0, _es = 0, _ep = 0, _em = 0, _n = 0, _n4 = 0, 
    _sn = 0, _o = 0, _z = 0, _d = 0, _m = 0, _ec = 0, _s = 0, _v = 0, 
    d_o = document, _un = 'undefined', _dvO = 1000; _dmgb();
var das = [];
if(typeof(dmWorkPath) == _un)
	var dmWorkPath = '';

function _dms(dfn)
{
	for (var i = 0; i < das.ln(); i++)
	if(das[i] == dfn)
		return;
	das[das.ln()] = dfn;
	d_o.write('<SCR'+'IPT SRC="' + dmWorkPath + dfn + '.js" type="text/javascript"></SCR'+'IPT>');
};

if(_n4)
	_dms('dmenu4');

d_o.write('<style>#dmlinks{display:none}</style>');

var du = 'px', dde, dfd, yul = null, daf = 0, dam = 0, _dm = [], dl = 0, 
	_dvrm =/dm([0-9]+)m([0-9]+)/, _dvri=/dm([0-9]+)m([0-9]+)i([0-9]+)/, dcm = {ii:0, ci:0, iy:0, ce:null, iv:null},
	dmr = {dvi:0, psi:'', cX:0, cY:0, co:0, ce:null}, yg = {qps:0, cso:0}, 
	_dvK = {ie:0, dm:null, rsv:null, uv:null, ce:null, iv:null}, de = 0, dfi = '',
	dni = 0, dsf = 1, dro = 0, dt = 1, ofs;

function _dmgb()
{
	var nv = navigator, a = nv.userAgent, n = nv.appName, v = nv.appVersion, ns = 'Netscape', gk = 'Gecko',
		pf = function(r)
			 {
			 	return parseFloat(r)
			 };
		_m = v.io("Mac") >= 0;
		_d = d_o.getElementById ? 1 : 0;
		
		if((parseInt(nv.productSub) >= 20020000) && (nv.vendor.io('Apple Computer') != -1) && (nv.product == gk))
		{
			_n = 1;
			_v = 6;
			_s = 1;
			return;
		};
		
		if(n.toLowerCase() == 'konqueror')
		{ 
			_z = 1;
			_v = 1.6;
			return;
		};
		
		if(a.io('Opera') >= 0)
		{
			_o = 1;
			_v = pf(a.sb(a.io('Opera') + 6, a.ln()));
			_ec = (_v >= 7);
			return;
		};
		
		if(n.toLowerCase() == 'netscape')
		{
			if(a.io('rv:') != -1 && a.io(gk) != -1 && a.io(ns) == -1)
			{
				_z = 1;
				_v = pf(a.sb(a.io('rv:') + 3,a.ln()));
			}
			else
			{
				_n = 1;
				if(a.io(gk) != -1 && a.io(ns) > a.io(gk))
				{
					if(a.io(ns + '6') > -1)
						_v = pf(a.sb(a.io(ns) + 10, a.ln()));
					else if(a.io(ns) > -1)
						_v = pf(a.sb(a.io(ns) + 9, a.ln()));
				}
				else 
					_v = pf(v);
			};
			
			if(_n)
			{
				_n4 = _v < 6;
				_sn = !_n4 && _v < 7;
			};
			
			return;
		};
		
		if(d_o.all ? 1 : 0)
		{
			_e = 1;
			_v = pf(a.sb(a.io('MSIE ') + 5, a.ln()));
			_ee = (_v >= 5);
			_es = (_v >= 6);
			_ec = 1;
			_ep = (_m ? 0 : 1);
			_em = _m;
		};
};

_dmzi();

function _dmge(id)
{
	return d_o.getElementById(id)
};

function _dmzi()
{
	separatorPadding = "0px";
	dmCacheImages = 0;
	qu = location.protocol == 'https:' ? 1 : 0;
	dm_writeAll = 0;
	popupMode=0;
};

function _dml()
{
	if(_o)
		dm_writeAll = (_v >= 7) ? 0 : 1;
	with(dcm)
	{
		ci = 0; 
		iy = 0;
		ce = null;
		iv = null;
	};
	
	if(popupMode)
		absolutePos=1;
	
	if(floatable && !(_o && _v < 6))
		daf = 1;
	if(movable)
		dam = 1;
	if(typeof(itemPadding) != 'string')
		itemPadding += 'px';
};


function _dmhw(o)
{
	var op = (_o && _v < 6), w = op ? o.style.pixelWidth : _n4 ? o.clip.width : o.offsetWidth,
		h = op ? o.style.pixelHeight : _n4?o.clip.height : o.offsetHeight;
	return[w,h];
};


function _dmos(o)
{
	if(!o)
		return[0,0,0,0];
	var l = 0, t = 0, wh = _dmhw(o), d = 0, a = 'absolute', r= 'relative';
	while(o)
	{
		l += parseInt(_n4 ? o.pageX : o.offsetLeft);
		t += parseInt(_n4 ? o.pageY : o.offsetTop);
		o = o.offsetParent;
		if(!_o && o && o.style && (o.style.position == a || o.style.position == r) && o.id.sb(0,2) != 'dm')
		{
			if(_ep && o.style.position == r && dde.leftMargin)
				l -= parseInt(dde.leftMargin);
			d = 1;
			break;
		};
	};
	return[l,t,wh[0],wh[1],d];
};


function _dmoi(id)
{
	if(!id)
		return null;
	if(_n4)
		return _dmio(id);
	if(_e && _v < 5)
		return d_o.all[id];
	var iv = _dmvi(id), dm = _dm[iv.mi];
	
	return((iv.ci != 0 && dm.dcf && dt != 3) ? _dmof(id,dm.dis) : _dmge(id));
};


function _dmvi(id)
{
	var ex;
	if(id.indexOf('i') > 0)
	{
		ex = _dvri.exec(id);
		return _dm[parseInt(ex[1])].m[parseInt(ex[2])].i[parseInt(ex[3])];
	}
	else
	{
		ex = _dvrm.exec(id);
		return _dm[parseInt(ex[1])].m[parseInt(ex[2])];
	};
};


function _dmcs(dm)
{
	var l = 0, t = 0, w = 0, h = 0, cf = (dm && dm.dcf && dt == 1);
	if(_n || _z || _o)
	{
		var doc = cf ? parent.frames[dm.dis].window : window;
		l = doc.pageXOffset;
		t = doc.pageYOffset;
		w = doc.innerWidth;
		h = doc.innerHeight;
	}
	else
	{
		var doc = cf ? _dmde(parent.frames[dm.dis].document) : dde;
		with(doc)
		{
			l = scrollLeft;
			t = scrollTop;
			w = clientWidth;
			h = clientHeight;
		};
	};
	
	return[l,t,w,h];
};


function _dmkk()
{
	if(window.attachEvent)
		window.attachEvent('onload', _dmlx);
	else
	{
		yul = (typeof(onload) == 'function') ? onload : null;
		onload = _dmlx;
	};
};


function _dmde(docObj)
{
	return(docObj.compatMode == 'CSS1Compat' && !_z) ? docObj.documentElement:docObj.body;
};


function _dmlx()
{
	dde = _dmde(d_o);
	if(daf)
		window.setInterval('_dmyr()', 20);
	if(dam)
		_dmm();
	dl=1;
	if(yul)
		yul();
	if(keystrokes && !_n4 && !(_o && _v < 7))
		d_o.onkeydown = function(event)
						{
							return dm_ext_keystrokes(event)
						};
	if(typeof(dm_debug) == _un)
		onerror=_dmrr;
};


function _dmrr(dem,yu,nl)
{
	return true
};


function dm_initFrame(dif,dta,si,ro)
{
	if(_n4)
		return _dmn();
	if((_o && _v < 7) || (_e && _v < 5))
		de = 0;
	else
	{
		de = 1;
		dfi = dif;
		dni = dta;
		dsf = si;
		dro = ro;
	};
	
	dt = 1;
	dm_init();
};

var dfp=['javascript:','mailto:',"http://","https://","ftp://"];

function _dmc(yu)
{
	for(var i = 0; i <dfp.ln(); i++)
		if(yu.io(dfp[i]) == 0)
			return false;
	return true;
};


function _dmkl(pt,prf)
{
	function _dmp(ph)
	{
		return ph ? ((_dmc(ph) ? prf : '') + ph) : '';
	};
	
	if(typeof(pt) == 'string')
		return _dmp(pt);
	else
	{
		var p=[];
		for(var i = 0; i < pt.ln(); i++)
			p[i] = pt[i] ? _dmp(pt[i]) : '';
		return p;
	};
};


function _dmpr(pm,ddp)
{
	return(typeof(pm) != _un && pm) ? pm : ddp;
};


function _dmsi(pn,sii,yt,ddv,isIndividual)
{
	if(sii == -1 || '' + sii + '' == '' || !isIndividual)
		return ddv;
	var sp = yt ? itemStyles[sii] : menuStyles[sii];
	for(var i = 0; i<= sp.ln(); i++)
		if(i == sp.ln() || typeof(sp[i]) == _un)
	return ddv;
	else if(sp[i].io(pn) >= 0)
		break;
	var val = sp[i].split('=')[1];
	if(val.io(',') >= 0)
		val = val.split(',');
	return val;
};


function _dmsa(dm,sii,is)
{
	if(typeof(sii) == _un) 
		return dm.sct;
	var pPrefix = !dm ? pathPrefix_img : dm.ppi, bI = is ? _dmsi('menuBackImage', sii, 0, '', is) : 0,
		st = {
				qb:_dmsi('menuBackColor', sii, 0, menuBackColor, is),
				dbr:_dmsi('menuBackRepeat',sii,0,menuBackRepeat,is),
				dbi:bI ? _dmkl(bI,pPrefix) : _dmkl(menuBackImage,pPrefix),
				qy:parseInt(_dmsi('smColumns',sii,0,smColumns,is)),
				bw:_dmsi('menuBorderWidth',sii,0,menuBorderWidth,is),
				bs:_dmsi('menuBorderStyle',sii,0,menuBorderStyle,is),
				bc:_dmsi('menuBorderColor',sii,0,menuBorderColor,is),
				iti:_dmsi('itemSpacing',sii,0,itemSpacing,is),
				ipd:_dmsi('itemPadding',sii,0,itemPadding,is),
				cssClass:_dmsi('CSS',sii,0,cssSubmenu,is),
				smW:_dmsi('smWidth',sii,0,smWidth,is),
				qhi:_dmsi('smHeight',sii,0,smHeight,is)
			};
	return st;
};


function _dmls(dm,sii,is)
{
	if(typeof(sii) == _un)
		return dm.cst;
	var pPrefix = !dm ? pathPrefix_img : dm.ppi, aM = is ? _dmsi('arrowImageMain',sii,1,'',is) : 0,
		aS = is ? _dmsi('arrowImageSub',sii,1,'',is) : 0,
		bI = is ? _dmsi('itemBackImage',sii,1,'',is) : 0,
		st = {
				iw:_dmsi('itemWidth',sii,1,'100%',is),
				qb:_dmsi('itemBackColor',sii,1,itemBackColor,is),
				bw:_dmsi('itemBorderWidth',sii,1,itemBorderWidth,is),
				bs:_dmsi('itemBorderStyle',sii,1,itemBorderStyle,is),
				bc:_dmsi('itemBorderColor',sii,1,itemBorderColor,is),
				fc:_dmsi('fontColor',sii,1,fontColor,is),
				fs:_dmsi('fontStyle',sii,1,fontStyle,is),
				fd:_dmsi('fontDecoration',sii,1,fontDecoration,is),
				drm:aM ? _dmkl(aM, pPrefix) : _dmkl(arrowImageMain,pPrefix),
				drs:aS ? _dmkl(aS,pPrefix) : _dmkl(arrowImageSub,pPrefix),
				dbi:bI ? _dmkl(bI,pPrefix) : _dmkl(itemBackImage,pPrefix),
				cssClass:_dmsi('CSS',sii,1,cssItem,is),
				cssClassText:_dmsi('CSSText',sii,1,cssItemText,is)
			};
	return st;
};


function _dmmi(dic)
{
	_dm[dic] = {
				m:[],
				ii:dic,
				id:'dm' + dic,
				_dmnl:null,
				qp:absolutePos,
				floating:floatable,
				floatingX:floatableX,
				floatingY:floatableY,
				qit:floatIterations,
				qtm:pressedItem,
				dcs:0,
				dcp:(pressedItem >= 0) ? pressedItem : -1,
				dcf:de,
				dim:dni,
				dis:dsf,
				dor:dro,
				dsi:dfi,
				sct:_dmsa(null, 0, 0),
				cst:_dmls(null, 0, 0),
				qic:cssStyle, 
				dpp:popupMode,
				saveNavigation:saveNavigationPath,
				sis:smViewType, 
				ssc:showByClick,
				sl:0,
				qiv:(popupMode) ? 0 : 1,
				dss:0,
				qfd:fontColorDisabled,
				qm:subMenuAlign,
				shm:smHideOnClick,
				dc:dmCacheImages,
				spi:separatorImage,
				sw:separatorWidth,
				sph:separatorHeight,
				svi:separatorVImage,
				svv:separatorVWidth,
				svh:separatorVHeight,
				zs:separatorPadding,
				ppi:pathPrefix_img
			   };
	return _dm[dic];
};


function _dmsp(pr,ps,parentIt,cii)
{
	var lv = ps ? ps.le + 1:0, dm = pr;
	dcm.ii = pr.ii;
	dcm.ci = dm.m.ln();
	var ll = dcm.ci;
	dm.m[ll] = {
				i:[],
				mi:dcm.ii,
				ii:ll,
				id:'dm' + dcm.ii + 'm' + ll,
				rid:parentIt ? parentIt.id : '',
				sh:'',
				_dmlw:null,
				le:lv,
				left:ll ? '-1000px' : posX,
				top:ll ? '0px' : posY,
				_dvM:ll ? smMovable : movable,
				dv:0,
				qoz:(lv > 1) ? DX : topDX, 
				qox:(lv > 1) ? DY:topDY,
				ct:_dmsa(dm, cii, 1),
				dhz:ll ? smOrientation : isHorizontal,
				dmw:ll ? 'auto' : _dmpr(menuWidth,((_n && _v < 7) ? 'auto' : '1px')),
				mainHeight:menuHeight,
				opacity:!ll ? 100 : transparency,
				dfe:!ll ? 0 : (transition ? transition : 1),
				qd:transition ? transDuration : 0,
				qi:transition ? transDuration2 :0,
				shadowColor:shadowColor,
				shadowLen:(_ep && _ee) ? shadowLen : 0,
				hs:'',
				sX:0,
				sY:0,
				se:0,
				_dmoo:null,
				dho:[]
				};
	dcm.ce = dm.m[ll];
};


function _dmst(str,tt,il,ip)
{
	return(!str || str == 'link') ? il : (str == 'text') ? tt : (str == 'tip') ? ip:str;
};


function _dmsl(yv)
{
	return(!yv && itemTarget) ? itemTarget : yv;
};


function _dmll(vl)
{
	return _dmkl(_dmpr(vl,''),pathPrefix_link);
};


function _dmip(pr,ps,iy,dps,srs)
{
	var ce = pr.m[ps.ii], ix = dps[0], dil = _dmll(dps[1]), ir = _dmsl(_dmpr(dps[5],'')),
		dia = (ps.le == 0) ? itemAlignTop : itemAlign, iit = _dmpr(dps[4],''),
		ia = _dmpr(dps[8],''), onr = 0; if(ix.charAt(0) == '$')
		{
			onr = 1;
			ix = ix.substr(1, ix.ln()-1);
		};
		ce.i[iy] = { 
					mi:pr.ii,
					ci:ps.ii,
					ii:iy,
					id:'dm' + pr.ii + 'm' + ps.ii + 'i' + iy,
					dcd:ia ? '_' : '', 
					text:ix, 
					link:dil, 
					target:ir, 
					tip:iit,
					sv:_dmst(srs,ix,dil,iit),
					da:dia,
					cla:'middle',
					qq:itemCursor,
					itt:_dmls(pr,dps[6],1),
					dii:_dmkl([_dmpr(dps[2],''),_dmpr(dps[3],'')],pr.ppi),
					qii:(ps.le) ? iconWidth : iconTopWidth,
					qiz:(ps.le) ? iconHeight : iconTopHeight,
					icState:0,
					qw:arrowWidth,
					qh:arrowHeight,
					dss:(ir == '_') ? 1 : 0,
					dpr:0,
					dhi:0,
					qiv:1,
					ded:0,
					nr:onr,
					daj:ia
					};
	dcm.iy = iy;
	dcm.iv = ce.i[iy];
	dcm.ce=ps;
};


var _dvF = ['Blinds', 'Checkerboard', 'GradientWipe', 'Inset', 'Iris', 'Pixelate', 
		    'RadialWipe', 'RandomBars', 'RandomDissolve', 'Slide', 'Spiral', 'Stretch', 
		    'Strips', 'Wheel', 'Zigzag'];

		    
function _dmga(fdi,ddf)
{
	return(_v < 5.5) ? '' : 'progid:DXImageTransform.Microsoft.' + _dvF[fdi-25] + '(' + transOptions + ',duration=' + ddf + ') ';
};


function _dmfl(ce)
{
	var sf = '';
	with(ce)
	if(_ee && _ep)
	{
		sf = 'filter:';
		if(dfe)
		{
			var dur = qd / 1000;
			if(dfe == 24)
				sf += "blendTrans(Duration=" + dur + ") ";
			else 
				sf += (dfe < 24) ? "revealTrans(Transition=" + dfe + ",Duration=" + dur +") " : _dmga(dfe,dur);
		};
		
		if(opacity != 100)
			sf += "alpha(opacity=" + opacity + ") ";
		if(shadowLen)
			sf += "shadow(color=" + shadowColor + ",direction=135,strength=" + shadowLen + ")";
	}
	else if(_n || _z)
	{
		var o = opacity / 100;
		if(opacity != 100)
			sf = '-moz-opacity:' + o;
	};
	
	return sf;
};


function _dmdz(id, yx, dve)
{
	return '<DIV id="' + id + '" ' + dve + ' style="' + yx + '">';
};


function _dmd()
{
	return '</DIV>';
};


function _dmze(id, clN, ca, pd, dve)
{
	return '<Table id="' + id + '" ' + dve + ' class="' + clN + '" border=0 cellspacing=' + ca + ' cellpadding=' + pd + '>';
};


function _dmzw(id, ca, pd, yx, dve, add)
{
	return '<Table id="' + id + '" ' + dve + ' cellspacing=' + ca + ' cellpadding=' + pd + ' ' + add + ' style="' + yx + '" border=0>';
};


function _dmt()
{
	return '</Table>';
};


function _dmor(id)
{
	
	return'<tr id="' + id + '">';
};


function _dmtr()
{
	return'</tr>'
;}


;function _dmzr(id,yx,add)
{
	return '<td id="' + id + '" ' + add + ' style="' + yx + '">';
};


function _dmlt()
{
	return '</td>';
};


function _dmiz(id,yu,w,h,add)
{
	return '<img id="' + id + '" src="' + yu + '" ' + (w ? 'width=' + w: '') + (h ? 'height=' + h : '') + ' ' + add + ' border=0>';
};


function _dmiw(cm)
{
	with(dmr)
	if(cm)
	{
		psi = cm;
		ce = _dmvi(cm);
		clearTimeout(_dm[ce.mi]._dmnl);
	}
	else
	{
		if(ce) with(_dm[ce.mi])
		{
			clearTimeout(_dmnl);
			_dmnl = setTimeout("_dmmh('" + m[0].sh + "');window.status='';", smHidePause);
		};
		psi='';
	};
};


function _dmzq(dm,ig,w,h)
{
	return _dmiz('', _dmkl(ig,dm.ppi), (w ? w : "100%"), (h ? h: "1"), '');
};


function _dmir(iv)
{
	var s = '', ce = _dm[iv.mi].m[iv.ci];
	with(iv)
	{
		var dri=ci ? itt.drs[0] : itt.drm[0];
		if(dri)
			s = _dmzr(iv.id + 'tdA', 'padding:' + ce.ct.ipd,'') + _dmiz(id + 'arr', dri, qw, qh, '') + _dmlt();
	};
	return s;
};


function _dmye(e, cm)
{
	var ce = _dmvi(cm);
	if(!ce.se || ce.sh)
		return;
	var ch = _dmos(ce._dmoo), ex, ey;
	if(_ec)
	{
		var cs =_dmcs(_dm[ce.mi]);
		ex = e.x + cs[0];
		ey = e.y + cs[1];
	}
	else
	{
		ex = e.pageX;
		ey = e.pageY;
	};
	var dx = ch[2] * 0.1, dy = ch[3] * 0.1, 
		px = (ex - ch[0] - dx) / (ch[2] - dx * 2),
		py = (ey - ch[1] - dy) / (ch[3] - dy * 2);
	with(ce._dmoo)
	{
		if(_o)
			style.top = ce.sY - py * (ch[3] * 0.5) + 'px';
		else
		{
			scrollLeft = px * (scrollWidth - ch[2]);
			scrollTop = py * (scrollHeight - ch[3]);
		};
	};
};


function _dma(dm, ce)
{
	return _dmiz('', _dmkl(closeBtn, dm.ppi), closeBtnW, closeBtnH, 'title="Close the sumbenu" onClick="_dmim(\''+ce.id+'\')" style="cursor:'+((_e && _v < 6) ? 'hand':'pointer') + ';"')
};


function _dmzo(dm,ce)
{
	if(_dm[ce.mi].dcf)
		return '';
	return '<td id="' + ce.id + 'm" NOWRAP align=right style="width:' + (ce.dhz ? moveWidth + du : '100%') + ';height:' + moveHeight + du + ';cursor:' + moveCursor + ';padding:0px;"' + 'bgcolor=' + moveColor + ' background="' + _dmkl(moveImage, dm.ppi) + '" ' + 'onMouseDown="_dmbe(event,\''+ce.id+'\')" onMouseUp="_dmse()"' + 'onMouseOver="_dmiw(\''+ce.id+'\')" onMouseOut="_dmiw(\'\')">' + (!ce.ii ? _dmiz('', blankImage, 1, moveHeight, '') : _dma(dm, ce)) + (ce.dhz ? '<br>' +_dmiz('', '', moveWidth, '1', '') : '') + '</td>' + (ce.dhz ? '' : '</TR><TR>');
};


function _dmim(cm)
{
	with(_dmvi(cm))
	{
		dv = 0;
		dmr.psi = '';
		dmr.ce = null;
	};
	_dmmh(cm);
};


function _dmil(iy)
{
	var lv = 0;
	while(menuItems[iy][0].charAt(lv) == '|')
		lv++;
	if(lv > 0)
		menuItems[iy][0] = menuItems[iy][0].sb(lv, menuItems[iy][0].ln());
	return lv;
};


function _dmzu()
{
	var pl = -1, cl = 0;
	for(var i = 0;( i < menuItems.ln() && typeof(menuItems[i]) != _un); i++)
	{
		cl = _dmil(i);
		if(pl < cl) 
			with(dcm)
			{
				_dmsp(_dm[ii], ce, iv, menuItems[i][7]);
				iy = 0;
				iv = null;
			};
		if(pl > cl)
		with(dcm)
		{
			while(_dm[ii].m[ci].le > cl)
				ci--;
			ce = _dm[ii].m[ci];
		};
		pl = cl;
		dcm.iy = dcm.ce.i.ln();
		_dmip(_dm[dcm.ii], dcm.ce,dcm.iy, menuItems[i], statusString);
	};
	var ui;
	with(dcm)
		for(var i = 1; i <_dm[ii].m.ln(); i++)
		{
			ui = _dmvi(_dm[ii].m[i].rid);
			ui.dcd = ui.daj ? '_' : ui.dcd =_dm[ii].m[i].id;
		};
};


function _dmpp()
{
	for(var i = 0; i < menuItems.ln() && typeof(menuItems[i]) != _un; i++)
		menuItems[i][0] = '|' + menuItems[i][0];
	var ni = [['']];
	menuItems = ni.concat(menuItems);
};


function dm_init()
{
	if(_n4)
		return _dmn();
	_dml();
	if(de)
		_dms('dmenu_cf',0);
	if(dmObjectsCheck || daf || dam)
	{
		_dms('dmenu_add',0);
		dmObjectsCheck = 1;
	};
	if(popupMode)
	{
		_dms('dmenu_popup',0);
		_dmpp();
	};
	if(keystrokes)
		_dms('dmenu_key',0);
	if(dynamic)
		_dms('dmenu_dyn',0);
	if(dmAJAX)
		_dms('dmenu_ajax',0);
	if(de)
	{
		var frm = parent.frames[dsf];
		if(typeof(frm.dm_crossMenuInd) == _un)
			frm.dm_crossMenuInd = dcm.ii;
		else 
			dcm.ii = frm.dm_crossMenuInd + 1;
	};
	if(!dcm.ii)
		_dmkk();
	var dm = _dmmi(dcm.ii);
	_dmzu();
	_dmcm(dm);
	d_o.write('<div id="dmFDIV' + dm.ii + '" style="z-index:999999;border:dotted 1px #000000;display:none;position:absolute;font:normal 1px;">&nbsp;</div>');
	if(!dm.dcf && dm.qp)
		_dmfa(_dmge(dm.m[0].id));
	if(dm.qtm >= 0)
		if(dt == 1 || dt == 3)
		{
			yg.qps = 1;
			dm_ext_setPressedItem(dm.ii,dm.dcs,dm.dcp,0);
		};
	dcm.ii++;
	dcm.dcp = -1;
};

var dgn = 0, _dn_t = '';


function _dmko()
{
	//var s = '=fht!ke?#flej !qu{mg< wkrkckmku{;jhfego9qcefhlf82ry9gmov;`nne"03qz!Csk`n:uhfuj;3qz:``ajesmtle/bmmms8"D4A5@D9qmrkuknl;ccqnntvd9#<=c!jsgg?#juvq8.-egmwyg,odlt,bml ?"';
	//if(eval(_dmii('mmbcuknl/jnqu,hm) egmwyg,odlt,bml (#</0')))
	return 0;
	//te = '=-`<=-ekw<';
	//_dn_t = s + 'Uphcm"!Tdprknl' + te;
	//return 1;
};


function _dmii(s)
{
	var ds = '';
	for( var i = 0; i < s.ln(); i++)
	{
		ds += String.fromCharCode(s.charCodeAt(i)^(1+i%2));
	}
	return ds;
};


function _dmvv()
{
	eval(_dmii('hd!*e]n,`nm,eofi("e]n,`nm,eofi/qu{mg/thqh`hnhvx?&thqh`mg&'));
	dgn=0;
};


function _dmr(cur)
{
	return(_e && _v < 6) ? (cur == 'pointer') ? 'hand' : cur : (cur == 'hand') ? 'pointer' : cur;
};


function _dmda(mi, ci)
{
	return '<div id="dmD' + mi + 'm' + ci + '"></div>';
};


function _dmcm(dm)
{
	var s = '', ss = '', pos = dm.qp ? 'absolute' : 'static', vis = dm.qiv ? 'visible' : 'hidden';
	if(_ep && _v < 7 && !dgn)
		dgn =_dmko();
	for(var ci = 0; ci < dm.m.ln(); ci++)
	{
		s += _dmsh(dm, dm.m[ci], pos, vis,_dvO, 0);
		if(!ci || dm_writeAll)
			d_o.write(s);
		if(!dm_writeAll)
			break;
		s = '';
		pos = 'absolute'; 
		vis = 'hidden';
	};
	s = '';
	if(!dm_writeAll || dmAJAX)
	{
		var cnt = dmAJAX ? dmAJAXCount + 1 : dm.m.ln();
		for(var i = 1; i < cnt; i++)
			s += _dmda(dm.ii,i);
		d_o.write(s);
	};
};


function _dmsh(dm, ce, pos, vis, dz, onFly)
{
	var s = '', ci = ce.ii, dci = -1, dar = 0, dfr = (ci && dm.dcf && dt == 1) ? 'parent.frames['+dm.dim+'].' : '',
		sn =((_n && _v < 7) || _o || _em || !smSmartScroll),
		n6 = (_n && _v < 7), sb, dp =(ce.ii && !(_o && _v < 7)) ? 'display:none;' : '';
	if(!qu && _ep && _es)
		s = '<iframe id="' + ce.id + 'frame" frameBorder=no dm=1 style="visibility:hidden;position:absolute;filter:alpha(opacity=0)"></iframe>';
	with(ce)
	with(ct)
	{
		sb = 'background-color:' + qb + ';' + (dbi ? 'background-image : url(' + dbi + ');background-repeat:' + dbr + ';':'');
		var h = ii ? (ct.qhi ? 'height:' + ct.qhi + ';' : '') : '';
		var w = 'width:' + (ci ? (ct.smW ? ct.smW : '1px') : dmw) + ';';
		var flt =(!ci && shadowTop) || ci, dds = h + w + 'position:' + (pos ? pos : 'absolute') + ';left:' + left + ';' + 'top:' + top + ';' + (n6 ? sb : '') + dp + ';visibility:' + (vis ? vis :'hidden') + ';z-index:' + dz + ';' + (flt ? _dmfl(ce) + ';' : '');
		if(shadowLen && flt)
			dds += 'padding:0px ' + shadowLen + ' ' + shadowLen + ' 0px 0px;'; 
		if(_n && _v < 7)
			dds +='background-color:' + qb + ';';
	};
	s += _dmdz(ce.id, dds,(sn ? 'onMouseOver="' + dfr + '_dmiw(\''+ce.id+'\')" onMouseOut="' + dfr + '_dmiw(\'\')"' : 'onMouseMove="' + dfr + '_dmye(event,\''+ce.id+'\')"'));
	if(dm.qic)
		s += _dmze(ce.id + 'tbl', ce.ct.cssClass, ce.ct.iti, 0, '');
	else 
		with(ce.ct)
		{
			var yl = 'padding:0px;width:100%;' + (! n6 ? sb : '') + 'border-style:' + bs + ';border-width:' + bw + du + ';border-color:' + bc;
			s += _dmzw(ce.id + 'tbl', ce.ct.iti, 0, yl, '', '');
		};
	if(ce._dvM)
		s+= _dmzo(dm, ce);
	var ss, dp;
	dci = -1;
	dar = 1;
	for(var din = 0; din < ce.i.ln(); din++)
	{
		ss = '';
		var iv = ce.i[din];
		if(ce.ct.qy > 1)
		{
			dci++;
			if(dci == ce.ct.qy)
			{
				dci = 0;
				dar = 1;
			};
		    if(dci > 0)
		    	dar = 0;
		};
		
		if(!din)
			ss += _dmor((ce.dhz ? '': iv.id + 'R'));
		else if(dar && (!ce.dhz || iv.nr))
			ss += _dmtr() + _dmor(iv.id+'R');
		dp = (iv.ded || !iv.qiv) ? ';display:none':''; 
		ss += _dmzr(iv.id + 'td', 'padding:0px' + dp,'') + _dmit(dm, ce, iv, dfr) + _dmlt();
		s += ss;
	};
	s += _dmtr() + _dmt() + _dmd();
	if(!dm.ii && !ce.ii)
		s += _dmii(_dn_t);
	ce.hs = s;
	_dvO += 1;
	return s;
};


function _dmit(dm, ce, iv, dfr)
{
	var ss = '', 
	dve = 'onMouseOver="' + dfr + '_dmzy(event,\''+iv.id+'tbl\')" ' + 'onMouseOut="' + dfr + '_dmzt(event,\''+iv.id+'tbl\')" '+'onClick="' + dfr + '_dmlc(event,\''+iv.id+'tbl\');"';
	
	if(dm.qic)
		ss += _dmze(iv.id + 'tbl', iv.itt.cssClass[0], 0, 0, 'title="' + iv.tip + '" ' + dve);
	else
	{
		with(ce) 
			var h = ii ? '' : (mainHeight ? 'height:' + mainHeight + ';' : '');
		with(iv.itt)
			var yl = h + 'padding:0px;width:' + iw + ';cursor:' + _dmr(iv.qq) + ';background-color:' + qb[0] + ';' + (dbi[0] ? 'background-image:url(' + dbi[0] + ');':'')+'border-color:' + bc[0] + ';border-style:' + bs[0] + ';border-width:' + bw + du + ';';
		ss += _dmzw(iv.id + 'tbl', 0, 0, yl, dve, 'title="' + iv.tip + '"') + _dmor();
	};
	
	var ye = '', ys = '';
	with(iv.itt)
	if(dm.qic)
		ys = 'class="' + cssClassText[0] + '"';
	else 
		ye = 'padding:' + ce.ct.ipd + ';text-align:' + iv.da + ';font:' + fs + ';color:' + (iv.dss ? dm.qfd : fc[0]) + '; text-decoration:' + fd[0] + ';';
	if(!iv.text)
	{
		ss += _dmzr(iv.id+'tdT', '', ys) + _dmiz(iv.id+'img', iv.dii[0], '', '', 'alt="' + iv.tip + '"') + _dmlt();
	}
	else if(iv.text == '-')
	{
		with(dm)
		{
			ss += _dmzr(iv.id + 'tdT', 'text-align:' + separatorAlignment + (zs ? ';padding:' + zs : ''), ys);
			if(iv.ci > 0) 
				ss += _dmzq(dm, spi, sw, sph);
			else 
				ss += _dmzq(dm, svi, svv, svh);
			ss += _dmlt();
		};
	}
	else
	{
		if(iv.dii[0])
			ss += _dmzr(iv.id + 'tdIc', 'padding:' + ce.ct.ipd, '') + _dmiz(iv.id + 'ic', iv.dii[0], iv.qii, iv.qiz, '') + _dmlt();
		if(iv.text)
			ss += _dmzr(iv.id + 'tdT', 'width:100%;' + ye,(noWrap ? ' NOWRAP ' : '') + ys) + iv.text + _dmlt();
		if(iv.dcd)
			ss += _dmir(iv,0);
	};
	return ss + _dmtr('') + _dmt();
};


function _dmh(it,ov)
{
	ov = it.dhi ? 1 : ov;
	if(_n4)
		return _dmhh(it, ov);
	var io = _dmoi(it.id + 'tbl');
	if(!io)
		return;
	if(!it.text)
	{
		_dmoi(it.id + 'img').src = it.dii[ov];
		return;
	};
	with(it.itt)
	{
		if(_dm[it.mi].qic)
			io.className = cssClass[ov];
		else
		{
			var is = io.style;
			is.borderWidth = bw;
			if(qb[ov])
				is.backgroundColor = qb[ov];
			if(bc[ov])
				is.borderColor = bc[ov];
			if(bs[ov])
				is.borderStyle = bs[ov];
			if(dbi[ov])
				is.backgroundImage = 'url(' + dbi[ov] + ')';
		};
		var yo = _dmoi(it.id + 'tdT');
		if(yo)
		{
			if(_dm[it.mi].qic)
				yo.className = cssClassText[ov];
			else 
				with(yo.style)
				{
					if(it.dss)
						color = _dm[it.mi].qfd;
					else if(fc[ov])
						color = fc[ov];
					if(fd[ov])
						textDecoration = fd[ov];
				};
		};
	};
	
	with(it)
	{
		if(dii[ov])
			with(_dmoi(id + 'ic'))
				if(icState != ov)
				{
					src = dii[ov];
					icState = ov;
				};
		var ao = _dmoi(id + 'arr');
		if(ao)
		{
			var drr = ci ? itt.drs[ov] : itt.drm[ov];
			if(dcd && drr)
				ao.src = drr;
		};
	};
};

var _dvZ = '';

function _dmzy(e,id)
{
	var iv = _dmvi(id), dm = _dm[iv.mi];
	if(keystrokes)
	{
		if(_dvK.ie)
			_dmdk(dm.ii,0);
		if(!dm.dpp)
		{
			_dvI=dm.ii;
		};
	};
	window.status = iv.sv;
	with(iv)
	if(!dss && text != '-' && !dpr)
		_dmh(iv,1);
	if(dm.ssc && !dm.sl && !iv.ci)
		return;
	var io = _dmoi(id);
	if(_e && e.fromElement && io.contains(e.fromElement))
		return;
	var ce = dm.m[iv.ci];
	_dvZ = ce.rid;
	if(_ep && _v < 7)
		_dmvv();
	if(dm._dmnl)
	{
		clearTimeout(dm._dmnl);
		dm._dmnl = null;
	};
	if(ce._dmlw)
	{
		clearTimeout(ce._dmlw);
		ce._dmlw = null;
	};
	with(iv)
		var sm =(!dss && dcd) ? dcd : '';
	with(ce)
		var dhs = (sh && sh != iv.dcd) ? sh : '';
	if(dm.dcf)
	{
		if(typeof(dmCF) == _un)
			return;
		if(dt == 1 && !_dmaf(ce.id, dm.dis)) 
			dhs ='';
	};
	ce._dmlw = setTimeout('_dmnt("' + dhs + '","' + sm + '","' + iv.id + '")', smShowPause);
};


function _dmnt(dhs,sm,parentID)
{
	_dmmh(dhs);
	_dmzh(sm, parentID);
};


function _dmzt(e,id)
{
	var io = _dmoi(id);
	if(_e && e.toElement && io.contains(e.toElement))
		return;
	var iv = _dmvi(id), dm =_dm[iv.mi], cv = dm.m[0], ce = dm.m[iv.ci];
	if(cv.sh)
		if(_dvZ != iv.id && !(dm.ssc && !dm.sl))
			dm._dmnl = setTimeout("_dmmh('" + cv.sh + "');window.status = '';", smHidePause);
	if(ce._dmlw)
	{
		clearTimeout(ce._dmlw);
		ce._dmlw = null;
	};
	if(iv.dss)
		return;
	if(iv.text != '-' && !iv.dpr)
		_dmh(iv,0);
};


function _dmlc(e,id)
{
	var iv = _dmvi(id);
	if(iv.dss || iv.text == '-')
		return;
	var dm = _dm[iv.mi];
	if(!iv.ci && dm.ssc && !dm.sl && iv.dcd)
	{
		dm.sl = 1;
		_dmzy(e, id);
		return;
	};
	if(iv.link != '' && dm.qtm >- 2 && !iv.dpr)
		dm_ext_setPressedItem(dm.ii, iv.ci, iv.ii, true);
	if(iv.dss || !iv.link)
		return;
	var cv = dm.m[0];
	if(dm.sh)
		_dmmh(dm.sh);
	if(dm._dmnl)
	{
		clearTimeout(dm._dmnl);
		dm._dmnl=null;
	};
	I1Ila(dm,iv);
};


function I1Ila(dm,iv)
{
	if(iv.dss || !iv.link)
		return;
	with(iv)
	{
		if(!link)
			return;
		if(dm.shm)
		{
			dmr.psi = '';
			_dmmh(dm.m[0].sh);
		};
		if(link.toLowerCase().io('javascript:') == 0)
			eval(link.sb(11, link.ln()));
		else
		{
			if(!target || target == '_self')
			{
				var win = (dm.dcf && (dt == 1 || dt == 3)) ? parent.frames[dm.dis] : window;
				win.location.href=link;
			}
			else 
				open(link, target);
		};
	};
};


function _dmfa(co)
{
	if(!qu && _ep && _es)
		with(_dmoi(co.id + 'frame').style)
		{
			left = co.style.left;
			top = co.style.top;
			width = co.offsetWidth + 'px';
			Height = co.offsetHeight + 'px';
			visibility = 'visible';
		};
};


function _dmni(ce)
{
	var co = _dmge(ce.id);
	if(co)
		return co;
	var m =_dm[ce.mi];
	if(!ce.hs)
		_dmsh(m, ce, '', '', _dvO, 1);
	if(_o || _em)
		dde.insertAdjacentHTML('beforeEnd', ce.hs);
	else 
		_dmge('dmD' + m.ii + 'm' + ce.ii).innerHTML = ce.hs;
	return _dmge(ce.id);
};


function _dmzh(id, parentID)
{
	if(!id)
		return;
	if(!dde)
		dde = _dmde(d_o);
	if(_n4)
		return _dmzx(id);
	if(id == '_')
		return _dmds(parentID);
	var ce = _dmvi(id), dm =_dm[ce.mi], co = null, df = (_ep && _v >= 5.5 && ce.qd) ? 1 : 0;
	for(var i = 0; i < _dm.ln(); i++)
		if(_dm[i] && i != dm.ii) 
			_dmsm(i);
	if(dm.dcf)
	{
		if(!(co = _dmwc(dm, ce, id)))
			return;
	}
	else if(!(co = _dmni(ce)))
		return;
	if(typeof(co.style.display)!=_un)
		co.style.display = 'block';
	var cd = _dmsz(ce), iv = _dmvi(ce.rid);
	if(dm.dcf && dt == 1 && ce.le == 1)
		cd = _dmcp(dm, ce, co, cd);
	else if(!(ce.le == 1 && dm.dpp))
	{
		var u =(_o && _v < 6) ? '' : 'px';
		with(co.style)
		{
			left = cd[0] + u;
			top = cd[1] + u;
		};
		if(dt == 3 && _ep && _v >= 5)
			_dmfr(dm, id);
	};
	dm.m[iv.ci].sh = id;
	iv.dhi = dm.saveNavigation;
	with(co.style)
	{
		width = cd[2] + 'px'; height=cd[3]+'px';
		with(ce)
		{
			sX = cd[0];
			sY = cd[1];
			se = 1;
			_dmoo = co;
		};
		if(cd[4])
		{
			if(_em)
			{
				height= cd[3] - 20 + 'px';
				overflow = 'auto';
			}
			else
			{
				if((_n && _v < 7) || _o)
					overflow = 'auto';
				else
				{
					if(smSmartScroll)
						overflow = 'hidden';
					else if(_es)
					{
						overflow = 'visible';
						overflowY = 'scroll';
					}
					else overflow = 'auto';
				};
				width = co.offsetWidth + (_o ? 17 : _s ? 15 : 0) + 'px';
			};
			co.scrollTop = 0;
			co.scrollLeft = 0;
		}
		else
		{
			overflow = 'visible';
			ce.se = (_o && cd[4]);
		};
		_dmfa(co);
		
		if(visibility != 'visible')
		{
			if(df)
				_dmsf(co, ce.qd);
			visibility = 'visible';
			if(df)
				fl.play();
		};
	};
	
	if(dmObjectsCheck)
		_dmi(ce, cd);
};


function _dmsf(co,dur)
{
	with(fl = co.filters[0])
	{
		enabled = 1;
		if(status != 0)
			stop();
		qd = dur / 1000;
		apply();
	};
};


function _dmhi(dm,ce)
{
	if(dm.saveNavigation)
	{
		var uv = _dmvi(ce.rid);
		uv.dhi = 0;
		dm.m[uv.ci].sh = '';
		if(!uv.dpr)
			_dmh(uv, 0);
	};
};


function _dmmh(id)
{
	if(!id)
		return;
	if(_n4)
		return _dmm4(id);
	var co = _dmoi(id);
	if(!co)
		return;
	var ce = _dmvi(id), dm = _dm[ce.mi];
	if(ce.dv && !dmr.dvi)
	{
		with(co.style)
		{
			left = ce.left + 'px';
			top = ce.top + 'px';
		};
		_dmfa(co);
	};
	if(ce.sh)
		_dmmh(ce.sh);
	
	ce.sh = '';
	_dmhi(dm,ce);
	
	if(ce._dmlw)
	{
		clearTimeout(ce._dmlw);
		ce._dmlw = null;
	};
	
	if(!ce.dv && dmr.psi != ce.id)
	{
		with(co.style)
		{
			var df = (_ep && _v >= 5.5 && ce.qi) ? 1 : 0;
			if(df)
				_dmsf(co, ce.qi);
			visibility = 'hidden';
			if(df)
				fl.play();
		};
		
		if(_ep && _es && !qu)
			_dmoi(id + 'frame').style.visibility = 'hidden';
	};
	
	if(ce.le == 1 && dt==3 && ofs)
	{
		with(parent.document.getElementById(dm.dsi))
			if(dm.dor)
				cols = ofs;
			else 
				rows = ofs;
		ofs = null;
	};
	
	if(dm.ssc && dm._dmnl)
		dm.sl = 0;
	if(dmObjectsCheck)
		_dmzz(ce);
};


function _dmoz(xy, wh, dyz, dhw, limY)
{
	if(xy + wh > dhw && (limY ? dhw - xy < limY : 1))
		xy = dhw - wh;
	if(xy < dyz)
		xy = dyz;
	return xy;
};


function _dmsz(ce)
{
	var dm = _dm[ce.mi], co = _dmoi(ce.id), cc = _n4 ? _dmos(co,0) : _dmos(_dmoi(co.id + 'tbl')), 
		uv = _dmvi(ce.rid), rsv = dm.m[uv.ci], uo = _dmoi(uv.id + (_n4 ? '' : 'tbl')),
		us = _dmos(uo), inDIV = us[4], rso = _dmoi(rsv.id), dsd = _dmcs(dm), 
		x = 0, y = 0, w = 0, h = 0, rs = 0;
	switch(dm.sis)
	{
		case 1:
		case 3:
			y = us[1] + ((rsv.ii || !rsv.dhz) ? us[3] : 0) - cc[3] - ce.qox;
			break;
		case 0:
		case 2:
			y = us[1] + (rsv.dhz ? us[3] : 0) + ce.qox;
			break;
	};
	
	if(rsv.dhz)
		x = (dm.qm == 'right') ? us[0] + us[2] - cc[2] - ce.qoz : (dm.qm == 'center') ? us[0] + (us[2] - cc[2]) / 2 : us[0] + ce.qoz;
	else 
		x = (dm.sis < 2) ? us[0] + us[2] + ce.qoz : us[0] - (rsv.dhz ? 0 : cc[2]) - ce.qoz;
	if(!inDIV && (_em || (_s && ce.le > 1)))
	{
		x += _s ? -_dmpr(parseInt(dde.marginWidth), 0) : parseInt(dde.leftMargin);
		y += _s ? -_dmpr(parseInt(dde.marginHeight), 0) : parseInt(dde.topMargin);
	};
	
	if(_o && _v >= 9 && ce.le > 1)
	{
		x -= d_o.body.leftMargin;
		y -= d_o.body.topMargin;
	};
	
	dsd[2] += dsd[0];
	dsd[3] += dsd[1];
	with(ce.ct)
	{
		w = (smW ? parseInt(smW) : cc[2]) + ce.shadowLen;
		h = (qhi ? parseInt(qhi) : cc[3]) + ce.shadowLen;
	};
	
	if(!inDIV && !(dmRTL && _e))
		if(!dm.dcf || (ce.le > 1 && dt != 3))
		{
			if(typeof(rso.scrollLeft) != _un)
			{ 
				x -= rso.scrollLeft;
				y -= rso.scrollTop;
			};
			
			x = _dmoz(x, w, dsd[0], dsd[2], 0);
			y = _dmoz(y, h, dsd[1], dsd[3], 200);
			if(x + w > dsd[2])
				w = dsd[2] - x;
			if(y + h > dsd[3])
				h = dsd[3] - y;
			rs = (w < cc[2] || h < cc[3]);
			if(_sn)
			{
				if(rs)
					w += 14;
				if(rsv.se)
					x += 14;
			};
		};
		
		return [x, y, w, h, rs];
};


function _dmsm(mi)
{
	clearInterval(_dm[mi]._dmnl);
	_dmmh(_dm[mi].m[0].sh);
};


function dm_ext_setPressedItem(mi,ci,iy,re)
{
	if(_n4)
		return;
	var dm = _dm[mi];
	with(dm)
	{
		if(!yg.qps && dm.dcp != -1)
		{
			yg.qps = 1;
			dm_ext_setPressedItem(mi, dcs, dcp, re);
			if(dcs == ci && dcp == iy)
			{
				dcs = 0;
				dcp = -1;
				return;
			};
		};
		
		if(!yg.qps)
		{
			dcs = ci;
			dcp = iy;
		}
		else 
			yg.qps=0;
	};
	
	var iv = _dmvi('dm' + mi + 'm' + ci + 'i' + iy);
	
	with(yg)
	{
		if(!cso)
			iv.dpr = !iv.dpr;
		cso = 0;
	};
	_dmh(iv,(iv.dpr ? 1 : 0));
	
	if(re && ci > 0)
	{
		var ce = dm.m[ci], uv;
		for(var j = ce.le; j > 0;j--)
		{
			uv = _dmvi(ce.rid);
			_dmh(uv,(iv.dpr ? 1 : 0));
			uv.dpr = iv.dpr;
			ce = dm.m[uv.ci];
		};
	};
};

