var v="$Revision: 1.10 $";Dcsl={plugins:{},messages:{},domain:null,scope:function(b,a){return function(){return b.apply(a,arguments)}},delayedTask:function(d,c,a){var b={fn:d,scope:c||this,args:a||[],callId:null,callFn:null,delay:function(e,f){this.cancel();if(typeof f!="undefined"){this.args=f}this.callId=setTimeout(this.callFn,e)},cancel:function(){if(this.callId){clearTimeout(this.callId);this.callId=null}}};b.callFn=Dcsl.scope(function(){this.fn.apply(this.scope,this.args)},b);return b},apply:function(c,a,b){if(typeof b!="undefined"){Dcsl.apply(c,b)}if(typeof c!="undefined"&&typeof a=="object"){for(var d in a){c[d]=a[d]}}return c},init:function(a){this.apply(this,a);for(var b in this.plugins){this.plugins[b].init(a)}this.doLayout();$(window).bind("resize",this.scope(this.doLayout,this))},register:function(b,a){this.plugins[b]=a},doLayout:function(){$("#mask").css({width:$(window).width(),height:$(document).height(),opacity:0.5});for(var a in this.plugins){this.plugins[a].doLayout()}},getMessage:function(a){if(a in this.messages){return this.messages[a]}return null},showMask:function(){$("#mask").fadeIn(250)},hideMask:function(){$("#mask").fadeOut(250)}};