/** * css-indicators by @ncuesta * Copyright 2012 José Nahuel Cuesta Luengo * MIT Licensed */ (function($,themes){var Indicator=function(element,options){this.options=$.extend({},$.fn.indicator.defaults,options),this.$target=$(element),this.convert()};Indicator.prototype.convert=function(){var classes=["indicator",this.options.theme,this.options.size,this.options.extra].join(" "),content=this.getContent();this.$target.addClass(classes).html(content)},Indicator.prototype.getContent=function(){var times,themeInfo=themes[this.options.theme],content=themeInfo.content;return themeInfo.usesMultiplier&&(times=this.options[themeInfo.multiplierOption]+1,content=Array(times).join(content)),content},$.fn.indicator=function(opts){var options={theme:opts};return"object"==typeof opts&&(options=opts),this.each(function(){new Indicator(this,options)})},$.fn.indicator.Constructor=Indicator,$.fn.indicator.defaults={theme:"spinner",size:"normal",extra:"",bars:9,blocks:3}})(window.jQuery,{spinner:{content:'',usesMultiplier:!0,multiplierOption:"bars"},bouncer:{content:''},pulsar:{content:''},squared:{content:''},loopy:{content:""},fblocks:{content:'',usesMultiplier:!0,multiplierOption:"blocks"}});