try{if(Sys.Browser.agent==Sys.Browser.InternetExplorer){document.execCommand("BackgroundImageCache",false,true); }}catch(err){}Type.registerNamespace("Telerik.Web.UI"); window.$telerik=window.TelerikCommonScripts=Telerik.Web.CommonScripts={cloneJsObject:function(c,b){if(!b){b={}; }for(var d in c){var a=c[d]; b[d]=(a instanceof Array)?Array.clone(a):a; }return b; },isCloned:function(){return this._isCloned; },cloneControl:function(b,c,d){if(!b){return null; }if(!c){c=Object.getType(b); }var a=b.__clonedProperties__; if(null==a){a=b.__clonedProperties__=$telerik._getPropertiesParameter(b,c); }if(!d){d=b.get_element().cloneNode(true); d.removeAttribute("control"); d.removeAttribute("id"); }var f=$create(c,a,null,null,d); var e=$telerik.cloneJsObject(b.get_events()); f._events=e; f._events._list=$telerik.cloneJsObject(f._events._list); f._isCloned=true; f.isCloned=$telerik.isCloned; return f; },_getPropertiesParameter:function(d,h){var e={}; var f=h.prototype; for(var a in f){var c=d[a]; if(typeof(c)=="function"&&a.indexOf("get_")==0){var b=a.substring(4); if(null==d["set_"+b]){continue; }var g=c.call(d); if(null==g){continue; }e[b]=g; }}delete e.clientStateFieldID; delete e.id; return e; },getOuterSize:function(c){var a=$telerik.getSize(c); var b=$telerik.getMarginBox(c); return{width:a.width+b.left+b.right,height:a.height+b.top+b.bottom}; },getOuterBounds:function(c){var a=$telerik.getBounds(c); var b=$telerik.getMarginBox(c); return{x:a.x-b.left,y:a.y-b.top,width:a.width+b.left+b.right,height:a.height+b.top+b.bottom}; },getInvisibleParent:function(a){while(a&&a!=document){if("none"==$telerik.getCurrentStyle(a,"display","")){return a; }a=a.parentNode; }return null; },scrollIntoView:function(e){if(!e||!e.parentNode){return; }var f=null; var c=0; var d=e.parentNode; while(d!=null){if(d.tagName=="BODY"){var a=d.ownerDocument; if(!$telerik.isIE&&a.defaultView&&a.defaultView.frameElement){c=a.defaultView.frameElement.offsetHeight; }f=d; break; }var b=$telerik.getCurrentStyle(d,"overflowY"); if(b=="scroll"||b=="auto"){f=d; break; }d=d.parentNode; }if(!f){return; }if(!c){c=f.offsetHeight; }if(ck){z.x+=D.offsetLeft-k; }D.style.display=e; }z.x-=$telerik.getCorrectScrollLeft(D); z.y-=D.scrollTop; if(t!="inline"){D=D.parentNode; }else{D=D.offsetParent; }}}if(!$telerik.isOpera){var u=A.offsetParent; while(u){if($telerik.getCurrentStyle(u,"position")=="fixed"){z.y+=Math.max(document.documentElement.scrollTop,document.body.scrollTop); z.x+=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft); break; }u=u.offsetParent; }}if($telerik.isSafari){var D=A.parentNode; var v=null; var B=null; while(D&&D.tagName.toUpperCase()!="BODY"&&D.tagName.toUpperCase()!="HTML"){if(D.tagName.toUpperCase()=="TD"){v=D; }else{if(D.tagName.toUpperCase()=="TABLE"){B=D; }else{var w=$telerik.getCurrentStyle(D,"position"); if(w=="absolute"||w=="relative"){var j=$telerik.getCurrentStyle(D,"borderTopWidth",0); var c=$telerik.getCurrentStyle(D,"borderLeftWidth",0); z.x+=parseInt(j); z.y+=parseInt(c); }}}var w=$telerik.getCurrentStyle(D,"position"); if(w=="absolute"||w=="relative"){z.x-=D.scrollLeft; z.y-=D.scrollTop; }if(v&&B){z.x+=parseInt($telerik.getCurrentStyle(B,"borderTopWidth"),0); z.y+=parseInt($telerik.getCurrentStyle(B,"borderLeftWidth",0)); if($telerik.getCurrentStyle(B,"borderCollapse")!="collapse"){z.x+=parseInt($telerik.getCurrentStyle(v,"borderTopWidth",0)); z.y+=parseInt($telerik.getCurrentStyle(v,"borderLeftWidth",0)); }v=null; B=null; }else{if(B){if($telerik.getCurrentStyle(B,"borderCollapse")!="collapse"){z.x+=parseInt($telerik.getCurrentStyle(B,"borderTopWidth",0)); z.y+=parseInt($telerik.getCurrentStyle(B,"borderLeftWidth",0)); }B=null; }}D=D.parentNode; }}return z; },setLocation:function(a,b){Sys.UI.DomElement.setLocation(a,b.x,b.y); },findControl:function(b,e){var a=b.getElementsByTagName("*"); for(var d=0,f=a.length; d=9.5){b=Math.min(window.innerWidth,document.documentElement.clientWidth); a=Math.min(window.innerHeight,document.documentElement.clientHeight); }else{b=Math.min(window.innerWidth,document.body.clientWidth); a=Math.min(window.innerHeight,document.body.clientHeight); }break; default:b=Math.min(window.innerWidth,document.documentElement.clientWidth); a=Math.min(window.innerHeight,document.documentElement.clientHeight); break; }return new Sys.UI.Bounds(0,0,b,a); },getMarginBox:function(b){if(!b){throw Error.argumentNull("element"); }var a={top:$telerik.getMargin(b,Telerik.Web.BoxSide.Top),right:$telerik.getMargin(b,Telerik.Web.BoxSide.Right),bottom:$telerik.getMargin(b,Telerik.Web.BoxSide.Bottom),left:$telerik.getMargin(b,Telerik.Web.BoxSide.Left)}; a.horizontal=a.left+a.right; a.vertical=a.top+a.bottom; return a; },getPaddingBox:function(b){if(!b){throw Error.argumentNull("element"); }var a={top:$telerik.getPadding(b,Telerik.Web.BoxSide.Top),right:$telerik.getPadding(b,Telerik.Web.BoxSide.Right),bottom:$telerik.getPadding(b,Telerik.Web.BoxSide.Bottom),left:$telerik.getPadding(b,Telerik.Web.BoxSide.Left)}; a.horizontal=a.left+a.right; a.vertical=a.top+a.bottom; return a; },getBorderBox:function(b){if(!b){throw Error.argumentNull("element"); }var a={top:$telerik.getBorderWidth(b,Telerik.Web.BoxSide.Top),right:$telerik.getBorderWidth(b,Telerik.Web.BoxSide.Right),bottom:$telerik.getBorderWidth(b,Telerik.Web.BoxSide.Bottom),left:$telerik.getBorderWidth(b,Telerik.Web.BoxSide.Left)}; a.horizontal=a.left+a.right; a.vertical=a.top+a.bottom; return a; },isBorderVisible:function(c,d){if(!c){throw Error.argumentNull("element"); }if(dTelerik.Web.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,d,"Telerik.Web.BoxSide")); }var b=$telerik._borderStyleNames[d]; var a=$telerik.getCurrentStyle(c,b); return a!="none"; },getMargin:function(c,d){if(!c){throw Error.argumentNull("element"); }if(dTelerik.Web.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,d,"Telerik.Web.BoxSide")); }var b=$telerik._marginWidthNames[d]; var a=$telerik.getCurrentStyle(c,b); try{return $telerik.parsePadding(a); }catch(e){return 0; }},getBorderWidth:function(c,d){if(!c){throw Error.argumentNull("element"); }if(dTelerik.Web.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,d,"Telerik.Web.BoxSide")); }if(!$telerik.isBorderVisible(c,d)){return 0; }var b=$telerik._borderWidthNames[d]; var a=$telerik.getCurrentStyle(c,b); return $telerik.parseBorderWidth(a); },getPadding:function(c,d){if(!c){throw Error.argumentNull("element"); }if(dTelerik.Web.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,d,"Telerik.Web.BoxSide")); }var b=$telerik._paddingWidthNames[d]; var a=$telerik.getCurrentStyle(c,b); return $telerik.parsePadding(a); },parseBorderWidth:function(b){if(b){switch(b){case"thin":case"medium":case"thick":return $telerik._borderThicknesses[b]; case"inherit":return 0; }var a=$telerik.parseUnit(b); return a.size; }return 0; },parsePadding:function(a){if(a){if(a=="auto"||a=="inherit"){return 0; }var b=$telerik.parseUnit(a); return b.size; }return 0; },parseUnit:function(b){if(!b){throw Error.argumentNull("value"); }b=b.trim().toLowerCase(); var g=b.length; var e=-1; for(var d=0; d"9")&&f!="-"&&f!="."&&f!=","){break; }e=d; }if(e==-1){throw Error.create("No digits"); }var c; var a; if(e<(g-1)){c=b.substring(e+1).trim(); }else{c="px"; }a=parseFloat(b.substr(0,e+1)); if(c=="px"){a=Math.floor(a); }return{size:a,type:c}; },containsPoint:function(a,c,b){return c>=a.x&&c<=(a.x+a.width)&&b>=a.y&&b<=(a.y+a.height); },isDescendant:function(d,c){try{for(var a=c.parentNode; a!=null; a=a.parentNode){if(a==d){return true; }}}catch(b){}return false; },isDescendantOrSelf:function(b,a){if(b===a){return true; }return $telerik.isDescendant(b,a); },setOpacity:function(c,a){if(!c){throw Error.argumentNull("element"); }try{if(c.filters){var e=c.filters; var b=true; if(e.length!==0){var d=e["DXImageTransform.Microsoft.Alpha"]; if(d){b=false; d.opacity=a*100; }}if(b){c.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+(a*100)+")"; }}else{c.style.opacity=a; }}catch(f){}},getOpacity:function(c){if(!c){throw Error.argumentNull("element"); }var a=false; var b; try{if(c.filters){var e=c.filters; if(e.length!==0){var d=e["DXImageTransform.Microsoft.Alpha"]; if(d){b=d.opacity/100; a=true; }}}else{b=$telerik.getCurrentStyle(c,"opacity",1); a=true; }}catch(f){}if(a===false){return 1; }return parseFloat(b); },addCssClasses:function(b,c){for(var a=0; ab.height; },elementOverflowsRight:function(a,d,c){var b=c||$telerik.getLocation(d); var e=b.x+d.offsetWidth; return e>a.width; },getDocumentRelativeCursorPosition:function(f){var b=document.documentElement; var a=document.body; var d=f.clientX+($telerik.getCorrectScrollLeft(b)+$telerik.getCorrectScrollLeft(a)); var c=f.clientY+(b.scrollTop+a.scrollTop); if($telerik.isIE&&Sys.Browser.version<8){d-=2; c-=2; }return{left:d,top:c}; },evalScriptCode:function(a){if($telerik.isSafari){a=a.replace(/^\s*\s*$/mi,"$1"); }var c=document.createElement("script"); c.setAttribute("type","text/javascript"); c.text=a; var b=document.getElementsByTagName("head")[0]; b.appendChild(c); c.parentNode.removeChild(c); },isScriptRegistered:function(j,c){if(!j){return 0; }if(!c){c=document; }if($telerik._uniqueScripts==null){$telerik._uniqueScripts={}; }var h=document.getElementsByTagName("script"); var k=0; var d=j.indexOf("?d="); var e=j.indexOf("&"); var f=d>0&&e>d?j.substring(d+3,e):j; if($telerik._uniqueScripts[f]!=null){return 2; }for(var a=0,b=h.length; a0&&($telerik.isIE||$telerik.isSafari)){window.setTimeout(function(){h(n,o); },5); }else{var i=document.createElement("script"); i.setAttribute("type","text/javascript"); document.getElementsByTagName("head")[0].appendChild(i); i.loadFinished=false; i.onload=function(){if(!this.loadFinished){this.loadFinished=true; d++; }}; i.onreadystatechange=function(){if("loaded"===this.readyState&&!this.loadFinished){this.loadFinished=true; d++; }}; i.setAttribute("src",o); }}; var g=[]; for(var a=0,k=c.length; a0){window.setTimeout(f,20); }else{for(var i=0; i0){var a=document.getElementsByTagName("head")[0]; if(a){for(var k=0,l=f.length; k=0){try{b.href=b.href.replace("&ie7CacheFix",""); }catch(g){}}if(h&&h.length>0){var d=h.length-1; while(d>=0&&h[d--].href!=b.href){}if(d>=0){continue; }}if($telerik.isIE){b.parentNode.removeChild(b); b=b.cloneNode(true); }a.appendChild(b); if(l>f.length){l=f.length; k--; }}}}}},getFirstChildByTagName:function(b,c,a){if(!b||!b.childNodes){return null; }var d=b.childNodes[a]||b.firstChild; while(d){if(d.nodeType==1&&d.tagName.toLowerCase()==c){return d; }d=d.nextSibling; }return null; },getChildByClassName:function(b,a,c){var d=b.childNodes[c]||b.firstChild; while(d){if(d.nodeType==1&&d.className.indexOf(a)>-1){return d; }d=d.nextSibling; }return null; },getChildrenByTagName:function(f,g){var a=new Array(); var d=f.childNodes; if($telerik.isIE){d=f.children; }for(var b=0,e=d.length; b-1){Array.add(a,c); }}return a; },mergeElementAttributes:function(e,d,a){if(!e||!d){return; }if(e.mergeAttributes){d.mergeAttributes(e,a); }else{for(var b=0; b-1){Sys.Browser.version=parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]); Sys.Browser.agent=Sys.Browser.Chrome; Sys.Browser.name="Chrome"; }else{if(navigator.userAgent.indexOf("WebKit/")>-1){Sys.Browser.version=parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]); if(Sys.Browser.version<500){Sys.Browser.agent=Sys.Browser.Safari; Sys.Browser.name="Safari"; }else{Sys.Browser.agent=Sys.Browser.WebKit; Sys.Browser.name="WebKit"; }}}$telerik.isChrome=Sys.Browser.agent==Sys.Browser.Chrome; $telerik.isSafari4=Sys.Browser.agent==Sys.Browser.WebKit&&Sys.Browser.version>=526; $telerik.isSafari3=Sys.Browser.agent==Sys.Browser.WebKit&&Sys.Browser.version<526&&Sys.Browser.version>500; $telerik.isSafari2=Sys.Browser.agent==Sys.Browser.Safari; $telerik.isSafari=$telerik.isSafari2||$telerik.isSafari3||$telerik.isSafari4||$telerik.isChrome; $telerik.isIE=Sys.Browser.agent==Sys.Browser.InternetExplorer; $telerik.isIE6=$telerik.isIE&&Sys.Browser.version<7; $telerik.isIE7=$telerik.isIE&&(Sys.Browser.version==7||(document.documentMode&&document.documentMode<8)); $telerik.isIE8=$telerik.isIE&&Sys.Browser.version==8&&document.documentMode&&document.documentMode==8; $telerik.isOpera=Sys.Browser.agent==Sys.Browser.Opera; $telerik.isFirefox=Sys.Browser.agent==Sys.Browser.Firefox; $telerik.isFirefox2=$telerik.isFirefox&&Sys.Browser.version<3; $telerik.isFirefox3=$telerik.isFirefox&&Sys.Browser.version==3; $telerik.quirksMode=$telerik.isIE&&document.compatMode!="CSS1Compat"; $telerik.standardsMode=!$telerik.quirksMode; try{$telerik._borderThickness(); }catch(err){}Sys.Application.add_load(function(){if(!$telerik.isFirefox){return; }var c="_TSM"; var a=document.getElementsByTagName("input"); for(var d=0,e=a.length; d0){c=false; break; }}if(c){a._events=null; }}}},raiseEvent:function(b,c){var a=this.get_events().getHandler(b); if(a){if(!c){c=Sys.EventArgs.Empty; }a(this,c); }},updateClientState:function(){this.set_clientState(this.saveClientState()); },saveClientState:function(){return null; },get_clientStateFieldID:function(){return this._clientStateFieldID; },set_clientStateFieldID:function(a){if(this._clientStateFieldID!=a){this._clientStateFieldID=a; this.raisePropertyChanged("ClientStateFieldID"); }},get_clientState:function(){if(this._clientStateFieldID){var a=document.getElementById(this._clientStateFieldID); if(a){return a.value; }}return null; },set_clientState:function(a){if(this._clientStateFieldID){var b=document.getElementById(this._clientStateFieldID); if(b){b.value=a; }}},_getChildElement:function(a){return $get(this.get_id()+"_"+a); },_findChildControl:function(a){return $find(this.get_id()+"_"+a); }}; Telerik.Web.UI.RadWebControl.registerClass("Telerik.Web.UI.RadWebControl",Sys.UI.Control); Telerik.Web.Timer=function(){Telerik.Web.Timer.initializeBase(this); this._interval=1000; this._enabled=false; this._timer=null; this._timerCallbackDelegate=Function.createDelegate(this,this._timerCallback); }; Telerik.Web.Timer.prototype={get_interval:function(){return this._interval; },set_interval:function(a){if(this._interval!==a){this._interval=a; this.raisePropertyChanged("interval"); if(!this.get_isUpdating()&&(this._timer!==null)){this._stopTimer(); this._startTimer(); }}},get_enabled:function(){return this._enabled; },set_enabled:function(a){if(a!==this.get_enabled()){this._enabled=a; this.raisePropertyChanged("enabled"); if(!this.get_isUpdating()){if(a){this._startTimer(); }else{this._stopTimer(); }}}},add_tick:function(a){this.get_events().addHandler("tick",a); },remove_tick:function(a){this.get_events().removeHandler("tick",a); },dispose:function(){this.set_enabled(false); this._stopTimer(); Telerik.Web.Timer.callBaseMethod(this,"dispose"); },updated:function(){Telerik.Web.Timer.callBaseMethod(this,"updated"); if(this._enabled){this._stopTimer(); this._startTimer(); }},_timerCallback:function(){var a=this.get_events().getHandler("tick"); if(a){a(this,Sys.EventArgs.Empty); }},_startTimer:function(){this._timer=window.setInterval(this._timerCallbackDelegate,this._interval); },_stopTimer:function(){window.clearInterval(this._timer); this._timer=null; }}; Telerik.Web.Timer.registerClass("Telerik.Web.Timer",Sys.Component); Telerik.Web.BoxSide=function(){}; Telerik.Web.BoxSide.prototype={Top:0,Right:1,Bottom:2,Left:3}; Telerik.Web.BoxSide.registerEnum("Telerik.Web.BoxSide",false); Telerik.Web.UI.WebServiceLoaderEventArgs=function(a){Telerik.Web.UI.WebServiceLoaderEventArgs.initializeBase(this); this._context=a; }; Telerik.Web.UI.WebServiceLoaderEventArgs.prototype={get_context:function(){return this._context; }}; Telerik.Web.UI.WebServiceLoaderEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderEventArgs",Sys.EventArgs); Telerik.Web.UI.WebServiceLoaderSuccessEventArgs=function(b,a){Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.initializeBase(this,[a]); this._data=b; }; Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.prototype={get_data:function(){return this._data; }}; Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderSuccessEventArgs",Telerik.Web.UI.WebServiceLoaderEventArgs); Telerik.Web.UI.WebServiceLoaderErrorEventArgs=function(a,b){Telerik.Web.UI.WebServiceLoaderErrorEventArgs.initializeBase(this,[b]); this._message=a; }; Telerik.Web.UI.WebServiceLoaderErrorEventArgs.prototype={get_message:function(){return this._message; }}; Telerik.Web.UI.WebServiceLoaderErrorEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderErrorEventArgs",Telerik.Web.UI.WebServiceLoaderEventArgs); Telerik.Web.UI.WebServiceLoader=function(a){this._webServiceSettings=a; this._events=null; this._onWebServiceSuccessDelegate=Function.createDelegate(this,this._onWebServiceSuccess); this._onWebServiceErrorDelegate=Function.createDelegate(this,this._onWebServiceError); this._currentRequest=null; }; Telerik.Web.UI.WebServiceLoader.prototype={get_webServiceSettings:function(){return this._webServiceSettings; },get_events:function(){if(!this._events){this._events=new Sys.EventHandlerList(); }return this._events; },loadData:function(a,b){var c=this.get_webServiceSettings(); this.invokeMethod(this._webServiceSettings.get_method(),a,b); },invokeMethod:function(b,a,c){var d=this.get_webServiceSettings(); if(d.get_isEmpty()){alert("Please, specify valid web service and method."); return; }this._raiseEvent("loadingStarted",new Telerik.Web.UI.WebServiceLoaderEventArgs(c)); var e=d.get_path(); var f=d.get_useHttpGet(); this._currentRequest=Sys.Net.WebServiceProxy.invoke(e,b,f,a,this._onWebServiceSuccessDelegate,this._onWebServiceErrorDelegate,c); },add_loadingStarted:function(a){this.get_events().addHandler("loadingStarted",a); },add_loadingError:function(a){this.get_events().addHandler("loadingError",a); },add_loadingSuccess:function(a){this.get_events().addHandler("loadingSuccess",a); },_serializeDictionaryAsKeyValuePairs:function(a){var b=[]; for(var c in a){b[b.length]={Key:c,Value:a[c]}; }return b; },_onWebServiceSuccess:function(c,b){var a=new Telerik.Web.UI.WebServiceLoaderSuccessEventArgs(c,b); this._raiseEvent("loadingSuccess",a); },_onWebServiceError:function(c,b){var a=new Telerik.Web.UI.WebServiceLoaderErrorEventArgs(c.get_message(),b); this._raiseEvent("loadingError",a); },_raiseEvent:function(b,c){var a=this.get_events().getHandler(b); if(a){if(!c){c=Sys.EventArgs.Empty; }a(this,c); }}}; Telerik.Web.UI.WebServiceLoader.registerClass("Telerik.Web.UI.WebServiceLoader"); Telerik.Web.UI.WebServiceSettings=function(a){this._path=null; this._method=null; this._useHttpGet=false; if(!a){a={}; }if(typeof(a.path)!="undefined"){this._path=a.path; }if(typeof(a.method)!="undefined"){this._method=a.method; }if(typeof(a.useHttpGet)!="undefined"){this._useHttpGet=a.useHttpGet; }}; Telerik.Web.UI.WebServiceSettings.prototype={get_isWcf:function(){return/\.svc$/.test(this._path); },get_path:function(){return this._path; },set_path:function(a){this._path=a; },get_method:function(){return this._method; },set_method:function(a){this._method=a; },get_useHttpGet:function(){return this._useHttpGet; },set_useHttpGet:function(a){this._useHttpGet=a; },get_isEmpty:function(){var b=this.get_path(); var a=this.get_method(); return(!(b&&a)); }}; Telerik.Web.UI.WebServiceSettings.registerClass("Telerik.Web.UI.WebServiceSettings"); Telerik.Web.UI.ActionsManager=function(a){Telerik.Web.UI.ActionsManager.initializeBase(this); this._actions=[]; this._currentActionIndex=-1; }; Telerik.Web.UI.ActionsManager.prototype={get_actions:function(){return this._actions; },shiftPointerLeft:function(){this._currentActionIndex--; },shiftPointerRight:function(){this._currentActionIndex++; },get_currentAction:function(){return this.get_actions()[this._currentActionIndex]; },get_nextAction:function(){return this.get_actions()[this._currentActionIndex+1]; },addAction:function(b){if(b){var a=new Telerik.Web.UI.ActionsManagerEventArgs(b); this.raiseEvent("executeAction",a); this._clearActionsToRedo(); Array.add(this._actions,b); this._currentActionIndex=this._actions.length-1; return true; }return false; },undo:function(c){if(c==null){c=1; }if(c>this._actions.length){c=this._actions.length; }var d=0; var b=null; while(0this._actions.length){d=this._actions.length; }var e=0; var c=null; var a=this._currentActionIndex+1; while(0=a){this._currentActionIndex--; }},canUndo:function(){return(-1