if(!window.bearhug){window.bearhug={}}$(function(){var a=$("script[src$=widget-overlay-slim.js]").attr("src");var b=a.substring(0,a.indexOf("/media/js"));bearhug.url=b});bearhug.widget={};bearhug.widget.overlay={button:function(a){var b=this;$(function(){b._button(a)})},open:function(){$("embed, object").css("visibility","hidden");var b=bearhug.url+"/overlay";var c=this;this.iframe=document.createElement("iframe");this.iframe.src=b;this.iframe=$(this.iframe,{"class":"bearhug-widget-overlay-iframe",frameborder:"0",scrolling:"no"}).css({position:"absolute",top:0,left:0,zIndex:100001,width:830,height:550,border:"none"}).prependTo("body");this.iframe.css({top:$(window).height()/2-this.iframe.height()/2,left:$(window).width()/2-this.iframe.width()/2});var a=Math.max(Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),Math.max(document.body.offsetHeight,document.documentElement.offsetHeight),Math.max(document.body.clientHeight,document.documentElement.clientHeight));this.modal=$("<div />").css({"class":"bearhug-widget-overlay-modal",position:"absolute",top:0,left:0,zIndex:100001,width:"100%",height:a,background:"#000",opacity:0.7}).prependTo("body");this.closeButton=$("<div />").css({position:"absolute",top:this.iframe.position().top+12,left:this.iframe.position().left+this.iframe.width()-50,zIndex:100002,width:25,height:25,background:"url('"+bearhug.url+"/media/img/overlay/close.png') no-repeat 0 0",cursor:"pointer"}).prependTo("body");this.closeButton.click(function(){c.close()})},close:function(){$("embed, object").css("visibility","visible");this.iframe.remove();this.modal.remove();this.closeButton.remove()},_button:function(a){a=(a&&(typeof a=="string"))?$(a):this._createButton(a);var b=this;a.click(function(){b.open()})},_createButton:function(j){var d=$('<img class="bearhug-widget-overlay-button" />').attr({src:bearhug.url+"/files/widget/overlay/button/"+j.id+".png"}).css({position:"absolute",zIndex:100000,cursor:"pointer"});var h=parseInt(j.position.right);var c=parseInt(j.position.left);var g=parseInt(j.position.top);var a=parseInt(j.position.bottom);var b=h>-1?"right":"left";var i=h>-1?h:c;var e=g>-1?"top":"bottom";var f=g>-1?g:a;d.css(b,i);d.css(e,f);if(e=="top"&&f==0){$(window).scroll(function(){d.css("top",g+$(window).scrollTop())})}else{if(e=="bottom"&&f==0){$(window).scroll(function(){d.css("bottom",a-$(window).scrollTop())})}}$("body").append(d);return d}};
