﻿so=window; var si32=0; function sI32(){si32++; return si32; }function Scheduler(so33,sO33,sl33,si33){ this.sly=new Date(Date.parse(sl33)); this.sl2e=sI1(this.sly); this.so33=so33; sU(so33).sI33=this ; SchedulerManager.addScheduler(this ); sU(so33).src=sO33+"/Main.aspx?id="+so33+"&height="+sq(sU(so33)); this.sIl= {sOy:function (so34){ this.sO34=new Array(); this.sOf=so34; } ,sl34:function (su,sl4,si4,sI4,so5,sO5,sl5){var si34=new Object(); si34.su=su; si34.sl4=sl4; si34.si4=si4; si34.sI4=sI4; si34.so5=so5; si34.sO5=sO5; si34.sl5=sl5; this.sO34.push(si34); return si34; } ,updateEvent:function (su,sl4,si4,sI4,so5,sO5,sl5){var sC=this.sI34(su); this.sO34[sC].sl4=sl4; this.sO34[sC].si4=si4; this.sO34[sC].sI4=sI4; this.sO34[sC].so5=so5; this.sO34[sC].sO5=sO5; this.sO34[sC].sl5=sl5; } ,deleteEvent:function (su){var sC=this.sI34(su); this.sO34.splice(sC,1); } ,getEvent:function (su){sC=this.sI34(su); if (sC!=null)return this.sO34[sC]; else return null; } ,sI34:function (su){for (var i=0; i<this.sO34.length; i++)if (this.sO34[i].su==su)return i; return null; } ,getEvents:function (siz,sI10){sOj=this.sOf.slj.sij; var so35=new Array(); so35[0]= true; for (var i=0; i<sOj.length; i++)so35[sOj[i].su]=sOj[i].Show; sIz=sI1(siz); sIz.setDate(sIz.getDate()+sI10); var sO35=new Array(); for (var i=0; i<this.sO34.length; i++)if (so35[this.sO34[i].sl5] || so35[this.sO34[i].sl5]==null)if (this.sO34[i].si4>=siz && this.sO34[i].si4<sIz){if ((this.sO34[i].sI4-this.sO34[i].si4<se) && ((sI1(this.sO34[i].sI4)-sI1(this.sO34[i].si4)==0) || (sI1(this.sO34[i].sI4)-this.sO34[i].sI4==0)))sO35.push(this.sO34[i]); }return sO35; } ,so1v:function (siz,sI10){sOj=this.sOf.slj.sij; var so35=new Array(); so35[0]= true; for (var i=0; i<sOj.length; i++)so35[sOj[i].su]=sOj[i].Show; sIz=sI1(siz); sIz.setDate(sIz.getDate()+sI10); var sO35=new Array(); for (var i=0; i<this.sO34.length; i++)if (so35[this.sO34[i].sl5] || so35[this.sO34[i].sl5]==null){sI1d=(sI1(this.sO34[i].si4)-siz)/se; sO1z=(sI1(this.sO34[i].sI4)-siz)/se; if ((sO1z>sI1d) && (!((this.sO34[i].sI4-this.sO34[i].si4<se) && (this.sO34[i].sI4-sI1(this.sO34[i].sI4)==0))) && ((sI1d<0 && ((sO1z>0) || ((sO1z==0) && (this.sO34[i].sI4>siz)))) || (sI1d>=0 && sI1d<sI10)))sO35.push(this.sO34[i]); }return sO35; }} ; this.sIl.sOy(this ); this.slj= {sOy:function (){ this.sl35=new Array(); this.sl35["language"]="us-en"; this.sl35["timezone"]="0"; this.sl35["dateformat"]="mm/dd/yyyy"; this.sl35["timeformat"]="TwelveHours"; this.sl35["weekstart"]="0"; this.sl35["showweekend"]="1"; this.sl35["defaultview"]="1"; this.sl35["customviewdaynumber"]="4"; this.sij=new Array(); } ,si35:function (su,Name,Show,Theme){var sF=new Object(); sF.su=su; sF.Name=Name; sF.Show=Show; sF.Theme=Theme; this.sij.push(sF); } ,sO1g:function (su){for (var i=0; i<this.sij.length; i++)if (this.sij[i].su==su)return this.sij[i]; var sF=new Object(); sF.su=0; sF.Name="default"; sF.Show=1; sF.Theme="default"; return sF; } ,sI35:function (su){for (var i=0; i<this.sij.length; i++)if (this.sij[i].su==su){ this.sij.splice(i,1); break; }} ,so36:function (su,Name,Show,Theme){for (var i=0; i<this.sij.length; i++)if (this.sij[i].su==su){ this.sij[i].Name=Name; this.sij[i].Show=Show; this.sij[i].Theme=Theme; return; } this.si35(su,Name,Show,Theme); } ,soy:function (sO36){return this.sl35[sO36.toLowerCase()]; } ,sl36:function (sO36,sT){ this.sl35[sO36.toLowerCase()]=sT; }} ; this.slj.sOy(); this.si36= {sOy:function (si33){if (this.sI36==null)this.sI36=new Array(); this.so37=si33; } ,sO37:function (sl37){ this.sI36.push(sl37); this.so37(sl37.sO4,"client"); } ,si37:function (sI37,so38){sO38=this.sl38(sI37,"application/xml"); si38=sO38.firstChild; sl3=parseInt(sk(si38,"rid")); for (var i=0; i<this.sI36.length; i++)if (this.sI36[i].sl3==sl3 && this.sI36[0].si3!=null){ this.sI36[i].si3(this.sI36[i],sO38); this.sI36.splice(i,1); break; }} ,sl38:function (sI38){var sO38; if (sa){sO38=new ActiveXObject("Microsoft.XMLDOM"); sO38.async="false"; sO38.loadXML(sI38); }else {var so39=new DOMParser(); sO38=so39.parseFromString(sI38,"application/xml"); }return sO38; }} ; this.si36.sOy(si33); this.sO39=new Date(this.sly.getFullYear(),this.sly.getMonth(),1); this.sl39=sI1(this.sO39); this.sl39.setDate(this.sl39.getDate()+45); this.si39=new Array(); this.si39["header"]= false; this.si39["days"]= false; this.si39["month"]= false; this.si39["agenda"]= false; this.si39["createevent"]= false; this.si39["settings"]= false; this.si39["data"]= false; this.si39["main"]= false; var sl3=sI32(); var sI39=new so3(so33,sl3); sI39.sI3("[request rid='"+sl3+"' type='Init' start='"+this.sO39.format("mm/dd/yyyy")+"' end='"+this.sl39.format("mm/dd/yyyy")+"'][/request]"); sI39.si3=so3a; sO3a=this ; setTimeout( function (){sO3a.si36.sO37(sI39); } ,100); }Scheduler.prototype.OnDataArrived= function (sI37,so38){ this.si36.si37(sI37,so38); };Scheduler.prototype.sl3a= function (si3a,sI3a){var so3b=sI1(this.sO39); so3b.setDate(so3b.getDate()-si3a); sO3b=new so3(so33); sO3b.sI3("[request type='EventsLoad' start='"+so3b.format("mm/dd/yyyy")+"' end='"+this.sO39.format("mm/dd/yyyy")+"'][/request]"); sO3b.si3=sl3b; sO3b.sI3a=sI3a; sO3b.si3b=sI1(so3b); sO3b.sI3b=sI1(this.sO39); this.si36.sO37(sI39); this.sO39=so3b; };Scheduler.prototype.so3c= function (si3a,sI3a){var sO3c=sI1(this.sl39); sO3c.setDate(sO3c.getDate()+si3a); sO3b=new so3(so33); sO3b.sI3("[request type='EventsLoad' start='"+this.sl39.format("mm/dd/yyyy")+"' end='"+sO3c.format("mm/dd/yyyy")+"'][/request]"); sO3b.si3=sl3b; sO3b.sI3a=sI3a; sO3b.si3b=sI1(this.sl39); sO3b.sI3b=sI1(sO3c); this.si36.sO37(sI39); this.sl39=sO3c; };function sl3b(sO3b,sI38){var sI33=SchedulerManager.findScheduler(sO3b.sO3); var si38=sI38.firstChild; for (var i=0; i<si38.childNodes.length; i++){switch (sl3c.nodeName){case "event":sI33.sIl.sl34(parseInt(sk(sl3c,"id")),sk(sl3c,"Subject"),new Date(Date.parse(sk(sl3c,"StartTime"))),new Date(Date.parse(sk(sl3c,"EndTime"))),sk(sl3c,"Place")); break; case "message":alert(sk(sl3c,"content")); break; }}sO3b.sI3a(sO3b.si3b,sO3b.sI3b); }Scheduler.prototype.sY= function (si3c){ this.si39[si3c]= true; var sI3c= true; for (sO36 in this.si39){if (this.si39[sO36]== false)sI3c= false; }if (this.sO!=null){ this.sO.sl2l("Loading scheduler "+si3c+" ..."); }if (sI3c){ this.sO.sl2m("default"); this.sO.sO14("default"); this.sO.si1p("default"); for (var i=0; i<this.slj.sij.length; i++){ this.sO.si1p(this.slj.sij[i].Theme); this.sO.sl2m(this.slj.sij[i].Theme); this.sO.sO14(this.slj.sij[i].Theme); } this.sO.sO2l(); this.sO.so2c(this.slj.soy("CustomViewDayNumber")); var so3d=parseInt(this.slj.soy("DefaultView")); this.sO.changeView(so3d); this.sO.son(so3d); this.sO3d(null); }};function so3a(sI39,sI38){var sI33=SchedulerManager.findScheduler(sI39.sO3); var si38=sI38.firstChild; for (var i=0; i<si38.childNodes.length; i++){var sl3c=si38.childNodes[i]; switch (sl3c.nodeName){case "setting":sI33.slj.sl36(sk(sl3c,"key"),sk(sl3c,"value")); break; case "event":sI33.sIl.sl34(parseInt(sk(sl3c,"id")),unescape(sk(sl3c,"Subject")),new Date(Date.parse(sk(sl3c,"StartTime"))),new Date(Date.parse(sk(sl3c,"EndTime"))),unescape(sk(sl3c,"Place")),unescape(sk(sl3c,"Description")),parseInt(sk(sl3c,"CategoryID"))); break; case "category":sI33.slj.si35(parseInt(sk(sl3c,"id")),unescape(sk(sl3c,"Name")),(sk(sl3c,"Show")=="True")? true : false ,sk(sl3c,"Theme")); break; }}sI33.sY("data"); }Scheduler.prototype.sOo= function (su,sl4,si4,sI4,so5,sO5,sl5,si1c){var sl3=sI32(); var sl3d=new so3(this.so33,sl3); var si18=this.sIl.getEvent(su); var si3d=new si5(); si3d.OriginalEvent=new SchedulerEvent(si18.su,si18.sl4,si18.si4,si18.sI4,si18.so5,si18.sO5,si18.sl5); si3d.UpdatedEvent=new SchedulerEvent(si18.su,sl4,si4,sI4,so5,sO5,sl5); this.sI3d(si3d); if (!si3d.UpdateEventCancel){var sI38=""; sI38+="[request rid='"+sl3+"' type='UpdateEvent']"; sI38+="[event id='"+su+"' Subject='"+escape(si3d.UpdatedEvent.Subject)+"' StartTime='"+si3d.UpdatedEvent.StartTime.format()+"' EndTime='"+si3d.UpdatedEvent.EndTime.format()+"' Place='"+escape(si3d.UpdatedEvent.Place)+"' Description='"+escape(si3d.UpdatedEvent.Description)+"' CategoryID='"+sl5+"' /]"; sI38+="[/request]"; sl3d.sI3(sI38); sl3d.si3=so3e; sl3d.si1c=si1c; this.si36.sO37(sl3d); return true; }else {return false; }};function so3e(sl3d,sI38){var sI33=SchedulerManager.findScheduler(sl3d.sO3); var si38=sI38.firstChild; var sl1b= false; for (var i=0; i<si38.childNodes.length; i++){var sl3c=si38.childNodes[i]; switch (sl3c.nodeName){case "event":var su=parseInt(sk(sl3c,"id")); var sO3e=new si5(); var si18=sI33.sIl.getEvent(su); sO3e.OriginalEvent=new SchedulerEvent(si18.su,si18.sl4,si18.si4,si18.sI4,si18.so5,si18.sO5,si18.sl5); sI33.sIl.updateEvent(su,unescape(sk(sl3c,"Subject")),new Date(Date.parse(sk(sl3c,"StartTime"))),new Date(Date.parse(sk(sl3c,"EndTime"))),unescape(sk(sl3c,"Place")),unescape(sk(sl3c,"Description")),parseInt(sk(sl3c,"CategoryID"))); if (!sl1b){if (sl3d.si1c!=null)sl3d.si1c(su); var si18=sI33.sIl.getEvent(su); sO3e.UpdatedEvent=new SchedulerEvent(si18.su,si18.sl4,si18.si4,si18.sI4,si18.so5,si18.sO5,si18.sl5); sI33.sl3e(sO3e); }else {if (sl3d.si1c!=null)sl3d.si1c(su, true); }break; case "message":sl1b= true; var si3e=new Object(); si3e.Type=sk(sl3c,"type"); si3e.Content=unescape(sk(sl3c,"content")); sI33.sI3e(si3e); break; }}}Scheduler.prototype.sIn= function (sl4,si4,sI4,so5,sO5,sl5,so3f){var sl3=sI32(); var sO3f=new si5(); sO3f.CreatedEvent=new SchedulerEvent(null,sl4,si4,sI4,so5,sO5,sl5); this.sl3f(sO3f); if (!sO3f.CreateEventCancel){var sI38=""; sO3f.CreatedEvent.Subject=(sO3f.CreatedEvent.Subject!="")?sO3f.CreatedEvent.Subject: "(No Subject)"; sO3f.CreatedEvent.Place=(sO3f.CreatedEvent.Place!="")?sO3f.CreatedEvent.Place: " "; sO3f.CreatedEvent.Description=(sO3f.CreatedEvent.Description!="")?sO3f.CreatedEvent.Description: " "; var si3f=new so3(this.so33,sl3); sI38+="[request rid='"+sl3+"' type='CreateEvent']"; sI38+="[event Subject='"+escape(sO3f.CreatedEvent.Subject)+"' StartTime='"+sO3f.CreatedEvent.StartTime.format()+"' EndTime='"+sO3f.CreatedEvent.EndTime.format()+"' Place='"+escape(sO3f.CreatedEvent.Place)+"' Description='"+escape(sO3f.CreatedEvent.Description)+"' CategoryID='"+sl5+"' /]"; sI38+="[/request]"; si3f.sI3(sI38); si3f.si3=sI3f; si3f.so3f=so3f; this.si36.sO37(si3f); return true; }else {return false; }};function sI3f(si3f,sI38){var sI33=SchedulerManager.findScheduler(si3f.sO3); var si38=sI38.firstChild; for (var i=0; i<si38.childNodes.length; i++){var sl3c=si38.childNodes[i]; switch (sl3c.nodeName){case "event":var su=parseInt(sk(sl3c,"id")); sI33.sIl.sl34(su,unescape(sk(sl3c,"Subject")),new Date(Date.parse(sk(sl3c,"StartTime"))),new Date(Date.parse(sk(sl3c,"EndTime"))),unescape(sk(sl3c,"Place")),unescape(sk(sl3c,"Description")),parseInt(sk(sl3c,"CategoryID"))); if (si3f.so3f!=null)si3f.so3f(su); var si18=sI33.sIl.getEvent(su); var so3g=new si5(); so3g.CreatedEvent=new SchedulerEvent(si18.su,si18.sl4,si18.si4,si18.sI4,si18.so5,si18.sO5,si18.sl5); sI33.sO3g(so3g); break; case "message":if (si3f.so3f!=null)si3f.so3f(null, true); var si3e=new Object(); si3e.Type=sk(sl3c,"type"); si3e.Content=unescape(sk(sl3c,"content")); sI33.sI3e(si3e); break; }}}Scheduler.prototype.so2b= function (su,sO1b){var sl3=sI32(); var sl3g=new so3(this.so33,sl3); var sI38=""; sI38+="[request rid='"+sl3+"' type='DeleteEvent' ]"; sI38+="[event id='"+su+"' /]"; sI38+="[/request]"; sl3g.sI3(sI38); sl3g.si3=si3g; sl3g.sO1b=sO1b; var si18=this.sIl.getEvent(su); var sI3g=new si5(); sI3g.DeletedEvent=new SchedulerEvent(si18.su,si18.sl4,si18.si4,si18.sI4,si18.so5,si18.sO5,si18.sl5); this.so3h(sI3g); if (!sI3g.DeleteEventCancel){ this.si36.sO37(sl3g); return true; }else {return false; }};function si3g(sl3g,sI38){var sI33=SchedulerManager.findScheduler(sl3g.sO3); var si38=sI38.firstChild; var sl1b= false; for (var i=0; i<si38.childNodes.length; i++){var sl3c=si38.childNodes[i]; switch (sl3c.nodeName){case "event":su=parseInt(sk(sl3c,"id")); var sO3h=new si5(); var si18=sI33.sIl.getEvent(su); if (!sl1b){sO3h.DeletedEvent=new SchedulerEvent(null,si18.sl4,si18.si4,si18.sI4,si18.so5,si18.sO5,si18.sl5); sI33.sIl.deleteEvent(su); if (sl3g.sO1b!=null)sl3g.sO1b(su); sI33.sl2b(sO3h); }else {if (sl3g.sO1b!=null)sl3g.sO1b(su, true); }break; case "message":sl1b= true; var si3e=new Object(); si3e.Type=sk(sl3c,"type"); si3e.Content=sk(sl3c,"content"); sI33.sI3e(si3e); break; }}}Scheduler.prototype.sl3h= function (si3h){var sl3=sI32(); var sI3h=new so3(this.so33,sl3); var sI38=""; sI38+="[request rid='"+sl3+"' type='UpdateSettings']"; sI38+="[setting key='Language' value='"+this.slj.soy("Language")+"'/]"; sI38+="[setting key='Timezone' value='"+this.slj.soy("Timezone")+"'/]"; sI38+="[setting key='DateFormat' value='"+this.slj.soy("DateFormat")+"'/]"; sI38+="[setting key='TimeFormat' value='"+this.slj.soy("TimeFormat")+"'/]"; sI38+="[setting key='ShowWeekend' value='"+this.slj.soy("ShowWeekend")+"'/]"; sI38+="[setting key='WeekStart' value='"+this.slj.soy("WeekStart")+"'/]"; sI38+="[setting key='DefaultView' value='"+this.slj.soy("DefaultView")+"'/]"; sI38+="[setting key='CustomViewDayNumber' value='"+this.slj.soy("CustomViewDayNumber")+"'/]"; sI38+="[/request]"; sI3h.sI3(sI38); sI3h.si3=so3i; sI3h.si3h=si3h; this.si36.sO37(sI3h); };function so3i(sI3h,sI38){var sI33=SchedulerManager.findScheduler(sI3h.sO3); var si38=sI38.firstChild; for (var i=0; i<si38.childNodes.length; i++){var sl3c=si38.childNodes[i]; sI33.slj.sl36(sk(sl3c,"key"),sk(sl3c,"value")); }sI3h.si3h(); }Scheduler.prototype.sO3i= function (sOj,sl3i){var si3e=new Object(); si3e.UpdatedCategories=sOj; si3e.OriginalCategories=this.slj.sij; this.si3i(si3e); if (!si3e.UpdateCategoriesCancel){var sl3=sI32(); var sI3i=new so3(this.so33,sl3); var sI38=""; sI38+="[request rid='"+sl3+"' type='UpdateCategories']"; for (var i=0; i<sOj.length; i++){sI38+="[category id='"+sOj[i].su+"' Name='"+escape(sOj[i].Name)+"' Show='"+sOj[i].Show+"' Theme='"+sOj[i].Theme+"' /]"; }sI38+="[/request]"; sI3i.sI3(sI38); sI3i.si3=so3j; sI3i.sl3i=sl3i; this.si36.sO37(sI3i); return true; }return false; };function so3j(sI3i,sI38){var sI33=SchedulerManager.findScheduler(sI3i.sO3); var si38=sI38.firstChild; var sl1b= false; for (var i=0; i<si38.childNodes.length; i++){var sl3c=si38.childNodes[i]; switch (sl3c.nodeName){case "category":sI33.slj.so36(parseInt(sk(sl3c,"id")),unescape(sk(sl3c,"Name")),(sk(sl3c,"Show")=="True")? true : false ,sk(sl3c,"Theme")); break; case "message":sl1b= true; var si3e=new Object(); si3e.Type=sk(sl3c,"type"); si3e.Content=sk(sl3c,"content"); sI33.sI3e(si3e); break; }}if (!sl1b){var si3e=new Object(); si3e.UpdatedCategories=sI33.slj.sij; sI3i.sl3i(); sI33.sO3j(si3e); }else {sI3i.sl3i(); }}Scheduler.prototype.sl3j= function (Name,Show,Theme,si3j){var si3e=new Object(); si3e.CreatedCategory=new Object(); si3e.CreatedCategory.Name=Name; si3e.CreatedCategory.Show=Show; si3e.CreatedCategory.Theme=Theme; this.sI3j(si3e); if (!si3e.CreateCategoryCancel){var sl3=sI32(); var so3k=new so3(this.so33,sl3); var sI38=""; sI38+="[request rid='"+sl3+"' type='CreateCategory']"; sI38+="[category Name='"+escape(si3e.CreatedCategory.Name)+"' Show='"+((si3e.CreatedCategory.Show)?"True": "False")+"' Theme='"+si3e.CreatedCategory.Theme+"' /]"; sI38+="[/request]"; so3k.sI3(sI38); so3k.si3=sO3k; so3k.si3j=si3j; this.si36.sO37(so3k); return true; }return false; };function sO3k(so3k,sI38){var sI33=SchedulerManager.findScheduler(so3k.sO3); var si38=sI38.firstChild; for (var i=0; i<si38.childNodes.length; i++){var sl3c=si38.childNodes[i]; switch (sl3c.nodeName){case "category":sI33.slj.si35(parseInt(sk(sl3c,"id")),unescape(sk(sl3c,"Name")),(sk(sl3c,"Show")=="True")? true : false ,sk(sl3c,"Theme")); var si3e=new Object(); si3e.CreatedCategory=sI33.slj.sO1g(parseInt(sk(sl3c,"id"))); so3k.si3j(); sI33.sl3k(si3e); break; case "message":var si3e=new Object(); si3e.Type=sk(sl3c,"type"); si3e.Content=unescape(sk(sl3c,"content")); sI33.sI3e(si3e); break; }}}Scheduler.prototype.si3k= function (su,sI3k){var so3l=this.slj.sO1g(su); var si3e=new Object(); si3e.DeletedCategory=new Object(); si3e.DeletedCategory.Name=so3l.Name; si3e.DeletedCategory.Show=so3l.Show; si3e.DeletedCategory.Theme=so3l.Theme; this.sO3l(si3e); if (!si3e.DeleteCategoryCancel){var sl3=sI32(); var sI35=new so3(this.so33,sl3); var sI38=""; sI38+="[request rid='"+sl3+"' type='DeleteCategory' ]"; sI38+="[category id='"+su+"' /]"; sI38+="[/request]"; sI35.sI3(sI38); sI35.si3=sl3l; sI35.sI3k=sI3k; this.si36.sO37(sI35); return true; }return false; };function sl3l(sI35,sI38){var sI33=SchedulerManager.findScheduler(sI35.sO3); var si38=sI38.firstChild; var sl1b= false; for (var i=0; i<si38.childNodes.length; i++){var sl3c=si38.childNodes[i]; switch (sl3c.nodeName){case "category":su=parseInt(sk(sl3c,"id")); if (!sl1b){var si3e=new Object(); si3e.DeletedCategory=sI33.slj.sO1g(su); sI33.slj.sI35(su); sI35.sI3k(); sI33.si3l(si3e); }break; case "message":sl1b= true; var si3e=new Object(); si3e.Type=sk(sl3c,"type"); si3e.Content=sk(sl3c,"content"); sI33.sI3e(si3e); break; }}}Scheduler.prototype.sO3d= function (sI2d){if (this.sI3l!=null)this.sI3l(this,sI2d); };Scheduler.prototype.sl3f= function (sI2d){sI2d.CreateEventCancel= false; if (this.so3m!=null)return this.so3m(this,sI2d); };Scheduler.prototype.sO3g= function (sI2d){if (this.sO3m!=null)this.sO3m(this,sI2d); };Scheduler.prototype.sI3d= function (sI2d){sI2d.UpdateEventCancel= false; if (this.sl3m!=null)this.sl3m(this,sI2d); };Scheduler.prototype.sl3e= function (sI2d){if (this.si3m!=null)this.si3m(this,sI2d); };Scheduler.prototype.so3h= function (sI2d){sI2d.DeleteEventCancel= false; if (this.sI3m!=null)return this.sI3m(this,sI2d); };Scheduler.prototype.sl2b= function (sI2d){if (this.so3n!=null)this.so3n(this,sI2d); };Scheduler.prototype.so2e= function (sI2d){if (this.sO3n!=null)this.sO3n(this,sI2d); };Scheduler.prototype.sI3e= function (sI2d){if (this.sl3n!=null)this.sl3n(this,sI2d); };Scheduler.prototype.sI3j= function (si3n){si3n.CreateCategoryCancel= false; if (this.sI3n!=null)return this.sI3n(this,si3n); };Scheduler.prototype.sl3k= function (si3n){if (this.so3o!=null)this.so3o(this,si3n); };Scheduler.prototype.si3i= function (si3n){si3n.UpdateCategoriesCancel= false; if (this.sO3o!=null)this.sO3o(this,si3n); };Scheduler.prototype.sO3j= function (si3n){if (this.sl3o!=null)this.sl3o(this,si3n); };Scheduler.prototype.sO3l= function (si3n){si3n.DeleteCategoryCancel= false; if (this.si3o!=null)return this.si3o(this,si3n); };Scheduler.prototype.si3l= function (si3n){if (this.sI3o!=null)this.sI3o(this,si3n); };Scheduler.prototype.registerEvent= function (so3p,sO3p){switch (so3p){case "OnClientLoad": this.sI3l=sO3p; break; case "OnClientBeforeCreateEvent": this.so3m=sO3p; break; case "OnClientCreateEvent": this.sO3m=sO3p; break; case "OnClientBeforeUpdateEvent": this.sl3m=sO3p; break; case "OnClientUpdateEvent": this.si3m=sO3p; break; case "OnClientBeforeDeleteEvent": this.sI3m=sO3p; break; case "OnClientDeleteEvent": this.so3n=sO3p; break; case "OnClientChangeView": this.sO3n=sO3p; break; case "OnClientChangeView": this.sO3n=sO3p; break; case "OnClientMessage": this.sl3n=sO3p; break; case "OnClientBeforeCreateCategory": this.sI3n=sO3p; break; case "OnClientCreateCategory": this.so3o=sO3p; break; case "OnClientBeforeUpdateCategories": this.sO3o=sO3p; break; case "OnClientUpdateCategories": this.sl3o=sO3p; break; case "OnClientBeforeDeleteCategory": this.si3o=sO3p; break; case "OnClientDeleteCategory": this.sI3o=sO3p; break; }};Scheduler.prototype.changeView= function (sO2e){ this.sO.changeView(sO2e); this.sO.son(sO2e); };Scheduler.prototype.getEvent= function (su){sl3p=this.sIl.getEvent(su); if (sl3p!=null){si3p=new SchedulerEvent(sl3p.su,sl3p.sl4,sl3p.si4,sl3p.sI4,sl3p.so5,sl3p.sO5,sl3p.sl5); return si3p; }return null; };Scheduler.prototype.getEvents= function (sO1l,sl1l){};Scheduler.prototype.createEvent= function (sl4,si4,sI4,so5,sO5,sl5){ this.sIn(sl4,si4,sI4,so5,sO5,sl5,eval("dumpfunc=function(){"+this.so33+".refresh()}")); };Scheduler.prototype.updateEvent= function (sil){ this.sOo(sil.su,sil.Subject,sil.StartTime,sil.EndTime,sil.Place,sil.Description,sil.CategoryID,eval("dumpfunc=function(){"+this.so33+".refresh()}")); };Scheduler.prototype.deleteEvent= function (sil){ this.so2b(sil.su,eval("dumpfunc=function(){"+this.so33+".refresh()}")); };Scheduler.prototype.refresh= function (){ this.sO.si2f(); };var SchedulerView= {Day: 0,Week: 1,Month: 2,CustomView: 3,sI3p: 4,Settings: 5 };var SchedulerManager= {findScheduler:function (su){return sU(su).sI33; } ,addScheduler:function (so3q){if (this.sO3q==null)this.sO3q=new Array(); this.sO3q.push(so3q); } ,getSchedulers:function (){return this.sO3q; }};so.SchedulerManager=SchedulerManager; if (typeof(Sys) !== "undefined")Sys.Application.notifyScriptLoaded();