var OnePlace={getCurrentPageNumber:function(){return RRTUtils.getElementValue("ms_paging_current_page")}};Ajax.Request.prototype.setRequestHeaders=Ajax.Request.prototype.setRequestHeaders.wrap(function(a){this.transport.setRequestHeader("If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT");a()});var g_shortcutsDisabled=0;var g_enterShortcutDisabled=0;var g_searchActive=false;var g_inplaceFormActive=false;var g_inplaceFormCount=0;var g_hoverTimer;var g_hoverId;var g_hoverActionPanel=false;var g_actionPanelShowTimer=null;var g_enableMouseHovering=true;var g_enableMainOut=true;var g_ajaxMessage="";var g_ajaxCounter=0;var g_breadcrumbMenu=null;var FullWeb={CurrentMode:"",CurrentModeObj:null,CurrentSectionObj:null,CurrentSectionURL:"",CurrentController:"",HighlightEffectOptions:null,unreadUpdater:null,ajaxObjects:new Array(),emoticonsMap:null,showTeamCentral:true,_settingsMenu:null,_supportMenu:null,_subscribeToCommentsMenu:null,loadFavoritesAndRecentsMenu:function(){FullWeb.performAjaxRequest("/full_web/load_favorites_and_recents_menu")},loadWorkPlaceMenu:function(){FullWeb.performAjaxRequest("/full_web/load_workplace_menu")},loadDiscussionsMenu:function(){FullWeb.performAjaxRequest("/full_web/load_discussions_menu")},alertIE6User:function(){FullWeb.showConfirmDialog(null,"/full_web/alert_ie6_user",550)},FixIEStuckLinkActiveColor:function(a){a.blur()},selectMode:function(a,b,c){rrtConsole.log("selectMode modeUrl = "+a);g_hoverTimer=null;g_hoverId=null;g_enableMainOut=true;g_hoverActionPanel=false;g_actionPanelShowTimer=null;Windows.maxZIndex=2;FullWeb.setInplaceFormActive(false);FullWeb.unloadAjaxObjects();if(FullWeb.CurrentModeObj!=null){rrtConsole.log("selectMode unloading current mode - CurrentMode="+FullWeb.CurrentMode);FullWeb.CurrentModeObj.unload();FullWeb.CurrentModeObj=null;FullWeb.CurrentMode=null}else{rrtConsole.log("selectMode no current mode to unload")}if(FullWeb.CurrentSectionObj!=null){FullWeb.CurrentSectionObj.unload();FullWeb.CurrentSectionObj=null}if(a!=null){FullWeb.performAjaxRequest(a,"get",b,c)}},postSelectMode:function(mode,modeObj,controller){FullWeb.CurrentMode=mode;FullWeb.CurrentModeObj=eval(modeObj);FullWeb.setController(controller)},selectSection:function(g,b,f,e){FullWeb.CurrentSectionURL=f;FullWeb.HighlightEffectOptions=null;g_hoverTimer=null;g_hoverId=null;g_enableMainOut=true;g_hoverActionPanel=false;g_actionPanelShowTimer=null;FullWeb.unloadAjaxObjects();if((g!=FullWeb.CurrentMode)&&(FullWeb.CurrentModeObj!=null)){FullWeb.CurrentModeObj.unload();FullWeb.CurrentModeObj=null;FullWeb.CurrentMode=null}if(FullWeb.CurrentSectionObj!=null){FullWeb.CurrentSectionObj.unload();FullWeb.CurrentSectionObj=null}var d=function(h){if(b!=null){RRTUtils.removeClassNameFromElements("sel_tab");Element.addClassName(b.parentNode,"sel_tab")}};var c;if(e){c=e}else{c=null}var a={onCompleteCallback:d};FullWeb.performAjaxRequest(FullWeb.CurrentSectionURL,"get",e,a)},postSelectSection:function(sectionObj,controller){FullWeb.CurrentSectionObj=eval(sectionObj);FullWeb.setController(controller)},loadSectionContents:function(b,a){if(FullWeb.CurrentSectionURL!=""){FullWeb.setHighlightEffectOptions(b);FullWeb.performAjaxRequest(FullWeb.CurrentSectionURL,"get",{},a)}},setController:function(a){if(a!=null){FullWeb.CurrentController=a}else{FullWeb.CurrentController=""}},getController:function(){return(FullWeb.CurrentController)},fixupUrlForController:function(b){var a=FullWeb.getController();var c=b.replace(/\%controller\%/i,a);return c},refresh:function(){FullWeb.performAjaxRequest("%controller%/refresh")},clearVideo:function(video_preference,reload_function){var onCompleteCallback=function(transport){eval(reload_function)};var requestOptions={onCompleteCallback:onCompleteCallback};FullWeb.performAjaxRequest("/full_web/clear_video","post",{video_preference:video_preference},requestOptions)},showDialog:function(e,b,c,f,a){var b=FullWeb.fixupUrlForController(b);var d=function(g){FullWeb.reportAjaxError(g)};RRTDialog.showDialog(e,b,c,f,d,a)},showFormDialog:function(d,a,f,b,e){var a=FullWeb.fixupUrlForController(a);var f=FullWeb.fixupUrlForController(f);var c=function(g){FullWeb.reportAjaxError(g)};RRTDialog.showFormDialog(d,a,f,b,e,c)},showConfirmDialog:function(d,a,c,b){var a=FullWeb.fixupUrlForController(a);RRTDialog.showConfirmDialog(d,a,c,b)},performAjaxRequest:function(b,e,d,a){if(a==null){a={}}if(a.showAjaxMessage==null){a.showAjaxMessage=true}b=FullWeb.fixupUrlForController(b);e=(e!=null)?e:"get";var c=new Ajax.Request(b,{asynchronous:true,evalScripts:true,method:e,parameters:d,onCreate:function(f){FullWeb.enterWaitState(a.showAjaxMessage)},onComplete:function(f){if(a.onCompleteCallback!=null){a.onCompleteCallback(f)}FullWeb.exitWaitState(a.showAjaxMessage);if(FullWeb.HighlightEffectOptions!=null){setTimeout(FullWeb.performHighlightEffect(),100)}},onSuccess:function(f){if(a.onSuccessCallback!=null){a.onSuccessCallback(f)}},onFailure:function(f){if(a.onFailureCallback!=null){a.onFailureCallback(f)}FullWeb.exitWaitState(a.showAjaxMessage);FullWeb.reportAjaxError(f)}});FullWeb.storeAjaxObject(c);return c},performAjaxUpdater:function(a,c,g,e,b){if(b==null){b={}}if(b.showAjaxMessage==null){b.showAjaxMessage=true}c=FullWeb.fixupUrlForController(c);g=(g!=null)?g:"get";var f={success:a};var d=new Ajax.Updater(f,c,{asynchronous:true,evalScripts:true,method:g,parameters:e,onCreate:function(h){FullWeb.enterWaitState(b.showAjaxMessage)},onComplete:function(h){if(b.onCompleteCallback!=null){b.onCompleteCallback(h)}FullWeb.exitWaitState(b.showAjaxMessage);if(FullWeb.HighlightEffectOptions!=null){setTimeout(FullWeb.performHighlightEffect(),100)}},onSuccess:function(h){if(b.onSuccessCallback!=null){b.onSuccessCallback(h)}},onFailure:function(h){if(b.onFailureCallback!=null){b.onFailureCallback(h)}FullWeb.exitWaitState(b.showAjaxMessage);FullWeb.reportAjaxError(h)}});FullWeb.storeAjaxObject(d);return d},performPeriodicalRequest:function(b,h,e,a,g,d,f){if(a==null){a={}}if(a.showAjaxMessage==null){a.showAjaxMessage=false}b=FullWeb.fixupUrlForController(b);h=(h!=null)?h:"get";g=(g!=null)?g:60;d=(d!=null)?d:2;var c=new Ajax.PeriodicalRequest(b,{asynchronous:true,evalScripts:true,method:h,frequency:g,decay:d,parameters:e,onCreate:function(i){FullWeb.enterWaitState(a.showAjaxMessage)},onSuccess:function(i){if(a.onCompleteCallback!=null){a.onCompleteCallback(i)}FullWeb.exitWaitState(a.showAjaxMessage)},onFailure:function(i){FullWeb.exitWaitState(a.showAjaxMessage);FullWeb.reportAjaxError(i)}});if(!f){FullWeb.storeAjaxObject(c)}return c},performPeriodicalUpdater:function(e,c,b,h,i,g,f,d){if(i==null){i={}}if(i.showAjaxMessage==null){i.showAjaxMessage=false}c=FullWeb.fixupUrlForController(c);b=(b!=null)?b:"get";g=(g!=null)?g:60;f=(f!=null)?f:2;var a=new Ajax.PeriodicalUpdater(e,c,{asynchronous:true,evalScripts:true,method:b,frequency:g,decay:f,parameters:h,onCreate:function(j){FullWeb.enterWaitState(i.showAjaxMessage)},onSuccess:function(j){if(i.onCompleteCallback!=null){i.onCompleteCallback(j)}FullWeb.exitWaitState(i.showAjaxMessage)},onFailure:function(j){FullWeb.exitWaitState(i.showAjaxMessage);FullWeb.reportAjaxError(j)}});if(!d){FullWeb.storeAjaxObject(a)}return a},storeAjaxObject:function(a){FullWeb.ajaxObjects.push(a)},unloadAjaxObjects:function(){for(var a=0;a<FullWeb.ajaxObjects.length;a++){transport=FullWeb.ajaxObjects[a].transport;if(transport!=null){transport.abort();FullWeb.hideAjaxMessage(true)}}FullWeb.ajaxObjects=new Array()},enterWaitState:function(a){if(a){FullWeb.showAjaxMessage()}},exitWaitState:function(a){if(a){FullWeb.hideAjaxMessage()}},showAjaxMessage:function(){if(g_ajaxCounter==0){g_ajaxCounter++;if(g_ajaxMessage==""){FullWeb.setAjaxMessage("Loading")}var a=$("ms_loading");if(a){FullWeb.positionAjaxMessage();a.style.visibility="visible"}}else{g_ajaxCounter++}},hideAjaxMessage:function(b){if(g_ajaxCounter==1||(g_ajaxCounter>1&&b)){g_ajaxCounter=0;var a=$("ms_loading");if(a){FullWeb.setAjaxMessage("Loading");a.style.visibility="hidden"}}else{if(g_ajaxCounter!=0){g_ajaxCounter--}}},setAjaxMessage:function(b){var a=$("ms_loading_label");if(a){a.innerHTML=b}g_ajaxMessage=b},positionAjaxMessage:function(){var g=1;var j=$("ms_loading");var b=$("system_message_div");var d=$("demo_message_div");var h=RRTUtils.getPropertyById("system_message_div","display");var c=RRTUtils.getPropertyById("demo_message_div","display");var e=(b!=null&&h==null)||(h&&(h!="none"));var k=(d!=null&&c==null)||(c&&(c!="none"));if(e&&k){g=94}else{if(e){g=57}else{if(k){g=37}}}if(j!=null){var i=WindowUtilities.getWindowScroll(document.body);var f=WindowUtilities.getPageSize(document.body);var a=(f.windowWidth-j.getWidth())/2;j.setStyle({top:g+"px"});j.setStyle({left:a+"px"})}},reportAjaxError:function(a){Element.update("ms_error_text","A problem was encountered and your action could not be completed.<br/>OnePlace Support has been notified and will be looking into the matter.<br/><br/>We apologize for any inconvenience this has caused you.");FullWeb.centerAlertsAndNotices();Element.show("ms_error_floating")},setHighlightEffectOptions:function(a){if(a&&a.object_id!=0){FullWeb.HighlightEffectOptions=a}},performHighlightEffect:function(){if(FullWeb.HighlightEffectOptions!=null){object_div_id=FullWeb.HighlightEffectOptions.object_prefix+FullWeb.HighlightEffectOptions.object_type+"_"+FullWeb.HighlightEffectOptions.object_id;var b=$(object_div_id);if(b){var a={duration:3};if(FullWeb.HighlightEffectOptions.effect_color){a.endcolor=FullWeb.HighlightEffectOptions.effect_color}RRTUtils.highlight(object_div_id,a);FullWeb.HighlightEffectOptions=null}}},installGlobalUpdaters:function(){var a=true;FullWeb.unreadUpdater=FullWeb.performPeriodicalRequest("/global/refresh_toolbar_badges","get",null,null,60,1,a)},installGlobalKeyboardShortcuts:function(a){if(a==null){a={}}if(a.escOnly==null){a.escOnly=false}if(a.portal==null){a.portal=false}Event.observe(window,"load",function(){var c={generic:function(h){var i=false;var g=false;if(g_shortcutsDisabled>0){return}var d;if(!h){var h=window.event}if(h.keyCode){d=h.keyCode}else{if(h.which){d=h.which}}var f=String.fromCharCode(d);if(h.ctrlKey||h.metaKey){i=true}if(h.altKey||h.altLeft){g=true}handledEvent=true;if(h.shiftKey&&d==13){if(RRTDialog.formDialogActive()){RRTDialog.setSaveAddField("1");RRTDialog.saveDialog()}else{handledEvent=false}}else{if(i&&(d==13||d==77)){if(RRTDialog.formDialogActive()){RRTDialog.setSaveAddField("0");RRTDialog.saveDialog()}else{handledEvent=false}}else{if(d==13){if(RRTDialog.enterKeyOverriden()){RRTDialog.processEnterKey()}else{if(RRTDialog.formDialogActive()&&FullWeb.isGlobalEnterKeyboardShortcutEnabled()){RRTDialog.setSaveAddField("0");RRTDialog.saveDialog()}else{if(RRTDialog.dialogActive()){RRTDialog.closeDialog()}else{handledEvent=false}}}}else{if(!i&&!g&&!RRTDialog.formDialogActive()&&!RRTDialog.confirmDialogActive()&&!FullWeb.inplaceFormActive()&&!RRTDialog.dialogActive()){if(d==65&&!a.portal){Archive.loadArchive()}else{if(d==66&&!a.portal){Inbasket.loadInbasket()}else{if(d==67&&!a.portal){GlobalCalendar.loadCalendar()}else{if(d==68&&!a.portal){DiscussionActions.showQuickAddDiscussionDialog()}else{if(d==69&&!a.portal){EventActions.showAddEventDialog(this)}else{if(d==70&&!a.portal){FileActions.showQuickAddFileDialog(this)}else{if(d==72&&!a.portal){Home.loadHome()}else{if(d==73&&!a.portal){InbasketItemActions.showQuickAddInbasketItemDialog(this)}else{if(d==75&&!a.portal){GlobalTasks.loadTasks()}else{if(d==76&&!a.portal){People.loadPeople()}else{if(d==78&&!a.portal){NoteActions.showQuickAddNoteDialog(this)}else{if(d==79&&!a.portal){WorkplaceActions.showQuickAddWorkplaceDialog(this)}else{if(d==80&&!a.portal){ProjectActions.showQuickAddProjectDialog(this)}else{if(d==81&&!a.portal){FullWeb.showQuickAddMenu("quick_add_menu_link",false)}else{if(d==82&&!a.portal){FullWeb.loadFavoritesAndRecentsMenu()}else{if(d==83){Search.showSearchDialog(this)}else{if(d==84&&!a.portal){TaskActions.showQuickAddTaskDialog(this)}else{if(d==85&&!a.portal){PulseEntryActions.showAddPulseEntryDialog()}else{if(d==87&&!a.portal){FullWeb.loadWorkPlaceMenu()}else{handledEvent=false}}}}}}}}}}}}}}}}}}}}else{handledEvent=false}}}}if(handledEvent){Event.stop(h)}}};var b={generic:function(g){if(g_shortcutsDisabled>0){return}var d;if(!g){var g=window.event}if(g.keyCode){d=g.keyCode}else{if(g.which){d=g.which}}var f=String.fromCharCode(d);if(d==27){handledEvent=true;if(Element.visible("ms_error_floating")){Element.hide("ms_error_floating")}else{if(Element.visible("ms_stickynotice_floating")){Element.hide("ms_stickynotice_floating")}else{if(AddressBook.AddressControl!=null&&AddressBook.AddressControl.visible()){AddressBook.hideAddressBookControl()}else{if(MultiSelectPicker.Control!=null&&MultiSelectPicker.Control.visible()){MultiSelectPicker.hideMultiSelectPickerControl()}else{if(RRTCalendar.calendarControl!=null&&RRTCalendar.calendarControl.visible()){FullWeb.enableMainOut();RRTCalendar.calendarControl.hide()}else{if(IconPicker.IconControl!=null&&IconPicker.IconControl.visible()){IconPicker.hideIconPickerControl()}else{if(DateRangePicker.DateRangeControl!=null&&DateRangePicker.DateRangeControl.visible()){DateRangePicker.hideDateRangePicker()}else{if(ActionPanel.ActionControl!=null&&ActionPanel.ActionControl.visible()){ActionPanel.hideActionPanel()}else{if(RRTDialog.escKeyOverriden()){RRTDialog.processEscKey();Event.stop(g)}else{if(RRTDialog.formDialogActive()||RRTDialog.confirmDialogActive()){RRTDialog.cancelDialog()}else{if(RRTDialog.dialogActive()){RRTDialog.closeDialog()}else{handledEvent=false}}}}}}}}}}}if(handledEvent){Event.stop(g)}}}};Event.observe(document,"keydown",b.generic.bindAsEventListener(b));if(!a.escOnly){Event.observe(document,"keydown",c.generic.bindAsEventListener(c))}})},enableGlobalKeyboardShortcuts:function(){if(g_shortcutsDisabled>0){g_shortcutsDisabled-=1}},disableGlobalKeyboardShortcuts:function(){g_shortcutsDisabled+=1},enableGlobalEnterKeyboardShortcut:function(){if(g_enterShortcutDisabled>0){g_enterShortcutDisabled-=1}},disableGlobalEnterKeyboardShortcut:function(){g_enterShortcutDisabled+=1},isGlobalEnterKeyboardShortcutEnabled:function(){return(g_enterShortcutDisabled==0)},installKeyboardShortcutsForElement:function(b,c){var d={generic:function(g){if(!g){g=window.event}var f;if(g.keyCode){f=g.keyCode}else{if(g.which){f=g.which}}ctrlKey=false;if(g.ctrlKey||g.metaKey){ctrlKey=true}if(f==27){if(c.onEsc){c.onEsc()}}else{if(g.shiftKey&&f==13){if(c.onShiftEnter){c.onShiftEnter()}}else{if(ctrlKey&&(f==13||f==77)){if(c.onCtrlEnter){c.onCtrlEnter()}}else{if(f==13){if(c.onEnter){c.onEnter()}}}}}}};var a=d.generic.bindAsEventListener(d);Event.observe(b,"keydown",a);return a},uninstallKeyboardShortcutsForElement:function(b,a){if(b&&a){Event.stopObserving(b,"keydown",a)}},inplaceFormActive:function(){return g_inplaceFormActive},setInplaceFormActive:function(a){if(a){g_inplaceFormCount++;g_inplaceFormActive=true}else{g_inplaceFormCount--;if(g_inplaceFormCount<=0){g_inplaceFormActive=false;g_inplaceFormCount=0}}},enterKeyPressed:function(c,d){var b=c.keyCode||c.which;var a=false;if((d==null)||(d==false)){a=(b==13)}if(!a){var e=false;if(c.ctrlKey||c.metaKey){e=true}a=(e&&(b==13||b==77))}return a},saveUserPreference:function(a,b){FullWeb.performAjaxRequest("/global/save_user_preference?key="+a+"&value="+b,"post")},saveUserWorkplacePreference:function(a,b){FullWeb.performAjaxRequest("/global/save_user_workplace_preference?key="+a+"&value="+b,"post")},recordUserActivity:function(a){FullWeb.performAjaxRequest("/global/record_user_activity/"+a,"post")},submitFormRemote:function(b,e,a){var c=$(e);var d=Form.serialize(c);FullWeb.performAjaxRequest(b,"post",d,a)},disableMouseHovering:function(){g_enableMouseHovering=false;if(g_hoverId){FullWeb.delayHide(g_hoverId)}},enableMouseHovering:function(){g_enableMouseHovering=true},disableMainOut:function(){g_enableMainOut=false},enableMainOut:function(){g_enableMainOut=true},mainOver:function(d,b,a){if(!b||b==null){g_hoverActionPanel=false}else{g_hoverActionPanel=true}if(g_enableMouseHovering){if(FullWeb.isMouseOutOfSameElement(d)){clearTimeout(g_hoverTimer)}else{if(g_hoverId){FullWeb.delayHide(g_hoverId)}}if(!b||b==null){var c=$(d);c.style.display="inline"}else{ActionPanel.showActionPanel(d,a)}}},mainOut:function(a){if(g_enableMainOut){if(g_actionPanelShowTimer!=null){clearTimeout(g_actionPanelShowTimer);g_actionPanelShowTimer=null}else{g_hoverTimer=setTimeout("FullWeb.delayHide('"+a+"')",500);g_hoverId=a}}},floatOver:function(a){clearTimeout(g_hoverTimer)},floatOut:function(a){FullWeb.delayHide(a)},isMouseOutOfSameElement:function(a){return(a==g_hoverId)},delayHide:function(b){clearTimeout(g_hoverTimer);if(g_hoverActionPanel){ActionPanel.hideActionPanel()}else{var a=$(b);if(a){a.style.display="none"}}},showBreadcrumbMenu:function(buttonId,groupLabels,items){var contextConfig=[buttonId,"tl","bl"];if(!g_breadcrumbMenu){g_breadcrumbMenu=FullWeb.createMenu("breadcrumb_menu",{width:"auto",context:contextConfig,scrollincrement:2})}else{g_breadcrumbMenu.clearContent();g_breadcrumbMenu.cfg.setProperty("context",contextConfig)}for(var i=0;i<groupLabels.length;i++){g_breadcrumbMenu.setItemGroupTitle(groupLabels[i],i)}if(typeof items=="string"){items=eval(items)}g_breadcrumbMenu.addItems(items);g_breadcrumbMenu.render(document.body);FullWeb.showMenu(g_breadcrumbMenu)},onBreadcrumbMenuItemClick:function(p_sType,p_aArgs,p_oValue){eval(p_oValue)},loadFlashFaders:function(){Event.observe(window,"load",function(){FullWeb.fadeAlertsAndNotices()})},fadeAlertsAndNotices:function(){$A(document.getElementsByClassName("notice")).each(function(a){a.opacity=100;Effect.Fade(a,{duration:2})})},centerAlertsAndNotices:function(){RRTUtils.centerElement("ms_notice_floating");RRTUtils.centerElement("ms_stickynotice_floating");RRTUtils.centerElement("ms_error_floating")},toggleBlock:function(c){var f=false;var e=c+"_expand";var b=c+"_collapse";var a=c+"_block";var d=RRTUtils.getPropertyById(a,"display");RRTUtils.toggleElementById(e);RRTUtils.toggleElementById(b);RRTUtils.toggleElementById(a);if(d&&(d=="none")){RRTUtils.scrollElementToVisible(a);f=true}return f},rowSelect:function(a){Element.addClassName(a,"selected")},rowUnSelect:function(a){Element.removeClassName(a,"selected")},objectRowToggle:function(a,b,c){var f=false;var d=c+a+"_detail"+b;var e=RRTUtils.getPropertyById(d,"display");if(e&&e=="none"){FullWeb.objectRowSelect(a,b,c);RRTUtils.scrollElementToVisible(d);f=true}else{FullWeb.objectRowUnSelect(a,b,c)}return f},objectRowSelect:function(e,b,f){var a=f+e+"_detail"+b;var i=f+e+"_description"+b;var g=f+e+b;var c=f+e+"_expand"+b;var d=f+e+"_collapse"+b;var h=$(g);RRTUtils.toggleElementById(a);RRTUtils.toggleElementById(i);RRTUtils.toggleElementById(c);RRTUtils.toggleElementById(d);FullWeb.rowSelect(h)},objectRowUnSelect:function(e,b,f){var a=f+e+"_detail"+b;var i=f+e+"_description"+b;var g=f+e+b;var c=f+e+"_expand"+b;var d=f+e+"_collapse"+b;var h=$(g);RRTUtils.toggleElementById(a);RRTUtils.toggleElementById(i);RRTUtils.toggleElementById(c);RRTUtils.toggleElementById(d);FullWeb.rowUnSelect(h)},projectRowToggle:function(a,b){return FullWeb.objectRowToggle("project",a,b)},taskRowToggle:function(a,b){task_detail_id=b+"task_detail"+a;$(task_detail_id).innerHTML=FullWeb.contentLoadingMessage();return FullWeb.objectRowToggle("task",a,b)},groupRowSelect:function(e){var b="group_expand"+e;var d="group_collapse"+e;var c="group_detail"+e;var a=RRTUtils.getPropertyById(c,"display");if(a&&a=="none"){RRTUtils.toggleElementById(b);RRTUtils.toggleElementById(d);RRTUtils.toggleElementById(c)}},groupRowUnSelect:function(d){var a="group_expand"+d;var c="group_collapse"+d;var b="group_detail"+d;RRTUtils.toggleElementById(a);RRTUtils.toggleElementById(c);RRTUtils.toggleElementById(b)},groupRowToggle:function(c){var b="group_detail"+c;var a=RRTUtils.getPropertyById(b,"display");if(a&&a=="none"){FullWeb.groupRowSelect(c)}else{FullWeb.groupRowUnSelect(c)}},toggleDetails:function(e,h,g,f,c){var d="Hide Details";var b="Show Details";toggleDetailsElement=$(e);var a=toggleDetailsElement.innerHTML;RRTUtils.toggleElementInnerHTMLById(e,d,b);if(a==b){RRTUtils.showElementsByClassName(h);RRTUtils.hideElementsByClassName(g);RRTUtils.showElementsByClassName(f);if(c!=null){RRTUtils.showElementsByClassName(c)}}else{RRTUtils.hideElementsByClassName(h);RRTUtils.showElementsByClassName(g);RRTUtils.hideElementsByClassName(f);if(c!=null){RRTUtils.hideElementsByClassName(c)}}},objectDetailsToggle:function(b,a,c){FullWeb.toggleDetails(b,"collapse","expand",a,c)},createMenu:function(c,a){a.zindex=99999;var b=new YAHOO.widget.Menu(c,a);b.showEvent.subscribe(function(){this.focus()});b.element.style.display="none";b.subscribe("render",function(){this.element.style.display=""});return b},showMenu:function(a){a.show()},showQuickAddMenu:function(i){if(this._quickAddMenu!=null){this._quickAddMenu.destroy();this._quickAddMenu=null}var e=[i,"tl","bl"];this._quickAddMenu=FullWeb.createMenu("quickadd_menu",{width:"auto",context:e});this._quickAddMenu.setItemGroupTitle("Quick Add");var l={fn:FullWeb.onDiscussionClick};var a={fn:FullWeb.onEventClick};var g={fn:FullWeb.onFileClick};var c={fn:FullWeb.onInbasketClick};var d={fn:FullWeb.onNoteClick};var h={fn:FullWeb.onProjectClick};var f={fn:FullWeb.onTaskClick};var b={fn:FullWeb.onWorkplaceClick};var j=[];j.push({text:"<span class='hot_key'>D</span>iscussion",onclick:l});j.push({text:"<span class='hot_key'>E</span>vent",onclick:a});j.push({text:"<span class='hot_key'>F</span>ile",onclick:g});j.push({text:"<span class='hot_key'>I</span>nbasket Note",onclick:c});j.push({text:"<span class='hot_key'>N</span>ote",onclick:d});j.push({text:"<span class='hot_key'>P</span>roject",onclick:h});if(FullWeb.showTeamCentral){var k={fn:FullWeb.onPulseClick};j.push({text:"P<span class='hot_key'>u</span>lse",onclick:k})}j.push({text:"<span class='hot_key'>T</span>ask",onclick:f});j.push({text:"W<span class='hot_key'>o</span>rkplace",onclick:b});this._quickAddMenu.addItems(j);this._quickAddMenu.render(document.body);FullWeb.showMenu(this._quickAddMenu)},onDiscussionClick:function(b,a,c){DiscussionActions.showQuickAddDiscussionDialog(null)},onEventClick:function(b,a,c){EventActions.showQuickAddEventDialog(null)},onFileClick:function(b,a,c){FileActions.showQuickAddFileDialog(null)},onInbasketClick:function(b,a,c){InbasketItemActions.showQuickAddInbasketItemDialog(null)},onNoteClick:function(b,a,c){NoteActions.showQuickAddNoteDialog(null)},onProjectClick:function(b,a,c){ProjectActions.showQuickAddProjectDialog(null)},onPulseClick:function(b,a,c){PulseEntryActions.showAddPulseEntryDialog()},onTaskClick:function(b,a,c){TaskActions.showQuickAddTaskDialog(null)},onWorkplaceClick:function(b,a,c){WorkplaceActions.showQuickAddWorkplaceDialog(null)},showSettingsMenu:function(f,b,c,k,l){if(this._settingsMenu!=null){this._settingsMenu.destroy();this._settingsMenu=null}var e=[f,"tl","bl"];this._settingsMenu=FullWeb.createMenu("settings_menu",{width:"auto",context:e});this._settingsMenu.setItemGroupTitle("Settings");var h={fn:FullWeb.onTeamAccountSettingsClick};var a={fn:FullWeb.onPersonalAccountSettingsClick,obj:b};var d={fn:FullWeb.onPersonalProfileClick,obj:c};var i={fn:FullWeb.onContextsClick,obj:b};var g={fn:FullWeb.onThemeClick,obj:b};var j=[];if(k){j.push({text:"Team Account Settings",onclick:h})}j.push({text:"Personal Account Settings",onclick:a});j.push({text:"Personal Profile",onclick:d});j.push({text:"Themes",onclick:g});if(l){j.push({text:"Contexts",onclick:i})}this._settingsMenu.addItems(j);this._settingsMenu.render(document.body);FullWeb.showMenu(this._settingsMenu)},onTeamAccountSettingsClick:function(b,a,c){TeamAccountSettings.loadTeamAccountSettings()},onPersonalAccountSettingsClick:function(b,a,c){PersonalAccountSettings.loadPersonalAccountSettings()},onPersonalProfileClick:function(b,a,c){AccountActions.showEditProfileDialog(null,c)},onContextsClick:function(b,a,c){Contexts.loadContexts()},onThemeClick:function(b,a,c){Global.showChooseThemeDialog(null)},showSupportMenu:function(b){if(this._supportMenu!=null){this._supportMenu.destroy();this._supportMenu=null}var c=[b,"tl","bl"];this._supportMenu=FullWeb.createMenu("support_menu",{width:"auto",context:c});this._supportMenu.setItemGroupTitle("Support");var e={fn:FullWeb.onContactUsClick};var d={fn:FullWeb.onForumClick};var f={fn:FullWeb.onHelpClick};var a=[];a.push({text:"Contact Us",onclick:e});a.push({text:"Forum",onclick:d});a.push({text:"Help",onclick:f});this._supportMenu.addItems(a);this._supportMenu.render(document.body);FullWeb.showMenu(this._supportMenu)},onContactUsClick:function(b,a,c){FullWeb.showContactUsDialog(null)},onForumClick:function(b,a,c){Global.launchForum("http://forum.oneplacehome.com")},onHelpClick:function(b,a,c){Global.launchHelp("http://help.oneplacehome.com")},showContactUsDialog:function(a,c){var b="";if(c){b=RRTUtils.addParam(b,"title",c)}FullWeb.showFormDialog(a,"/global/contact_us"+b,"/global/contact_us_submit",600)},onCopyOptionChecked:function(a,b){var c=$(b);if(a.checked){Element.show(c)}else{Element.hide(c)}},onSelectModelPortalPermissions:function(c){RRTDialog.disableFormDialog(true);var b=function(d){RRTDialog.enableFormDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_portal_permissions","get",{workplace_id:c},a)},onSelectModelLimitedPermissions:function(c){RRTDialog.disableFormDialog(true);var b=function(d){RRTDialog.enableFormDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_limited_permissions","get",{workplace_id:c},a)},onSelectModelFullPermissions:function(c){RRTDialog.disableFormDialog(true);var b=function(d){RRTDialog.enableFormDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_full_permissions","get",{workplace_id:c},a)},showModelNotificationSelector:function(e,a){var d=$("notify_member_ids");if(a==0){var c=$("notify_none");c.checked=true;FullWeb.hideNotifySpecificWorkplaceMembers()}else{if(a==1||d.options.length==0){var f=$("notify_all");f.checked=true;FullWeb.hideNotifySpecificWorkplaceMembers()}else{var b=$("notify_specific");b.checked=true;FullWeb.showNotifySpecificWorkplaceMembers()}}var d=$("notify_member_ids");if(d.options.length>0){Element.show("notify_specific_section")}else{Element.hide("notify_specific_section")}Element.show("notify_question");if(e){FullWeb.showTab("notification")}},hideModelNotificationSelector:function(b){if(b){FullWeb.hideTab("notification")}Element.hide("notify_question");var a=$("notify_none");a.checked=true},showNotifySpecificWorkplaceMembers:function(a){if(a){Element.show("notify_specific_section")}else{Element.show("workplace_members")}RRTDialog.updateDialogHeight()},hideNotifySpecificWorkplaceMembers:function(b){if(b){Element.hide("notify_specific_section");var a=$("notify_specific");if(a.checked){var c=$("notify_all");c.checked=true}}else{Element.hide("workplace_members")}},showModelPermissionSelector:function(b,a){FullWeb.setModelPermissions(b);Element.show("permissions_div");if(a){FullWeb.showTab("permissions")}},hideModelPermissionSelector:function(b,a){if(a){FullWeb.hideTab("permissions")}Element.hide("permissions_div");FullWeb.setModelPermissions(b)},setModelPermissions:function(a){if(a!=null){if(a==2){FullWeb.selectModelPortalPermissions()}else{if(a==1){FullWeb.selectModelLimitedPermissions()}else{FullWeb.selectModelFullPermissions()}}}},selectModelPortalPermissions:function(){var a=$("permissions_portal");a.checked=true},selectModelLimitedPermissions:function(){var a=$("permissions_limited");a.checked=true},selectModelFullPermissions:function(){var a=$("permissions_full");a.checked=true},insertEmoticon:function(b,c){var a={title:"Emoticons",positionControl:c,loadIconsUrl:"%controller%/load_emoticons",iconsDivClass:"emoticons_icons_div",pickerHeight:177,onSelectIcon:function(f,d){var e=FullWeb.emoticonsMap[f];var g=$(b);var i=-1;if(g.setSelectionRange){i=g.selectionStart}else{i=g.value.length}if(i>=g.value.length){g.value+=e}else{if(i==0){g.value=e+g.value}else{var h=g.value.length-i;g.value=g.value.substr(0,i)+e+g.value.substr(i,h)}}RRTUtils.setSelectionRange(g,i+e.length,0);Form.Element.focus(g)}};IconPicker.showIconPickerControl(a)},setEmoticonsMap:function(a){FullWeb.emoticonsMap=a},selectTab:function(e,b,a,d){for(var c=0;c<e.length;c++){if(e[c]==a){if(d!=null){d()}Element.addClassName(e[c],"ms_selected_tab");Element.show(b[c])}else{Element.removeClassName(e[c],"ms_selected_tab");Element.hide(b[c])}}},showTab:function(b){var a="tab_"+b;Element.show(a)},hideTab:function(b){var a="tab_"+b;Element.hide(a)},contentLoadingMessage:function(){return"<span class='content_loading_message'>Loading...</span>"},addFlag:function(b,a,d){var c="";c=RRTUtils.addParam(c,"flaggable_id",a);c=RRTUtils.addParam(c,"flaggable_type",d);FullWeb.setAjaxMessage("Flagging "+d);FullWeb.performAjaxRequest("%controller%/add_flag","post",{flaggable_id:a,flaggable_type:d})},removeFlag:function(b,a,d){var c="";c=RRTUtils.addParam(c,"flaggable_id",a);c=RRTUtils.addParam(c,"flaggable_type",d);FullWeb.setAjaxMessage("Removing Flag");FullWeb.performAjaxRequest("%controller%/remove_flag","post",{flaggable_id:a,flaggable_type:d})},showAddCommentDialog:function(e,d,c,a){var b={focusElement:"comment_text",moveCursorToEnd:false};var f="";f=RRTUtils.addParam(f,"commentable_id",d);f=RRTUtils.addParam(f,"commentable_type",c);if(a!=null){f=RRTUtils.addParam(f,"default_text",a);b.moveCursorToEnd=true}FullWeb.showFormDialog(e,"%controller%/add_comment"+f,"%controller%/add_comment_submit"+f,700,b)},showEditCommentDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/edit_comment"+c,"%controller%/edit_comment_submit"+c,700)},removeComment:function(c,b){var a=function(){FullWeb.setAjaxMessage("Removing comment");FullWeb.performAjaxRequest("%controller%/remove_comment","post",{id:b})};FullWeb.showConfirmDialog(c,"%controller%/confirm_remove_comment",365,{onOk:a})},showSubscribeToCommentsMenu:function(d,g,c){var e=[d,"tl","bl"];if(this._subscribeToCommentsMenu!=null){this._subscribeToCommentsMenu.destroy();this._subscribeToCommentsMenu=null}this._subscribeToCommentsMenu=FullWeb.createMenu("subscribe_comments_menu",{width:"auto",context:e});var h=function(j,i){FullWeb.disableMainOut()};this._subscribeToCommentsMenu.subscribe("show",h);var f=function(j,i){FullWeb.enableMainOut()};this._subscribeToCommentsMenu.subscribe("hide",f);this._subscribeToCommentsMenu.addItems([{text:"<span class='ms_loading'>Loading...</span>",disabled:true}]);this._subscribeToCommentsMenu.render(document.body);FullWeb.showMenu(this._subscribeToCommentsMenu);var b=function(o){var n=o.responseText.evalJSON();var l=[];for(var k=0;k<n.length;k++){var j=n[k];var m={text:j.subscriber_name};if(j.subscriber_id!=null){m.onclick={fn:FullWeb.onSubscribeToCommentClick,obj:[g,c,j.subscriber_id]}}else{m.disabled=true}l.push(m)}FullWeb._subscribeToCommentsMenu.removeItem(0);FullWeb._subscribeToCommentsMenu.setItemGroupTitle("Subscribe whom?");FullWeb._subscribeToCommentsMenu.addItems(l);FullWeb._subscribeToCommentsMenu.render(document.body)};var a={onSuccessCallback:b};FullWeb.performAjaxRequest("%controller%/load_subscribe_to_comments_menu","get",{commentable_id:g,commentable_type:c},a)},onSubscribeToCommentClick:function(b,a,c){ActionPanel.hideActionPanel();FullWeb.subscribeToComments(c[0],c[1],c[2])},subscribeToComments:function(d,b,a){FullWeb.setAjaxMessage("Subscribing");var c={commentable_id:d,commentable_type:b};if(a!=null){c.user_id=a}FullWeb.performAjaxRequest("%controller%/subscribe_to_comments","post",c)},unsubscribeToComments:function(b,a){FullWeb.setAjaxMessage("Unsubscribing");FullWeb.performAjaxRequest("%controller%/unsubscribe_to_comments","post",{commentable_id:b,commentable_type:a})},showModelLinksDialog:function(b,d,a){var c="";c=RRTUtils.addParam(c,"model_id",d);c=RRTUtils.addParam(c,"model_type",a);FullWeb.showDialog(b,"%controller%/view_model_links"+c,550)},updateLayoutInformation:function(b){var a=$("layout_current_user_name");if(a!=null){a.innerHTML=b}},isUserFilter:function(a){return((a==Consts.Task.Filter.ASSIGNED_TO_USER)||(a==Consts.Task.Filter.CREATED_BY)||(a==Consts.Task.Filter.UPDATED_BY)||(a==Consts.Task.Filter.COMPLETED_BY)||(a==Consts.Task.Filter.ASSIGNED_BY)||(a==Consts.Task.Filter.WORKED_ON_BY))},isDateRangeFilter:function(a){return((a==Consts.Task.Filter.CREATED_ON)||(a==Consts.Task.Filter.UPDATED_ON)||(a==Consts.Task.Filter.COMPLETED_ON)||(a==Consts.Task.Filter.DEADLINE)||(a==Consts.Task.Filter.ASSIGNED_ON)||(a==Consts.Task.Filter.WORKED_ON)||(a==Consts.Task.Filter.WORKED_ON_BY_ME)||(a==Consts.Task.Filter.SCHEDULED_FOR))},showTimeFramePicker:function(e,c,f,a,d){var b={title:e,startDateElementId:c,startDateValue:RRTUtils.getHiddenValue(c),endDateElementId:f,endDateValue:RRTUtils.getHiddenValue(f),onSave:function(h,i){var g=$(a);g.innerHTML=h+" to "+i;RRTUtils.setHiddenValue(c,h);RRTUtils.setHiddenValue(f,i);if(d!=null){d()}}};DateRangePicker.showDateRangePicker(a,b)},showInviteDialog:function(a){FullWeb.showFormDialog(a,"/full_web/invite_others","/full_web/invite_others_submit",700)},getSelectedAttachedToOption:function(){var a=$("attached_to_workplace");if(!a.checked){a=$("attached_to_project");if(!a.checked){a=$("attached_to_task")}}return a},collapseModelDetails:function(a){Element.hide(a+"_expanded_details");Element.hide(a+"_collapse_icon");Element.show(a+"_collapsed_details");Element.show(a+"_expand_icon")},expandModelDetails:function(a){Element.show(a+"_expanded_details");Element.show(a+"_collapse_icon");Element.hide(a+"_collapsed_details");Element.hide(a+"_expand_icon")},collapseModelHistory:function(a){Element.hide(a+"_expanded_history");Element.hide(a+"_collapse_history_icon");Element.show(a+"_collapsed_history");Element.show(a+"_expand_history_icon")},expandModelHistory:function(a){Element.show(a+"_expanded_history");Element.show(a+"_collapse_history_icon");Element.hide(a+"_collapsed_history");Element.hide(a+"_expand_history_icon")},showModelChanges:function(b,a){var c="";c=RRTUtils.addParam(c,"history_id",a);FullWeb.showDialog(b,"%controller%/show_model_changes"+c,600,{permitMultiple:true})},toggleViewSettings:function(d){var b=$(d+"_view_settings");var c=$("show_"+d+"_view_settings");var a;if((b!=null)&&(c!=null)){if(b.visible()){b.hide();c.show();a="0"}else{b.show();c.hide();a="1"}FullWeb.saveUserPreference(d+"_show_view_settings",a)}},addFavorite:function(b,a){FullWeb.setAjaxMessage("Adding "+a+" to your favorites");FullWeb.performAjaxRequest("%controller%/add_favorite","post",{model_id:b,model_type:a})},removeFavorite:function(b,a){FullWeb.setAjaxMessage("Removing "+a+" from your favorites");FullWeb.performAjaxRequest("%controller%/remove_favorite","post",{model_id:b,model_type:a})}};var Export={exportTasks:function(b,d){var a={onEnterKey:function(){var f=RRTUtils.getHiddenNumber("current_screen_number");if(f==7){var e=$("download_button");if((e!=null)&&e.visible()){e.onclick()}else{RRTDialog.closeDialog()}}else{if(f==6){Export.submitExportTasks()}else{Export.validateCurrentExportScreen()}}}};var c="";if(d!=null){c=RRTUtils.addParam(c,"account_id",d)}FullWeb.setAjaxMessage("Loading");FullWeb.showFormDialog(b,"%controller%/export_tasks"+c,"%controller%/export_tasks_submit"+c,500,a)},submitExportTasks:function(){Export.showNextExportScreen();RRTDialog.saveDialog()},previewTasks:function(c){var b=$("form");var a=Form.serialize(b);url=FullWeb.fixupUrlForController("%controller%/export_tasks_preview");url+="?"+a;if(c!=null){url+="&account_id="+c}window.open(url)},validateCurrentExportScreen:function(){var b=RRTUtils.getHiddenNumber("current_screen_number");if(b<6){var a=$("form");var c=Form.serialize(a);FullWeb.performAjaxRequest("%controller%/export_validate_screen","get",c)}},showPreviousExportScreen:function(){var c=(+RRTUtils.getHiddenValue("current_screen_number"));if(c>1){Element.hide("ms_dlg_error_text");var a;if(c==3){a=1}else{if(c==4){var b=$("container_filter_workplace");a=(b.checked)?2:3}else{a=c-1}}Export.showExportScreen(a)}},showNextExportScreen:function(){var c=(+RRTUtils.getHiddenValue("current_screen_number"));if(c<7){var b=-1;if(c==1){var a=$("container_filter_workplace");b=(a.checked)?2:3}else{if(c==2){b=4}else{if(c==6){FullWeb.setAjaxMessage("Exporting");b=c+1}else{b=c+1}}}if(b!=-1){Export.showExportScreen(b)}}},showExportScreen:function(a){var c=RRTUtils.getHiddenValue("current_screen_number");var b="export_form_screen"+c;Element.hide(b);var d="export_form_screen"+a;Element.show(d);RRTUtils.setHiddenValue("current_screen_number",a);if(a==7){}else{if(a==6){Element.show("export_loading");Element.hide("export_complete");Element.show("export_buttons_normal");Element.hide("export_buttons_final");Element.show("preview_button");Element.show("export_button");Element.addClassName("next_button","disabled");Export.setUpExportSummaryScreen()}else{Element.hide("preview_button");Element.hide("export_button");Element.removeClassName("next_button","disabled")}}if(a==1){Element.addClassName("previous_button","disabled")}else{Element.removeClassName("previous_button","disabled")}},setUpExportSummaryScreen:function(){var e=RRTUtils.getSelectedLabels("workplace_ids","|");RRTUtils.setHiddenValue("selected_workplace_labels",e);var b=RRTUtils.getSelectedLabels("project_ids","|");RRTUtils.setHiddenValue("selected_project_labels",b);var a=RRTUtils.getSelectedLabels("user_ids","|");RRTUtils.setHiddenValue("selected_user_labels",a);var c=$("form");var f=Form.serialize(c);var d=$("export_summary");d.innerHTML=FullWeb.contentLoadingMessage();FullWeb.performAjaxUpdater("export_summary","%controller%/export_summary","get",f)},onChangeExportWorkplaceManager:function(b){var a=RRTUtils.getSelectedValue("workplace_manager_id");FullWeb.performAjaxRequest("%controller%/export_change_workplace_manager","get",{account_id:b,manager_id:a})},showCalendarControlByID:function(a){RRTUtils.selectRadioButton("timeframe_filter_selected");RRTCalendar.showCalendarControlByID(a)},selectFields:function(b){RRTUtils.selectRadioButton("user_filter_selected");var a=RRTUtils.getSelectedCount(b);if(a>1){Element.show("export_combine_user_fields_row")}else{Element.hide("export_combine_user_fields_row")}}};var FullWebControl={positionInfo:function(d){var b=d;this.getElementLeft=h;function h(){var i=$(b);var k=Element.positionedOffset(i);var j=parseInt(k[0]);if(RRTDialog.formDialogActive()){dialogLocation=RRTDialog.getLocation();j=j+dialogLocation.left}return j}this.getElementWidth=g;function g(){var i=$(b);return parseInt(i.offsetWidth)}this.getElementRight=e;function e(){return h(b)+g(b)}this.getElementTop=f;function f(){var i=$(b);var k=Element.positionedOffset(i);var j=parseInt(k[1]);if(RRTDialog.formDialogActive()){dialogLocation=RRTDialog.getLocation();j=j+dialogLocation.top}return j}this.getElementHeight=a;function a(){var i=$(b);return parseInt(i.offsetHeight)}this.getElementBottom=c;function c(){return f(b)+a(b)}},getProperty:function(d,c){var b=null;var e=$(d);if((e!=null)&&(e.style!=null)){var a=e.style;if(a[c]){b=a[c]}}return b},setProperty:function(d,c,b){var e=$(d);if((e!=null)&&(e.style!=null)){var a=e.style;a[c]=b}}};var AddressBook={AddressControl:null,Options:null,AddressBookControl:function(){var i="AddressBookControl";var b=null;this.setAddress=d;function d(j){if(AddressBook.Options&&AddressBook.Options.onSelectAddress){AddressBook.Options.onSelectAddress(j)}return}function c(){var j="<div id='address_book_header' class='js_control_header'>";j=j+"    <span class='js_control_header_title'>&nbsp;"+AddressBook.Options.title+"</span>";j=j+"</div>";j=j+"<div id='address_book_div'><div id='address_book_loading_div' >Loading Addresses..</div></div>";j=j+"<div class='js_control_footer_buttons_div'>";j=j+"    <div id='address_book_buttons' class='js_control_footer_buttons'>";j=j+"        <a class='insert_button button' href='javascript:AddressBook.addUsers();' title='Insert the selected name(s)'></a>";j=j+"        <a class='insert_add_button button' href='javascript:AddressBook.addUsers();javascript:AddressBook.hideAddressBookControl();' title='Insert the selected name(s) and close the Address Book'></a>";j=j+"        <a class='close_button_sm button' href='javascript:AddressBook.hideAddressBookControl();' title='Close the Address Book'></a>";j=j+"    </div>";j=j+"</div>";j=j+"<div id='address_book_footer' class='js_control_footer'>";j=j+"</div>";return j}this.toggle=e;function e(k,j){if(b==k){hideAddressBookControl()}else{h(k,j)}}this.show=h;function h(o,r){g=0;if(b){var k=FullWebControl.getProperty(i,"display");if(k&&k=="block"){return}}else{b=o;AddressBook.Options=r||{title:"Addresses",includeCurrentUser:true}}el=$("address_book_overlay");el.style.visibility="visible";if(b){try{var j=new String(b.value)}catch(l){}}if(j&&$){AddressBookField=$(i);AddressBookField.innerHTML=c();var q={div_id:"address_book_div"};if(r&&(r.includeCurrentUser!=null)){q.include_current_user=r.includeCurrentUser}FullWeb.performAjaxRequest("/full_web/load_address_book","get",q);var s;if(r&&r.positionControl){s=r.positionControl}else{s=b}var p=new FullWebControl.positionInfo(s);var n=p.getElementLeft();var m=p.getElementBottom();FullWebControl.setProperty(i,"left",n+"px");FullWebControl.setProperty(i,"top",m+"px");FullWebControl.setProperty(i,"display","block")}}this.hide=f;function f(){if(b){FullWebControl.setProperty(i,"display","none");b=null;if(AddressBook.Options&&AddressBook.Options.onClose){AddressBook.Options.onClose(AddressBook.Options)}el=$("address_book_overlay");el.style.visibility="hidden"}}this.visible=a;function a(){return b}this.canHide=g;var g=0},showAddressBookControl:function(a,b){if(AddressBook.AddressControl==null){AddressBook.AddressControl=new AddressBook.AddressBookControl}AddressBook.AddressControl.show(a,b)},showAddressBookControlByID:function(a,b){var c;if(AddressBook.AddressControl==null){AddressBook.AddressControl=new AddressBook.AddressBookControl}c=$(a);if(c!=null){AddressBook.AddressControl.toggle(c,b)}},hideAddressBookControl:function(){if(AddressBook.AddressControl&&AddressBook.AddressControl.visible()){AddressBook.AddressControl.hide()}},addUsers:function(b){var a=$("address_book_users").options;var d=new Array();var e=0;if(AddressBook.AddressControl!=null){for(var c=0;c<a.length;c++){if(a[c].selected){d[e]=a[c].text;e=e+1}}AddressBook.AddressControl.setAddress(d);if(b&&b.close){AddressBook.hideAddressBookControl()}}},onChangeFilterType:function(){var b=RRTUtils.getSelectedValue("address_book_filter");var a={filter:b};if(AddressBook.Options&&(AddressBook.Options.includeCurrentUser!=null)){a.include_current_user=AddressBook.Options.includeCurrentUser}FullWeb.performAjaxRequest("/full_web/address_book_filter_change","get",a)},onAccountFilterChange:function(){var a=RRTUtils.getSelectedValue("account_filter");var b={account_filter:a};if(AddressBook.Options&&(AddressBook.Options.includeCurrentUser!=null)){b.include_current_user=AddressBook.Options.includeCurrentUser}FullWeb.performAjaxRequest("/full_web/account_filter_change","get",b)},onWorkplaceFilterChange:function(){var a=RRTUtils.getSelectedValue("workplace_filter");var b={workplace_filter:a};if(AddressBook.Options&&(AddressBook.Options.includeCurrentUser!=null)){b.include_current_user=AddressBook.Options.includeCurrentUser}FullWeb.performAjaxRequest("/full_web/workplace_filter_change","get",b)}};document.write("<div id='address_book_overlay' class='js_control_overlay'><div id='AddressBookControl' class='js_control'></div></div>");var IconPicker={IconControl:null,IconPickerControl:function(){var j="IconPickerControl";var g=null;this.clearIcon=a;function a(){if(g!=null){if(g.iconsField!=null){g.iconField.value=""}}f()}function b(k,l){var m="<table id='container' cellspacing='0' cellpadding='0' border='0'>";m=m+"<tr class='header'>";m=m+"  <td class='js_control_header_title'>&nbsp;"+k+"&nbsp;";m=m+"  </td>";m=m+"</tr>";m=m+"<tr>";m=m+"  <td>";m=m+"    <div id='icons_div' class='"+l+"'><div style='text-align: center' >Loading..</div></div>";m=m+"  </td>";m=m+"</tr>";m=m+"<tr class='footer'>";m=m+"  <td>";m=m+"      <a class='footer' href='javascript:IconPicker.hideIconPickerControl();'>Cancel</a>";m=m+"  </td>";m=m+"</tr>";m=m+"</table>";return m}this.toggle=e;function e(k){if(k==g){hideIconPickerControl()}else{i(k)}}this.show=i;function i(o){h=0;if(g!=null){var n=FullWebControl.getProperty(j,"display");if(n&&n=="block"){return}}else{g=o;if(g.iconField!=null){g.iconField=$(g.iconField)}}el=$("icon_picker_overlay");el.style.visibility="visible";var m=(o.title)?o.title:"Icons";iconPicker=$(j);iconPicker.innerHTML=b(m,o.iconsDivClass);if(o.loadIconsUrl==null){o.loadIconsUrl="%controller%/load_icons"}var p={div_id:"icons_div",current_icon:""};if(o.iconsFolder!=null){p.icons_folder=o.iconsFolder}FullWeb.performAjaxRequest(o.loadIconsUrl,"get",p);var l;if(o&&o.positionControl){l=o.positionControl}else{l=o.iconField}var q=new FullWebControl.positionInfo(l);var k=q.getElementRight();var r=q.getElementBottom();FullWebControl.setProperty(j,"left",k+"px");FullWebControl.setProperty(j,"top",(r-o.pickerHeight)+"px");FullWebControl.setProperty(j,"display","block")}this.hide=f;function f(){FullWebControl.setProperty(j,"display","none");g=null;if(g&&g.onClose){g.onClose(g)}el=$("icon_picker_overlay");el.style.visibility="hidden"}this.visible=d;function d(){return(g!=null)}this.setIcon=c;function c(k){if(g!=null){if(g.iconField!=null){g.iconField.value=k}if(g.onSelectIcon!=null){g.onSelectIcon(k,g)}}f();return}this.canHide=h;var h=0},showIconPickerControl:function(a){if(IconPicker.IconControl==null){IconPicker.IconControl=new IconPicker.IconPickerControl}IconPicker.IconControl.toggle(a)},hideIconPickerControl:function(){IconPicker.IconControl.hide()},setIconPickerControlIcon:function(a){IconPicker.IconControl.setIcon(a)}};document.write("<div id='icon_picker_overlay' class='js_control_overlay'><div id='IconPickerControl' class='js_control'></div></div>");var DateRangePicker={DateRangeControl:null,DateRangePickerControl:function(){var j="date_range_picker";var c=null;function e(){var k="<div id='date_range_picker_header' class='js_control_header'>";k=k+"    <span class='js_control_header_title'>&nbsp;"+c.title+"</span>";k=k+"</div>";k=k+"<div id='date_range_picker_body'>";k=k+"    <table>";k=k+"    <tr id='date_range_error_message' style='display:none;'>";k=k+"        <td id='date_range_error_message_text' align='center' colspan='3'>Invalid date(s)</td>";k=k+"    </tr>";k=k+b("Start Date:","date_range_picker_start_date",c.startDateValue);k=k+b("End Date:","date_range_picker_end_date",c.endDateValue);k=k+"    </table>";k=k+"</div>";k=k+"<div class='js_control_footer_buttons_div'>";k=k+"    <div id='date_range_picker_buttons' class='js_control_footer_buttons'>";k=k+"        <a class='save_button_sm button' href='javascript:DateRangePicker.DateRangeControl.save();' title='Save the information you entered'></a>";k=k+"        <a class='cancel_button_sm button' href='javascript:DateRangePicker.DateRangeControl.cancel();' title='Cancel this action'></a>";k=k+"    </div>";k=k+"</div>";k=k+"<div id='date_range_picker_footer' class='js_control_footer'></div>";return k}function b(l,k,n){var m="<tr>";m=m+"    <td>";m=m+"        "+l;m=m+"    </td>";m=m+"    <td>";m=m+"        <input id='"+k+"' type='text' size='10' value='"+n+"'></input>";m=m+"    </td>";m=m+"    <td>";m=m+"        <a href='javascript:RRTCalendar.showCalendarControlByID(\""+k+"\");'><img src='/images/datechooser.gif'/></a>";m=m+"    </td>";m=m+"</tr>";return m}this.show=h;function h(q,m){g=0;if(m==null){c={title:"Date Range",startDateValue:"",endDateValue:""}}else{c=m}el=$("date_range_picker_overlay");el.style.visibility="visible";var p=$(j);p.innerHTML=e();var l;if(m&&m.positionControl){l=m.positionControl}else{l=q}var n=new FullWebControl.positionInfo(l);var k=n.getElementLeft();var r=n.getElementBottom();var o=RRTUtils.ensureRectangleOnScreen(k,r,p.getWidth(),p.getHeight());FullWebControl.setProperty(j,"left",o[0]+"px");FullWebControl.setProperty(j,"top",o[1]+"px");FullWebControl.setProperty(j,"display","block");FullWeb.setInplaceFormActive(true)}this.hide=d;function d(){FullWebControl.setProperty(j,"display","none");el=$("date_range_picker_overlay");el.style.visibility="hidden";FullWeb.setInplaceFormActive(false)}this.visible=a;function a(){var l=FullWebControl.getProperty(j,"display");var k=(l=="block");return k}this.canHide=g;var g=0;this.save=f;function f(){var t=$("date_range_picker_start_date");var q=t.value;var m=RRTDateUtils.convertStringToDate(q);var u=(m!=null);var k=$("date_range_picker_end_date");var l=k.value;var r=RRTDateUtils.convertStringToDate(l);var p=(r!=null);var o=(u&&p&&((r-m)>=0));if(u&&p&&o){if(c&&c.onSave){c.onSave(q,l)}d()}else{var s=null;if(!u&&p){s="Invalid start date"}else{if(u&&!p){s="Invalid end date"}else{if(!u&&!p){s="Invalid start and end dates"}else{s="Start date must be before end date"}}}var n=$("date_range_error_message_text");n.innerHTML=s;var v=$("date_range_error_message");Element.show(v)}}this.cancel=i;function i(){if(c&&c.onCancel){c.onCancel()}d()}},showDateRangePicker:function(b,a){if(DateRangePicker.DateRangeControl==null){DateRangePicker.DateRangeControl=new DateRangePicker.DateRangePickerControl}DateRangePicker.DateRangeControl.show(b,a)},hideDateRangePicker:function(){if(DateRangePicker.DateRangeControl&&DateRangePicker.DateRangeControl.visible()){DateRangePicker.DateRangeControl.hide()}}};document.write("<div id='date_range_picker_overlay' class='js_control_overlay'><div id='date_range_picker' class='js_control'></div></div>");var rrtConsole={log:function(b){var a=$("rrt_logging");if(a&&b){new_message=b+"<br/>"+a.innerHTML;a.innerHTML=new_message}},clear:function(){var a=$("rrt_logging");if(a){a.innerHTML=""}},toggle:function(){var c="Close Console";var b="Open Console";toggleConsoleElement=$("console_open_close");var a=toggleConsoleElement.innerHTML;if(a==b){Element.show("rrt_logging");toggleConsoleElement.innerHTML=c}else{Element.hide("rrt_logging");toggleConsoleElement.innerHTML=b}}};var ActionPanel={ActionControl:null,showTimer:null,ActionPanelControl:function(){var d;var c;this.show=a;function a(g,h){f=0;d=g+"_panel";var j=$(d);c=g+"_overlay";var i=$(c);if(i!=null){i.style.visibility="visible"}var l=0;var k=0;if(h==null){var m=g+"_link";var p=m;var n=new FullWebControl.positionInfo(p);l=n.getElementLeft();k=n.getElementBottom()}else{l=h.x;k=h.y}var o=RRTUtils.ensureRectangleOnScreen(l,k,j.getWidth(),j.getHeight());FullWebControl.setProperty(d,"left",o[0]+"px");FullWebControl.setProperty(d,"top",o[1]+"px");FullWebControl.setProperty(d,"display","block");FullWeb.setInplaceFormActive(true)}this.hide=b;function b(){FullWebControl.setProperty(d,"display","none");el=$(c);if(el){el.style.visibility="hidden"}FullWeb.setInplaceFormActive(false)}this.visible=e;function e(){var h=FullWebControl.getProperty(d,"display");var g=(h=="block");return g}this.canHide=f;var f=0},showActionPanel:function(b,a){if(ActionPanel.ActionControl==null||!ActionPanel.ActionControl.visible()){var c="ActionPanel.delayShowActionPanel('"+b+"', ";if(a==null){c+="null"}else{c+="{x: "+a.x+", y:"+a.y+"}"}c+=")";g_actionPanelShowTimer=setTimeout(c,300)}},delayShowActionPanel:function(b,a){g_actionPanelShowTimer=null;if(ActionPanel.ActionControl==null){ActionPanel.ActionControl=new ActionPanel.ActionPanelControl}if(!ActionPanel.ActionControl.visible()){ActionPanel.ActionControl.show(b,a)}},hideActionPanel:function(){if(g_actionPanelShowTimer!=null){clearTimeout(g_actionPanelShowTimer)}if(ActionPanel.ActionControl&&ActionPanel.ActionControl.visible()){ActionPanel.ActionControl.hide();ActionPanel.ActionControl=null}}};var RepeatingPattern={onSelectRepeatsOption:function(d,c,g){var b=false;var a=false;var e=false;var f=false;if(d==Consts.RepeatingPattern.REPEATS_DAILY){b=true;RepeatingPattern.updateRepeatsDailyMessage(c)}else{if(d==Consts.RepeatingPattern.REPEATS_WEEKLY){a=true;RepeatingPattern.updateRepeatsWeeklyMessage(c)}else{if(d==Consts.RepeatingPattern.REPEATS_MONTHLY){e=true;RepeatingPattern.updateRepeatsMonthlyMessage(c)}else{if(d==Consts.RepeatingPattern.REPEATS_YEARLY){f=true;RepeatingPattern.updateRepeatsYearlyMessage(c)}}}}RRTUtils.setVisibility("repeats_daily_controls",b);RRTUtils.setVisibility("repeats_weekly_controls",a);RRTUtils.setVisibility("repeats_monthly_controls",e);RRTUtils.setVisibility("repeats_yearly_controls",f);if(g!=null){g()}},onSelectRepeatsDailyFrequency:function(b,a){RepeatingPattern.updateFrequency(b,"daily_frequency_label","day","days");RepeatingPattern.updateRepeatsDailyMessage(a)},onSelectRepeatsWeeklyFrequency:function(b,a){RepeatingPattern.updateFrequency(b,"weekly_frequency_label","week","weeks");RepeatingPattern.updateRepeatsWeeklyMessage(a)},onSelectRepeatsMonthlyFrequency:function(b,a){RepeatingPattern.updateFrequency(b,"monthly_frequency_label","month","months");RepeatingPattern.updateRepeatsMonthlyMessage(a)},onSelectRepeatsYearlyFrequency:function(b,a){RepeatingPattern.updateFrequency(b,"yearly_frequency_label","year","years");RepeatingPattern.updateRepeatsYearlyMessage(a)},showCalendarControl:function(b,d,c){var a={onSelectDate:function(f,e){if(d!=null){RRTUtils.selectRadioButton(d)}c()}};RRTCalendar.showCalendarControlByID(b,a)},onUntilDateLostFocus:function(b,a,c){if(b.value.length>0){$(a).checked=true}c()},updateFrequency:function(c,b,a,e){var d=RRTUtils.forceToNumber(RRTUtils.getSelectedValue(c));b=$(b);if(d==1){b.innerHTML=a}else{b.innerHTML=e}},updateRepeatsDailyMessage:function(a){var c=RepeatingPattern.buildFrequencyMessage(a,"daily","days");c+=RepeatingPattern.buildRangeMessage("daily");var b=$("daily_repeating_pattern_message");b.innerHTML=c},updateRepeatsWeeklyMessage:function(a){var d=RepeatingPattern.buildFrequencyMessage(a,"weekly","weeks");var e=["weekly_repeats_on_sunday","weekly_repeats_on_monday","weekly_repeats_on_tuesday","weekly_repeats_on_wednesday","weekly_repeats_on_thursday","weekly_repeats_on_friday","weekly_repeats_on_saturday"];var g=true;for(var c=0;(c<e.length)&&g;c++){g=$(e[c]).checked}if(g){d+=" on all days"}else{d+=" on ";var f=false;for(var c=0;c<e.length;c++){if($(e[c]).checked){if(f){d+=", "}d+=RRTDateUtils.dayLabels[c];f=true}}if(!f){d+=" &lt;not specified&gt;"}}d+=RepeatingPattern.buildRangeMessage("weekly");var b=$("weekly_repeating_pattern_message");b.innerHTML=d},updateRepeatsMonthlyMessage:function(b){var e=RepeatingPattern.buildFrequencyMessage(b,"monthly","months");var g=$("monthly_starts_on");var f=RRTDateUtils.convertStringToDate(g.value);if(f!=null){if($("repeats_on_day_of_month").checked){e+=" on day "+f.getDate()}else{var d=["first","second","third","fourth","last"];var a=RRTDateUtils.weekNumber(f);e+=" on the "+d[a-1]+" "+RRTDateUtils.dayLabels[f.getDay()]}}e+=RepeatingPattern.buildRangeMessage("monthly");var c=$("monthly_repeating_pattern_message");c.innerHTML=e},updateRepeatsYearlyMessage:function(a){var c=RepeatingPattern.buildFrequencyMessage(a,"yearly","years");c+=RepeatingPattern.buildRangeMessage("yearly");var b=$("yearly_repeating_pattern_message");b.innerHTML=c},buildInitialMessage:function(a){if($("repeats_daily").checked){var b=$("daily_repeating_pattern_message");if((b.innerHTML==null)||b.innerHTML.strip().length==0){RepeatingPattern.updateRepeatsDailyMessage(a)}}else{if($("repeats_weekly").checked){var b=$("weekly_repeating_pattern_message");if((b.innerHTML==null)||b.innerHTML.strip().length==0){RepeatingPattern.updateRepeatsWeeklyMessage(a)}}else{if($("repeats_monthly").checked){var b=$("monthly_repeating_pattern_message");if((b.innerHTML==null)||b.innerHTML.strip().length==0){RepeatingPattern.updateRepeatsMonthlyMessage(a)}}else{if($("repeats_yearly").checked){var b=$("yearly_repeating_pattern_message");if((b.innerHTML==null)||b.innerHTML.strip().length==0){RepeatingPattern.updateRepeatsYearlyMessage(a)}}}}}},buildFrequencyMessage:function(b,a,e){var c="";var d=RRTUtils.forceToNumber(RRTUtils.getSelectedValue(a+"_frequency"));if(d==1){c="This "+b+" repeats "+a}else{c="This "+b+" repeats every "+d+" "+e}return c},buildRangeMessage:function(b){var c="";var f=$(b+"_starts_on");var e=false;if((f.value!=null)&&(f.value.length>0)){c+=", starting "+f.value;e=true}var a=$(b+"_ends_on_date");if(a.checked){var d=$(b+"_ends_on");if((d.value!=null)&&(d.value.length>0)){if(!e){c+=","}c+=" until "+d.value}}return c}};var UserPanelActions={dragDropEnabled:false,DragDropObjects:null,DragDropTargets:null,Dom:YAHOO.util.Dom,Event:YAHOO.util.Event,DDM:YAHOO.util.DragDropMgr,dragDropElementMoving:null,dragDropElementMovingBelow:null,dragDropElementMovingAbove:null,showCustomizeDialog:function(c,b,a){var d="";d=RRTUtils.addParam(d,"user_id",b);if(a!=null){d=RRTUtils.addParam(d,"quick_start",1)}FullWeb.showFormDialog(c,"%controller%/edit_panel_settings"+d,"%controller%/edit_panel_settings_submit"+d,600)},togglePanelSettings:function(a,b,d){var c=$(b);if((c!=null)&&c.visible()){Element.show(d);c.onclick()}else{if(Element.visible(d)){Element.hide(d)}else{Element.show(d)}}},savePanelState:function(d,o,m,n,h){var a=Element.visible(m);var i=Element.visible(o);var k;var g=$(n);if(g!=null){k=Element.visible(n)}else{k=false}var f="L";var l=$(d+"_panel_side");if(l!=null){f=l.innerHTML}var b=1;var j=$(d+"_panel_sequence");if(j!=null){b=j.innerHTML}var p={panel_id:d,is_expanded:a,is_visible:i,panel_side:f,panel_sequence:b,settings_expanded:k};var c=function(t){if(!i){var s=document.getElementsByClassName("user_panel");var r=false;for(var q=0;q<s.length;q++){if(Element.visible(s[q])){r=true}}if(!r&&(h!=null)){h()}}};var e={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/save_panel_state","post",p,e)},movePanel:function(d,b,e,a){var c={panel_list_id:d,panel_above_id:b,panel_below_id:e,panel_side:a};FullWeb.performAjaxRequest("%controller%/move_panel","post",c)},positionNoPanelsMessage:function(i){if(i==null){i=true}var g=$("no_panel_message");FullWebControl.setProperty(g,"display","block");var k=$("teammates_data");if(k!=null){var m=new FullWebControl.positionInfo("teammates_data");var f=m.getElementHeight()}var m=new FullWebControl.positionInfo("user_page");var j=m.getElementTop();var e=m.getElementLeft();var d=m.getElementWidth();var l=m.getElementHeight();m=new FullWebControl.positionInfo("no_panel_message");var c=m.getElementWidth();var b=m.getElementHeight();var a=(l-b)/2+j;var h=(d-c)/2+e;if(i){FullWebControl.setProperty(g,"top",a+"px")}FullWebControl.setProperty(g,"left",h+"px")},enableDragDrop:function(){if(UserPanelActions.dragDropEnabled){UserPanelActions.disableDragDrop()}UserPanelActions.dragDropTargets=new Array();UserPanelActions.dragDropTargets[0]=new YAHOO.util.DDTarget("panels_ul_left");UserPanelActions.dragDropTargets[1]=new YAHOO.util.DDTarget("panels_ul_right");UserPanelActions.dragDropEnabled=true;YAHOO.namespace("riverock");YAHOO.riverock.DDList=function(g,c,d){YAHOO.riverock.DDList.superclass.constructor.call(this,g,c,d);var f=this.getDragEl();var e=this.getEl();header_id="header_"+e.id.substring(9);this.setHandleElId(header_id);UserPanelActions.Dom.setStyle(f,"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.riverock.DDList,YAHOO.util.DDProxy,{startDrag:function(d,f){rrtConsole.log(this.id+" startDrag");var c=this.getDragEl();var e=this.getEl();UserPanelActions.Dom.setStyle(e,"visibility","hidden");c.innerHTML=e.innerHTML;UserPanelActions.Dom.setStyle(c,"color",UserPanelActions.Dom.getStyle(e,"color"));UserPanelActions.Dom.setStyle(c,"backgroundColor",UserPanelActions.Dom.getStyle(e,"backgroundColor"));UserPanelActions.Dom.setStyle(c,"border","none");UserPanelActions.dragDropElementMoving=this},endDrag:function(h){rrtConsole.log(this.id+" endDrag");var f=this.getEl();var g=this.getDragEl();UserPanelActions.Dom.setStyle(g,"visibility","");var c=new YAHOO.util.Motion(g,{points:{to:UserPanelActions.Dom.getXY(f)}},0.2,YAHOO.util.Easing.easeOut);var d=g.id;var i=this.id;c.onComplete.subscribe(function(){UserPanelActions.Dom.setStyle(d,"visibility","hidden");UserPanelActions.Dom.setStyle(i,"visibility","");g.innerHTML="";var e=UserPanelActions.Dom.get(i);if(e.parentNode.id.substring(0,6)=="panels"){destination_side=e.parentNode.id.substring(10,11)}if(UserPanelActions.dragDropElementMovingAbove!=null){UserPanelActions.movePanel(UserPanelActions.dragDropElementMoving.id,UserPanelActions.dragDropElementMovingAbove.id,"",destination_side)}else{if(UserPanelActions.dragDropElementMovingBelow!=null){UserPanelActions.movePanel(UserPanelActions.dragDropElementMoving.id,"",UserPanelActions.dragDropElementMovingBelow.id,destination_side)}else{UserPanelActions.movePanel(UserPanelActions.dragDropElementMoving.id,"","",destination_side)}}panelId=UserPanelActions.dragDropElementMoving.id.substring(11,12);e=$(panelId+"_panel_side");if(e!=null){e.innerHTML=destination_side.toUpperCase()}});c.animate()},onDragDrop:function(h,i){if(UserPanelActions.DDM.interactionInfo.drop.length===1){var g=UserPanelActions.DDM.interactionInfo.point;var f=UserPanelActions.DDM.interactionInfo.sourceRegion;if(!f.intersect(g)){var c=UserPanelActions.Dom.get(i);var d=UserPanelActions.DDM.getDDById(i);c.appendChild(this.getEl());d.isEmpty=false;UserPanelActions.DDM.refreshCache();UserPanelActions.dragDropElementMovingBelow=null;UserPanelActions.dragDropElementMovingAbove=null}}},onDrag:function(c){var d=UserPanelActions.Event.getPageY(c);if(d<this.lastY){this.goingUp=true}else{if(d>this.lastY){this.goingUp=false}}this.lastY=d},onDragOver:function(h,i){var f=this.getEl();var d=UserPanelActions.Dom.get(i);if(d.nodeName.toLowerCase()=="li"){var c=f.parentNode;var g=d.parentNode;if(this.goingUp){g.insertBefore(f,d);UserPanelActions.dragDropElementMovingAbove=d;UserPanelActions.dragDropElementMovingBelow=null}else{g.insertBefore(f,d.nextSibling);UserPanelActions.dragDropElementMovingBelow=d;UserPanelActions.dragDropElementMovingAbove=null}UserPanelActions.DDM.refreshCache()}}});UserPanelActions.dragDropObjects=new Array();var b=document.getElementsByClassName("user_panel_li");for(var a=0;a<b.length;a++){UserPanelActions.dragDropObjects[a]=new YAHOO.riverock.DDList(b[a].id)}},disableDragDrop:function(){if(UserPanelActions.dragDropObjects!=null){for(var b in UserPanelActions.dragDropObjects){b=null}}UserPanelActions.dragDropObjects=null;if(UserPanelActions.dragDropTargets!=null){for(var a in UserPanelActions.dragDropTargets){a=null}}UserPanelActions.dragDropTargets=null;UserPanelActions.dragDropEnabled=false},AssignedTasks:{loadAssignedTasksData:function(c){var a=RRTUtils.getSelectedValue("assigned_tasks_filter_select");var b=RRTUtils.getSelectedValue("assigned_tasks_num_items_select");var d={panel_id:c,filter:a,num_items:b};FullWeb.performAjaxRequest("%controller%/load_assigned_tasks_panel_data","get",d)},showAddTaskDialog:function(b,c,a){TaskActions.showAddTaskDialog(b,{workplaceId:c,assignedToId:a})}},Deadlines:{loadDeadlinesData:function(b){var a=RRTUtils.getSelectedValue("deadlines_num_items_select");var c={panel_id:b,num_items:a};FullWeb.performAjaxRequest("%controller%/load_deadlines_data","get",c)}},Discussions:{loadDiscussionsData:function(b){var a=RRTUtils.getSelectedValue("discussions_num_items_select");var c={panel_id:b,num_items:a};FullWeb.performAjaxRequest("%controller%/load_discussions_panel_data","get",c)}},Files:{loadFilesData:function(b){var a=RRTUtils.getSelectedValue("files_num_items_select");var c={panel_id:b,num_items:a};FullWeb.performAjaxRequest("%controller%/load_files_panel_data","get",c)}},FlaggedTasks:{loadFlaggedTasksData:function(d){var b=RRTUtils.getSelectedValue("flagged_tasks_filter_select");var a=RRTUtils.getSelectedValue("flagged_tasks_context_select");var c=RRTUtils.getSelectedValue("flagged_tasks_num_items_select");var e={panel_id:d,filter:b,context:a,num_items:c};FullWeb.performAjaxRequest("%controller%/load_flagged_tasks_panel_data","get",e)},showAddTaskDialog:function(a){var b=RRTUtils.getSelectedValue("tasks_workplace_select");TaskActions.showAddTaskDialog(a,{workplaceId:b})}},History:{loadHistoryData:function(c){var e=RRTUtils.getSelectedValue("history_timeframe_select");var a=RRTUtils.getSelectedValue("history_performed_by_select");var b=RRTUtils.getSelectedValue("history_num_items_select");var d={panel_id:c,timeframe_filter:e,num_items:b};if(a!=null){d.performed_by_filter=a}FullWeb.performAjaxRequest("%controller%/load_history_panel_data","get",d)}},Notifications:{loadNotificationsData:function(b){var a=RRTUtils.getSelectedValue("notifications_num_items_select");var c={panel_id:b,num_items:a};FullWeb.performAjaxRequest("%controller%/load_notifications_panel_data","get",c)},markAll:function(){var a=RRTUtils.getSelectedValue("notifications_num_items_select");var b={num_items:a};FullWeb.setAjaxMessage("Marking all notifications as read");FullWeb.performAjaxRequest("%controller%/mark_all_notifications","post",b)},markAsRead:function(c){var a=RRTUtils.getSelectedValue("notifications_num_items_select");var b={id:c,num_items:a};FullWeb.setAjaxMessage("Marking notification as read");FullWeb.performAjaxRequest("%controller%/mark_notification","post",b)},trash:function(c){var a=RRTUtils.getSelectedValue("notifications_num_items_select");var b={id:c,num_items:a};FullWeb.setAjaxMessage("Trashing notification");FullWeb.performAjaxRequest("%controller%/trash_notification","post",b)},toggleNotificationDetails:function(b){var c=FullWeb.objectRowToggle("notification",b,"");var a="notification_detail_link"+b;if(c){$(a).innerHTML="hide details"}else{$(a).innerHTML="view details"}}},Projects:{loadProjectsData:function(c){var a=RRTUtils.getSelectedValue("projects_filter_select");var b=RRTUtils.getSelectedValue("projects_num_items_select");var d={panel_id:c,filter:a,num_items:b};FullWeb.performAjaxRequest("%controller%/load_projects_panel_data","get",d)}},Tasks:{loadScheduledTasksData:function(d){var b=RRTUtils.getSelectedValue("tasks_filter_select");var a=RRTUtils.getSelectedValue("tasks_context_select");var c=RRTUtils.getSelectedValue("scheduled_tasks_num_items_select");var e={panel_id:d,filter:b,num_items:c};if(a!=null){e.context=a}FullWeb.performAjaxRequest("%controller%/load_scheduled_tasks_panel_data","get",e)},showAddTaskDialog:function(a){var b=RRTUtils.getSelectedValue("tasks_workplace_select");TaskActions.showAddTaskDialog(a,{workplaceId:b})},printScheduledTasks:function(){Reports.showReport("/reports/task_report/scheduled_tasks_report")}},TeamPulse:{currentKeyHandlerElement:null,currentKeyHandlerBindFx:null,postMessageOnClickHandler:null,loadPulseData:function(c){var e=RRTUtils.getSelectedValue("pulse_entry_filter");var a=RRTUtils.getSelectedValue("pulse_timeframe_select");var b=RRTUtils.getSelectedValue("team_pulse_num_items_select");var d={panel_id:c,pulse_entry_filter:e,timeframe_filter:a,num_items:b};FullWeb.performAjaxRequest("%controller%/load_pulse_entries_page","post",d)},showAddPulseDialog:function(c,a){var e={focusElement:"pulse_entry"};var f="";var d="";if(a){if(a.directed_pulse_id){f=RRTUtils.addParam(f,"directed_pulse_id",a.directed_pulse_id)}if(a.pulseAt){f=RRTUtils.addParam(f,"pulse_at",a.pulseAt)}}d=RRTUtils.addParam(d,"in_dialog",true);if($("team_pulse_num_items_select")!=null){var b=RRTUtils.getSelectedValue("team_pulse_num_items_select");d=RRTUtils.addParam(d,"num_items",b)}if($("team_pulse_data")!=null){d=RRTUtils.addParam(d,"refresh_view","true")}else{d=RRTUtils.addParam(d,"refresh_view","false")}FullWeb.showFormDialog(c,"%controller%/add_pulse"+f,"%controller%/add_pulse_submit"+d,650,e)},showEditPulseEntryDialog:function(e,a){var d="";var c="";d=RRTUtils.addParam(d,"id",a);c=d;if($("team_pulse_num_items_select")!=null){var b=RRTUtils.getSelectedValue("team_pulse_num_items_select");c=RRTUtils.addParam(c,"num_items",b)}FullWeb.showFormDialog(e,"%controller%/edit_pulse"+d,"%controller%/edit_pulse_submit"+c,650)},removePulseEntry:function(c,a){var b=function(){var e={id:a};if($("team_pulse_num_items_select")!=null){var d=RRTUtils.getSelectedValue("team_pulse_num_items_select");e.num_items=d}FullWeb.setAjaxMessage("Removing Pulse");FullWeb.performAjaxRequest("%controller%/remove_pulse","post",e)};FullWeb.showConfirmDialog(c,"%controller%/confirm_remove_pulse",365,{onOk:b})},changePostedTo:function(){if($("pulse_posted_to").value==-1){$("pulse_target_warning").style.display="block";RRTDialog.updateDialogHeight()}else{$("pulse_target_warning").style.display="none"}var a=RRTUtils.getSelectedValue("pulse_posted_to");FullWeb.saveUserPreference("pulse_entry_target",a)},showInlineAddPulseDialog:function(b){var a="inline_pulse_entry_div";if(Element.visible(a)){RRTUtils.displayOffElementById(a,true);UserPanelActions.TeamPulse.uninstallMessageEditor()}else{RRTUtils.displayOnElementById(a,true);setTimeout("UserPanelActions.TeamPulse.installMessageEditor()",600)}},changeInlinePostedTo:function(){if($("pulse_posted_to").value==-1){$("inline_pulse_target_warning").style.display="block"}else{$("inline_pulse_target_warning").style.display="none"}var a=RRTUtils.getSelectedValue("pulse_posted_to");FullWeb.saveUserPreference("pulse_entry_target",a);UserPanelActions.TeamPulse.setMessageFieldFocus()},postInlineMessage:function(){Home.stopUpdateTimer();UserPanelActions.TeamPulse.disableMessageEditor();var a=RRTUtils.getSelectedValue("team_pulse_num_items_select");var b={num_items:a};FullWeb.setAjaxMessage("Pulsing");FullWeb.submitFormRemote("%controller%/post_pulse_message","inline_pulse_entry_form",b)},enableMessageEditor:function(a){if(a){var b=document.getElementById("inline_pulse_entry");b.value="";RRTUtils.clearCharCount("pulse_entry_char_count")}UserPanelActions.TeamPulse.installMessageEditor();var c=$("inline_post_pulse_button");c.onclick=UserPanelActions.TeamPulse.postMessageOnClickHandler;Element.removeClassName(c,"disabled")},disableMessageEditor:function(){UserPanelActions.TeamPulse.uninstallMessageEditor();UserPanelActions.TeamPulse.postMessageOnClickHandler=RRTUtils.disableOnClick("inline_post_pulse_button");Element.addClassName("inline_post_pulse_button","disabled")},installMessageEditor:function(){UserPanelActions.TeamPulse.setMessageFieldFocus();FullWeb.setInplaceFormActive(true);UserPanelActions.TeamPulse.installKeyboardShortcuts()},uninstallMessageEditor:function(){FullWeb.setInplaceFormActive(false);UserPanelActions.TeamPulse.uninstallKeyboardShortcuts()},installKeyboardShortcuts:function(){UserPanelActions.TeamPulse.uninstallKeyboardShortcuts();var a=$("inline_pulse_entry");var b={onShiftEnter:function(){$("inline_post_pulse_button").onclick()}};UserPanelActions.TeamPulse.currentKeyHandlerElement=a;UserPanelActions.TeamPulse.currentKeyHandlerBindFx=FullWeb.installKeyboardShortcutsForElement(a,b)},uninstallKeyboardShortcuts:function(){if((UserPanelActions.TeamPulse.currentKeyHandlerElement!=null)&&(UserPanelActions.TeamPulse.currentKeyHandlerBindFx!=null)){FullWeb.uninstallKeyboardShortcutsForElement(UserPanelActions.TeamPulse.currentKeyHandlerElement,UserPanelActions.TeamPulse.currentKeyHandlerBindFx);UserPanelActions.TeamPulse.currentDiscussionKeyHandlerElement=null;UserPanelActions.TeamPulse.currentKeyHandlerBindFx=null}},setMessageFieldFocus:function(){Form.Element.focus($("inline_pulse_entry"))},markAllAsRead:function(){var a=RRTUtils.getSelectedValue("team_pulse_num_items_select");var b={num_items:a};FullWeb.setAjaxMessage("Marking all pulses as read");FullWeb.performAjaxRequest("%controller%/mark_all_pulses_read","post",b)},showDashboardAdvertisement:function(c,b){var a=function(e){var d=new SWFObject("dashboard/AIRInstallBadge.swf","Badge","215","180","9.0.115","#000000");d.useExpressInstall("dashboard/expressinstall.swf");d.addVariable("airversion","1.5");d.addVariable("appname","OnePlace Dashboard");d.addVariable("appurl",b);d.addVariable("appid","com.riverock.oneplace.dashboard");d.addVariable("pubid","B375B1A3B1570E1EF38F3DDE7E939A5E82BBC110.1");d.addVariable("image","images/dashboard_logo.png");d.addVariable("appinstallarg","installed from web");d.addVariable("applauncharg","launched from web");d.addVariable("helpurl","http://help.oneplacehome.com/getting_to_know/dashboard");d.addVariable("hidehelp","false");d.addVariable("skiptransition","false");d.addVariable("titlecolor","#00AAFF");d.addVariable("buttonlabelcolor","#00AAFF");d.addVariable("appnamecolor","#00AAFF");d.addVariable("str_err_airswf","<u>Running locally?</u><br/><br/>The AIR proxy swf won't load properly when this demo is run from the local file system.");d.write("flashcontent")};FullWeb.showDialog(c,"%controller%/show_dashboard_advertisement",775,{},a)}},Workplaces:{loadWorkplaces:function(d,b){var e=RRTUtils.getSelectedValue("workplaces_account_filter_select");var a=RRTUtils.getSelectedValue("workplaces_category_filter_select");var c=RRTUtils.getSelectedValue("workplaces_num_items_select");parameters={panel_id:d,account_filter:e,category_filter:a,num_items:c};FullWeb.performAjaxRequest(b,"get",parameters)},onSelectWorkplaceAccount:function(b){var a=$("workplaces_category_filter_select");a.selectedIndex=0;UserPanelActions.Workplaces.loadWorkplaces(b,"%controller%/load_workplaces_for_account")},onSelectWorkplaceCategory:function(a){UserPanelActions.Workplaces.loadWorkplaces(a,"%controller%/load_workplaces")},onSelectNumWorkplacesToShow:function(a){UserPanelActions.Workplaces.loadWorkplaces(a,"%controller%/load_workplaces")},addWorkplaceToFavorites:function(a){FullWeb.setAjaxMessage("Add workplace to Favorites");FullWeb.performAjaxRequest("%controller%/add_workplace_to_favorites","post",{id:a})},removeWorkplaceFromFavorites:function(a){FullWeb.setAjaxMessage("Remove workplace from Favorites");FullWeb.performAjaxRequest("%controller%/remove_workplace_from_favorites","post",{id:a})}}};var MultiSelectPicker={Control:null,Options:null,numItems:0,MultiSelectPickerControl:function(){var j="multi_select_picker";var d=null;this.toggle=b;function b(l,k){if(d==l){hideMultiSelectPickerControl()}else{g(l,k)}}this.show=g;function g(p,l,r){f=0;if(d){var m=FullWebControl.getProperty(j,"display");if(m&&m=="block"){return}}else{d=p;MultiSelectPicker.Options=r||{title:"Choose One"}}var k=$("multi_select_picker_overlay");k.style.visibility="visible";var s=$(j);s.innerHTML=e(l);var t;if(r&&r.positionControl){t=r.positionControl}else{t=d}var q=new FullWebControl.positionInfo(t);var o=q.getElementLeft();var n=q.getElementBottom();FullWebControl.setProperty(j,"left",o+"px");FullWebControl.setProperty(j,"top",n+"px");FullWebControl.setProperty(j,"display","block")}function e(p){MultiSelectPicker.numItems=p.length;var n="<div id='multi_select_picker_header' class='js_control_header'>";n+="    <span class='js_control_header_title'>&nbsp;"+MultiSelectPicker.Options.title+"</span>";n+="</div>";var k=(MultiSelectPicker.numItems*20);k=Math.max(50,k);k=Math.min(300,k);n+="<div id='multi_select_picker_div'><div id='multi_select_picker_data_div' style='height:"+k+"px;'>";for(var m=0;m<MultiSelectPicker.numItems;m++){var o=(p[m].selected)?" checked":"";var r="multi_select_picker_checkbox_"+m;var q="multi_select_picker_label_"+m;var l="multi_select_picker_value_"+m;n+="<div class='multi_select_picker_item'>";n+="<input id='"+r+"' class='multi_select_picker_checkbox' type='checkbox'"+o+"/>";n+="<label id='"+q+"' for='"+r+"'>"+p[m].label+"</label>";n+="<input id='"+l+"' type='hidden' value='"+p[m].value+"'/><br/>";n+="</div>"}n+="</div></div>";n+="<div class='js_control_footer_buttons_div'>";n+="    <div id='multi_select_picker_buttons' class='js_control_footer_buttons'>";n+="        <a class='multi_select_picker_link' href='javascript:MultiSelectPicker.selectAll();' title='Select all items'>Select All</a>";n+="        <a class='multi_select_picker_link' href='javascript:MultiSelectPicker.unselectAll();' title='Unselect all items'>Unselect All</a>";n+="        <a class='save_button_sm button' href='javascript:MultiSelectPicker.Control.close();'></a>";n+="        <a class='cancel_button_sm button' href='javascript:MultiSelectPicker.Control.cancel();'></a>";n+="    </div>";n+="</div>";n+="<div id='multi_select_picker_footer' class='js_control_footer'>";n+="</div>";return n}this.hide=c;function c(){if(d){FullWebControl.setProperty(j,"display","none");var k=$("multi_select_picker_overlay");k.style.visibility="hidden"}}this.visible=a;function a(){return d}this.close=i;function i(){MultiSelectPicker.hideMultiSelectPickerControl();var n="";var p=[];for(var q=0;q<MultiSelectPicker.numItems;q++){var u="multi_select_picker_checkbox_"+q;var l="multi_select_picker_label_"+q;var m="multi_select_picker_value_"+q;var r=$(u);var s=$(l);var t=$(m);var k={title:s.innerHTML,value:t.value,selected:r.checked};p.push(k);if(r.checked){if(n.length>0){n+=", "}n+=s.innerHTML}}var o=$(d);o.value=n;o.title=n;if(MultiSelectPicker.Options&&(MultiSelectPicker.Options.onClose!=null)){MultiSelectPicker.Options.onClose(p)}}this.cancel=h;function h(){MultiSelectPicker.hideMultiSelectPickerControl()}this.canHide=f;var f=0},showMultiSelectPickerControl:function(b,c,a){if(MultiSelectPicker.Control==null){MultiSelectPicker.Control=new MultiSelectPicker.MultiSelectPickerControl}MultiSelectPicker.Control.show(b,c,a)},hideMultiSelectPickerControl:function(){if(MultiSelectPicker.Control&&MultiSelectPicker.Control.visible()){MultiSelectPicker.Control.hide()}},selectAll:function(){if(MultiSelectPicker.Control){for(var a=0;a<MultiSelectPicker.numItems;a++){var c="multi_select_picker_checkbox_"+a;var b=$(c);if(!b.checked){b.checked=true}}}},unselectAll:function(){if(MultiSelectPicker.Control){for(var a=0;a<MultiSelectPicker.numItems;a++){var c="multi_select_picker_checkbox_"+a;var b=$(c);if(b.checked){b.checked=false}}}}};var QuickStart={addMemberOnClickHandler:null,addLogoOnClickHandler:null,unload:function(){FullWeb.setInplaceFormActive(false)},loadQuickStart:function(){FullWeb.selectMode("/quick_start/load_quick_start");FullWeb.setInplaceFormActive(true)},selectSection:function(f,e){var d;var b=function(g){RRTUtils.removeClassNameFromElements("selected_qs_section");Element.addClassName(f,"selected_qs_section")};var a={onCompleteCallback:b};var c="quick_start_container";d={qs_section_id:e};$(c).innerHTML=FullWeb.contentLoadingMessage();FullWeb.performAjaxRequest("/quick_start/load_quick_start_section","get",d,a)},hideMode:function(){var a=function(){FullWeb.saveUserPreference("show_quick_start","0");Element.hide("quick_start_icon");setTimeout("RRTUtils.redirectTo('/home')",1000)};var b=function(){};FullWeb.showConfirmDialog(null,"/quick_start/confirm_hide_quick_start",300,{onOk:a,onCancel:b})},showVideo:function(c,a,b){var d="";d=RRTUtils.addParam(d,"video",a);if(b!=null&&b==true){d=RRTUtils.addParam(d,"autostart",b)}RRTDialog.showDialog(c,"/quick_start/show_video"+d,900)},addMember:function(a){FullWeb.setAjaxMessage("Adding Member");FullWeb.enterWaitState(true);QuickStart.addMemberOnClickHandler=RRTUtils.disableOnClick("add_members_button");Element.addClassName("add_members_button","disabled");QuickStart.showWorkingMessage("Submitting details, please wait...");var c=$("qs_add_member_form");var d=Form.serialize(c);var b=function(e){QuickStart.hideWorkingMessage()};FullWeb.performAjaxRequest("/quick_start/add_member","put",d,{onCompleteCallback:b})},resetAddMemberFields:function(){var a=$("new_member_qs_email");a.value="";var a=$("new_member_qs_first_name");a.value="";var a=$("new_member_qs_last_name");a.value=""},enableAddMembersButton:function(){var a=$("add_members_button");a.onclick=QuickStart.addMemberOnClickHandler;Element.removeClassName(a,"disabled")},showWorkingMessage:function(b){var a=$("ms_working_message");a.innerHTML=b;RRTUtils.centerElement("ms_working_message_div");RRTUtils.displayOnElementById("ms_working_message_div")},hideWorkingMessage:function(){RRTUtils.displayOffElementById("ms_working_message_div")},addLogo:function(){FullWeb.setAjaxMessage("Uploading Logo");FullWeb.enterWaitState(true);QuickStart.addLogoOnClickHandler=RRTUtils.disableOnClick("add_logo_button");Element.addClassName("add_logo_button","disabled");QuickStart.showWorkingMessage("Submitting logo, please wait...");$("qs_set_logo_form").submit()},enableLogoButton:function(){QuickStart.hideWorkingMessage();var a=$("add_logo_button");a.onclick=QuickStart.addLogoOnClickHandler;Element.removeClassName(a,"disabled");var b=$("logo_data");b.value=""},removeLogo:function(){FullWeb.performAjaxRequest("/quick_start/remove_logo","put")}};document.write("<div id='multi_select_picker_overlay' class='js_control_overlay'><div id='multi_select_picker' class='js_control'></div></div>");var Consts={Modes:{ADMINISTRATION:"administration",HOME:"home",WORKPLACE:"workplace",SETTINGS:"settings",CALENDAR:"calendar",DISCUSSIONS:"discussions",INBASKET:"inbasket",TEAM:"team",TRASH:"trash",ARCHIVE:"archive"},Sections:{Home:{WORKPLACES:"workplaces_tab",DEADLINES:"deadlines_tab",SCHEDULED_TASKS:"scheduled_tasks_tab",ALL_TASKS:"all_tasks_tab"},Settings:{TEAM_ACCOUNT:"team_account_tab",PERSONAL_ACCOUNT:"personal_account_tab",PREFERENCES:"preferences_tab",CONTEXTS:"contexts_tab"}},Views:{PROJECT_HIERARCHY:0,TASK_LIST:0,TASK_DETAIL:1,FILE_LIST:0,FILE_DETAILS:1},FlipInbasketItemOptions:{REPLY:1,REPLY_ALL:2,FORWARD:3},Task:{Filter:{ASSIGNED_TO_USER:27,CREATED_ON:28,UPDATED_ON:29,COMPLETED_ON:30,DEADLINE:31,ASSIGNED_ON:32,WORKED_ON:33,WORKED_ON_BY_ME:34,SCHEDULED_FOR:35,CREATED_BY:36,UPDATED_BY:37,COMPLETED_BY:38,ASSIGNED_BY:39,WORKED_ON_BY:42},Statuses:{DRAFT:0,PLANNED:1,INPROGRESS:2,PAUSED:3,WAITING_FOR:4,COMPLETED:5},RepeatingFields:{REPEATING_FIELD_DEADLINE:1,REPEATING_FIELD_SCHEDULED_ON:2,REPEATING_FIELD_DEADLINE_AND_SCHEDULED_ON:3}},Model:{NONE_ID:-1},Permissions:{FULL:0,LIMITED:1,PORTAL:2},Administration:{NO_REPORT:-1,UPGRADE_MESSAGE_TYPE:2},RepeatingPattern:{REPEATS_NEVER:0,REPEATS_DAILY:1,REPEATS_WEEKLY:2,REPEATS_MONTHLY:3,REPEATS_YEARLY:4,ENDS_ON_NEVER:1,ENDS_ON_DATE:2}};var Home={updateTimer:null,updater:null,updateFrequency:60,updateDecay:1,unload:function(){rrtConsole.log("home unload");Home.stopUpdateTimer();UserPanelActions.disableDragDrop()},reloadView:function(a){FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxRequest("/home/load_user_page")},loadHome:function(userId,onCompleteCallbackScript){parameters={};if(userId!=null){parameters.user_id=userId}var modeOptions=null;if(onCompleteCallbackScript!=null){var onCompleteFunction=function(transport){eval(onCompleteCallbackScript)};modeOptions={onCompleteCallback:onCompleteFunction}}FullWeb.selectMode("/home/load_home",parameters,modeOptions)},showUserHomePage:function(a,c){Home.stopUpdateTimer();FullWeb.unloadAjaxObjects();if(c=="L"){RRTUtils.removeClassNameFromDescendents("teammates_data_max","selected_teammate");RRTUtils.removeClassNameFromDescendents("teammates_data_min","selected_teammate")}else{RRTUtils.removeClassNameFromDescendents("teammates_data_max","selected_teammate_right");RRTUtils.removeClassNameFromDescendents("teammates_data_min","selected_teammate_right")}if(c=="L"){var b="teammate_max_"+a;Element.addClassName(b,"selected_teammate");b="teammate_min_"+a;Element.addClassName(b,"selected_teammate")}else{var b="teammate_max_"+a;Element.addClassName(b,"selected_teammate_right");b="teammate_min_"+a;Element.addClassName(b,"selected_teammate_right")}$("user_page").innerHTML=FullWeb.contentLoadingMessage();FullWeb.performAjaxRequest("/home/load_user_page","get",{user_id:a})},startUpdateTimer:function(){rrtConsole.log("home startUpdateTimer");Home.stopUpdateTimer();var a=Home.updateFrequency*1000;Home.updateTimer=setTimeout("Home.startUpdater()",a)},stopUpdateTimer:function(){if(Home.updateTimer!=null){rrtConsole.log("home stopUpdateTimer");clearTimeout(Home.updateTimer);Home.updateTimer=null}Home.stopUpdater()},startUpdater:function(){rrtConsole.log("home startUpdater");var a={};Home.updater=FullWeb.performPeriodicalRequest("/home/refresh_home_page","get",a,{showAjaxMessage:true},Home.updateFrequency,Home.updateDecay,false)},stopUpdater:function(){if(Home.updater!=null){rrtConsole.log("home stopUpdater");Home.updater.stop();Home.updater=null}},reloadTeammates:function(a){FullWeb.performAjaxUpdater("teammates_data","/home/load_teammates_data")},changeTeammateFilter:function(){FullWeb.performAjaxRequest("/home/update_teammate_filter","post",{teammate_filter:$("teammate_filter_select").value})},saveTeamPanelState:function(){var a=Element.visible("teammates_panel_expanded")},closeTeamPanel:function(d){if(d=="L"){RRTUtils.toggleElement("home_left_column")}else{RRTUtils.toggleElement("home_right_column")}var b=Element.visible("teammates_data_max");var c={is_visible:"0",is_expanded:b?"1":"0"};FullWeb.performAjaxRequest("/home/save_team_panel_state","post",c);var a=$("no_panel_message");if(a!=null){UserPanelActions.positionNoPanelsMessage()}},toggleTeamPanel:function(c){var a=Element.visible("teammates_data_max");if(c=="L"){if(a){RRTUtils.swapElementClassNames("home_left_column","home_left_column_max","home_left_column_min")}else{RRTUtils.swapElementClassNames("home_left_column","home_left_column_min","home_left_column_max")}}else{if(a){RRTUtils.swapElementClassNames("home_right_column","home_right_column_max","home_right_column_min")}else{RRTUtils.swapElementClassNames("home_right_column","home_right_column_min","home_right_column_max")}}RRTUtils.toggleElement("team_panel_view_settings");RRTUtils.toggleElement("team_expanded");RRTUtils.toggleElement("team_collapsed");RRTUtils.toggleElement("teammates_data_max");RRTUtils.toggleElement("teammates_data_min");RRTUtils.toggleElement("teammate_panel_title");a=!a;var b={is_visible:"1",is_expanded:a?"1":"0"};FullWeb.performAjaxRequest("/home/save_team_panel_state","post",b)}};var Administration={_assignAccountManagerMenu:null,unload:function(){},loadAdministration:function(){FullWeb.selectMode("/administration/load_administration")},reloadMode:function(a){FullWeb.setHighlightEffectOptions(a);Administration.loadSelectedReport()},showAddInbasketItemForAllUsersDialog:function(a){FullWeb.showFormDialog(a,"/administration/add_inbasket_item_for_all_users","/administration/add_inbasket_item_for_all_users_submit",800)},resendAccountActiviationEmailDialog:function(a){FullWeb.showFormDialog(a,"/administration/resend_account_activation_email","/administration/resend_account_activation_email_submit",400)},showExtendFreeTrialDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"/administration/extend_free_trial"+c,"/administration/extend_free_trial_submit"+c,400)},cancelAccount:function(c,b){var d="";d=RRTUtils.addParam(d,"id",b);var a=function(){FullWeb.performAjaxRequest("/administration/cancel_account","post",{id:b})};FullWeb.showConfirmDialog(null,"/administration/confirm_cancel_account"+d,300,{onOk:a})},mark_user_email_added:function(b,a){FullWeb.performAjaxRequest("/administration/mark_user_email_added","post",{id:a})},showModifySystemMessage:function(a){FullWeb.showFormDialog(a,"/administration/modify_system_message","/administration/modify_system_message_submit",725)},loadSystemMessage:function(){var a="/administration/load_system_message";FullWeb.performAjaxUpdater("system_message_panel_data",a)},trashSystemMessage:function(){FullWeb.setAjaxMessage("Trashing");FullWeb.performAjaxRequest("/administration/trash_system_message")},onChangeMessageType:function(){var b=$("system_message_fullweb_message");var c=$("system_message_iphone_message");var a=RRTUtils.forceToNumber(RRTUtils.getSelectedValue("system_message_message_type"));if(a==Consts.Administration.UPGRADE_MESSAGE_TYPE){b.value="OnePlace was upgraded on %m-%d-%Y!"}else{b.value=""}c.value=b.value},loadFirstReport:function(){var a=RRTUtils.getFirstValue("report_list");if(a){Administration.loadReport(a)}},loadSelectedReport:function(){var a=RRTUtils.getSelectedValue("report_list");if(a==Consts.Administration.NO_REPORT){$("report_data").innerHTML="Select a report to run..."}else{$("report_data").innerHTML=FullWeb.contentLoadingMessage();Administration.loadReport(a)}},loadReport:function(a){FullWeb.performAjaxUpdater("report_data",a)},loadAccountDetails:function(b,a){FullWeb.performAjaxRequest("/administration/load_multi_user_account_details","get",{id:a})},showAssignAccountManagerMenu:function(c,g){var d=[c,"tl","bl"];if(this._assignAccountManagerMenu!=null){this._assignAccountManagerMenu.destroy();this._assignAccountManagerMenu=null}this._assignAccountManagerMenu=FullWeb.createMenu("assign_account_manager_menu",{width:"auto",context:d});var f=function(i,h){FullWeb.disableMainOut()};this._assignAccountManagerMenu.subscribe("show",f);var e=function(i,h){FullWeb.enableMainOut()};this._assignAccountManagerMenu.subscribe("hide",e);this._assignAccountManagerMenu.addItems([{text:"<span class='ms_loading'>Loading...</span>",disabled:true}]);this._assignAccountManagerMenu.render(document.body);FullWeb.showMenu(this._assignAccountManagerMenu);var b=function(n){var m=n.responseText.evalJSON();var k=[];for(var j=0;j<m.length;j++){var h=m[j];var l={text:h.account_manager_name};if(h.account_manager_id!=null){l.onclick={fn:Administration.onAssignManagerClick,obj:[g,h.account_manager_id]}}else{l.disabled=true}k.push(l)}Administration._assignAccountManagerMenu.removeItem(0);Administration._assignAccountManagerMenu.setItemGroupTitle("Assign whom?");Administration._assignAccountManagerMenu.addItems(k);Administration._assignAccountManagerMenu.render(document.body)};var a={onSuccessCallback:b};FullWeb.performAjaxRequest("/administration/load_set_account_manager_menu","get",{account_id:g},a)},onAssignManagerClick:function(b,a,c){ActionPanel.hideActionPanel();Administration.assignManager(c[0],c[1])},assignManager:function(c,a){FullWeb.setAjaxMessage("Assigning");var b={account_id:c,user_id:a};FullWeb.performAjaxRequest("/administration/set_account_manager","post",b)}};var Global={availabilityMap:null,launchHelp:function(a,c,b){if(c){FullWeb.recordUserActivity(b)}window.open(a)},launchForum:function(a,c,b){if(c){FullWeb.recordUserActivity(b)}window.open(a)},markMessageAsRead:function(){FullWeb.setAjaxMessage("Saving");FullWeb.performAjaxRequest("/global/mark_system_message_read")},setAvailabilityMap:function(a){Global.availabilityMap=a},setAvailability:function(b,c,d){var a={title:"Availability",positionControl:d,loadIconsUrl:"/global/load_availability",iconsDivClass:"availability_icons_div",pickerHeight:67,onSelectIcon:function(g,f){var e=$(b);e.value=Global.availabilityMap[g];var h=$(c);h.src=g}};IconPicker.showIconPickerControl(a)},setMood:function(b,c,d){var a={title:"Mood",positionControl:d,loadIconsUrl:"/full_web/load_emoticons",iconsDivClass:"emoticons_icons_div",pickerHeight:177,onSelectIcon:function(g,f){var e=$(b);e.value=FullWeb.emoticonsMap[g];var h=$(c);h.src=g}};IconPicker.showIconPickerControl(a)},setStatus:function(b){Home.stopUpdateTimer();var c=function(){Home.startUpdateTimer()};var a={focusElement:"avail_description",cursorPosition:0,selectText:true,onCancel:c};FullWeb.showFormDialog(b,"/global/set_status","/global/set_status_submit",500,a)},showChooseThemeDialog:function(a){FullWeb.showFormDialog(a,"/global/choose_theme","/global/choose_theme_submit",450)}};var DisposedActions={postObject:function(d,e,c,a){var b=function(){var f="%controller%/disposed_single_object_operation";var h=OnePlace.getCurrentPageNumber();var g=e.substring(0,1).toUpperCase()+e.substring(1)+" in progress";FullWeb.setAjaxMessage(g);FullWeb.performAjaxRequest(f,"post",{current_page:h,operation:e,object_id:a,object_type:c,mode:Disposed.modeId})};if(e=="delete"){FullWeb.showConfirmDialog(d,"%controller%/disposed_confirm_delete",400,{onOk:b})}else{b()}}};var Disposed={modeId:"",unload:function(){},loadDisposedData:function(d,b){var e=RRTUtils.getSelectedValue("disposed_filter_select");var a=RRTUtils.getSelectedValue("disposed_sort_select");var c=RRTUtils.getSelectedValue("disposed_group_select");if(d){this.modeId=d}else{d=this.modeId}FullWeb.performAjaxRequest("/disposed/load_disposed_data","get",{filter:e,sortby:a,groupby:c,mode:d,page:b})},markDisposedItem:function(g,d){var b=$(g);if(b!=null){if(d==true){Element.addClassName(b,"disposed_selected");Disposed.activateBulkButtons()}else{Element.removeClassName(b,"disposed_selected");var f=document.getElementsByClassName("checkbox_forms");var c=0;for(var a=0;a<f.length;a++){var e=RRTUtils.getFormElement(f[a],"item_checkbox");if(e.checked){c++}}if(c==0){Disposed.deactivateBulkButtons()}}}},emptyTrash:function(b){var a=function(){FullWeb.setAjaxMessage("Emptying Trash");var c="/disposed/empty_trash";FullWeb.performAjaxRequest(c,"post",{mode:Disposed.modeId})};FullWeb.showConfirmDialog(b,"/disposed/confirm_empty_trash",400,{onOk:a})},postSelected:function(b,c){var a=function(){var r=new Array();var g=new Array();var C=new Array();var u=new Array();var v=new Array();var d=new Array();var e=new Array();var p=new Array();var h=new Object();var B;var E=document.getElementsByClassName("checkbox_forms");var m=false;var f="/disposed/bulk_object_operation";var D=0;var y=0;var o=0;var s=0;var A=0;var l=0;var k=0;var x=0;var j=OnePlace.getCurrentPageNumber();for(var z=0;z<E.length;z++){var t=RRTUtils.getFormElement(E[z],"item_info_class");var w=RRTUtils.getFormElement(E[z],"item_info_id");var q=RRTUtils.getFormElement(E[z],"item_checkbox");if(q.checked){m=true;switch(t.value){case"InbasketItem":r[D]=w.value;D++;break;case"Discussion":g[y]=w.value;y++;break;case"Project":C[o]=w.value;o++;break;case"Task":u[s]=w.value;s++;break;case"Note":v[A]=w.value;A++;break;case"FileAsset":d[l]=w.value;l++;break;case"List":e[k]=w.value;k++;break;case"Workplace":p[x]=w.value;x++;break}}}h.inbasket_items=r;h.discussions=g;h.projects=C;h.tasks=u;h.notes=v;h.file_assets=d;h.lists=e;h.workplaces=p;h.current_page=j;B=Object.toJSON(h);if(m){var n=c.substring(0,1).toUpperCase()+c.substring(1)+" in progress";FullWeb.setAjaxMessage(n);FullWeb.performAjaxRequest(f,"post",{bulk_parameter:B,operation:c,mode:Disposed.modeId})}};if(c=="delete"){FullWeb.showConfirmDialog(b,"%controller%/disposed_confirm_delete",400,{onOk:a})}else{a()}},selectItems:function(d){var f=document.getElementsByClassName("disposed_item_checkbox");var h=document.getElementsByClassName("checkbox_forms");var e="";switch(d){case"Inbasket Items":e="InbasketItem";break;case"Discussions":e="Discussion";break;case"Projects":e="Project";break;case"Tasks":e="Task";break;case"Notes":e="Note";break;case"Files":e="FileAsset";break;case"Lists":e="List";break;case"Workplaces":e="Workplace";break}for(var c=0;c<h.length;c++){var a=RRTUtils.getFormElement(h[c],"item_info_class");var g=RRTUtils.getFormElement(h[c],"item_checkbox");var b=RRTUtils.getFormElement(h[c],"row_id");if(a.value==e||d=="All"){g.checked=true;Disposed.markDisposedItem("row_"+b.value,true)}else{if(d=="None"){g.checked=false;Disposed.markDisposedItem("row_"+b.value,false)}}}},deactivateBulkButtons:function(){var b=document.getElementsByClassName("bulk_button");for(var a=0;a<b.length;a++){Element.addClassName(b[a],"disabled");RRTUtils.disableOnClick(b[a])}},activateBulkButtons:function(){var a;a=$("restore_button");if(a){Element.removeClassName(a,"disabled");a.onclick=function(){Disposed.postSelected(this,"restore")}}a=$("delete_button");if(a){Element.removeClassName(a,"disabled");a.onclick=function(){Disposed.postSelected(this,"delete")}}a=$("trash_button");if(a){Element.removeClassName(a,"disabled");a.onclick=function(){Disposed.postSelected(this,"trash")}}},activateEmptyButton:function(){var a=$("empty_trash_button");Element.removeClassName(a,"disabled");a.onclick=function(){Disposed.emptyTrash(this)}},deactivateEmptyButton:function(){var a=$("empty_trash_button");Element.addClassName(a,"disabled");RRTUtils.disableOnClick(a)},changeDisposedGroupBy:function(b,a){FullWeb.setAjaxMessage("Saving");FullWeb.saveUserPreference(b+"_groupby",a);Disposed.loadDisposedData(b)},changeDisposedSortBy:function(b,a){FullWeb.setAjaxMessage("Saving");FullWeb.saveUserPreference(b+"_sortby",a);Disposed.loadDisposedData(b)},changeDisposedFilter:function(a,b){FullWeb.setAjaxMessage("Saving");FullWeb.saveUserPreference(a+"_filter",b);Disposed.loadDisposedData(a)},updateViewSettingControls:function(b,a,c){RRTUtils.setSelectedValue("disposed_filter_select",c);RRTUtils.setSelectedValue("disposed_sort_select",a);RRTUtils.setSelectedValue("disposed_group_select",b)}};var Archive={loadArchive:function(){FullWeb.selectMode("/disposed/load_archive")}};var Trash={loadTrash:function(){FullWeb.selectMode("/disposed/load_trash")}};var GlobalCalendar={unload:function(){},loadCalendar:function(a){var b={};if(a!=null){b.show_today=a}FullWeb.selectMode("/global_calendar/load_calendar",b)},Monthly:{addMenu:null,addIconId:null,viewSettingsSplitterDD:null,unload:function(){GlobalCalendar.Monthly.destroyAddMenu()},reloadView:function(a){GlobalCalendar.Monthly.destroyAddMenu();FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxRequest("/global_calendar/reload_monthly")},setMonthAndYear:function(c,a){GlobalCalendar.Monthly.destroyAddMenu();var b={month:c,year:a};FullWeb.performAjaxUpdater("section_tab_body","/global_calendar/set_month_and_year","get",b)},loadData:function(d){GlobalCalendar.Monthly.destroyAddMenu();var a=RRTUtils.getIsChecked("events");var l=RRTUtils.getIsChecked("projects");var g=RRTUtils.getIsChecked("tasks_scheduled");var j=RRTUtils.getIsChecked("tasks_deadline");var b=RRTUtils.getIsChecked("completed_projects");var c=RRTUtils.getIsChecked("completed_tasks");var h="";var f=$("monthly_calendar_workplaces").getElementsByClassName("workplace_calendar_checkbox");for(var e=0;e<f.length;e++){if(h.length>0){h+=","}if(f[e].checked){h+=f[e].value}else{h+=-f[e].value}}var k={events:(a)?"1":"0",projects:(l)?"1":"0",tasks_scheduled:(g)?"1":"0",tasks_deadline:(j)?"1":"0",completed_projects:(b)?"1":"0",completed_tasks:(c)?"1":"0",workplaces:h};if(d!=null){k.date=d}FullWeb.performAjaxUpdater("monthly_calendar_data","/global_calendar/load_monthly_data","get",k)},mainOver:function(d,g){GlobalCalendar.Monthly.destroyAddMenu();var f=d||window.event;var c;var b;if(f.pageX==undefined){c=document.documentElement.scrollLeft+f.clientX;b=document.documentElement.scrollTop+f.clientY}else{c=f.pageX;b=f.pageY}var a={x:c,y:b};FullWeb.mainOver(g,true,a)},mainOut:function(a,b){FullWeb.mainOut(b)},jumpToScheduleDate:function(){dateField=$("jump_to_date_text_field");options={showClear:false,onSelectDate:function(b,a){GlobalCalendar.Monthly.loadData(b)}};RRTCalendar.showCalendarControl(dateField,options)},onHeaderMouseOver:function(a){Element.show(a)},onHeaderMouseOut:function(a){if(this.addMenu==null){Element.hide(a)}else{if((a!=this.addIconId)||!this.addMenu.hasFocus()){Element.hide(a)}}},destroyAddMenu:function(){if(this.addMenu!=null){this.addMenu.destroy();this.addMenu=null;this.addIconId=null}},showAddMenuForCurrentMonth:function(b){var a=RRTUtils.getHiddenValue("monthly_calendar_start_date");GlobalCalendar.Monthly.showAddMenu(a,b,false)},showAddMenu:function(a,d,g){var c=[d,"tl","bl"];var h={fn:GlobalCalendar.Monthly.onAddEventClick,obj:a};var f={fn:GlobalCalendar.Monthly.onAddTaskClick,obj:a};var b={fn:GlobalCalendar.Monthly.onAddProjectClick,obj:a};GlobalCalendar.Monthly.destroyAddMenu();this.addMenu=FullWeb.createMenu("add_to_monthly_calendar_menu",{width:"auto",context:c});this.addIconId=d;var e=function(j,i){if(g){Element.hide(d)}GlobalCalendar.Monthly.addMenu.destroy();GlobalCalendar.Monthly.addMenu=null};this.addMenu.subscribe("hide",e);this.addMenu.addItems([{text:"Event",onclick:h},{text:"Task",onclick:f},{text:"Project",onclick:b}]);this.addMenu.render(document.body);FullWeb.showMenu(this.addMenu)},onAddEventClick:function(b,a,c){EventActions.showAddEventDialog(null,{date:c})},onAddTaskClick:function(b,a,c){TaskActions.showAddTaskDialog(null,{schedule_date:c,deadline:c})},onAddProjectClick:function(b,a,c){ProjectActions.showAddProjectDialog(null,{start_date:c,deadline:c,quick_add:true})},toggleViewSettings:function(){var c;var b=-1;var d=$("monthly_calendar_splitter_icon");var a=Element.visible("monthly_calendar_view_settings");if(a){RRTUtils.swapElementClassNames("monthly_calendar_left_column","monthly_calendar_left_column_max","monthly_calendar_left_column_min");c="0";b=19;d.style.display="none"}else{RRTUtils.swapElementClassNames("monthly_calendar_left_column","monthly_calendar_left_column_min","monthly_calendar_left_column_max");c="1";b=RRTUtils.getHiddenValue("view_settings_width");d.style.display=""}var e=$("monthly_calendar_left_column");e.setStyle({width:b+"px"});RRTUtils.toggleElement("monthly_calendar_view_settings");RRTUtils.toggleElement("view_settings_expanded");RRTUtils.toggleElement("view_settings_collapsed");FullWeb.saveUserPreference("monthly_calendar_view_settings_expanded",c)},onSelectEventStartAt:function(a){GlobalCalendar.Monthly.setEventEndAtFromStartAt(a)},setEventEndAtFromStartAt:function(c){var h=c.split(" ");if(h.length==3){var g=h[1];var f=g.split(":");if(f.length==2){meridiem=h[2].toLowerCase();var b=(meridiem=="pm");var a=parseInt(f[0],10);if((a>=1)&&(a<=12)){if(a==12){a=1}else{a+=1;if(a==12){b=!b;if(!b){var e=RRTDateUtils.convertStringToDate(h[0]);if(e!=null){e.setDate(e.getDate()+1);h[0]=(e.getMonth()+1)+"-"+e.getDate()+"-"+e.getFullYear()}}}}var d=$("event_end_at");d.value=h[0]+" "+a+":"+f[1]+" "+(b?"pm":"am")}}}},showPublishICalFeedDialog:function(a){FullWeb.showFormDialog(a,"/global_calendar/publish_ical_feed","/global_calendar/publish_ical_feed_submit",725)}},Weekly:{unload:function(){},reloadView:function(a){FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxRequest("/global_calendar/reload_weekly")},loadWeeklySchedule:function(a){var b={};if(a!=null){b.start_date=a}FullWeb.performAjaxRequest("/global_calendar/load_weekly_schedule","get",b)},loadUnscheduledTasks:function(){var b=RRTUtils.getSelectedValue("task_filter_select");var c=RRTUtils.getSelectedValue("task_sort_select");var a=RRTUtils.getSelectedValue("task_group_select");FullWeb.performAjaxUpdater("tasks_all","/global_calendar/load_unscheduled_tasks","get",{filter:b,sortby:c,groupby:a})},updateViewSettingControls:function(b,c,a){RRTUtils.setSelectedValue("task_filter_select",b);RRTUtils.setSelectedValue("task_sort_select",c);RRTUtils.setSelectedValue("task_group_select",a)},changeFilter:function(){GlobalCalendar.Weekly.loadUnscheduledTasks()},changeSortBy:function(){GlobalCalendar.Weekly.loadUnscheduledTasks()},changeGroupBy:function(){GlobalCalendar.Weekly.loadUnscheduledTasks()},jumpToScheduleDate:function(){dateField=$("jump_to_date_text_field");options={showClear:false,onSelectDate:function(b,a){GlobalCalendar.Weekly.loadWeeklySchedule(b)}};RRTCalendar.showCalendarControl(dateField,options)},removeDroppablesForElement:function(a){var b=$(a);if(b!=null){Droppables.remove(b)}},removeDroppablesByClassName:function(a){$A(document.getElementsByClassName(a)).each(function(b){Droppables.remove(b)})},toggleShowCompletedTasks:function(){FullWeb.performAjaxRequest("/global_calendar/toggle_show_completed_tasks")}}};var GlobalDiscussions={unload:function(){SharedDiscussions.unload()},loadDiscussions:function(a){var b={};if(a!=null){b.list=a}FullWeb.selectMode("/global_discussions/load_discussions",b)},loadDiscussion:function(a){var b={discussion_id:a};FullWeb.selectMode("/global_discussions/load_discussions",b)}};var GlobalTasks={unload:function(){},loadTasks:function(){FullWeb.selectMode("/global_tasks/load_tasks")},loadTasksData:function(){var e=RRTUtils.getSelectedValue("tasks_filter_select1");var c=RRTUtils.getSelectedValue("tasks_filter_select2");var f=RRTUtils.getSelectedValue("tasks_sort_select");var a=RRTUtils.getSelectedValue("tasks_group_select");var g=RRTUtils.getSelectedValue("tasks_workplace_select");var b=null;if(RRTUtils.getIsChecked("combine_task_filters_and")){b=$("combine_task_filters_and").value}else{b=$("combine_task_filters_or").value}var d={filter1:e,filter2:c,combine_filter_operator:b,sortby:f,groupby:a,workplace:g};if(FullWeb.isUserFilter(e)){d.member1=RRTUtils.getSelectedValue("tasks_member_select1")}else{if(FullWeb.isDateRangeFilter(e)){d.start_date1=RRTUtils.getHiddenValue("tasks_timeframe1_start_date");d.end_date1=RRTUtils.getHiddenValue("tasks_timeframe1_end_date")}}if(FullWeb.isUserFilter(c)){d.member2=RRTUtils.getSelectedValue("tasks_member_select2")}else{if(FullWeb.isDateRangeFilter(c)){d.start_date2=RRTUtils.getHiddenValue("tasks_timeframe2_start_date");d.end_date2=RRTUtils.getHiddenValue("tasks_timeframe2_end_date")}}FullWeb.performAjaxUpdater("tasks_data","/global_tasks/load_tasks_data","get",d)},reloadView:function(a){FullWeb.setHighlightEffectOptions(a);GlobalTasks.loadView()},loadView:function(){FullWeb.performAjaxUpdater("tasks_data","/global_tasks/load_tasks_data")},onChangeFilter:function(b){var a=RRTUtils.getSelectedValue("tasks_filter_select"+b);if(FullWeb.isUserFilter(a)){Element.show("tasks_member_select_form"+b);Element.hide("tasks_timeframe_form"+b)}else{if(FullWeb.isDateRangeFilter(a)){Element.show("tasks_timeframe_form"+b);Element.hide("tasks_member_select_form"+b)}else{Element.hide("tasks_member_select_form"+b);Element.hide("tasks_timeframe_form"+b)}}GlobalTasks.loadTasksData()},showTimeFramePicker:function(a){var b=function(){GlobalTasks.loadTasksData()};FullWeb.showTimeFramePicker("Time Frame","tasks_timeframe"+a+"_start_date","tasks_timeframe"+a+"_end_date","tasks_timeframe"+a+"_display",b)},showAddTaskDialog:function(a){var b=RRTUtils.getSelectedValue("tasks_workplace_select");TaskActions.showAddTaskDialog(a,{workplaceId:b})},printTasks:function(){Reports.showReport("/reports/task_report/all_tasks_report")}};var Inbasket={unload:function(){},loadInbasket:function(){FullWeb.selectMode("/inbasket/load_inbasket")},reloadView:function(a){FullWeb.setHighlightEffectOptions(a);Inbasket.loadInbasket()},updateViewSettingControls:function(b,c,a){RRTUtils.setSelectedValue("inbasket_filter_select",b);RRTUtils.setSelectedValue("inbasket_sort_select",c);RRTUtils.setSelectedValue("inbasket_group_select",a)},toggleDetails:function(){FullWeb.toggleDetails("toggle_inbasket_details_label","inbasket_item_collapse","inbasket_item_expand","inbasket_detail_list","inbasket_detail_list_body")},showAddressBook:function(b){var a={title:"Address Book",onSelectAddress:function(f){var e=$("recipients");var d="";for(var c=0;c<f.length;c++){address=f[c];if(e.value==""||(e.value!=""&&e.value.indexOf(address)==-1)){if(e.value!=""||d!=""){d+=", "+address}else{d+=address}}}if(d!=""){e.value+=d}},onClose:function(){RRTUtils.focusFormTextElement("inbasket_item_subject")}};AddressBook.showAddressBookControlByID(b,a)},addCurrentUserToRecipients:function(a){var c=$("recipients");var d=true;if(c.value!=""){var b=c.value.indexOf(a);d=(b<0)}if(d){if(c.value!=""){c.value+=", "}c.value+=a;RRTUtils.focusFormTextElement("inbasket_item_subject")}},onChangeAutoArchive:function(a){var b=$("auto_archive");if(b.checked){Inbasket.addCurrentUserToRecipients(a)}},selectItems:function(){var a=document.getElementsByClassName("checkbox_forms");if(a.length>0){for(var b=0;b<a.length;b++){var c=RRTUtils.getFormElement(a[b],"inbasket_item_checkbox");c.checked=true}Inbasket.activateBulkButtons()}},unselectItems:function(){var a=document.getElementsByClassName("checkbox_forms");if(a.length>0){for(var b=0;b<a.length;b++){var c=RRTUtils.getFormElement(a[b],"inbasket_item_checkbox");c.checked=false}Inbasket.deactivateBulkButtons()}},markItem:function(d){if(d==true){Inbasket.activateBulkButtons()}else{var a=document.getElementsByClassName("checkbox_forms");var c=0;for(var b=0;b<a.length;b++){var e=RRTUtils.getFormElement(a[b],"inbasket_item_checkbox");if(e.checked){c++}}if(c==0){Inbasket.deactivateBulkButtons()}}},activateBulkButtons:function(){var a;a=$("archive_button");if(a){Element.removeClassName(a,"disabled");a.onclick=function(){Inbasket.archiveSelected(this);return false}}a=$("trash_button");if(a){Element.removeClassName(a,"disabled");a.onclick=function(){Inbasket.trashSelected(this);return false}}},deactivateBulkButtons:function(){var a;a=$("archive_button");if(a){Element.addClassName(a,"disabled");RRTUtils.disableOnClick(a)}a=$("trash_button");if(a){Element.addClassName(a,"disabled");RRTUtils.disableOnClick(a)}},archiveSelected:function(){var a=Inbasket.getSelectedIds();if(a.length>0){FullWeb.setAjaxMessage("Archiving inbasket notes");FullWeb.performAjaxRequest("/inbasket/archive_inbasket_items","post",{ids:Object.toJSON(a)})}},trashSelected:function(){var a=Inbasket.getSelectedIds();if(a.length>0){FullWeb.setAjaxMessage("Trashing inbasket notes");FullWeb.performAjaxRequest("/inbasket/trash_inbasket_items","post",{ids:Object.toJSON(a)})}},getSelectedIds:function(){var f=[];var b=document.getElementsByClassName("checkbox_forms");if(b.length>0){var d=0;for(var c=0;c<b.length;c++){var e=RRTUtils.getFormElement(b[c],"inbasket_item_checkbox");if(e.checked){var a=RRTUtils.getFormElement(b[c],"inbasket_item_id");f[d]=a.value;d++}}}return f},markSelected:function(a){var b=Inbasket.getSelectedIds();if(b.length>0){FullWeb.setAjaxMessage("Marking");FullWeb.performAjaxRequest("/inbasket/mark_inbasket_items","post",{ids:Object.toJSON(b),mark_as_read:a})}},markAll:function(a){FullWeb.setAjaxMessage("Marking");FullWeb.performAjaxRequest("/inbasket/mark_all_inbasket_items","post",{mark_as_read:a})},Received:{unload:function(){},reloadView:function(a){FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxRequest("/inbasket/load_received")},loadData:function(){var b=RRTUtils.getSelectedValue("inbasket_filter_select");var d=RRTUtils.getSelectedValue("inbasket_sort_select");var a=RRTUtils.getSelectedValue("inbasket_group_select");var c={filter:b,sortby:d,groupby:a};FullWeb.performAjaxUpdater("inbasket_data","%controller%/load_received_data","get",c)},activateEmptyButton:function(){var a=$("empty_inbasket_button");Element.removeClassName(a,"disabled");a.onclick=function(){Inbasket.Received.empty(this);return false}},deactivateEmptyButton:function(){var a=$("empty_inbasket_button");Element.addClassName(a,"disabled");RRTUtils.disableOnClick(a)},empty:function(a){FullWeb.showFormDialog(a,"/inbasket/empty_received","/inbasket/empty_received_submit",400)}},Sent:{unload:function(){},reloadView:function(a){FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxRequest("/inbasket/load_sent")},loadData:function(){var b=RRTUtils.getSelectedValue("inbasket_filter_select");var d=RRTUtils.getSelectedValue("inbasket_sort_select");var a=RRTUtils.getSelectedValue("inbasket_group_select");var c={filter:b,sortby:d,groupby:a};FullWeb.performAjaxUpdater("inbasket_data","%controller%/load_sent_data","get",c)},activateEmptyButton:function(){var a=$("empty_inbasket_button");Element.removeClassName(a,"disabled");a.onclick=function(){Inbasket.Sent.empty(this);return false}},deactivateEmptyButton:function(){var a=$("empty_inbasket_button");Element.addClassName(a,"disabled");RRTUtils.disableOnClick(a)},empty:function(a){FullWeb.showFormDialog(a,"/inbasket/empty_sent","/inbasket/empty_sent_submit",400)}}};var People={unload:function(){UserPanelActions.disableDragDrop()},loadPeople:function(a){FullWeb.selectMode("/people/load_people")},loadPerson:function(a){var b={user_id:a};FullWeb.selectMode("/people/load_person",b)},reloadView:function(a){FullWeb.setHighlightEffectOptions(a);People.loadView()},loadView:function(){FullWeb.performAjaxRequest("/people/load_view")},loadEveryoneData:function(){FullWeb.performAjaxUpdater("everyone_data","/people/load_everyone_data")},loadAccountMembersData:function(){FullWeb.performAjaxUpdater("account_members_data","/people/load_account_members_data")},loadWorkplaceMembersData:function(){var b=RRTUtils.getSelectedValue("workplace_filter_select");var a={workplace:b};FullWeb.performAjaxUpdater("workplace_members_data","/people/load_workplace_members_data","get",a)},loadUser:function(a){FullWeb.performAjaxRequest("/people/load_user","get",{user_id:a})}};var AccountActions={showEditProfileDialog:function(b,d,a){var c="";if(a!=null){c=RRTUtils.addParam(c,"selected_tab",a)}FullWeb.showFormDialog(b,"%controller%/edit_profile/"+d+c,"",500,{normal:true})}};var TeamAccountSettings={unload:function(){TeamPreferences.uninstallPreferencesKeyboardShortcuts()},loadTeamAccountSettings:function(){FullWeb.selectMode("/account/load_team_account")},reloadView:function(a){FullWeb.performAjaxUpdater("mode_body","/account/load_team_account_data")},onClickCancelPersonalAccountToo:function(){var b=$("cancel_personal_account");var a=$("cancel_account_message");if(b.checked){a.innerHTML="team account AND personal account"}else{a.innerHTML="team account"}}};var PersonalAccountSettings={unload:function(){PersonalPreferences.uninstallPreferencesKeyboardShortcuts()},loadPersonalAccountSettings:function(){FullWeb.selectMode("/account/load_personal_account")},reloadView:function(a){FullWeb.performAjaxUpdater("mode_body","/account/load_personal_account_data")}};var Account={showChangePasswordDialog:function(a){FullWeb.showFormDialog(a,"/account/change_password","/account/change_password_submit",450)},showAddUserDialog:function(a){FullWeb.showFormDialog(a,"/account/add_user","/account/add_user_submit",450)},showEditUserDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"/account/edit_user"+c,"/account/edit_user_submit"+c,450)},resetUserFormFields:function(){var a=$("email");a.value="";var a=$("first_name");a.value="";var a=$("last_name");a.value="";a=$("admin");a.checked=false},loadUsers:function(){var a=RRTUtils.getSelectedValue("account_users_filter_select");var c=RRTUtils.getSelectedValue("account_users_sort_select");var b={filter:a,sortby:c};FullWeb.performAjaxUpdater("account_users_data","/account/load_business_users","get",b)},confirmCharges:function(b){var c="";c=RRTUtils.addParam(c,"change_options",encodeURI(b));var a=$("account_actions");FullWeb.showFormDialog(a,"/account/confirm_charges"+c,"/account/confirm_charges_submit"+c,650)},upgradeToTeamPlan:function(b){var a={onEnterKey:function(){var d=RRTUtils.getHiddenNumber("current_screen_number");var c=RRTUtils.getHiddenNumber("last_screen_number");if(d==c){Account.submitUpgradeToTeamPlan()}else{Account.validateCurrentUpgradeToTeamPlanScreen()}}};FullWeb.showFormDialog(b,"/account/upgrade_to_team_plan","/account/upgrade_to_team_plan_submit",700,a)},submitUpgradeToTeamPlan:function(){RRTDialog.saveDialog()},validateCurrentUpgradeToTeamPlanScreen:function(){var c=RRTUtils.getHiddenNumber("current_screen_number");var a=RRTUtils.getHiddenNumber("last_screen_number");if(c<a){var b=$("form");var d=Form.serialize(b);FullWeb.performAjaxRequest("/account/upgrade_to_team_plan_validate_screen","get",d)}},showPreviousUpgradeToTeamPlanScreen:function(){var d=RRTUtils.getHiddenNumber("current_screen_number");if(d==4){var b=$("account_option8");if(b!=null){c=(b.checked)?2:3}else{var c=d-1}Account.showUpgradeToTeamPlanScreen(c)}else{if(d>1){Element.hide("ms_dlg_error_text");var a=d-1;Account.showUpgradeToTeamPlanScreen(a)}}},showNextUpgradeToTeamPlanScreen:function(){var d=(+RRTUtils.getHiddenValue("current_screen_number"));var b=RRTUtils.getHiddenNumber("last_screen_number");if(d==2&&b>3){var a=$("account_option8");if(a!=null){c=(a.checked)?4:3}else{var c=d+1}Account.showUpgradeToTeamPlanScreen(c)}else{if(d<b){var c=d+1;Account.showUpgradeToTeamPlanScreen(c)}}},showUpgradeToTeamPlanScreen:function(b){var d=RRTUtils.getHiddenValue("current_screen_number");var c="upgrade_to_team_plan_form_screen"+d;Element.hide(c);var e="upgrade_to_team_plan_form_screen"+b;Element.show(e);RRTUtils.setHiddenValue("current_screen_number",b);var a=RRTUtils.getHiddenNumber("last_screen_number");if(b<a){Element.hide("upgrade_button");Element.removeClassName("next_button","disabled")}else{Element.show("upgrade_button");Element.addClassName("next_button","disabled");Account.setUpUpgradeToTeamPlanSummaryScreen()}if(b==1){Element.addClassName("previous_button","disabled")}else{Element.removeClassName("previous_button","disabled")}},setUpUpgradeToTeamPlanSummaryScreen:function(){var c=RRTUtils.getSelectedLabels("workplace_ids","|");RRTUtils.setHiddenValue("selected_workplace_labels",c);var b=$("form");var d=Form.serialize(b);var a=$("upgrade_to_team_plan_summary");a.innerHTML=FullWeb.contentLoadingMessage();FullWeb.performAjaxUpdater("upgrade_to_team_plan_summary","/account/upgrade_to_team_plan_summary","get",d)},reenableUpgradeToTeamPlanDialog:function(){RRTDialog.enableFormDialog();Element.addClassName("next_button","disabled")},changeAccountType:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"/account/change_account_plan"+c,"/account/change_account_plan_submit"+c,700)},changeAccountOptions:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"/account/change_account_options"+c,"/account/change_account_options_submit"+c,650)},changePaymentInformation:function(b){var c="";c=RRTUtils.addParam(c,"change_options",b);var a=$("account_actions");FullWeb.showFormDialog(a,"/account/update_payment_info"+c,"/account/update_payment_info_submit"+c,650)},cancelAccount:function(b,a,d){var c="";c=RRTUtils.addParam(c,"account_id",a);c=RRTUtils.addParam(c,"is_team_account",d);FullWeb.showFormDialog(b,"/account/confirm_cancel_account"+c,"/account/cancel_account"+c,600)},removeUser:function(c,b){var a=function(){FullWeb.setAjaxMessage("Removing user from account");FullWeb.performAjaxRequest("/account/remove_user","post",{id:b})};FullWeb.showConfirmDialog(c,"/account/confirm_remove_user/"+b,350,{onOk:a})},resendActivationEmail:function(a){FullWeb.setAjaxMessage("Sending activation email");FullWeb.performAjaxRequest("/account/resend_activation_email","post",{id:a})},toggleAutoPulse:function(){FullWeb.setAjaxMessage("Toggling Automatic Pulsing");FullWeb.performAjaxRequest("/account/toggle_auto_pulse")}};var PersonalPreferences={_currentPreferencesKeyHandlerElement:null,_currentPreferencesKeyHandlerBindFx:null,installPreferencesKeyboardShortcuts:function(){PersonalPreferences.uninstallPreferencesKeyboardShortcuts();var b=$("preferences_body");var a={onEnter:function(){$("preferences_edit_save").onclick()}};this._currentProfileKeyHandlerElement=b;this._currentProfileKeyHandlerBindFx=FullWeb.installKeyboardShortcutsForElement(b,a);FullWeb.setInplaceFormActive(true)},uninstallPreferencesKeyboardShortcuts:function(){if((this._currentProfileKeyHandlerElement!=null)&&(this._currentProfileKeyHandlerBindFx!=null)){FullWeb.uninstallKeyboardShortcutsForElement(this._currentProfileKeyHandlerElement,this._currentProfileKeyHandlerBindFx);this._currentProfileKeyHandlerElement=null;this._currentProfileKeyHandlerBindFx=null;FullWeb.setInplaceFormActive(false)}},savePreferences:function(){FullWeb.setAjaxMessage("Saving Preferences");FullWeb.submitFormRemote("/account/save_user_preferences","preferences_form")},onChangeDailyUpdate:function(a){if(a){Element.show("daily_update_hour_div");Element.show("daily_update_details_div")}else{Element.hide("daily_update_hour_div");Element.hide("daily_update_details_div")}}};var TeamPreferences={_currentPreferencesKeyHandlerElement:null,_currentPreferencesKeyHandlerBindFx:null,installPreferencesKeyboardShortcuts:function(){TeamPreferences.uninstallPreferencesKeyboardShortcuts();var b=$("preferences_body");var a={onEnter:function(){$("preferences_edit_save").onclick()}};this._currentProfileKeyHandlerElement=b;this._currentProfileKeyHandlerBindFx=FullWeb.installKeyboardShortcutsForElement(b,a);FullWeb.setInplaceFormActive(true)},uninstallPreferencesKeyboardShortcuts:function(){if((this._currentProfileKeyHandlerElement!=null)&&(this._currentProfileKeyHandlerBindFx!=null)){FullWeb.uninstallKeyboardShortcutsForElement(this._currentProfileKeyHandlerElement,this._currentProfileKeyHandlerBindFx);this._currentProfileKeyHandlerElement=null;this._currentProfileKeyHandlerBindFx=null;FullWeb.setInplaceFormActive(false)}},savePreferences:function(){FullWeb.setAjaxMessage("Saving Preferences");FullWeb.submitFormRemote("/account/save_team_preferences","preferences_form")}};var Contexts={_context_tree:null,unload:function(){},loadContexts:function(){FullWeb.selectMode("/contexts/load_contexts")},addContext:function(a){Contexts.showAddContextDialog(a)},showAddContextDialog:function(b,c){var a=(c)?"?parentId="+c:"";FullWeb.showFormDialog(b,"/contexts/add_context"+a,"/contexts/add_context_submit",500)},showEditContextDialog:function(b,a){FullWeb.showFormDialog(b,"/contexts/edit_context?id="+a,"/contexts/edit_context_submit?id="+a,500)},resetContextFormFields:function(){var a=$("context_title");a.value="";var a=$("context_description");a.value=""},deleteContext:function(c,a){var b=function(){FullWeb.setAjaxMessage("Deleting context");FullWeb.performAjaxRequest("%controller%/delete_context","post",{id:a})};FullWeb.showConfirmDialog(c,"%controller%/confirm_delete_context",350,{onOk:b})},loadContextNodeData:function(d,a){var c;var f=RRTUtils.getSelectedValue("context_filter_select");var b=RRTUtils.getSelectedValue("context_sort_select");if(d&&d.Data){c="/contexts/get_contexts?parent_id="+d.Data.context_id+"&filter="+f+"&sortby="+b}else{c="/contexts/get_contexts?filter="+f+"&sortby="+b}var e={success:function(i){var k=!i.argument.node;var j=i.responseText.evalJSON();if(j){var l=j.contexts;if(l){RRTUtils.displayOffElementById("no_contexts");RRTUtils.displayOnElementById("context_tree");if(k){Contexts._context_tree=new YAHOO.widget.TreeView("context_tree");Contexts._context_tree.setDynamicLoad(Contexts.loadContextNodeData,1);var g=Contexts._context_tree.getRoot();var h=function(m){return false};Contexts._context_tree.subscribe("clickEvent",h)}Contexts.loadContextsIntoNode(!k?i.argument.node:g,j);if(k){Contexts._context_tree.draw()}if(!k){i.argument.fnLoadComplete()}}else{if(!d){RRTUtils.displayOffElementById("context_tree");RRTUtils.displayOnElementById("no_contexts")}else{if(!k){i.argument.fnLoadComplete()}}}}},failure:function(g){var h=!g.argument.node;if(!h){g.argument.fnLoadComplete()}FullWeb.reportAjaxError(g)},argument:{node:d,fnLoadComplete:a},timeout:20000};YAHOO.util.Connect.asyncRequest("GET",c,e)},loadContextsIntoNode:function(d,c){var e=c.contexts;if(e){var b=e.size();for(var a=0;a<b;a++){Contexts.addContextNode(d,e[a])}}},addContextNode:function(b,a){var e=a.has_subcontexts;var d={html:a.html,expanded:false};var c=new YAHOO.widget.HTMLNode(d,b);c.isLeaf=!e;c.Data={context_id:a.id};return c},removeContextNode:function(b){for(var c in Contexts._context_tree._nodes){var d=Contexts._context_tree._nodes[c];if(d.Data&&b==d.Data.context_id){var a=Contexts._context_tree.removeNode(d,true);if(a){Contexts._context_tree.draw()}break}}if(Contexts._context_tree==null||(Contexts._context_tree.getRoot()).children.length==0){RRTUtils.displayOnElementById("no_contexts")}},resetContextNode:function(c){if(Contexts._context_tree==null||(Contexts._context_tree.getRoot()).children.length==0||!c){Contexts.loadContextNodeData()}else{for(var a in Contexts._context_tree._nodes){var b=Contexts._context_tree._nodes[a];if(b.Data&&c==b.Data.context_id){Contexts._context_tree.removeChildren(b);b.expand();b.isLeaf=false;Contexts._context_tree.draw();break}}}},closeContextNode:function(a,c){if(Contexts._context_tree!=null&&(Contexts._context_tree.getRoot()).children.length!=0){if(a){for(var b in Contexts._context_tree._nodes){var d=Contexts._context_tree._nodes[b];if(d.Data&&a==d.Data.context_id){Contexts._context_tree.removeChildren(d);d.isLeaf=!c;Contexts._context_tree.draw();break}}}}},addDefaultContexts:function(){FullWeb.setAjaxMessage("Adding default contexts");FullWeb.performAjaxRequest("/contexts/add_default_contexts","post")}};var Search={showSearchDialog:function(b){var a={};a.focusElement="search_text";a.cursorPosition=0;a.selectText=true;FullWeb.showFormDialog(b,"/search/search_request","/search/search_results",530,a)},unload:function(){},refreshView:function(){var h=RRTUtils.getHiddenValue("hidden_search_text");var d=RRTUtils.getHiddenValue("hidden_search_filter");var c=RRTUtils.getHiddenValue("hidden_search_created_by");var b=RRTUtils.getHiddenValue("hidden_search_match");var e=RRTUtils.getHiddenValue("hidden_search_archive");var a=RRTUtils.getHiddenValue("hidden_search_trash");var g=RRTUtils.getElementValue("ms_paging_current_page");var f={search_text:h,filter:d,created_by:c,match:b,search_archive:e,search_trash:a,page:g};FullWeb.performAjaxRequest("/search/search_results","get",f)},onChangeFilter:function(e,c){var d=RRTUtils.forceToNumber(RRTUtils.getSelectedValue("filter"));var b=$("search_archive_div");var a=$("search_trash_div");if((d==e)||(d==c)){Element.hide(b);Element.hide(a)}else{Element.show(b);Element.show(a);RRTDialog.updateDialogHeight()}}};var Security={_currentKeyHandlerBindFx:null,installKeyboardShortcuts:function(){var a={onEnter:function(){timer=setTimeout("Security.signIn();",5)}};var b=$("frmSubmit");this._currentKeyHandlerBindFx=FullWeb.installKeyboardShortcutsForElement(b,a)},signIn:function(){var a=$("frmSubmit");a.submit()},forgotPassword:function(a){FullWeb.showFormDialog(a,"/security/forgot_password","/security/forgot_password_submit",500)},changePassword:function(){var a=$("frmSubmit");a.submit()},showBrowserRequirements:function(a){FullWeb.showDialog(a,"/security/system_requirements",500)}};var Signup={onSubmitAccountDetails:function(b){var a=$(b);a.disabled=true;Signup.showWorkingMessage("Submitting details, please wait...");return true},showWorkingMessage:function(b){var a=$("ms_working_message");a.innerHTML=b;RRTUtils.centerElement("ms_working_message_div");RRTUtils.displayOnElementById("ms_working_message_div")},hideWorkingMessage:function(){RRTUtils.displayOffElementById("ms_working_message_div")},submitInfoAccountDetails:function(){Signup.showWorkingMessage("Submitting details, please wait...");var a=function(b){Signup.hideWorkingMessage()};FullWeb.submitFormRemote("/signup/submit_info_account_details","form",{onCompleteCallback:a})}};var Workplace={navigatorTree:null,navigatorSplitterDD:null,selectedProjectId:null,unload:function(){if(Workplace.navigatorSplitterDD!=null){Workplace.navigatorSplitterDD=null}Discussions.unload();Projects.unload();Members.unload()},reloadView:function(b,a){FullWeb.setHighlightEffectOptions(a);Workplace.loadWorkplace(b)},loadWorkplace:function(b,a){if(a==null){a={}}parameters={id:b};if(a.selProjectId!=null){parameters.sel_project=a.selProjectId}if(a.selTab!=null){parameters.sel_tab=a.selTab;if(a.selTabParamName!=null){parameters.sel_tab_param_name=a.selTabParamName;parameters.sel_tab_param_value=a.selTabParamValue}}if(a.refresh){parameters.refresh=true}FullWeb.selectMode("/workplace/load_workplace",parameters)},toggleNavigator:function(){var e;var b=-1;var c=$("workplace_splitter_icon");var a=Element.visible("navigator");if(a){RRTUtils.swapElementClassNames("workplace_left_column","workplace_left_column_max","workplace_left_column_min");e="0";b=19;c.style.display="none"}else{RRTUtils.swapElementClassNames("workplace_left_column","workplace_left_column_min","workplace_left_column_max");e="1";b=RRTUtils.getHiddenValue("navigator_width");c.style.display=""}var d=$("workplace_left_column");d.setStyle({width:b+"px"});RRTUtils.toggleElement("workplace_navigator_row");RRTUtils.toggleElement("projects_navigator_row");RRTUtils.toggleElement("navigator");RRTUtils.toggleElement("navigator_expanded");RRTUtils.toggleElement("navigator_collapsed");FullWeb.saveUserPreference("workplace_navigator_expanded",e)},showNavigator:function(f,e){Workplace.navigatorTree=new YAHOO.widget.TreeView("navigator_tree");var b=Workplace.navigatorTree.getRoot();var a=function(h){return false};Workplace.navigatorTree.subscribe("clickEvent",a);var g=(f.projects!=null);if(g){Workplace.addProjectsToNavigator(b,f.projects)}else{if(f.no_projects_message!=null){var c={html:f.no_projects_message,expanded:true,hasIcon:false};var d=new YAHOO.widget.HTMLNode(c,b);d.isLeaf=true}}Workplace.navigatorTree.setDynamicLoad(Workplace.loadNavigatorNode,1);Workplace.navigatorTree.render();Workplace.selectedProjectId=e;if(Workplace.selectedProjectId==null){Workplace.selectNavigatorNode("workplace_tree_node")}},selectNavigatorNode:function(a){RRTUtils.removeClassNameFromElements("selected_navigator_node");Element.addClassName(a,"selected_navigator_node")},loadNavigatorNode:function(b,a){if((b.Data!=null)&&(b.Data.project_id!=null)){Workplace.loadSubProjects(b,a)}},addProjectsToNavigator:function(a,e){rrtConsole.log("addProjectsToNavigator - no projects");if(e){var d=e.size();rrtConsole.log("addProjectsToNavigator - "+d+" projects to add");for(var c=0;c<d;c++){var b=e[c].has_subprojects;var f=(e[c].sub_projects!=null);var h={html:e[c].html,expanded:f};var g=new YAHOO.widget.HTMLNode(h,a);g.isLeaf=!b;g.Data={project_id:e[c].id};if(f){g.dynamicLoadComplete=true;Workplace.addProjectsToNavigator(g,e[c].sub_projects)}}}rrtConsole.log("addProjectsToNavigator - COMPLETE")},loadTopLevelProjects:function(d){var c=RRTUtils.addParam("","id",d);var b=RRTUtils.getHiddenValue("projects_filter");if(b){c=RRTUtils.addParam(c,"filter",b)}var f=RRTUtils.getHiddenValue("projects_sort_by");if(f){c=RRTUtils.addParam(c,"sort",f)}var a=Workplace.navigatorTree.getRoot();Workplace.navigatorTree.removeChildren(a);var e=Workplace.getLoadProjectsCallback(a);FullWeb.showAjaxMessage();YAHOO.util.Connect.asyncRequest("GET","/workplace/load_top_level_projects"+c,e)},loadSubProjects:function(c,a){var d=RRTUtils.addParam("","id",c.Data.project_id);var b=RRTUtils.getHiddenValue("projects_filter");if(b){d=RRTUtils.addParam(d,"filter",b)}var f=RRTUtils.getHiddenValue("projects_sort_by");if(f){d=RRTUtils.addParam(d,"sort",f)}if(Workplace.selectedProjectId!=null){d=RRTUtils.addParam(d,"sel_project",Workplace.selectedProjectId)}var e=Workplace.getLoadProjectsCallback(c,a);FullWeb.showAjaxMessage();rrtConsole.log("loadSubProjects - ********************");YAHOO.util.Connect.asyncRequest("GET","/workplace/load_sub_projects"+d,e)},getLoadProjectsCallback:function(b,a){var c={success:function(e){rrtConsole.log("getLoadProjectsCallback - ***** success  ****");rrtConsole.log("getLoadProjectsCallback - response.responseText.length= ["+e.responseText.length+"]");var h=e.responseText.evalJSON();rrtConsole.log("getLoadProjectsCallback - after eval json");if((h.projects!=null)&&(h.projects.length>0)){rrtConsole.log("getLoadProjectsCallback - calling Workplace.addProjectsToNavigator");Workplace.addProjectsToNavigator(b,h.projects)}else{if(h.no_projects_message!=null){var f={html:h.no_projects_message,expanded:true,hasIcon:false};var g=new YAHOO.widget.HTMLNode(f,b);g.isLeaf=true}else{rrtConsole.log("getLoadProjectsCallback - nothing appears to be in the response")}}if(e.argument.fnLoadComplete!=null){e.argument.fnLoadComplete()}else{b.dynamicLoadComplete=true;b.expand()}b.focus();var d=Workplace.navigatorTree.getRoot();if(b==d){Workplace.navigatorTree.render()}FullWeb.hideAjaxMessage();rrtConsole.log("getLoadProjectsCallback -------------------------- success complete")},failure:function(d){rrtConsole.log("getLoadProjectsCallback - ***** failure  ****");FullWeb.hideAjaxMessage();if(d.argument.fnLoadComplete!=null){d.argument.fnLoadComplete()}FullWeb.reportAjaxError(d);rrtConsole.log("getLoadProjectsCallback -------------------------- failure complete")},argument:{node:b,fnLoadComplete:a},timeout:30000};return c},resetProjectNode:function(g,c,d){var a=false;var b=false;FullWeb.setHighlightEffectOptions(d);if(Workplace.navigatorTree==null||(Workplace.navigatorTree.getRoot()).children.length==0||!c){a=true}else{for(var e in Workplace.navigatorTree._nodes){var f=Workplace.navigatorTree._nodes[e];if(f.Data&&c==f.Data.project_id){if(f!=Workplace.navigatorTree.getRoot()){Workplace.navigatorTree.removeChildren(f);f.expand();b=true}break}}}if(!b||a){Workplace.loadTopLevelProjects(g)}},onChangePortalProject:function(a){projectId=RRTUtils.getSelectedValue("portal_project_select");if(projectId!=-1){Projects.loadProject(projectId);Element.show("portal_back_button")}else{Workplace.loadWorkplace(a)}},disablePortalEmail:function(a){var b=function(){FullWeb.setAjaxMessage("Disabling");FullWeb.performAjaxRequest("/workplace/disable_portal_email/"+a,"post")};FullWeb.showConfirmDialog(null,"/workplace/confirm_disable_portal_email/"+a,350,{onOk:b})}};var Projects={projectsOptionsMenu:null,unload:function(){if(Projects.projectsOptionsMenu!=null){Projects.projectsOptionsMenu.destroy();Projects.projectsOptionsMenu=null}},loadProject:function(a){FullWeb.unloadAjaxObjects();var c="project_tree_node"+a;Workplace.selectNavigatorNode(c);Workplace.selectedProjectId=a;var b={id:a};$("workplace_right_column").innerHTML=FullWeb.contentLoadingMessage();FullWeb.performAjaxRequest("/workplace/load_project","get",b)},showProjectsOptions:function(optionsLink,items){var contextConfig=[optionsLink,"tl","bl"];if(Projects.projectsOptionsMenu==null){Projects.projectsOptionsMenu=FullWeb.createMenu("projects_options_menu",{width:"auto",context:contextConfig,scrollincrement:2});if(typeof items=="string"){items=eval(items)}Projects.projectsOptionsMenu.addItems(items);Projects.projectsOptionsMenu.render(document.body)}FullWeb.showMenu(Projects.projectsOptionsMenu)},onFilterMenuItemClick:function(b,a,c){Projects.checkMenuItem(c);RRTUtils.setHiddenValue("projects_filter",c.value[1]);Workplace.loadTopLevelProjects(c.value[0])},onSortByMenuItemClick:function(b,a,c){Projects.checkMenuItem(c);RRTUtils.setHiddenValue("projects_sort_by",c.value[1]);Workplace.loadTopLevelProjects(c.value[0])},checkMenuItem:function(c){var d=c.parent;var b=d.getItems();for(var a=0;a<b.length;a++){b[a].cfg.setProperty("checked",false)}c.cfg.setProperty("checked",true)},moveProject:function(a,b){FullWeb.setAjaxMessage("Moving");FullWeb.performAjaxRequest("/workplace/move_project","post",{id:a,swap_project_id:b})},moveProjectUpLevel:function(a){FullWeb.setAjaxMessage("Moving");FullWeb.performAjaxRequest("/workplace/move_project_up_level","post",{id:a})}};var Members={unload:function(){},reloadView:function(b,a){FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxUpdater("workplace_members","/workplace_sections/members/load_members_data?workplace_id="+b)},loadMembersData:function(){var a=RRTUtils.getSelectedValue("members_groupby_select");var b={group:a};FullWeb.performAjaxUpdater("workplace_members","/workplace_sections/members/load_members_data","get",b)},showEditWorkplaceMembershipDialog:function(b,a){FullWeb.showFormDialog(b,"/workplace_sections/members/edit_membership/"+a,"/workplace_sections/members/edit_membership_submit/"+a,500)},confirmPermissionsChange:function(c,b,d){var a=RRTUtils.forceToNumber(c.value);if(a>b){var e=function(){var g=null;if(b==Consts.Permissions.FULL){g=$("membership_full_member")}else{if(b==Consts.Permissions.LIMITED){g=$("membership_limited_member")}}g.checked=true};var f="";f=RRTUtils.addParam(f,"user_name",d);FullWeb.showConfirmDialog(null,"/workplace_sections/members/confirm_permissions_change"+f,400,{onCancel:e})}},resetMembershipFormFields:function(){var a=$("emails");a.value="";a=$("membership_admin");a.checked=false},removeWorkplaceMembership:function(b){var a=function(){FullWeb.setAjaxMessage("Removing workplace member");FullWeb.performAjaxRequest("/workplace_sections/members/remove_membership/"+b,"post")};FullWeb.showConfirmDialog(null,"/workplace_sections/members/confirm_remove_membership/"+b,350,{onOk:a})},prohibitRemoveWorkplaceMembership:function(a){FullWeb.showDialog(a,"/workplace_sections/members/prohibit_remove_membership",350)},showAddressBook:function(b){var a={title:"Address Book",onSelectAddress:function(f){var c=$("emails");var e="";for(var d=0;d<f.length;d++){address=f[d];if(c.value==""||(c.value!=""&&c.value.indexOf(address)==-1)){if(c.value!=""||e!=""){e+=", "+address}else{e+=address}}}if(e!=""){c.value+=e}}};AddressBook.showAddressBookControlByID(b,a)}};var Statistics={unload:function(){},reloadView:function(b,a){FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxRequest("/workplace_sections/statistics/load_statistics?workplace_id="+b)},loadWorkplaceStats:function(c){var a=RRTUtils.getSelectedValue("tasks_filter_select");var b={filter:a,workplace_id:c};if(FullWeb.isDateRangeFilter(a)){b.start_date=RRTUtils.getHiddenValue("tasks_timeframe_start_date");b.end_date=RRTUtils.getHiddenValue("tasks_timeframe_end_date")}FullWeb.performAjaxUpdater("workplace_stats_data","%controller%/load_stats_panel","get",b)},onChangeStatsFilter:function(b){var a=RRTUtils.getSelectedValue("tasks_filter_select");if(FullWeb.isDateRangeFilter(a)){Element.show("tasks_timeframe_form")}else{Element.hide("tasks_timeframe_form")}Statistics.loadWorkplaceStats(b)},showTimeFramePicker:function(b){var a=function(){Statistics.loadWorkplaceStats(b)};FullWeb.showTimeFramePicker("Time Frame","tasks_timeframe_start_date","tasks_timeframe_end_date","tasks_timeframe_display",a)}};var ProjectStatistics={unload:function(){},reloadView:function(a,b){FullWeb.setHighlightEffectOptions(b);FullWeb.performAjaxRequest("/workplace_sections/project_statistics/load_project_statistics","get",{project_id:a})},loadProjectStats:function(b){var a=RRTUtils.getSelectedValue("tasks_filter_select");var c={filter:a,project_id:b};if(FullWeb.isDateRangeFilter(a)){c.start_date=RRTUtils.getHiddenValue("tasks_timeframe_start_date");c.end_date=RRTUtils.getHiddenValue("tasks_timeframe_end_date")}FullWeb.performAjaxUpdater("project_stats_data","%controller%/load_stats_panel","get",c)},onChangeStatsFilter:function(b){var a=RRTUtils.getSelectedValue("tasks_filter_select");if(FullWeb.isDateRangeFilter(a)){Element.show("tasks_timeframe_form")}else{Element.hide("tasks_timeframe_form")}ProjectStatistics.loadProjectStats(b)},showTimeFramePicker:function(a){var b=function(){ProjectStatistics.loadProjectStats(a)};FullWeb.showTimeFramePicker("Time Frame","tasks_timeframe_start_date","tasks_timeframe_end_date","tasks_timeframe_display",b)}};var WorkplaceCalendar={addMenu:null,addIconId:null,unload:function(){WorkplaceCalendar.destroyAddMenu()},reloadView:function(b,a){FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxRequest("/workplace_sections/calendar/load_calendar?workplace_id="+b)},loadData:function(c){WorkplaceCalendar.destroyAddMenu();var a=RRTUtils.getIsChecked("events");var h=RRTUtils.getIsChecked("projects");var b=RRTUtils.getIsChecked("tasks_scheduled");var d=RRTUtils.getIsChecked("tasks_deadline");var e=RRTUtils.getIsChecked("completed_projects");var g=RRTUtils.getIsChecked("completed_tasks");var f={events:(a)?"1":"0",projects:(h)?"1":"0",tasks_scheduled:(b)?"1":"0",tasks_deadline:(d)?"1":"0",completed_projects:(e)?"1":"0",completed_tasks:(g)?"1":"0"};if(c!=null){f.date=c}FullWeb.performAjaxUpdater("calendar_data","/workplace_sections/calendar/load_calendar_data","get",f)},setMonthAndYear:function(c,a){WorkplaceCalendar.destroyAddMenu();var b={month:c,year:a};FullWeb.performAjaxUpdater("section_tab_body","/workplace_sections/calendar/set_month_and_year","get",b)},toggleViewSettings:function(){var c;var b=-1;var a=Element.visible("monthly_calendar_view_settings");if(a){RRTUtils.swapElementClassNames("monthly_calendar_left_column","monthly_calendar_left_column_max","monthly_calendar_left_column_min");c="0";b=19}else{RRTUtils.swapElementClassNames("monthly_calendar_left_column","monthly_calendar_left_column_min","monthly_calendar_left_column_max");c="1";b=RRTUtils.getHiddenValue("view_settings_width")}var d=$("monthly_calendar_left_column");d.setStyle({width:b+"px"});RRTUtils.toggleElement("monthly_calendar_view_settings");RRTUtils.toggleElement("view_settings_expanded");RRTUtils.toggleElement("view_settings_collapsed");FullWeb.saveUserWorkplacePreference("monthly_calendar_view_settings_expanded",c)},jumpToScheduleDate:function(){dateField=$("jump_to_date_text_field");options={showClear:false,onSelectDate:function(b,a){WorkplaceCalendar.loadData(b)}};RRTCalendar.showCalendarControl(dateField,options)},showAddMenuForCurrentMonth:function(b){var a=RRTUtils.getHiddenValue("monthly_calendar_start_date");WorkplaceCalendar.showAddMenu(a,b,false)},showAddMenu:function(a,d,g){var c=[d,"tl","bl"];var h={fn:WorkplaceCalendar.onAddEventClick,obj:a};var f={fn:WorkplaceCalendar.onAddTaskClick,obj:a};var b={fn:WorkplaceCalendar.onAddProjectClick,obj:a};WorkplaceCalendar.destroyAddMenu();this.addMenu=FullWeb.createMenu("add_to_monthly_calendar_menu",{width:"auto",context:c});this.addIconId=d;var e=function(j,i){if(g){Element.hide(d)}WorkplaceCalendar.addMenu.destroy();WorkplaceCalendar.addMenu=null};this.addMenu.subscribe("hide",e);this.addMenu.addItems([{text:"Event",onclick:h},{text:"Task",onclick:f},{text:"Project",onclick:b}]);this.addMenu.render(document.body);FullWeb.showMenu(this.addMenu)},onAddEventClick:function(b,a,c){EventActions.showAddEventDialog(null,{date:c})},onAddTaskClick:function(b,a,c){TaskActions.showAddTaskDialog(null,{schedule_date:c,deadline:c})},onAddProjectClick:function(b,a,c){ProjectActions.showAddProjectDialog(null,{start_date:c,deadline:c})},destroyAddMenu:function(){if(this.addMenu!=null){this.addMenu.destroy();this.addMenu=null;this.addIconId=null}}};var WorkplaceMessages={currentKeyHandlerElement:null,currentKeyHandlerBindFx:null,postMessageOnClickHandler:null,refreshTimer:null,refreshRequest:null,refreshFrequency:15,refreshDecay:1,unload:function(){WorkplaceMessages.unloadRefreshTimer();WorkplaceMessages.unloadRefreshRequest();WorkplaceMessages.uninstallMessageEditor()},reloadView:function(c,a){FullWeb.setHighlightEffectOptions(a);var b={workplace_id:c};FullWeb.performAjaxRequest("/workplace_sections/messages/load_messages","get",b)},loadMessagesData:function(a){WorkplaceMessages.refreshMessages(a)},refreshMessages:function(d){WorkplaceMessages.unloadRefreshTimer();WorkplaceMessages.unloadRefreshRequest();var b=RRTUtils.getSelectedValue("posted_by_select");var c=$("show_system_messages");var e=(c.checked?1:0);var a={workplace_id:d,posted_by:b,show_system_messages:e};WorkplaceMessages.refreshRequest=FullWeb.performPeriodicalRequest("/workplace_sections/messages/refresh_messages","get",a,{showAjaxMessage:true},WorkplaceMessages.refreshFrequency,WorkplaceMessages.refreshDecay)},startRefreshTimer:function(b){WorkplaceMessages.unloadRefreshTimer();WorkplaceMessages.unloadRefreshRequest();var a=WorkplaceMessages.refreshFrequency*1000;WorkplaceMessages.refreshTimer=setTimeout("WorkplaceMessages.refreshMessages("+b+")",a)},directMessageTo:function(a){var b=$("pulse_entry_description");b.value+="@"+a+" - ";WorkplaceMessages.setMessageFieldFocus();RRTUtils.moveTextAreaCursorToEnd(b)},postMessage:function(){WorkplaceMessages.unloadRefreshTimer();WorkplaceMessages.unloadRefreshRequest();WorkplaceMessages.disableMessageEditor();FullWeb.setAjaxMessage("Posting Message");FullWeb.enterWaitState(true);FullWeb.submitFormRemote("/workplace_sections/messages/post_message","messages_pulse_entry_form")},markAllAsRead:function(b){var a={workplace_id:b};FullWeb.setAjaxMessage("Marking all messages as read");FullWeb.performAjaxRequest("/workplace_sections/messages/mark_all_as_read","post",a)},enableMessageEditor:function(a){if(a){var b=$("pulse_entry_description");b.value="";RRTUtils.clearCharCount("pulse_entry_description_char_count")}WorkplaceMessages.installMessageEditor();var c=$("post_message_button");c.onclick=WorkplaceMessages.postMessageOnClickHandler;Element.removeClassName(c,"disabled")},disableMessageEditor:function(){WorkplaceMessages.uninstallMessageEditor();WorkplaceMessages.postMessageOnClickHandler=RRTUtils.disableOnClick("post_message_button");Element.addClassName("post_message_button","disabled")},setMessageFieldFocus:function(){Form.Element.focus($("pulse_entry_description"))},installMessageEditor:function(){WorkplaceMessages.setMessageFieldFocus();FullWeb.setInplaceFormActive(true);WorkplaceMessages.installKeyboardShortcuts()},uninstallMessageEditor:function(){FullWeb.setInplaceFormActive(false);WorkplaceMessages.uninstallKeyboardShortcuts()},unloadRefreshTimer:function(){if(WorkplaceMessages.refreshTimer!=null){clearTimeout(WorkplaceMessages.refreshTimer);WorkplaceMessages.refreshTimer=null}},unloadRefreshRequest:function(){if(WorkplaceMessages.refreshRequest!=null){WorkplaceMessages.refreshRequest.stop();if(WorkplaceMessages.refreshRequest.transport!=null){WorkplaceMessages.refreshRequest.transport.abort()}WorkplaceMessages.refreshRequest=null}},installKeyboardShortcuts:function(){WorkplaceMessages.uninstallKeyboardShortcuts();var a=$("pulse_entry_description");var b={onShiftEnter:function(){$("post_message_button").onclick()}};WorkplaceMessages.currentKeyHandlerElement=a;WorkplaceMessages.currentKeyHandlerBindFx=FullWeb.installKeyboardShortcutsForElement(a,b)},uninstallKeyboardShortcuts:function(){if((WorkplaceMessages.currentKeyHandlerElement!=null)&&(WorkplaceMessages.currentKeyHandlerBindFx!=null)){FullWeb.uninstallKeyboardShortcutsForElement(WorkplaceMessages.currentKeyHandlerElement,WorkplaceMessages.currentKeyHandlerBindFx);WorkplaceMessages.currentKeyHandlerElement=null;WorkplaceMessages.currentKeyHandlerBindFx=null}}};var SharedDiscussions={refreshTimer:null,refreshRequest:null,refreshFrequency:15,refreshDecay:1,currentDiscussionKeyHandlerElement:null,currentDiscussionKeyHandlerBindFx:null,postMessageOnClickHandler:null,unload:function(){SharedDiscussions.unloadRefreshTimer();SharedDiscussions.unloadRefreshRequest();SharedDiscussions.uninstallMessageEditor()},reloadView:function(b){FullWeb.setHighlightEffectOptions(b);var a=RRTUtils.getHiddenValue("selected_discussion_id");if((a!=null)&&(a>0)){SharedDiscussions.loadDiscussion(a)}else{SharedDiscussions.loadDiscussions()}},loadDiscussions:function(){SharedDiscussions.unload();var b=RRTUtils.getSelectedValue("discussions_filter_select");var e=RRTUtils.getSelectedValue("discussions_sortby_select");var a=RRTUtils.getSelectedValue("discussions_groupby_select");var h=$("show_subproject_discussions");var g;if(h!=null){g=(h.checked)?"1":"0"}else{g="0"}var d={filter:b,sortby:e,groupby:a,show_subproject_discussions:g};var f=RRTUtils.getSelectedValue("discussions_workplace_select");if(f!=null){d.workplace=f}var c=function(k){var j=$("discussions_view_settings");Element.show(j);var i=$("discussion_detail_view_settings");Element.hide(i)};FullWeb.performAjaxUpdater("discussions_data","%controller%/load_discussions_view","get",d,{onCompleteCallback:c})},changeDiscussionsViewSettings:function(){SharedDiscussions.loadDiscussions()},toggleDetails:function(){FullWeb.toggleDetails("toggle_discussion_details_label","discussion_collapse","discussion_expand","discussion_details","discussion_description_table")},loadDiscussion:function(a){SharedDiscussions.unload();var c={id:a};var b=function(f){var e=$("discussions_view_settings");Element.hide(e);var d=$("discussion_detail_view_settings");Element.show(d);SharedDiscussions.installMessageEditor()};FullWeb.performAjaxRequest("%controller%/load_discussion_detail_view","get",c,{onCompleteCallback:b})},refreshDiscussion:function(b){SharedDiscussions.unloadRefreshTimer();SharedDiscussions.unloadRefreshRequest();var d=RRTUtils.getSelectedValue("discussion_filter_by_user_select");var c=RRTUtils.getSelectedValue("discussion_filter_by_date_select");var a=RRTUtils.getSelectedValue("discussion_groupby_select");var e={id:b,user_filter:d,date_filter:c,groupby:a};SharedDiscussions.refreshRequest=FullWeb.performPeriodicalRequest("%controller%/refresh_discussion_detail_view","get",e,{showAjaxMessage:true},SharedDiscussions.refreshFrequency,SharedDiscussions.refreshDecay)},startRefreshTimer:function(a){SharedDiscussions.unloadRefreshTimer();SharedDiscussions.unloadRefreshRequest();var b=SharedDiscussions.refreshFrequency*1000;SharedDiscussions.refreshTimer=setTimeout("SharedDiscussions.refreshDiscussion("+a+")",b)},changeDiscussionDetailUserFilter:function(a){SharedDiscussions.refreshDiscussion(a)},changeDiscussionDetailDateFilter:function(a){SharedDiscussions.refreshDiscussion(a)},changeDiscussionDetailGroupBy:function(a){SharedDiscussions.refreshDiscussion(a)},postMessage:function(a){SharedDiscussions.unloadRefreshTimer();SharedDiscussions.unloadRefreshRequest();SharedDiscussions.disableMessageEditor();FullWeb.setAjaxMessage("Posting Message");FullWeb.enterWaitState(true);$("discussion_entry_form").submit()},resetInplaceAttachFile:function(){Element.hide("uploaded_data");$("uploaded_data").value=""},enableMessageEditor:function(a){if(a){var b=$("discussion_entry_message");b.value="";RRTUtils.clearCharCount("discussion_entry_message_char_count")}SharedDiscussions.installMessageEditor();var c=$("post_message_button");c.onclick=SharedDiscussions.postMessageOnClickHandler;Element.removeClassName(c,"disabled")},disableMessageEditor:function(){SharedDiscussions.uninstallMessageEditor();SharedDiscussions.postMessageOnClickHandler=RRTUtils.disableOnClick("post_message_button");Element.addClassName("post_message_button","disabled")},installMessageEditor:function(){SharedDiscussions.setMessageFieldFocus();FullWeb.setInplaceFormActive(true);SharedDiscussions.installDiscussionKeyboardShortcuts()},uninstallMessageEditor:function(){FullWeb.setInplaceFormActive(false);SharedDiscussions.uninstallDiscussionKeyboardShortcuts()},setMessageFieldFocus:function(){Form.Element.focus($("discussion_entry_message"))},installDiscussionKeyboardShortcuts:function(){SharedDiscussions.uninstallDiscussionKeyboardShortcuts();var a=$("discussion_entry_message");var b={onShiftEnter:function(){$("post_message_button").onclick()}};SharedDiscussions.currentDiscussionKeyHandlerElement=a;SharedDiscussions.currentDiscussionKeyHandlerBindFx=FullWeb.installKeyboardShortcutsForElement(a,b)},uninstallDiscussionKeyboardShortcuts:function(){if((SharedDiscussions.currentDiscussionKeyHandlerElement!=null)&&(SharedDiscussions.currentDiscussionKeyHandlerBindFx!=null)){FullWeb.uninstallKeyboardShortcutsForElement(SharedDiscussions.currentDiscussionKeyHandlerElement,SharedDiscussions.currentDiscussionKeyHandlerBindFx);SharedDiscussions.currentDiscussionKeyHandlerElement=null;SharedDiscussions.currentDiscussionKeyHandlerBindFx=null}},unloadRefreshTimer:function(){if(SharedDiscussions.refreshTimer!=null){clearTimeout(SharedDiscussions.refreshTimer);SharedDiscussions.refreshTimer=null}},unloadRefreshRequest:function(){if(SharedDiscussions.refreshRequest!=null){SharedDiscussions.refreshRequest.stop();if(SharedDiscussions.refreshRequest.transport!=null){SharedDiscussions.refreshRequest.transport.abort()}SharedDiscussions.refreshRequest=null}},showEditDiscussionEntryDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/edit_discussion_entry"+c,"%controller%/edit_discussion_entry_submit"+c,550)},removeDiscussionEntry:function(c,a){var b=function(){FullWeb.setAjaxMessage("Removing Message");FullWeb.performAjaxRequest("%controller%/remove_discussion_entry","post",{id:a})};FullWeb.showConfirmDialog(c,"%controller%/confirm_remove_discussion_entry",365,{onOk:b})},removeFileFromDiscussion:function(c,a){var b=function(){FullWeb.setAjaxMessage("Removing File");FullWeb.performAjaxRequest("%controller%/remove_file","post",{id:a})};FullWeb.showConfirmDialog(c,"%controller%/confirm_remove_file",365,{onOk:b})},setNewMessageAlert:function(a){FullWeb.setAjaxMessage("Saving");FullWeb.performAjaxRequest("%controller%/set_new_message_alert","post",{activate:a})},entryAt:function(a){var b=$("discussion_entry_message");b.value+="@"+a+" - ";SharedDiscussions.setMessageFieldFocus();RRTUtils.moveTextAreaCursorToEnd(b)}};var DiscussionActions={_subscribeToDiscussionMenu:null,_processDiscussionEntryMenu:null,showQuickAddDiscussionDialog:function(a){DiscussionActions.showAddDiscussionDialog(a,{quick_add:true})},showAddDiscussionDialog:function(b,a){var c="";if(a&&a.quick_add){c=RRTUtils.addParam(c,"is_quick_add",a.quick_add)}FullWeb.showFormDialog(b,"%controller%/add_discussion"+c,"%controller%/add_discussion_submit",650)},showEditDiscussionDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/edit_discussion"+c,"%controller%/edit_discussion_submit"+c,650)},showFlipDiscussionDialog:function(d,a,c){var e=RRTUtils.addParam("","id",a);e=RRTUtils.addParam(e,"recipients",c);var b={focusElement:"inbasket_item_body",cursorPosition:0};FullWeb.showFormDialog(d,"%controller%/flip_discussion"+e,"%controller%/flip_discussion_submit"+e,800,b)},showEmailDiscussionDialog:function(b,a){var c=RRTUtils.addParam("","id",a);FullWeb.showFormDialog(b,"%controller%/email_discussion"+c,"%controller%/email_discussion_submit"+c,650)},resetDiscussionFormFields:function(){var a=$("discussion_title");a.value="";var a=$("discussion_description");a.value=""},showSubscribeToDiscussionMenu:function(f,d,b){var e=[d,"tl","bl"];if(this._subscribeToDiscussionMenu!=null){this._subscribeToDiscussionMenu.destroy();this._subscribeToDiscussionMenu=null}this._subscribeToDiscussionMenu=FullWeb.createMenu("subscribe_discussion_menu",{width:"auto",context:e});var h=function(j,i){FullWeb.disableMainOut()};this._subscribeToDiscussionMenu.subscribe("show",h);var g=function(j,i){FullWeb.enableMainOut()};this._subscribeToDiscussionMenu.subscribe("hide",g);this._subscribeToDiscussionMenu.addItems([{text:"<span class='ms_loading'>Loading...</span>",disabled:true}]);this._subscribeToDiscussionMenu.render(document.body);FullWeb.showMenu(this._subscribeToDiscussionMenu);var c=function(o){var n=o.responseText.evalJSON();var l=[];for(var k=0;k<n.length;k++){var j=n[k];var m={text:j.subscriber_name};if(j.subscriber_id!=null){m.onclick={fn:DiscussionActions.onSubscribeClick,obj:[b,j.subscriber_id]}}else{m.disabled=true}l.push(m)}DiscussionActions._subscribeToDiscussionMenu.removeItem(0);DiscussionActions._subscribeToDiscussionMenu.setItemGroupTitle("Add whom?");DiscussionActions._subscribeToDiscussionMenu.addItems(l);DiscussionActions._subscribeToDiscussionMenu.render(document.body)};var a={onSuccessCallback:c};FullWeb.performAjaxRequest("%controller%/load_subscribe_to_discussion_menu","get",{id:b},a)},onSubscribeClick:function(b,a,c){ActionPanel.hideActionPanel();DiscussionActions.subscribeToDiscussion(c[0],c[1])},subscribeToDiscussion:function(a,b){FullWeb.setAjaxMessage("Joining Discussion");var c={id:a};if(b!=null){c.user_id=b}FullWeb.performAjaxRequest("%controller%/subscribe_to_discussion","post",c)},unsubscribeToDiscussion:function(a){FullWeb.setAjaxMessage("Leaving Discussion");FullWeb.performAjaxRequest("%controller%/unsubscribe_to_discussion","post",{id:a})},showSubscribeOthersToDiscussionDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"discussion_id",a);FullWeb.showFormDialog(b,"%controller%/subscribe_others_to_discussion"+c,"%controller%/subscribe_others_to_discussion"+c,600)},addEmailCc:function(){var b=$("add_cc_and_bcc_section");Element.hide(b);var a=$("add_cc_section");Element.hide(a);var d=$("email_bcc_section");if(!Element.visible(d)){var e=$("add_bcc_section");Element.show(e)}var c=$("email_cc_section");Element.show(c);RRTDialog.updateDialogHeight()},addEmailBcc:function(){var b=$("add_cc_and_bcc_section");Element.hide(b);var e=$("add_bcc_section");Element.hide(e);var d=$("email_cc_section");if(!Element.visible(d)){var a=$("add_cc_section");Element.show(a)}var c=$("email_bcc_section");Element.show(c);RRTDialog.updateDialogHeight()},archiveDiscussion:function(a){FullWeb.setAjaxMessage("Archiving");FullWeb.performAjaxRequest("%controller%/archive_discussion","post",{id:a})},trashDiscussion:function(a){FullWeb.setAjaxMessage("Trashing");FullWeb.performAjaxRequest("%controller%/trash_discussion","post",{id:a})},printDiscussion:function(a){Reports.showReport("/reports/discussion_report/discussion_report/"+a)},showPromoteDiscussionToProjectDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"discussion_id",a);FullWeb.showFormDialog(b,"%controller%/promote_discussion_to_project"+c,"%controller%/add_project_submit"+c,600)},confirmWorkplaceChange:function(c){var e=RRTUtils.getSelectedValue("discussion_workplace_id");if(e!=c){var a=function(){DiscussionActions.onChangeWorkplace(e,false)};var b=function(){RRTUtils.setSelectedValue("discussion_workplace_id",c)};var d="";d=RRTUtils.addParam(d,"workplace_id",e);FullWeb.showConfirmDialog(null,"%controller%/confirm_discussion_workplace_change"+d,400,{onOk:a,onCancel:b})}else{DiscussionActions.onChangeWorkplace(e,false)}},onChangeWorkplace:function(d,b){DiscussionActions.disableDiscussionDialog();var c=function(e){DiscussionActions.enableDiscussionDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/change_discussion_workplace","get",{workplace_id:d,is_add:b},a)},onChangeProject:function(e,b,c){DiscussionActions.disableDiscussionDialog();var d=function(f){DiscussionActions.enableDiscussionDialog()};var a={onCompleteCallback:d};FullWeb.performAjaxRequest("%controller%/change_discussion_project","get",{workplace_id:e,project_id:b,is_add:c},a)},onSelectDiscussionPortalPermissions:function(c){DiscussionActions.disableDiscussionDialog();var b=function(d){DiscussionActions.enableDiscussionDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_portal_permissions","get",{workplace_id:c},a)},onSelectDiscussionLimitedPermissions:function(c){DiscussionActions.disableDiscussionDialog();var b=function(d){DiscussionActions.enableDiscussionDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_limited_permissions","get",{workplace_id:c},a)},onSelectDiscussionFullPermissions:function(c){DiscussionActions.disableDiscussionDialog();var b=function(d){DiscussionActions.enableDiscussionDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_full_permissions","get",{workplace_id:c},a)},disableDiscussionDialog:function(){RRTUtils.disableElement("discussion_workplace_id");RRTUtils.disableElement("permissions_limited");RRTUtils.disableElement("permissions_full");RRTDialog.disableFormDialog(true)},enableDiscussionDialog:function(){RRTUtils.enableElement("discussion_workplace_id");RRTUtils.enableElement("permissions_limited");RRTUtils.enableElement("permissions_full");RRTDialog.enableFormDialog()},showProcessDiscussionEntryMenu:function(f,b,a){var e=[b,"tl","bl"];var d={fn:DiscussionActions.onPromoteToTaskClick,obj:a};var c={fn:DiscussionActions.onPromoteToProjectClick,obj:a};if(!this._processDiscussionEntryMenu){this._processDiscussionEntryMenu=FullWeb.createMenu("process_discussion_entry_menu",{width:"auto",context:e});this._processDiscussionEntryMenu.setItemGroupTitle("Process how?");this._processDiscussionEntryMenu.addItems([{text:"Promote to task",onclick:d},{text:"Promote to project",onclick:c}]);this._processDiscussionEntryMenu.render(document.body)}else{this._processDiscussionEntryMenu.cfg.setProperty("context",e);this._processDiscussionEntryMenu.getItem(0,0).cfg.setProperty("onclick",d);this._processDiscussionEntryMenu.getItem(1,0).cfg.setProperty("onclick",c)}this._processDiscussionEntryMenu.mouseOverEvent.unsubscribe(DiscussionActions.processMenuOnMouseOver);this._processDiscussionEntryMenu.mouseOverEvent.subscribe(DiscussionActions.processMenuOnMouseOver,f);this._processDiscussionEntryMenu.mouseOutEvent.unsubscribe(DiscussionActions.processMenuOnMouseOut);this._processDiscussionEntryMenu.mouseOutEvent.subscribe(DiscussionActions.processMenuOnMouseOut,f);FullWeb.showMenu(this._processDiscussionEntryMenu)},processMenuOnMouseOver:function(b,a,c){FullWeb.mainOver(c)},processMenuOnMouseOut:function(b,a,c){FullWeb.mainOut(c)},onPromoteToTaskClick:function(b,a,c){DiscussionActions.showPromoteDiscussionEntryToTaskDialog(null,c)},onPromoteToProjectClick:function(b,a,c){DiscussionActions.showPromoteDiscussionEntryToProjectDialog(null,c)},showPromoteDiscussionEntryToTaskDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/promote_discussion_entry_to_task?id="+a,"%controller%/add_task_submit?discussion_entry_id="+a,600)},showPromoteDiscussionEntryToProjectDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/promote_discussion_entry_to_project?id="+a,"%controller%/add_project_submit?discussion_entry_id="+a,600)}};var EventActions={showQuickAddEventDialog:function(a){EventActions.showAddEventDialog(a,{quick_add:true})},showAddEventDialog:function(b,a){var c="";if(a){if(a.quick_add){c=RRTUtils.addParam(c,"quick_add",1)}if(a.date){c=RRTUtils.addParam(c,"date",a.date)}}FullWeb.showFormDialog(b,"%controller%/add_event"+c,"%controller%/add_event_submit",600)},showEditEventDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/edit_event"+c,"%controller%/edit_event_submit"+c,600)},showSaveEventAsDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/save_event_as"+c,"%controller%/save_event_as_submit"+c,600)},deleteEvent:function(c,b){var a=function(){FullWeb.setAjaxMessage("Deleting event");FullWeb.performAjaxRequest("%controller%/delete_event","post",{id:b})};FullWeb.showConfirmDialog(c,"%controller%/confirm_delete_event",350,{onOk:a})},onChangeWorkplace:function(b,d){EventActions.disableEventDialog();var c=function(e){EventActions.enableEventDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/change_event_workplace","get",{is_add:b,workplace_id:d},a)},resetEventFormFields:function(){var a=$("event_title");a.value="";var a=$("event_description");a.value="";var a=$("event_start_at");a.value="";var a=$("event_end_at");a.value=""},disableEventDialog:function(){RRTUtils.disableElement("event_workplace_id");RRTUtils.disableElement("permissions_limited");RRTUtils.disableElement("permissions_full");RRTDialog.disableFormDialog(true)},enableEventDialog:function(){RRTUtils.enableElement("event_workplace_id");RRTUtils.enableElement("permissions_limited");RRTUtils.enableElement("permissions_full");RRTDialog.enableFormDialog()}};var FileActions={showQuickAddFileDialog:function(a){FileActions.showAddFileDialog(a,null,null,true)},showAddFileDialog:function(c,b,a,e){var d="";if((b!=null)&&(a!=null)){d=RRTUtils.addParam(d,"object_type",b);d=RRTUtils.addParam(d,"object_id",a)}if(e){d=RRTUtils.addParam(d,"is_quick_add",e)}FullWeb.showFormDialog(c,"%controller%/add_file"+d,"",675,{normal:true})},showEditFileDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/edit_file"+c,"",675,{normal:true})},showSaveFileAsDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/save_file_as"+c,"%controller%/save_file_as_submit"+c,675)},showReplaceFileDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/replace_file"+c,"",675,{normal:true})},showAddFileVersionDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/add_file_version"+c,"",675,{normal:true})},showEditVersionDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/edit_file_version"+c,"%controller%/edit_file_version_submit"+c,675)},removeFileVersion:function(d,c,a){var b=function(){FullWeb.setAjaxMessage("Removing file version");FullWeb.performAjaxRequest("%controller%/remove_file_version","post",{id:c})};var e="";e=RRTUtils.addParam(e,"file_version_number",a);FullWeb.showConfirmDialog(d,"%controller%/confirm_remove_file_version"+e,375,{onOk:b})},showCheckOutFileDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/check_out_file"+c,"%controller%/check_out_file_submit"+c,675)},showCheckInFileDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/check_in_file"+c,"",675,{normal:true})},onChangeVersioned:function(){var a=RRTUtils.getFormElement("form","file_asset_versioned");if(!a.checked){var b=function(){a.checked=true};FullWeb.showConfirmDialog(null,"%controller%/confirm_not_versioned_for_file",400,{onCancel:b})}},selectAttachToWorkplace:function(){FileActions.disableFileDialog();var b=function(c){FileActions.enableFileDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/attach_file_to_workplace","get",{},a)},selectAttachToProject:function(){var c=RRTUtils.getSelectedValue("file_asset_workplace_id");FileActions.disableFileDialog();var b=function(d){FileActions.enableFileDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/attach_file_to_project","get",{workplace_id:c},a)},selectAttachToTask:function(){var d=RRTUtils.getSelectedValue("file_asset_workplace_id");var b=RRTUtils.getSelectedValue("file_asset_project_id");if(b==null){b=-1}FileActions.disableFileDialog();var c=function(e){FileActions.enableFileDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/attach_file_to_task","get",{workplace_id:d,project_id:b},a)},onChangeWorkplace:function(e,c){FileActions.disableFileDialog();var d=function(f){FileActions.enableFileDialog()};var a={onCompleteCallback:d};var b=FullWeb.getSelectedAttachedToOption();FullWeb.performAjaxRequest("%controller%/change_file_workplace","get",{workplace_id:e,is_add:c,attached_to:b.value},a)},onChangeProject:function(c,e){FileActions.disableFileDialog();var d=function(f){FileActions.enableFileDialog()};var a={onCompleteCallback:d};var b=FullWeb.getSelectedAttachedToOption();FullWeb.performAjaxRequest("%controller%/change_file_project","get",{project_id:c,workplace_id:e,attached_to:b.value},a)},onChangeTask:function(b,d){FileActions.disableFileDialog();var c=function(e){FileActions.enableFileDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/change_file_task","get",{task_id:b,workplace_id:d},a)},resetFileFormFields:function(){var a=$("file_asset_title");a.value="";var a=$("file_asset_description");a.value="";var a=$("uploaded_data");a.value=""},trashFile:function(a){FullWeb.setAjaxMessage("Trashing");FullWeb.performAjaxRequest("%controller%/trash_file","post",{id:a})},archiveFile:function(a){FullWeb.setAjaxMessage("Archiving");FullWeb.performAjaxRequest("%controller%/archive_file","post",{id:a})},disableFileDialog:function(){RRTUtils.disableElement("file_asset_workplace_id");RRTUtils.disableElement("permissions_limited");RRTUtils.disableElement("permissions_full");RRTDialog.disableFormDialog(true)},enableFileDialog:function(){RRTUtils.enableElement("file_asset_workplace_id");RRTUtils.enableElement("permissions_limited");RRTUtils.enableElement("permissions_full");RRTDialog.enableFormDialog()},downloadFileAfterCheckOut:function(b,c){var d=function(e){window.open(b)};var a={onCompleteCallback:d};FullWeb.loadSectionContents(c,a)},showIEFileDownloadNote:function(a){FullWeb.showDialog(a,"%controller%/show_ie_file_download_note",500)}};var InbasketItemActions={_processInbasketItemMenu:null,showQuickAddInbasketItemDialog:function(a){InbasketItemActions.showAddInbasketItemDialog(a)},showAddInbasketItemDialog:function(a){FullWeb.showFormDialog(a,"%controller%/add_inbasket_item","%controller%/add_inbasket_item_submit",800)},showAddInbasketItemDialogTo:function(b,a){var c=RRTUtils.addParam("","recipients",a);FullWeb.showFormDialog(b,"%controller%/add_inbasket_item"+c,"%controller%/add_inbasket_item_submit",800)},showEditInbasketItemDialog:function(b,a){var c=RRTUtils.addParam("","id",a);FullWeb.showFormDialog(b,"%controller%/edit_inbasket_item"+c,"%controller%/edit_inbasket_item_submit"+c,800)},showFlipInbasketItemDialog:function(c,b,e){var d=RRTUtils.addParam("","id",b);d=RRTUtils.addParam(d,"to_whom",e);var a={};if((e==Consts.FlipInbasketItemOptions.REPLY)||(e==Consts.FlipInbasketItemOptions.REPLY_ALL)){a.focusElement="inbasket_item_body";a.cursorPosition=0}FullWeb.showFormDialog(c,"%controller%/flip_inbasket_item"+d,"%controller%/flip_inbasket_item_submit?id="+b,800,a)},showPromoteInbasketItemToTaskDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/promote_inbasket_item_to_task?id="+a,"%controller%/add_task_submit?inbasket_id="+a,600)},showPromoteInbasketItemToProjectDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/promote_inbasket_item_to_project?id="+a,"%controller%/add_project_submit?inbasket_id="+a,600)},showPromoteInbasketItemToNoteDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/promote_inbasket_item_to_note?id="+a,"%controller%/add_note_submit?inbasket_id="+a,600)},showPostInbasketItemToDiscussionDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/post_inbasket_item_to_discussion?id="+a,"%controller%/post_inbasket_item_to_discussion_submit?id="+a,600)},resetInbasketFormFields:function(){var a=$("inbasket_item_subject");a.value="";var a=$("inbasket_item_body");a.value=""},markInbasketItemAsRead:function(a){FullWeb.performAjaxRequest("%controller%/mark_inbasket_item_read","post",{id:a})},inbasketRowToggle:function(a){var c=FullWeb.objectRowToggle("inbasket",a,"");if(c){var b="inbasket_subject"+a;if(Element.hasClassName(b,"unread")){InbasketItemActions.markInbasketItemAsRead(a)}}},showProcessInbasketItemMenu:function(h,j,b){var c=[j,"tl","bl"];var i={fn:InbasketItemActions.onPromoteToTaskClick,obj:b};var g={fn:InbasketItemActions.onPromoteToProjectClick,obj:b};var f={fn:InbasketItemActions.onPromoteToNoteClick,obj:b};var d={fn:InbasketItemActions.onPostToDiscussionClick,obj:b};if(!this._processInbasketItemMenu){this._processInbasketItemMenu=FullWeb.createMenu("process_inbasket_item_menu",{width:"auto",context:c});var a=function(l,k){FullWeb.disableMainOut()};this._processInbasketItemMenu.subscribe("show",a);var e=function(l,k){FullWeb.enableMainOut()};this._processInbasketItemMenu.subscribe("hide",e);this._processInbasketItemMenu.setItemGroupTitle("Process how?");this._processInbasketItemMenu.addItems([{text:"Promote to task",onclick:i},{text:"Promote to project",onclick:g},{text:"Promote to note",onclick:f},{text:"Post to discussion",onclick:d}]);this._processInbasketItemMenu.render(document.body)}else{this._processInbasketItemMenu.cfg.setProperty("context",c);this._processInbasketItemMenu.getItem(0,0).cfg.setProperty("onclick",i);this._processInbasketItemMenu.getItem(1,0).cfg.setProperty("onclick",g);this._processInbasketItemMenu.getItem(2,0).cfg.setProperty("onclick",f);this._processInbasketItemMenu.getItem(3,0).cfg.setProperty("onclick",d)}this._processInbasketItemMenu.mouseOverEvent.unsubscribe(InbasketItemActions.processMenuOnMouseOver);this._processInbasketItemMenu.mouseOverEvent.subscribe(InbasketItemActions.processMenuOnMouseOver,h);this._processInbasketItemMenu.mouseOutEvent.unsubscribe(InbasketItemActions.processMenuOnMouseOut);this._processInbasketItemMenu.mouseOutEvent.subscribe(InbasketItemActions.processMenuOnMouseOut,h);FullWeb.showMenu(this._processInbasketItemMenu)},processMenuOnMouseOver:function(b,a,c){FullWeb.mainOver(c)},processMenuOnMouseOut:function(b,a,c){FullWeb.mainOut(c)},onPromoteToTaskClick:function(b,a,c){ActionPanel.hideActionPanel();InbasketItemActions.showPromoteInbasketItemToTaskDialog(null,c)},onPromoteToProjectClick:function(b,a,c){ActionPanel.hideActionPanel();InbasketItemActions.showPromoteInbasketItemToProjectDialog(null,c)},onPromoteToNoteClick:function(b,a,c){ActionPanel.hideActionPanel();InbasketItemActions.showPromoteInbasketItemToNoteDialog(null,c)},onPostToDiscussionClick:function(b,a,c){ActionPanel.hideActionPanel();InbasketItemActions.showPostInbasketItemToDiscussionDialog(null,c)},trashInbasketItem:function(a){FullWeb.setAjaxMessage("Trashing Inbasket Note");FullWeb.performAjaxRequest("%controller%/trash_inbasket_item","post",{id:a})},archiveInbasketItem:function(a){FullWeb.setAjaxMessage("Archiving Inbasket Note");FullWeb.performAjaxRequest("%controller%/archive_inbasket_item","post",{id:a})}};var ListActions={showAddListDialog:function(c,b,a){var d="";if(a){d=RRTUtils.addParam(d,"object_type",b);d=RRTUtils.addParam(d,"object_id",a)}FullWeb.showFormDialog(c,"%controller%/add_list"+d,"%controller%/add_list_submit",650)},showEditListDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/edit_list/"+a,"%controller%/edit_list_submit/"+a,650)},showSaveListAsDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/save_list_as/"+a,"%controller%/save_list_as_submit/"+a,650)},resetListFormFields:function(){var a=$("list_title");a.value="";var a=$("list_description");a.value=""},trashList:function(a){FullWeb.setAjaxMessage("Trashing List");FullWeb.performAjaxRequest("%controller%/trash_list","post",{id:a})},archiveList:function(a){FullWeb.setAjaxMessage("Archiving List");FullWeb.performAjaxRequest("%controller%/archive_list","post",{id:a})},resetList:function(a){FullWeb.setAjaxMessage("Resetting List");FullWeb.performAjaxRequest("%controller%/reset_list","post",{id:a})},printList:function(a){Reports.showReport("/reports/list_report/list_report/"+a)},onChangeListType:function(a){var b=$("list_type_desc_div");b.innerHTML=ListActions.getListTypeDescription(a)},onChangeWorkplace:function(d,b){ListActions.disableListDialog();var c=function(e){ListActions.enableListDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/change_list_workplace","get",{workplace_id:d,is_add:b},a)},onChangeProject:function(e,b,c){ListActions.disableListDialog();var d=function(f){ListActions.enableListDialog()};var a={onCompleteCallback:d};FullWeb.performAjaxRequest("%controller%/change_list_project","get",{workplace_id:e,project_id:b,is_add:c},a)},onSelectListPortalPermissions:function(c){ListActions.disableListDialog();var b=function(d){ListActions.enableListDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_portal_permissions","get",{workplace_id:c},a)},onSelectListLimitedPermissions:function(c){ListActions.disableListDialog();var b=function(d){ListActions.enableListDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_limited_permissions","get",{workplace_id:c},a)},onSelectListFullPermissions:function(c){ListActions.disableListDialog();var b=function(d){ListActions.enableListDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_model_full_permissions","get",{workplace_id:c},a)},getListTypeDescription:function(index){var js=RRTUtils.getHiddenValue("list_type_descriptions");var listTypeDescriptions=eval(js);return listTypeDescriptions[index]},disableListDialog:function(){RRTUtils.disableElement("list_workplace_id");RRTUtils.disableElement("list_listable_id");RRTUtils.disableElement("permissions_limited");RRTUtils.disableElement("permissions_full");RRTDialog.disableFormDialog(true)},enableListDialog:function(){RRTUtils.enableElement("list_workplace_id");RRTUtils.enableElement("list_listable_id");RRTUtils.enableElement("permissions_limited");RRTUtils.enableElement("permissions_full");RRTDialog.enableFormDialog()}};var NoteActions={_processNoteMenu:null,showQuickAddNoteDialog:function(a){NoteActions.showAddNoteDialog(a,null,null,true)},showAddNoteDialog:function(c,b,a,e){var d="";if(a){d=RRTUtils.addParam(d,"object_type",b);d=RRTUtils.addParam(d,"object_id",a)}if(e){d=RRTUtils.addParam(d,"is_quick_add",e)}FullWeb.showFormDialog(c,"%controller%/add_note"+d,"%controller%/add_note_submit",700)},showEditNoteDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/edit_note"+c,"%controller%/edit_note_submit"+c,700)},showViewNoteDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showDialog(b,"%controller%/view_note"+c,700)},showSaveNoteAsDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/save_note_as"+c,"%controller%/save_note_as_submit"+c,700)},showPromoteNoteToTaskDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/promote_note_to_task?id="+a,"%controller%/add_task_submit?note_id="+a,600)},showPromoteNoteToProjectDialog:function(b,a){FullWeb.showFormDialog(b,"%controller%/promote_note_to_project?id="+a,"%controller%/add_project_submit?note_id="+a,600)},printNote:function(a){Reports.showReport("/reports/note_report/note_report/"+a)},printNotes:function(){Reports.showReport("/reports/note_report/notes_report")},trashNote:function(a){FullWeb.setAjaxMessage("Trashing");FullWeb.performAjaxRequest("%controller%/trash_note?id="+a,"post")},archiveNote:function(a){FullWeb.setAjaxMessage("Archiving");FullWeb.performAjaxRequest("%controller%/archive_note?id="+a,"post")},resetNoteFormFields:function(){var a=$("note_subject");a.value="";var a=$("note_body");a.value=""},selectAttachToWorkplace:function(){NoteActions.disableNoteDialog();var b=function(c){NoteActions.enableNoteDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/attach_note_to_workplace","get",{},a)},selectAttachToProject:function(){var c=RRTUtils.getSelectedValue("note_workplace_id");NoteActions.disableNoteDialog();var b=function(d){NoteActions.enableNoteDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/attach_note_to_project","get",{workplace_id:c},a)},selectAttachToTask:function(){var d=RRTUtils.getSelectedValue("note_workplace_id");var b=RRTUtils.getSelectedValue("note_project_id");if(b==null){b=-1}NoteActions.disableNoteDialog();var c=function(e){NoteActions.enableNoteDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/attach_note_to_task","get",{workplace_id:d,project_id:b},a)},onChangeWorkplace:function(e,c){NoteActions.disableNoteDialog();var d=function(f){NoteActions.enableNoteDialog()};var a={onCompleteCallback:d};var b=FullWeb.getSelectedAttachedToOption();FullWeb.performAjaxRequest("%controller%/change_note_workplace","get",{workplace_id:e,is_add:c,attached_to:b.value},a)},onChangeProject:function(c,e){NoteActions.disableNoteDialog();var d=function(f){NoteActions.enableNoteDialog()};var a={onCompleteCallback:d};var b=FullWeb.getSelectedAttachedToOption();FullWeb.performAjaxRequest("%controller%/change_note_project","get",{project_id:c,workplace_id:e,attached_to:b.value},a)},onChangeTask:function(b,d){NoteActions.disableNoteDialog();var c=function(e){NoteActions.enableNoteDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/change_note_task","get",{task_id:b,workplace_id:d},a)},disableNoteDialog:function(){RRTUtils.disableElement("note_workplace_id");RRTUtils.disableElement("note_project_id");RRTUtils.disableElement("note_task_id");RRTUtils.disableElement("permissions_limited");RRTUtils.disableElement("permissions_full");RRTDialog.disableFormDialog(true)},enableNoteDialog:function(){RRTUtils.enableElement("note_workplace_id");RRTUtils.enableElement("note_project_id");RRTUtils.enableElement("note_task_id");RRTUtils.enableElement("permissions_limited");RRTUtils.enableElement("permissions_full");RRTDialog.enableFormDialog()},showProcessNoteMenu:function(f,a,e){var d=[a,"tl","bl"];var c={fn:NoteActions.onPromoteToTaskClick,obj:e};var b={fn:NoteActions.onPromoteToProjectClick,obj:e};if(!this._processNoteMenu){this._processNoteMenu=FullWeb.createMenu("process_note_menu",{width:"auto",context:d});var h=function(j,i){FullWeb.disableMainOut()};this._processNoteMenu.subscribe("show",h);var g=function(j,i){FullWeb.enableMainOut()};this._processNoteMenu.subscribe("hide",g);this._processNoteMenu.setItemGroupTitle("Process how?");this._processNoteMenu.addItems([{text:"Promote to task",onclick:c},{text:"Promote to project",onclick:b}]);this._processNoteMenu.render(document.body)}else{this._processNoteMenu.cfg.setProperty("context",d);this._processNoteMenu.getItem(0,0).cfg.setProperty("onclick",c);this._processNoteMenu.getItem(1,0).cfg.setProperty("onclick",b)}this._processNoteMenu.mouseOverEvent.unsubscribe(NoteActions.processMenuOnMouseOver);this._processNoteMenu.mouseOverEvent.subscribe(NoteActions.processMenuOnMouseOver,f);FullWeb.showMenu(this._processNoteMenu)},processMenuOnMouseOver:function(b,a,c){FullWeb.mainOver(c)},processMenuOnMouseOut:function(b,a,c){FullWeb.mainOut(c)},onPromoteToTaskClick:function(b,a,c){NoteActions.showPromoteNoteToTaskDialog(null,c)},onPromoteToProjectClick:function(b,a,c){NoteActions.showPromoteNoteToProjectDialog(null,c)}};var ProjectActions={showQuickAddProjectDialog:function(a){ProjectActions.showAddProjectDialog(a,{quick_add:true})},showAddProjectDialog:function(c,b){var d="";if(b){if(b.quick_add){d=RRTUtils.addParam(d,"quick_add",1)}if(b.parent_id){d=RRTUtils.addParam(d,"parent_id",b.parent_id)}if(b.start_date){d=RRTUtils.addParam(d,"start_date",b.start_date)}if(b.deadline){d=RRTUtils.addParam(d,"deadline",b.deadline)}}var a=(b&&b.controller)?b.controller:"%controller%";FullWeb.showFormDialog(c,a+"/add_project"+d,a+"/add_project_submit",600)},showEditProjectDialog:function(d,b,c){var a=(c&&c.controller)?c.controller:"%controller%";FullWeb.showFormDialog(d,a+"/edit_project/"+b,a+"/edit_project_submit/"+b,600)},showSaveProjectAsDialog:function(d,b,c){var a=(c&&c.controller)?c.controller:"%controller%";FullWeb.showFormDialog(d,a+"/save_project_as/"+b,a+"/save_project_as_submit/"+b,650)},showPromoteProjectToWorkplaceDialog:function(b,a){var c=RRTUtils.addParam(c,"project_id",a);FullWeb.showFormDialog(b,"%controller%/promote_project_to_workplace"+c,"",650,{normal:true})},completeProject:function(c,a){var b=function(){FullWeb.setAjaxMessage("Completing project");FullWeb.performAjaxRequest("%controller%/complete_project","post",{id:a})};FullWeb.showConfirmDialog(c,"%controller%/confirm_complete_project",350,{onOk:b})},startProject:function(b,a){FullWeb.setAjaxMessage("Starting project");FullWeb.performAjaxRequest("%controller%/start_project","post",{id:a})},releaseProject:function(c,a){var b=function(){FullWeb.setAjaxMessage("Releasing project");FullWeb.performAjaxRequest("%controller%/release_project","post",{id:a})};FullWeb.showConfirmDialog(c,"%controller%/confirm_release_project",350,{onOk:b})},unreleaseProject:function(c,a){var b=function(){FullWeb.setAjaxMessage("Moving project to draft");FullWeb.performAjaxRequest("%controller%/unrelease_project","post",{id:a})};FullWeb.showConfirmDialog(c,"%controller%/confirm_unrelease_project",350,{onOk:b})},resetProjectFormFields:function(){var a=$("project_title");a.value="";var a=$("project_description");a.value=""},trashProject:function(e,b,d){var a=(d&&d.controller)?d.controller:"%controller%";var c=function(){FullWeb.setAjaxMessage("Trashing project");FullWeb.performAjaxRequest(a+"/trash_project","post",{id:b})};FullWeb.showConfirmDialog(e,a+"/confirm_trash_project",350,{onOk:c})},archiveProject:function(e,b,d){var a=(d&&d.controller)?d.controller:"%controller%";var c=function(){FullWeb.setAjaxMessage("Archiving project");FullWeb.performAjaxRequest(a+"/archive_project","post",{id:b})};FullWeb.showConfirmDialog(e,a+"/confirm_archive_project",350,{onOk:c})},onChangeTrackTime:function(c){var b=RRTUtils.getFormElement("form","project_track_time");if(b.checked){Element.hide("project_not_track_time_controls_div");Element.show("project_track_time_controls_div")}else{if(c){var a=function(){Element.show("project_not_track_time_controls_div");Element.hide("project_track_time_controls_div")};var d=function(){b.checked=true};FullWeb.showConfirmDialog(null,"%controller%/confirm_not_tracking_time_for_project",300,{onOk:a,onCancel:d})}else{Element.show("project_not_track_time_controls_div");Element.hide("project_track_time_controls_div")}}},onChangeWorkplace:function(e,d,b){ProjectActions.disableProjectDialog();var c=function(f){ProjectActions.enableProjectDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/change_project_workplace","get",{workplace_id:e,manager_id:d,is_add:b},a)},onChangeParent:function(d,e,c){ProjectActions.disableProjectDialog();var b=function(f){ProjectActions.enableProjectDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/change_project_parent","get",{workplace_id:d,parent_id:e,manager_id:c},a)},onSelectProjectPortalPermissions:function(d,c){ProjectActions.disableProjectDialog();var b=function(e){ProjectActions.enableProjectDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_project_portal_permissions","get",{workplace_id:d,manager_id:c},a)},onSelectProjectLimitedPermissions:function(d,c){ProjectActions.disableProjectDialog();var b=function(e){ProjectActions.enableProjectDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_project_limited_permissions","get",{workplace_id:d,manager_id:c},a)},onSelectProjectFullPermissions:function(d,c){ProjectActions.disableProjectDialog();var b=function(e){ProjectActions.enableProjectDialog()};var a={onCompleteCallback:b};FullWeb.performAjaxRequest("%controller%/select_project_full_permissions","get",{workplace_id:d,manager_id:c},a)},onChangeWorkplaceForSaveAs:function(e,d,h){ProjectActions.disableProjectDialog();var c=function(j){ProjectActions.enableProjectDialog()};var f={onCompleteCallback:c};var i={workplace_id:d,manager_id:h,is_add:false};var a=RRTUtils.getFormElement("form","copy_task_assignments");if((e!=d)&&a.checked){var g=function(){FullWeb.performAjaxRequest("%controller%/change_project_workplace","get",i,f)};var b=function(){RRTUtils.setSelectedValue("project_workplace_id",e);ProjectActions.enableProjectDialog()};FullWeb.showConfirmDialog(null,"%controller%/confirm_change_project_workplace_for_save_as",400,{onOk:g,onCancel:b})}else{FullWeb.performAjaxRequest("%controller%/change_project_workplace","get",i,f)}},setShowOnCalendar:function(a){var b=$("project_show_on_calendar");b.checked=a},disableProjectDialog:function(){RRTUtils.disableElement("project_workplace_id");RRTUtils.disableElement("project_parent_id");RRTUtils.disableElement("project_manager_id");RRTUtils.disableElement("permissions_limited");RRTUtils.disableElement("permissions_full");RRTDialog.disableFormDialog(true)},enableProjectDialog:function(){RRTUtils.enableElement("project_workplace_id");RRTUtils.enableElement("project_parent_id");RRTUtils.enableElement("project_manager_id");RRTUtils.enableElement("permissions_limited");RRTUtils.enableElement("permissions_full");RRTDialog.enableFormDialog()}};var PulseEntryActions={showAddPulseEntryDialog:function(b,a){var d={focusElement:"pulse_entry"};var c="";var e="";if(a){if(a.directed_pulse_id){e=RRTUtils.addParam(e,"directed_pulse_id",a.directed_pulse_id)}if(a.pulseAt){e=RRTUtils.addParam(e,"pulse_at",a.pulseAt)}}c=RRTUtils.addParam(c,"in_dialog",true);FullWeb.showFormDialog(b,"%controller%/add_pulse_entry"+e,"%controller%/add_pulse_entry_submit"+c,650,d)},showEditPulseEntryDialog:function(c,a){var d="";d=RRTUtils.addParam(d,"id",a);var b={focusElement:"pulse_entry",moveCursorToEnd:true};FullWeb.showFormDialog(c,"%controller%/edit_pulse_entry"+d,"%controller%/edit_pulse_entry_submit"+d,650,b)},removePulseEntry:function(c,a){var b=function(){var d={id:a};FullWeb.setAjaxMessage("Deleting message");FullWeb.performAjaxRequest("%controller%/remove_pulse_entry","post",d)};FullWeb.showConfirmDialog(c,"%controller%/confirm_remove_pulse_entry",365,{onOk:b})}};var TaskActions={assignMenu:null,task_time_inline_enabled:false,inline_task_entry_id:null,loadDetails:function(d,e,i,f,j,h,k,c,b,g){var a="";a=RRTUtils.addParam(a,"id",e);a=RRTUtils.addParam(a,"task_prefix",i);a=RRTUtils.addParam(a,"details_partial",f);a=RRTUtils.addParam(a,"search_text",j);a=RRTUtils.addParam(a,"search_match",h);a=RRTUtils.addParam(a,"is_search_by_tag",k);a=RRTUtils.addParam(a,"show_scheduled_on",c);a=RRTUtils.addParam(a,"task_details_class",b);a=RRTUtils.addParam(a,"embed_description_in_table",g);FullWeb.performAjaxRequest("%controller%/load_task_details"+a,"get")},showQuickAddTaskDialog:function(a){TaskActions.showAddTaskDialog(a,{quick_add:true})},showAddTaskDialog:function(b,a){var c="";if(a){if(a.quick_add){c=RRTUtils.addParam(c,"quick_add",1)}if(a.schedule_date){c=RRTUtils.addParam(c,"schedule_date",a.schedule_date)}if(a.deadline){c=RRTUtils.addParam(c,"deadline",a.deadline)}if(a.projectId){c=RRTUtils.addParam(c,"project_id",a.projectId)}if(a.workplaceId){c=RRTUtils.addParam(c,"workplace_id",a.workplaceId)}if(a.flagged){c=RRTUtils.addParam(c,"flagged",1)}if(a.assignedToId){c=RRTUtils.addParam(c,"assigned_to_id",a.assignedToId)}}FullWeb.showFormDialog(b,"%controller%/add_task"+c,"%controller%/add_task_submit",600)},showEditTaskDialog:function(c,a,b){var d="";d=RRTUtils.addParam(d,"id",a);d=RRTUtils.addParam(d,"task_prefix",b);FullWeb.showFormDialog(c,"%controller%/edit_task"+d,"%controller%/edit_task_submit"+d,600)},showSaveTaskAsDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"id",a);FullWeb.showFormDialog(b,"%controller%/save_task_as"+c,"%controller%/save_task_as_submit"+c,600)},printTasks:function(){Reports.showReport("/reports/task_report/task_list_report")},showPromoteTaskToProjectDialog:function(b,a){var c="";c=RRTUtils.addParam(c,"task_id",a);FullWeb.showFormDialog(b,"%controller%/promote_task_to_project"+c,"%controller%/add_project_submit"+c,600)},resetTaskFormFields:function(){var a=$("task_title");a.value="";var a=$("task_description");a.value="";var a=$("task_estimated_effort");a.value="0.0"},onChangeStatus:function(g,k,c,b,h,l){var j=RRTUtils.getSelectedValue("task_status");if(j==Consts.Task.Statuses.COMPLETED){if((k>0)&&l){var e=RRTUtils.forceToNumber(RRTUtils.getSelectedValue("task_assigned_to_id"));if((e!=Consts.Model.NONE_ID)&&(e!=b)){TaskActions.disableTaskDialog();var f=function(){TaskActions.enableTaskDialog()};var i=function(){Element.hide("task_effort_controls_div");Element.show("time_entry_controls_div")};var a=function(){RRTUtils.setSelectedValue("task_status",c)};var d="";d=RRTUtils.addParam(d,"id",k);FullWeb.showConfirmDialog(null,"%controller%/confirm_status_change_completed"+d,400,{onComplete:f,onOk:i,onCancel:a})}else{if(e!=Consts.Model.NONE_ID){Element.hide("task_effort_controls_div");Element.show("time_entry_controls_div")}}}else{Element.hide("task_effort_controls_div");Element.show("time_entry_controls_div")}}else{Element.hide("time_entry_controls_div");Element.show("task_effort_controls_div");if((k>0)&&(j==Consts.Task.Statuses.INPROGRESS)&&h){var e=RRTUtils.getSelectedValue("task_assigned_to_id");if((e!=Consts.Model.NONE_ID)&&(e!=b)){TaskActions.disableTaskDialog();var f=function(){TaskActions.enableTaskDialog()};var i=function(){RRTUtils.setSelectedValue("task_assigned_to_id",b);Element.show("task_context_div")};var d="";d=RRTUtils.addParam(d,"id",k);FullWeb.showConfirmDialog(null,"%controller%/confirm_status_change_inprogress"+d,400,{onComplete:f,onOk:i})}}}},onChangeEstimatedEffort:function(){var c=RRTUtils.getFormElement("form","task_remaining_effort_manual");var d=c.value;if(d=="0"){var a=$("readonly_remaining_effort");var e=$("actual_effort");var b=RRTUtils.getFormElement("form","task_estimated_effort");actualEffort=parseFloat(e.innerHTML);estimatedEffort=parseFloat(b.value);remainingEffort=estimatedEffort-actualEffort;a.innerHTML=remainingEffort>=0?remainingEffort:"0.0"}},onChangeManualRemaining:function(){var c=RRTUtils.getFormElement("form","task_remaining_effort_manual");var e=RRTUtils.getFormElement("form","task_remaining_effort");var a=$("readonly_remaining_effort");var f=$("actual_effort");var b=RRTUtils.getFormElement("form","task_estimated_effort");var d=c.value;if(d=="0"){Element.hide("task_remaining_effort_readonly_div");Element.show("task_remaining_effort_edit_div");c.value="1";actualEffort=parseFloat(f.innerHTML);estimatedEffort=parseFloat(b.value);remainingEffort=estimatedEffort-actualEffort;e.value=remainingEffort>=0?remainingEffort:"0.0"}else{Element.show("task_remaining_effort_readonly_div");Element.hide("task_remaining_effort_edit_div");c.value="0";actualEffort=parseFloat(f.innerHTML);estimatedEffort=parseFloat(b.value);remainingEffort=estimatedEffort-actualEffort;a.innerHTML=remainingEffort>=0?remainingEffort:"0.0"}},onChangeTrackTime:function(c){var b=RRTUtils.getFormElement("form","task_track_time");if(b.checked){Element.hide("task_not_track_time_controls_div");Element.show("task_track_time_controls_div")}else{if(c){var a=function(){Element.show("task_not_track_time_controls_div");Element.hide("task_track_time_controls_div")};var d=function(){b.checked=true};FullWeb.showConfirmDialog(null,"%controller%/confirm_not_tracking_time_for_task",300,{onOk:a,onCancel:d})}else{Element.show("task_not_track_time_controls_div");Element.hide("task_track_time_controls_div")}}},onChangeWorkplace:function(c,e,b){TaskActions.disableTaskDialog();var d=function(f){TaskActions.enableTaskDialog()};var a={onCompleteCallback:d};FullWeb.performAjaxRequest("%controller%/change_task_workplace","get",{is_add:c,workplace_id:e,assigned_to_id:b},a)},onChangeProject:function(e,b,c){TaskActions.disableTaskDialog();var d=function(f){TaskActions.enableTaskDialog()};var a={onCompleteCallback:d};FullWeb.performAjaxRequest("%controller%/change_task_project","get",{workplace_id:e,project_id:b,assigned_to_id:c},a)},onChangeAssignedTo:function(d){var b=RRTUtils.getSelectedValue("task_assigned_to_id");TaskActions.disableTaskDialog();var c=function(e){TaskActions.enableTaskDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/change_task_assigned_to","get",{workplace_id:d,assigned_to_id:b},a)},onChangeRepeats:function(){var a=$("repeats_never");if(a.checked){Element.hide("task_repeating_field_div");Element.hide("task_schedule_controls_readonly");Element.show("task_schedule_controls");Element.hide("task_deadline_controls_readonly");Element.show("task_deadline_controls")}else{Element.show("task_repeating_field_div");Element.hide("task_schedule_controls");Element.show("task_schedule_controls_readonly");Element.hide("task_deadline_controls");Element.show("task_deadline_controls_readonly");TaskActions.onChangeRepeatingField()}},onChangeRepeatingField:function(){var a=RRTUtils.getSelectedValue("task_repeating_field");if(a==Consts.Task.RepeatingFields.REPEATING_FIELD_DEADLINE){Element.hide("task_schedule_controls_readonly");Element.show("task_schedule_controls")}else{Element.hide("task_schedule_controls");Element.show("task_schedule_controls_readonly")}},setUpRepeatingFieldSelect:function(a){var b=$("task_repeating_field");if(a){if(b.length==1){RRTUtils.addOptionToSelect(b,"Schedule on",Consts.Task.RepeatingFields.REPEATING_FIELD_SCHEDULED_ON);RRTUtils.addOptionToSelect(b,"Deadline and Schedule on",Consts.Task.RepeatingFields.REPEATING_FIELD_DEADLINE_AND_SCHEDULED_ON)}}else{if(b.length==3){b.length=0;option=RRTUtils.addOptionToSelect(b,"Deadline",Consts.Task.RepeatingFields.REPEATING_FIELD_DEADLINE);option.selected=true}}},onSelectTaskPortalPermissions:function(d,b){TaskActions.disableTaskDialog();var c=function(e){TaskActions.enableTaskDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/select_task_portal_permissions","get",{workplace_id:d,assigned_to_id:b},a)},onSelectTaskLimitedPermissions:function(d,b){TaskActions.disableTaskDialog();var c=function(e){TaskActions.enableTaskDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/select_task_limited_permissions","get",{workplace_id:d,assigned_to_id:b},a)},onSelectTaskFullPermissions:function(d,b){TaskActions.disableTaskDialog();var c=function(e){TaskActions.enableTaskDialog()};var a={onCompleteCallback:c};FullWeb.performAjaxRequest("%controller%/select_task_full_permissions","get",{workplace_id:d,assigned_to_id:b},a)},disableTaskDialog:function(){RRTUtils.disableElement("task_workplace_id");RRTUtils.disableElement("task_project_id");RRTUtils.disableElement("task_assigned_to_id");RRTUtils.disableElement("permissions_limited");RRTUtils.disableElement("permissions_full");RRTDialog.disableFormDialog(true)},enableTaskDialog:function(){RRTUtils.enableElement("task_workplace_id");RRTUtils.enableElement("task_project_id");RRTUtils.enableElement("task_assigned_to_id");RRTUtils.enableElement("permissions_limited");RRTUtils.enableElement("permissions_full");RRTDialog.enableFormDialog()},scheduleTask:function(b,e,d){if(d==null){d=false}var c=$(e);var a={taskId:b,showClear:false,showUnschedule:d,onSelectDate:function(g,f){ActionPanel.hideActionPanel();FullWeb.enableMainOut();FullWeb.setAjaxMessage("Scheduling Task");FullWeb.performAjaxRequest("%controller%/schedule_task","get",{id:f.taskId,date:g})},onCancel:function(){FullWeb.enableMainOut()}};if(d){a.onUnschedule=function(){ActionPanel.hideActionPanel();FullWeb.enableMainOut();FullWeb.setAjaxMessage("Unscheduling Task");FullWeb.performAjaxRequest("%controller%/remove_task_from_schedule","post",{id:b})}}FullWeb.disableMainOut();RRTCalendar.showCalendarControl(c,a)},confirmTrashTask:function(d,b,c){var e="";e=RRTUtils.addParam(e,"id",b);e=RRTUtils.addParam(e,"task_prefix",c);var a=function(){FullWeb.performAjaxRequest("/workplace_sections/tasks/trash_task"+e,"post")};FullWeb.showConfirmDialog(null,"/workplace_sections/tasks/confirm_trash_task"+e,350,{onOk:a})},trashTask:function(a,b){FullWeb.setAjaxMessage("Trashing Task");if(!b){b=""}var c="%controller%/trash_task";FullWeb.performAjaxRequest(c,"post",{task_prefix:b,id:a})},archiveTask:function(a,b){FullWeb.setAjaxMessage("Archiving Task");if(!b){b=""}var c="%controller%/archive_task";FullWeb.performAjaxRequest(c,"post",{task_prefix:b,id:a})},startTask:function(d,c,b){if(b){var e="";e=RRTUtils.addParam(e,"task_id",c);var a=function(){FullWeb.setAjaxMessage("Starting Task");FullWeb.submitFormRemote("%controller%/start_task"+e,"form")};FullWeb.showConfirmDialog(d,"%controller%/confirm_start_task"+e,400,{onOk:a})}else{FullWeb.setAjaxMessage("Starting Task");FullWeb.performAjaxRequest("%controller%/start_task","post",{task_id:c})}},pauseTask:function(e,c,d,b){var a=function(){FullWeb.setAjaxMessage("Pausing Task");FullWeb.performAjaxRequest("%controller%/pause_task","post",{task_id:c,task_prefix:d});Tasks.unloadTimeTrackingTimer()};if(b){TaskActions.showTaskActionConfirmDialog(e,c,"Pause",a)}else{a()}},waitingForTask:function(e,c,d,b){var a=function(){FullWeb.setAjaxMessage("Waiting for Task");FullWeb.performAjaxRequest("%controller%/waiting_for_task","post",{task_id:c,task_prefix:d});Tasks.unloadTimeTrackingTimer()};if(b){TaskActions.showTaskActionConfirmDialog(e,c,"Pause",a)}else{a()}},completeTask:function(f,c,d,e,b){var a=function(){FullWeb.performAjaxRequest("%controller%/complete_task","post",{task_id:c,task_prefix:d,checked:true})};FullWeb.setAjaxMessage("Completing Task");Tasks.unloadTimeTrackingTimer();if(b){TaskActions.showTaskActionConfirmDialog(f,c,"Complete",a)}else{a()}},showTaskActionConfirmDialog:function(g,c,e,a,f,b){var h="";h=RRTUtils.addParam(h,"task_id",c);h=RRTUtils.addParam(h,"task_action",e);var d={};if(a!=null){d.onOk=a}if(f!=null){d.onCancel=f}if(b!=null){d.onComplete=b}FullWeb.showConfirmDialog(g,"%controller%/confirm_task_action"+h,400,d)},moveTask:function(a,b,c){FullWeb.setAjaxMessage("Moving Task");FullWeb.performAjaxRequest("%controller%/move_task","post",{task_id:a,swap_task_id:c,task_prefix:b})},markTask:function(d,g,i,b,h,f,j){var e=function(){var k=function(l){RRTUtils.enableFormsByClassName("task_checkbox")};FullWeb.performAjaxRequest("%controller%/complete_task","post",{task_id:g,task_prefix:i,checked:h},{onCompleteCallback:k})};var a=function(){var k=RRTUtils.getFormElement(b,"task_complete");k.checked=!h;RRTUtils.enableFormsByClassName("task_checkbox")};RRTUtils.disableFormsByClassName("task_checkbox");var c="";if(h==true){FullWeb.setAjaxMessage("Completing Task");c="Complete"}else{FullWeb.setAjaxMessage("Activating Task");c="Activate"}if(j){TaskActions.showTaskActionConfirmDialog(d,g,c,e,a)}else{e()}},printTask:function(a){Reports.showReport("/reports/task_report/task_report/"+a)},assignTask:function(b,a){FullWeb.setAjaxMessage("Assigning Task");FullWeb.performAjaxRequest("%controller%/assign_task","post",{id:b,user_id:a})},importTasks:function(a){FullWeb.showFormDialog(a,"%controller%/import_tasks","",700,{normal:true})},showImportErrors:function(e){var d=$("import_errors_div");var c=$("import_errors");var b="";for(var a=0;a<e.length;a++){b+=e[a]+"\n"}c.value=b;Element.show(d);RRTDialog.enableFormDialog();RRTDialog.updateDialogHeight()},showAssignMenu:function(d,c){var e=[d,"tl","bl"];if(TaskActions.assignMenu!=null){TaskActions.assignMenu.destroy();TaskActions.assignMenu=null}TaskActions.assignMenu=FullWeb.createMenu("assign_menu",{width:"auto",context:e});var g=function(i,h){FullWeb.disableMainOut()};TaskActions.assignMenu.subscribe("show",g);var f=function(i,h){FullWeb.enableMainOut()};TaskActions.assignMenu.subscribe("hide",f);TaskActions.assignMenu.addItems([{text:"<span class='ms_loading'>Loading...</span>",disabled:true}]);TaskActions.assignMenu.render(document.body);FullWeb.showMenu(TaskActions.assignMenu);var b=function(n){var m=n.responseText.evalJSON();var k=[];for(var j=0;j<m.length;j++){var h=m[j];var l={text:h.user_name};if(h.user_id!=null){l.onclick={fn:TaskActions.onAssignMenuItemClick,obj:[c,h.user_id]}}else{l.disabled=true}k.push(l)}TaskActions.assignMenu.removeItem(0);TaskActions.assignMenu.setItemGroupTitle("Assign to?");TaskActions.assignMenu.addItems(k);TaskActions.assignMenu.render(document.body)};var a={onSuccessCallback:b};FullWeb.performAjaxRequest("%controller%/load_task_asssign_menu","get",{id:c},a)},onAssignMenuItemClick:function(b,a,c){ActionPanel.hideActionPanel();TaskActions.assignTask(c[0],c[1])},clearScheduleDate:function(){var a=$("task_schedule_date");if(a){a.value=""}},showTaskTimeEntryDialog:function(d,b,c){var e="";var a={focusElement:"task_time_entry_effort",cursorPosition:0,selectText:1,onEnterKey:function(){if(!TaskActions.task_time_inline_enabled){TaskActions.saveEditedTimeEntry()}else{TaskActions.postTimeEntry(false)}},onEscKey:function(){if(!TaskActions.task_time_inline_enabled){TaskActions.cancelEditedTimeEntry()}else{RRTDialog.closeDialog()}}};e=RRTUtils.addParam(e,"id",b);e=RRTUtils.addParam(e,"task_prefix",c);TaskActions.enableTaskTimeInplaceEdit();FullWeb.showDialog(d,"%controller%/view_task_time"+e,800,a)},postTimeEntry:function(a){var b="";b=RRTUtils.addParam(b,"close_dialog",a);FullWeb.setAjaxMessage("Posting Time");FullWeb.submitFormRemote("%controller%/post_time_entry"+b,"form")},editTimeEntry:function(b,a){if(TaskActions.task_time_inline_enabled){TaskActions.inline_task_entry_id=a;FullWeb.setAjaxMessage("Editing Time Entry");FullWeb.performAjaxRequest("%controller%/edit_task_time_entry","get",{id:a})}},removeTimeEntry:function(c,b){var a=function(){FullWeb.setAjaxMessage("Removing Time Entry");FullWeb.performAjaxRequest("%controller%/remove_task_time_entry","post",{id:b})};if(TaskActions.task_time_inline_enabled){FullWeb.showConfirmDialog(c,"%controller%/confirm_remove_task_time_entry",365,{onOk:a})}},resetTaskEntryFormFields:function(){var a=$("task_time_entry_effort");a.value="0.0";var a=$("task_time_entry_description");a.value=""},disableTaskTimeInplaceEdit:function(){TaskActions.task_time_inline_enabled=false},enableTaskTimeInplaceEdit:function(){TaskActions.task_time_inline_enabled=true;TaskActions.inline_task_entry_id=null},saveEditedTimeEntry:function(){inline_task_entry_id=null;FullWeb.setAjaxMessage("Updating Entry");FullWeb.submitFormRemote("%controller%/save_edit_task_time_entry","inline_form")},cancelEditedTimeEntry:function(a){if(a){id=a}else{if(TaskActions.inline_task_entry_id!=null){id=TaskActions.inline_task_entry_id}else{id=null}}if(id!=null){FullWeb.setAjaxMessage("Cancelling edit");FullWeb.performAjaxRequest("%controller%/cancel_edit_task_time_entry","get",{id:id})}}};var WorkplaceActions={showQuickAddWorkplaceDialog:function(a){WorkplaceActions.showAddWorkplaceDialog(a,{quick_add:true})},showAddWorkplaceDialog:function(b){var a={normal:true,onEnterKey:function(){var d=RRTUtils.getHiddenNumber("current_screen_number");var c=RRTUtils.getHiddenNumber("last_screen_number");if(d==c){WorkplaceActions.submitAddWorkplaceDialog()}else{WorkplaceActions.validateCurrentAddWorkplaceScreen()}}};FullWeb.showFormDialog(b,"%controller%/add_workplace","",650,a)},submitAddWorkplaceDialog:function(){RRTDialog.saveDialog()},showEditWorkplaceDialog:function(a,b){FullWeb.showFormDialog(a,"%controller%/edit_workplace/"+b,"",650,{normal:true})},showSaveWorkplaceAsDialog:function(a,c){var b="";b=RRTUtils.addParam(b,"id",c);FullWeb.showFormDialog(a,"%controller%/save_workplace_as"+b,"",650,{normal:true})},showEnablePortalEmailDialog:function(a,b){FullWeb.showFormDialog(a,"%controller%/enable_workplace_portal_email/"+b,"%controller%/enable_workplace_portal_email_submit/"+b,475)},showAddMembersDialog:function(a,b){FullWeb.showFormDialog(a,"%controller%/add_workplace_members/"+b,"%controller%/add_workplace_members_submit/"+b,650)},trashWorkplace:function(b,c){var a=function(){FullWeb.setAjaxMessage("Trashing Workplace");FullWeb.performAjaxRequest("%controller%/trash_workplace","post",{id:c})};FullWeb.showConfirmDialog(b,"%controller%/confirm_trash_workplace",350,{onOk:a})},archiveWorkplace:function(b,c){var a=function(){FullWeb.setAjaxMessage("Archiving Workplace");FullWeb.performAjaxRequest("%controller%/archive_workplace","post",{id:c})};FullWeb.showConfirmDialog(b,"%controller%/confirm_archive_workplace",350,{onOk:a})},changeAccount:function(a){var d=$("workplace_copy_permission_div");if(d!=null){var b=RRTUtils.forceToNumber(RRTUtils.getSelectedValue("workplace_account_id"));if(b==a){Element.show(d)}else{var c=$("workplace_anyone_can_copy");c.checked=false;Element.hide(d)}}},showStandardIconFields:function(){Element.show("workplace_standard_icon_div");Element.hide("workplace_custom_icon_div")},showCustomIconFields:function(){Element.show("workplace_custom_icon_div");Element.hide("workplace_standard_icon_div")},changeStandardIcon:function(a,c){var b={iconField:a,positionControl:c,iconsFolder:"workplace_icons",iconsDivClass:"workplace_icons_div",pickerHeight:232,onSelectIcon:function(e,d){FullWeb.performAjaxRequest("%controller%/change_workplace_standard_icon","get",{icon:e})}};IconPicker.showIconPickerControl(b)},showPreviousAddWorkplaceScreen:function(){var b=RRTUtils.getHiddenNumber("current_screen_number");if(b>1){Element.hide("ms_dlg_error_text");var a=b-1;WorkplaceActions.showAddWorkplaceScreen(a)}},showNextAddWorkplaceScreen:function(){var c=RRTUtils.getHiddenNumber("current_screen_number");var a=RRTUtils.getHiddenNumber("last_screen_number");if(c<a){var b=c+1;WorkplaceActions.showAddWorkplaceScreen(b)}},validateCurrentAddWorkplaceScreen:function(){var c=RRTUtils.getHiddenNumber("current_screen_number");var a=RRTUtils.getHiddenNumber("last_screen_number");if(c<a){if(c==1){var e=$("workplace_shortname");var d=(e.value.length>0);RRTUtils.setHiddenValue("portal_enabled",d)}var b=$("form");var f=Form.serialize(b);FullWeb.performAjaxRequest("%controller%/validate_add_workplace_screen","get",f)}},showAddWorkplaceScreen:function(c){var g=RRTUtils.getHiddenNumber("current_screen_number");var a=RRTUtils.getHiddenNumber("last_screen_number");var f="add_workplace_screen"+g;var h="add_workplace_screen"+c;Element.hide(f);var b=false;if(c==1){Element.addClassName("previous_button","disabled")}else{Element.removeClassName("previous_button","disabled");b=true}var e=false;if(c<a){Element.removeClassName("next_button","disabled");e=true}else{Element.addClassName("next_button","disabled");WorkplaceActions.setUpAddWorkplaceSummaryScreen()}var d=false;if(c==a){d=true;if(!FullWeb.isGlobalEnterKeyboardShortcutEnabled()){FullWeb.enableGlobalEnterKeyboardShortcut()}Element.show("save_button")}else{if(FullWeb.isGlobalEnterKeyboardShortcutEnabled()){FullWeb.disableGlobalEnterKeyboardShortcut()}Element.hide("save_button")}Element.show(h);RRTUtils.setHiddenValue("current_screen_number",c)},setUpAddWorkplaceSummaryScreen:function(){var a=$("form");var c=Form.serialize(a);var b=$("add_workplace_summary");b.update(FullWeb.contentLoadingMessage());FullWeb.performAjaxUpdater("add_workplace_summary","%controller%/add_workplace_summary","get",c)},showAddressBook:function(b,c){var a={title:"Address Book",includeCurrentUser:false,onSelectAddress:function(g){var f=$(c);var e="";for(var d=0;d<g.length;d++){address=g[d];if(f.value==""||(f.value!=""&&f.value.indexOf(address)==-1)){if(f.value!=""||e!=""){e+=", "+address}else{e+=address}}}if(e!=""){f.value+=e}},onClose:function(){RRTUtils.focusFormTextElement(c)}};AddressBook.showAddressBookControlByID(b,a)},getCurrentWorkplaceId:function(){var a=RRTUtils.getHiddenNumber("workplace_id");if(a==null){a=Consts.Model.NONE_ID}return a},acceptInvitation:function(a){FullWeb.setAjaxMessage("Accepting invitation");FullWeb.performAjaxRequest("%controller%/accept_workplace_invitation","post",{id:a})},declineInvitation:function(b){var a=function(){FullWeb.setAjaxMessage("Declining invitation");FullWeb.performAjaxRequest("%controller%/decline_workplace_invitation","post",{id:b})};FullWeb.showConfirmDialog(null,"%controller%/confirm_decline_workplace_invitation/"+b,350,{onOk:a})}};var Overview={unload:function(){},reloadView:function(b,a){FullWeb.setHighlightEffectOptions(a);FullWeb.performAjaxRequest("/workplace_sections/overview/load_overview?workplace_id="+b)},loadHistory:function(){var a=RRTUtils.getSelectedValue("history_timeframe_select");FullWeb.performAjaxUpdater("overview_history_panel_data","/workplace_sections/overview/load_history","get",{timeframe_filter:a})},savePanelState:function(a,c){var b=Element.visible(a);FullWeb.saveUserWorkplacePreference(c,b)},editClientInformation:function(a,c){var b="";b=RRTUtils.addParam(b,"workplace_id",c);FullWeb.showFormDialog(a,"%controller%/edit_client_information"+b,"%controller%/edit_client_information_submit"+b,600)}};var ProjectOverview={unload:function(){},reloadView:function(a,b){FullWeb.setHighlightEffectOptions(b);FullWeb.performAjaxRequest("/workplace_sections/project_overview/load_project_overview","get",{project_id:a})},refreshComments:function(a){var b={id:a};FullWeb.performAjaxUpdater("project_comments_body","/workplace_sections/project_overview/load_project_comments","get",b)}};var Discussions={unload:function(){SharedDiscussions.unload()}};var Files={unload:function(){},reloadView:function(b,a,c){FullWeb.setHighlightEffectOptions(c);if(b==Consts.Views.FILE_DETAILS){Files.loadFile(a)}else{Files.loadFiles()}},loadFiles:function(){var b=RRTUtils.getSelectedValue("file_sortby_select");var e=RRTUtils.getSelectedValue("file_groupby_select");var g=RRTUtils.getSelectedValue("file_filter_select");var a=$("show_subproject_files");var c;if(a!=null){c=(a.checked)?"1":"0"}else{c="0"}var f={sortby:b,groupby:e,filter:g,show_subproject_files:c};var d=function(h){Element.show("files_view_settings");Element.hide("file_view_settings")};FullWeb.performAjaxUpdater("files_data","/workplace_sections/files/load_files_view","get",f,{onCompleteCallback:d})},changeFileFilter:function(a){Files.loadFiles()},changeFileSortBy:function(a){Files.loadFiles()},changeFileGroupBy:function(a){Files.loadFiles()},changeShowSubprojectFiles:function(){Files.loadFiles()},updateViewSettingControls:function(d,b,e,c){RRTUtils.setSelectedValue("file_filter_select",e);RRTUtils.setSelectedValue("file_groupby_select",d);RRTUtils.setSelectedValue("file_sortby_select",b);var a=$("show_subproject_files");if(a!=null){a.checked=(c==1)}},loadFile:function(a){var b={id:a};FullWeb.performAjaxRequest("/workplace_sections/files/load_file_view","get",b)},refreshComments:function(a){var b={id:a};FullWeb.performAjaxUpdater("file_comments_body","/workplace_sections/files/load_file_comments","get",b)}};var Lists={itemsTable:null,tableItemNodes:{},_currentInplaceEditingId:null,_currentInplaceEditingIdSuffix:null,_currentKeyHandlerElement:null,_currentKeyHandlerBindFx:null,_insertMenu:null,unload:function(){},reloadView:function(b){FullWeb.setHighlightEffectOptions(b);var a=RRTUtils.getHiddenValue("list_id");if((a!=null)&&(a>0)){Lists.loadList(a)}else{Lists.loadLists(false)}},loadLists:function(f){Lists.uninstallKeyboardShortcuts();var b=RRTUtils.getSelectedValue("lists_filter_select");var g=RRTUtils.getSelectedValue("lists_sort_select");var a=RRTUtils.getSelectedValue("lists_group_select");var h=$("show_subproject_lists");var c;if(h!=null){c=(h.checked)?"1":"0"}else{c="0"}var e={sortby:g,groupby:a,filter:b,show_subproject_lists:c};var d=function(i){Element.show("lists_view_settings");Element.hide("list_view_settings")};FullWeb.performAjaxUpdater("lists_data","/workplace_sections/lists/load_lists_view","get",e,{onCompleteCallback:d})},updateListsViewSettingControls:function(e,a,c,b){RRTUtils.setSelectedValue("lists_filter_select",e);RRTUtils.setSelectedValue("lists_sort_select",a);RRTUtils.setSelectedValue("lists_group_select",c);var d=$("show_subproject_lists");if(d!=null){d.checked=(b==1)}},changeListsViewSettings:function(){Lists.loadLists()},loadList:function(a){Lists.uninstallKeyboardShortcuts();var b={id:a};FullWeb.performAjaxRequest("/workplace_sections/lists/load_list_view","get",b)},loadListItems:function(c){Lists.uninstallKeyboardShortcuts();var b=RRTUtils.getSelectedValue("list_filter_select");var a=RRTUtils.getSelectedValue("list_sort_select");var d={id:c,filter:b,sortby:a};FullWeb.performAjaxRequest("/workplace_sections/lists/load_list_items","get",d)},changeListFilter:function(a){Lists.loadListItems(a)},changeListSortBy:function(a){Lists.loadListItems(a)},destroyItemsTable:function(){if(this.itemsTable!=null){try{this.itemsTable.destroy()}catch(a){}this.itemsTable=null;this.tableItemNodes={}}},createItemsTable:function(d,c,b){Lists.destroyItemsTable();this.itemsTable=new Lists.ListTable(d,c);var a=this.itemsTable.getRoot();Lists.addItemsToTableNode(a,b);this.itemsTable.draw()},addItemsToTableNode:function(a,b){if(b){for(var c=0;c<b.length;c++){Lists.addItemTableNode(a,b[c])}}},addItemTableNode:function(a,d){var c=null;if(d.id){var b={list_item_id:d.id};if(d.is_group){c=new Lists.ListTable.GroupNode(a,d.label,false);Lists.addItemsToTableNode(c,d.items);b.title=d.title}else{c=new Lists.ListTable.ItemNode(a,d.fields)}c.data=b;this.tableItemNodes[d.id]=c}else{if(d.html){c=new Lists.ListTable.HTMLNode(a,d.html)}}return c},insertItemTableNode:function(a,e,b){var d=null;var c={list_item_id:e.id};if(e.is_group){d=new Lists.ListTable.GroupNode(a,e.label,false);Lists.addItemsToTableNode(d,e.items);c.title=e.title}else{d=new Lists.ListTable.ItemNode(a,e.fields)}d.data=c;this.tableItemNodes[e.id]=d;d.moveBefore(b);return d},insertItemInTable:function(b,e,f,d){var a=null;if(b){a=Lists.findItemTableNode(b)}else{a=this.itemsTable.getRoot()}if(a){if((d==null)||(d<0)){childNode=Lists.addItemTableNode(a,e);if(childNode){childNode.swapPosition(childNode.previousSibling);childNode.draw()}}else{var c=Lists.findItemTableNode(d);Lists.insertItemTableNode(a,e,c)}if(f!=null){this.updateItemsInTable(f)}}},updateGroupInTable:function(b,a){var c=Lists.findItemTableNode(b);c.updateItemFieldEl(a.label);c.data.title=a.title;RRTUtils.highlight(c.getItemLabelEl(),{duration:3,endcolor:"#FFFFFF"})},updateItemInTable:function(c,b){var a=Lists.findItemTableNode(c);a.updateFieldEls(b.fields);RRTUtils.highlight(a.getEl(),{duration:3,endcolor:"#FFFFFF"})},updateItemsInTable:function(a){for(var b=0;b<a.length;b++){var d=a[b];var c=Lists.findItemTableNode(d.id);if(c!=null){if(d.is_group){c.updateItemFieldEl(d.label);if(d.items){Lists.updateItemsInTable(d.items)}}else{c.updateFieldEls(d.fields)}}}},deleteGroupFromTable:function(a,c){var b=Lists.findItemTableNode(a);b.remove();Lists.removeItemTableNode(a);if(c!=null){this.updateItemsInTable(c)}},deleteItemFromTable:function(c,b){var a=Lists.findItemTableNode(c);a.remove();Lists.removeItemTableNode(c);if(b!=null){this.updateItemsInTable(b)}},moveGroupInTable:function(b,d,a){var c=Lists.findItemTableNode(b);c.move(d);this.updateItemsInTable(a);RRTUtils.highlight(c.getItemLabelEl(),{duration:1,endcolor:"#FFFFFF"})},moveGroupUpALevelInTable:function(b,a){var c=Lists.findItemTableNode(b);c.moveUpALevel();this.updateItemsInTable(a);RRTUtils.highlight(c.getItemLabelEl(),{duration:1,endcolor:"#FFFFFF"})},moveItemInTable:function(d,c,a){var b=Lists.findItemTableNode(d);b.move(c);this.updateItemsInTable(a);RRTUtils.highlight(b.getItemLabelEl(),{duration:1,endcolor:"#FFFFFF"})},moveItemUpALevelInTable:function(c,a){var b=Lists.findItemTableNode(c);b.moveUpALevel();this.updateItemsInTable(a);RRTUtils.highlight(b.getItemLabelEl(),{duration:1,endcolor:"#FFFFFF"})},findItemTableNode:function(a){return this.tableItemNodes[a]},removeItemTableNode:function(a){if(this.tableItemNodes!=null){delete this.tableItemNodes[a]}},getGroupTableNodes:function(h){var c=[];var g={};if(h!=null){var a=Lists.findItemTableNode(h);Lists.addGroupNodeToHash(a,g)}var e=null;for(var d=0;d<this.itemsTable.getNodeCount();d++){var f=this.itemsTable.getNodeByIndex(d);if((f!=null)&&(f instanceof Lists.ListTable.GroupNode)){var b=false;if(h==null){b=true}else{b=(g[f.data.list_item_id]==null)}if(b){c[c.length]=f}}}return c},addGroupNodeToHash:function(c,d){d[c.data.list_item_id]=c;for(var b=0;b<c.children.length;b++){var a=c.children[b];if(a instanceof Lists.ListTable.GroupNode){d[a.data.list_item_id]=a;Lists.addGroupNodeToHash(a,d)}}},addGroup:function(a,b,c){this._currentInplaceEditingIdSuffix=b;Lists.resetAddGroupForm();Lists.showAddGroupForm(a,b,c);Lists.setAddGroupFormFocus()},insertGroup:function(b,c,d,a){this._currentInplaceEditingIdSuffix=c;Lists.resetAddGroupForm();Lists.showAddGroupForm(b,c,d,a);Lists.setAddGroupFormFocus()},onCancelAddGroup:function(){Lists.hideAddGroupForm()},onSaveAndAddGroup:function(){var a=RRTUtils.getHiddenValue("list_id");var b=this._currentInplaceEditingIdSuffix;Lists.submitAddGroupForm(a,b,"1")},onSaveAddGroup:function(){var a=RRTUtils.getHiddenValue("list_id");var b=this._currentInplaceEditingIdSuffix;Lists.submitAddGroupForm(a,b,"0")},submitAddGroupForm:function(a,c,b){var e="";e=RRTUtils.addParam(e,"id",a);if(c!=null){e=RRTUtils.addParam(e,"group_id",c)}var d="list_group_form";RRTUtils.setHiddenFormValue(d,"list_group_save_add",b);FullWeb.submitFormRemote("/workplace_sections/lists/add_list_group_submit"+e,d)},showAddGroupForm:function(d,a,e,c){Lists.hideEditGroupForm();Lists.hideEditItemForm();RRTUtils.displayOffElementById("list_group_form_error");RRTUtils.displayOffElementById("list_group_form_notice");var i="add_edit_list_group_div";var b=$(i);var f={onEsc:function(){$("add_group_cancel_button").onclick()},onShiftEnter:function(){$("add_group_save_add_button").onclick()},onEnter:function(){if(FullWeb.isGlobalEnterKeyboardShortcutEnabled()){this.onCtrlEnter()}},onCtrlEnter:function(){$("add_group_save_button").onclick()}};Lists.installKeyboardShortcuts(b,f);if(c!=null){RRTUtils.setHiddenFormValue("list_group_form","insert_list_item",c);Lists.positionInsertForm("item_label_"+c,b);var g=$("insert_list_group_form_title_name");g.innerHTML=e;RRTUtils.displayOffElementById("add_list_group_form_title");RRTUtils.displayOnElementById("insert_list_group_form_title")}else{RRTUtils.setHiddenFormValue("list_group_form","insert_list_item","");Lists.positionAddForm(d,b);var h=$("add_list_group_form_title_name");h.innerHTML=e;RRTUtils.displayOffElementById("insert_list_group_form_title");RRTUtils.displayOnElementById("add_list_group_form_title")}RRTUtils.displayOnElementById("add_list_group_buttons");RRTUtils.displayOffElementById("edit_list_group_form_title");RRTUtils.displayOffElementById("edit_list_group_buttons");RRTUtils.displayOffElementById("list_group_parent_group");Element.show(i);FullWeb.setInplaceFormActive(true)},hideAddGroupForm:function(){FullWeb.setInplaceFormActive(false);RRTUtils.displayOffElementById("add_edit_list_group_div");Lists.uninstallKeyboardShortcuts()},resetAddGroupForm:function(){var a="list_group_form";Form.reset(a)},setAddGroupFormFocus:function(){var a="list_group_form";RRTUtils.focusFirstFormTextElement(a,true)},editGroup:function(b,d,c){this._currentInplaceEditingId=b;var e="list_group_form";var a=RRTUtils.getFormElement(e,"list_group_f1");a.value=c;Lists.populateParentGroupSelect(e,"list_group_parent_id",d,b);Element.hide("list_group_form_error");Element.hide("list_group_form_notice");Lists.showEditGroupForm();RRTUtils.focusFirstFormTextElement(e,true)},onSaveEditGroup:function(){var a="/workplace_sections/lists/edit_list_group_submit/"+this._currentInplaceEditingId;FullWeb.submitFormRemote(a,"list_group_form")},onCancelEditGroup:function(){Lists.hideEditGroupForm()},showEditGroupForm:function(){Lists.hideAddGroupForm();Lists.hideAddItemForm();Lists.hideEditItemForm();var b=$("add_edit_list_group_div");var a={onEsc:function(){$("edit_group_cancel_button").onclick()},onEnter:function(){if(FullWeb.isGlobalEnterKeyboardShortcutEnabled()){this.onCtrlEnter()}},onCtrlEnter:function(){$("edit_group_save_button").onclick()}};Lists.installKeyboardShortcuts(b,a);Lists.positionEditForm(b);RRTUtils.displayOnElementById("edit_list_group_form_title");RRTUtils.displayOnElementById("edit_list_group_buttons");RRTUtils.displayOnElementById("list_group_parent_group");RRTUtils.displayOffElementById("add_list_group_form_title");RRTUtils.displayOffElementById("add_list_group_buttons");Element.show(b);FullWeb.setInplaceFormActive(true)},hideEditGroupForm:function(){FullWeb.setInplaceFormActive(false);RRTUtils.displayOffElementById("add_edit_list_group_div");Lists.uninstallKeyboardShortcuts()},setEditGroupFormFocus:function(){RRTUtils.focusFirstElement("list_group_form")},removeGroup:function(d,b,c){var a=function(){FullWeb.setAjaxMessage("Removing list group");FullWeb.performAjaxRequest("/workplace_sections/lists/remove_list_group","post",{id:b})};var e="";e=RRTUtils.addParam(e,"list_group_title",c);FullWeb.showConfirmDialog(d,"/workplace_sections/lists/confirm_remove_list_group"+e,350,{onOk:a})},moveGroup:function(a,b){FullWeb.setAjaxMessage("Moving list group");FullWeb.performAjaxRequest("/workplace_sections/lists/move_list_group","post",{id:a,offset:b})},moveGroupUpALevel:function(a){FullWeb.setAjaxMessage("Moving list group up a level");FullWeb.performAjaxRequest("/workplace_sections/lists/move_list_group_up_a_level","post",{id:a})},addItem:function(a,b,c){this._currentInplaceEditingIdSuffix=b;Lists.resetAddItemForm();Lists.showAddItemForm(a,b,c);Lists.setAddItemFormFocus()},insertItem:function(b,c,d,a){this._currentInplaceEditingIdSuffix=c;Lists.resetAddItemForm();Lists.showAddItemForm(b,c,d,a);Lists.setAddItemFormFocus()},resetAddItemForm:function(){var a="list_item_form";Form.reset(a)},setAddItemFormFocus:function(){var c="list_item_form";var a=null;for(var b=0;b<this.itemsTable.columns.length;b++){if(this.itemsTable.columns[b].is_add_default){a=RRTUtils.getFormElement(c,"list_item_"+this.itemsTable.columns[b].field_name);break}}if(a){RRTUtils.focusFormTextElement(a,true)}else{RRTUtils.focusFirstFormTextElement(c,true)}},onCancelAddItem:function(){Lists.hideAddItemForm()},onSaveAndAddItem:function(){var a=RRTUtils.getHiddenValue("list_id");var b=this._currentInplaceEditingIdSuffix;Lists.submitAddItemForm(a,b,"1")},onSaveAddItem:function(){var a=RRTUtils.getHiddenValue("list_id");var b=this._currentInplaceEditingIdSuffix;Lists.submitAddItemForm(a,b,"0")},submitAddItemForm:function(a,c,b){var e="";e=RRTUtils.addParam(e,"id",a);if(c!=null){e=RRTUtils.addParam(e,"group_id",c)}var d="list_item_form";RRTUtils.setHiddenFormValue(d,"list_item_save_add",b);FullWeb.submitFormRemote("/workplace_sections/lists/add_list_item_submit"+e,d)},showAddItemForm:function(g,a,h,d){Lists.hideEditGroupForm();Lists.hideEditItemForm();RRTUtils.displayOffElementById("list_item_form_error");RRTUtils.displayOffElementById("list_item_form_notice");var e="add_edit_list_item_div";var b=$(e);var i={onEsc:function(){$("add_item_cancel_button").onclick()},onShiftEnter:function(){$("add_item_save_add_button").onclick()},onEnter:function(){if(FullWeb.isGlobalEnterKeyboardShortcutEnabled()){this.onCtrlEnter()}},onCtrlEnter:function(){$("add_item_save_button").onclick()}};Lists.installKeyboardShortcuts(b,i);if(d!=null){RRTUtils.setHiddenFormValue("list_item_form","insert_list_item",d);Lists.positionInsertForm("item_label_"+d,b);var c=$("insert_list_item_form_title_name");c.innerHTML=h;RRTUtils.displayOffElementById("add_list_item_form_title");RRTUtils.displayOnElementById("insert_list_item_form_title")}else{RRTUtils.setHiddenFormValue("list_item_form","insert_list_item","");Lists.positionAddForm(g,b);var f=$("add_list_item_form_title_name");f.innerHTML=h;RRTUtils.displayOffElementById("insert_list_item_form_title");RRTUtils.displayOnElementById("add_list_item_form_title")}RRTUtils.displayOnElementById("add_list_item_buttons");RRTUtils.displayOffElementById("edit_list_item_form_title");RRTUtils.displayOffElementById("edit_list_item_buttons");RRTUtils.displayOffElementById("list_item_parent_group");Element.show(e);FullWeb.setInplaceFormActive(true)},hideAddItemForm:function(){FullWeb.setInplaceFormActive(false);RRTUtils.displayOffElementById("add_edit_list_item_div",false);Lists.uninstallKeyboardShortcuts()},editItem:function(a,d){this._currentInplaceEditingId=a;var e=Lists.findItemTableNode(a);var f="list_item_form";for(var b=0;b<this.itemsTable.columns.length;b++){var c=RRTUtils.getFormElement(f,"list_item_"+this.itemsTable.columns[b].field_name);if(c!=null){if((c.type=="text")||(c.type=="textarea")){c.value=e.getFieldValue(b)}else{if(c.type=="checkbox"){c.checked=(e.getFieldValue(b)==c.value)}else{if(c.type=="select-one"){RRTUtils.setSelectedValue(c,e.getFieldValue(b))}}}}}Lists.populateParentGroupSelect(f,"list_item_parent_id",d);Element.hide("list_item_form_error");Element.hide("list_item_form_notice");Lists.showEditItemForm();Lists.setEditItemFormFocus()},onSaveEditItem:function(){var a="/workplace_sections/lists/edit_list_item_submit/"+this._currentInplaceEditingId;FullWeb.submitFormRemote(a,"list_item_form")},onCancelEditItem:function(){Lists.hideEditItemForm()},saveItemField:function(a,b,c){FullWeb.setAjaxMessage("Saving list item changes");FullWeb.performAjaxRequest("/workplace_sections/lists/set_item_field_value","post",{id:a,name:b,value:c})},showEditItemForm:function(){Lists.hideAddItemForm();Lists.hideAddGroupForm();Lists.hideEditGroupForm();var a=$("add_edit_list_item_div");var b={onEsc:function(){$("edit_item_cancel_button").onclick()},onEnter:function(){if(FullWeb.isGlobalEnterKeyboardShortcutEnabled()){this.onCtrlEnter()}},onCtrlEnter:function(){$("edit_item_save_button").onclick()}};Lists.installKeyboardShortcuts(a,b);Lists.positionEditForm(a);RRTUtils.displayOnElementById("edit_list_item_form_title");RRTUtils.displayOnElementById("edit_list_item_buttons");RRTUtils.displayOnElementById("list_item_parent_group");RRTUtils.displayOffElementById("add_list_item_form_title");RRTUtils.displayOffElementById("insert_list_item_form_title");RRTUtils.displayOffElementById("add_list_item_buttons");Element.show(a);FullWeb.setInplaceFormActive(true)},hideEditItemForm:function(){FullWeb.setInplaceFormActive(false);RRTUtils.displayOffElementById("add_edit_list_item_div",false);Lists.uninstallKeyboardShortcuts()},setEditItemFormFocus:function(){var c="list_item_form";var a=null;for(var b=0;b<this.itemsTable.columns.length;b++){if(this.itemsTable.columns[b].is_edit_default){a=RRTUtils.getFormElement(c,"list_item_"+this.itemsTable.columns[b].field_name);break}}if(a){RRTUtils.focusFormTextElement(a,true)}else{RRTUtils.focusFirstFormTextElement(c,true)}},removeItem:function(a){FullWeb.setAjaxMessage("Removing list item");FullWeb.performAjaxRequest("/workplace_sections/lists/remove_list_item","post",{id:a})},moveItem:function(a,b){FullWeb.setAjaxMessage("Moving list item");FullWeb.performAjaxRequest("/workplace_sections/lists/move_list_item","post",{id:a,offset:b})},moveItemUpALevel:function(a){FullWeb.setAjaxMessage("Moving list item up a level");FullWeb.performAjaxRequest("/workplace_sections/lists/move_list_item_up_a_level","post",{id:a})},showInsertMenu:function(h,c,f,a,g,b){var d=[c,"tl","bl"];var j={idSuffix:f,listGroupParentId:a,parentTitle:g,listItemId:b};var e={fn:Lists.onInsertItemClick,obj:j};var i={fn:Lists.onInsertGroupClick,obj:j};if(!this._insertMenu){this._insertMenu=FullWeb.createMenu("insert_menu",{width:"auto",context:d});this._insertMenu.setItemGroupTitle("Insert what above?");this._insertMenu.addItems([{text:"Item",onclick:e},{text:"Group",onclick:i}]);this._insertMenu.render(document.body)}else{this._insertMenu.cfg.setProperty("context",d);this._insertMenu.getItem(0,0).cfg.setProperty("onclick",e);this._insertMenu.getItem(1,0).cfg.setProperty("onclick",i)}this._insertMenu.mouseOverEvent.unsubscribe(Lists.insertMenuOnMouseOver);this._insertMenu.mouseOverEvent.subscribe(Lists.insertMenuOnMouseOver,h);this._insertMenu.mouseOutEvent.unsubscribe(Lists.insertMenuOnMouseOut);this._insertMenu.mouseOutEvent.subscribe(Lists.insertMenuOnMouseOut,h);FullWeb.showMenu(this._insertMenu)},insertMenuOnMouseOver:function(b,a,c){FullWeb.mainOver(c)},insertMenuOnMouseOut:function(b,a,c){FullWeb.mainOut(c)},onInsertItemClick:function(b,a,c){Lists.insertItem(c.idSuffix,c.listGroupParentId,c.parentTitle,c.listItemId)},onInsertGroupClick:function(b,a,c){Lists.insertGroup(c.idSuffix,c.listGroupParentId,c.parentTitle,c.listItemId)},installKeyboardShortcuts:function(b,a){Lists.uninstallKeyboardShortcuts();this._currentKeyHandlerElement=b;this._currentKeyHandlerBindFx=FullWeb.installKeyboardShortcutsForElement(b,a)},uninstallKeyboardShortcuts:function(){if((this._currentKeyHandlerElement!=null)&&(this._currentKeyHandlerBindFx!=null)){FullWeb.uninstallKeyboardShortcutsForElement(this._currentKeyHandlerElement,this._currentKeyHandlerBindFx);this._currentKeyHandlerElement=null;this._currentKeyHandlerBindFx=null}},positionAddForm:function(b,a){var c=$("add_to_list_buttons"+b);var d=Element.positionedOffset(c);Lists.postionForm(a,d)},positionInsertForm:function(b,a){var b=$(b);var c=Element.positionedOffset(b);Lists.postionForm(a,c)},positionEditForm:function(a){var b=Lists.findItemTableNode(this._currentInplaceEditingId);var c=b.findItemFieldPosition();Lists.postionForm(a,c)},postionForm:function(a,b){Element.absolutize(a);a.style.width="";a.style.height="";a.style.left=""+b[0]+"px";a.style.top=""+b[1]-5+"px";a.style.zIndex=999},populateParentGroupSelect:function(g,b,a,f){var j=[];var e=Lists.getGroupTableNodes(f);if(e.length>0){for(var d=0;d<e.length;d++){var c=(e[d].data.list_item_id==a);j[d]=new Option(Lists.formatListGroupNodeTitle(e[d]),e[d].data.list_item_id,false,c)}}RRTUtils.sortSelectOptionsAlphabetically(j);j.splice(0,0,new Option("None",-1,false,false));var h=RRTUtils.getFormElement(g,b);h.length=0;for(var d=0;d<j.length;d++){h.options[d]=j[d]}},formatListGroupNodeTitle:function(c){var b="";var a=c;while(a.data!=null){if(b.length>0){b="/"+b}b=a.data.title+b;a=a.parent}return b}};var Tasks={timeTrackingTimer:null,timeTrackingStartTime:null,timeTrackingUnappliedEffort:null,unload:function(){Tasks.unloadTimeTrackingTimer()},reloadView:function(a,c,b){FullWeb.setHighlightEffectOptions(b);Tasks.changeTaskDetail(a,c,true)},changeTaskDetail:function(a,b,d){if(d==null){d=false}if(a==Consts.Views.TASK_DETAIL){RRTUtils.displayOffElementById("task_list_view_settings");RRTUtils.displayOnElementById("task_details_view_settings");RRTUtils.displayOnElementById("task_detail");if(!d){var c=$("task_detail");if(c!=null){c.innerHTML=FullWeb.contentLoadingMessage()}}c=$("task_list");if(c!=null){c.innerHTML=""}Tasks.loadTaskDetailData(b)}else{Tasks.unloadTimeTrackingTimer();RRTUtils.displayOffElementById("task_details_view_settings");RRTUtils.displayOnElementById("task_list_view_settings");RRTUtils.displayOnElementById("task_list");if(!d){var c=$("task_list");if(c!=null){c.innerHTML=FullWeb.contentLoadingMessage()}}c=$("task_detail");if(c!=null){c.innerHTML=""}Tasks.loadTaskListData()}},loadTaskDetailData:function(a){var b={id:a};FullWeb.performAjaxUpdater("task_detail","/workplace_sections/tasks/load_detail_view","get",b)},loadTaskListData:function(f){var h=RRTUtils.getSelectedValue("filter_select1");var g=RRTUtils.getSelectedValue("filter_select2");var a=RRTUtils.getSelectedValue("sort_select");var b=RRTUtils.getSelectedValue("group_select");var e=null;if(RRTUtils.getIsChecked("combine_task_filters_and")){e=$("combine_task_filters_and").value}else{e=$("combine_task_filters_or").value}var i={filter1:h,filter2:g,combine_filter_operator:e,sort:a,group:b};if(FullWeb.isUserFilter(h)){i.member1=RRTUtils.getSelectedValue("member_select1")}else{if(FullWeb.isDateRangeFilter(h)){i.start_date1=RRTUtils.getHiddenValue("timeframe1_start_date");i.end_date1=RRTUtils.getHiddenValue("timeframe1_end_date")}}if(FullWeb.isUserFilter(g)){i.member2=RRTUtils.getSelectedValue("member_select2")}else{if(FullWeb.isDateRangeFilter(g)){i.start_date2=RRTUtils.getHiddenValue("timeframe2_start_date");i.end_date2=RRTUtils.getHiddenValue("timeframe2_end_date")}}if(f){i.page=f}var d=RRTUtils.getSelectedValue("context_select");if(d!=null){i.context=d}var c=$("show_subproject_tasks");if(c!=null){i.show_subproject_tasks=(c.checked)?"1":"0"}else{i.show_subproject_tasks="0"}FullWeb.performAjaxUpdater("task_list","/workplace_sections/tasks/load_list_view","get",i)},changeTaskFilter:function(a){var b=RRTUtils.getSelectedValue("filter_select"+a);if(FullWeb.isUserFilter(b)){Element.show("member_select_form"+a);Element.hide("timeframe_form"+a)}else{if(FullWeb.isDateRangeFilter(b)){Element.show("timeframe_form"+a);Element.hide("member_select_form"+a)}else{Element.hide("member_select_form"+a);Element.hide("timeframe_form"+a)}}Tasks.loadTaskListData()},showTimeFramePicker:function(a){var b=function(){Tasks.loadTaskListData()};FullWeb.showTimeFramePicker("Time Frame","timeframe"+a+"_start_date","timeframe"+a+"_end_date","timeframe"+a+"_display",b)},changeTaskGroupBy:function(a){Tasks.loadTaskListData()},changeTaskSortBy:function(a){Tasks.loadTaskListData()},changeTaskContext:function(a){Tasks.loadTaskListData()},changeShowSubprojectTasks:function(){Tasks.loadTaskListData()},resetNotePanel:function(a){FullWeb.performAjaxUpdater("notes_panel_data","/workplace_sections/tasks/load_notes_panel","get",{task_id:a})},resetFilePanel:function(a){FullWeb.performAjaxUpdater("files_panel_data","/workplace_sections/tasks/load_files_panel","get",{task_id:a})},setTimeTrackingValues:function(a,b){if(a==null){a={}}Tasks.unloadTimeTrackingTimer();if(a.start_time!=null){Tasks.timeTrackingStartTime=a.start_time}if(a.unapplied_effort!=null){Tasks.timeTrackingUnappliedEffort=a.unapplied_effort}if(b){Tasks.updateTimeTracking()}},startTimeTrackingTimer:function(){if(Tasks.timeTrackingTimer!=null){Tasks.unloadTimeTrackingTimer()}if(Tasks.timeTrackingStartTime!=null){Tasks.timeTrackingTimer=setInterval("Tasks.updateTimeTracking()",1000)}},updateTimeTracking:function(){var a=0;var b=0;var d=0;var c=0;if(Tasks.timeTrackingStartTime!=null){current_time=RRTUtils.getCurrentTime()/1000;c=current_time-Tasks.timeTrackingStartTime}if(Tasks.timeTrackingUnappliedEffort!=null){c+=Tasks.timeTrackingUnappliedEffort}if(c>0){a=Math.floor(c/3600);c-=a*3600;if(c>0){b=Math.floor(c/60);c-=b*60;if(c>0){d=Math.floor(c)}}}if(a<10){a="0"+a}if(b<10){b="0"+b}if(d<10){d="0"+d}$("time_tracking_timer").innerHTML=a+":"+b+":"+d},unloadTimeTrackingTimer:function(){if(Tasks.timeTrackingTimer!=null){clearTimeout(Tasks.timeTrackingTimer)}Tasks.timeTrackingTimer=null;Tasks.timeTrackingStartTime=null;Tasks.timeTrackingUnappliedEffort=null},refreshComments:function(a){var b={id:a};FullWeb.performAjaxUpdater("task_comments_body","/workplace_sections/tasks/load_task_comments","get",b)}};Lists.ListTable=function(b,a){if(b){this.init(b,a)}};Lists.ListTable.prototype={id:null,columns:null,root:null,_el:null,_tableEl:null,_nodes:null,init:function(b,a){this.id=b;this.columns=a;this.root=new Lists.ListTable.RootNode(this);this._nodes=[];Lists.ListTable.tables[this.id]=this},destroy:function(){this.getEl().removeChild(this.getTableEl());Lists.ListTable.tables[this.id]=null},registerNode:function(a){this._nodes[a.index]=a},unregisterNode:function(a){this._nodes[a.index]=null},getEl:function(){if(!this._el){this._el=$(this.id)}return this._el},getTableEl:function(){if(!this._tableEl){this._tableEl=$(this.getTableElId())}return this._tableEl},getTableElId:function(){return this.id+"_table"},getRoot:function(){return this.root},getNodeByIndex:function(b){var a=this._nodes[b];return(a)?a:null},getNodeCount:function(){return this._nodes.length},draw:function(){this._tableEl=document.createElement("table");this._tableEl.id=this.getTableElId();this._tableEl.style.width="100%";this.renderHeaderRow();this.root.render();this.getEl().appendChild(this._tableEl);this.firstDraw=false},renderHeaderRow:function(){var c=this.getTableEl().insertRow(-1);c.className="header";for(var b=0;b<this.columns.length;b++){var a=c.insertCell(-1);this.addCellStyles(a,this.columns[b],true);a.innerHTML=this.columns[b].column_label}},insertRowWithFields:function(b){if(b==null){b=-1}var d=this.getTableEl().insertRow(b);for(var c=0;c<this.columns.length;c++){var a=d.insertCell(-1);this.addCellStyles(a,this.columns[c],false)}return d},addCellStyles:function(a,c,b){if(c.column_width){a.style.width=c.column_width}if(c.halign&&!b){a.style.textAlign=c.halign}},isItemField:function(a){return(this.columns[a].is_item_field)},deleteRows:function(d,c){var b=this.getTableEl();for(var a=c;a>=d;a--){b.deleteRow(a)}},getLastRowIndex:function(){return this.getTableEl().rows.length-1},swapRows:function(c,a){var e=this.getTableEl();var d=e.tBodies[0].getElementsByTagName("tr");if(c==a+1){e.tBodies[0].insertBefore(d[c],d[a])}else{if(a==c+1){e.tBodies[0].insertBefore(d[a],d[c])}else{var b=e.tBodies[0].replaceChild(d[c],d[a]);if(typeof(d[c])!="undefined"){e.tBodies[0].insertBefore(b,d[c])}else{e.appendChild(b)}}}},moveRowsBefore:function(o,a,m){table=this.getTableEl();var h=table.tBodies[0].getElementsByTagName("tr");var f=[];for(var e=0;e<a;e++){f[e]=h[o+e]}var p=h[m];var g=h.length;for(var d=a-1;d>=0;d--){table.tBodies[0].removeChild(f[d])}if(m<g){var n=p;for(var c=a-1;c>=0;c--){table.tBodies[0].insertBefore(f[c],n);n=f[c]}}else{for(var b=0;b<a;b++){table.tBodies[0].appendChild(f[b])}}},moveRowsAfter:function(b,c,a){this.moveRowsBefore(b,c,a+1)}};Lists.ListTable.tables=[];Lists.ListTable.getTable=function(b){var a=Lists.ListTable.tables[b];return(a)?a:null};Lists.ListTable.nodeCount=0;Lists.ListTable.getNode=function(b,c){var a=Lists.ListTable.getTable(b);return(a)?a.getNodeByIndex(c):null};Lists.ListTable.Node=function(b,a){if(b){this.init(b,a)}};Lists.ListTable.Node.prototype={index:0,parent:null,children:null,expanded:false,data:null,table:null,previousSibling:null,nextSibling:null,depth:-1,_el:null,_toggleEl:null,_itemFieldEl:null,_itemLabelEl:null,init:function(b,a){this.index=Lists.ListTable.nodeCount;++Lists.ListTable.nodeCount;this.parent=b;this.expanded=a;this.children=[];if(this.parent){this.parent.appendChild(this)}},appendChild:function(a){if(this.hasChildren()){var b=this.children[this.children.length-1];b.nextSibling=a;a.previousSibling=b}this.children[this.children.length]=a;a.applyParent(this);return a},insertChildBefore:function(b,a){if(a<this.children.length){b.previousSibling=null;if(a>0){var c=this.children[a-1];b.previousSibling=c;c.nextSibling=b}var d=this.children[a];b.nextSibling=d;d.previousSibling=b;this.children.splice(a,0,b);b.applyParent(this)}else{this.appendChild(b)}return b},unhook:function(){if(this.previousSibling){this.previousSibling.nextSibling=this.nextSibling}if(this.nextSibling){this.nextSibling.previousSibling=this.previousSibling}if(this.parent){var a=this.isChildOf(this.parent);this.parent.children.splice(a,1)}},hasChildren:function(){return((this.children!=null)&&(this.children.length>0))},applyParent:function(b){if(!b){return false}this.table=b.table;this.parent=b;this.depth=b.depth+1;this.register();for(var c=0,a=this.children.length;c<a;++c){this.children[c].applyParent(this)}return true},register:function(){this.table.registerNode(this)},unregister:function(){this.table.unregisterNode(this);if(this.hasChildren()){for(var a=0;a<this.children.length;a++){this.children[a].unregister()}}},isRoot:function(){return(this==this.table.root)},isChildOf:function(b){if(b&&b.children){for(var c=0,a=b.children.length;c<a;++c){if(b.children[c]==this){return c}}}return -1},render:function(a){var b=this.table.insertRowWithFields();this.renderFields(b,a);this.renderChildren(this.expanded)},renderChildren:function(a){for(var b=0;b<this.children.length;b++){this.children[b].render(a)}},renderFields:function(e,b){e.id=this.getElId();if(!b){e.style.display="none"}this.setRowStyle(e);for(var d=0;d<e.cells.length;d++){var a=e.cells[d];if(this.table.isItemField(d)){this._itemFieldEl=a;this.setItemFieldPadding();var c=[];if(this.hasChildren()){var f="Lists.ListTable.getNode('"+this.table.id+"',"+this.index+")";c[c.length]='<div id="'+this.getToggleElId()+'" class="'+this.getStyle()+'" onclick="'+f+'.toggle()" ';c[c.length]='onmouseover="this.className='+f+'.getHoverStyle()" ';c[c.length]='onmouseout="this.className='+f+'.getStyle()">&nbsp;';c[c.length]="</div>";a.colSpan=99}c[c.length]="<div id='"+this.getItemLabelElId()+"'>";c[c.length]=this.getCellInnerHtml(d);c[c.length]="</div>";a.innerHTML=c.join("")}else{a.innerHTML=this.getCellInnerHtml(d)}}},setItemFieldPadding:function(){var a=this.getItemFieldEl();a.style.paddingLeft=this.depth*20+"px"},refreshItemFieldPadding:function(){this.setItemFieldPadding();for(var a=0;a<this.children.length;a++){this.children[a].refreshItemFieldPadding()}},getCellInnerHtml:function(a){return""},getEl:function(){if(!this._el){this._el=$(this.getElId())}return this._el},getElId:function(){return"list_item_"+this.index},getStyle:function(){style="";if(this.hasChildren(true)){style=(this.expanded)?"collapse":"expand"}return style},getHoverStyle:function(){return this.getStyle()+"_hover"},getToggleElId:function(){return"list_item_toggle_"+this.index},getToggleEl:function(){if(!this._toggleEl){this._toggleEl=$(this.getToggleElId())}return this._toggleEl},getItemLabelElId:function(){return"list_item_label_"+this.index},getItemLabelEl:function(){if(!this._itemLabelEl){this._itemLabelEl=$(this.getItemLabelElId())}return this._itemLabelEl},getItemFieldEl:function(){return this._itemFieldEl},updateItemFieldEl:function(a){var b=this.getItemLabelEl();b.innerHTML=a},setRowStyle:function(a){a.className="body"},usesContentSpacer:function(){return true},swapPosition:function(d){var a=this.parent;if(a){var g=this.isChildOf(a);var f=d.isChildOf(a);if((g>=0)&&(f>=0)&&(g!=f)){a.children[g]=d;a.children[f]=this;var b=g;g=f;f=b;var h=d.previousSibling;var c=d.nextSibling;d.previousSibling=this.previousSibling;d.nextSibling=this.nextSibling;this.previousSibling=h;this.nextSibling=c;lastIndex=a.children.length-1;var e=null;if(g>0){e=a.children[g-1];e.nextSibling=this}if(g<lastIndex){e=a.children[g+1];e.previousSibling=this}if(f>0){e=a.children[f-1];e.nextSibling=d}if(f<lastIndex){e=a.children[f+1];e.previousSibling=d}}}},move:function(c){var f=this.getRowIndex();var e=1;var b=this.getLastChildIndex();if(b>=0){e=(b-f)+1}var g=this;for(var d=0;d<Math.abs(c);d++){if(c>0){g=g.nextSibling}else{g=g.previousSibling}}var j=g.getRowIndex();var h=1;var a=g.getLastChildIndex();if(a>=0){h=(a-j)+1}if((e==1)&&(h==1)){this.table.swapRows(f,j)}else{if(h==1){if(c>0){this.table.moveRowsBefore(j,h,f)}else{this.table.moveRowsAfter(j,h,b)}}else{if(c>0){this.table.moveRowsAfter(f,e,a)}else{this.table.moveRowsBefore(f,e,j)}}}this.swapPosition(g)},moveBefore:function(a){this.unhook();var b=a.isChildOf(a.parent);a.parent.insertChildBefore(this,b);this.draw()},moveUpALevel:function(){var c=this.getRowIndex();var d=1;var a=this.getLastChildIndex();if(a>=0){d=(a-c)+1}var e=this.parent.getLastChildIndex();if(e<0){e=this.parent.getRowIndex()}this.table.moveRowsAfter(c,d,e);this.unhook();var b=this.parent.isChildOf(this.parent.parent);this.parent.parent.insertChildBefore(this,b+1);this.refreshItemFieldPadding()},draw:function(){var c=this.table.getTableEl();var a=this.nextSibling.getRowIndex();var d=this.table.insertRowWithFields(a);this.renderFields(d,true);for(var b=0;b<this.children.length;b++){a++;d=this.table.insertRowWithFields(a);this.children[b].renderFields(d,this.expanded)}},getRowIndex:function(){var b=this.table.getTableEl();var c=-1;for(var a=0;a<b.rows.length;a++){if(b.rows[a].id==this.getElId()){c=a;break}}return c},toggle:function(){if(this.hasChildren(true)){if(this.expanded){this.collapse()}else{this.expand()}}},expand:function(){if(this.expanded){return}this.showChildren();this.expanded=true;this.updateIcon()},collapse:function(){if(!this.expanded){return}this.hideChildren();this.expanded=false;this.updateIcon()},show:function(){var a=this.getEl();if(a.style.display=="none"){a.style.display=""}if(this.expanded){this.showChildren()}},showChildren:function(){if(this.hasChildren()){for(var a=0;a<this.children.length;a++){this.children[a].show()}}},hide:function(){var a=this.getEl();if(a.style.display==""){a.style.display="none"}this.hideChildren()},hideChildren:function(){if(this.hasChildren()){for(var a=0;a<this.children.length;a++){this.children[a].hide()}}},updateIcon:function(){var a=this.getToggleEl();if(a){a.className=this.getStyle()}},findItemFieldPosition:function(){var a=this.getItemFieldEl();return Element.positionedOffset(a)},getLastChildIndex:function(){var a=-1;if(this.hasChildren()){if(this.nextSibling){a=this.nextSibling.getRowIndex()-1}else{a=this.table.getLastRowIndex()}}return a},remove:function(){var a=this.getRowIndex();var b=this.getLastChildIndex();if(b<0){b=a}this.table.deleteRows(a,b);this.unregister();this.unhook()}};Lists.ListTable.Node.hideNodes=function(a){for(var b=0;b<a.length;b++){node.hide()}};Lists.ListTable.RootNode=function(a){this.init(null,true);this.table=a};YAHOO.extend(Lists.ListTable.RootNode,Lists.ListTable.Node,{render:function(a){return this.renderChildren(this.expanded)},collapse:function(){},expand:function(){}});Lists.ListTable.GroupNode=function(c,b,a){if(c){this.init(c,a);this.label=b}};YAHOO.extend(Lists.ListTable.GroupNode,Lists.ListTable.Node,{label:null,getCellInnerHtml:function(b){var a="";if(this.table.isItemField(b)){a=this.label}return a},isDescendentOf:function(a){return(this.isChildOf(a)>=0)}});Lists.ListTable.ItemNode=function(b,a){if(b){this.init(b,false);this.fields=a}};YAHOO.extend(Lists.ListTable.ItemNode,Lists.ListTable.Node,{fields:null,getFieldValue:function(a){return this.fields[a].value},updateFieldEls:function(a){this.fields=a;var b=this.getEl();if(b!=null){this.renderFields(b,true)}},getCellInnerHtml:function(a){return this.fields[a].html}});Lists.ListTable.HTMLNode=function(b,a){if(b){this.init(b,false);this.html=a}};YAHOO.extend(Lists.ListTable.HTMLNode,Lists.ListTable.Node,{html:null,_contentHtml:null,getCellInnerHtml:function(b){var a="";if(this.table.isItemField(b)){a=this.getContentHtml()}return a},getContentHtml:function(){if(!this._contentHtml){var a=[];a[a.length]='<div style="float:left;" id="'+this.getContentElId()+'">';a[a.length]=this.html;a[a.length]="</div>";this._contentHtml=a.join("")}return this._contentHtml},getContentElId:function(){return"list_item_content_"+this.index},setRowStyle:function(a){a.className="body html_body"},usesContentSpacer:function(){return false}});var Notes={unload:function(){},reloadView:function(a){FullWeb.setHighlightEffectOptions(a);Notes.loadNoteData()},loadNoteData:function(){var a=RRTUtils.getSelectedValue("note_sortby_select");var c=RRTUtils.getSelectedValue("note_groupby_select");var e=RRTUtils.getSelectedValue("note_filter_select");var d=$("show_subproject_notes");var b;if(d!=null){b=(d.checked)?"1":"0"}else{b="0"}FullWeb.performAjaxUpdater("notes_list","/workplace_sections/notes/load_note_view","get",{sortby:a,groupby:c,filter:e,show_subproject_notes:b})},changeNoteFilter:function(a){Notes.loadNoteData()},changeNoteSortBy:function(a){Notes.loadNoteData()},changeNoteGroupBy:function(a){Notes.loadNoteData()},changeShowSubprojectNotes:function(){Notes.loadNoteData()},updateViewSettingControls:function(c,a,e,b){RRTUtils.setSelectedValue("note_groupby_select",c);RRTUtils.setSelectedValue("note_sortby_select",a);RRTUtils.setSelectedValue("note_filter_select",e);var d=$("show_subproject_notes");if(d!=null){d.checked=(b==1)}}};var Reports={unload:function(){FullWeb.enableGlobalKeyboardShortcuts()},loadReports:function(){FullWeb.disableGlobalKeyboardShortcuts();FullWeb.selectMode("/reports/load_reports")},loadReport:function(c,b){var e={};var d=function(h){RRTUtils.removeClassNameFromElements("selected_report");var g="report"+c;Element.addClassName(g,"selected_report")};var a={onCompleteCallback:d};var f="reports_report_data";$(f).innerHTML=FullWeb.contentLoadingMessage();FullWeb.performAjaxUpdater(f,b,"get",e,a)},validateCurrentReportScreen:function(b){var c=RRTUtils.getHiddenNumber("current_screen_number")+1;var a=RRTUtils.getHiddenNumber("last_screen_number");if(c==a){FullWeb.setAjaxMessage("Generating report")}var d=$("form");var e=Form.serialize(d);FullWeb.performAjaxRequest("%controller%/"+b,"get",e)},showPreviousReportScreen:function(a){var b=RRTUtils.getHiddenNumber("current_screen_number");Element.hide("report_screen_errors");if(a==null){a=b-1}Reports.showReportScreen(a)},showNextReportScreen:function(){var b=RRTUtils.getHiddenNumber("current_screen_number");var a=b+1;Reports.showReportScreen(a)},showReportScreen:function(c){var i=RRTUtils.getHiddenNumber("current_screen_number");var h="report_screen"+i;var k="report_screen"+c;Element.hide(h);var b=false;if(c==1){Element.hide("previous_button")}else{Element.show("previous_button");b=true}var f=false;var a=RRTUtils.getHiddenNumber("last_screen_number");var e=a-1;if(c<e){Element.show("next_button");f=true}else{Element.hide("next_button")}var j=false;if(c==e){Element.show("generate_report_button");j=true}else{Element.hide("generate_report_button")}var g=null;if(b&&f){g="previous_next_buttons_ul"}else{if(b&&j){g="previous_generate_buttons_ul"}else{if(b){g="previous_button_ul"}else{if(f){g="next_button_ul"}else{if(j){g="generate_button_ul"}}}}}var d=$("reports_configure_buttons");Element.removeClassName(d,"previous_next_buttons_ul");Element.removeClassName(d,"previous_generate_buttons_ul");Element.removeClassName(d,"previous_button_ul");Element.removeClassName(d,"next_button_ul");if(g!=null){Element.addClassName(d,g)}Element.show(k);RRTUtils.setHiddenValue("current_screen_number",c)},showReport:function(c,d,a){var b=c;if(a!=null){b+=a}if(d){b=RRTUtils.addParam(b,"auto_print",1)}var e=window.open(b);if(e==null){FullWeb.showDialog(null,"reports/show_report_failure_message",350)}},exportReport:function(a){var b=$("form");var c=Form.serialize(b);a=RRTUtils.appendParam(a,"export",1);FullWeb.setAjaxMessage("Exporting report");FullWeb.performAjaxRequest("%controller%/"+a,"get",c)},showDownloadExportDialog:function(c,b){var a=RRTUtils.addParam("","export",c);a=RRTUtils.appendParam(a,"title",b);FullWeb.showDialog(null,"reports/show_export_results/"+a,450)},changeTaskFilter:function(d,b,a){var c=RRTUtils.getSelectedValue(d);if(FullWeb.isUserFilter(c)){Element.show(b);Element.hide(a)}else{if(FullWeb.isDateRangeFilter(c)){Element.show(a);Element.hide(b)}else{Element.hide(b);Element.hide(a)}}}};var ProjectReport={projectTree:null,showProjectReportOptionsDialog:function(b,a){FullWeb.showFormDialog(b,"reports/project_report/edit_project_report_options/"+a,"reports/project_report/edit_project_report_options_submit/"+a,550)},showProjectReport:function(a,b){Reports.showReport("/reports/project_report/project_report/"+a,b)},onChangeWorkplace:function(){RRTUtils.setHiddenValue("selected_project",-1);var a=RRTUtils.getSelectedValue("project_report_workplace_select");$("project_report_projects_tree").innerHTML=FullWeb.contentLoadingMessage();ProjectReport.loadWorkplaceProjects(a)},loadWorkplaceProjects:function(b){var a=RRTUtils.addParam("","id",b);var c=ProjectReport.getProjectTreeCallback();YAHOO.util.Connect.asyncRequest("GET","/reports/project_report/load_workplace_projects"+a,c)},loadSubProjects:function(b,a){var c=RRTUtils.addParam("","id",b.Data.project_id);var d=ProjectReport.getProjectTreeCallback(b,a);YAHOO.util.Connect.asyncRequest("GET","/reports/project_report/load_sub_projects"+c,d)},loadProjects:function(a,e){if(e){var d=e.size();for(var c=0;c<d;c++){var b=e[c].has_subprojects;var g={html:e[c].html,expanded:false};var f=new YAHOO.widget.HTMLNode(g,a);f.isLeaf=!b;f.Data={project_id:e[c].id}}}},highlightSelectedProject:function(a){var b="project_report_tree_node"+a;Element.addClassName(b,"selected_project");RRTUtils.setHiddenValue("selected_project",a)},getProjectTreeCallback:function(b,a){var c={success:function(g){var i=!g.argument.node;var h=g.responseText.evalJSON();if(h){var f=h.projects;if(f){RRTUtils.displayOnElementById("project_report_projects_tree");var d=null;if(i){ProjectReport.projectTree=new YAHOO.widget.TreeView("project_report_projects_tree");ProjectReport.projectTree.setDynamicLoad(ProjectReport.loadSubProjects,1);var e=function(j){RRTUtils.removeClassNameFromElements("selected_project");ProjectReport.highlightSelectedProject(j.node.Data.project_id);return false};ProjectReport.projectTree.subscribe("clickEvent",e);d=ProjectReport.projectTree.getRoot()}else{d=g.argument.node}ProjectReport.loadProjects(d,f);if(i){ProjectReport.projectTree.render();if(f.length>0){ProjectReport.highlightSelectedProject(f[0].id)}}else{g.argument.fnLoadComplete();d.focus()}}else{if(b==null){Element.update("project_report_projects_tree",h.no_projects_message)}else{if(!i){g.argument.fnLoadComplete();b.focus()}}}}FullWeb.hideAjaxMessage()},failure:function(d){var e=!d.argument.node;FullWeb.hideAjaxMessage();if(!e){d.argument.fnLoadComplete()}FullWeb.reportAjaxError(d)},argument:{node:b,fnLoadComplete:a},timeout:20000};return c}};var ScheduleReport={showWeeklyScheduleReport:function(a){Reports.showReport("/reports/schedule_report/weekly_schedule_report",a)}};var TimesheetReport={showWeeklyTimesheetReport:function(a){Reports.showReport("/reports/timesheet_report/weekly_timesheet_report",a)}};var WorkplaceReport={showWorkplaceReportOptionsDialog:function(a,b){FullWeb.showFormDialog(a,"reports/workplace_report/edit_workplace_report_options/"+b,"reports/workplace_report/edit_workplace_report_options_submit/"+b,550)},showWorkplaceReport:function(b,a){Reports.showReport("/reports/workplace_report/workplace_report/"+b,a)},onChangeProjectManager:function(b,a){FullWeb.performAjaxRequest("reports/workplace_report/change_workplace_project_manager","get",{workplace_id:b,project_manager_id:a})},onChangeIncludeTasks:function(){var a=RRTUtils.getFormElement("form","report_options_include_tasks");if(a.checked){Element.show("workplace_report_options_include_task_filters");RRTDialog.updateDialogHeight()}else{Element.hide("workplace_report_options_include_task_filters")}}};var TasksReport={showTasksReport:function(b,a){Reports.showReport("/reports/task_report/tasks_report",b,a)},showPreviousReportScreen:function(){var c=RRTUtils.getHiddenNumber("current_screen_number");var a=c-1;if(c==3){a=1}else{if(c==4){var b=$("container_filter_workplace");if(b.checked){a-=1}}}Reports.showPreviousReportScreen(a)},onChangeWorkplaceManager:function(){var a=RRTUtils.getSelectedValue("workplace_manager_id");FullWeb.performAjaxRequest("reports/task_report/change_workplace_manager","get",{manager_id:a})},showCalendarControlByID:function(a){RRTUtils.selectRadioButton("timeframe_filter_selected");RRTCalendar.showCalendarControlByID(a)}};