!function(C){"use strict";C.breakingNews=function(e,t){var i={effect:"scroll",direction:"ltr",height:40,fontSize:"default",themeColor:"default",background:"default",borderWidth:1,radius:2,source:"html",play:!0,delayTimer:4e3,scrollSpeed:2,stopOnHover:!0,position:"auto",zIndex:99999},o=this;o.settings={};var s=C(e),n=(e=e,s.children(".bn-label")),l=s.children(".bn-news"),c=l.children("ul"),d=c.children("li"),r=s.children(".bn-controls"),f=r.find(".bn-prev").parent(),g=r.find(".bn-action").parent(),h=r.find(".bn-next").parent(),u=!1,p=!0,m=c.children("li").length,a=0,b=!1,y=function(){if(0'+s+e.items[n][i]+"":t+="
  • "+s+e.items[n][i]+"
  • ";c.empty().append(t),d=c.children("li"),m=c.children("li").length,y(),"scroll"!=o.settings.effect&&x(),d.find(".bn-seperator").css({height:o.settings.height-2*o.settings.borderWidth}),W()}},a.open("GET","https://api.rss2json.com/v1/api.json?rss_url="+o.settings.source.url,!0),a.send()):((r=new XMLHttpRequest).open("GET","https://query.yahooapis.com/v1/public/yql?q="+encodeURIComponent('select * from rss where url="'+o.settings.source.url+'" limit '+o.settings.source.limit)+"&format=json",!0),r.onreadystatechange=function(){if(4==r.readyState)if(200==r.status){var e=JSON.parse(r.responseText),t="",i="";switch(o.settings.source.showingField){case"title":i="title";break;case"description":i="description";break;case"link":i="link";break;default:i="title"}var s="";"undefined"!=o.settings.source.seperator&&void 0!==o.settings.source.seperator&&(s=o.settings.source.seperator);for(var n=0;n'+s+e.query.results.item[n][i]+"":t+="
  • "+s+e.query.results.item[n][i]+"
  • ";c.empty().append(t),d=c.children("li"),m=c.children("li").length,y(),"scroll"!=o.settings.effect&&x(),d.find(".bn-seperator").css({height:o.settings.height-2*o.settings.borderWidth}),W()}else c.empty().append('
  • '+o.settings.source.errorMsg+"
  • ")},r.send(null));break;case"json":C.getJSON(o.settings.source.url,function(e){var t="",i="";i="undefined"===o.settings.source.showingField?"title":o.settings.source.showingField;var s="";void 0!==o.settings.source.seperator&&void 0!==typeof o.settings.source.seperator&&(s=o.settings.source.seperator);for(var n=0;n=o.settings.source.limit);n++)o.settings.source.linkEnabled?t+='
  • '+s+e[n][i]+"
  • ":t+="
  • "+s+e[n][i]+"
  • ","undefined"===e[n][i]&&console.log('"'+i+'" does not exist in this json.');c.empty().append(t),d=c.children("li"),m=c.children("li").length,y(),"scroll"!=o.settings.effect&&x(),d.find(".bn-seperator").css({height:o.settings.height-2*o.settings.borderWidth}),W()});break;default:console.log('Please check your "source" object parameter. Incorrect Value')}else"html"===o.settings.source?("scroll"!=o.settings.effect&&x(),W()):console.log('Please check your "source" parameter. Incorrect Value');var r,a;o.settings.play?g.find("span").removeClass("bn-play").addClass("bn-pause"):g.find("span").removeClass("bn-pause").addClass("bn-play"),s.on("mouseleave",function(e){var t=C(document.elementFromPoint(e.clientX,e.clientY)).parents(".bn-breaking-news")[0];C(this)[0]!==t&&(!0===o.settings.stopOnHover?!0===o.settings.play&&o.play():!0===o.settings.play&&!0===u&&o.play())}),s.on("mouseenter",function(){!0===o.settings.stopOnHover&&o.pause()}),h.on("click",function(){p&&(p=!1,o.pause(),o.next())}),f.on("click",function(){p&&(p=!1,o.pause(),o.prev())}),g.on("click",function(){p&&(g.find("span").hasClass("bn-pause")?(g.find("span").removeClass("bn-pause").addClass("bn-play"),o.stop()):(o.settings.play=!0,g.find("span").removeClass("bn-play").addClass("bn-pause")))}),C(window).on("resize",function(){s.width()<480?(n.hide(),"rtl"==o.settings.direction?l.css({right:0}):l.css({left:0})):(n.show(),"rtl"==o.settings.direction?l.css({right:n.outerWidth()}):l.css({left:n.outerWidth()}))})},o.pause=function(){u=!0,clearInterval(b)},o.stop=function(){u=!0,o.settings.play=!1},o.play=function(){W()},o.next=function(){!function(){switch(o.settings.effect){case"scroll":w();break;default:m<=++a&&(a=0),x()}}()},o.prev=function(){!function(){switch(o.settings.effect){case"scroll":q();break;default:--a<0&&(a=m-1),x()}}()},o.init()},C.fn.breakingNews=function(t){return this.each(function(){if(null==C(this).data("breakingNews")){var e=new C.breakingNews(this,t);C(this).data("breakingNews",e)}})}}(jQuery);