jQuery(document).ready(function()
{
	//------------------- Gallery
	jQuery('#gallery').cycle(
	{ 
		fx:      'fade', 
		speed:    2000, 
		timeout:  3000 
	});
	
	//------------------- Professors
	jQuery('.professor:first .tab_content div:first').show();
	jQuery('.professor:first .tabs li:first').addClass('active');
	
	jQuery('.professor ul.tabs li a').click(function()
	{
		jQuery('ul.tabs li').removeClass('active');
		jQuery(this).parents('li').addClass('active');
		
		var current_tab = jQuery(this).attr('href');
		
		jQuery('.professor .tab_content').find('div').slideUp(600);
		jQuery(this).parents('.professor').find('div.' + current_tab).slideDown(600);
		
		return false;
	});
	
	//-------------------- Accordions
	
	//First Item open on default
	jQuery('ul.accordion li h1').eq(0).addClass('active');
	jQuery('ul.accordion li .accordion_content').eq(0).show();
	
	jQuery('ul.accordion li h1').click(function()
	{
		if(jQuery(this).hasClass('active') == false)
		{
			jQuery(this).parents('ul').find('h1').removeClass('active');
			jQuery(this).addClass('active');
			
			jQuery(this).parents('ul').find('.accordion_content').slideUp('fast');
			jQuery(this).next('.accordion_content').slideDown('fast');
		}
	});
	
	//-------------------- Horizontal Accordion
    maxWidth = 660;
    minWidth = 0;	

	jQuery('ul.hor_accordion .hpanel:first').show().width(maxWidth);
	
	jQuery("ul li a.tab_title").hover(function()
	{
		jQuery(this).parents('ul').find('.hpanel').animate({width: minWidth +"px"}, { queue:false, duration:500 });
		jQuery(this).next('.hpanel').animate({width: maxWidth+"px"}, { queue:false, duration:500 });
	});

});
