var micDDs = new Class({

    options: {
		container: null
		
		
	},
	
	initialize: function(options) {

		
		this.setOptions(options);
		
		this.container = $(options['container']);
		
		this.subNav = this.container.getElement('.dropDownSubnav');
		this.selectibleValues = this.subNav.getElements('li');
		this.selectedValue = this.container.getElement('.selectedItem');
	
		
		
		this.selectibleValues.each(function(selectibleValue, index) {
		
			selectibleValue.addEvent('click',this.updateValue.bindWithEvent(this,selectibleValue));	
			
			
		}.bind(this));
		
		
		
		this.container.addEvent('click',this.showHide.bindWithEvent(this));	
		
		
	
		
				
	},
	
	updateValue: function(e,element) {
		
		this.selectedValue.innerHTML = element.innerHTML;
		
			
	},
	
	
	
	showHide: function() {
		
		
		
		var animateSubnav = new Fx.Tween (this.subNav, {transition:Fx.Transitions.linear, duration:300, wait:true});
		if (this.subNav.getStyle('visibility') == "visible") {
			animateSubnav.start('opacity',1,0);
		}
		
		else {
			animateSubnav.start('opacity',0,1);
		}
	}


	
	
	
			
				
});

micDDs.implement(new Options, new Events);


