function objGet(x)
{var d=document;x=d.getElementById?d.getElementById(x):d.all?d.all[x]:d[x]?d[x]:d.layers?d.layers[x]:null;return x;}

function objd(x,z) {objGet(x).style.display=z?"block":"none";}

var numMenu=18;
var idecka=new Array(numMenu); //[step],[show/hide]
var steps=11;
var line2=[0,50,100,100,100,100,100,100,100,100,100];	//0.5-cos(18*n)/2
var timerID=new Array(numMenu);
var timerSpeed=70;

function hodinyStop(i)   {clearTimeout(timerID[i])}
function hodinyStart(t,i){if (idecka[i][1]) {t=(t?"ukaz":"skryj")+"("+i+")";timerID[i]=setTimeout(t,timerSpeed)}}

function nextStep(e,i,n)
{var j;
	j=idecka[i][0];
	j+=n;
	j=j<steps?(j<0?0:j):steps-1;
	idecka[i][0]=j;
	idecka[i][1]=(j>0 && j<steps)?1:0;
	return line2[j];
}

function ukaz(i) {
hodinyStop(i);
	var j,q;
	q="m"+i;
	idecka[i][1]=0;
	idecka[i][0]=steps-1;
	changeOpac(q,100);
	objd(q,1);
hodinyStart(1,i);
}

function skryj(i){
hodinyStop(i);
	var j,q;
	q="m"+i;
	j=nextStep(1,i,-1);
	changeOpac(q,j);
	objd(q,(j>1?1:0));
hodinyStart(0,i);
}

function changeOpac(id,opacity)
{var s,o;
	s=objGet(id).style;
	o=opacity;
	o=0.01*(o==100?99.9:o);	//FF bug 99.9
	s.opacity      = o;
	s.MozOpacity   = o;
	s.KHTMLOpacity = o;
	s.filter       = "alpha(opacity=" +opacity+ ")";
}

function init()
{for(var i=0;i<numMenu;i++)
	{
	idecka[i]=[0,0];
	timerID[i]=null;
	}
}
