$(document).ready(function(){ 

	/* Global
	-------------------------------------------------------------- */
	
	/* Open external links in a new window */
    $('a')
    	.not('a[href^="http://greengaged.com"]')
    	.not('a[href^="http://www.greengaged.com"]')
    	.not('a[href^="/"]')
	  	.attr({
	  		target: "_blank"
			});
	
	/* About slider */
	
	$('#about-slider .tab a.toggle').toggle(
		function(){
			$('#about-slider .container').slideDown();
			$(this).addClass('selected');
		},
		function(){
			$('#about-slider .container').slideUp();
			$(this).removeClass('selected');
		}
	);
	
	
	/* Navigation effects */
	
	$("#main-navigation li a").jFade({
		trigger: "mouseover",
		property: 'color',
		start: '333333',
		end: '999999',
		steps: 5,
		duration: 1
	}).jFade({
		trigger: "mouseout",
		property: 'color',
		start: '999999',
		end: '333333',
		steps: 25,
		duration: 30
	});
	
	
	/* Blog post/article/noted share links */
	
	$('.share-links').hide();
		
	$('a.share').click(function(){
		share_links = $(this).parent().parent().parent().find('.share-links');
		share_links.fadeIn();
		return false;
	});
	
	$('.share-links a.close').click(function(){
		$(this).parent().slideUp();
		return false;
	});

	/* Activate tabs */
	
	$(".tabs").tabs({ cookie: { expires: 30 } });
	
	
	/* Search */
	$('#global-search').focus(function(){
		if ($(this).val()=='Search') {$(this).val('');}
		$('button#global-search-submit').slideDown('fast');
	})
	.blur(function(){
		if ($(this).val()=='') {		
			$(this).val('Search');
			$('button#global-search-submit').slideUp('fast');
		}
	});
	
	
	/* Homepage
	-------------------------------------------------------------- */
	
	/* Categories slider behaviour */
	
	$('#home-categories-slider .tab a.toggle').toggle(
		function(){
			$('#home-categories-slider .categories-container').slideDown();
			$(this).addClass('selected');
		},
		function(){
			$('#home-categories-slider .categories-container').slideUp();
			$(this).removeClass('selected');
		}
	);
	
	/* Community
	-------------------------------------------------------------- */
	
	/* Fade member thumb on hover */
	
	$("#community .profile_thumb").jFade({
		trigger: "mouseover",
		property: 'background',
		start: 'f9f9f9',
		end: 'eaf0f3',
		steps: 25,
		duration: 5
	}).jFade({
		trigger: "mouseout",
		property: 'background',
		start: 'eaf0f3',
		end: 'f9f9f9',
		steps: 25,
		duration: 5
	});

});
