

// primer za element: <div id="ime-elementa" style="display:none">.........</div>
// primer za link: <a href="javascript:izmeni_vidljivost_elementa('ime-elementa')">Prikaži/sakrij element</a>

var elementi = new Array ();
var elementi_brojac = 0;
// da bismo izbegli poruke o gresci ubacujemo nista u sve elemente dvodimenzionalnog niza:
for (i=0; i<100; i++)
{
	elementi[i] = new Array ();
	for (j=0; j<10; j++) elementi[i][j] = '';
}

function prikazi_element(id, nivo)
{
	//
	// Ako vec nije u nizu, ubacujemo element u niz elementi[][]
	var nijeunizu = true;
	for (i=0; i<elementi_brojac; i++)
		if (elementi[i][nivo] == id) nijeunizu = false;
	// ubacujemo element u niz
	if (nijeunizu == true)
	{
		elementi[elementi_brojac][nivo] = id;
		elementi_brojac++;
	}
	
	//
	// Prikazi/sakrij
	if (document.getElementById(id).style.display == 'none') document.getElementById(id).style.display = 'block';
	else document.getElementById(id).style.display = 'none';

	//
	// Sakrivamo sve ostale elemente istog nivoa
	for (i=0; i<elementi_brojac; i++)
		if (elementi[i][nivo] != id) document.getElementById(elementi[i][nivo]).style.display = 'none';
}

