if(!de) var de={};
if(!de.ninanico) de.ninanico={};
if(!de.ninanico.events) de.ninanico.events={};
 
de.ninanico.events = {
	registerHandlers: function()	{
		navi_elements = $$('.navi_element');
		navi_elements.each(function(el)	{
			el.observe('click',function(clicked)	{
				var active = clicked.target.id;
				var sub = $(active+'_subnavi');

				navi_elements.each(function(el)	{
					el.removeClassName('navi_element_active');
					var tmpsub = $(el.id+'_subnavi');
					if(tmpsub && el.id!=active && tmpsub.visible())	tmpsub.toggle();	
				});
				
				var width = clicked.target.getWidth();
				width = width-(sub.getWidth()+0);
				var ol = width;
				
				if(!sub.visible())	{
					var pos = sub.clonePosition(clicked.target,{
						offsetTop: 24,
						offsetLeft: ol,
						setWidth: false,
						setHeight: false
					});
					$(active).addClassName('navi_element_active');
					sub.toggle();
				}	else	{
					$(active).removeClassName('navi_element_active');
					sub.toggle();
				}
			});
		});

		subnavi_elements = $$('.subnavi_element');
		subnavi_elements.each(function(el)	{
			el.observe('click',function(clicked)	{
				clickedItem = clicked.target;
				location.href = (clickedItem.readAttribute("link"));
			});
		});
	}
}
