/**
* Fullscreenr - lightweight full screen background jquery plugin
* Original by Jan Schneiders
* Simplified by Ben Greig
* Version 1.1
* www.nanotux.com
**/

(function($){	
	$.fn.fullscreenResizer = function(options) {
		// define defaults and override with options, if available
		// by extending the default settings, we don't modify the argument
		settings = jQuery.extend({
			width: 1024,
			height: 768,
			mobileAdustment: false,
			mobileMinWidth: 380,
			mobileContentSelector: '#container',
			mobileTweakHeight: 93
		}, options);
		
		// Set bg size
		var setWidth = $(this).attr('width');
		var setHeight = $(this).attr('height');
		if( setWidth != '' && setHeight != ''){
			var ratio = setHeight / setWidth;
		} else {
			var ratio = settings.height / settings.width;
		}
			
		// Get browser window size
		var browserwidth = $(window).width();
		var browserheight = $(window).height();
		
		
		//Optional MOBILE settings
		if(settings.mobileAdustment == true){
			//If we're on a mobile device behave differently
			if( browserwidth <= settings.mobileMinWidth ) {
				browserheight = $(settings.mobileContentSelector).height();
				browserheight = browserheight+settings.mobileTweakHeight;
				$(this).parent().height(browserheight); //Set the backdrop container height to equal the content height
			}
		}
		
		
		// Scale the image
		if ((browserheight/browserwidth) > ratio){
		    $(this).height(browserheight);
		    $(this).width(browserheight / ratio);
		} else {
		    $(this).width(browserwidth);
		    $(this).height(browserwidth * ratio);
		}
		// Center the image
		$(this).css('left', (browserwidth - $(this).width())/2);
		$(this).css('top', (browserheight - $(this).height())/2);
		return this; 		
	};
})(jQuery);
