/* 
Coder: VC
Date: June 2009
Notes: Banner JS for Breakthrough main site. See /templates/section_index.rm
Requires: JQuery
 */

jQuery(document).ready(function() {
	
	//Add tabs to banner
	var topbanners = jQuery('.banner_wrapper .banner');
	
	if (topbanners.length > 1){
		//hide banners
		jQuery('.banner_wrapper .banner:gt(0)').hide();
		
		//make tabs
		jQuery('<ul id="topbanner_tab" class="banner_tab"></ul>').appendTo('#main-stage');
		jQuery(topbanners).each(function(){
			var tabtitle = jQuery(this).find('h2').text();
			var tablink = jQuery(this).attr('id');
			jQuery('<li id="tab_'+tablink+'"><a href="#'+tablink+'">'+tabtitle+'</a></li>').appendTo('#topbanner_tab');
		});
		
		//tab actions
		jQuery('#topbanner_tab li a').click(function(eventObj){
			var tmp = jQuery(this).attr('href').split('#');
			bannerTabClick('#'+tmp[1]);
			jQuery(this).blur();
			eventObj.preventDefault();
		});
		
		//click first tab by default
		bannerTabClick('#banner_1');
	};
	
});

function bannerTabClick(selected_link){
	var current_banner = jQuery('#main-stage .banner:visible').attr('id');

	//tab
	var new_tab_id = selected_link.replace('banner', 'tab_banner');
	jQuery('#topbanner_tab li').removeClass('currenttab');
	jQuery(new_tab_id).addClass('currenttab');
	
	if(('#'+current_banner) != selected_link){
		//banner content
		jQuery('#'+current_banner).fadeOut('fast', function(){
			jQuery(selected_link).fadeIn('fast', function(){
				//apply sifr etc?
			});
		});	
	}
	
}
