(function($){
$.fn.cloudinizr = function(options) {
	var opts = $.extend({ loPerc: 100, hiPerc: 150 },options);

	return this.each(function(){
		var _arry = $(this).html().toLowerCase()
			.replace(/<[^>]+>|[,?.'"!;:]/g,'')
			.replace(/[-\n\t ]/g,' ').split(' ');

		var _tags={}, _s='', _min=1000, _max=0;

		for (var i=0;i<_arry.length;i++) {
			if (_arry[i].match(/^(.{0,3}|\d+)$/)) continue;
			var c = _tags[_arry[i]] = (_tags[_arry[i]] || 0) + 1;
			_min = (c > _min) ? _min : c;
			_max = (c < _max) ? _max : c;
		}

		var _m=(opts.hiPerc-opts.loPerc)/(_max-_min);
		$(this).empty();
		for (var word in _tags)
			$(this).append('<span title="'+
				_tags[word]+'" style="font-size: '+
				(opts.loPerc + ((_max-(_max-(_tags[word]-_min)))*_m))+
				'%">'+word+'<\/span> ')
	});
};
})(jQuery);
