function smai() {
	categoriesNav();
}

function categoriesNav() {
	var navContainer = $('navContainer');
	var subLists = navContainer.getElementsByTagName('ul');
	
	for(var i = 0, j = subLists.length; i < j; i++) {
		if($(subLists[i].parentNode.parentNode).getElementsBySelector('a.current').length == 0) {
			$(subLists[i].parentNode).hide();
		}
	}
	
	var listItems = navContainer.getElementsByTagName('li');
	
	for(var i = 0, j = listItems.length; i < j; i++) {
		var sublists = listItems[i].getElementsByTagName('ul');
		if(sublists.length > 0) {
			// Add the link
			var toggler = document.createElement('a');
			toggler.className = 'toggler' + ($(sublists[0].parentNode).visible() ? ' open' : '');
			toggler.innerHTML = '&nbsp';
			var insertedToggler = listItems[i].insertBefore(toggler, listItems[i].getElementsByTagName('a')[0]);
			insertedToggler.onclick = function() {
				// Make its onclick event unhide the UL inside it
				Element.toggleClassName(this, 'open');
				var firstNestedList = this.parentNode.getElementsByTagName('div')[0];
				Effect.toggle(firstNestedList, 'blind', { duration: 0.5 });
				return false;
			};
		}
	}
}

Event.observe(window, 'load', smai, false);