attachListener(window, 'load',
	function ()
	{
		if (typeof(focus_form_name) != 'undefined' && typeof(focus_field_name) != 'undefined')
		{
			var element = document.forms[focus_form_name].elements[focus_field_name];
			if (typeof(element) != 'undefined')
			{
				if (typeof(element.select) != 'undefined') {
					element.select();
				}
				if (typeof(element.focus) == 'undefined') {
					element.focus();
				}
			}
		}
	}
);

function attachListener(element, event_type, event_handler)
{
	if (element.addEventListener) {
		element.addEventListener(event_type, event_handler, false);
	} else if (element.attachEvent) {
		element.attachEvent('on' + event_type, event_handler);
	}
}

function toggleMenuItems(id)
{
	with (document.getElementById('menu-items-' + id)) {
		style.display = (style.display != 'block') ? 'block' : 'none';
	}
}

function setInnerText(element, innerText)
{
	while (element.childNodes.length > 0) {
		element.removeChild(element.childNodes[0]);
	}
		
	element.appendChild(document.createTextNode(innerText));
}