Event.observe(document,"dom:loaded",function(){popover=new Popover()});function display_notification(b){console.log("here");var a=new Element("div",{className:"pop-over-message"});a.innerHTML=b;popover.display(a);popover.resize_to_site_width()}function pop_over(a){popover.display(a);popover.fit_to_content()}function pop_over_close(){popover.close()}var Popover=Class.create({initialize:function(){this.po=$("pop-over");this.poc=$("pop-over-content");this.pen=$("holding-pen");this.blanker=$("page-blanker");this.initial_width=this.po.getWidth();this.minimum_width=this.initial_width;this.displaying_content=false;this.events_attached=false;this.bound_redraw=this.redraw.bindAsEventListener(this)},display:function(d){this.clear_current();this.poc.appendChild(d);d.show();this.po.show();if(!this.displaying_content){var b=document.viewport.getHeight();var a=this.po.getHeight();var c=parseInt((b-a)/4);if(c<0){c=0}c+=document.viewport.getScrollOffsets()[1]}this.displaying_content=true;this.control_events();this.redraw()},control_events:function(){if(this.displaying_content&&!this.events_attached){Event.observe(window,"resize",this.bound_redraw);this.events_attached=true}else{if(!this.displaying_content&&this.events_attached){Event.stopObserving(window,"resize",this.bound_redraw);this.events_attached=false}}},clear_current:function(){this.poc.immediateDescendants().each(function(a){a.remove();this.pen.appendChild(a)}.bind(this))},fit_to_content:function(){var a=0;this.poc.immediateDescendants().each(function(b){if(b.getWidth()>a){a=b.getWidth()}}.bind(this));if(this.minimum_width&&a<this.minimum_width){a=this.minimum_width}this.resize_to(a)},resize_to_site_width:function(){this.resize_to(this.initial_width)},resize_to:function(a){this.center()},center:function(){var b=document.viewport.getWidth();var a=this.po.getWidth();var c=parseInt((b-a)/2);if(c<0){c=0}},redraw:function(){this.center()},close:function(){this.po.hide();this.displaying_content=false;this.control_events()}});