var m_count = 0;
var m_current_id = -1;
 function m_toggle_init(icount,id)
 {
	m_count = icount;
	if(id != 0) {
		m_toggle_on(id);
	}
return false;
 }
 
 function m_toggle(id)
 {
 m_toggle_all_off(id);
 var menu = 'Menu' + id;
 var submenu = 'sMenu' + id;
   if (document.all)
   {
     if(document.all[submenu].style.display == 'none')
     {
	m_current_id = id;
       document.all[submenu].style.display = '';
       document.all[menu].style.color = '#FFFFFF';
       document.all[menu].style.backgroundColor = '#C00000';
     } 
     else 
     {
	m_current_id = -1;
       document.all[submenu].style.display = 'none';
        document.all[menu].style.color = '#404040';
      document.all[menu].style.backgroundColor = '#E0E0E0';
     }
  return false;
   } 
   else if (document.getElementById)
   {
     if(document.getElementById(submenu).style.display == 'none')
     {
	m_current_id = id;
       document.getElementById(submenu).style.display = 'block';
       document.getElementById(menu).style.color = '#FFFFFF';
       document.getElementById(menu).style.backgroundColor = '#C00000';
     } 
     else
      {
	m_current_id = -1;
       document.getElementById(submenu).style.display = 'none';
       document.getElementById(menu).style.color = '#404040';
       document.getElementById(menu).style.backgroundColor = '#E0E0E0';
     }
  return false;
 } 
}


function m_toggle_all_off(id)
{
var i = 0;
	m_current_id = -1;
	for (i=1;i<=m_count;i++) {
	if ( i != id )
		{
		m_toggle_off(i);
		}
	}
return false;
}

function m_toggle_off(id)
{
 var menu = 'Menu' + id;
 var submenu = 'sMenu' + id;
 if (id == 	m_current_id)
 {
 	m_current_id = -1;
 }
   if (document.all)
   {
     document.all[submenu].style.display = 'none';
         document.all[menu].style.color = '#404040';
      document.all[menu].style.backgroundColor = '#E0E0E0';
   }
   else if (document.getElementById)
   {
     document.getElementById(submenu).style.display = 'none';
        document.getElementById(menu).style.color = '#404040';
      document.getElementById(menu).style.backgroundColor = '#E0E0E0';
	}
return false;
}

function m_toggle_on(id)
{
 var menu = 'Menu' + id;
 var submenu = 'sMenu' + id;
 	m_current_id = id;
   if (document.all)
   {
       document.all[submenu].style.display = '';
       document.all[menu].style.color = '#FFFFFF';
       document.all[menu].style.backgroundColor = '#C00000';
   }
   else if (document.getElementById)
   {
       document.getElementById(submenu).style.display = 'block';
         document.getElementById(menu).style.color = '#FFFFFF';
     document.getElementById(menu).style.backgroundColor = '#C00000';
	}
return false;
}

function m_rollover(id,istate)
{
 var menu = 'Menu' + id;
 var submenu = 'sMenu' + id;
 if (id == 	m_current_id)
 {
	 return false;
 }
var newcolor;
var newtext;
if ( istate != 1 )
	{
	newcolor = '#E0E0E0';
	newtext = '#404040';
	}
	else
	{
	newcolor = '#C00000';
	newtext = '#FFFFFF';
	}
if (document.all)
   {
     if(document.all[submenu].style.display == 'none')
       { document.all[menu].style.color = newtext; }
       { document.all[menu].style.backgroundColor = newcolor; }
   }
   else if (document.getElementById)
   {
	 if(document.getElementById(submenu).style.display == 'none')
       { document.getElementById(menu).style.color = newtext; }
       { document.getElementById(menu).style.backgroundColor = newcolor; }
	}
return false;
}


