a:66:{s:9:"#provides";s:20:"dojox.image.Lightbox";s:9:"#resource";s:17:"image/Lightbox.js";s:9:"#requires";a:2:{i:0;a:3:{i:0;s:6:"common";i:1;s:12:"dijit.Dialog";i:2;s:5:"dijit";}i:1;a:2:{i:0;s:6:"common";i:1;s:14:"dojox.fx._base";}}s:20:"dojox.image.Lightbox";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:13:"dijit._Widget";}s:4:"call";a:1:{i:0;s:13:"dijit._Widget";}}s:7:"summary";s:37:"A dojo-based Lightbox implementation.";s:11:"description";s:372:"An Elegant, keyboard accessible, markup and store capable Lightbox widget to show images in a modal dialog-esque format. Can show individual images as Modal dialog, or can group images with multiple entry points, all using a single "master" Dialog for visualization key controls: ESC - close Down Arrow / Rt Arrow / N - Next Image Up Arrow / Lf Arrow / P - Previous Image";s:8:"examples";a:3:{i:0;s:73:" show lightbox";i:1;s:181:" show group lightbox show group lightbox";i:2;s:262:" not implemented fully yet, though works with basic datastore access. need to manually call widget._attachedDialog.addImage(item,"fromStore") for each item in a store result set.
";}s:9:"classlike";b:1;}s:26:"dojox.image.Lightbox.group";a:3:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:6:"String";s:7:"summary";s:94:"Grouping images in a page with similar tags will provide a 'slideshow' like grouping of images";}s:26:"dojox.image.Lightbox.title";a:3:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:6:"String";s:7:"summary";s:87:"A string of text to be shown in the Lightbox beneath the image (empty if using a store)";}s:25:"dojox.image.Lightbox.href";a:2:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:7:"summary";s:0:"";}s:29:"dojox.image.Lightbox.duration";a:3:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:7:"Integer";s:7:"summary";s:150:"Generic time in MS to adjust the feel of widget. could possibly add various durations for the various actions (dialog fadein, sizeing, img fadein ...)";}s:26:"dojox.image.Lightbox.modal";a:3:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:7:"Boolean";s:7:"summary";s:229:"If true, this Dialog instance will be truly modal and prevent closing until explicitly told to by calling hide() or clicking the (x) - Defaults to false to preserve previous behaviors. (aka: enable click-to-click on the underlay)";}s:35:"dojox.image.Lightbox._allowPassthru";a:5:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:8:"instance";s:20:"dojox.image.Lightbox";s:4:"type";s:7:"Boolean";s:7:"summary";s:168:"Privately set this to disable/enable natural link of anchor tags _attachedDialg: dojox.image._LightboxDialog The pointer to the global lightbox dialog for this widget";s:7:"private";b:1;}s:36:"dojox.image.Lightbox._attachedDialog";a:4:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:8:"instance";s:20:"dojox.image.Lightbox";s:7:"private";b:1;s:7:"summary";s:0:"";}s:28:"dojox.image.Lightbox.startup";a:4:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:8:"Function";s:6:"source";s:620:" this.inherited(arguments); // setup an attachment to the masterDialog (or create the masterDialog) var tmp = dijit.byId('dojoxLightboxDialog'); if(tmp){ this._attachedDialog = tmp; }else{ // this is the first instance to start, so we make the masterDialog this._attachedDialog = new dojox.image.LightboxDialog({ id: "dojoxLightboxDialog" }); this._attachedDialog.startup(); } if(!this.store){ // FIXME: full store support lacking, have to manually call this._attachedDialog.addImage(imgage,group) as it stands this._addSelf(); this.connect(this.domNode, "onclick", "_handleClick"); }";s:7:"summary";s:0:"";}s:29:"dojox.image.Lightbox._addSelf";a:5:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:8:"Function";s:6:"source";s:100:" this._attachedDialog.addImage({ href: this.href, title: this.title }, this.group || null);";s:7:"summary";s:46:"Add this instance to the master LightBoxDialog";s:7:"private";b:1;}s:33:"dojox.image.Lightbox._handleClick";a:6:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:5:"Event";}}s:6:"source";s:82:" if(!this._allowPassthru){ e.preventDefault(); } else{ return; } this.show();";s:7:"summary";s:28:"Handle the click on the link";s:7:"private";b:1;}s:25:"dojox.image.Lightbox.show";a:4:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:8:"Function";s:6:"source";s:34:" this._attachedDialog.show(this);";s:7:"summary";s:58:"Show the Lightbox with this instance as the starting point";}s:25:"dojox.image.Lightbox.hide";a:4:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:8:"Function";s:6:"source";s:30:" this._attachedDialog.hide();";s:7:"summary";s:35:"Hide the Lightbox currently showing";}s:28:"dojox.image.Lightbox.disable";a:4:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:8:"Function";s:6:"source";s:29:" this._allowPassthru = true;";s:7:"summary";s:62:"Disables event clobbering and dialog, and follows natural link";}s:27:"dojox.image.Lightbox.enable";a:4:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:8:"Function";s:6:"source";s:31:" this._allowPassthru = false; ";s:7:"summary";s:42:"Enables the dialog (prevents default link)";}s:28:"dojox.image.Lightbox.onClick";a:4:{s:9:"prototype";s:20:"dojox.image.Lightbox";s:4:"type";s:8:"Function";s:6:"source";s:73:" // summary: // Stub fired when the image in the lightbox is clicked.";s:7:"summary";s:53:"Stub fired when the image in the lightbox is clicked.";}s:26:"dojox.image.LightboxDialog";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:12:"dijit.Dialog";}s:4:"call";a:1:{i:0;s:12:"dijit.Dialog";}}s:7:"summary";s:125:"The "dialog" shared between any Lightbox instances on the page, publically available for programatic manipulation.";s:11:"description";s:404:"A widget that intercepts anchor links (typically around images) and displays a modal Dialog. this is the actual Dialog, which you can create and populate manually, though should use simple Lightbox's unless you need the direct access. There should only be one of these on a page, so all dojox.image.Lightbox's will us it (the first instance of a Lightbox to be show()'n will create me If i do not exist)";s:8:"examples";a:1:{i:0;s:193:" // show a single image from a url var url = "http://dojotoolkit.org/logo.png"; var dialog = new dojox.image.LightboxDialog().startup(); dialog.show({ href: url, title:"My Remote Image"});";}s:9:"classlike";b:1;}s:32:"dojox.image.LightboxDialog.title";a:3:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:6:"String";s:7:"summary";s:52:"The current title, read from object passed to show()";}s:34:"dojox.image.LightboxDialog.inGroup";a:4:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:8:"instance";s:26:"dojox.image.LightboxDialog";s:4:"type";s:5:"Array";s:7:"summary";s:189:"Array of objects. this is populated by from the JSON object _groups, and should not be populate manually. it is a placeholder for the currently showing group of images in this master dialog";}s:33:"dojox.image.LightboxDialog.imgUrl";a:3:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:6:"String";s:7:"summary";s:71:"The src="" attribute of our imageNode (can be null at statup)";}s:39:"dojox.image.LightboxDialog.errorMessage";a:3:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:6:"String";s:7:"summary";s:55:"The text to display when an unreachable image is linked";}s:33:"dojox.image.LightboxDialog.adjust";a:3:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:7:"Boolean";s:7:"summary";s:153:"If true, ensure the image always stays within the viewport more difficult than necessary to disable, but enabled by default seems sane in most use cases.";}s:32:"dojox.image.LightboxDialog.modal";a:3:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:7:"Boolean";s:7:"summary";s:299:"If true, this Dialog instance will be truly modal and prevent closing until explicitly told to by calling hide() or clicking the (x) - Defaults to false to preserve previous behaviors. (aka: enable click-to-click on the underlay) an object of arrays, each array (of objects) being a unique 'group'";}s:34:"dojox.image.LightboxDialog._groups";a:4:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:6:"Object";s:7:"private";b:1;s:7:"summary";s:0:"";}s:35:"dojox.image.LightboxDialog.errorImg";a:3:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:3:"Url";s:7:"summary";s:48:"Path to the image used when a 404 is encountered";}s:36:"dojox.image.LightboxDialog._fixSizes";a:3:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dojox.image.LightboxDialog.templatePath";a:2:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:7:"summary";s:0:"";}s:34:"dojox.image.LightboxDialog.startup";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:288:" this.inherited(arguments); this._animConnects = []; this.connect(this.nextNode, "onclick", "_nextImage"); this.connect(this.prevNode, "onclick", "_prevImage"); this.connect(this.closeNode, "onclick", "hide"); this._makeAnims(); this._vp = dijit.getViewport(); return this;";s:7:"summary";s:58:"Add some extra event handlers, and startup our superclass.";s:14:"return_summary";s:121:"dijit._Widget Perhaps the only `dijit._Widget` that returns itself to allow 'chaining' or var referencing with .startup()";}s:31:"dojox.image.LightboxDialog.show";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:9:"groupData";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:59:"needs href and title attributes. the values for this image.";}}s:6:"source";s:1770:" var _t = this; // size this._lastGroup = groupData; // we only need to call dijit.Dialog.show() if we're not already open. if(!_t.open){ _t.inherited(arguments); this._modalconnects.push( dojo.connect(dojo.global, "onscroll", this, "_position"), dojo.connect(dojo.global, "onresize", this, "_position"), dojo.connect(dojo.body(), "onkeypress", this, "_handleKey") ); if(!groupData.modal){ this._modalconnects.push( dojo.connect(dijit._underlay.domNode, "onclick", this, "onCancel") ); } } if(this._wasStyled){ // ugly fix for IE being stupid: dojo.destroy(_t.imgNode); _t.imgNode = dojo.create("img", null, _t.imageContainer, 'first'); _t._makeAnims(); _t._wasStyled = false; } dojo.style(_t.imgNode,"opacity","0"); dojo.style(_t.titleNode,"opacity","0"); var src = groupData.href; if((groupData.group && groupData !== "XnoGroupX") || _t.inGroup){ if(!_t.inGroup){ _t.inGroup = _t._groups[(groupData.group)]; // determine where we were or are in the show dojo.forEach(_t.inGroup, function(g, i){ if(g.href == groupData.href){ _t._index = i; } },_t); } if(!_t._index){ _t._index = 0; src = _t.inGroup[_t._index].href; } // FIXME: implement titleTemplate _t.groupCount.innerHTML = " (" + (_t._index + 1) + " of " + _t.inGroup.length + ")"; _t.prevNode.style.visibility = "visible"; _t.nextNode.style.visibility = "visible"; }else{ // single images don't have buttons, or counters: _t.groupCount.innerHTML = ""; _t.prevNode.style.visibility = "hidden"; _t.nextNode.style.visibility = "hidden"; } if(!groupData.leaveTitle){ _t.textNode.innerHTML = groupData.title; } _t._ready(src);";s:7:"summary";s:140:"Show the Master Dialog. Starts the chain of events to show an image in the dialog, including showing the dialog if it is not already visible";}s:33:"dojox.image.LightboxDialog._ready";a:6:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"src";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:634:" var _t = this; // listen for 404's: _t._imgError = dojo.connect(_t.imgNode, "error", _t, function(){ dojo.disconnect(_t._imgError); // trigger the above onload with a new src: _t.imgNode.src = _t.errorImg; _t.textNode.innerHTML = _t.errorMessage; }); // connect to the onload of the image _t._imgConnect = dojo.connect(_t.imgNode, "load", _t, function(e){ _t.resizeTo({ w: _t.imgNode.width, h: _t.imgNode.height, duration:_t.duration }); // cleanup dojo.disconnect(_t._imgConnect); if(_t._imgError){ dojo.disconnect(_t._imgError); } }); _t.imgNode.src = src;";s:7:"summary";s:52:"A function to trigger all 'real' showing of some src";s:7:"private";b:1;}s:37:"dojox.image.LightboxDialog._nextImage";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:147:" if(!this.inGroup){ return; } if(this._index + 1 < this.inGroup.length){ this._index++; }else{ this._index = 0; } this._loadImage();";s:7:"summary";s:24:"Load next image in group";s:7:"private";b:1;}s:37:"dojox.image.LightboxDialog._prevImage";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:148:" if(this.inGroup){ if(this._index == 0){ this._index = this.inGroup.length - 1; }else{ this._index--; } this._loadImage(); }";s:7:"summary";s:28:"Load previous image in group";s:7:"private";b:1;}s:37:"dojox.image.LightboxDialog._loadImage";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:28:" this._loadingAnim.play(1);";s:7:"summary";s:49:"Do the prep work before we can show another image";s:7:"private";b:1;}s:37:"dojox.image.LightboxDialog._prepNodes";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:131:" this._imageReady = false; this.show({ href: this.inGroup[this._index].href, title: this.inGroup[this._index].title });";s:7:"summary";s:40:"A localized hook to accompany _loadImage";s:7:"private";b:1;}s:35:"dojox.image.LightboxDialog.resizeTo";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"size";a:1:{s:4:"type";s:6:"Object";}s:10:"forceTitle";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:674:" var adjustSize = dojo.boxModel == "border-box" ? dojo._getBorderExtents(this.domNode).w : 0, titleSize = forceTitle || { h:30 } ; this._lastTitleSize = titleSize; if(this.adjust && (size.h + titleSize.h + adjustSize + 80 > this._vp.h || size.w + adjustSize + 60 > this._vp.w ) ){ this._lastSize = size; size = this._scaleToFit(size); } this._currentSize = size; var _sizeAnim = dojox.fx.sizeTo({ node: this.containerNode, duration: size.duration||this.duration, width: size.w + adjustSize, height: size.h + titleSize.h + adjustSize }); this.connect(_sizeAnim, "onEnd", "_showImage"); _sizeAnim.play(15);";s:7:"summary";s:48:"Resize our dialog container, and fire _showImage";}s:38:"dojox.image.LightboxDialog._scaleToFit";a:7:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"size";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:46:"The 'size' object passed around for this image";}}s:6:"source";s:537:" var ns = {}; // one of the dimensions is too big, go with the smaller viewport edge: if(this._vp.h > this._vp.w){ // don't actually touch the edges: ns.w = this._vp.w - 80; ns.h = ns.w * (size.h / size.w); }else{ // give a little room for the titlenode, too: ns.h = this._vp.h - 60 - this._lastTitleSize.h; ns.w = ns.h * (size.w / size.h); } // we actually have to style this image, it's too big this._wasStyled = true; this._setImageSize(ns); ns.duration = size.duration; return ns; // Object";s:7:"summary";s:56:"resize an image to fit within the bounds of the viewport";s:7:"returns";s:6:"Object";s:7:"private";b:1;}s:40:"dojox.image.LightboxDialog._setImageSize";a:6:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"size";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:64:" var s = this.imgNode; s.height = size.h; s.width = size.w;";s:7:"summary";s:41:"Reset the image size to some actual size.";s:7:"private";b:1;}s:32:"dojox.image.LightboxDialog._size";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:3:"} ";s:7:"private";b:1;s:7:"summary";s:0:"";}s:36:"dojox.image.LightboxDialog._position";a:6:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:5:"Event";}}s:6:"source";s:448:" this._vp = dijit.getViewport(); this.inherited(arguments); // determine if we need to scale up or down, if at all. if(e && e.type == "resize"){ if(this._wasStyled){ this._setImageSize(this._lastSize); this.resizeTo(this._lastSize); }else{ if(this.imgNode.height + 80 > this._vp.h || this.imgNode.width + 60 > this._vp.h){ this.resizeTo({ w: this.imgNode.width, h: this.imgNode.height }); } } }";s:7:"summary";s:53:"we want to know the viewport size any time it changes";s:7:"private";b:1;}s:37:"dojox.image.LightboxDialog._showImage";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:30:" this._showImageAnim.play(1);";s:7:"summary";s:35:"Fade in the image, and fire showNav";s:7:"private";b:1;}s:35:"dojox.image.LightboxDialog._showNav";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:227:" var titleSizeNow = dojo.marginBox(this.titleNode); if(titleSizeNow.h > this._lastTitleSize.h){ this.resizeTo(this._wasStyled ? this._lastSize : this._currentSize, titleSizeNow); }else{ this._showNavAnim.play(1); }";s:7:"summary";s:46:"Fade in the footer, and setup our connections.";s:7:"private";b:1;}s:31:"dojox.image.LightboxDialog.hide";a:4:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:336:" dojo.fadeOut({ node: this.titleNode, duration: 200, // #5112 - if you _don't_ change the .src, safari will // _never_ fire onload for this image onEnd: dojo.hitch(this, function(){ this.imgNode.src = this._blankGif; }) }).play(5); this.inherited(arguments); this.inGroup = null; this._index = null;";s:7:"summary";s:24:"Hide the Master Lightbox";}s:35:"dojox.image.LightboxDialog.addImage";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:5:"child";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:102:"The image information to add. href: String - link to image (required) title: String - title to display";}s:5:"group";a:3:{s:4:"type";s:6:"String";s:8:"optional";b:1;s:7:"summary";s:68:"attach to group of similar tag or null for individual image instance";}}s:6:"source";s:195:" var g = group; if(!child.href){ return; } if(g){ if(!this._groups[g]){ this._groups[g] = []; } this._groups[g].push(child); }else{ this._groups["XnoGroupX"].push(child); }";s:7:"summary";s:36:"Add an image to this Master Lightbox";}s:37:"dojox.image.LightboxDialog._handleKey";a:6:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:5:"Event";}}s:6:"source";s:343:" if(!this.open){ return; } var dk = dojo.keys; switch(e.charOrCode){ case dk.ESCAPE: this.hide(); break; case dk.DOWN_ARROW: case dk.RIGHT_ARROW: case 78: // key "n" this._nextImage(); break; case dk.UP_ARROW: case dk.LEFT_ARROW: case 80: // key "p" this._prevImage(); break; }";s:7:"summary";s:37:"Handle keyboard navigation internally";s:7:"private";b:1;}s:37:"dojox.image.LightboxDialog._makeAnims";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:6:"source";s:587:" dojo.forEach(this._animConnects, dojo.disconnect); this._animConnects = []; this._showImageAnim = dojo.fadeIn({ node: this.imgNode, duration: this.duration }); this._animConnects.push(dojo.connect(this._showImageAnim, "onEnd", this, "_showNav")); this._loadingAnim = dojo.fx.combine([ dojo.fadeOut({ node:this.imgNode, duration:175 }), dojo.fadeOut({ node:this.titleNode, duration:175 }) ]); this._animConnects.push(dojo.connect(this._loadingAnim, "onEnd", this, "_prepNodes")); this._showNavAnim = dojo.fadeIn({ node: this.titleNode, duration:225 });";s:7:"summary";s:52:"make and cleanup animation and animation connections";s:7:"private";b:1;}s:34:"dojox.image.LightboxDialog.onClick";a:5:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:9:"groupData";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:93:" // summary: a stub function, called with the currently displayed image as the only argument";s:7:"summary";s:79:"a stub function, called with the currently displayed image as the only argument";}s:40:"dojox.image.LightboxDialog._onImageClick";a:6:{s:9:"prototype";s:26:"dojox.image.LightboxDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:287:" if(e && e.target == this.imgNode){ this.onClick(this._lastGroup); // also fire the onclick for the Lightbox widget which triggered, if you // aren't working directly with the LBDialog if(this._lastGroup.declaredClass){ this._lastGroup.onClick(this._lastGroup); } }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:44:"dojox.image.LightboxDialog._groups.XnoGroupX";a:2:{s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:40:"dojox.image.LightboxDialog._animConnects";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:30:"dojox.image.LightboxDialog._vp";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:37:"dojox.image.LightboxDialog._lastGroup";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:33:"dojox.image.LightboxDialog._index";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:38:"dojox.image.LightboxDialog._imageReady";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:41:"dojox.image.LightboxDialog._lastTitleSize";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:36:"dojox.image.LightboxDialog._lastSize";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dojox.image.LightboxDialog._currentSize";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:37:"dojox.image.LightboxDialog._wasStyled";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:38:"dojox.image.LightboxDialog.imgNode.src";a:2:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"summary";s:0:"";}s:41:"dojox.image.LightboxDialog._showImageAnim";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dojox.image.LightboxDialog._loadingAnim";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dojox.image.LightboxDialog._showNavAnim";a:3:{s:8:"instance";s:26:"dojox.image.LightboxDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:11:"dojox.image";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}