var FEPoller={options:{pollUrl:"",requestParams:{},pollInterval:8000,callback:null},_bPollInProgress:false,_oInterval:null,init:function(a){this.options=jQuery.extend(this.options,a)},start:function(){var a=this;this._oInterval=setInterval(function(){a._poll()},this.options.pollInterval)},stop:function(){clearInterval(this._oInterval)},_poll:function(){if(this._bPollInProgress){return}this._bPollInProgress=true;var a=this;jQuery.getJSON(this.options.pollUrl,this.options.requestParams,function(b){if(typeof a.options.callback=="function"){a.options.callback.call(a,b)}a._bPollInProgress=false})}};