Ext.namespace("redpill.Toolbox");redpill.Toolbox.ExtraFx={showTip:function(l,e,f){var k="";var b=0;switch(e){case"red":k="#ED5554";b=0;break;case"yellow":k="#FFA525";b=15;break;case"green":k="#62BB02";b=30;break;case"blue":k="#25A0E7";b=45;break;case"black":k="#000000";b=60;break;default:k="#25A0E7";b=45}var a="div-tip-"+Math.random();var i='<div id="'+a+'" class="showTip"><div class="content" style="background-color:'+k+'">'+l+'</div><div class="arr" style="background-position:-'+b+'px 0px;" ></div></div';var d=0.95;var j=2;Ext.DomHelper.append(Ext.getBody(),i);var g=$(a).getHeight();$(a).alignTo(this,"tl",[0,-g]).fadeIn({endOpacity:d}).pause(j).fadeOut({remove:true})},stickTip:function(m,e,f){var l="";var b=0;switch(e){case"red":l="#ED5554";b=0;break;case"yellow":l="#FFA525";b=15;break;case"green":l="#62BB02";b=30;break;case"blue":l="#25A0E7";b=45;break;case"black":l="#000000";b=60;break;default:l="#25A0E7";b=45}var a="div-tip-"+Math.random();var i='<div id="'+a+'" class="showTip"><div class="content" style="background-color:'+l+'">'+m+'</div><div class="arr" style="background-position:-'+b+'px 0px;" ></div></div';var d=0.95;var j=2;Ext.DomHelper.append(Ext.getBody(),i);var g=$(a).getHeight();$(a).hide(false);var k=function(){$(a).show(false);$(a).alignTo(this,"tl",[0,-g]).fadeIn({endOpacity:0.75})};var n=function(c){this.un("focus",k);this.un("blur",n);$(a).fadeOut({remove:true})};this.on("focus",k,this);this.on("blur",n,this)},mask:function(g,d){var b=this,f=b.dom,c=Ext.DomHelper,a="ext-el-mask-msg";if(b.getStyle("position")=="static"){b.addClass("x-masked-relative")}if(b._maskMsg){b._maskMsg.remove()}if(b._mask){b._mask.remove()}b._mask=c.append(f,{cls:"ext-el-mask"},true);b.addClass("x-masked");b._mask.setDisplayed(true);if(typeof g=="string"){b._maskMsg=c.append(f,{cls:a,cn:{tag:"div"}},true);var e=b._maskMsg;e.dom.className=d?a+" "+d:a;e.dom.firstChild.innerHTML=g;e.setDisplayed(true);e.center(b)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&b.getStyle("height")=="auto"){b._mask.setSize(f.clientWidth,b.getHeight())}return b._mask},unmask:function(){var c=this,a=c._mask,b=c._maskMsg;if(a){if(b){b.remove();delete c._maskMsg}a.remove();delete c._mask}c.removeClass(["x-masked","x-masked-relative"])},isMasked:function(){return this.mask&&this.mask.isVisible()}};Ext.apply(Ext.Element.prototype,redpill.Toolbox.ExtraFx);
