﻿/***************************************************************
 *        skrývání a zobrazování panelů s podrobnostmi
 ***************************************************************
 * autor:    Ondřej Peřina; mailto:ondrej.perina@pbsoftware.cz
 * datum:    3. 7. 2006
 * upraveno: ---
 ***************************************************************/

// funkce pro univerzalni oznaceni elementu podle ID
// kompatibilni s DOM a MSIE4+, via -pixy-
function getO(name)
{
	if (document.getElementById)
		return document.getElementById(name);
	else if (document.all)
		return document.all(name);
	else return null;
}

// funkce pro zjisteni, zda je objekt v poli
function isInArray(array, object)
{
	for(var i = 0; i < array.length; i++)
	{
		if(array[i] == object) return true;
	}
	return false;
}

//funkce pro mazani objektu z pole
function deleteFromArray(array,object)
{
	for(var i = 0; i < array.length; i++)
	{
		if(array[i] == object) array.splice(i,1);
	}
}

// pole s obsahem vsech zavrenych panelu
var otevreneBoxy = new Array();


// funkce pro zmenu stavu panelu
function zmenZobrazeniPanelu(name)
{
    
	var modul = getO(name);

	if(modul != null)
	{
		if(!isInArray(otevreneBoxy, modul))
		{
			modul.className = "menuPolozky expand";
			otevreneBoxy.push(modul);
		}
		else
		{
			modul.className = "menuPolozky collapsed";
			deleteFromArray(otevreneBoxy, modul);
		}
	}
}