﻿
function getInText(o)
{
	if (!o)
		return;
	if (o.textContent)
		return o.textContent;
	else
		return o.innerText;
}
function getPid(o)
{
	return o.getAttribute('prid');
}
function getParM(o)
{
	return $('mn' + getPid(o));
}
function getRootM(o)
{
	do
	{
		p = o;
		o = getParM(p);
	}
	while (o);

	return p;
}
function initMenu(id)
{
	var o = $('mn' + id), pid;
	if (!o)
		return;
	o.className += ' currM';
	pid = getPid(o);

	if (pid != '0')
	{
		pid = getRootM(o).id.substr(2);
		var cm = $('CurrMenu');
		if (cm)
			cm.innerHTML = getInText(o);
	}
	else
	{
		pid = id;
		var cmb = $('CurrMenuBox');
		if (cmb)
			cmb.style.display = 'none';
	}

	var childms = $('children' + pid);
	if (childms)
		childms.style.display = '';
	var rootm = getRootM(o);
	rootm.className += ' rootM';
	rootm.childNodes[0].childNodes[0].src = 'images/level-1-up.gif';
}
function initMenuTrail(id)
{
	var m = $('mn' + id), s = '', id;
	if (!m)
		return;
	if (getPid(m) == '0')
		s = getInText(m);
	else
	do
	{
		m = getParM(m);
		if (m)
		{
			s = getInText(m) + s;
			if (getPid(m) != '0')
				s = ' > ' + s;
		}
	}
	while (m);
	var mt = $('MenuTrail');
	if (mt)
		mt.innerHTML = s;
}
