/**
* Fullscreenr - lightweight full screen background jquery plugin
* By Jan Schneiders
* Version 1.0
* www.nanotux.com
**/
(function($){	
	$.fn.fullscreenr = function(options) {
		if(options.height === undefined) alert('Please supply the background image height, default values will now be used. These may be very inaccurate.');
		if(options.width === undefined) alert('Please supply the background image width, default values will now be used. These may be very inaccurate.');
		if(options.bgID === undefined) alert('Please supply the background image ID, default #bgimg will now be used.');
		var defaults = { width: 1280,  height: 1024, bgID: 'bgimg' };
		var options = $.extend({}, defaults, options); 
		$(document).ready(function() { $(options.bgID).fullscreenrResizer(options);	});
		$(window).bind("resize", function() { $(options.bgID).fullscreenrResizer(options); });		
		return this; 		
	};	
	$.fn.fullscreenrResizer = function(options) {
		// Set bg size
		var ratio = options.height / options.width;	
		// Get browser window size
		window.size = function(){
			var w = 0;
			var h = 0;

			//IE
			if(!window.innerWidth)
			{
				//strict mode
				if(!(document.documentElement.clientWidth == 0))
				{
					w = document.documentElement.clientWidth;
					h = document.documentElement.clientHeight;
				}
				//quirks mode
				else
				{
					w = document.body.clientWidth;
					h = document.body.clientHeight;
				}
			}
			//w3c
			else
			{
				w = window.innerWidth;
				h = window.innerHeight;
			}
			return {width:w,height:h};
		}
		var isiPad =  navigator.userAgent.match(/iPad/i) != null;
		var browserwidth = window.size().width;
		var browserheight = window.size().height;
		// Scale the image
		if ((browserheight/browserwidth) > ratio){
		    if(isiPad){
				if(browserwidth == 981){
					
					$(this).height(535);
					$(this).width(981);
				} else if(browserwidth == 860){
					$(this).height(469);
					$(this).width(860);
				}
		
			} else {
				
				$(this).height(browserheight);
				$(this).width(browserheight / ratio);
				
			}
		} else {
			//if(isiPad){} 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);
