// JavaScript Document

var effect=false;
var arrTimer = new Array();
var intMainKatCount = 0;
var offen = null;
var CurrentIntNr;
function hidemenu2( intNr)
{
	CurrentIntNr = intNr;
	arrTimer[100] = window.setTimeout("hidemenu_real("+intNr+")", 50);
}
function hidemenu( intNr)
{
	CurrentIntNr = intNr;
	arrTimer[100] = window.setTimeout("hidemenu_real(0)", 25);
}
function hidemenu_real( intNr)
{
	if(!effect)
	{
		if(typeof(document.getElementById("menusub" + intNr))=="undefined")
		{
			return false;
		}
		try
		{
			document.getElementById("menusub" + intNr).style.display = 'none';
		}
		catch( e)
		{
			return false;
		}
		offen=null;
	}
}

function effectme(myheight)
{

	obj.style.width=myheight;
	obj.style.height=myheight;
	mytime = 20;
	switch( myheight)
	{
		default:
		case "200px":
			effect = false;
			obj.style.height='';

			obj.innerHTML = myInner;
			return true;
			break;
		case "10px":
			arrTimer[999] = window.setTimeout("effectme('20px')",mytime);
			break;
		case "20px":
			arrTimer[999] = window.setTimeout("effectme('40px')",mytime);
			break;
		case "40px":
			arrTimer[999] = window.setTimeout("effectme('80px')",mytime);
			break;
		case "80px":
			arrTimer[999] = window.setTimeout("effectme('100px')",mytime);
			break;
		case "100px":
			arrTimer[999] = window.setTimeout("effectme('200px')",mytime);
			break;
	}
}
function showmenu( intNr)
{
	 window.clearTimeout(arrTimer[100]);
	if(!effect)
	{
		if(offen==intNr)return false;
		offen = intNr;
		if(typeof(document.getElementById("menusub" + intNr))=="undefined")
		{
			return false;
		}
		for(i=1;i<=intMainKatCount;i++)
		{
			try
			{
			   
			    if( i==intNr)continue;
			     window.clearTimeout(arrTimer[100+i]);
				document.getElementById("menusub" + i).style.display = 'none';
				
			}
			catch(e)
			{
				
			}
			
		}
		window.clearTimeout(arrTimer[0]);
	
		try
		{
			document.getElementById("menusub" + intNr).style.display = 'block';
		}
		catch( e)
		{
			return false;
		}
		obj = document.getElementById("menusub" + intNr);
	    myInner = obj.innerHTML;
		obj.innerHTML = "";
		obj.style.height=0;
		obj.style.width=0;
		obj.style.left=((intNr-1)*200);
		obj.style.top=20;
		effect = true;
		effectme('10px');
	}
}
function initmenu(ert)
{
	intMainKatCount = ert;
}
