// cached javascript var engCalendarDev = { populateCalendarGroups:function(taskID,callback,context){return new ajax_request(this.url + '?_method=populateCalendarGroups&_session=rw','taskID=' + enc(taskID),callback, context);}, PopulateCalendarSharedUsers:function(taskID,callback,context){return new ajax_request(this.url + '?_method=PopulateCalendarSharedUsers&_session=rw','taskID=' + enc(taskID),callback, context);}, showRemoveUserFromEvent:function(userID,taskID,callback,context){return new ajax_request(this.url + '?_method=showRemoveUserFromEvent&_session=rw','userID=' + enc(userID)+ '\r\ntaskID=' + enc(taskID),callback, context);}, DoesCalendarThumbnailExist:function(imageName,width,callback,context){return new ajax_request(this.url + '?_method=DoesCalendarThumbnailExist&_session=rw','imageName=' + enc(imageName)+ '\r\nwidth=' + enc(width),callback, context);}, addEventToMyCalendar:function(taskID,accID,callback,context){return new ajax_request(this.url + '?_method=addEventToMyCalendar&_session=rw','taskID=' + enc(taskID)+ '\r\naccID=' + enc(accID),callback, context);}, getEventDetailsById:function(taskID,callback,context){return new ajax_request(this.url + '?_method=getEventDetailsById&_session=rw','taskID=' + enc(taskID),callback, context);}, showAddEvent:function(addDate,callback,context){return new ajax_request(this.url + '?_method=showAddEvent&_session=rw','addDate=' + enc(addDate),callback, context);}, sameMonth:function(callback,context){return new ajax_request(this.url + '?_method=sameMonth&_session=rw','',callback, context);}, nextMonth:function(callback,context){return new ajax_request(this.url + '?_method=nextMonth&_session=rw','',callback, context);}, previousMonth:function(callback,context){return new ajax_request(this.url + '?_method=previousMonth&_session=rw','',callback, context);}, thisMonth:function(callback,context){return new ajax_request(this.url + '?_method=thisMonth&_session=rw','',callback, context);}, getMonthDays:function(month,year,callback,context){return new ajax_request(this.url + '?_method=getMonthDays&_session=rw','month=' + enc(month)+ '\r\nyear=' + enc(year),callback, context);}, getAllTasksForDay:function(calDate,callback,context){return new ajax_request(this.url + '?_method=getAllTasksForDay&_session=rw','calDate=' + enc(calDate),callback, context);}, getDays:function(currDay,callback,context){return new ajax_request(this.url + '?_method=getDays&_session=rw','currDay=' + enc(currDay),callback, context);}, makeEventRecurring:function(taskID,recurrsDWY,recurrsInt,recurrsDWY2,callback,context){return new ajax_request(this.url + '?_method=makeEventRecurring&_session=rw','taskID=' + enc(taskID)+ '\r\nrecurrsDWY=' + enc(recurrsDWY)+ '\r\nrecurrsInt=' + enc(recurrsInt)+ '\r\nrecurrsDWY2=' + enc(recurrsDWY2),callback, context);}, IsImageUploadFinished:function(callback,context){return new ajax_request(this.url + '?_method=IsImageUploadFinished&_session=rw','',callback, context);}, addCalendarEvent:function(eventDate,idStartTime,startTime,idEndTime,endTime,idEventText,eventText,eventTheme,eventLocation,eventNotes,eventReminder,groupIds,friendIds,getFriendsCheckedIDs,security,idEventEmails,eventEmails,sendInbox,isAllDay,uploadGuid,imagefilename,chkSMS,chkEmail,idEndDate,endDate,idIsRecurring,isRecurring,recurrsDWY,recurrsInt,recurrsDWY2,callback,context){return new ajax_request(this.url + '?_method=addCalendarEvent&_session=rw','eventDate=' + enc(eventDate)+ '\r\nidStartTime=' + enc(idStartTime)+ '\r\nstartTime=' + enc(startTime)+ '\r\nidEndTime=' + enc(idEndTime)+ '\r\nendTime=' + enc(endTime)+ '\r\nidEventText=' + enc(idEventText)+ '\r\neventText=' + enc(eventText)+ '\r\neventTheme=' + enc(eventTheme)+ '\r\neventLocation=' + enc(eventLocation)+ '\r\neventNotes=' + enc(eventNotes)+ '\r\neventReminder=' + enc(eventReminder)+ '\r\ngroupIds=' + enc(groupIds)+ '\r\nfriendIds=' + enc(friendIds)+ '\r\ngetFriendsCheckedIDs=' + enc(getFriendsCheckedIDs)+ '\r\nsecurity=' + enc(security)+ '\r\nidEventEmails=' + enc(idEventEmails)+ '\r\neventEmails=' + enc(eventEmails)+ '\r\nsendInbox=' + enc(sendInbox)+ '\r\nisAllDay=' + enc(isAllDay)+ '\r\nuploadGuid=' + enc(uploadGuid)+ '\r\nimagefilename=' + enc(imagefilename)+ '\r\nchkSMS=' + enc(chkSMS)+ '\r\nchkEmail=' + enc(chkEmail)+ '\r\nidEndDate=' + enc(idEndDate)+ '\r\nendDate=' + enc(endDate)+ '\r\nidIsRecurring=' + enc(idIsRecurring)+ '\r\nisRecurring=' + enc(isRecurring)+ '\r\nrecurrsDWY=' + enc(recurrsDWY)+ '\r\nrecurrsInt=' + enc(recurrsInt)+ '\r\nrecurrsDWY2=' + enc(recurrsDWY2),callback, context);}, editCalendarEvent:function(taskID,idEventDate,eventDate,idStartTime,startTime,idEndTime,endTime,idEventText,eventText,eventTheme,eventLocation,eventNotes,eventReminder,groupIds,friendIds,getFriendsCheckedIDs,security,idEventEmails,eventEmails,sendInbox,isAllDay,uploadGuid,imagefilename,radImage,chkSMS,chkEmail,idEndDate,endDate,updateOption,callback,context){return new ajax_request(this.url + '?_method=editCalendarEvent&_session=rw','taskID=' + enc(taskID)+ '\r\nidEventDate=' + enc(idEventDate)+ '\r\neventDate=' + enc(eventDate)+ '\r\nidStartTime=' + enc(idStartTime)+ '\r\nstartTime=' + enc(startTime)+ '\r\nidEndTime=' + enc(idEndTime)+ '\r\nendTime=' + enc(endTime)+ '\r\nidEventText=' + enc(idEventText)+ '\r\neventText=' + enc(eventText)+ '\r\neventTheme=' + enc(eventTheme)+ '\r\neventLocation=' + enc(eventLocation)+ '\r\neventNotes=' + enc(eventNotes)+ '\r\neventReminder=' + enc(eventReminder)+ '\r\ngroupIds=' + enc(groupIds)+ '\r\nfriendIds=' + enc(friendIds)+ '\r\ngetFriendsCheckedIDs=' + enc(getFriendsCheckedIDs)+ '\r\nsecurity=' + enc(security)+ '\r\nidEventEmails=' + enc(idEventEmails)+ '\r\neventEmails=' + enc(eventEmails)+ '\r\nsendInbox=' + enc(sendInbox)+ '\r\nisAllDay=' + enc(isAllDay)+ '\r\nuploadGuid=' + enc(uploadGuid)+ '\r\nimagefilename=' + enc(imagefilename)+ '\r\nradImage=' + enc(radImage)+ '\r\nchkSMS=' + enc(chkSMS)+ '\r\nchkEmail=' + enc(chkEmail)+ '\r\nidEndDate=' + enc(idEndDate)+ '\r\nendDate=' + enc(endDate)+ '\r\nupdateOption=' + enc(updateOption),callback, context);}, removeEvent:function(taskID,removeOpt,callback,context){return new ajax_request(this.url + '?_method=removeEvent&_session=rw','taskID=' + enc(taskID)+ '\r\nremoveOpt=' + enc(removeOpt),callback, context);}, removeUserFromSharedEvent:function(userID,taskID,callback,context){return new ajax_request(this.url + '?_method=removeUserFromSharedEvent&_session=rw','userID=' + enc(userID)+ '\r\ntaskID=' + enc(taskID),callback, context);}, removeSharedEvent:function(taskID,callback,context){return new ajax_request(this.url + '?_method=removeSharedEvent&_session=rw','taskID=' + enc(taskID),callback, context);}, getNext5EventsForAccIDWithFilter:function(startDate,endDate,keyWords,callback,context){return new ajax_request(this.url + '?_method=getNext5EventsForAccIDWithFilter&_session=rw','startDate=' + enc(startDate)+ '\r\nendDate=' + enc(endDate)+ '\r\nkeyWords=' + enc(keyWords),callback, context);}, getNext5EventsForAccID:function(callback,context){return new ajax_request(this.url + '?_method=getNext5EventsForAccID&_session=rw','',callback, context);}, getAllEventsForDay:function(todayDate,callback,context){return new ajax_request(this.url + '?_method=getAllEventsForDay&_session=rw','todayDate=' + enc(todayDate),callback, context);}, chkSMSNo:function(callback,context){return new ajax_request(this.url + '?_method=chkSMSNo&_session=rw','',callback, context);}, url:'/ajax/app.engCalendarDev,app.ashx' } function HtmlControl(id) { var ele = null; if(typeof(id) == 'object') ele = id; else ele = document.getElementById(id); if(ele == null) return null; var _o = ele.cloneNode(true); var _op = document.createElement('SPAN'); _op.appendChild(_o); this._source = _op.innerHTML; } HtmlControl.prototype.toString = function(){ return this._source; } function HtmlControlUpdate(func, parentId) { var f,i,ff,fa=''; var ele = document.getElementById(parentId); if(ele == null) return; var args = []; for(i=0; i 2) for(i=2; i9999||year<1970||month<1||month>12||day<0||day>31||hours<0||hours>23||minutes<0||minutes>59||seconds<0||seconds>59)throw("ArgumentException");this.Year = year;this.Month = month;this.Day = day;this.Hours = hours;this.Minutes = minutes;this.Seconds = seconds;} DateTime.prototype.toString = function(){return digi(this.Year,4) + digi(this.Month,2) + digi(this.Day,2) + digi(this.Hours,2) + digi(this.Minutes,2) + digi(this.Seconds,2);} function AjaxImage(url){var img=new Image();img.src=url;return img;} function TimeSpan(){this.Days=0;this.Hours=0;this.Minutes=0;this.Seconds=0;this.Milliseconds=0;} TimeSpan.prototype.toString = function(){return this.Days+'.'+this.Hours+':'+this.Minutes+':'+this.Seconds+'.'+this.Milliseconds;} function _getTable(n,e){for(var i=0; i