/**
 * @author Roman Schmid
 */
iConcerts.UI.SubNav = Class.create();
iConcerts.UI.SubNav.prototype = {
	initialize: function(element,artistMenuOpen){
		this.artistMenuOpen = artistMenuOpen;
		
		element = $(element);
//		this.entrys = element.getElementsByClassName('subTitle');
		this.entrys = $$('.subTitle');
		var size = this.getSize();
		var leftA = $('leftArea');
		var he = leftA.getHeight() - ((size+3) * this.entrys[0].getHeight());
		var wi = leftA.getWidth();
//		this.content = element.getElementsByClassName('subItems');
		this.content = $$('.subItems');
		this.content.each(function(item){
			item.addScrollBar({width:wi, height:he});
		}.bind(this));
		
//		this.accordion = new accordion('#' + element.id, {
		this.accordion = new accordion(element.id, {
			resizeSpeed : 8,
			classNames : {
		        toggle : 'subTitle',
		        toggleActive : 'subTitleActive',
		        content : 'subItems'
		    },
			defaultSize : {
				height: he,
				width: wi
			},
		    direction : 'vertical',
			onEvent : 'click'//,
//			closeOpen : this.entrys[size-1]
		});
		
		// set size of last entry
		//this.entrys[size-1].setStyle({height: he});

		// activate last entry
		if(this.artistMenuOpen == true)
		{
			this.activate(0);
		}
		this.activate(size-1);	
	},
	
	activate: function(index){
		this.accordion.activate(this.entrys[index]);
	},
	
	getSize: function(){
		return this.entrys.length;
	}
}