/**
* Feedback Floating Badge
*
* Display a floating Feedback Badge on page
*
*/
;(function ($) {
	$.fn.feedbackBadge = function (options) {
		this.config = {css: {position:'fixed',
							float:'left',
							display:'none',
							zIndex:999
							}
					};
		this.config = $.extend(this.config, options || {});
		
		if (typeof(this.config.css.top) == 'undefined') {
			this.config.css.top = this.getTopMiddleDistance();
		}
		
		$(this).css(this.config.css).prependTo('body').show();
		
		return this;
	},
	
	$.fn.getTopMiddleDistance = function () {
		var badgeHeightPerc = $(this).height() * 100 / $(window).height();
		topDistancePerc = parseInt((100 - badgeHeightPerc) / 2) + '%';
		return topDistancePerc;
	}
})(jQuery);