/**
 * @author Thomas Müller
 */

 window.addEvent('domready',function(){
	//initAccordion();
	initTabs();
});

/**
 * baut ein Accordion
 * standard nicht möglich da ie7 bei komplettem Zuklappen des Inhalts 
 * den contentdiv leer anzeigt, in voller Größe
 */
/*function initAccordion(){
	var conSizes = new Hash();
	$$('.header').each(function(el,i){
		var con = el.getNext('.content');
		conSizes.set(i, con.getSize().y);

		if (!el.getParent('.ventry').hasClass('first')) {
			con.setStyles({
				'height':'1px',
				'opacity': '0'
			});
		}else{
			el.getElement('.header_left').addClass('open');
		}
		
		el.addEvent('click',function(ev){
			new Event(ev).stop();
			var h = 1;
			var o = 0;
			if(el.getNext('.content').getSize().y == 1){
				h = conSizes.get($$('.content').indexOf(el.getNext('.content')));
				o = 1;
			}
			el.getNext('.content').morph({'height': h+'px', 'opacity': o});
			el.getElement('.header_left').toggleClass('open');
			if(Browser.Engine.trident && Browser.Engine.version == 4){
				updateFooter.delay(1000);
			}
		});
	});

}*/




/**
 * initialisieren der Tabs für die Monate
 */
function initTabs(){
	// ventryTabContent
	// ventryTabHeadline
	
	var tabs = $('tabber').getElements('li');
	var con = $$('.ventryTabContent');
	
	hideTabContent();
	
	var flag = false;
	var active = '';
	tabs.each(function(el){
		if (!flag) {
			el.addClass('active');
			active = el.get('id');
			flag = true;
		}
		el.addEvent('click', function(ev){
			new Event(ev).stop();
			hideTabContent();
			$(active).removeClass('active');
			el.addClass('active');
			active = el.get('id');
			var id = el.getProperty('id').replace(/tab\_/,'');
			$(id).setStyle('display','block');
			
			if(Browser.Engine.trident && Browser.Engine.version == 4){
				updateFooter.delay(1000);
			}	
		});
	});
	con[0].setStyle('display','block');
	
}

/**
 * verstekct alle inhaltscontainer
 */
function hideTabContent(){
	$$('.ventryTabContent').each(function(el){
		if (el.getStyle('display') != 'none') {
			el.setStyle('display', 'none');
		}
	});
}


/**
 * für den lieben ie6 eine funktion die den Footer an den unteren Rand der Seite setzt
 */
function updateFooter(){
	var f = $('footer');
	var winH = ( parseInt($('content').getSize().y) + 157);
	f.setStyles({
		'position' : 'absolute',
		'top': winH.toString()+'px'
	});
}
