/*
 * Tool tips scripts 0.1
 * Copyright(c) 2008, Conduit IT.
 * 
 */


var Ttips={};Ttips.TipsMgr=Ext.apply(new Ext.util.Observable(),{_tips:{},_activeTip:{},addTip:function(_1,_2,_3){if(!_1||!_3){return;}
if(!this._tips[_1]){this._tips[_1]={"conditions":{}};}
if(Ext.isArray(_2)){var i,l=_2.length;for(i=0;i<l;i++){this.addTip(tipId,_2[i],_3);}}else{if(_2){if(!this._tips[_1]["conditions"][_2]){this._tips[_1]["conditions"][_2]={"config":_3};}else{this._tips[_1]["conditions"][_2]["config"]=_3;}}else{this._tips[_1]["config"]=_3;}}},displayTip:function(_6,_7,el,_9){try{var _a;if(_7){_a=this._tips[_6]["conditions"][_7]["config"];}else{_a=this._tips[_6]["config"];}
switch(_a["type"]){default:this._activeTip=this._genSimpleTip(el,_a,_9);break;}
if(this._activeTip){var n=Number(_a["defer"]);if(n){this._showTip.defer(n,this);}else{this._showTip.defer(50,this);}}}
catch(e){}},hideActiveTip:function(){try{if(this._activeTip){this._activeTip.destroy();}}
catch(e){}
this._activeTip=null;},_showTip:function(){try{if(this._activeTip){this._activeTip.show();}}
catch(e){}},_genSimpleTip:function(el,_d,_e){var _f=null;_e=_e?_e:{};try{var o=Ext.apply({},_e,_d);if(o.html&&el){_f=new Ext.ToolTip({target:Ext.get(el),defaultAlign:(o.defaultAlign?o.defaultAlign:"tl-l"),dismissDelay:(o.dismissDelay?Number(o.dismissDelay):0),trackMouse:(o.trackMouse?o.trackMouse:false),mouseOffset:(o.mouseOffset?o.mouseOffset:null),cls:(o.cls?o.cls:""),width:(o.width?o.width:100),html:o.html});}}
catch(e){_f=null;}
return _f;}});
