Author: ornicar2
Date: 2010-01-16 17:46:51 +0100 (Sat, 16 Jan 2010)
New Revision: 26726

Added:
   plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI-2.31.js
   
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI-2.31.min.js
Removed:
   plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI.js
   plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI.min.js
   plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.dmBlockUI.js
Log:
[Diem]
- updated jquery.blockUI to 2.31

Added: 
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI-2.31.js
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI-2.31.js    
                            (rev 0)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI-2.31.js    
    2010-01-16 16:46:51 UTC (rev 26726)
@@ -0,0 +1,477 @@
+/*!
+ * jQuery blockUI plugin
+ * Version 2.31 (06-JAN-2010)
+ * @requires jQuery v1.2.3 or later
+ *
+ * Examples at: http://malsup.com/jquery/block/
+ * Copyright (c) 2007-2008 M. Alsup
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Thanks to Amir-Hossein Sobhi for some excellent contributions!
+ */
+
+;(function($) {
+
+if (/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery) || /^1.1/.test($.fn.jquery)) {
+       alert('blockUI requires jQuery v1.2.3 or later!  You are using v' + 
$.fn.jquery);
+       return;
+}
+
+$.fn._fadeIn = $.fn.fadeIn;
+
+var noOp = function() {};
+
+// this bit is to ensure we don't call setExpression when we shouldn't (with 
extra muscle to handle
+// retarded userAgent strings on Vista)
+var mode = document.documentMode || 0;
+var setExpr = $.browser.msie && (($.browser.version < 8 && !mode) || mode < 8);
+var ie6 = $.browser.msie && /MSIE 6.0/.test(navigator.userAgent) && !mode;
+
+// global $ methods for blocking/unblocking the entire page
+$.blockUI   = function(opts) { install(window, opts); };
+$.unblockUI = function(opts) { remove(window, opts); };
+
+// convenience method for quick growl-like notifications  
(http://www.google.com/search?q=growl)
+$.growlUI = function(title, message, timeout, onClose) {
+       var $m = $('<div class="growlUI"></div>');
+       if (title) $m.append('<h1>'+title+'</h1>');
+       if (message) $m.append('<h2>'+message+'</h2>');
+       if (timeout == undefined) timeout = 3000;
+       $.blockUI({
+               message: $m, fadeIn: 700, fadeOut: 1000, centerY: false,
+               timeout: timeout, showOverlay: false,
+               onUnblock: onClose, 
+               css: $.blockUI.defaults.growlCSS
+       });
+};
+
+// plugin method for blocking element content
+$.fn.block = function(opts) {
+       return this.unblock({ fadeOut: 0 }).each(function() {
+               if ($.css(this,'position') == 'static')
+                       this.style.position = 'relative';
+               if ($.browser.msie)
+                       this.style.zoom = 1; // force 'hasLayout'
+               install(this, opts);
+       });
+};
+
+// plugin method for unblocking element content
+$.fn.unblock = function(opts) {
+       return this.each(function() {
+               remove(this, opts);
+       });
+};
+
+$.blockUI.version = 2.31; // 2nd generation blocking at no extra cost!
+
+// override these in your code to change the default behavior and style
+$.blockUI.defaults = {
+       // message displayed when blocking (use null for no message)
+       message:  '<h1>Please wait...</h1>',
+
+       title: null,      // title string; only used when theme == true
+       draggable: true,  // only used when theme == true (requires 
jquery-ui.js to be loaded)
+       
+       theme: false, // set to true to use with jQuery UI themes
+       
+       // styles for the message when blocking; if you wish to disable
+       // these and use an external stylesheet then do this in your code:
+       // $.blockUI.defaults.css = {};
+       css: {
+               padding:        0,
+               margin:         0,
+               width:          '30%',
+               top:            '40%',
+               left:           '35%',
+               textAlign:      'center',
+               color:          '#000',
+               border:         '3px solid #aaa',
+               backgroundColor:'#fff',
+               cursor:         'wait'
+       },
+       
+       // minimal style set used when themes are used
+       themedCSS: {
+               width:  '30%',
+               top:    '40%',
+               left:   '35%'
+       },
+
+       // styles for the overlay
+       overlayCSS:  {
+               backgroundColor: '#000',
+               opacity:                 0.6,
+               cursor:                  'wait'
+       },
+
+       // styles applied when using $.growlUI
+       growlCSS: {
+               width:          '350px',
+               top:            '10px',
+               left:           '',
+               right:          '10px',
+               border:         'none',
+               padding:        '5px',
+               opacity:        0.6,
+               cursor:         'default',
+               color:          '#fff',
+               backgroundColor: '#000',
+               '-webkit-border-radius': '10px',
+               '-moz-border-radius':    '10px'
+       },
+       
+       // IE issues: 'about:blank' fails on HTTPS and javascript:false is 
s-l-o-w
+       // (hat tip to Jorge H. N. de Vasconcelos)
+       iframeSrc: /^https/i.test(window.location.href || '') ? 
'javascript:false' : 'about:blank',
+
+       // force usage of iframe in non-IE browsers (handy for blocking applets)
+       forceIframe: false,
+
+       // z-index for the blocking overlay
+       baseZ: 1000,
+
+       // set these to true to have the message automatically centered
+       centerX: true, // <-- only effects element blocking (page block 
controlled via css above)
+       centerY: true,
+
+       // allow body element to be stetched in ie6; this makes blocking look 
better
+       // on "short" pages.  disable if you wish to prevent changes to the 
body height
+       allowBodyStretch: true,
+
+       // enable if you want key and mouse events to be disabled for content 
that is blocked
+       bindEvents: true,
+
+       // be default blockUI will supress tab navigation from leaving blocking 
content
+       // (if bindEvents is true)
+       constrainTabKey: true,
+
+       // fadeIn time in millis; set to 0 to disable fadeIn on block
+       fadeIn:  200,
+
+       // fadeOut time in millis; set to 0 to disable fadeOut on unblock
+       fadeOut:  400,
+
+       // time in millis to wait before auto-unblocking; set to 0 to disable 
auto-unblock
+       timeout: 0,
+
+       // disable if you don't want to show the overlay
+       showOverlay: true,
+
+       // if true, focus will be placed in the first available input field when
+       // page blocking
+       focusInput: true,
+
+       // suppresses the use of overlay styles on FF/Linux (due to performance 
issues with opacity)
+       applyPlatformOpacityRules: true,
+       
+       // callback method invoked when fadeIn has completed and blocking 
message is visible
+       onBlock: null,
+
+       // callback method invoked when unblocking has completed; the callback 
is
+       // passed the element that has been unblocked (which is the window 
object for page
+       // blocks) and the options that were passed to the unblock call:
+       //       onUnblock(element, options)
+       onUnblock: null,
+
+       // don't ask; if you really must know: 
http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493
+       quirksmodeOffsetHack: 4
+};
+
+// private data and functions follow...
+
+var pageBlock = null;
+var pageBlockEls = [];
+
+function install(el, opts) {
+       var full = (el == window);
+       var msg = opts && opts.message !== undefined ? opts.message : undefined;
+       opts = $.extend({}, $.blockUI.defaults, opts || {});
+       opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, 
opts.overlayCSS || {});
+       var css = $.extend({}, $.blockUI.defaults.css, opts.css || {});
+       var themedCSS = $.extend({}, $.blockUI.defaults.themedCSS, 
opts.themedCSS || {});
+       msg = msg === undefined ? opts.message : msg;
+
+       // remove the current block (if there is one)
+       if (full && pageBlock)
+               remove(window, {fadeOut:0});
+
+       // if an existing element is being used as the blocking content then we 
capture
+       // its current place in the DOM (and current display style) so we can 
restore
+       // it when we unblock
+       if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) {
+               var node = msg.jquery ? msg[0] : msg;
+               var data = {};
+               $(el).data('blockUI.history', data);
+               data.el = node;
+               data.parent = node.parentNode;
+               data.display = node.style.display;
+               data.position = node.style.position;
+               if (data.parent)
+                       data.parent.removeChild(node);
+       }
+
+       var z = opts.baseZ;
+
+       // blockUI uses 3 layers for blocking, for simplicity they are all used 
on every platform;
+       // layer1 is the iframe layer which is used to supress bleed through of 
underlying content
+       // layer2 is the overlay layer which has opacity and a wait cursor (by 
default)
+       // layer3 is the message content that is displayed while blocking
+
+       var lyr1 = ($.browser.msie || opts.forceIframe) 
+               ? $('<iframe class="blockUI" style="z-index:'+ (z++) 
+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0"
 src="'+opts.iframeSrc+'"></iframe>')
+               : $('<div class="blockUI" style="display:none"></div>');
+       var lyr2 = $('<div class="blockUI blockOverlay" style="z-index:'+ (z++) 
+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');
+       
+       var lyr3;
+       if (opts.theme && full) {
+               var s = '<div class="blockUI blockMsg blockPage ui-dialog 
ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:fixed">' +
+                                       '<div class="ui-widget-header 
ui-dialog-titlebar blockTitle">'+(opts.title || '&nbsp;')+'</div>' +
+                                       '<div class="ui-widget-content 
ui-dialog-content"></div>' +
+                               '</div>';
+               lyr3 = $(s);
+       }
+       else {
+               lyr3 = full ? $('<div class="blockUI blockMsg blockPage" 
style="z-index:'+z+';display:none;position:fixed"></div>')
+                                       : $('<div class="blockUI blockMsg 
blockElement" style="z-index:'+z+';display:none;position:absolute"></div>');
+       }                                                  
+
+       // if we have a message, style it
+       if (msg) {
+               if (opts.theme) {
+                       lyr3.css(themedCSS);
+                       lyr3.addClass('ui-widget-content');
+               }
+               else 
+                       lyr3.css(css);
+       }
+
+       // style the overlay
+       if (!opts.applyPlatformOpacityRules || !($.browser.mozilla && 
/Linux/.test(navigator.platform)))
+               lyr2.css(opts.overlayCSS);
+       lyr2.css('position', full ? 'fixed' : 'absolute');
+
+       // make iframe layer transparent in IE
+       if ($.browser.msie || opts.forceIframe)
+               lyr1.css('opacity',0.0);
+
+       //$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el);
+       var layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el);
+       $.each(layers, function() {
+               this.appendTo($par);
+       });
+       
+       if (opts.theme && opts.draggable && $.fn.draggable) {
+               lyr3.draggable({
+                       handle: '.ui-dialog-titlebar',
+                       cancel: 'li'
+               });
+       }
+
+       // ie7 must use absolute positioning in quirks mode and to account for 
activex issues (when scrolling)
+       var expr = setExpr && (!$.boxModel || $('object,embed', full ? null : 
el).length > 0);
+       if (ie6 || expr) {
+               // give body 100% height
+               if (full && opts.allowBodyStretch && $.boxModel)
+                       $('html,body').css('height','100%');
+
+               // fix ie6 issue when blocked element has a border width
+               if ((ie6 || !$.boxModel) && !full) {
+                       var t = sz(el,'borderTopWidth'), l = 
sz(el,'borderLeftWidth');
+                       var fixT = t ? '(0 - '+t+')' : 0;
+                       var fixL = l ? '(0 - '+l+')' : 0;
+               }
+
+               // simulate fixed position
+               $.each([lyr1,lyr2,lyr3], function(i,o) {
+                       var s = o[0].style;
+                       s.position = 'absolute';
+                       if (i < 2) {
+                               full ? 
s.setExpression('height','Math.max(document.body.scrollHeight, 
document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') 
+ "px"')
+                                        : 
s.setExpression('height','this.parentNode.offsetHeight + "px"');
+                               full ? s.setExpression('width','jQuery.boxModel 
&& document.documentElement.clientWidth || document.body.clientWidth + "px"')
+                                        : 
s.setExpression('width','this.parentNode.offsetWidth + "px"');
+                               if (fixL) s.setExpression('left', fixL);
+                               if (fixT) s.setExpression('top', fixT);
+                       }
+                       else if (opts.centerY) {
+                               if (full) 
s.setExpression('top','(document.documentElement.clientHeight || 
document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = 
document.documentElement.scrollTop ? document.documentElement.scrollTop : 
document.body.scrollTop) + "px"');
+                               s.marginTop = 0;
+                       }
+                       else if (!opts.centerY && full) {
+                               var top = (opts.css && opts.css.top) ? 
parseInt(opts.css.top) : 0;
+                               var expression = 
'((document.documentElement.scrollTop ? document.documentElement.scrollTop : 
document.body.scrollTop) + '+top+') + "px"';
+                               s.setExpression('top',expression);
+                       }
+               });
+       }
+
+       // show the message
+       if (msg) {
+               if (opts.theme)
+                       lyr3.find('.ui-widget-content').append(msg);
+               else
+                       lyr3.append(msg);
+               if (msg.jquery || msg.nodeType)
+                       $(msg).show();
+       }
+
+       if (($.browser.msie || opts.forceIframe) && opts.showOverlay)
+               lyr1.show(); // opacity is zero
+       if (opts.fadeIn) {
+               var cb = opts.onBlock ? opts.onBlock : noOp;
+               var cb1 = (opts.showOverlay && !msg) ? cb : noOp;
+               var cb2 = msg ? cb : noOp;
+               if (opts.showOverlay)
+                       lyr2._fadeIn(opts.fadeIn, cb1);
+               if (msg)
+                       lyr3._fadeIn(opts.fadeIn, cb2);
+       }
+       else {
+               if (opts.showOverlay)
+                       lyr2.show();
+               if (msg)
+                       lyr3.show();
+               if (opts.onBlock)
+                       opts.onBlock();
+       }
+
+       // bind key and mouse events
+       bind(1, el, opts);
+
+       if (full) {
+               pageBlock = lyr3[0];
+               pageBlockEls = $(':input:enabled:visible',pageBlock);
+               if (opts.focusInput)
+                       setTimeout(focus, 20);
+       }
+       else
+               center(lyr3[0], opts.centerX, opts.centerY);
+
+       if (opts.timeout) {
+               // auto-unblock
+               var to = setTimeout(function() {
+                       full ? $.unblockUI(opts) : $(el).unblock(opts);
+               }, opts.timeout);
+               $(el).data('blockUI.timeout', to);
+       }
+};
+
+// remove the block
+function remove(el, opts) {
+       var full = (el == window);
+       var $el = $(el);
+       var data = $el.data('blockUI.history');
+       var to = $el.data('blockUI.timeout');
+       if (to) {
+               clearTimeout(to);
+               $el.removeData('blockUI.timeout');
+       }
+       opts = $.extend({}, $.blockUI.defaults, opts || {});
+       bind(0, el, opts); // unbind events
+       
+       var els;
+       if (full) // crazy selector to handle odd field errors in ie6/7
+               els = $('body').children().filter('.blockUI').add('body > 
.blockUI');
+       else
+               els = $('.blockUI', el);
+
+       if (full)
+               pageBlock = pageBlockEls = null;
+
+       if (opts.fadeOut) {
+               els.fadeOut(opts.fadeOut);
+               setTimeout(function() { reset(els,data,opts,el); }, 
opts.fadeOut);
+       }
+       else
+               reset(els, data, opts, el);
+};
+
+// move blocking element back into the DOM where it started
+function reset(els,data,opts,el) {
+       els.each(function(i,o) {
+               // remove via DOM calls so we don't lose event handlers
+               if (this.parentNode)
+                       this.parentNode.removeChild(this);
+       });
+
+       if (data && data.el) {
+               data.el.style.display = data.display;
+               data.el.style.position = data.position;
+               if (data.parent)
+                       data.parent.appendChild(data.el);
+               $(el).removeData('blockUI.history');
+       }
+
+       if (typeof opts.onUnblock == 'function')
+               opts.onUnblock(el,opts);
+};
+
+// bind/unbind the handler
+function bind(b, el, opts) {
+       var full = el == window, $el = $(el);
+
+       // don't bother unbinding if there is nothing to unbind
+       if (!b && (full && !pageBlock || !full && 
!$el.data('blockUI.isBlocked')))
+               return;
+       if (!full)
+               $el.data('blockUI.isBlocked', b);
+
+       // don't bind events when overlay is not in use or if bindEvents is 
false
+       if (!opts.bindEvents || (b && !opts.showOverlay)) 
+               return;
+
+       // bind anchors and inputs for mouse and key events
+       var events = 'mousedown mouseup keydown keypress';
+       b ? $(document).bind(events, opts, handler) : 
$(document).unbind(events, handler);
+
+// former impl...
+//        var $e = $('a,:input');
+//        b ? $e.bind(events, opts, handler) : $e.unbind(events, handler);
+};
+
+// event handler to suppress keyboard/mouse events when blocking
+function handler(e) {
+       // allow tab navigation (conditionally)
+       if (e.keyCode && e.keyCode == 9) {
+               if (pageBlock && e.data.constrainTabKey) {
+                       var els = pageBlockEls;
+                       var fwd = !e.shiftKey && e.target == els[els.length-1];
+                       var back = e.shiftKey && e.target == els[0];
+                       if (fwd || back) {
+                               setTimeout(function(){focus(back)},10);
+                               return false;
+                       }
+               }
+       }
+       // allow events within the message content
+       if ($(e.target).parents('div.blockMsg').length > 0)
+               return true;
+
+       // allow events for content that is not being blocked
+       return $(e.target).parents().children().filter('div.blockUI').length == 
0;
+};
+
+function focus(back) {
+       if (!pageBlockEls)
+               return;
+       var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0];
+       if (e)
+               e.focus();
+};
+
+function center(el, x, y) {
+       var p = el.parentNode, s = el.style;
+       var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth');
+       var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth');
+       if (x) s.left = l > 0 ? (l+'px') : '0';
+       if (y) s.top  = t > 0 ? (t+'px') : '0';
+};
+
+function sz(el, p) {
+       return parseInt($.css(el,p))||0;
+};
+
+})(jQuery);

