// JavaScript Document



function initSideMenu() {
	//var lists = document.getElementsBySelector('expandingList');
	//alert(lists);
	//for (var j = 0; j<lists.length; j++) {
		if ($('root') != null) {
			var closedItems = $('root').getElementsBySelector('ul');
		
		
		//var closedItems = $(lists[j]).getElementsBySelector('ul');
		for (var i = 0; i<closedItems.length; i++) {
			$(closedItems[i]).previous('a').onclick = function() {
				$(this).next('ul').toggle();
				//Effect.toggle($(this).next('ul'), 'slide', {duration: 0.5});
				if ($(this).up('li').className == 'open') {
					$(this).up('li').className = 'closed';
				} else {
					$(this).up('li').className = 'open';	
				}
				//close children
				//$(this).getElementsBySelector('ul').invoke('show');
				
				return false;
			}
			//new Insertion.Before($(closedItems[i]), '<div>');
			//new Insertion.After($(closedItems[i]), '</div>');
			
			if ($(closedItems[i]).up('li').className != 'open') {
				$(closedItems[i]).hide();
				$(closedItems[i]).up('li').className = 'closed';
			}
		}
		}
	//}
}

/*function setHeights() {
	var divs = document.getElementsBySelector('div');
	var divsInGroups = new Array();
	for (var i = 0; i<divs.length; i++) {
		if ($(divs[i]).readAttribute('group') != null) {
			divsInGroups.push(divs[i]);
		}
	}
}*/

function makeSameHeight(a) {
	var heighest = 0;
	for (var i = 0; i<a.length; i++) {
		var s = $(a[i]).getHeight();
		if (s > heighest) heighest = s;
	}
	for (var i = 0; i<a.length; i++) {
		//$(a[i]).setStyle({height: heighest});
		$(a[i]).setStyle({height: heighest+'px'});
	}

}

Event.observe(window, 'load', initSideMenu, false);
/*Event.observe(window, 'load', setHeights, false);*/