var Minimodal=new Class({Implements:[Options],options:{injectat:"bottom",injectpoint:$(document.body),trigger:null,"x-offset":-12,"y-offset":-35,customclass:"",width:null},initialize:function(a){this.setOptions(a);this.options.trigger=$(this.options.trigger);this.minimodalform=new Element("div",{id:"minimodalform","class":"comp-inlinemodalborder"}).inject(this.options.injectpoint,this.options.injectat);if(this.options.customclass){this.minimodalform.addClass(this.options.customclass)}this.minimodalcontent=new Element("div",{"class":"comp-inlinemodalcontent"}).inject(this.minimodalform,"inside");this.minimodalwrap=new Element("div",{"class":"comp-inlinemodalwrap clearfix"}).inject(this.minimodalcontent,"inside");this.minimodalformform=new Element("form",{"class":"ig-form clearfix"}).inject(this.minimodalwrap,"top");this.minimodalnobr=new Element("nobr").inject(this.minimodalformform,"inside");this.contentformnobr=this.minimodalnobr;this.contentform=this.minimodalform;if(this.options.width){this.minimodalcontent.setStyles({width:this.options.width})}},shadow:function(){var b=this.getCoordinatesSafe(this.options.trigger);this.minimodalcontent.setStyles({width:this.minimodalwrap.getCoordinates()["width"]+3});this.minimodalform.setStyles({left:b.left+this.options["x-offset"],top:b.top+this.options["y-offset"]});var a=this.minimodalform.getCoordinates();if((window.getSize().x-b.left)<(a.width+16)){this.minimodalform.setStyles({left:"",right:18,top:b.top+this.options["y-offset"]})}if((window.getSize().y+document.body.getScroll().y)<(a.height+a.top)){this.minimodalform.setStyles({top:(window.getSize().y+document.body.getScroll().y)-(a.height+16)})}var a=this.minimodalcontent.getCoordinates();this.minimodalshadow=new Element("div",{id:"comp-minimodalshadow"}).inject(this.minimodalform,"before").set("html","&nbsp;");this.minimodalshadow.setStyles({width:a.width+8,height:a.height+8,left:a.left-4,top:a.top-4})},resize:function(){this.minimodalcontent.setStyle("width",this.minimodalcontent.getCoordinates()["width"]+2);var b=this.getCoordinatesSafe(this.options.trigger);var a=this.minimodalform.getCoordinates();if((window.getSize().x-b.left)<(a.width+16)){this.minimodalform.setStyles({left:"",right:18,top:b.top+this.options["y-offset"]})}var a=this.minimodalform.getCoordinates();this.minimodalshadow.setStyles({width:a.width+8,height:a.height+8,left:a.left-4,top:a.top-4})},close:function(){this.minimodalform.destroy();this.minimodalshadow.destroy()},getCoordinatesSafe:function(a){var b={};if(!$(a)){b.top=0;b.left=0;return b}try{b=a.getCoordinates()}catch(d){try{b=a.getBoundingClientRect();b.top+=document.documentElement.scrollTop;b.bottom+=document.documentElement.scrollTop}catch(c){}}return b}});
