function registerNamespace(Namespace){var nsParts=Namespace.split(".");var ns=window;for(var n=0;n<nsParts.length;n++){if(typeof ns[nsParts[n]]=="undefined"){ns[nsParts[n]]=new Object()}ns=ns[nsParts[n]]}}registerNamespace("brodos.translation");brodos.translation.data={};brodos.translation.set=function(Translation){for(var Key in Translation){if(typeof Translation[Key]!='function'){brodos.translation.data[Key]=Translation[Key]}}};brodos.translation.get=function(key){if(key==undefined||typeof key!='string'){return key}key=key.toUpperCase();if(brodos.translation.data!=undefined&&brodos.translation.data[key]!=null&&brodos.translation.data[key]!=undefined){return brodos.translation.data[key]}else{return key}};brodos.translation.getRawStore=function(){if(brodos.translation.data!=undefined){return brodos.translation.data}return null};registerNamespace("brodos.config");brodos.config.data={};brodos.config.set=function(Configuration){for(var Key in Configuration){if(typeof Configuration[Key]!='function'){brodos.config.data[Key]=Configuration[Key]}}};brodos.config.get=function(key){if(key==undefined||typeof key!='string'){return key}if(brodos.config.data[key]!=undefined){return brodos.config.data[key]}return key};brodos.config.getRawStore=function(){if(brodos.config.data!=undefined){return brodos.config.data}return null};if((typeof Prototype=='undefined'))throw("General Extensions needs Prototype JavaScript framework");Object.extend(Object,{recursiveClone:function(object){var newObj={};var i;for(i in object){if(typeof object[i]=='object'){newObj[i]=Object.recursiveClone(object[i])}else{newObj[i]=object[i]}}return newObj}});function getKeyCode(e){if(!e){if(window.event){e=window.event}else{return}}if(typeof(e.which)=='number'){e=e.which}else if(typeof(e.keyCode)=='number'){e=e.keyCode}else if(typeof(e.charCode)=='number'){e=e.charCode}else{return}return e}Timer=Class.create();Timer.prototype={initialize:function(callback,timeout){this.onTimeout=callback;this.timeout=timeout;this.registerCallback()},registerCallback:function(){setTimeout(this.onTimerEvent.bind(this),this.timeout*1000)},onTimerEvent:function(){this.onTimeout()}};AjaxTimeouter=Class.create();AjaxTimeouter.prototype={initialize:function(ajaxRequestObj,timeout,onAjaxTimeout){this.onAjaxTimeout=onAjaxTimeout||Prototype.emptyFunction;this.ajaxRequestObj=ajaxRequestObj;this.ajaxRequestObj.aborted=false;this.ajaxRequestObj.responseIsSuccess=function(){if(this.aborted==true){return false}return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300)};this.timeouter=new Timer(this.tryCancelRequest.bind(this),timeout)},tryCancelRequest:function(){res=false;switch(this.ajaxRequestObj.transport.readyState){case 1:case 2:case 3:this.ajaxRequestObj.aborted=true;this.ajaxRequestObj.transport.abort();res=true;break}if(res==true)this.onAjaxTimeout();clearTimeout(this.timeoutid)}};function TextDialog(WindowTitle,WindowUrl){var thelpDialog=new Ext.Window({title:WindowTitle,layout:'fit', width: 350, plain:true,autoHeight:true,modal:true,collapsible:false,resizable:false,animCollapse:false,deferredRender:false,defaults:{autoScroll:true},defaultType:"iframepanel",items:{id:'TextHelp',src:WindowUrl}});thelpDialog.show(); thelpDialog.syncSize(); var iframe=thelpDialog.getComponent('TextHelp');iframe.setSrc(WindowUrl)}function VideoDialog(WindowTitle,WindowUrl){var vhelpDialog=new Ext.Window({title:WindowTitle,layout:'fit',width:630,height:481,modal:true,resizable:false,collapsible:false,animCollapse:false,deferredRender:false,autoScroll:false,defaultType:"iframepanel",items:{id:'VideoHelp',src:WindowUrl}});vhelpDialog.addListener('close',function(){vhelpDialog.getComponent('VideoHelp').setSrc(WindowUrl);vhelpDialog.destroy()});vhelpDialog.show();var iframe=vhelpDialog.getComponent('VideoHelp');iframe.setSrc(WindowUrl)}