/**
* 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: 1920,  height: 1200, 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
    var browserwidth = $(window).width();
    var browserheight = $(window).height();
    // Scale the image
    if ((browserheight/browserwidth) > ratio){
      $(this).css('height', browserheight+'px');
      $(this).css('width', (browserheight / ratio)+'px');
    } else {
      $(this).css('width', browserwidth+'px');
      $(this).css('height', (browserwidth * ratio)+'px');
    }
    // Center the image
    $(this).css('left', ((browserwidth - $(this).width())/2)+'px');
    $(this).css('top', ((browserheight - $(this).height())/2)+'px');
    return this;
  };
})(jQuery);
