(function(){var n;n=jQuery;n.bootstrapGrowl=function(t,i){var r,f,u;i=n.extend({},n.bootstrapGrowl.default_options,i);r=n("<div>");r.attr("class","bootstrap-growl alert");i.type&&r.addClass("alert-"+i.type);i.allow_dismiss&&(r.addClass("alert-dismissible"),r.append('<button  class="close" data-dismiss="alert" type="button"><span aria-hidden="true">&#215;<\/span><span class="sr-only">Close<\/span><\/button>'));r.append(t);i.top_offset&&(i.offset={from:"top",amount:i.top_offset});u=i.offset.amount;n(".bootstrap-growl").each(function(){return u=Math.max(u,parseInt(n(this).css(i.offset.from))+n(this).outerHeight()+i.stackup_spacing)});f={position:i.ele==="body"?"fixed":"absolute",margin:0,"z-index":"9999",display:"none"};f[i.offset.from]=u+"px";r.css(f);i.width!=="auto"&&r.css("width",i.width+"px");n(i.ele).append(r);switch(i.align){case"center":r.css({left:"50%","margin-left":"-"+r.outerWidth()/2+"px"});break;case"left":r.css("left","20px");break;default:r.css("right","20px")}return r.fadeIn(),i.delay>0&&r.delay(i.delay).fadeOut(function(){return n(this).alert("close")}),r};n.bootstrapGrowl.default_options={ele:"body",type:"info",offset:{from:"top",amount:20},align:"right",width:250,delay:4e3,allow_dismiss:!0,stackup_spacing:10}}).call(this)