var Navigation = {
	fetchBodyClasses: function() {
		classes = $$('body').first().readAttribute('class');
		return classes;
	},
	
	fetchNavigation: function() {
		classes = this.fetchBodyClasses().split(' ');
		classes[0] = null;
		classes = classes.compact();
		classes.each(function(s) {
			el = $$('ul#subnav a.' + s).first().next('ul')
  		if (el) { el.show(); }
		});
	},
	
	addActiveClass: function() {
		classes = this.fetchBodyClasses();
		if(classes != '') {
			classes = classes.split(' ');
			classes.each(function(s) {
			  $$('a.' + s).each(function(a) {
					a.addClassName('active');
				});
			});
		}
	}
}

Event.observe(window, 'load', function() {
  Navigation.fetchNavigation();
	Navigation.addActiveClass();
});