$(document).ready(function(){
		
// add class to body tag to indicate JS is on

$('body').addClass('js');

// dress up ampersands

$("*:contains('&')", document.body).contents().each(
    function() {
	if( this.nodeType == 3 ) {
	    $(this)
		.replaceWith( this
		    .nodeValue
		    .replace( /&/g, "<span class='amp'>&</span>" )
		);
	}
    }
);

// hide/show captions on photo gallery

/*
$('.page-photo-gallery #content li.photo-link a span.title').hide();

$('.page-photo-gallery #content li.photo-link a').hover(
	function () {
        $(this).children('span.title').show();
      }, 
      function () {
        $(this).children('span.title').hide();
      }
);
*/

// stripe tables

$('.table-striped tr:even').addClass('even'); 
$('.table-plain').addClass('plain');

// add class to every third list item

$("ul.gallery-listing li:nth-child(3n)").addClass('end');

// make full lines clickable

$("li.news-item").addClass('click-box').click(function(){
	  window.location=$(this).find("a").attr("href"); return false;
});

$("#latest-news li").addClass('click-box').click(function(){
	  window.location=$(this).find("a").attr("href"); return false;
});

$(".page-home #content li").addClass('click-box').click(function(){
	  window.location=$(this).find("a").attr("href"); return false;
});

$("div.sub-page-link").addClass('click-box').click(function(){
	  window.location=$(this).find("a").attr("href"); return false;
});


// font-resize


// add code

$('#font-resize').after('<p id="text-size"> <!-- open TEXT-SIZE --><strong>Text size:</strong> <a href="#" class="size small selected" title="Change font size to small">A</a> <a href="#" class="size medium" title="Change font size to medium">A</a> <a href="#" class="size large" title="Change font size to large">A</a></p> <!-- close TEXT-SIZE -->');




var CookieName = 'textSize';

// Font Size
var textSmall = '76%';
var textMedium = '100%';
var textLarge = '120%';

// First check for clicks
$('#text-size .small').click(function(){
	$('body').css('font-size', textSmall);
	$('#text-size .small').addClass('selected');
	$('#text-size .medium').removeClass('selected');
	$('#text-size .large').removeClass('selected');
	$.cookie(CookieName, 'small', { path: '/', expires: 365 });
	return false;
});

$('#text-size .medium').click(function(){
	$('body').css('font-size', textMedium);
	$('#text-size .small').removeClass('selected');
	$('#text-size .medium').addClass('selected');
	$('#text-size .large').removeClass('selected');
	$.cookie(CookieName, 'medium', { path: '/', expires: 365 });
	return false;
});

$('#text-size .large').click(function(){
	$('body').css('font-size', textLarge);
	$('#text-size .small').removeClass('selected');
	$('#text-size .medium').removeClass('selected');
	$('#text-size .large').addClass('selected');
	$.cookie(CookieName, 'large', { path: '/', expires: 365 });
	return false;
});

// if no clicks, check for cookie

var cookieSize = $.cookie(CookieName);

if (cookieSize == 'small') {
	$('body').css('font-size', textSmall);
	$('#text-size .small').addClass('selected');
	$('#text-size .medium').removeClass('selected');
	$('#text-size .large').removeClass('selected');
	return false;	
}

if (cookieSize == 'medium') {
	$('body').css('font-size', textMedium);
	$('#text-size .small').removeClass('selected');
	$('#text-size .medium').addClass('selected');
	$('#text-size .large').removeClass('selected');
	return false;	
}

if (cookieSize == 'large') {
	$('body').css('font-size', textLarge);
	$('#text-size .small').removeClass('selected');
	$('#text-size .medium').removeClass('selected');
	$('#text-size .large').addClass('selected');
	return false;	
}

// else, just set the selected on the default link

$('#text-size .small').addClass('selected');

});