Subversion Repositories oidplus

Rev

Go to most recent revision | View as "text/javascript" | Blame | Last modification | View Log | RSS feed

  1. /**
  2.  *      UI Layout Callback: pseudoClose
  3.  *      Version:        1.1 - 2012-03-10
  4.  *      Author:         Kevin Dalman (kevin@jquery-dev.com)
  5.  */
  6. (function(i){var a=i.layout;a.callbacks||(a.callbacks={});a.defaults||(a.defaults={north:{},south:{},east:{},west:{},center:{}});
  7. for(var b=0;4>b;b++)a.defaults[["north","south","east","west"][b]].pseudoClose={hideObject:"iframe",skipIE:!1};
  8. a.callbacks.pseudoClose=function(d,a,b,g){if(b.isHiding)return true;var h=i.extend({},i.layout.defaults[d].pseudoClose,g.pseudoClose);
  9. if(h.skipIE&&i.layout.browser.msie)return true;if(h.hideObject==="object")h.hideObject=h.hideObject+",embed";
  10. setTimeout(function(){var f=h.hideObject,f=f==="pane"||a[0].tagName===f.toUpperCase()?a:a.find(f),e=a.data("parentLayout"),b=e.state[d],c=b.pseudoClose||{};
  11. if(c.size){c.resizable&&e.enableResizable(d);g.minSize=c.minSize;e.setSizeLimits(d);e.sizePane(d,c.size);c={};f.css("visibility","hidden").css("visibility","visible")}
  12. else{c.size=b.size;c.minSize=g.minSize;g.minSize=0;c.resizable=g.resizable;e.disableResizable(d);e.setSizeLimits(d);e.sizePane(d,b.minSize);f.css("visibility","hidden")}
  13. b.pseudoClose=c},50);return false}})(jQuery);