// DOCUMENT READY
$(document).ready(function() {

	
	
	// remove buddypress admin bar and left menu from the DOM
/*
	$('#wp-admin-bar').remove();
	$('#main #content .left-menu').remove();
*/
	
	// main nav neatened up by these commands
	$('li.current_page_item').next('li').addClass('after-current-item');
	$('li.current_page_ancestor').next('li').addClass('after-current-item');
	$('#nav li:last').addClass('last-child');
	
	
	// tabs-like functionality for programme list on issues page
	$('div.prog-desc').hide();
	$('div.prog-desc-active').show();

	var activeProg = '10';
		
	$('.prog-tabs li a').click(function(){

		var curr = jQuery(this).attr('id');
		curr = curr.substring(9);

		if (curr != activeProg)	{

			$('ul.prog-tabs li.active').removeClass('active');
			$('ul.prog-tabs li.cat-item-'+curr).addClass('active');

			$('div.prog-desc-active').hide();
			$('#prog-desc-'+curr).show();
/*
			forces change in window height, glitchy. Use show instead
			jQuery('#prog-desc-'+curr).fadeIn('slow');
*/
			$('div.prog-desc-active').removeClass('prog-desc-active');
			$('#prog-desc-'+curr).addClass('prog-desc-active');

			activeProg = curr;
		}
		return false;
	});	


	// function to add shadow and overlay caption to images on Single post pages

		// first sort out WP stupid width thing
		$('div.wp-caption').each(function(idx,el){
		    el.style.width='';
		  });

		// IE6 wants to be treated differently
		if (jQuery.browser.msie) {
		  if(parseInt(jQuery.browser.version) == 6) {
			$('div.wp-caption').each(function(idx,el){
			    el.style.width='0';
			  });
		  }
		
		} 

		$('div.wp-caption').each(function(idx,el){
			var capt_width = jQuery(this).find('img').width();
			$(this).find('p.wp-caption-text').width(capt_width-10);
			$(this).find('p.wp-caption-text').css({"opacity":"0.6"});
		  });
		

		// then append a shadow div
		$('div.wp-caption').find('img').after("<div class='img-shdw'></div>");


	// sort out colouring of words on Group Home pages
	var bannerTitle = $('#banner-group-title').html();
	if (bannerTitle)	{
			var words = new Array();
			words = bannerTitle.split(" ");
			var lastWord = words.pop();
			var span = ('<span class="olive">' + lastWord + "</span>");
			bannerTitle = words.join(" ");
			bannerTitle += (" " + span);
			
			// set nev html value
			$('#banner-group-title').html(bannerTitle);
	}
	
	
	
	
	$('.tabs a').click(function(){
		switch_tabs($(this));
		return false;
	});
 	switch_tabs($('.defaulttab'));
 	
	$(function(){
		$('.slides').slides({
			preload: true,
			generateNextPrev: true
		});
	});
 	
 	
 	
 	
 	
 	// ------------------------------------ //
 	// Company Volunteering Form Submission //
 	// ------------------------------------ //
 	/*
$('#volunteer_form').submit(function(){
 			alert('form submit');

 
 		var formData = {
 			name : $('input[name="name"]').val(),
 			email : $('input[name="email"]').val(),
 			opportunity : $('select[name="opportunity"]').val(),
 			hours : $('input[name="hours"]').val(),
 			message : $('textarea[name="message"]').val(),
 			file : $('input[name="file"]').val(),
 			submit_form : true
 		};
 		//var formData = 'FUCK';
 		console.log(formData);
 		
 		$.ajax({
 			data : formData,
 			type : 'POST',
 			url : 'http://thebodyshopfoundation.org/wp-content/themes/bodyshopfoundation/volunteer-mail-submit.php',
 			success : function(data){
 				// Show success/error message
 				alert(data);
 			}
 		});
 		
 		return false;
 	});
*/
 	
 
 	// cufon rules using jquery to target selectors
	Cufon.replace('span.egypt');
	Cufon.replace('li.egypt');
	Cufon.replace('h1.egypt');
	Cufon.replace('h2.egypt');
	Cufon.replace('h3.egypt');
	Cufon.replace('h4.egypt');
	Cufon.replace('h5.egypt');
	Cufon.replace('h6.egypt');
	Cufon.replace('#content h1');
	Cufon.replace('#content h2');
	Cufon.replace('#content h3');
	Cufon.replace('.post h3');
	Cufon.replace('#nav ul li a', {hover: true});
	Cufon.replace('.sidebar-block ul li a', {hover: true});
	Cufon.replace('div.post blockquote');
	Cufon.replace('#pageContent #group_membership .group-button a', {hover: true});
	
 	
 	
});// END DOC READY


// FUNCTIONS

function addActive(page)	{
	jQuery('li.page-item-'+page).addClass('current_page_item');
}

function switchActiveNav(oldPage,newPage)	{
	jQuery('li.page-item-'+oldPage).removeClass('current_page_item');
	jQuery('li.page-item-'+newPage).addClass('current_page_item');
}

function switch_tabs(obj)
{
	$('.tab-content').hide();
	$('.tabs a').removeClass("selected");
	var id = obj.attr("rel");
 
	$('#'+id).show();
	obj.addClass("selected");
}

