
function navigator_sel(id,s)
{
	var i = get_id(id),l = get_id(id+"_link")
	if(i) i.className = s ? "navigator_selected":"navigator_element"
	if(l) l.className = s ? "navigator_selected_link":"navigator_link"
}

function navigator_up(s)
{
	var data = eval("navigator_data"+s)
	try {var sel = eval("navigator_selected"+s)} catch (e) { var sel = null }
	var tot = data["tot"]
	var max = data["max"]
	var rows = data["rows"]
	var n = data["n"]

	if ( n > 0 )
	{
		n = --data["n"];
		for ( var i = 0; i < max; i++ )
		{
			var id = "navigator_"+s+"_"+i;
			html(id+"_extra", rows[n+i]["extra"] )
			get_id(id+"_link").href = rows[n+i]["href"]
			html(id+"_link", rows[n+i]["text"])
		}
		if ( sel )
		{
			navigator_sel("navigator_"+s+"_"+sel,false)
			sel = (eval("++(navigator_selected"+s+")"))
			navigator_sel("navigator_"+s+"_"+sel,true)
		}
	}
}

function navigator_dn(s)
{
	var data = eval("navigator_data"+s)
	try {var sel = eval("navigator_selected"+s)} catch (e) { var sel = null }
	var tot = data["tot"]
	var max = data["max"]
	var rows = data["rows"]
	var n = data["n"]

	if ( n < (tot-max) )
	{
		n = ++data["n"];
		for ( var i = 0; i < max; i++ )
		{
			var id = "navigator_"+s+"_"+i;
			html(id+"_extra", rows[n+i]["extra"] )
			get_id(id+"_link").href = rows[n+i]["href"]
			html(id+"_link", rows[n+i]["text"])
		}
		if ( sel )
		{
			navigator_sel("navigator_"+s+"_"+sel,false)
			sel = (eval("--(navigator_selected"+s+")"))
			navigator_sel("navigator_"+s+"_"+sel,true)
		}
	}
}
