public void zorder(String key, bool top)
{
int i;
// first we search the element using key
//
for (i = 0; i < m_zorder.Length; i++)
{
if (m_zorder[i] == key)
{
break;
}
}
if (i >= m_zorder.Length-1 && top)
{
return;
}
if (i == 0 && !top)
{
return;
}
if (top)
{
for (; i < m_zorder.Length - 1; i++)
{
m_zorder[i] = m_zorder[i + 1];
item(m_zorder[i]).getAspect().setNZOrder(i);
}
m_zorder[m_zorder.Length-1] = key;
item(key).getAspect().setNZOrder(m_zorder.Length-1);
}
else
{
for (; i > 0; i--)
{
m_zorder[i] = m_zorder[i - 1];
item(m_zorder[i]).getAspect().setNZOrder(i);
}
m_zorder[0] = key;
item(key).getAspect().setNZOrder(0);
}
}