
// USES:
//	dhtml.js
//	xDOM.js
//	events.js
//	tableMagic.js

document.write('<style media="screen" type="text/css">#mainMenu {visibility:hidden;}</style>')

// S - krok animace - cim vic tim pomalejsi
// Y - pocatecni poloha itemu
// R - odstup spadanych itemu
var S=30; // pocet kroku animace 
var timeStep=10;	// plynulost padu
var R,Y;
var n=0;
var timer,m,mItems;

function setItemsPos(menuItems)
	{
	if(n<=S) // normalni prujezd
		{
		for(j=0;j<menuItems.length;j++)
			{
			newPos=Math.floor((Y+(R*j))*(n/S))-Y;
			sY(menuItems[j],newPos);
			}
		n++;
		}
	else // ukonceni
		{
		window.clearInterval(timer);
		}
	}

function dropMenuItems(menuHolder,menuItems)
	{
	if(menuItems.length>1) R=menuItems[1].offsetTop-menuItems[0].offsetTop; else R=0;
	Y=menuItems[0].offsetTop+gY(menuHolder)+R;
	for(i=0;i<menuItems.length;i++)
		{
		x=menuItems[i].offsetLeft;
		startPos=-Y;// jeste bude potreba upravit
		menuItems[i].style.position="absolute";
		sX(menuItems[i],x);
		sY(menuItems[i],startPos);
		}
	menuHolder.style.visibility="visible";
	timer=window.setInterval('setItemsPos(mItems)',timeStep);
	}

function morphMenuItems(menuItems)
	{
	for(i=0;i<menuItems.length;i++)
		{
		if(document.all)
			{
			loc="'"+menuItems[i].href+"'";
			ieHack='onclick="window.location='+loc+';" ';
			}
		else ieHack='';
		innerText='<img '+ieHack;
		innerText+='src="'+img_root+'button.gif" ';
		innerText+='alt="'+menuItems[i].innerHTML+'" title="'+menuItems[i].innerHTML+'">&nbsp;';
		innerText+='<span class="linkText">'+menuItems[i].innerHTML+'</span>';
		menuItems[i].innerHTML=innerText;
		}
	}

function init()
	{
	m=document.getElementById("mainMenu");
	mItems=document.getChildNodesByClassName(m,"lnk");
	setTimeout("dropMenuItems(m,mItems)",800);
	morphMenuItems(mItems);
	tableHighlighter("magicTable","active");
	}
addEvent(window,"load",init);
