(function($){  

$.fn.positionFooter = function(center){  
  
var element = this; 

var originalPosition = $(element).offset();
var originalTopPosition = originalPosition.top;  

positionTheFooter();  
  
$(window).bind("resize", function(){  
    positionTheFooter();  
});

$(window).scroll(function(){
	positionTheFooter();  
});
 
function positionTheFooter(){ 
  
  var elementPosition = $(element).offset();
  var elementPaddingTop = $(element).css("padding-top");
  var elementPaddingBottom = $(element).css("padding-bottom");
  var elementPaddingleft = $(element).css("padding-left");
  var elementPaddingRight = $(element).css("padding-right");
  var elementHeight = $(element).height();
  var elementWidth = $(element).width();
  
  var windowHeight = $(window).height();
  var windowWidth = $(window).width();
  var windowScroll = $(window).scrollTop();
  
  elementPaddingTop = elementPaddingTop.replace(/px/,"");
  elementPaddingBottom = elementPaddingBottom.replace(/px/,"");
  elementPaddingleft = elementPaddingleft.replace(/px/,"");
  elementPaddingRight = elementPaddingRight.replace(/px/,"");
  
  var newPosition = (parseInt(windowHeight) - (parseInt(elementHeight) + (parseInt(elementPaddingTop) + parseInt(elementPaddingBottom))) + parseInt(windowScroll));
  
  $(element).css({  
      "top" : newPosition + "px"
    });  
 
  
};
  
};  
  
})(jQuery); 
