var blink_cycle = 0;

function checkClass(item, className)
{
	if (item.className == null)
		return false;
		
	var classes = item.className.split(' ');
	for (var i = 0; i < classes.length; i++)
	{
		if (className == classes[i])
			return true;
	}
	
	return false;
}

function addClass(item, className)
{
	if (item.className == null)
		return false;
		
	if (checkClass(item, className))
		return true;

	if (item.className.length > 0)
		item.className += ' ' + className;
	else
		item.className += className;
	
	return true;
}

function delClass(item, className)
{
	if (item.className == null)
		return false;
		
	var classes = item.className.split(' ');
	var newClasses = '';
	for (var i = 0; i < classes.length; i++)
	{
		if (className != classes[i])
		{
			if (newClasses.length > 0)
				newClasses += ' ' + classes[i];
			else
				newClasses = classes[i];
		}
	}
	if (item.className == newClasses)
		return false;
	
	item.className = newClasses;
	return true;
}

function blinkMenu()
{
	var menu = document.getElementById("menu");
	for (var i = 0; i < menu.childNodes.length; i++)
	{
		var node = menu.childNodes[i];
		if (checkClass(node, 'blink'))
		{
			if (blink_cycle == 0)
				node.childNodes[0].style.color = "#114477";
			else
				node.childNodes[0].style.color = "red";
		}
	}
	if (blink_cycle == 0)
		blink_cycle = 1;
	else
		blink_cycle = 0;
	setTimeout("blinkMenu()", 500);
}

function initMenu()
{
	// podpiecie zdarzen
	var menu = document.getElementById("menu");
	for (var i = 0; i < menu.childNodes.length; i++)
	{
		var node = menu.childNodes[i];
		if (checkClass(node, 'menu'))
		{
			node.onmouseover = function(event)
			{
				addClass(this, 'highlight');
			};
			node.onmouseout = function(event)
			{
				delClass(this, 'highlight');
			};
			node.onclick = function(event)
			{
				var link = this.childNodes[0];
				parent.main.document.location = link.href;
			};
		}
	}
	// ustawienie "migania"
	setTimeout("blinkMenu()", 500);
}
