(function( $ ){

	$.fn.fitText = function( kompressor, options ) {

		 var settings = {
		'minFontSize' : Number.NEGATIVE_INFINITY,
		'maxFontSize' : Number.POSITIVE_INFINITY
	  };

			return this.each(function(){
				var $this = $(this);			  // store the object
				var compressor = kompressor || 1; // set the compressor
		
		if ( options ) { 
		  $.extend( settings, options );
		}
		
		// Resizer() resizes items based on the object width divided by the compressor * 10
				var resizer = function () {
					$this.css('font-size', Math.max(Math.min($this.width() / (compressor*10), parseFloat(settings.maxFontSize)), parseFloat(settings.minFontSize)));
				};

				// Call once to set.
				resizer();

			// Call on resize. Opera debounces their resize by default. 
	  	$(window).resize(resizer);

		});

	};

})( jQuery );


jQuery(function() {

	$("#content h1").fitText(.7);

	$.supersized({
		//Functionality
		slideshow               :   1,		//Slideshow on/off
		autoplay				:	1,		//Slideshow starts playing automatically
		start_slide             :   1,		//Start slide (0 is random)
		random					: 	0,		//Randomize slide order (Ignores start slide)
		slide_interval          :   6000,	//Length between transitions
		transition              :   1, 		//0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
		transition_speed		:	2000,	//Speed of transition
		new_window				:	0,		//Image links open in new window/tab
		pause_hover             :   0,		//Pause slideshow on hover
		keyboard_nav            :   1,		//Keyboard navigation on/off
		performance				:	1,		//0-Normal, 1-Hybrid speed/quality, 2-Optimizes image quality, 3-Optimizes transition speed // (Only works for Firefox/IE, not Webkit)
		image_protect			:	1,		//Disables image dragging and right click with Javascript
//		image_path				:	'img/', //Default image path
		//Size & Position
		min_width		        :   0,		//Min width allowed (in pixels)
		min_height		        :   0,		//Min height allowed (in pixels)
		vertical_center         :   1,		//Vertically center background
		horizontal_center       :   1,		//Horizontally center background
		fit_portrait         	:   1,		//Portrait images will not exceed browser height
		fit_landscape			:   0,		//Landscape images will not exceed browser width
		//Components
		navigation              :   0,		//Slideshow controls on/off
		thumbnail_navigation    :   0 ,		//Thumbnail navigation
		slide_counter           :   0,		//Display slide numbers
		slide_captions          :   0,		//Slide caption (Pull from "title" in slides array)
		slides 					:  	[		//Slideshow Images
											{image : '_/i/bgs/01.jpg', title : '', url : ''},
											{image : '_/i/bgs/02.jpg', title : '', url : ''},
											{image : '_/i/bgs/03.jpg', title : '', url : ''},
											{image : '_/i/bgs/04.jpg', title : '', url : ''},
											{image : '_/i/bgs/06.jpg', title : '', url : ''}
									]
	});

});
