//  js code specific to SPEAKERS
function speakerDetailsToggler(){
	if(!$('speaker_description_full')){return false;}
	
	$('speaker_description_full').style.display = 'none';
	$('speaker_description_truncated').style.display = 'block';
	new Insertion.After('speaker_description_truncated','<p><a href="" id="more">more ...</a></p>');
	
	$('more').onclick = function(){
		$('speaker_description_truncated').toggle(); 
		$('speaker_description_full').toggle();  
		return false;		
	};
};

function tabEvents(){
	if(!$$('div.tabs ul li a')){return false;}
	
	var tabs = $$('div.tabs ul li a');
	
	tabs.each(function(s){
		s.onclick = function(e){
			var id = s.innerHTML.replace(' ','-').camelize().underscore()+"_ul";
			simpleTabSelect(this.parentNode, $(id));
			return false;
		};
	});
};

function simpleTabSelect( tab, pane ){
	tab.addClassName('selected');
	tab.siblings().each( function( s ) {
		s.removeClassName('selected');
	});
	pane.show();
	pane.siblings().each( function( s ) {
		s.hide();
	});		
};

Element.observe(document, 'dom:loaded', function(){
	speakerDetailsToggler();
	tabEvents();
});