(function(n,t,i){"use strict";function h(n,t){for(var r=/\{\$([^}]+)?\}/g,i;i=r.exec(n);)n=n.replace(i[0],t[i[1]]);return n}function u(n,t){t||(t={top:"-9999px",left:"-9999px"});n.css(t)}function f(t,i){this.element=n(t);this.options=n.extend({},s,i);this._name=r;this.init()}var c=n(t),e=n(i),o={Facebook:"https://www.facebook.com/sharer/sharer.php?u={$url}&t={$title}",Twitter:"https://twitter.com/intent/tweet?text={$title}&url={$url}&via={$via}",LinkedIn:"https://www.linkedin.com/shareArticle?mini=true&url={$url}&title={$title}","Google+":"https://plus.google.com/share?url={$url}",OilPro:"http://oilpro.com/links/submit?url={$url}",Print:"javascript:window.print()",Email:"mailto:?subject={$title}&body={$url}"},r="BEShare",s={type:"popup",targets:["Facebook","Twitter"],"class":r,prefix:"icon-",suffix:"","aria-prefix":"Share on ",width:"626",height:"436",via:"",onShare:null,altLink:null};f.prototype.init=function(){var f=this.options,t,o,s,h;for(f.type==="inline"?t=this.element:(t=n("<div/>"),t.appendTo(i.body),t.css({position:"absolute"}),u(t)),this.container=t,t.addClass(f["class"]),o=f.targets,n.type(o)==="string",h=o.length,s=0;s<h;s++)this.add(o[s]);if(f.type==="popup"){this.element.on("click."+r,function(i){i.stopPropagation();var r=n(this).offset();return u(t,r),t.addClass("active"),!1});e.on("click."+r,function(i){n(i.target).closest("."+f["class"]).length||t.hasClass("active")&&(t.removeClass("active"),u(t))})}};f.prototype.add=function(u){var f=this.options,l=o[u],s,c,e;if(!l)return this.container.append(u),this;s=this.element.attr("href")||i.location.href;f.altLink&&(s=s+"/"+(this.element.attr("rel")||""));c=h(l,{url:encodeURIComponent(s),title:encodeURIComponent(i.title),via:encodeURIComponent(f.via)});e=n('<a href="'+c+'"><\/span><\/a>');switch(u){case"Print":e.attr("title","Print this page");break;case"Email":e.attr("title","Share this page via Email");break;default:e.attr("title","Share this page on "+u)}if(c.indexOf("http")===0){e.attr("target","_blank");e.on("click."+r,function(){if(t.open(c,r,"toolbar=0,status=0,width="+f.width+",height="+f.height),f.onShare)f.onShare(u);return!1})}return e.addClass(f.prefix+u.toLowerCase().replace("+","plus")+f.suffix),e.attr("aria-label",f["aria-prefix"]+u.toLowerCase().replace("+","plus")),e.appendTo(this.container),this};n.fn[r]=function(t){return this.each(function(){n.data(this,"plugin_"+r)||n.data(this,"plugin_"+r,new f(this,t))})}})(jQuery,window,document)