var BrandNavigation = new Class({
	options: {

	},
	Implements: [Options,Events],
	initialize: function(container,elements,options) {
		var container = $(container);
		if(!container)
			return;
		var eles = container.getElements(elements);
		this.currentLinkEle = container.getElement('currentLink');
		
		//Eles
		eles.each(function(ele, index){
			//var mySlide = new Fx.Slide(ele);
			//mySlide.hide();
			ele.hide();
			var parentIsCurrent = ele.getParent('li').hasClass('currentLink');
			var elementIsParentOfCurrentLink = this.elementIsParentOfCurrentLink(ele);
			if(elementIsParentOfCurrentLink || parentIsCurrent) {
				ele.show();
				//mySlide.show();
				//mySlide.slideIn();
			}
		}.bind(this));
	},
	
	elementIsParentOfCurrentLink: function(parentEle) {
		var returnValue = false;
		parentEle.getElements('li').each(function(ele, index) {
			if(ele.hasClass('currentLink')) {
				returnValue = true;
			}
		});
		return returnValue;
	}
});
window.addEvent('domready', function() {
	var navigation = new BrandNavigation('brand_sidenav', 'ul li ul li ul');
});

