/* - - - - - - - - - - - - - - - - - - - - -
Version info
$Id: program_tabs.js 1205 2010-02-24 10:50:15Z ascherff $
$Rev: 1205 $
$Author: ascherff $
$LastChangedDate: 2010-02-24 11:50:15 +0100 (Wed, 24 Feb 2010) $
- - - - - - - - - - - - - - - - - - - - - */
Event.observe(window, 'load', function(){

	initTabs();
	
	hideAll();

	if($('id_tab_1')) new Effect.Appear('id_tab_1');
		
});

function initTabs(){
	
	$('tabList').childElements().each(function(li){
		//find all list elements (links)
		li.childElements().each(function(link){
	
			//click
			Event.observe(link, 'click', function(clickevent){
				
				link = Event.element(clickevent);

				href = link.readAttribute('href');
		
				hideAll(true);
				
				link.parentNode.addClassName('active');
				
				new Effect.Appear(href.substr(1,href.length));
				return false;
			})
	
		})
	})
	
}

function hideAll(isclicked){

	$('tabList').childElements().each(function(li){
		
		if(isclicked)
			li.removeClassName('active');
		
		//find all list elements (links)
		li.childElements().each(function(link){

			//get the link attribute
			linkAttr = link.readAttribute('href');

			//hide
			$(linkAttr.substr(1,linkAttr.length)).hide();
			//new Effect.Fade(linkAttr.substr(1,linkAttr.length)).hide();
		})
	})
}