var nummenus = 6; // Number of menus

var titlearray = new Array(); // An array for the title objects
var submenuarray = new Array(); // An array for the submenu objects

if (document.layers) { // Set visibility for NN and IE
visible = 'show';
hidden = 'hide';
}
else 
if (document.all) {
visible = 'visible';
hidden = 'hidden';
}
// Fills the arrays with title and submenu objects
for (var i = 0; i < nummenus; i++) {
titlearray[i] = ('title' + i);
submenuarray[i] = ('submenu' +i);
}
// Changes image when category is clicked
function picopen(n) {
title = ('title' + n);
pic = ('pic' + n);
if (document.layers) {
document.layers[title].document.images[pic].src = "button.gif";
}
else if (document.all) {
document.all(pic).src = "button.gif";
   }
}
function picclose(n) {
title = ('title' + n);
pic = ('pic' + n);
if (document.layers) {
document.layers[title].document.images[pic].src = "button.gif";
}
else if (document.all) {
document.all(pic).src = "button.gif";
   }
}

function toggleall(n,move)
{
var movearray = new Array();
	movearray[0] = 35;
	movearray[1] = 45;
	movearray[2] = 35;
	movearray[3] = 35;
	movearray[4] = 96;
	movearray[5] = 36;
	movearray[6] = 75;
	movearray[7] = 35;
	movearray[8] = 45;
	
	for (var i = 0; i < nummenus;i++)
	{
		menu = ('submenu' + i);
		if (document.layers)
		{
			submenu = document.layers[menu];
		}
		else
			if (document.all)
			{
				submenu = document.all(menu).style;
			}
		if ((submenu.visibility == visible) && (i!=n))
		{
			toggle(i,movearray[i]);
		}
	}
	toggle(n,move);
}

function toggle(n,move) 
{
  menu = ('submenu' + n);
  if (document.layers) 
  {
    submenu = document.layers[menu];
  }
  else if (document.all) 
  {
    submenu = document.all(menu).style;
  }
  if (submenu.visibility == visible) 
  {
    submenu.visibility = hidden;
    //picclose(n);
   for (var i = (n+1); i < nummenus; i++) 
   {
      if (document.layers) 
      {
        document.layers[titlearray[i]].top -= move;
        document.layers[submenuarray[i]].top -= move;
      }
      else 
      if (document.all) 
      {
        document.all(titlearray[i]).style.pixelTop -= move;
        document.all(submenuarray[i]).style.pixelTop -= move;
      }
    }
  }
  else 
  {
  submenu.visibility = visible;
  //picopen(n);
  for (var i = (n+1); i < nummenus; i++) 
  {
    if (document.layers) 
    {
      document.layers[titlearray[i]].top += move;
      document.layers[submenuarray[i]].top += move;
    }
    if (document.all) 
    {
      document.all(titlearray[i]).style.pixelTop += move;
      document.all(submenuarray[i]).style.pixelTop += move;
    }
  }
  }
  lastmenu = submenu;
}


function init() 
{
var top  = findPosY(document.offset)-5; 
var left  = findPosX(document.offset) +1;//-35; 

  for (var i = 0; i < 9; i++) 
  {
     if (document.layers) 
     {
       document.layers[titlearray[i]].top = (i*25)+top;
       document.layers[submenuarray[i]].top = (i*25)+top+25;
       document.layers[titlearray[i]].left = left;
       document.layers[submenuarray[i]].left = left+10;
     }
     if (document.all) 
     {
       document.all(titlearray[i]).style.pixelTop = (i*25)+top;
       document.all(submenuarray[i]).style.pixelTop = (i*25)+top+25;
       document.all(titlearray[i]).style.pixelLeft = left;
       document.all(submenuarray[i]).style.pixelLeft = left+10;

     }
  }
}

function findPosX(obj)
{
	var curleft = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curtop += obj.y;
	return curtop;
}


