var Info={splashScreenImages:null,splashScreenTimer:null,currentSplashScreenImage:null,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,"/info/home/show_video"+D,780)},installGlobalKeyboardShortcuts:function(A){Event.observe(window,"load",function(){var C={generic:function(G){var H=false;var F=false;var D;if(!G){var G=window.event}if(G.keyCode){D=G.keyCode}else{if(G.which){D=G.which}}var E=String.fromCharCode(D);if(G.ctrlKey||G.metaKey){H=true}if(G.altKey||G.altLeft){F=true}handledEvent=true;if(G.shiftKey&&D==13){if(RRTDialog.formDialogActive()){RRTDialog.setSaveAddField("1");RRTDialog.saveDialog()}else{handledEvent=false}}else{if(H&&(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{handledEvent=false}}}if(handledEvent){Event.stop(G)}}};var B={generic:function(F){var D;if(!F){var F=window.event}if(F.keyCode){D=F.keyCode}else{if(F.which){D=F.which}}var E=String.fromCharCode(D);if(D==27){handledEvent=true;if(RRTDialog.formDialogActive()||RRTDialog.confirmDialogActive()){RRTDialog.cancelDialog()}else{if(RRTDialog.dialogActive()){RRTDialog.closeDialog()}else{handledEvent=false}}if(handledEvent){Event.stop(F)}}}};Event.observe(document,"keydown",B.generic.bindAsEventListener(B));if((A==null)||!A){Event.observe(document,"keydown",C.generic.bindAsEventListener(C))}})},changeOpacity:function(B,C){var A=document.getElementById(C).style;A.opacity=(B/100);A.MozOpacity=(B/100);A.KhtmlOpacity=(B/100);A.filter="alpha(opacity="+B+")"},blendImage:function(F,A,E,B){var C=Math.round(B/100);var D=0;document.getElementById(F).style.backgroundImage="url("+document.getElementById(A).src+")";Info.changeOpacity(0,A);document.getElementById(A).src=E;for(i=0;i<=100;i++){setTimeout("Info.changeOpacity("+i+",'"+A+"')",(D*C));D++}},initializeSplashScreen:function(A){Info.splashScreenImages=new Array();for(i=0;i<A.length;i++){Info.splashScreenImages.push(A[i])}Info.currentSplashScreenImage=0;Info.showSplashImage(Info.currentSplashScreenImage);Info.splashScreenTimer=setInterval("Info.rotateSplashScreenImage()",7000)},showSplashImage:function(A){Info.blendImage("home_splash_screen","home_splash_image","/images/info/home/"+Info.splashScreenImages[A],1500)},rotateSplashScreenImage:function(){Info.currentSplashScreenImage+=1;if(Info.currentSplashScreenImage>=Info.splashScreenImages.length){Info.currentSplashScreenImage=0}Info.showSplashImage(Info.currentSplashScreenImage)}};var g_shortcutsDisabled=0;var g_enterShortcutDisabled=0;var g_searchActive=false;var g_inplaceFormActive=false;var g_hoverTimer;var g_hoverId;var g_enableMouseHovering=true;var g_ajaxMessage="";var g_ajaxCounter=0;var g_breadcrumbMenu=null;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 FullWeb={ForceQuickReference:false,CurrentMode:"",CurrentModeObj:null,CurrentSectionObj:null,CurrenSectionURL:"",CurrentController:"",HighlightEffectOptions:null,unreadUpdater:null,ajaxObjects:new Array(),emoticonsMap:null,showTeamCentral:true,supportMenu:null,settingsMenu:null,FixIEStuckLinkActiveColor:function(A){A.blur()},selectMode:function(A,B,C){g_hoverTimer=null;g_hoverId=null;Windows.maxZIndex=0;FullWeb.setInplaceFormActive(false);FullWeb.unloadAjaxObjects();if(FullWeb.CurrentModeObj!=null){FullWeb.CurrentModeObj.unload();FullWeb.CurrentModeObj=null;FullWeb.CurrentMode=null}if(FullWeb.CurrentSectionObj!=null){FullWeb.CurrentSectionObj.unload();FullWeb.CurrentSectionObj=null}if(FullWeb.ForceQuickReference){$("content").innerHTML=""}FullWeb.hideQuickReference();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.CurrenSectionURL=F;FullWeb.HighlightEffectOptions=null;g_hoverTimer=null;g_hoverId=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.CurrenSectionURL,"get",E,A)},postSelectSection:function(sectionObj,controller){FullWeb.CurrentSectionObj=eval(sectionObj);FullWeb.setController(controller)},loadSectionContents:function(A){RRTUtils.refreshPage()},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(D,A,B,E){var A=FullWeb.fixupUrlForController(A);var C=function(F){FullWeb.reportAjaxError(F)};RRTDialog.showDialog(D,A,B,E,C)},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)}},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)}},onFailure:function(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=document.getElementById("fw_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=document.getElementById("fw_loading");if(A){FullWeb.setAjaxMessage("Loading");A.style.visibility="hidden"}}else{if(g_ajaxCounter!=0){g_ajaxCounter--}}},setAjaxMessage:function(B){var A=document.getElementById("fw_loading_label");if(A){A.innerHTML=B}g_ajaxMessage=B},positionAjaxMessage:function(){var F=1;var B=$("fw_loading");var C=$("system_message_div");var E=RRTUtils.getPropertyById("system_message_div","display");if((C!=null&&E==null)||(E&&(E!="none"))){F=57}if(B!=null){var G=WindowUtilities.getWindowScroll(document.body);var A=WindowUtilities.getPageSize(document.body);var D=(A.windowWidth-B.getWidth())/2;B.setStyle({top:F+"px"});B.setStyle({left:D+"px"})}},reportAjaxError:function(A){Element.update("rrt_error_text","A problem was encountered on the server and your action<br/>could not be completed.  We have been notified and will be<br/>looking into the matter shortly.<br/><br/>We apologize for any inconvenience this has caused you.");FullWeb.centerAlertsAndNotices();Element.show("rrt_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=document.getElementById(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}}},installGlobalKeyboardShortcuts:function(A){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}var E=true;if(H.shiftKey&&D==13){if(RRTDialog.formDialogActive()){RRTDialog.setSaveAddField("1");RRTDialog.saveDialog()}else{E=false}}else{if(I&&(D==13||D==77)){if(RRTDialog.formDialogActive()){RRTDialog.setSaveAddField("0");RRTDialog.saveDialog()}else{E=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{E=false}}}}else{if(!I&&!G&&!RRTDialog.formDialogActive()&&!RRTDialog.confirmDialogActive()&&!FullWeb.inplaceFormActive()&&!RRTDialog.dialogActive()){if(D==72){Home.loadHome()}else{E=false}}else{E=false}}}}if(E){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){var E=true;if(Element.visible("rrt_error_floating")){Element.hide("rrt_error_floating")}else{if(Element.visible("rrt_stickynotice_floating")){Element.hide("rrt_stickynotice_floating")}else{if(AddressBook.AddressControl!=null&&AddressBook.AddressControl.visible()){AddressBook.hideAddressBookControl()}else{if(RRTCalendar.calendarControl!=null&&RRTCalendar.calendarControl.visible()){RRTCalendar.calendarControl.hide()}else{if(TimePicker.TimeControl!=null&&TimePicker.TimeControl.visible()){TimePicker.hideTimePickerControl()}else{if(RRTDialog.escKeyOverriden()){RRTDialog.processEscKey();Event.stop(G)}else{if(RRTDialog.formDialogActive()||RRTDialog.confirmDialogActive()){RRTDialog.cancelDialog()}else{if(RRTDialog.dialogActive()){RRTDialog.closeDialog()}else{E=false}}}}}}}}if(E){Event.stop(G)}}}};Event.observe(document,"keydown",B.generic.bindAsEventListener(B));if((A==null)||!A){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(F){if(!F){F=window.event}var E;if(F.keyCode){E=F.keyCode}else{if(F.which){E=F.which}}ctrlKey=false;if(F.ctrlKey||F.metaKey){ctrlKey=true}if(E==27){if(C.onEsc){C.onEsc()}}else{if(F.shiftKey&&E==13){if(C.onShiftEnter){C.onShiftEnter()}}else{if(ctrlKey&&(E==13||E==77)){if(C.onCtrlEnter){C.onCtrlEnter()}}else{if(E==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){g_inplaceFormActive=A},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(B,D,A){var C={key:B,value:D};FullWeb.performAjaxRequest("/full_web/save_user_preference","post",C,A)},submitFormRemote:function(B,E,A){var C=document.getElementById(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},mainOver:function(B){if(g_enableMouseHovering){if(FullWeb.isMouseOutOfSameElement(B)){clearTimeout(g_hoverTimer)}else{if(g_hoverId){FullWeb.delayHide(g_hoverId)}}var A=document.getElementById(B);A.style.visibility="visible"}},mainOut:function(A){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){var A=document.getElementById(B);if(A){A.style.visibility="hidden"}},showBreadcrumbMenu:function(buttonId,groupLabels,items){var contextConfig=[buttonId,"tl","bl"];if(!g_breadcrumbMenu){g_breadcrumbMenu=new YAHOO.widget.Menu("breadcrumb_menu",{width:"auto",context:contextConfig,scrollincrement:2});g_breadcrumbMenu.showEvent.subscribe(function(){this.focus()})}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);g_breadcrumbMenu.show()},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("rrt_notice_floating");RRTUtils.centerElement("rrt_stickynotice_floating");RRTUtils.centerElement("rrt_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=document.getElementById(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=document.getElementById(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){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)}},toggleViewSettings:function(C,B,A){RRTUtils.toggleElementInnerHTMLById(B,"Hide View Settings","Show View Settings");var D=RRTUtils.toggleElementById(C);if((A!=null)&&(A==true)){FullWeb.setAjaxMessage("Saving");FullWeb.saveUserPreference(C,D)}},toggleDetails:function(E,H,G,F,C){var D="Hide Details";var B="Show Details";toggleDetailsElement=document.getElementById(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)},showQuickAddMenu:function(H,F){if(this._quickAddMenu!=null){this._quickAddMenu.destroy();this._quickAddMenu=null}var C=[F,"tl","bl"];this._quickAddMenu=new YAHOO.widget.Menu("quickadd_menu",{width:"auto",context:C});this._quickAddMenu.setItemGroupTitle("Quick Add");this._quickAddMenu.showEvent.subscribe(function(){this.focus()});var E={fn:FullWeb.onProjectClick};var D={fn:FullWeb.onTaskClick};var A={fn:FullWeb.onInbasketClick};var B={fn:FullWeb.onNoteClick};var G=[];G.push({text:"Project",onclick:E});G.push({text:"Task",onclick:D});G.push({text:"Note",onclick:B});G.push({text:"Inbasket Note",onclick:A});if(FullWeb.showTeamCentral){var I={fn:FullWeb.onPulseClick};G.push({text:"Pulse",onclick:I})}this._quickAddMenu.addItems(G);this._quickAddMenu.render(document.body);this._quickAddMenu.mouseOverEvent.unsubscribe(FullWeb.quickAddMenuOnMouseOver);this._quickAddMenu.mouseOverEvent.subscribe(FullWeb.quickAddMenuOnMouseOver,H);this._quickAddMenu.mouseOutEvent.unsubscribe(FullWeb.quickAddMenuOnMouseOut);this._quickAddMenu.mouseOutEvent.subscribe(FullWeb.quickAddMenuOnMouseOut,H);this._quickAddMenu.show()},quickAddMenuOnMouseOver:function(B,A,C){FullWeb.mainOver(C)},quickAddMenuOnMouseOut:function(B,A,C){FullWeb.mainOut(C)},onProjectClick:function(B,A,C){ProjectActions.showQuickAddProjectDialog(null)},onTaskClick:function(B,A,C){TaskActions.showQuickAddTaskDialog(null)},onInbasketClick:function(B,A,C){InbasketItemActions.showQuickAddInbasketItemDialog(null)},onNoteClick:function(B,A,C){NoteActions.showQuickAddNoteDialog(null)},onPulseClick:function(B,A,C){TeamPulse.addPulse()},showQuickReference:function(){Element.hide("content");Effect.Appear("quick_reference")},hideQuickReference:function(){var A=$("quick_reference");if(A&&Element.visible(A)){Element.hide(A);Element.show("content");FullWeb.ForceQuickReference=false}},onSelectModelPublicVisibility:function(C){RRTDialog.disableFormDialog(true);var B=function(D){RRTDialog.enableFormDialog()};var A={onCompleteCallback:B};FullWeb.performAjaxRequest("%controller%/select_model_public_visibility","get",{workplace_id:C},A)},onSelectModelPrivateVisibility:function(C){RRTDialog.disableFormDialog(true);var B=function(D){RRTDialog.enableFormDialog()};var A={onCompleteCallback:B};FullWeb.performAjaxRequest("%controller%/select_model_private_visibility","get",{workplace_id:C},A)},showModelNotificationSelector:function(A,C){var B=$("notify_none");if(B.checked&&A){var D=$("notify_all");D.checked=true;FullWeb.hideNotifySpecificWorkplaceMembers()}Element.show("notify_question");if(C){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")}},showModelVisibilitySelector:function(A,B){FullWeb.setModelVisibility(A);Element.show("visibility_div");if(B){FullWeb.showTab("visibility")}},hideModelVisibilitySelector:function(A,B){if(B){FullWeb.hideTab("visibility")}Element.hide("visibility_div");FullWeb.setModelVisibility(A)},setModelVisibility:function(A){if(A!=null){if(A==true){FullWeb.selectModelPublicVisibility()}else{FullWeb.selectModelPrivateVisibility()}}},selectModelPublicVisibility:function(){var A=$("visibility_public");A.checked=true},selectModelPrivateVisibility:function(){var A=$("visibility_private");A.checked=true},insertEmoticon:function(B,C){var A={title:"Emoticons",positionControl:C,loadIconsUrl:"/full_web/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(D,B,A){for(var C=0;C<D.length;C++){if(D[C]==A){Element.addClassName(D[C],"fw_tabs_selected_tab");Element.show(B[C])}else{Element.removeClassName(D[C],"fw_tabs_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)},showLoadingMessage:function(A){var B=$(A);if(B!=null){B.innerHTML=FullWeb.contentLoadingMessage()}},contentLoadingMessage:function(){return"<span class='content_loading_message'>Loading...</span>"},showContactUsDialog:function(B,A){var C="";if(A){C=RRTUtils.addParam(C,"subject",A)}FullWeb.showFormDialog(B,"/global/contact_us"+C,"/global/contact_us_submit",600)},showSupportMenu:function(F){var E=[F,"tl","bl"];var A={fn:FullWeb.onQuickReferenceGuideClick};var D={fn:FullWeb.onContactAccountClick};var B={fn:FullWeb.onContactOFPClick};if(!FullWeb.supportMenu){FullWeb.supportMenu=new YAHOO.widget.Menu("support_menu",{width:"auto",context:E});FullWeb.supportMenu.showEvent.subscribe(function(){this.focus()});var C=[{text:"User Manual",onclick:A},{text:"Contact Account Administrator",onclick:D},{text:"Contact OneFaithPlace",onclick:B}];FullWeb.supportMenu.addItems(C);FullWeb.supportMenu.render(document.body)}else{FullWeb.supportMenu.cfg.setProperty("context",E)}FullWeb.supportMenu.mouseOverEvent.unsubscribe(FullWeb.supportMenuOnMouseOver);FullWeb.supportMenu.mouseOverEvent.subscribe(FullWeb.supportMenuOnMouseOver,F);FullWeb.supportMenu.mouseOutEvent.unsubscribe(FullWeb.supportMenuOnMouseOut);FullWeb.supportMenu.mouseOutEvent.subscribe(FullWeb.supportMenuOnMouseOut,F);FullWeb.supportMenu.show()},supportMenuOnMouseOver:function(B,A,C){FullWeb.mainOver(C)},supportMenuOnMouseOut:function(B,A,C){FullWeb.mainOut(C)},onQuickReferenceGuideClick:function(B,A,C){window.open("/onefaithplace_user_manual.pdf")},onContactAccountClick:function(B,A,C){FullWeb.showFormDialog(null,"/global/contact_account_administrator","/global/contact_account_administrator_submit",600)},onContactOFPClick:function(B,A,C){FullWeb.showContactUsDialog(null)},showAddCommentDialog:function(F,E,D,B,A){var C={focusElement:"comment_text",moveCursorToEnd:false};var G="";G=RRTUtils.addParam(G,"commentable_id",E);G=RRTUtils.addParam(G,"commentable_type",D);if(B!=null){G=RRTUtils.addParam(G,"default_text",B);C.moveCursorToEnd=true}if(A!=null){G=RRTUtils.addParam(G,"comment_label",A)}FullWeb.showFormDialog(F,"/full_web/add_comment"+G,"/full_web/add_comment_submit"+G,700,C)},showEditCommentDialog:function(B,A){var C="";C=RRTUtils.addParam(C,"id",A);FullWeb.showFormDialog(B,"/full_web/edit_comment"+C,"/full_web/edit_comment_submit"+C,700)},removeComment:function(C,B){var A=function(){FullWeb.setAjaxMessage("Removing comment");FullWeb.performAjaxRequest("/full_web/remove_comment","post",{id:B})};FullWeb.showConfirmDialog(C,"/full_web/confirm_remove_comment",350,{onOk:A})},subscribeToComments:function(B,A){FullWeb.setAjaxMessage("Subscribing");FullWeb.performAjaxRequest("/full_web/subscribe_to_comments","post",{commentable_id:B,commentable_type:A})},unsubscribeToComments:function(B,A){FullWeb.setAjaxMessage("Unsubscribing");FullWeb.performAjaxRequest("/full_web/unsubscribe_to_comments","post",{commentable_id:B,commentable_type:A})},showInviteDialog:function(A){FullWeb.showFormDialog(A,"/full_web/invite_others","/full_web/invite_others_submit",700)},showEmailUserDialog:function(B,A){var C="";C=RRTUtils.addParam(C,"id",A);FullWeb.showFormDialog(B,"/full_web/email_user/"+C,"/full_web/email_user_submit/"+C,700)},showSettingsMenu:function(I,J,H){var D=[I,"tl","bl"];var C={fn:FullWeb.onAccountSettingsClick};var E={fn:FullWeb.onUserSettingsClick};var B={fn:FullWeb.onRemoveFromAccountClick,obj:H};if(!FullWeb.settingsMenu){FullWeb.settingsMenu=new YAHOO.widget.Menu("settings_menu",{width:"auto",context:D});FullWeb.settingsMenu.showEvent.subscribe(function(){this.focus()});var G=[];if(J){G.push({text:"Account Settings",onclick:C})}G.push({text:"My Settings",onclick:E});var F=[];F.push({text:"Remove Me From Account",onclick:B});var A=[G,F];FullWeb.settingsMenu.addItems(A);FullWeb.settingsMenu.render(document.body)}else{FullWeb.settingsMenu.cfg.setProperty("context",D)}FullWeb.settingsMenu.mouseOverEvent.unsubscribe(FullWeb.settingsMenuOnMouseOver);FullWeb.settingsMenu.mouseOverEvent.subscribe(FullWeb.settingsMenuOnMouseOver,I);FullWeb.settingsMenu.mouseOutEvent.unsubscribe(FullWeb.settingsMenuOnMouseOut);FullWeb.settingsMenu.mouseOutEvent.subscribe(FullWeb.settingsMenuOnMouseOut,I);FullWeb.settingsMenu.show()},settingsMenuOnMouseOver:function(B,A,C){FullWeb.mainOver(C)},settingsMenuOnMouseOut:function(B,A,C){FullWeb.mainOut(C)},onAccountSettingsClick:function(B,A,C){RRTUtils.redirectTo("/account")},onUserSettingsClick:function(B,A,C){FullWeb.showUserSettingsDialog()},onRemoveFromAccountClick:function(B,A,D){var C=D;if(C){FullWeb.showDialog(null,"/full_web/cannot_remove_from_account",500)}else{FullWeb.showFormDialog(null,"/full_web/remove_from_account","/full_web/remove_from_account_submit",500)}},showUserSettingsDialog:function(B,A){var C="";if(A!=null){C=RRTUtils.addParam(C,"default_tab_id",A)}FullWeb.showFormDialog(null,"/full_web/edit_user_settings"+C,"/full_web/edit_user_settings_submit"+C,600,{normal:true})},showBetaDialog:function(A){RRTDialog.showDialog(A,"/info/home/show_beta_dialog",600)}};var FullWebControl={positionInfo:function(D){var B=D;this.getElementLeft=H;function H(){var I=0;var J=$(B);while(J!=null){I+=J.offsetLeft;J=J.offsetParent}return parseInt(I)}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 J=0;var I=$(B);while(I!=null){J+=I.offsetTop;I=I.offsetParent}return parseInt(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){rrtConsole.log("controlId = "+D);rrtConsole.log("property = "+C);rrtConsole.log("value = "+B);var E=$(D);if((E!=null)&&(E.style!=null)){rrtConsole.log("setting");var A=E.style;A[C]=B}else{rrtConsole.log("NOT setting")}}};var AddressBook={AddressControl:null,AddressBookControl:function(){var J="AddressBookControl";var B=null;var F=null;this.setAddress=D;function D(K){if(F&&F.onSelectAddress){F.onSelectAddress(K)}return }function C(){var K="<div id='address_book_header' class='js_control_header'>";K=K+"    <span class='js_control_header_title'>&nbsp;"+F.title+"</span>";K=K+"</div>";K=K+"<div id='address_book_div'><div id='address_book_loading_div' >Loading Addresses..</div></div>";K=K+"<div class='js_control_footer_buttons_div'>";K=K+"    <div id='address_book_buttons' class='js_control_footer_buttons'>";K=K+"        <a class='insert_button button' href='javascript:AddressBook.addUsers();' title='Insert the selected name(s)'></a>";K=K+"        <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>";K=K+"        <a class='close_button_sm button' href='javascript:AddressBook.hideAddressBookControl();' title='Close the Address Book'></a>";K=K+"    </div>";K=K+"</div>";K=K+"<div id='address_book_footer' class='js_control_footer'>";K=K+"</div>";return K}this.toggle=E;function E(L,K){if(B==L){hideAddressBookControl()}else{I(L,K)}}this.show=I;function I(O,R){H=0;if(B){var L=FullWebControl.getProperty(J,"display");if(L&&L=="block"){return }}else{B=O;F=R||{title:"Addresses"}}el=document.getElementById("address_book_overlay");el.style.visibility="visible";if(B){try{var K=new String(B.value)}catch(M){}}if(K&&document.getElementById){AddressBookField=document.getElementById(J);AddressBookField.innerHTML=C();FullWeb.performAjaxRequest("/full_web/load_address_book","get",{div_id:"address_book_div"});var S;if(R&&R.positionControl){S=R.positionControl}else{S=B}var Q=new FullWebControl.positionInfo(S);var P=Q.getElementLeft();var N=Q.getElementBottom();FullWebControl.setProperty(J,"left",P+"px");FullWebControl.setProperty(J,"top",N+"px");FullWebControl.setProperty(J,"display","block")}}this.hide=G;function G(){if(B){FullWebControl.setProperty(J,"display","none");B=null;if(F&&F.onClose){F.onClose(F)}el=document.getElementById("address_book_overlay");el.style.visibility="hidden"}}this.visible=A;function A(){return B}this.can_hide=H;var H=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=document.getElementById(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=document.getElementById("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 A=RRTUtils.getSelectedValue("address_book_filter");FullWeb.performAjaxRequest("/full_web/address_book_filter_change","get",{filter:A})},onAccountFilterChange:function(){var A=RRTUtils.getSelectedValue("account_filter");FullWeb.performAjaxRequest("/full_web/account_filter_change","get",{account_filter:A})},onWorkplaceFilterChange:function(){var B=RRTUtils.getSelectedValue("account_filter");var A=RRTUtils.getSelectedValue("workplace_filter");FullWeb.performAjaxRequest("/full_web/workplace_filter_change","get",{workplace_filter:A})}};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 H=null;this.clearIcon=A;function A(){if(H!=null){if(H.iconsField!=null){H.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==H){hideIconPickerControl()}else{I(K)}}this.show=I;function I(O){G=0;if(H!=null){var N=FullWebControl.getProperty(J,"display");if(N&&N=="block"){return }}else{H=O;if(H.iconField!=null){H.iconField=$(H.iconField)}}el=document.getElementById("icon_picker_overlay");el.style.visibility="visible";var M=(O.title)?O.title:"Icons";iconPicker=document.getElementById(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");H=null;if(H&&H.onClose){H.onClose(H)}el=document.getElementById("icon_picker_overlay");el.style.visibility="hidden"}this.visible=D;function D(){return(H!=null)}this.setIcon=C;function C(K){if(H!=null){if(H.iconField!=null){H.iconField.value=K}if(H.onSelectIcon!=null){H.onSelectIcon(K,H)}}F();return }this.can_hide=G;var G=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(P,M){G=0;if(M==null){C={title:"Date Range",startDateValue:"",endDateValue:""}}else{C=M}el=document.getElementById("date_range_picker_overlay");el.style.visibility="visible";var O=document.getElementById(J);O.innerHTML=E();var L;if(M&&M.positionControl){L=M.positionControl}else{L=P}var N=new FullWebControl.positionInfo(L);var K=N.getElementLeft();var Q=N.getElementBottom();FullWebControl.setProperty(J,"left",K+"px");FullWebControl.setProperty(J,"top",Q+"px");FullWebControl.setProperty(J,"display","block");FullWeb.setInplaceFormActive(true)}this.hide=D;function D(){FullWebControl.setProperty(J,"display","none");el=document.getElementById("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.can_hide=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 TimePicker={TimeControl:null,TimePickerControl:function(){var K="TimePickerControl";var A=null;var D=null;function B(){var L="<div class='fw_time_picker'>";for(i=7;i<12;i++){L+=J(i,0,true);L+=J(i,30,true)}L+=J(12,0,false);L+=J(12,30,false);for(i=1;i<12;i++){L+=J(i,0,false);L+=J(i,30,false)}L+=J(12,0,true);L+=J(12,30,true);for(i=1;i<7;i++){L+=J(i,0,true);L+=J(i,30,true)}L+="</div>";return L}function J(L,O,N){var M="";if(N&&O>0){M=L+":"+O+"am"}else{if(!N&&O>0){M=L+":"+O+"pm"}else{if(N){M=L+":00am"}else{M=L+":00pm"}}}return"<div class='fw_time_picker_entry' onclick='javascript:TimePicker.TimeControl.setTime(\""+M+"\");'>"+M+"</div>"}this.toggle=E;function E(L){if(L==D){hideTimePickerControl()}else{I(L)}}this.show=I;function I(Q,O){G=0;if(D!=null){var N=FullWebControl.getProperty(K,"display");if(N&&N=="block"){return }}else{A=$(Q);D=O}el=document.getElementById("time_picker_overlay");el.style.visibility="visible";var R=(O.title)?O.title:"Time";timePicker=document.getElementById(K);timePicker.innerHTML=B();var M;if(O&&O.positionControl){M=O.positionControl}else{M=Q}var P=new FullWebControl.positionInfo(M);var L=P.getElementLeft();var S=P.getElementBottom();FullWebControl.setProperty(K,"left",L+"px");FullWebControl.setProperty(K,"top",S+"px");FullWebControl.setProperty(K,"display","block");FullWeb.setInplaceFormActive(true)}this.hide=F;function F(){FullWebControl.setProperty(K,"display","none");A=null;D=null;if(D&&D.onClose){D.onClose(D)}el=document.getElementById("time_picker_overlay");el.style.visibility="hidden"}this.visible=C;function C(){return(A!=null)}this.setTime=H;function H(L){if(A!=null){A.value=L}if((D!=null)&&(D.onSelectTime!=null)){D.onSelectTime(L,D)}F();return }this.can_hide=G;var G=0},showTimePicker:function(B,A){if(TimePicker.TimeControl==null){TimePicker.TimeControl=new TimePicker.TimePickerControl}if(A==null){A={}}TimePicker.TimeControl.show(B,A)},hideTimePickerControl:function(){TimePicker.TimeControl.hide()},setTimePickerControlTime:function(A){TimePicker.TimeControl.setTime(A)}};document.write("<div id='time_picker_overlay' class='js_control_overlay'><div id='TimePickerControl' class='js_control'></div></div>");var rrtConsole={log:function(B){var A=document.getElementById("rrt_logging");if(A&&B){new_message=A.innerHTML+"<br/>"+B;A.innerHTML=new_message}},clear:function(){var A=document.getElementById("rrt_logging");if(A){A.innerHTML=""}},toggle:function(){var C="Close Console";var B="Open Console";toggleConsoleElement=document.getElementById("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}}}