$(function() {

	// http://j.mp/jquery-target-blank
	$('a[href^="http://"]').attr({
		target: "_blank"
		, title: "Opens in a new window"
	});
	
	
	// 	Search
	$('#site-search input#PageSearch').focus(function() {
		this.value = '';
	});
	$('#site-search input#PageSearch').blur(function() {
		if (this.value == '') this.value = (this.defaultValue ? this.defaultValue : '');
	});


    // Highlight Current Page and Parents        
    var url = window.location.href.split("#")[0];
    url = url.substr(url.lastIndexOf("/") + 1);
    $(".nav").find("a[href='" + url + "']").parents("li").each(function() {
        $(this).addClass("active");
    });

	// http://dev-tips.com/featured/jquery-tip-quick-and-easy-font-resizing
	$('#text-resizer a').click(function(){
		var ourText = $('body');
		var currFontSize = ourText.css('fontSize');
		var finalNum = parseFloat(currFontSize, 10);
		var stringEnding = currFontSize.slice(-2);
		if(this.id == 'text-bigger') {
			finalNum *= 1.2;
		}
		else if (this.id == 'text-smaller'){
			finalNum /=1.2;
		}
		ourText.css('fontSize', finalNum + stringEnding);
		return false;
	});

	$('li.active').parent().parent().addClass('active');

	$("a[rel=fancy_gallery]").fancybox({
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'titlePosition' 	: 'over',
		'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
		    return '<span id="fancybox-title-over">Image ' +  (currentIndex + 1) + ' / ' + currentArray.length + ' ' + title + '</span>';
		}
	});
	
	// Cycle Plugin - Banner Slideshow
	$('#banner').cycle({
		fx: 'fade',
		speed: 4000
	});
		
});
