var currentMenu = null;
var currentMainMenuItem = null;

ClientTimeZone();

function findMenu(el)
{
	do
	{
		if (el.tagName == 'TABLE') return el;
		el = el.parentNode;
	}
	while (el != document);
	return null;
}

function switchMenu(menu)
{
	if (menu.getAttribute('collapsed') == '1')
	{
		changeMenuState(menu, true);
		collapsePeerMenus(menu);
	}
	else
	{
		changeMenuState(menu, false);
	}
}

function changeMenuState(menu, expand)
{
	for (var i = 1; i < menu.rows.length; i++)
	{
		menu.rows[i].style.display = expand ? '' : 'none';
	}
	menu.setAttribute('collapsed', expand ? '0' : '1');
	menu.rows[0].cells[0].className = expand ? 'menuItemDown' : 'menuItemUp';
}

function findPeerMenus(menu)
{
	var arrMenus = new Array();
	var parentMenu = findMenu(menu.parentNode);
	if (parentMenu == null) return arrMenus;
	for (var i = 0; i < parentMenu.rows.length; i++)
	{
		var row = parentMenu.rows[i];
		for (var j = 0; j < row.cells.length; j++)
		{
			var el = row.cells[j];
			if (el.childNodes.length > 0) el = el.childNodes[0];
			if ((el.tagName == 'TABLE') && (el.id != menu.id))
			{
				arrMenus[arrMenus.length] = el;				
			}
		}
	}
	return arrMenus;
}

function collapsePeerMenus(menu)
{
	var arrMenus = findPeerMenus(menu);
	for (var i = 0; i < arrMenus.length; i++)
	{
		var el = arrMenus[i];
		if (el.getAttribute('collapsed') == '0') changeMenuState(el, false);
	}
}

function invokeMainMenu(menu, mainMenuItem)
{
	var parentRow = mainMenuItem.parentNode;
	for (var i = 0; i < parentRow.cells.length - 1; i++)
	{
		parentRow.cells[i].className = 'menuItemRight';
	}
	if (menu.style.display == 'none')
	{					
		menu.style.display = '';
		changeMenuState(menu, true);				
		mainMenuItem.className = 'menuItemDown';		
		if (currentMenu != null) currentMenu.style.display = 'none';
		currentMenu = menu;
		currentMainMenuItem = mainMenuItem; 
		fc("pageModule").onclick = hideCurrentMenu;
	}
	else
	{
		currentMenu.style.display = 'none';
		currentMenu = null;
	} 
}

function hideCurrentMenu()
{
	if (currentMenu != null) 
	{
		currentMenu.style.display = 'none';
		currentMainMenuItem.className = 'menuItemRight';
		currentMenu = null;
	}
}

function showLoginForm()
{
	var f = fc('loginForm');
	f.style.left = fc('lblLogin').offsetLeft + 275;
	f.style.top = fc('lblLogin').offsetTop + 32;
	f.style.visibility = 'visible';
}

function hideLoginForm()
{
	fc('loginForm').style.visibility = 'hidden';
}

function showDetails(idDetail, action)
{
    var prefix;
    prefix =  document.getElementById(idDetail);
  
    var hidden = document.getElementById("hiddenOpenedInfo") ;
   
    if(prefix != null)
    {
      
        if (prefix.style.visibility == "visible" | action=='close')
        {
           prefix.style.visibility = "hidden";
           prefix.style.fontSize = "0";
           prefix.style.width = "0";
        }
        else
        {
           prefix.style.visibility = "visible";
           prefix.style.fontSize = "11";
           prefix.style.width = "300";
    
           //zavreni 
          if(hidden != null)
          {
             var value = hidden.value;
             try
            { 
                if(idDetail != value)
                    showDetails(value, 'close');
            }catch(e){}

          }  
          hidden.value = idDetail;  
        }
        
   } 
}
function ClientTimeZone()
{

    var visitortime = new Date();
    document.cookie = "cookClientTimeZone="+ visitortime.getTimezoneOffset()/60 +";path=/";
}