Added: 
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI-2.31.min.js
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI-2.31.min.js
                            (rev 0)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI-2.31.min.js
    2010-01-16 16:46:51 UTC (rev 26726)
@@ -0,0 +1 @@
+(function(b){function s(c,a){var 
e=c==window,d=a&&a.message!==undefined?a.message:undefined;a=b.extend({},b.blockUI.defaults,a||{});a.overlayCSS=b.extend({},b.blockUI.defaults.overlayCSS,a.overlayCSS||{});var
 
g=b.extend({},b.blockUI.defaults.css,a.css||{}),j=b.extend({},b.blockUI.defaults.themedCSS,a.themedCSS||{});d=d===undefined?a.message:d;e&&k&&o(window,{fadeOut:0});if(d&&typeof
 d!="string"&&(d.parentNode||d.jquery)){var 
h=d.jquery?d[0]:d,f={};b(c).data("blockUI.history",f);f.el=h;f.parent=h.parentNode;
 
f.display=h.style.display;f.position=h.style.position;f.parent&&f.parent.removeChild(h)}f=a.baseZ;var
 l=b.browser.msie||a.forceIframe?b('<iframe class="blockUI" 
style="z-index:'+f++ 
+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0"
 src="'+a.iframeSrc+'"></iframe>'):b('<div class="blockUI" 
style="display:none"></div>');h=b('<div class="blockUI blockOverlay" 
style="z-index:'+f++ 
+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');
 f=a.theme&&e?b('<div class="blockUI blockMsg blockPage ui-dialog ui-widget 
ui-corner-all" style="z-index:'+f+';display:none;position:fixed"><div 
class="ui-widget-header ui-dialog-titlebar 
blockTitle">'+(a.title||"&nbsp;")+'</div><div class="ui-widget-content 
ui-dialog-content"></div></div>'):e?b('<div class="blockUI blockMsg blockPage" 
style="z-index:'+f+';display:none;position:fixed"></div>'):b('<div 
class="blockUI blockMsg blockElement" 
style="z-index:'+f+';display:none;position:absolute"></div>'); 
if(d)if(a.theme){f.css(j);f.addClass("ui-widget-content")}else 
f.css(g);if(!a.applyPlatformOpacityRules||!(b.browser.mozilla&&/Linux/.test(navigator.platform)))h.css(a.overlayCSS);h.css("position",e?"fixed":"absolute");if(b.browser.msie||a.forceIframe)l.css("opacity",0);g=[l,h,f];var
 
A=e?b("body"):b(c);b.each(g,function(){this.appendTo(A)});a.theme&&a.draggable&&b.fn.draggable&&f.draggable({handle:".ui-dialog-titlebar",cancel:"li"});g=B&&(!b.boxModel||b("object,embed",e?null:c).length>0);if(t||g){e&&
 
a.allowBodyStretch&&b.boxModel&&b("html,body").css("height","100%");if((t||!b.boxModel)&&!e){g=n(c,"borderTopWidth");j=n(c,"borderLeftWidth");var
 u=g?"(0 - "+g+")":0,v=j?"(0 - 
"+j+")":0}b.each([l,h,f],function(p,i){i=i[0].style;i.position="absolute";if(p<2){e?i.setExpression("height","Math.max(document.body.scrollHeight,
 document.body.offsetHeight) - (jQuery.boxModel?0:"+a.quirksmodeOffsetHack+') + 
"px"'):i.setExpression("height",'this.parentNode.offsetHeight + 
"px"');e?i.setExpression("width",'jQuery.boxModel && 
document.documentElement.clientWidth || document.body.clientWidth + "px"'): 
i.setExpression("width",'this.parentNode.offsetWidth + 
"px"');v&&i.setExpression("left",v);u&&i.setExpression("top",u)}else 
if(a.centerY){e&&i.setExpression("top",'(document.documentElement.clientHeight 
|| document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = 
document.documentElement.scrollTop ? document.documentElement.scrollTop : 
document.body.scrollTop) + "px"');i.marginTop=0}else 
if(!a.centerY&&e){p="((document.documentElement.scrollTop ? 
document.documentElement.scrollTop : document.body.scrollTop) + "+ 
(a.css&&a.css.top?parseInt(a.css.top):0)+') + 
"px"';i.setExpression("top",p)}})}if(d){a.theme?f.find(".ui-widget-content").append(d):f.append(d);if(d.jquery||d.nodeType)b(d).show()}if((b.browser.msie||a.forceIframe)&&a.showOverlay)l.show();if(a.fadeIn){g=a.onBlock?a.onBlock:q;l=a.showOverlay&&!d?g:q;g=d?g:q;a.showOverlay&&h._fadeIn(a.fadeIn,l);d&&f._fadeIn(a.fadeIn,g)}else{a.showOverlay&&h.show();d&&f.show();a.onBlock&&a.onBlock()}w(1,c,a);if(e){k=f[0];m=b(":input:enabled:visible",k);a.focusInput&&
 setTimeout(x,20)}else 
C(f[0],a.centerX,a.centerY);if(a.timeout){d=setTimeout(function(){e?b.unblockUI(a):b(c).unblock(a)},a.timeout);b(c).data("blockUI.timeout",d)}}function
 o(c,a){var 
e=c==window,d=b(c),g=d.data("blockUI.history"),j=d.data("blockUI.timeout");if(j){clearTimeout(j);d.removeData("blockUI.timeout")}a=b.extend({},b.blockUI.defaults,a||{});w(0,c,a);var
 h;h=e?b("body").children().filter(".blockUI").add("body > 
.blockUI"):b(".blockUI",c);if(e)k=m=null;if(a.fadeOut){h.fadeOut(a.fadeOut); 
setTimeout(function(){y(h,g,a,c)},a.fadeOut)}else y(h,g,a,c)}function 
y(c,a,e,d){c.each(function(){this.parentNode&&this.parentNode.removeChild(this)});if(a&&a.el){a.el.style.display=a.display;a.el.style.position=a.position;a.parent&&a.parent.appendChild(a.el);b(d).removeData("blockUI.history")}typeof
 e.onUnblock=="function"&&e.onUnblock(d,e)}function w(c,a,e){var 
d=a==window;a=b(a);if(!(!c&&(d&&!k||!d&&!a.data("blockUI.isBlocked")))){d||a.data("blockUI.isBlocked",c);!e.bindEvents||c&&!e.showOverlay||
 (c?b(document).bind("mousedown mouseup keydown 
keypress",e,z):b(document).unbind("mousedown mouseup keydown 
keypress",z))}}function 
z(c){if(c.keyCode&&c.keyCode==9)if(k&&c.data.constrainTabKey){var 
a=m,e=c.shiftKey&&c.target==a[0];if(!c.shiftKey&&c.target==a[a.length-1]||e){setTimeout(function(){x(e)},10);return
 false}}if(b(c.target).parents("div.blockMsg").length>0)return true;return 
b(c.target).parents().children().filter("div.blockUI").length==0}function 
x(c){if(m)(c=m[c===true?m.length-1:0])&& c.focus()}function C(c,a,e){var 
d=c.parentNode,g=c.style,j=(d.offsetWidth-c.offsetWidth)/2-n(d,"borderLeftWidth");c=(d.offsetHeight-c.offsetHeight)/2-n(d,"borderTopWidth");if(a)g.left=j>0?j+"px":"0";if(e)g.top=c>0?c+"px":"0"}function
 n(c,a){return 
parseInt(b.css(c,a))||0}if(/1\.(0|1|2)\.(0|1|2)/.test(b.fn.jquery)||/^1.1/.test(b.fn.jquery))alert("blockUI
 requires jQuery v1.2.3 or later! You are using 
v"+b.fn.jquery);else{b.fn._fadeIn=b.fn.fadeIn;var 
q=function(){},r=document.documentMode||0,B=b.browser.msie&& 
(b.browser.version<8&&!r||r<8),t=b.browser.msie&&/MSIE 
6.0/.test(navigator.userAgent)&&!r;b.blockUI=function(c){s(window,c)};b.unblockUI=function(c){o(window,c)};b.growlUI=function(c,a,e,d){var
 g=b('<div 
class="growlUI"></div>');c&&g.append("<h1>"+c+"</h1>");a&&g.append("<h2>"+a+"</h2>");if(e==undefined)e=3E3;b.blockUI({message:g,fadeIn:700,fadeOut:1E3,centerY:false,timeout:e,showOverlay:false,onUnblock:d,css:b.blockUI.defaults.growlCSS})};b.fn.block=function(c){return
 this.unblock({fadeOut:0}).each(function(){if(b.css(this, 
"position")=="static")this.style.position="relative";if(b.browser.msie)this.style.zoom=1;s(this,c)})};b.fn.unblock=function(c){return
 
this.each(function(){o(this,c)})};b.blockUI.version=2.31;b.blockUI.defaults={message:"<h1>Please
 
wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px
 solid 
#aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",
 
opacity:0.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1E3,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,
 onBlock:null,onUnblock:null,quirksmodeOffsetHack:4};var k=null,m=[]}})(jQuery);
\ No newline at end of file

Deleted: plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI.js
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI.js     
2010-01-16 16:46:23 UTC (rev 26725)
+++ plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI.js     
2010-01-16 16:46:51 UTC (rev 26726)
@@ -1,418 +0,0 @@
-/*
- * jQuery blockUI plugin
- * Version 2.23 (21-JUN-2009)
- * @requires jQuery v1.2.3 or later
- *
- * Examples at: http://malsup.com/jquery/block/
- * Copyright (c) 2007-2008 M. Alsup
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
- * Thanks to Amir-Hossein Sobhi for some excellent contributions!
- */
-
-;(function($) {
-
-if (/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery) || /^1.1/.test($.fn.jquery)) {
-    alert('blockUI requires jQuery v1.2.3 or later!  You are using v' + 
$.fn.jquery);
-    return;
-}
-
-$.fn._fadeIn = $.fn.fadeIn;
-
-// this bit is to ensure we don't call setExpression when we shouldn't (with 
extra muscle to handle
-// retarded userAgent strings on Vista)
-var mode = document.documentMode || 0;
-var setExpr = $.browser.msie && (($.browser.version < 8 && !mode) || mode < 8);
-var ie6 = $.browser.msie && /MSIE 6.0/.test(navigator.userAgent) && !mode;
-
-// global $ methods for blocking/unblocking the entire page
-$.blockUI   = function(opts) { install(window, opts); };
-$.unblockUI = function(opts) { remove(window, opts); };
-
-// convenience method for quick growl-like notifications  
(http://www.google.com/search?q=growl)
-$.growlUI = function(title, message, timeout, onClose) {
-  var $m = $('<div class="growlUI"></div>');
-  if (title) $m.append('<h1>'+title+'</h1>');
-  if (message) $m.append('<h2>'+message+'</h2>');
-  if (timeout == undefined) timeout = 3000;
-    $.blockUI({
-    message: $m, fadeIn: 700, fadeOut: 1000, centerY: false,
-    timeout: timeout, showOverlay: false,
-    onUnblock: onClose, 
-    css: $.blockUI.defaults.growlCSS
-    });
-};
-
-// plugin method for blocking element content
-$.fn.block = function(opts) {
-    return this.unblock({ fadeOut: 0 }).each(function() {
-        if ($.css(this,'position') == 'static')
-            this.style.position = 'relative';
-        if ($.browser.msie)
-            this.style.zoom = 1; // force 'hasLayout'
-        install(this, opts);
-    });
-};
-
-// plugin method for unblocking element content
-$.fn.unblock = function(opts) {
-    return this.each(function() {
-        remove(this, opts);
-    });
-};
-
-$.blockUI.version = 2.23; // 2nd generation blocking at no extra cost!
-
-// override these in your code to change the default behavior and style
-$.blockUI.defaults = {
-    // message displayed when blocking (use null for no message)
-    message:  '<h1>Please wait...</h1>',
-
-    // styles for the message when blocking; if you wish to disable
-    // these and use an external stylesheet then do this in your code:
-    // $.blockUI.defaults.css = {};
-    css: {
-        padding:        0,
-        margin:         0,
-        width:          '30%',
-        top:            '40%',
-        left:           '35%',
-        textAlign:      'center',
-        color:          '#000',
-        border:         '3px solid #aaa',
-        backgroundColor:'#fff',
-        cursor:         'wait'
-    },
-
-    // styles for the overlay
-    overlayCSS:  {
-        backgroundColor: '#000',
-        opacity:          0.6,
-        cursor:          'wait'
-    },
-
-  // styles applied when using $.growlUI
-  growlCSS: {
-    width:    '350px',
-    top:      '10px',
-    left:     '',
-    right:    '10px',
-      border:   'none',
-      padding:  '5px',
-      opacity:   0.6,
-    cursor:    null,
-      color:    '#fff',
-      backgroundColor: '#000',
-      '-webkit-border-radius': '10px',
-      '-moz-border-radius':    '10px'
-  },
-  
-  // IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w
-  // (hat tip to Jorge H. N. de Vasconcelos)
-  iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 
'about:blank',
-
-  // force usage of iframe in non-IE browsers (handy for blocking applets)
-  forceIframe: false,
-
-    // z-index for the blocking overlay
-    baseZ: 1000,
-
-    // set these to true to have the message automatically centered
-    centerX: true, // <-- only effects element blocking (page block controlled 
via css above)
-    centerY: true,
-
-    // allow body element to be stetched in ie6; this makes blocking look 
better
-    // on "short" pages.  disable if you wish to prevent changes to the body 
height
-    allowBodyStretch: true,
-
-  // enable if you want key and mouse events to be disabled for content that 
is blocked
-  bindEvents: true,
-
-    // be default blockUI will supress tab navigation from leaving blocking 
content
-    // (if bindEvents is true)
-    constrainTabKey: true,
-
-    // fadeIn time in millis; set to 0 to disable fadeIn on block
-    fadeIn:  200,
-
-    // fadeOut time in millis; set to 0 to disable fadeOut on unblock
-    fadeOut:  400,
-
-  // time in millis to wait before auto-unblocking; set to 0 to disable 
auto-unblock
-  timeout: 0,
-
-  // disable if you don't want to show the overlay
-  showOverlay: true,
-
-    // if true, focus will be placed in the first available input field when
-    // page blocking
-    focusInput: true,
-
-    // suppresses the use of overlay styles on FF/Linux (due to performance 
issues with opacity)
-    applyPlatformOpacityRules: true,
-
-    // callback method invoked when unblocking has completed; the callback is
-    // passed the element that has been unblocked (which is the window object 
for page
-    // blocks) and the options that were passed to the unblock call:
-    //     onUnblock(element, options)
-    onUnblock: null,
-
-    // don't ask; if you really must know: 
http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493
-    quirksmodeOffsetHack: 4
-};
-
-// private data and functions follow...
-
-var pageBlock = null;
-var pageBlockEls = [];
-
-function install(el, opts) {
-    var full = (el == window);
-    var msg = opts && opts.message !== undefined ? opts.message : undefined;
-    opts = $.extend({}, $.blockUI.defaults, opts || {});
-    opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, 
opts.overlayCSS || {});
-    var css = $.extend({}, $.blockUI.defaults.css, opts.css || {});
-    msg = msg === undefined ? opts.message : msg;
-
-    // remove the current block (if there is one)
-    if (full && pageBlock)
-        remove(window, {fadeOut:0});
-
-    // if an existing element is being used as the blocking content then we 
capture
-    // its current place in the DOM (and current display style) so we can 
restore
-    // it when we unblock
-    if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) {
-        var node = msg.jquery ? msg[0] : msg;
-        var data = {};
-        $(el).data('blockUI.history', data);
-        data.el = node;
-        data.parent = node.parentNode;
-        data.display = node.style.display;
-        data.position = node.style.position;
-    if (data.parent)
-      data.parent.removeChild(node);
-    }
-
-    var z = opts.baseZ;
-
-    // blockUI uses 3 layers for blocking, for simplicity they are all used on 
every platform;
-    // layer1 is the iframe layer which is used to supress bleed through of 
underlying content
-    // layer2 is the overlay layer which has opacity and a wait cursor (by 
default)
-    // layer3 is the message content that is displayed while blocking
-
-    var lyr1 = ($.browser.msie || opts.forceIframe) 
-      ? $('<iframe class="blockUI" style="z-index:'+ (z++) 
+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0"
 src="'+opts.iframeSrc+'"></iframe>')
-        : $('<div class="blockUI" style="display:none"></div>');
-    var lyr2 = $('<div class="blockUI blockOverlay" style="z-index:'+ (z++) 
+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');
-    var lyr3 = full ? $('<div class="blockUI blockMsg blockPage" 
style="z-index:'+z+';display:none;position:fixed"></div>')
-                    : $('<div class="blockUI blockMsg blockElement" 
style="z-index:'+z+';display:none;position:absolute"></div>');
-
-    // if we have a message, style it
-    if (msg)
-        lyr3.css(css);
-
-    // style the overlay
-    if (!opts.applyPlatformOpacityRules || !($.browser.mozilla && 
/Linux/.test(navigator.platform)))
-        lyr2.css(opts.overlayCSS);
-    lyr2.css('position', full ? 'fixed' : 'absolute');
-
-    // make iframe layer transparent in IE
-    if ($.browser.msie || opts.forceIframe)
-        lyr1.css('opacity',0.0);
-
-    $([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el);
-
-    // ie7 must use absolute positioning in quirks mode and to account for 
activex issues (when scrolling)
-    var expr = setExpr && (!$.boxModel || $('object,embed', full ? null : 
el).length > 0);
-    if (ie6 || expr) {
-        // give body 100% height
-        if (full && opts.allowBodyStretch && $.boxModel)
-            $('html,body').css('height','100%');
-
-        // fix ie6 issue when blocked element has a border width
-        if ((ie6 || !$.boxModel) && !full) {
-            var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth');
-            var fixT = t ? '(0 - '+t+')' : 0;
-            var fixL = l ? '(0 - '+l+')' : 0;
-        }
-
-        // simulate fixed position
-        $.each([lyr1,lyr2,lyr3], function(i,o) {
-            var s = o[0].style;
-            s.position = 'absolute';
-            if (i < 2) {
-                full ? 
s.setExpression('height','Math.max(document.body.scrollHeight, 
document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') 
+ "px"')
-                     : s.setExpression('height','this.parentNode.offsetHeight 
+ "px"');
-                full ? s.setExpression('width','jQuery.boxModel && 
document.documentElement.clientWidth || document.body.clientWidth + "px"')
-                     : s.setExpression('width','this.parentNode.offsetWidth + 
"px"');
-                if (fixL) s.setExpression('left', fixL);
-                if (fixT) s.setExpression('top', fixT);
-            }
-            else if (opts.centerY) {
-                if (full) 
s.setExpression('top','(document.documentElement.clientHeight || 
document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = 
document.documentElement.scrollTop ? document.documentElement.scrollTop : 
document.body.scrollTop) + "px"');
-                s.marginTop = 0;
-            }
-      else if (!opts.centerY && full) {
-        var top = (opts.css && opts.css.top) ? parseInt(opts.css.top) : 0;
-        var expression = '((document.documentElement.scrollTop ? 
document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + 
"px"';
-                s.setExpression('top',expression);
-      }
-        });
-    }
-
-    // show the message
-  if (msg) {
-    lyr3.append(msg);
-    if (msg.jquery || msg.nodeType)
-      $(msg).show();
-  }
-
-  if (($.browser.msie || opts.forceIframe) && opts.showOverlay)
-    lyr1.show(); // opacity is zero
-  if (opts.fadeIn) {
-    if (opts.showOverlay)
-      lyr2._fadeIn(opts.fadeIn);
-    if (msg)
-      lyr3.fadeIn(opts.fadeIn);
-  }
-  else {
-    if (opts.showOverlay)
-      lyr2.show();
-    if (msg)
-      lyr3.show();
-  }
-
-    // bind key and mouse events
-    bind(1, el, opts);
-
-    if (full) {
-        pageBlock = lyr3[0];
-        pageBlockEls = $(':input:enabled:visible',pageBlock);
-        if (opts.focusInput)
-            setTimeout(focus, 20);
-    }
-    else
-        center(lyr3[0], opts.centerX, opts.centerY);
-
-  if (opts.timeout) {
-    // auto-unblock
-    var to = setTimeout(function() {
-      full ? $.unblockUI(opts) : $(el).unblock(opts);
-    }, opts.timeout);
-    $(el).data('blockUI.timeout', to);
-  }
-};
-
-// remove the block
-function remove(el, opts) {
-    var full = el == window;
-  var $el = $(el);
-    var data = $el.data('blockUI.history');
-  var to = $el.data('blockUI.timeout');
-  if (to) {
-    clearTimeout(to);
-    $el.removeData('blockUI.timeout');
-  }
-    opts = $.extend({}, $.blockUI.defaults, opts || {});
-    bind(0, el, opts); // unbind events
-    var els = full ? $('body').children().filter('.blockUI') : $('.blockUI', 
el);
-
-    if (full)
-        pageBlock = pageBlockEls = null;
-
-    if (opts.fadeOut) {
-        els.fadeOut(opts.fadeOut);
-        setTimeout(function() { reset(els,data,opts,el); }, opts.fadeOut);
-    }
-    else
-        reset(els, data, opts, el);
-};
-
-// move blocking element back into the DOM where it started
-function reset(els,data,opts,el) {
-    els.each(function(i,o) {
-        // remove via DOM calls so we don't lose event handlers
-        if (this.parentNode)
-            this.parentNode.removeChild(this);
-    });
-
-    if (data && data.el) {
-        data.el.style.display = data.display;
-        data.el.style.position = data.position;
-    if (data.parent)
-      data.parent.appendChild(data.el);
-        $(data.el).removeData('blockUI.history');
-    }
-
-    if (typeof opts.onUnblock == 'function')
-        opts.onUnblock(el,opts);
-};
-
-// bind/unbind the handler
-function bind(b, el, opts) {
-    var full = el == window, $el = $(el);
-
-    // don't bother unbinding if there is nothing to unbind
-    if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked')))
-        return;
-    if (!full)
-        $el.data('blockUI.isBlocked', b);
-
-  // don't bind events when overlay is not in use or if bindEvents is false
-    if (!opts.bindEvents || (b && !opts.showOverlay)) 
-    return;
-
-    // bind anchors and inputs for mouse and key events
-    var events = 'mousedown mouseup keydown keypress';
-    b ? $(document).bind(events, opts, handler) : $(document).unbind(events, 
handler);
-
-// former impl...
-//    var $e = $('a,:input');
-//    b ? $e.bind(events, opts, handler) : $e.unbind(events, handler);
-};
-
-// event handler to suppress keyboard/mouse events when blocking
-function handler(e) {
-    // allow tab navigation (conditionally)
-    if (e.keyCode && e.keyCode == 9) {
-        if (pageBlock && e.data.constrainTabKey) {
-            var els = pageBlockEls;
-            var fwd = !e.shiftKey && e.target == els[els.length-1];
-            var back = e.shiftKey && e.target == els[0];
-            if (fwd || back) {
-                setTimeout(function(){focus(back)},10);
-                return false;
-            }
-        }
-    }
-    // allow events within the message content
-    if ($(e.target).parents('div.blockMsg').length > 0)
-        return true;
-
-    // allow events for content that is not being blocked
-    return $(e.target).parents().children().filter('div.blockUI').length == 0;
-};
-
-function focus(back) {
-    if (!pageBlockEls)
-        return;
-    var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0];
-    if (e)
-        e.focus();
-};
-
-function center(el, x, y) {
-    var p = el.parentNode, s = el.style;
-    var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth');
-    var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth');
-    if (x) s.left = l > 0 ? (l+'px') : '0';
-    if (y) s.top  = t > 0 ? (t+'px') : '0';
-};
-
-function sz(el, p) {
-    return parseInt($.css(el,p))||0;
-};
-
-})(jQuery);
\ No newline at end of file

Deleted: 
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI.min.js
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI.min.js 
2010-01-16 16:46:23 UTC (rev 26725)
+++ plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.blockUI.min.js 
2010-01-16 16:46:51 UTC (rev 26726)
@@ -1,2 +0,0 @@
-// Version 2.23 (21-JUN-2009)
-;(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert('blockUI
 requires jQuery v1.2.3 or later!  You are using 
v'+$.fn.jquery);return}$.fn._fadeIn=$.fn.fadeIn;var 
v=document.documentMode||0;var 
w=$.browser.msie&&(($.browser.version<8&&!v)||v<8);var A=$.browser.msie&&/MSIE 
6.0/.test(navigator.userAgent)&&!v;$.blockUI=function(a){install(window,a)};$.unblockUI=function(a){remove(window,a)};$.growlUI=function(a,b,c,d){var
 e=$('<div 
class="growlUI"></div>');if(a)e.append('<h1>'+a+'</h1>');if(b)e.append('<h2>'+b+'</h2>');if(c==undefined)c=3000;$.blockUI({message:e,fadeIn:700,fadeOut:1000,centerY:false,timeout:c,showOverlay:false,onUnblock:d,css:$.blockUI.defaults.growlCSS})};$.fn.block=function(a){return
 
this.unblock({fadeOut:0}).each(function(){if($.css(this,'position')=='static')this.style.position='relative';if($.browser.msie)this.style.zoom=1;install(this,a)})};$.fn.unblock=function(a){return
 
this.each(function(){remove(this,a)})};$.blockUI.version=2.23;$.blockUI.defaults={message:'<h1>Please
 
wait...</h1>',css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px
 solid 
#aaa',backgroundColor:'#fff',cursor:'wait'},overlayCSS:{backgroundColor:'#000',opacity:0.6,cursor:'wait'},growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:0.6,cursor:null,color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px'},iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank',forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null,quirksmodeOffsetHack:4};var
 B=null;var C=[];function install(c,d){var e=(c==window);var 
f=d&&d.message!==undefined?d.message:undefined;d=$.extend({},$.blockUI.defaults,d||{});d.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,d.overlayCSS||{});var
 
g=$.extend({},$.blockUI.defaults.css,d.css||{});f=f===undefined?d.message:f;if(e&&B)remove(window,{fadeOut:0});if(f&&typeof
 f!='string'&&(f.parentNode||f.jquery)){var h=f.jquery?f[0]:f;var 
j={};$(c).data('blockUI.history',j);j.el=h;j.parent=h.parentNode;j.display=h.style.display;j.position=h.style.position;if(j.parent)j.parent.removeChild(h)}var
 z=d.baseZ;var k=($.browser.msie||d.forceIframe)?$('<iframe class="blockUI" 
style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0"
 src="'+d.iframeSrc+'"></iframe>'):$('<div class="blockUI" 
style="display:none"></div>');var m=$('<div class="blockUI blockOverlay" 
style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var
 n=e?$('<div class="blockUI blockMsg blockPage" 
style="z-index:'+z+';display:none;position:fixed"></div>'):$('<div 
class="blockUI blockMsg blockElement" 
style="z-index:'+z+';display:none;position:absolute"></div>');if(f)n.css(g);if(!d.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform)))m.css(d.overlayCSS);m.css('position',e?'fixed':'absolute');if($.browser.msie||d.forceIframe)k.css('opacity',0.0);$([k[0],m[0],n[0]]).appendTo(e?'body':c);var
 
p=w&&(!$.boxModel||$('object,embed',e?null:c).length>0);if(A||p){if(e&&d.allowBodyStretch&&$.boxModel)$('html,body').css('height','100%');if((A||!$.boxModel)&&!e){var
 t=sz(c,'borderTopWidth'),l=sz(c,'borderLeftWidth');var q=t?'(0 - '+t+')':0;var 
r=l?'(0 - '+l+')':0}$.each([k,m,n],function(i,o){var 
s=o[0].style;s.position='absolute';if(i<2){e?s.setExpression('height','Math.max(document.body.scrollHeight,
 document.body.offsetHeight) - (jQuery.boxModel?0:'+d.quirksmodeOffsetHack+') + 
"px"'):s.setExpression('height','this.parentNode.offsetHeight + 
"px"');e?s.setExpression('width','jQuery.boxModel && 
document.documentElement.clientWidth || document.body.clientWidth + 
"px"'):s.setExpression('width','this.parentNode.offsetWidth + 
"px"');if(r)s.setExpression('left',r);if(q)s.setExpression('top',q)}else 
if(d.centerY){if(e)s.setExpression('top','(document.documentElement.clientHeight
 || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = 
document.documentElement.scrollTop ? document.documentElement.scrollTop : 
document.body.scrollTop) + "px"');s.marginTop=0}else if(!d.centerY&&e){var 
a=(d.css&&d.css.top)?parseInt(d.css.top):0;var 
b='((document.documentElement.scrollTop ? document.documentElement.scrollTop : 
document.body.scrollTop) + '+a+') + 
"px"';s.setExpression('top',b)}})}if(f){n.append(f);if(f.jquery||f.nodeType)$(f).show()}if(($.browser.msie||d.forceIframe)&&d.showOverlay)k.show();if(d.fadeIn){if(d.showOverlay)m._fadeIn(d.fadeIn);if(f)n.fadeIn(d.fadeIn)}else{if(d.showOverlay)m.show();if(f)n.show()}bind(1,c,d);if(e){B=n[0];C=$(':input:enabled:visible',B);if(d.focusInput)setTimeout(focus,20)}else
 center(n[0],d.centerX,d.centerY);if(d.timeout){var 
u=setTimeout(function(){e?$.unblockUI(d):$(c).unblock(d)},d.timeout);$(c).data('blockUI.timeout',u)}};function
 remove(a,b){var c=a==window;var d=$(a);var e=d.data('blockUI.history');var 
f=d.data('blockUI.timeout');if(f){clearTimeout(f);d.removeData('blockUI.timeout')}b=$.extend({},$.blockUI.defaults,b||{});bind(0,a,b);var
 
g=c?$('body').children().filter('.blockUI'):$('.blockUI',a);if(c)B=C=null;if(b.fadeOut){g.fadeOut(b.fadeOut);setTimeout(function(){reset(g,e,b,a)},b.fadeOut)}else
 reset(g,e,b,a)};function 
reset(a,b,c,d){a.each(function(i,o){if(this.parentNode)this.parentNode.removeChild(this)});if(b&&b.el){b.el.style.display=b.display;b.el.style.position=b.position;if(b.parent)b.parent.appendChild(b.el);$(b.el).removeData('blockUI.history')}if(typeof
 c.onUnblock=='function')c.onUnblock(d,c)};function bind(b,a,c){var 
d=a==window,$el=$(a);if(!b&&(d&&!B||!d&&!$el.data('blockUI.isBlocked')))return;if(!d)$el.data('blockUI.isBlocked',b);if(!c.bindEvents||(b&&!c.showOverlay))return;var
 e='mousedown mouseup keydown 
keypress';b?$(document).bind(e,c,handler):$(document).unbind(e,handler)};function
 handler(e){if(e.keyCode&&e.keyCode==9){if(B&&e.data.constrainTabKey){var 
a=C;var b=!e.shiftKey&&e.target==a[a.length-1];var 
c=e.shiftKey&&e.target==a[0];if(b||c){setTimeout(function(){focus(c)},10);return
 false}}}if($(e.target).parents('div.blockMsg').length>0)return true;return 
$(e.target).parents().children().filter('div.blockUI').length==0};function 
focus(a){if(!C)return;var e=C[a===true?C.length-1:0];if(e)e.focus()};function 
center(a,x,y){var p=a.parentNode,s=a.style;var 
l=((p.offsetWidth-a.offsetWidth)/2)-sz(p,'borderLeftWidth');var 
t=((p.offsetHeight-a.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0'};function
 sz(a,p){return parseInt($.css(a,p))||0}})(jQuery);
\ No newline at end of file

Deleted: 
plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.dmBlockUI.js
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.dmBlockUI.js   
2010-01-16 16:46:23 UTC (rev 26725)
+++ plugins/diemPlugin/trunk/dmCorePlugin/web/lib/blockUI/jquery.dmBlockUI.js   
2010-01-16 16:46:51 UTC (rev 26726)
@@ -1,15 +0,0 @@
-(function($) {
-
-  $.fn.extend({
-               
-               block: function()
-               {
-                       return this.css('opacity', 0.5);
-               },
-               unblock: function()
-               {
-                       return this.css('opacity', 1);
-               }
-       });
-       
-})(jQuery);
\ No newline at end of file

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.


Reply via email to