
var m_MenuCount = 0;
var m_Fields = new Array();
var m_CurrentPos = new Array();

function addMenu( menu )
{
	m_Fields[menu] = new Array();
}

function addMenuItem( menu, field )
{
	m_Fields[menu].push(field);
	m_CurrentPos[menu] = 0;
}

function change( menu, amount )
{
	disable(menu);
	
	m_CurrentPos[menu]+=amount;
	if( m_CurrentPos[menu] >= m_Fields[menu].length ) 
		m_CurrentPos[menu] = 0;
	else if( m_CurrentPos[menu] < 0 ) 
		m_CurrentPos[menu] = m_Fields[menu].length - 1;

	enable( menu);
	refreshMenu( menu );
}

function disable( menu )
{
	document.getElementById(m_Fields[menu][m_CurrentPos[menu]]).style.display = "none";
}

function enable( menu )
{
	document.getElementById(m_Fields[menu][m_CurrentPos[menu]]).style.display = "";
}

function refreshMenu( menu )
{
	var left="&nbsp;",right="&nbsp;";position_text="&nbsp;";

	if( m_CurrentPos[menu] > 0) left = "<a href=\"javascript:change( '"+menu+"', -1 );\"><img width=20 border=0 src='/js/fancybox/fancy_nav_left.png'></a>";
	if( m_CurrentPos[menu] < m_Fields[menu].length - 1) right = "<a href=\"javascript:change( '"+menu+"', 1 );\"><img width=20 border=0 src='/js/fancybox/fancy_nav_right.png'></a>";
	if( m_Fields[menu].length > 1 ) position_text = (m_CurrentPos[menu] + 1) + "/" + m_Fields[menu].length;
	
	document.getElementById("navigator_prev_" + menu).innerHTML = left;
	document.getElementById("navigator_display_" + menu).innerHTML = position_text;
	document.getElementById("navigator_next_" + menu).innerHTML = right;
}
