$(document).ready(function(){
		
	//----------------------------------------------------------------------------
	// Top Donations form
	//----------------------------------------------------------------------------
	
	/*
	$('#top_donate_form').hide();
	
	$('#top_donate_button').toggle(function() {
		$('#top_donate_button').addClass('active');
		$('#top_donate_form')
		  .animate({'height':'show'}, 'fast'
		  );
	  }, function() {
		$('#top_donate_button').removeClass('active');
		$('#top_donate_form')
		  .slideUp()
	  });
	  
	  $('#top_donate form :submit').click(function() {
		$(this)
		  .parent()
		  .prev('a')
		  .click();
	  });

	//image rollovers
	$('.donate_10').hover(function(){
		showImage('#donate_img_10');
	});
	
	$('.donate_25').hover(function(){
		showImage('#donate_img_25');
	});
	
	$('.donate_50').hover(function(){
		showImage('#donate_img_50');
	});
	
	function showImage(in_img){
		$('#donate_form_imgs').css('display','none');
		hideImages();
		$(in_img).addClass('show');
		$('#donate_form_imgs').fadeIn('fast');
	}
	
	function hideImages(){
		$('#donate_img_10').removeClass('show');
		$('#donate_img_25').removeClass('show');
		$('#donate_img_50').removeClass('show');
	}
		
	*/
	//----------------------------------------------------------------------------
	// Front Feature
	//----------------------------------------------------------------------------

	//set namespace for Front Page App
	var FPA = {};
	FPA.buttonsArray = ['#front_button_1', '#front_button_2', '#front_button_3', '#front_button_4'];

	//remove hover class from <a> tags from divs (used for non-js rollback)
	$('.front_button a').removeClass('front_feature_nonjs');	
	
	FPA.fpaHoverOver = function(){
		$(this).addClass('button_active').css( {backgroundPosition: "0 -192px"} )
		
		if ($(this).attr('id') == 'front_button_1')
		{
			$('#front_button_2').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			$('#front_button_3').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			$('#front_button_4').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			FPA.showMainContent(1);
		}
		else if ($(this).attr('id') == 'front_button_2')
		{
			$(this).addClass('button_active').css( {backgroundPosition: "0 -192px"} )
			$('#front_button_1').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			$('#front_button_3').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			$('#front_button_4').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			FPA.showMainContent(2);
		}
		else if ($(this).attr('id') == 'front_button_3')
		{
			$(this).addClass('button_active').css( {backgroundPosition: "0 -192px"} )
			$('#front_button_1').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			$('#front_button_2').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			$('#front_button_4').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			FPA.showMainContent(3);
		}
		else if ($(this).attr('id') == 'front_button_4')
		{
			$(this).addClass('button_active').css( {backgroundPosition: "0 -192px"} )
			$('#front_button_1').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			$('#front_button_2').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			$('#front_button_3').removeClass('button_active').css( {backgroundPosition: "0 0"} )
			FPA.showMainContent(4);
		}
	}
	
	FPA.fpaHoverOut = function(){
		//required for hoverintent
	}
	
	
	var fpaHoverConfig = {    
	  sensitivity: 5, // number = sensitivity threshold (must be 1 or higher)    
	  interval: 10, // number = milliseconds for onMouseOver polling interval, was 100  
	  over: FPA.fpaHoverOver, // function = onMouseOver callback (REQUIRED)    
	  timeout: 100, // number = milliseconds delay before onMouseOut, was 500     
	  out: FPA.fpaHoverOut // function = onMouseOut callback (REQUIRED)    
	};
	
	$('#front_button_1').hoverIntent(fpaHoverConfig);
	$('#front_button_2').hoverIntent(fpaHoverConfig);
	$('#front_button_3').hoverIntent(fpaHoverConfig);
	$('#front_button_4').hoverIntent(fpaHoverConfig);

	//automate - if mouse isn;t over one of the panels
	FPA.currentButton = 1;
	
	$('#front_feature').hover(function(){
		$.data(this, 'hover', true);
		}, function() {
			$.data(this, 'hover', false);
		})
	.data('hover', false);
	
	/*
	setInterval(function() {
		if ($('#front_feature').data('hover') == false){
			FPA.currentButton++;
			if (FPA.currentButton > FPA.buttonsArray.length)
			{
				FPA.currentButton = 1;
			}
			FPA.showMainContent(FPA.currentButton);
		}
	}, 4000);
	*/
	
	
	FPA.showMainContent = function(in_id){
		
		FPA.currentButton = in_id;
		in_id -= 1;
		var ids = ['front_content_1', 'front_content_2', 'front_content_3', 'front_content_4'];
		var buts = ['front_button_1', 'front_button_2', 'front_button_3', 'front_button_4'];
		
		//fade in main id and others out.
		for (var i in ids)
		{
			var content = '#' + ids[i];
			var but = '#' + buts[i];
			
			
			if (in_id == i)
			{
				$(content).fadeIn('slow');
				$(but).addClass('button_active');
				$(but).css( {backgroundPosition: "0 0"} )
			}
			else
			{
				$(content).fadeOut();
				$(but).removeClass('button_active');
				$(but).css( {backgroundPosition: "0 0"} )
			}
		}
	}

	
	//----------------------------------------------------------------------------
	// Events Calendar
	//----------------------------------------------------------------------------

	//prepare popups for events
	$('.diary_event').each(function()
	{
		$(this).colorbox({width:'30%', inline:true,  href:'#event_info_' + $(this).attr('alt')});
	});
	
	//while colourbox is off:
	/*$('.diary_event').click(function(){
		$('#events_calendar_list').show();		
	});*/

	//show the toggle button if there is content to show	
	$('#events_calendar_list').hide();
	
	if ($('#events_calendar_list').children().size()>0)
	{
		$('#events_list_toggle').show();
	}
	else
	{
		$('#events_list_toggle').hide();
	}
	
	//highlight on hover
	$('#events_calendar td').mouseover(function(){
		$(this).addClass('day_over');	
	});
	$('#events_calendar td').mouseout(function(){
		$(this).removeClass('day_over');	
	});

	//table styling
	$('#events_calendar td').siblings(':last-child').addClass('last');

	
	//toggle the list content and scoll to the top of the list
	$('#events_list_toggle').click(function(){
		$('#events_calendar_list').slideToggle('slow');		
		$('html, body').animate({scrollTop: $("#events_list_toggle").offset().top}, 'slow');
	});
	
	//----------------------------------------------------------------------------
	// Skin switching
	//----------------------------------------------------------------------------

	$('#skin1').click(function()
	{
		$('body').css('background-image', 'url(images/structure/bgs/bg_stars.jpg)');
	});

	$('#skin2').click(function()
	{
		$('body').css('background-image', 'url(images/structure/bgs/bg_kili.jpg)');
	});

	$('#skin3').click(function()
	{
		$('body').css('background-image', 'url(images/structure/bgs/bg_clouds.jpg)');
	});

	$('#skin4').click(function()
	{
		$('body').css('background-image', 'url(images/structure/bgs/bg_white.jpg)');
	});

	$('#skin5').click(function()
	{
		$('body').css('background-image', 'url(images/structure/bgs/bg_blue.jpg)');
	});


	//----------------------------------------------------------------------------
	// Mini News App
	//----------------------------------------------------------------------------
	
	$('#mini_news_scroll_up').css('visibility','visible');
	$('#mini_news_scroll_down').css('visibility','visible');
	
	$('#mini_news_scroll_down').addClass('down_arrow').addClass('opacity_60');
	$('#mini_news_scroll_up').addClass('opacity_60');
	
	$('#mini_news_scroll_up').hover(function() {
		$(this).removeClass('opacity_60');
	}, function () {
		$(this).addClass('opacity_60');
	});
	
	$('#mini_news_scroll_down').hover(function() {
		$(this).removeClass('opacity_60');
	}, function () {
		$(this).addClass('opacity_60');
	});
	
	//make buttons scroll to next chunk
	$('#mini_news_scroll_up').click(function() {
		$('#mini_news_scroll_up').removeClass('up_arrow');
		$('#mini_news_scroll_down').addClass('down_arrow');
		$('#mini_news_content').animate({'top': '0'}, 'slow');
		$('#mini_news_content_front').animate({'top': '0'}, 'slow');
	});
	
	$('#mini_news_scroll_down').click(function() {
		$('#mini_news_scroll_up').addClass('up_arrow');
		$('#mini_news_scroll_down').removeClass('down_arrow');
		$('#mini_news_content').animate({'top': '-260'}, 'slow');
		$('#mini_news_content_front').animate({'top': '-128'}, 'slow');
	});	

	$('.mini_news_listing').hover(function(){
		$(this).addClass('mini_news_listing_over');	
	}, function() {
		$(this).removeClass('mini_news_listing_over');	
	});	

	$('.mini_news_listing_side').hover(function(){
		$(this).addClass('mini_news_listing_over');	
	}, function() {
		$(this).removeClass('mini_news_listing_over');	
	});	

	//----------------------------------------------------------------------------
	// Page footer app
	//----------------------------------------------------------------------------

	$('#footer_app_arrow_right').css('visibility','visible');
	$('#footer_app_arrow_left').css('visibility','visible');
	$('#footer_app_arrow_left').addClass('opacity_35');;
	$('#footer_app_arrow_right').addClass('right_arrow');;
	$('#footer_app_arrow_left').addClass('left_arrow');;
		
	$('#footer_app_arrow_right').addClass('opacity_60').addClass('use_pointer');	
	
	$('#footer_app_arrow_right').hover(function() {
		if($(this).hasClass(use_pointer)){
				$(this).removeClass('opacity_60').removeClass('opacity_35');
			}
		}, function () {
			if($(this).hasClass(use_pointer)){
			$(this).addClass('opacity_35').addClass('opacity_60');
		}
	});
	
	
	$('#footer_app_arrow_left').hover(function() {
		if($(this).hasClass(use_pointer)){
				$(this).removeClass('opacity_60').removeClass('opacity_35');
			}
		}, function () {
			if($(this).hasClass(use_pointer)){
			$(this).addClass('opacity_35').addClass('opacity_60');
		}
	});
	
	
	//make buttons scroll to next chunk
	$('#footer_app_arrow_right').click(function() {
		$('#footer_app_arrow_right').removeClass('opacity_60');
		$('#footer_app_arrow_right').removeClass('use_pointer');
		$('#footer_app_arrow_left').addClass('opacity_60');
		$('#footer_app_arrow_left').addClass('use_pointer');
		$('#footer_app_content').animate({'left': '-380'}, 'slow');
	});
	
	$('#footer_app_arrow_left').click(function() {
		$('#footer_app_arrow_right').addClass('opacity_60');
		$('#footer_app_arrow_right').addClass('use_pointer');
		$('#footer_app_arrow_left').removeClass('opacity_60');
		$('#footer_app_arrow_left').removeClass('use_pointer');
		$('#footer_app_content').animate({'left': '0'}, 'slow');
	});
	
	//----------------------------------------------------------------------------
	// Input focus
	//----------------------------------------------------------------------------

	$('.email_signup_input').addClass('mutebg_50');
	$('.email_signup_input').focusin(function(){
		$('.email_signup_input').removeClass('mutebg_50');
	});
	$('.email_signup_input').blur(function(){
		$('.email_signup_input').addClass('mutebg_50');
	});
	
	$('.search_input').addClass('mutebg_90');
	$('.search_input').focusin(function(){
		$('.search_input').removeClass('mutebg_90');
	});
	$('.search_input').blur(function(){
		$('.search_input').addClass('mutebg_90');
	});

	//----------------------------------------------------------------------------
	// Sub nav
	//----------------------------------------------------------------------------

	//$('#sub_nav').hide().delay(1500).slideDown(400);
	
	
	//----------------------------------------------------------------------------
	// Case Studies
	//----------------------------------------------------------------------------

	$('.case_study').hide();
	
	function showCaseStudy(in_case){
		$('#case_studies_buttons').hide();
		$('#case_studies_rebecca').hide();
		$('#case_studies_subhaan').hide();
		$('#case_studies_megan').hide();
		$('#case_studies_lily').hide();
		$('#case_studies_anyia').hide();
		$('#case_studies_cian').hide();
		$(in_case).fadeIn("slow");
	}

	function resetCaseStudy(){
		$('#case_studies_buttons').fadeIn();
		$('#case_studies_rebecca').hide();
		$('#case_studies_subhaan').hide();
		$('#case_studies_megan').hide();
		$('#case_studies_lily').hide();
		$('#case_studies_anyia').hide();
		$('#case_studies_cian').hide();
	}

	$('#case_study_rebecca').click(function(){
		showCaseStudy('#case_studies_rebecca');	
	});
	$('#case_study_subhaan').click(function(){
		showCaseStudy('#case_studies_subhaan');	
	});
	$('#case_study_megan').click(function(){
		showCaseStudy('#case_studies_megan');	
	});
	$('#case_study_lily').click(function(){
		showCaseStudy('#case_studies_lily');	
	});
	$('#case_study_anyia').click(function(){
		showCaseStudy('#case_studies_anyia');	
	});
	$('#case_study_cian').click(function(){
		showCaseStudy('#case_studies_cian');	
	});
	
	$('.case_studies_back').click(function(){
		resetCaseStudy();
	});
	
	//----------------------------------------------------------------------------
	// Patients
	//----------------------------------------------------------------------------

	$('.patient').hide();
	
	function showCaseStudy(in_case){
		$('#case_studies_buttons').hide();
		$('#case_studies_rebecca').hide();
		$('#case_studies_subhaan').hide();
		$('#case_studies_megan').hide();
		$('#case_studies_lily').hide();
		$('#case_studies_anyia').hide();
		$('#case_studies_cian').hide();
		$('#case_studies_armanni').hide();
		$('#case_studies_hannah').hide();
		$('#case_studies_laura').hide();
		$('#case_studies_millie').hide();
		$('#case_studies_nathaniel').hide();
		$(in_case).fadeIn("slow");
	}

	function resetCaseStudy(){
		$('#case_studies_buttons').fadeIn();
		$('#case_studies_rebecca').hide();
		$('#case_studies_subhaan').hide();
		$('#case_studies_megan').hide();
		$('#case_studies_lily').hide();
		$('#case_studies_anyia').hide();
		$('#case_studies_cian').hide();
		$('#case_studies_armanni').hide();
		$('#case_studies_hannah').hide();
		$('#case_studies_laura').hide();
		$('#case_studies_millie').hide();
		$('#case_studies_nathaniel').hide();
	}

	$('#case_study_rebecca').click(function(){
		showCaseStudy('#case_studies_rebecca');	
	});
	$('#case_study_subhaan').click(function(){
		showCaseStudy('#case_studies_subhaan');	
	});
	$('#case_study_megan').click(function(){
		showCaseStudy('#case_studies_megan');	
	});
	$('#case_study_lily').click(function(){
		showCaseStudy('#case_studies_lily');	
	});
	$('#case_study_anyia').click(function(){
		showCaseStudy('#case_studies_anyia');	
	});
	$('#case_study_cian').click(function(){
		showCaseStudy('#case_studies_cian');	
	});
	
	$('#case_study_armanni').click(function(){
		showCaseStudy('#case_studies_armanni');	
	});
	$('#case_study_millie').click(function(){
		showCaseStudy('#case_studies_millie');	
	});
	$('#case_study_laura').click(function(){
		showCaseStudy('#case_studies_laura');	
	});
	$('#case_study_nathaniel').click(function(){
		showCaseStudy('#case_studies_nathaniel');	
	});
	$('#case_study_hannah').click(function(){
		showCaseStudy('#case_studies_hannah');	
	});
	
	$('.case_studies_back').click(function(){
		resetCaseStudy();
	});
	
	
	
	
	//------------------------
	// Expanding section
	//------------------------
		
	//on clicking the header row:
	$('.expander_header').click(function(){
		//otherwise open it and close the others
		$(this).next().slideToggle();
		$('.expander_summary', this).toggle();
		$('img', this).toggle();
	});	

});
