///////////////////////////////
///                         ///
///  Rolovaci Menu : begin  ///
///                         ///
///////////////////////////////

var lastId = null;
var pId = null;
var timerRoll = null; 
var timerReset = null; 
var x = 0;


function rollMenu(id, parentId)
{
	var elem = document.getElementById( id );

	if (timerReset) {
		clearTimeout(timerReset);
		timerReset = null;
	}

	if (lastId && id != lastId) {
		parentReset(pId);
		rollMenuReset(id);
	}

	lastId = id;
	pId = parentId;
	
	if (elem.style.visibility == "hidden")
	{
		clearTimeout(timerRoll);
		elem.style.visibility   = "visible";
		x = 0;
	}

	if (x < 200)
	{
		x += 6;
		//elem.style.clip = "rect(0,400," + x + ",0)";		
		timerRoll = setTimeout("rollMenu('" + id + "', '" + pId + "')", 1);
	}

	parentSet(pId);
}

function rollMenuTimer(parentId)
{
	if (parentId) {
		parentReset(parentId);
	}

	clearTimeout(timerRoll);
	timerReset = setTimeout("rollMenuReset(null)", 400);
}

function rollMenuReset (idInitializer)
{
	var m = document.getElementById('menuRolls');
	
	parentReset(pId);

	if (m) {
		var subm = m.getElementsByTagName('div');

		for (var i = 0; i < subm.length; i++) {
			if (subm[i].className == "menu_roll") {
				if (subm[i].id != idInitializer) {
					document.getElementById( subm[i].id ).style.visibility = "hidden";
				}
			}
		}
	}
}

function parentReset (parentId) {
	var parent = document.getElementById( parentId );
	if (parent) {
		setMenuBgOff (parentId);
	}
}

function parentSet (parentId) {
	var parent = document.getElementById( parentId );
	if (parent) {
		setMenuBgOn (parentId);
	}
}

function setMenuBgOn (id, sekce) {
	var img = document.images[id + "bground"];
	
	if (__isSekce)
		img.src = "images/" + id + "a_over.png";
	else
		img.src = "images/" + id + "_over.png";
}

function setMenuBgOff (id, sekce) {
	var img = document.images[id + "bground"];
	img.src = "images/menuBgBlank.gif";
}

///////////////////////////////
///                         ///
///  Rolovaci Menu : end    ///
///                         ///
///////////////////////////////
