/* This file is (c) DocuWare AG. All rights reserved */


function OpenHelp(page)
{}
function OpenFlWHelp(eventObject)
{}
function OpenMainHelp()
{}
function AttachHelpButton(favWindow,helpid)
{}
function OpenViewerHelp()
{}
function OnClientShow(oWnd)
{oWnd.SetSize(parseInt(oWnd.Width,10),parseInt(oWnd.Height,10));var closeButtonCtrl=$get("CloseButton"+oWnd.Id);if(closeButtonCtrl&&closeButtonCtrl.parentNode){closeButtonCtrl.parentNode.title=DWResourceProvider.getString("DocuWare.Web.Controls.Window.CloseToolTip");}}
Type.registerNamespace('DocuWare.Web.Common');Type.registerNamespace('DocuWare.Web.Resources');DocuWare.Web.Common.UrlResourceType=function(){throw Error.invalidOperation();};DocuWare.Web.Common.UrlResourceType.prototype={DWThemeResource:1,DWResource:2,Javascript:3,Service:4,Page:5,Window:6,Help:7};DocuWare.Web.Common.UrlResourceType.registerEnum('DocuWare.Web.Common.UrlResourceType');DocuWare.Web.Common.DWUrlManager=function(){DocuWare.Web.Common.DWUrlManager.initializeBase(this);this.basePath=null;this.themePath=null;this.sidPath=null;this.resourcePath=null;this.javascriptPath=null;this.servicePath=null;this.helpPath=null;this.helpLanguage=null;};DocuWare.Web.Common.DWUrlManager.prototype={initialize:function(){DocuWare.Web.Common.DWUrlManager.callBaseMethod(this,'initialize');window.DWUrlManager=this;},IsCookielessSession:function(){return this.sidPath?true:false;},GetUrl:function(resourceType,resource,params){var url=this.basePath;switch(resourceType)
{case DocuWare.Web.Common.UrlResourceType.DWThemeResource:url+=this.themePath+resource;break;case DocuWare.Web.Common.UrlResourceType.DWResource:url+=this.resourcePath+resource;break;case DocuWare.Web.Common.UrlResourceType.Javascript:url+=this.javascriptPath+resource;break;case DocuWare.Web.Common.UrlResourceType.Page:url+=this.sidPath+resource;break;case DocuWare.Web.Common.UrlResourceType.Window:url+=this.sidPath+resource;break;case DocuWare.Web.Common.UrlResourceType.Service:url+=this.sidPath+this.servicePath+resource;break;case DocuWare.Web.Common.UrlResourceType.Help:url+=this.helpPath+this.helpLanguage+"/"+resource;break;default:break;}
if(params!==undefined){var first=1;for(var p in params){url+=first?"?":"&";url+=p+"="+params[p];first=0;}}
return url;}};DocuWare.Web.Common.DWUrlManager.registerClass('DocuWare.Web.Common.DWUrlManager',Sys.Component);DocuWare.Web.Common.DWAjaxManager=function(){DocuWare.Web.Common.DWAjaxManager.initializeBase(this);this.DWSubSession=null;this.DWPageRequestType=null;this.PingTimeout=0;this._runningRequests=0;this._invokingRequestHandler=null;this._completedRequestHandler=null;this._initializeRequestHandler=null;this._beginRequestHandler=null;this._pageLoadingHandler=null;this._pageLoadedHandler=null;this._endRequestHandler=null;this._pingSuccessHandler=null;this._pingFailureHandler=null;};DocuWare.Web.Common.DWAjaxManager.prototype={initialize:function(){DocuWare.Web.Common.DWAjaxManager.callBaseMethod(this,'initialize');window.DWAjaxManager=this;this._invokingRequestHandler=Function.createDelegate(this,this._invokingRequest);this._completedRequestHandler=Function.createDelegate(this,this._completedRequest);this._initializeRequestHandler=Function.createDelegate(this,this._initializeRequest);this._beginRequestHandler=Function.createDelegate(this,this._beginRequest);this._pageLoadingHandler=Function.createDelegate(this,this._pageLoading);this._pageLoadedHandler=Function.createDelegate(this,this._pageLoaded);this._endRequestHandler=Function.createDelegate(this,this._endRequest);Sys.Net.WebRequestManager.add_invokingRequest(this._invokingRequestHandler);Sys.Net.WebRequestManager.add_completedRequest(this._completedRequestHandler);var prm=Sys.WebForms.PageRequestManager.getInstance();prm.add_initializeRequest(this._initializeRequestHandler);prm.add_beginRequest(this._beginRequestHandler);prm.add_initializeRequest(this._pageLoadingHandler);prm.add_initializeRequest(this._pageLoadedHandler);prm.add_endRequest(this._endRequestHandler);this._repairWebserviceUrls();this._repairAspNetFailedHandler();this._pingSuccessHandler=Function.createDelegate(this,this._pingSuccess);this._pingFailureHandler=Function.createDelegate(this,this._pingFailure);this.startPingTimeout();},dispose:function(){var prm=Sys.WebForms.PageRequestManager.getInstance();prm.remove_initializeRequest(this._initializeRequestHandler);prm.remove_beginRequest(this._beginRequestHandler);prm.remove_initializeRequest(this._pageLoadingHandler);prm.remove_initializeRequest(this._pageLoadedHandler);prm.remove_endRequest(this._endRequestHandler);},startPingTimeout:function(){if(this.PingTimeout>0){window.setInterval("DWAjaxManager.onPingTimeout()",this.PingTimeout*1000*60);}},onPingTimeout:function(){DocuWare.Web.Common.WebHandler.SettingsManager.Ping(this._pingSuccessHandler,this._pingFailureHandler);},_pingSuccess:function(result,eventArgs,method){},_pingFailure:function(err,eventArgs,method){},_invokingRequest:function(executor,eventArgs){var r=eventArgs.get_webRequest();r.get_headers()["DWSubSession"]=this.DWSubSession;this._runningRequests++;var rc=$get("RequestCount");if(rc)rc.value=this._runningRequests;},_completedRequest:function(executor,eventArgs){this._runningRequests--;var rc=$get("RequestCount");if(rc)rc.value=this._runningRequests;},_initializeRequest:function(sender,args){var prm=Sys.WebForms.PageRequestManager.getInstance();if(prm){if(prm.get_isInAsyncPostBack()){args.set_cancel(true);}}},_beginRequest:function(){},_pageLoading:function(){},_pageLoaded:function(){},_endRequest:function(sender,args){var error=args.get_error();if(error!=undefined){var errorMessage=null;var detailedErrorMessage=null;if(error.httpStatusCode&&error.httpStatusCode<=500){errorMessage=error.message;if(!errorMessage){errorMessage=DWResourceProvider.getString("DocuWare.Web.Error.UnSpecifiedError");}}
else{errorMessage=DWResourceProvider.getString("DocuWare.Web.Error.NetworkError");detailedErrorMessage=error.message;}
args.set_errorHandled(true);var errorId=args.get_response().getResponseHeader("DWErrorId");DWMessageManager.displayError(errorMessage,errorId,detailedErrorMessage);}},_repairWebserviceUrls:function(){if(DWUrlManager.IsCookielessSession()){if(DocuWare&&DocuWare.Web&&DocuWare.Web.Common&&DocuWare.Web.Common.WebHandler){var ns=DocuWare.Web.Common.WebHandler;if(ns.DocumentManager&&ns.DocumentManager.set_path){ns.DocumentManager.set_path(DWUrlManager.GetUrl(DocuWare.Web.Common.UrlResourceType.Service,"DocumentManager.asmx"));}
if(ns.SelectListRetriever&&ns.SelectListRetriever.set_path){ns.SelectListRetriever.set_path(DWUrlManager.GetUrl(DocuWare.Web.Common.UrlResourceType.Service,"SelectListRetriever.asmx"));}
if(ns.SettingsManager&&ns.SettingsManager.set_path){ns.SettingsManager.set_path(DWUrlManager.GetUrl(DocuWare.Web.Common.UrlResourceType.Service,"SettingsManager.asmx"));}}}},_repairAspNetFailedHandler:function(){Sys.Net.XMLHttpExecutor.prototype.get_statusCodeOrig=Sys.Net.XMLHttpExecutor.prototype.get_statusCode;Sys.Net.XMLHttpExecutor.prototype.get_statusCode=function(){try{return this.get_statusCodeOrig();}catch(e){return 999;}return 998;};}};DocuWare.Web.Common.DWAjaxManager.registerClass('DocuWare.Web.Common.DWAjaxManager',Sys.Component);DocuWare.Web.Common.DWCookieManager=function(){DocuWare.Web.Common.DWCookieManager.initializeBase(this);};DocuWare.Web.Common.DWCookieManager.prototype={initialize:function(){DocuWare.Web.Common.DWCookieManager.callBaseMethod(this,'initialize');window.DWCookieManager=this;},setCookie:function(sName,sValue,oOptions){oOptions=oOptions||{};var sExpires='';if(oOptions.expires&&(typeof oOptions.expires=='number'||oOptions.expires.toGMTString)){var date;if(typeof oOptions.expires=='number'){date=new Date();date.setTime(date.getTime()+(oOptions.expires*24*60*60*1000));}else{date=oOptions.expires;}
sExpires='; expires='+date.toGMTString();}
var sPath=oOptions.path?'; path='+oOptions.path:'';var sDomain=oOptions.domain?'; domain='+oOptions.domain:'';var sSecure=oOptions.secure?'; secure='+oOptions.secure:'';document.cookie=sName+'='+sValue+
sPath+
sDomain+
sSecure+
sExpires;},deleteCookie:function(sName,oOptions){if(this.getCookie(sName))
{oOptions=oOptions||{};var sPath=oOptions.path?'; path='+oOptions.path:'';var sDomain=oOptions.domain?'; domain='+oOptions.domain:'';document.cookie=sName+'='+''+
sPath+
sDomain+';expires=Thu, 01-Jan-1970 00:00:01 GMT';}},cookies:function(){if(document.cookie&&document.cookie!=='')
{return document.cookie.split(';');}},getCookie:function(sName){var retValue=null;if(document.cookie&&document.cookie!=='')
{var cookieArray=document.cookie.split(';');for(var n=0;n<cookieArray.length;n++)
{var oneCookie=cookieArray[n].trim();if(oneCookie.startsWith(sName+'='))
{retValue=decodeURIComponent(oneCookie.substring(sName.length+1));break;}}}
return retValue;},setCookieWP:function(windowName,pos,oOptions){var cn="DWWP_"+windowName;var cv=""+pos.X+"|"+pos.Y+"|"+pos.DX+"|"+pos.DY+"|"+pos.CX+"|"+pos.CY;this.setCookie(cn,cv,{expires:7});},getCookieWP:function(windowName){var ob={};var pos=this.getCookie("DWWP_"+windowName);if(pos)
{var posArray=pos.split('|');if(posArray&&posArray.length==6)
{ob.X=parseInt(posArray[0],10);ob.Y=parseInt(posArray[1],10);ob.DX=parseInt(posArray[2],10);ob.DY=parseInt(posArray[3],10);ob.CX=parseInt(posArray[4],10);ob.CY=parseInt(posArray[5],10);}}
return ob;}};DocuWare.Web.Common.DWCookieManager.registerClass('DocuWare.Web.Common.DWCookieManager',Sys.Component);DocuWare.Web.Common.DWWindowManager=function(){DocuWare.Web.Common.DWWindowManager.initializeBase(this);this._storePosition=false;this.Name=null;this.CorrectionX=0;this.CorrectionY=0;this._storeCurrentPositionHandler=null;};DocuWare.Web.Common.DWWindowManager.prototype={initialize:function(){DocuWare.Web.Common.DWWindowManager.callBaseMethod(this,'initialize');window.DWWindowManager=this;this.Name=window.name;if(this.Name)
{if(window.DWOpened)
{this._storePosition=true;if((!window.screenX)&&(window.screenLeft))
{this.CorrectionX=window.screenLeft-window.DWLeft;this.CorrectionY=window.screenTop-window.DWTop;}}
else
{var currCookie=DWCookieManager.getCookieWP(this.Name);if(currCookie)
{this._storePosition=true;this.CorrectionX=currCookie.CX;this.CorrectionY=currCookie.CY;}}}
if(this._storePosition){this._storeCurrentPositionHandler=Function.createDelegate(this,this.storeCurrentPosition);window.onresize=this._storeCurrentPositionHandler;window.onunload=this._storeCurrentPositionHandler;}},storeCurrentPosition:function(){var pos={X:this.getOuterX(),Y:this.getOuterY(),DX:this.getInnerDX(),DY:this.getInnerDY(),CX:this.CorrectionX,CY:this.CorrectionY};if(!(pos.X===undefined||pos.DX===undefined||pos.CX===undefined))
DWCookieManager.setCookieWP(this.Name,pos);},getOuterX:function(){if(!(window.screenX===undefined))
return window.screenX;if(!(window.screenLeft===undefined||window.screenLeft>=10000))
return window.screenLeft-this.CorrectionX;return undefined;},getOuterY:function(){if(!(window.screenY===undefined))
return window.screenY;if(!(window.screenTop===undefined||window.screenTop>=10000))
return window.screenTop-this.CorrectionY;return undefined;},getInnerDX:function(){return window.innerWidth||document.body.clientWidth;},getInnerDY:function(){return window.innerHeight||document.body.clientHeight;},open:function(url,windowName,defX,defY,defDx,defDy){var pos=DWCookieManager.getCookieWP(windowName);if(pos.X===undefined)pos.X=defX;if(pos.Y===undefined)pos.Y=defY;if(pos.DX===undefined)pos.DX=defDx;if(pos.DY===undefined)pos.DY=defDy;var wnd=window.open(url,windowName,"height="+pos.DY+", width="+pos.DX+", left="+pos.X+", top="+pos.Y+", "+"location=no, menubar=no, resizable=yes, scrollbars=yes, status=no, toolbar=no");if(wnd){wnd.DWLeft=pos.X;wnd.DWTop=pos.Y;wnd.DWOpened=true;}
return wnd;}};DocuWare.Web.Common.DWWindowManager.registerClass('DocuWare.Web.Common.DWWindowManager',Sys.Component);DocuWare.Web.Common.DWMessageType=function(){throw Error.invalidOperation();};DocuWare.Web.Common.DWMessageType.prototype={Alert:1,Confirm:2,Prompt:3};DocuWare.Web.Common.DWMessageType.registerEnum('DocuWare.Web.Common.DWMessageType');DocuWare.Web.Common.DWMessage=function(messageType,message,callBackFn){DocuWare.Web.Common.DWMessage.initializeBase(this);this.messageType=messageType;this.message=message;this.callBackFn=callBackFn;};DocuWare.Web.Common.DWMessage.registerClass('DocuWare.Web.Common.DWMessage');DocuWare.Web.Common.DWMessageManager=function(){DocuWare.Web.Common.DWMessageManager.initializeBase(this);this.messagesFieldId=null;this.debugMode=false;this._windowErrorHandler=null;this._pageLoadHandler=null;};DocuWare.Web.Common.DWMessageManager.prototype={initialize:function(){DocuWare.Web.Common.DWMessageManager.callBaseMethod(this,"initialize");window.DWMessageManager=this;this._windowErrorHandler=Function.createDelegate(this,this._windowError);this._showServerMessages();this._pageLoadHandler=Function.createDelegate(this,this._pageLoad);var prm=Sys.WebForms.PageRequestManager.getInstance();prm.add_pageLoaded(this._pageLoadHandler);},dispose:function(){DocuWare.Web.Common.DWMessageManager.callBaseMethod(this,"dispose");var prm=Sys.WebForms.PageRequestManager.getInstance();prm.remove_pageLoaded(this._pageLoadHandler);},processMessage:function(dwMessageObj){if(!dwMessageObj)
return true;var cont=true;switch(dwMessageObj.messageType)
{case DocuWare.Web.Common.DWMessageType.Alert:{alert(dwMessageObj.message);if(typeof(dwMessageObj.callBackFn)=="function"){cont=dwMessageObj.callBackFn();}
break;}
case DocuWare.Web.Common.DWMessageType.Confirm:{var confirmRes=confirm(dwMessageObj.message);if(typeof(dwMessageObj.callBackFn)=="function"){cont=dwMessageObj.callBackFn(confirmRes);}
break;}
case DocuWare.Web.Common.DWMessageType.Prompt:{var promptRes=prompt(dwMessageObj.message);if(typeof(dwMessageObj.callBackFn)=="function"){cont=dwMessageObj.callBackFn(promptRes);}
break;}
default:{break;}}
return cont;},processWSFailure:function(err,method,silent){var stackTrace=err.get_stackTrace();var message=err.get_message();var statusCode=err.get_statusCode();var exceptionType=err.get_exceptionType();var timedout=err.get_timedOut();var detailedMessage=null;if(exceptionType=="DocuWare.Web.Common.Exceptions.InvalidSessionException"){if(DWAjaxManager.DWPageRequestType=="WebClient"){var wnd=window;if(DWConnectionManager.DependentWindowMode){wnd=DWConnectionManager.MainWindow;}
var params={DWSubSession:DWAjaxManager.DWSubSession};wnd.focus();wnd.location=DWUrlManager.GetUrl(DocuWare.Web.Common.UrlResourceType.Page,"Login.aspx",params);if(DWConnectionManager.DependentWindowMode){window.close();}
return;}}
if(statusCode&&statusCode>500){detailedMessage=message;message=DWResourceProvider.getString("DocuWare.Web.Error.NetworkError");}
if(!silent){this.displayError(message,stackTrace,detailedMessage);}},displayError:function(errorMessage,stackTrace,detailedMessage){var errorId;var open;if(stackTrace&&stackTrace.indexOf("ErrorId:")>=0){errorId=stackTrace.substring(8);}
if(errorId){open=confirm(errorMessage+"\n"+DWResourceProvider.getString("DocuWare.Web.Error.SeeDetails"));if(open){this.openErrorDetails(errorId);}}
else if(detailedMessage){open=confirm(errorMessage+"\n"+DWResourceProvider.getString("DocuWare.Web.Error.SeeDetails"));if(open){alert(detailedMessage);}}
else{alert(errorMessage);}},openErrorDetails:function(errorId){var param={ErrorId:errorId};var url=DWUrlManager.GetUrl(DocuWare.Web.Common.UrlResourceType.Page,"ErrorPage.ashx",param);var wnd=DWWindowManager.open(url,"ErrorPopup",200,200,350,this.debugMode?350:125);if(wnd){wnd.focus();}},_pageLoad:function(){this._showServerMessages();},_showServerMessages:function(){var messageField=$get(this.messagesFieldId);if(messageField){if(messageField.value&&messageField.value!==""){alert(messageField.value);messageField.value="";}}
else{}},_windowError:function(message,URI,line){alert("Window.onerror: "+message);}};DocuWare.Web.Common.DWMessageManager.registerClass('DocuWare.Web.Common.DWMessageManager',Sys.Component);DocuWare.Web.Common.DWWebpartType=function(){throw Error.invalidOperation();};DocuWare.Web.Common.DWWebpartType.prototype={Unspecified:0,Login:1,Search:2,Store:3,Result:4,Viewer:5,Info:6};DocuWare.Web.Common.DWWebpartType.registerEnum('DocuWare.Web.Common.DWWebpartType');DocuWare.Web.Common.DWConnectionManager=function(){DocuWare.Web.Common.DWConnectionManager.initializeBase(this);this.DependentWindowMode=false;this.MainWindow=null;this.connections={};this._webparts=[];this._proxies=[];};DocuWare.Web.Common.DWConnectionManager.prototype={initialize:function(){DocuWare.Web.Common.DWConnectionManager.callBaseMethod(this,"initialize");this.DependentWindowMode=false;try
{if((window.opener)&&(window.opener.DWConnectionManager))
{this.DependentWindowMode=true;}}
catch(e){};if(this.DependentWindowMode){var parentWindow=window.opener;while(parentWindow.opener)
parentWindow=parentWindow.opener;this.MainWindow=parentWindow;}
else{this.MainWindow=window;}
window.DWConnectionManager=this;},registerWebpart:function(webpartKey,obj)
{for(var i=0;i<this._webparts.length;i++){if(this._webparts[i].webpartKey==webpartKey){this._webparts[i].obj=obj;return;}}
this._webparts[this._webparts.length]={webpartKey:webpartKey,obj:obj};return;},getWebpart:function(webpartKey){for(var i=0;i<this._webparts.length;i++){if(this._webparts[i].webpartKey==webpartKey)
return this._webparts[i].obj;}
return null;},registerProxy:function(webpartKey,obj){for(var i=0;i<this._proxies.length;i++){if(this._proxies[i].webpartKey==webpartKey){this._proxies[i].obj=obj;return;}}
this._proxies[this._proxies.length]={webpartKey:webpartKey,obj:obj};return;},getProxy:function(webpartKey){for(var i=0;i<this._proxies.length;i++){if(this._proxies[i].webpartKey==webpartKey)
return this._proxies[i].obj;}
return null;},invokeConnectedWebpart:function(webpartKey,targetType,method,arg1,arg2,arg3,arg4,arg5)
{if(this.DependentWindowMode){this.MainWindow.DWConnectionManager._invokeConnectedWebpart(webpartKey,targetType,method,arg1,arg2,arg3,arg4,arg5);}
else{this._invokeConnectedWebpart(webpartKey,targetType,method,arg1,arg2,arg3,arg4,arg5);}},disposeProxies:function(){for(var i=0;i<this._proxies.length;i++){if(this._proxies[i]){if(this._proxies[i].obj.disposeProxy){this._proxies[i].obj.disposeProxy();}}}},_invokeConnectedWebpart:function(webpartKey,targetType,method,arg1,arg2,arg3,arg4,arg5)
{var requiredStart=webpartKey+",";for(var num in this.connections){if(this.connections[num].startsWith(requiredStart)){var targetWebpartKey=this.connections[num].substring(requiredStart.length);var components=targetWebpartKey.split('_');var type=DocuWare.Web.Common.DWWebpartType[components[1]];if(type&&(type==targetType)){this.invokeWebpart(targetWebpartKey,method,arg1,arg2,arg3,arg4,arg5);}}}},invokeWebpart:function(webpartKey,method,arg1,arg2,arg3,arg4,arg5){var args=[];for(var n=2;n<arguments.length;n++){args[n-2]=arguments[n];}
var wp=this.getWebpart(webpartKey);if(wp){wp[method](args[0],args[1],args[2],args[3],args[4]);return;}
var wpp=this.getProxy(webpartKey);if(wpp){var wnd=wpp.initProxy(false);var invokeParams={id:(""+parseInt(""+(Math.random()*100000),10)),wnd:wnd,count:50,method:method,args:args,webpartKey:webpartKey,proxy:false};DWInvokeMethodRemote(invokeParams);return;}},invokeProxy:function(webpartKey,method,arg1,arg2,arg3,arg4,arg5){var args=[];for(var n=2;n<arguments.length;n++){args[n-2]=arguments[n];}
var wpp=this.getProxy(webpartKey);if(wpp){var wnd=wpp.initProxy(false);var invokeParams={id:(""+parseInt(""+(Math.random()*100000),10)),wnd:wnd.opener,count:50,method:method,args:args,webpartKey:webpartKey,proxy:true};DWInvokeMethodRemote(invokeParams);return;}}};DocuWare.Web.Common.DWConnectionManager.registerClass('DocuWare.Web.Common.DWConnectionManager',Sys.Component);function DWInvokeMethodRemote(ip)
{if(ip.wnd===undefined)
return;window[ip.id]=ip;DWInvokeMethodRemote2(ip.id);}
function DWInvokeMethodRemote2(ipid)
{var params=window[ipid];if(params===undefined)
return;if(params.wnd.DWInvokeMethod===undefined)
{params.count--;if(params.count>0)
window.setTimeout("DWInvokeMethodRemote2(\""+ipid+"\")",100);}
else
{params.wnd[ipid]=params;params.count--;if(window!=params.wnd)
window[ipid]=undefined;params.wnd.setTimeout("DWInvokeMethod(\""+ipid+"\")",100);}}
function DWInvokeMethod(ipid)
{var params=window[ipid];if(params===undefined)
return;params.count--;var cm=window.DWConnectionManager;if(cm)
{var wp=params.proxy?cm.getProxy(params.webpartKey):cm.getWebpart(params.webpartKey);if(wp)
{if((wp.get_isInitialized===undefined)||(wp.get_isInitialized()===true))
{wp[params.method](params.args[0],params.args[1],params.args[2],params.args[3],params.args[4]);window[ipid]=undefined;return;}}}
if(params.count>0)
window.setTimeout("DWInvokeMethod(\""+ipid+"\")",100);return;}
DocuWare.Web.Resources.DWResourceProvider=function(){DocuWare.Web.Resources.DWResourceProvider.initializeBase(this);};DocuWare.Web.Resources.DWResourceProvider.prototype={initialize:function(){DocuWare.Web.Resources.DWResourceProvider.callBaseMethod(this,"initialize");window.DWResourceProvider=this;},getString:function(id){var string=id;if(DWJSResources){var actualid=id.replace(/\./g,"_");if(DWJSResources[actualid])
string=DWJSResources[actualid];}
for(var n=1;n<arguments.length;n++)
{var param='{'+(n-1)+'}';var pos=string.indexOf(param);if(pos>-1){var newString=''+string.substr(0,pos)+arguments[n];newString+=string.substr(pos+param.length);string=newString;}}
return string;}};DocuWare.Web.Resources.DWResourceProvider.registerClass('DocuWare.Web.Resources.DWResourceProvider',Sys.Component);DocuWare.Web.Common._DWCommonScript=function(){};DocuWare.Web.Common._DWCommonScript.prototype={checkArgsEvents:function(args){var ret=null;if((typeof(args)!=="undefined")&&(args!==null)&&(typeof(args.rawEvent)!=="undefined"))
{ret=args.rawEvent;}
return ret;},setCancelEvent:function(evt){if((typeof(evt)==="undefined")||(evt===null)){return true;}
if((typeof(evt.returnValue)!=="undefined")&&(evt.returnValue!==null)){evt.returnValue=false;}
if((typeof(evt.cancelBubble)!=="undefined")&&(evt.cancelBubble!==null)){evt.cancelBubble=true;}
if((typeof(evt.preventDefault)!=="undefined")&&(evt.preventDefault!==null)){evt.preventDefault();}
if((typeof(evt.stopPropagation)!=="undefined")&&(evt.stopPropagation!==null)){evt.stopPropagation();}
return false;},isNormalChar:function(evt,scanCode,savedOperaKeyDown){var ret=true;var keyDownOnOperaLocal=0;if(Sys.Browser.agent==Sys.Browser.Opera&&(evt.type=="keypress"))
{if(savedOperaKeyDown)keyDownOnOperaLocal=savedOperaKeyDown;}
if(scanCode<32){ret=false;}
else if(Sys.Browser.agent!=Sys.Browser.InternetExplorer||evt.type=="keydown")
{switch(scanCode)
{case 33:if(typeof(evt.rawEvent.which)!="undefined"&&evt.rawEvent.which!=null)
{if(evt.rawEvent.which==0)
{ret=false;}}
break;case 34:if(typeof(evt.rawEvent.which)!="undefined"&&evt.rawEvent.which!=null)
{if(evt.rawEvent.which==0)
{ret=false;}}
break;case 35:if(Sys.Browser.agent==Sys.Browser.Opera&&evt.type=="keypress")
{if(keyDownOnOperaLocal==35)
{ret=false;}}
else
{ret=false;}
break;case 36:if(Sys.Browser.agent==Sys.Browser.Opera&&evt.type=="keypress")
{if(keyDownOnOperaLocal==36)
{ret=false;}}
else
{ret=false;}
break;case 37:if(typeof(evt.rawEvent.which)!="undefined"&&evt.rawEvent.which!=null)
{if(evt.rawEvent.which==0)
{ret=false;}}
break;case 38:if(typeof(evt.rawEvent.which)!="undefined"&&evt.rawEvent.which!=null)
{if(evt.rawEvent.which==0)
{ret=false;}}
break;case 39:if(typeof(evt.rawEvent.which)!="undefined"&&evt.rawEvent.which!=null)
{if(evt.rawEvent.which==0)
{ret=false;}}
break;case 40:if(typeof(evt.rawEvent.which)!="undefined"&&evt.rawEvent.which!=null)
{if(evt.rawEvent.which==0)
{ret=false;}}
break;case 45:if(typeof(evt.rawEvent.which)!="undefined"&&evt.rawEvent.which!=null&&Sys.Browser.agent!=Sys.Browser.Opera)
{if(evt.rawEvent.which==0)
{ret=false;}}
else if(Sys.Browser.agent==Sys.Browser.Opera)
{ret=true;}
else
{ret=false;}
break;case 86:case 118:if(!evt.rawEvent.shiftKey&&evt.rawEvent.ctrlKey&&!evt.rawEvent.altKey)
{ret=false;}
break;case 46:if(typeof(evt.rawEvent.which)!="undefined"&&evt.rawEvent.which!=null&&Sys.Browser.agent!=Sys.Browser.Opera)
{if(evt.rawEvent.which==0)
{ret=false;}}
else if(Sys.Browser.agent==Sys.Browser.Opera&&evt.type=="keypress")
{if(keyDownOnOperaLocal==127)
{ret=false;}}
else
{ret=false;}
break;case 127:ret=false;break;}}
return ret;},isNormalCharEx:function(e){if(Sys.Browser.agent==Sys.Browser.Firefox&&e.rawEvent.keyCode){return false;}
if(Sys.Browser.agent==Sys.Browser.Opera&&e.rawEvent.which===0){return false;}
if(e.charCode&&(e.charCode<Sys.UI.Key.space||e.charCode>6000)){return false;}
return true;},getKeyCode:function(evt){scanCode=0;if(evt.keyIdentifier){if(evt.charCode==63272){scanCode=46;}
else if(evt.charCode==63302){scanCode=45;}
else if(evt.charCode==63233){scanCode=40;}
else if(evt.charCode==63235){scanCode=39;}
else if(evt.charCode==63232){scanCode=38;}
else if(evt.charCode==63234){scanCode=37;}
else if(evt.charCode==63273){scanCode=36;}
else if(evt.charCode==63275){scanCode=35;}
else if(evt.charCode==63277){scanCode=34;}
else if(evt.charCode==63276){scanCode=33;}
else if(evt.charCode==3){scanCode=13;}}
if(scanCode===0){if(evt.charCode){scanCode=evt.charCode;}}
if(scanCode===0){scanCode=evt.keyCode;}
return scanCode;},setRadTreeCheckedStatus:function(node){this._updateRadTreeChildNodes(node.Nodes,node.Checked);this._updateRadTreeParentNodes(node.Parent,node.Checked);},_updateRadTreeChildNodes:function(nodes,checked){for(var i=0;i<nodes.length;i++){if(checked){nodes[i].Check();}
else{nodes[i].UnCheck();}
if(nodes[i].Nodes.length>0){this._updateRadTreeChildNodes(nodes[i].Nodes,checked);}}},_updateRadTreeParentNodes:function(parentNode,checked){if(parentNode)
{var parentOriginalCheckedState=parentNode.Checked;if(checked)
{var allChecked=true;for(var i=0;i<parentNode.Nodes.length;i++){if(!parentNode.Nodes[i].Checked){allChecked=false;break;}}
if(allChecked){parentNode.Check();}
else{parentNode.UnCheck();}}
else{parentNode.UnCheck();}
if(parentOriginalCheckedState!==parentNode.Checked){this._updateRadTreeParentNodes(parentNode.Parent,checked);}}}};var DWCommonScript=DocuWare.Web.Common.DWCommonScript=new DocuWare.Web.Common._DWCommonScript();var $dwCommon=DWCommonScript;if(typeof('Sys')!=='undefined');if (typeof('Sys') !== 'undefined') Sys.Application.notifyScriptLoaded();
