(function(a){a.Growl={_statsCount:0,show:function(c){var d=a.extend({id:("gs"+a.Growl._statsCount++),icon:false,title:false,message:"",cls:"",speed:500,timeout:3000},c);if(a("#"+d.id).length!=0){a("#"+d.id).remove()}this._getContainer().prepend('<div id="'+d.id+'" class="growlstatus '+d.cls+'" style="display:none;"><div class="growlstatusclose"></div>'+d.message+"</div>");var b=a("#"+d.id);b.find(".growlstatusclose").bind("click",function(){a.Growl.close(a(this).parent().attr("id"),true,d.speed)});if(d.title!==false){a("#"+d.id).prepend('<div class="growltitle">'+d.title+"</div>")}if(d.icon!==false){b.addClass("growlwithicon");b.addClass("growlicon_"+d.icon)}b.hover(function(){a(this).addClass("growlhover")},function(){a(this).removeClass("growlhover");if(d.timeout!==false){window.setTimeout("$.Growl.close('"+d.id+"')",d.timeout)}}).fadeIn(d.speed,function(){if(d.timeout!==false){window.setTimeout("$.Growl.close('"+d.id+"')",d.timeout)}});return d.id},close:function(d,c,b){if(arguments.length==0){a(".growlstatus",this._getContainer()).hide().remove()}else{if(!a("#"+d).hasClass("growlhover")||c){a("#"+d).animate({opacity:"0.0"},b);a("#"+d).slideUp(function(){a(this).remove()})}}},_getContainer:function(){if(a("#growlcontainer").length==0){a("body").append('<div id="growlcontainer"></div>')}return a("#growlcontainer")}}})(jQuery);
