Event.observe(window, 'load', function() {
	activate_menu();
	document.body.className='ready';     
});
function activate_menu() { 
	left_lis = $('left_menu').immediateDescendants();
	left_lis.pop();
	var first = left_lis.shift();
	left_lis.each(function(li){
		var ul = li.down().next('ul');		
		if (ul) {
			li.down().observe('click', click_action);
			ul.setStyle({display:'none'});
			ul.addClassName('startup');
		}
	});
	$$('ul#left_menu li div a').each(function(z){
		//alert(z)
		z.observe('mouseover', mouseoveraction);
		z.observe('mouseout', mouseoutaction);	
	});
	var h = window.location.href;
	h = h.split('/');
	var page_id = h.last();
	if (page_id.indexOf('#')) {
		var break_it = page_id.split('#');
		page_id = break_it[0];
	} 
	if (page_id && $('tm_li_'+page_id)) {
		$('tm_li_'+page_id).addClassName('selected');
		open_parents($('tm_li_'+page_id));
	}
	$('menu').setStyle({display:'block'});
}
function open_parents(ob) {
	var p = ob.ancestors();
	p = p.reverse();
    if($(p[6])) $(p[6]).toggle();
} 
function click_action(e) {
	Event.stop(e);
	var el = Event.element(e).up();
	var ul = el.next('ul');
	if(ul) Effect.toggle(ul,'blind',{duration:0.4});
}
function mouseoveraction(e) {
	var el = Event.element(e).up().up();
	el.toggleClassName('hover');	
}
function mouseoutaction(e) {
	var el = Event.element(e).up().up();
	el.toggleClassName('hover');
}