var Navigator = new Class({
		
		Implements: [Options, Events, Chain],
		
		initialize: function(element, options){
			this.element = element;
			this.setOptions(options);
			this.setupNavigator();
		},
		
		setupNavigator: function(){
			var navHolder = $(this.element);
			if (!navHolder) {
				return;
			}
			var uls = navHolder.getElement('ul');
			var togglers = uls.getElements('a.sublev');
			var startToggle = -1;
			for(var i=0; i<togglers.length; i++){
				if(togglers[i].hasClass('open')){
					startToggle = i;
					break;
				}
			}
			
			var elements = uls.getElements('ul').setStyle('display', 'block');
			
			var accordionObj = new Accordion(togglers, elements, {
				duration: 'short',
				display: startToggle,
				show: startToggle,
				alwaysHide:true,
				onActive: function(toggler, element){
					toggler.getParent().addClass('current');				
				},
				onBackground: function(toggler, element){
					toggler.getParent().removeClass('current');
				}			
			});			
		}	
	});
///////////////
window.addEvent('domready', function(){
	new Navigator('levMenu');
});