/*
Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
Available via Academic Free License >= 2.1 OR the modified BSD license.
see: http://dojotoolkit.org/license for details
*/
dojo._xdResourceLoaded(function(_1,_2,_3){return {depends:[["provide","dijit.TooltipDialog"],["require","dijit.layout.ContentPane"],["require","dijit._Templated"],["require","dijit.form._FormMixin"],["require","dijit._DialogMixin"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["dijit.TooltipDialog"]){_4._hasResource["dijit.TooltipDialog"]=true;_4.provide("dijit.TooltipDialog");_4.require("dijit.layout.ContentPane");_4.require("dijit._Templated");_4.require("dijit.form._FormMixin");_4.require("dijit._DialogMixin");_4.declare("dijit.TooltipDialog",[_5.layout.ContentPane,_5._Templated,_5.form._FormMixin,_5._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:_4.cache("dijit","templates/TooltipDialog.html","
\n"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(_7,_8,_9){var c=this._currentOrientClass;if(c){_4.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_9.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_9.charAt(0)=="T"?"Below":"Above");_4.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(_a){this.orient(this.domNode,_a.aroundCorner,_a.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);_5.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(_b){var _c=_b.target;var dk=_4.keys;if(_b.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _d=(this._firstFocusItem==this._lastFocusItem);if(_b.charOrCode==dk.ESCAPE){setTimeout(_4.hitch(this,"onCancel"),0);_4.stopEvent(_b);}else{if(_c==this._firstFocusItem&&_b.shiftKey&&_b.charOrCode===dk.TAB){if(!_d){_5.focus(this._lastFocusItem);}_4.stopEvent(_b);}else{if(_c==this._lastFocusItem&&_b.charOrCode===dk.TAB&&!_b.shiftKey){if(!_d){_5.focus(this._firstFocusItem);}_4.stopEvent(_b);}else{if(_b.charOrCode===dk.TAB){_b.stopPropagation();}}}}}});}}};});