(function(a){a(function(){var f=a('<div id="notifier"/>').prependTo("body");function e(){this.animate({opacity:0},1000,function(){a(this).slideUp(500,function(){a(this).trigger("close").remove()})})}function j(){var k=this;k.css({position:"relative",left:"300px"}).show().animate({left:"0px"},1000,"swing")}function b(){a(this).data("base").close()}function c(k){clearTimeout(k.timer)}function d(l,k){l.timer=setTimeout(function(){l.close()},k)}f.extend({addBox:function(k,l,m){if(!k||!l){throw"notifier box create error. type or message don`t specified"}m&&m>0||(m=0);var n=a('<div class="box"/>').append('<div class="close-btn" title="close"/>').addClass(k).hide().append(textile?textile(l):l).click(b).appendTo(this);n.close=e;n.open=j;if(m){n.parent().mouseout(function(){d(n,m)}).mouseover(function(){c(n)});d(n,m)}n.data("base",n);n.open()}});var h=window.budet.notifier={info:function(k,l){f.addBox("info",k,l)},error:function(k,l){f.addBox("error",k,l)},warn:function(k,l){f.addBox("warning",k,l)}};var g=window.budet.viewData("notifier");if(g){for(i in g){budet.notifier[g[i].type](g[i].text,g[i].timeout)}}})})(jQuery);
