var remember = new Array();
var remember2 = new Array();
var epostval = "info";
var doman = "awimex.se";
var checkIt = "";
var productsClick = "nej";
var DHTML = (document.getElementById || document.all || document.layers);

function closeClick()
{
    //Om klick någonstans utöver en länk och produktmenyn är öppen så stänger vi den nu.
	//Om musen har förts övers någon av topmenyerna så återställer vi remember[1] till productsmenyn så att den kan
	//stängas ordentligt. Det gör inget att vi ignorerar det som stod där tidigare eftersom remember inte är aktuell
	//för någon annan meny än products.
	if(productsClick == 'ja'){
		productsClick = 'nej';
		remember[1] = 'products';
		closeAll(1);
		checkIt.className = '';
	}
}

function showOver(name,obj) 
{
	//används för att ändra färgen i toppmenyn vid mouseover
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	y.className = 'over';
	remember[1] = name;
}

function showOut(name,obj) 
{
//   var check = document.URL.indexOf('#'); 
    if((productsClick == 'ja') && (name == 'base')) {
		//används för att ändra färgen i toppmenyn vid mouseout
		//detta ska ej göras för produkter när menyn är öppen
	    //så att Produkt-"knappen" ska vara mörkblå trots mouseout.event
		if (obj.parentNode) y = obj.parentNode;
		else if (obj.parentElement) y = obj.parentElement;
		else return;
		y.className = '';
		remember2[1] = y;
	}
	else if(productsClick == 'nej'){
		if (obj.parentNode) y = obj.parentNode;
		else if (obj.parentElement) y = obj.parentElement;
		else return;
		y.className = '';
		remember2[1] = y;
	}
	else checkIt = y;
}

function show(name,lvl,obj)
{
	if (!DHTML) return;
	if (remember[lvl] && remember[lvl] == name && !(name == 'products')){
	    //Menyn är redan öppen, låt det vara
		//Produktmenyklick ska ej hanteras här
		return;
	}
	if (remember[lvl] && !(name == 'products')){
	    //Stäng gammal undermeny innan nästa kan öppnas
		//Produktmenyklick ska ej hanteras här
		closeAll(lvl);
	}
	if (name == 'products'){
		if (productsClick == 'nej'){
		    //om menyn inte var öppen innan så är den markerad som det nu
			productsClick = 'ja';
		}
		else {
			//klick.event för att stänga menyn. Markera menyn som stängd.
			productsClick = 'nej';
			closeAll(1);
			return;
		}
	}
	if (name){	
		var x = getObj(name);
		x.visibility = 'visible';
	}
	remember[lvl] = name;
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	if (y.className) return;
	y.className = 'over';
	if (remember2[lvl]) 
		remember2[lvl].className = '';
	remember2[lvl] = y;
}

function closeAll(lvl)
{
	for (i=remember.length - 1;i>=lvl;i--)
	{
		if (remember[i])
		{
			var x = getObj(remember[i]);
			x.visibility = 'hidden';
		}
		remember[i] = null;
		if (remember2[i])
		{
			remember2[i].className = '';
			remember2[i] = null;
		}
	}
}

function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name).style;
  }
  else if (document.all)
  {
    return document.all[name].style;
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}