﻿if (typeof window.RadControlsNamespace=="\x75ndefined"){window.RadControlsNamespace= {} ; }RadControlsNamespace.DomEventsMixin= function (){} ; RadControlsNamespace.DomEventsMixin.Initialize= function (k){k.AttachDomEvent=this.AttachDomEvent; k.DetachDomEvent=this.DetachDomEvent; k.DisposeDomEvents=this.DisposeDomEvents; k.ClearEventPointers=this.ClearEventPointers; k.RegisterForAutomaticDisposal=this.RegisterForAutomaticDisposal; k.AutomaticDispose=this.AutomaticDispose; k.CreateEventHandler=this.CreateEventHandler; k.J=this.J; k.ClearEventPointers(); } ; RadControlsNamespace.DomEventsMixin.CreateEventHandler= function (H){var h=this ; return function (e){if (!e)e=window.event; return h[H](e); };} ; RadControlsNamespace.DomEventsMixin.AttachDomEvent= function (G,g,F){var f=this.CreateEventHandler(F); this.D[this.D.length]=[G,g,f]; this.J(G,g,f); } ; RadControlsNamespace.DomEventsMixin.J= function (G,g,f){if (G.attachEvent){G.attachEvent("\x6fn"+g,f); }else if (G.addEventListener){G.addEventListener(g,f, false); }} ; RadControlsNamespace.DomEventsMixin.DetachDomEvent= function (G,g,f){if (G.detachEvent){G.detachEvent("\x6fn"+g,f); }} ; RadControlsNamespace.DomEventsMixin.DisposeDomEvents= function (){for (var i=0; i<this.D.length; i++){ this.DetachDomEvent(this.D[i][0],this.D[i][1],this.D[i][2]); } this.ClearEventPointers(); } ; RadControlsNamespace.DomEventsMixin.RegisterForAutomaticDisposal= function (d){var C=this ; var c=this.CreateEventHandler(d); var B= function (){c(); C.DisposeDomEvents(); C=null; } ; this.J(window,"unload",B); } ; RadControlsNamespace.DomEventsMixin.ClearEventPointers= function (){ this.D=[]; } ;

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();