function rego_dmenu_show(id)
{
	rego_dmenu_hide_all(id);
	var child_item = document.getElementById('rego_dmenu_' + id);
	child_item.style.display = '';
}

function rego_dmenu_hide_all(id)
{
	var child_items = document.getElementsByTagName('div');
	for (i=0; i<child_items.length; i++)
	{
		if ((child_items[i].id.substring(0,10) == 'rego_dmenu') && (child_items[i].id.substring(11,child_items[i].id.length) != id))
		{
			child_items[i].style.display = 'none';
		}
	}
}

function rego_dmenu_child_constructor(id, width)
{
	document.write('<tr><td valign="middle" align="left" style="width: 200px; background-image: url(images/menu_spacer.png); background-repeat: repeat-y;">');
	document.write('<div id="rego_dmenu_' + id + '" style="display: none; width: ' + width + 'px;">');
	document.write('<table border="0" cellpadding="0" cellspacing="0">');
}

function rego_dmenu_child_bulid(text, link, target)
{
	document.write('<tr><td valign="middle" align="left" style="width: 200px; height: 18px; background-image: url(images/menu_spacer.png); background-repeat: repeat-y;">');
	document.write('<div class="menu">');
	if (link != '')
	{
		document.write('<a href="' + link + '" target="' + target + '">');
	}
	document.write(text);
	if (link != '')
	{
		document.write('</a>');
	}
	document.write('</div></td></tr>');
}

function rego_dmenu_child_deconstructor()
{
	document.write('</table>');
	document.write('</div>');
	document.write('</td></tr>');
}

function rego_dmenu_main_bulid(text, id, link, target, child)
{
	child_on = '';
	if (child == 1)
	{
		child_on =  ' onMouseOver="rego_dmenu_show(' + id + ')"';
	}
	document.write('<tr>');
	document.write('<td valign="middle" align="left" style="width: 200px; height: 18px; background-image: url(images/menu_element.png); background-repeat: no-repeat;"' + child_on + '>');

	document.write('<div class="menu">');
	if (link != '')
	{
		document.write('<a href="' + link + '" target="' + target + '">');
	}
	document.write(text);
	if (link != '')
	{
		document.write('</a>');
	}
	document.write('</div></td></tr>');

	if (child != 1)
	{
		document.write('<tr><td valign="middle" align="left" style="width: 200px; background-image: url(images/menu_spacer.png); background-repeat: repeat-y;">');
		document.write('</td></tr>');
	}
}
