function get_nextsibling(n)
{
	var x=n.nextSibling;
	if(x==null)
		return false;
	
	while (x.nodeType!=1)
	{
		x=x.nextSibling;
		if(x==null)
			return false;
	}
	
	return x;
}

function toggleChildren(par)
{
	if( par.hasChildNodes() && par.nodeType==1 && par.childNodes[0].nodeName.toUpperCase() == 'IMG' )
	{
		if( par.childNodes[0].src == 'http://artis.perihelium.pl/dir_opened.png')
			par.childNodes[0].src = 'http://artis.perihelium.pl/dir_closed.png';
		else if(par.childNodes[0].src == 'http://artis.perihelium.pl/dir_closed.png')
			par.childNodes[0].src = 'http://artis.perihelium.pl/dir_opened.png';
	
		var found=false;
		
		while( !found )
		{
			par = get_nextsibling(par);
			if( par != false )
			{
				if( par.tagName.toUpperCase() == 'UL' )
					found = true;
			}
			else
				break;
		}
		
		if(found == true)
		{
			for(i=0; i<par.childNodes.length; i++)
			{
				if(par.childNodes[i].tagName.toUpperCase() == 'LI')
				{
					if(par.childNodes[i].className == 'hide')
						par.childNodes[i].className = 'show';
					else if(par.childNodes[i].className == 'show')
						par.childNodes[i].className = 'hide';
				}
			}
		}
	}
}

