toggleIn = new Image();
toggleIn.src = 'assets/templates/enumizmatyka/images/icons/folder.gif';
toggleOut = new Image();
toggleOut.src = 'assets/templates/enumizmatyka/images/icons/folderopen.gif';

window.addEvent('domready', function() {
	var elements = $$('.toggleMap');
	elements.each(function(element, i) {
		element.addEvent('click', function(e){
			parents = this.getParent().getParent();
			children = parents.getChildren();
			children.each(function(node, i) {
				if(node.className == 'innerClass'){
					node.className = 'innerClassOut';
					element.src = toggleOut.src;
				}
				else if(node.className == 'innerClassOut'){
					node.className = 'innerClass';
					element.src = toggleIn.src;
				}
			});			
		});
	});

	var elements = $$('.outerClass');
	elements.each(function(element, i){
		siblingsP = element.childNodes;
		for(var i = 0; i < siblingsP.length; i++) {
			siblings = siblingsP[i].childNodes;
			for(var j = 0; j < siblings.length; j++) {
				if(siblings[j].className == 'innerClass'){
					siblings[j].className = 'innerClassOut';
				}
				siblingsI = siblings[i].childNodes;
				for(var z = 0; z < siblingsI.length; z++) {
					if(siblingsI[z].className == 'toggleMap'){
						siblingsI[z].src = toggleOut.src;
					}
				}
			}
		}
	});
});
