// Site-specific scripts here

// Update select boxes
var lastkua;
function updateFunds()
{
	var k = formValue('kua_sel');
	var s = document.getElementById('fund_sel');
	if (k != lastkua)
	{
		s.options.length = 0;
		for (var i=0; i<funds[k].length; i++)
			s.options[i] = new Option(funds[k][i]['name'], funds[k][i]['id']);
	}
	lastkua = k;
}

function submitForm(name)
{
	var f = document.forms[name];
	if (!f.onsubmit || f.onsubmit.call(f)) f.submit();
	return false;
}

// Navigation menu ---------------------------------------------------

var navmenu_timeouts = new Object();
var navmenu_openid = new Array();
var navmenu_topitem = false;

function navmenu_show(menu, level)
{
	// Cancel timeout for that menu
	if (navmenu_timeouts[menu.id])
		window.clearTimeout(navmenu_timeouts[menu.id]);
	navmenu_timeouts[menu.id] = false;

	// Show menu
	menu.style.display = '';
	navmenu_openid[level] = menu.id;
}
function navmenu_hide(menu, level)
{
	if (navmenu_timeouts[menu.id])
		window.clearTimeout(navmenu_timeouts[menu.id])
	navmenu_timeouts[menu.id] = window.setTimeout('navmenu_hide_do("'+menu.id+'",'+level+');', 300);
}
function navmenu_hide_do(menuid, level)
{
	var menu = document.getElementById(menuid);
	if (menu)
	{
		menu.style.display = 'none';

		// Cancel timeout for that menu
		if (navmenu_timeouts[menu.id])
			window.clearTimeout(navmenu_timeouts[menu.id]);
		navmenu_timeouts[menu.id] = false;

		if (navmenu_openid[level]==menu.id)
			navmenu_openid[level] = '';
	}
}


function navitem_over(item, level)
{
	// Toggle item image
	if (item.className == 'navitem')
	{
		item.oldClass = item.className;
		item.className = 'navitemactive';
	}

	if (!navmenu_topitem)
		navmenu_topitem = item.id;

	var menuid = item.id+'_menu';
	var menu = document.getElementById(menuid);

	// Hide all other menus
	if ((navmenu_topitem==item.id) && ( (menu && menu.style.display=='none') || level==1 ))
	{
		var i, omenu;
		for (i=level+1; i<navmenu_openid.length; i++)
			if (navmenu_openid[i]!=menuid)
				if (document.getElementById(navmenu_openid[i]))
					navmenu_hide_do(navmenu_openid[i], i);
	}

	// Show submenu
	if (menu)
		navmenu_show(menu, level+1);

	if (level==1)
		navmenu_topitem = false;
}
function navitem_out(item, level)
{
	// Toggle item image
	if (item.oldClass)
		item.className = item.oldClass;

	// Hide menu
	var menuid = item.id+'_menu';
	var menu = document.getElementById(menuid);
	if (menu)
		navmenu_hide(menu, level+1, 'navitem_out('+item.id+')');
}


function navmenu_over(menu, level)
{
	navmenu_show(menu, level);
}
function navmenu_out(menu, level)
{
	navmenu_hide(menu, level);
}

// Navigation menu end -----------------------------------------------
