/**
 * jQuery.fullBg
 * Version 1.0
 * Copyright (c) 2010 c.bavota - http://bavotasan.com
 * Dual licensed under MIT and GPL.
 * Date: 02/23/2010
**/
(
  
  function($){
    
    $.fn.fullBg=function(){
      
      var bgImg=$(this);
      bgImg.addClass('fullBg');
      
      function resizeImg(){
	var imgwidth=bgImg.width();
	var imgheight=bgImg.height();
	var winwidth=$(window).width();
	var winheight=$(window).height();
	var widthratio=winwidth/imgwidth;
	var heightratio=winheight/imgheight;
	var widthdiff=heightratio*imgwidth;
	var heightdiff=widthratio*imgheight;
	if(heightdiff>winheight){
	  bgImg.css(
	    {
	      width:winwidth+'px',
	      height:heightdiff+'px'
	    }
	  );
	  
	}else{
	  bgImg.css(
	    {
	      width:widthdiff+'px',
	      height:winheight+'px'
	    }
	  );
	}	
      }
      
      // Resize the image when document loaded
      resizeImg();
      
      // Resize the image when window resized
      $(window).resize(
	function(){
	  resizeImg();
	}
      );
      
      // Resize the image when it is fully loaded (Added by HoiBQ, 20th Jan 2012, for fixing background bug)
      $(bgImg).load(
	function(){
	  resizeImg();
	}
      );
      
    };
    
  }
  
)(jQuery)
