function pad(n,t,i){return i=i||"0",n=n+"",n.length>=t?n:new Array(t-n.length+1).join(i)+n}function startEndDateEqualiser(n,t){var i=$(n),r=$(t);$(document).on("change",n,function(){r.val()==""&&r.val(i.val())});$(document).on("change",t,function(){i.val()==""&&i.val(r.val())})}function showWaiting(n){$().waitingpopup(n);$().waitingpopup("open")}function hideWaiting(){$().waitingpopup("close")}function FilterBox(){var n={filterUrl:"",filterAction:null,resetAction:null,idPrefix:"",filterOnReset:!0,closeOnFilter:!1},i=function(){$("#"+n.idPrefix+"filter_box .filter_box_header .filter_box_toggle").toggleClass("filter_collapsed");$("#"+n.idPrefix+"filter_box .filter_controls").slideToggle(100)},r=function(t){$("#"+n.idPrefix+"filter_box .filter_box_header .filter_box_selected_summary").html(t);$("#"+n.idPrefix+"filter_box .filter_box_header .filter_box_toggle").addClass("filter_collapsed")},t=function(){var t=$("#"+n.idPrefix+"filter_box .filter_controls_form").serialize();$.post(n.filterUrl,t,function(t){r(t.FilterSummary);n.filterAction&&(n.filterAction(t),n.closeOnFilter&&$("#"+n.idPrefix+"filter_box .filter_controls").hide())})},u=function(){n.resetAction?n.resetAction():clearForm($("#"+n.idPrefix+"filter_box .filter_controls_form"),!0);$("#"+n.idPrefix+"filter_box .filter_box_header .filter_box_selected_summary").html("Filters Added: (none)");n.filterOnReset&&t()},f=function(){$("#"+n.idPrefix+"filter_box .filter_box_header .filter_box_toggle").addClass("filter_collapsed");$("#"+n.idPrefix+"filter_box .filter_controls").slideToggle(100)},e=function(){$("#"+n.idPrefix+"filter_box .filter_box_header .filter_box_toggle").off("click").on("click",i);$("#"+n.idPrefix+"filter_box .filter_box_execute").off("click").on("click",t);$("#"+n.idPrefix+"filter_box .filter_box_reset").off("click").on("click",u);$("#"+n.idPrefix+"filter_box .filter_box_cancel").off("click").on("click",f)};return{initialize:function(t){$.extend(n,t);e()},show:function(){$("#"+n.idPrefix+"filter_box .filter_box_header .filter_box_toggle").removeClass("filter_collapsed");$("#"+n.idPrefix+"filter_box .filter_controls").show()},hide:function(){$("#"+n.idPrefix+"filter_box .filter_box_header .filter_box_toggle").addClass("filter_collapsed");$("#"+n.idPrefix+"filter_box .filter_controls").slideToggle(100)}}}function MultiColumnSortingManager(n,t,i,r,u,f){this.url=n;this.containerId=t;this.orderingWidgetContainer=i;this.gridContainer=r;this.buildDefaultSortData=u;this.managerVarName=f;this.sortData=this.buildDefaultSortData();this.resetSort=function(){this.clearSortData();this.executeSort();this.displaySortData()};this.clearSortData=function(){this.sortData=this.buildDefaultSortData()};this.sortStudentEnrolment=function(n){var t=this.getNextColOrder(n);this.setColOrderAndUpdateDirection(n,t);this.executeSort();this.displaySortData()};this.displaySortData=function(){var n=this.sortData.sort(function(n,t){return n.orderSeq>t.orderSeq}),i=[],t,r;for(t in n)isNumber(n[t].orderSeq)&&i.push(n[t].fieldName+" "+n[t].orderDirection);r=i.length==0?"none":"<a href=javascript:void(0) onclick='"+this.managerVarName+".resetSort()'>clear<\/a>";$(this.containerId).children(this.orderingWidgetContainer).html("<strong>Ordering:<\/strong> "+i.join(", ")+" "+r)};this.executeSort=function(){$.ajax({url:this.url,type:"POST",contentType:"application/json",data:JSON.stringifyMvc({OrderingData:this.sortData}),success:function(n){$(t).children(r).html(n)}})};this.getNextColOrder=function(){var n=-1;for(var t in this.sortData)isNumber(this.sortData[t].orderSeq)&&this.sortData[t].orderSeq>n&&(n=this.sortData[t].orderSeq);return n+1};this.setColOrderAndUpdateDirection=function(n,t){var i=this.get(n),u=i.orderSeq,r;i.orderSeq=t;u==t-1?(r=i.orderDirection,r==null||r=="DESC"?i.orderDirection="ASC":r=="ASC"&&(i.orderDirection="DESC")):i.orderDirection="ASC"};this.get=function(n){return $.grep(this.sortData,function(t){return t.fieldName==n})[0]}}function ErrorMessageDialog(n,t){this.errors=n;this.heading=t;this.display=function(i,r){var u,f;for(i&&(this.errors=i),r&&(this.heading=r),u="",t&&(u=t),u+="<ul>",f=0;f<n.length;f++)u+="<li>"+n[f]+"<\/li>";u+="<\/ul>";jqAlert(u)}}function changeCulture(n){showModal(n,{height:300,width:600,title:"Select your Date and Time Format"})}function showHelp(n){isBrowserChromeOrIeOrFF()&&KeyboardUsed(n)&&!IsEnterOrSpacebarPressed(n)||showModal(URL_HELP+"?context="+encodeURI(URL_CURRENT_REQUEST),{id:"help_dialog",height:400,width:600,title:"Help",shadeBackground:!1})}function setFocusAfterLastChar(n){var t=n.val();n.val(t+" ");n.val(t)}function printGrid(n,t,i,r){function u(n,t,i,r){var u=URL_PRINT+"?controllerName="+n+"&areaName="+t;i&&(u=URL_PRINT+"/Index/"+i+"?controllerName="+n+"&areaName="+t);r&&(u=u+"&actionName="+r);showModal(u,{height:800,width:900,title:"Print List",onClose:closeModal})}listTotalItemCount&&listTotalItemCount>1e3?jqConfirm(RESOURCE_PRINT_MANYRECORDS_CONFIRM.replace("{0}",listTotalItemCount),function(f){f&&u(n,t,i,r)}):u(n,t,i,r)}function searchCriteriaReset(n){typeof n=="undefined"&&(n=SEARCH_CRITERIA_KEY);typeof parent=="undefined"&&(parent="Filter");parent=="Filter"&&($('input[name*="UnitOffering_Id"]').val(0),$('input[name*="SpecialismFilter_Id"]').val(0));$.post(URL_SEARCH_CRITERIA_RESET,{searchCriteriaKey:n})}function firePopupReadyEvent(n){$(document).trigger("PopupReady",[n])}function showContentBox(n,t){return DialogManager.displayContent(n,t)}function jqConfirm(n,t,i){var r={title:"Confirm"};$.extend(r,i);r.onClose=setOnCloseEventForModal(t);DialogManager.displayConfirm(n,r);setAriaAttributeForModal("false","true")}function jqYesNoConfirm(n,t,i){var r={title:"Confirm",yesText:"Yes",noText:"No"};$.extend(r,i);r.onClose=setOnCloseEventForModal(t);DialogManager.displayYesNoConfirm(n,r);setAriaAttributeForModal("false","true")}function jqCustomYesNoConfirm(n,t,i){var r={title:"Confirm",yesText:i.yesText,noText:i.noText};$.extend(r,i);r.onClose=setOnCloseEventForModal(t);DialogManager.displayYesNoConfirm(n,r);setAriaAttributeForModal("false","true")}function jqConfirmWarnings(n,t,i){if(n!=undefined&&n.length>0||i!=undefined&&i.additionalInfo!=undefined&&i.additionalInfo!=""){var r={title:"Warning",width:450};$.extend(r,i);r.onClose=setOnCloseEventForModal(t);DialogManager.displayConfirmWarning(n,r);setAriaAttributeForModal("false","true")}else t&&t(!0)}function jqOkSkipCancel(n,t,i){var r={title:"Confirm"};$.extend(r,i);r.onClose=setOnCloseEventForModal(t);DialogManager.displayOkSkipCancel(n,r);setAriaAttributeForModal("false","true")}function jqYesNoCancel(n,t,i){var r={title:"Confirm"};$.extend(r,i);r.onClose=setOnCloseEventForModal(t);DialogManager.displayYesNoCancel(n,r);setAriaAttributeForModal("false","true")}function jqAlert(n,t,i){t=setOnCloseEventForModal(t);var r={title:"Alert",onClose:t};$.extend(r,i);DialogManager.displayAlert(n,r);setAriaAttributeForModal("false","true")}function jqPrompt(n,t,i,r,u,f,e){e=setOnCloseEventForModal(e);u<=0&&(u=175);f<=0&&(f=300);var o={title:"Input required",onClose:e,width:f,height:u,promptOptions:{defaultValue:t,maxLength:i,rows:r}};DialogManager.displayPrompt(n,o);setAriaAttributeForModal("false","true")}function jqPromptClose(n,t){jqPromptReturnValue=t;closeModal(n)}function showModal(n,t){showModalUsingDialogInstance(globalDialog,n,t)}function showModalUsingDialogInstance(n,t,i){return(n===undefined||n===null)&&(n=new QT.Dialog),$.ajaxSetup({cache:!1}),i.onClose=setOnCloseEventForModal(i.afterClose),i.defaultReturnValue=!0,setTimeout(function(){n.open(t,i)},1e3),n}function cancelModal(){$(document).trigger("ModalCanceled");setAriaAttributeForModal("true","false");globalDialog.close(!0)}function closeModal(n,t){var i=[];i.push(n);t!=null&&(i=i.concat(t));setAriaAttributeForModal("true","false");$(document).trigger("ModelClosed",i);globalDialog.close(!1)}function returnModal(n){setAriaAttributeForModal("true","false");globalDialog.close(n)}function resizeModal(n,t){globalDialog.resize(n,t)}function setAriaAttributeForModal(n,t){$("div.ui-dialog:visible").attr("aria-hidden",n);$("div.body").attr("aria-hidden",t)}function setOnCloseEventForModal(n){return typeof n!="undefined"?n:closeModal}function initializeCollapsible(n){n||(n="closed");$("fieldset.fieldset_collapse > legend").unbind("click keypress");$("fieldset.fieldset_collapse > legend").bind("click keypress",function(){isBrowserChromeOrIe()&&KeyboardUsed(event)&&!IsEnterOrSpacebarPressed(event)||($(this).parent().children("div, fieldset").slideToggle("fast"),$(this).parent().toggleClass(n),$(document).trigger("CollapsibleClicked",[]),setTimeout(function(){$.unblockUI()}))});$("div.fieldset_collapse > span.toggle").bind("click keypress",function(){var t=$(this),i,r;isBrowserChromeOrIe()&&KeyboardUsed(event)&&!IsEnterOrSpacebarPressed(event)||(t.parent().children("div, fieldset").slideToggle("fast"),t.parent().toggleClass(n),i=t.attr("data-show-text"),r=t.attr("data-hide-text"),t.html()==i?t.html(r):t.html(i),$(document).trigger("CollapsibleChanged",[t.attr("id")]),setTimeout(function(){$.unblockUI()}))})}function initializeCollapsibleById(n,t){t||(t="closed");var i=$("#"+n+" > legend");i.unbind("click keypress");i.bind("click keypress",function(){isBrowserChromeOrIe()&&KeyboardUsed(event)&&!IsEnterOrSpacebarPressed(event)||($(this).parent().children("div").slideToggle("fast",function(){$(document).trigger("CollapsibleClicked",[])}),$(this).parent().toggleClass(t))})}function KeyboardUsed(n){return typeof n!="undefined"&&typeof n.keyCode!="undefined"&&n.keyCode!=0?!0:!1}function IsEnterOrSpacebarPressed(n){return n.keyCode==13||n.keyCode==32?(n.preventDefault(),!0):!1}function collapseAllFieldsets(n){n||(n="closed");$("."+n+" > legend").each(function(){var n=$(this).parent();n.is(".collapse_styleonly")||n.children("div, fieldset").hide()})}function collapseFieldset(n){var t=$("#"+n+" > legend");t.each(function(){$(this).parent().children("div").hide()})}function initializePpssManagerDropdown(){initializeCollapsible();collapseAllFieldsets();$(".filter_content").click(function(){$(".PpssManagerFieldsetDropdown > legend").trigger("click")});$("body").click(function(n){$(n.target).closest(".PpssManagerFieldsetDropdown").length||$(".PpssManagerFieldsetDropdown").hasClass("closed")||($(".PpssManagerFieldsetDropdown").css("width",""),$(".filter_content, .filter_globalactions, .filterchecklist_title, .filterchecklist_list, .filterchecklist_footer").css("width","163px"),$(".PpssManagerFieldsetDropdown > legend").trigger("click"))})}function initializeRequestManagerAgencyFilterExpandChecklist(){$("#agency_expand_list").click(function(){$(".filterchecklist_list, .filterchecklist_footer").not(".agency_filterchecklist_list, .agency_filterchecklist_footer").hide(250);$(".PpssManagerFieldsetDropdown").css("width","300px");$(".filter_content, .filter_globalactions, .filterchecklist_title, .filterchecklist_list, .filterchecklist_footer").css("width","295px");$(".agency_filterchecklist_list").css("height","400px")});$("#agency_collapse_list").click(function(){$(".filterchecklist_list, .filterchecklist_footer").show(250);$(".agency_filterchecklist_list").css("height","87px");$(".PpssManagerFieldsetDropdown").css("width","");$(".filter_content, .filter_globalactions, .filterchecklist_title, .filterchecklist_list, .filterchecklist_footer").css("width","163px")})}function focusTab(n){$('#container-1 ul li a[href="#'+n+'"]').each(function(){this.click&&this.click()})}function focusTabByIndex(n,t){var i=$(n+" ul li a").eq(t-1);i.click&&($(this).parent().addClass("tabs-selected"),i.click())}function showHint(n,t,i){t||(t=1e4);hintElement||(i&&(i="message_hint"),hintElement=$("<div id='"+i+"' class='ajax_notify' style='display:none'><\/div>").prependTo("body"));$(hintElement).text(n);setHintPosition();$(hintElement).show();setTimeout(function(){$(hintElement).hide()},t);$(window).scroll(function(){setHintPosition()})}function setHintPosition(){var n=5;window.notificationsManager!=undefined&&window.notificationsManager.bannerIsOpen()===!0&&(n+=100);$(hintElement).css("top",parseInt($(window).scrollTop()+n)+"px");$(hintElement).css("left",($(window).width()-$(hintElement).width())/2+$(window).scrollLeft()+"px")}function showLoadingCursor(n){n||(n="container");$("#"+n).css("cursor","wait")}function removeLoadingCursor(n){n||(n="container");setTimeout(function(){$("#"+n).css("cursor","default")},1e3)}function getFormData(formId){var data=[];return $("#"+formId+" input, #"+formId+" select").each(function(){var r=$(this).attr("id"),n=$(this).val(),t,i;n&&(t=n.toString().replace("'",""),i="'"+r+"':'"+t+"'",data.push(i))}),eval("({"+data.join(",")+"})")}function isInteger(n){return/(^-?\d\d*$)/.test(n)}function getRange(n){var t={},u,r,i;return t.start=0,t.end=0,document.selection!=undefined?(u=document.selection.createRange().getBookmark(),r=n.createTextRange(),r.moveToBookmark(u),i=n.createTextRange(),i.collapse(!0),i.setEndPoint("EndToStart",r),t.start=i.text.length,t.end=i.text.length+r.text.length):n.selectionStart!=undefined&&(t.start=n.selectionStart,t.end=n.selectionEnd),t}function randomNumber(n){return n||(n=100),Math.floor(Math.random()*(n-1))}function rightTrim(n,t){for(t==undefined&&(t=" ");n.substring(n.length-1,n.length)==t;)n=n.substring(0,n.length-1);return n}function removeItemFromArray(n,t){for(var i=0;i<n.length;)n[i]==t?n.splice(i,1):i++;return n}function isInArray(n,t){var i="|"+n.join("|")+"|";return i.indexOf("|"+t+"|")!=-1}function insertUrlParam(n,t,i){t=escape(t);i=escape(i);var r=t+"="+i,u=new RegExp("(&|\\?)"+t+"=[^&]*");return n=n.replace(u,"$1"+r),u.$1||(n+=(n.length>0?"&":"?")+r),n}function isNull(n,t){return n==null||typeof n==undefined?t:n}function S4(){return((1+Math.random())*65536|0).toString(16).substring(1)}function guid(){return S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4()}function StartKeepAlive(){setTimeout(function(){KeepAlive()},24e4)}function KeepAlive(){keepAliveUrl!==""&&$.post(keepAliveUrl,null,function(){StartKeepAlive()})}function unescapeHTML(n){return $("<div />").html(n).text()}function escapeHTML(n){return $("<div />").text(n).html()}function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function copyValue(n,t){var i=$("#"+n),r=$("#"+t);i&&r&&r.val(i.val())}function clearValue(n){var t=$("#"+n);t&&t.val(null)}function disableHtmlElement(n){var t=$("#"+n);t&&t.prop("disabled","disabled")}function enableHtmlElement(n){var t=$("#"+n);t&&t.removeAttr("disabled")}function appendFormData(n,t,i){var r=$("#"+t+" "+i).serializeArray();return appendToJsObject(n,r,t)}function appendToJsObject(n,t,i){return $.each(t,function(t,r){var u;u=i?i+r.name:r.name;n[u]==null||n[u]==undefined?n[u]=r.value:n[u]+=","+r.value}),n}function constructErrorListMessage(n,t){var u,r,i;if(n==undefined||t==undefined)return"";for(u="<strong>"+n+":<\/strong><br/>",r=u+"<ul>",i=0;i<t.length;i++)r+="<li>"+t[i]+"<\/li>";return r+"<\/ul>"}function loadSelfPlacementPopup(n,t){t&&(n+="?id="+t);showModal(n,{height:600,width:1100,title:"Register self placement",afterClose:afterSelfPlacementPopupClose,resizable:!1})}function afterSelfPlacementPopupClose(){$(document).trigger("self-placement-popup-closed");closeModal()}function isJSON(n){try{var t=JSON.parse(n);return!0}catch(i){return!1}}function getSelectedIds(n){var t=$(n).val();return t&&typeof t=="string"&&(t=t.split(",")),t?t:[]}function populateDropDown(n,t,i,r){$.ajaxSetup({cache:!1,traditional:!0,async:!1});$.post(t,i,function(t){if(t!=null&&t.Complete!=!1&&t.length!=0){var i=$(n);i.empty();r&&i.append('<option value=""><\/option>');$.each(t,function(n,t){i.append($("<option />").val(t.Value).text(t.Text))})}})}function addItemToDropDown(n,t){var i=t.Selected?"selected":"";n.append("<option "+i+' value="'+t.Value+'">'+t.Text+"<\/option>")}function spinnerMinUpdated(n,t,i,r){var u=parseInt($("#"+i).val()),f=$("#"+r),e=parseInt(f.val());return isNaN(u)||isNaN(e)?!0:(parseInt(f.val())<u&&f.val(u),!0)}function spinnerMaxUpdated(n,t,i,r){var u=parseInt($("#"+i).val()),f=$("#"+r),e=parseInt(f.val());return isNaN(e)||isNaN(u)?!0:(parseInt(f.val())>u&&f.val(u),!0)}function triggerFunction(n,t,i,r,u,f,e,o,s,h,c){if(n){var l=window[n];if(typeof l=="function")return l(t,i,r,u,f,e,o,s,h,c)}return null}function attachBootstrapPopOverOnClick(){$("a[data-isfieldhintpopover]").off("click").click(function(){var n="bottom",t=$("#body_holder").width()-($(this).offset().left+$(this).width()),i;return t>300?n="right":t<150&&(n="left"),i=$(this).next("div.popover"),i.length>0?($(this).popover("toggle"),$(this).popover("destroy")):($("div.popover").remove(),$(this).popover("destroy"),$(this).data("placement",n),$(this).popover("toggle")),!1})}function hideAllHelpBox(){$(".help-box-showonfocus").hide("fast")}function showHelpBox(n,t){var i=$(n);$(i).is(":hidden")||t==!0?($(".help-box").each(function(){this==i||$(this).hasClass("help-box-pagehelp")||$(this).fadeOut()}),$(i).fadeIn("fast"),closePageLevelHelp()):$(i).fadeOut("fast")}function openPageLevelHelp(){var n=$(".help-box-pagehelp");$(n).removeClass("help-box-pagehelp-collapsed");$(n).find(".help-box-pagehelp-opencontent").fadeIn("fast");$(n).find(".help-box-pagehelp-closedcontent").fadeOut("fast");$(".help-box").each(function(){$(this).hasClass("help-box-pagehelp")||$(this).fadeOut()});updatePageHelpExpandCollapseIconVisibility()}function closePageLevelHelp(){var n=$(".help-box-pagehelp");$(n).addClass("help-box-pagehelp-collapsed");$(n).find(".help-box-pagehelp-opencontent").fadeOut();$(n).find(".help-box-pagehelp-closedcontent").fadeIn();updatePageHelpExpandCollapseIconVisibility()}function updatePageHelpExpandCollapseIconVisibility(){var t=!1,i=!1,n=$(".help-box-pagehelp");($(n).hasClass("help-box-pagehelp-collapsed")||$(n).find("[help-box-overflow]").length!=0&&!$(n).hasClass("help-box-overflow-expanded"))&&(i=!0);$(n).hasClass("help-box-pagehelp-collapsed")||(t=!0);$(".help-box-pagehelp .help-box-expandicon").css("display",i?"block":"none");$(".help-box-pagehelp .help-box-collapseicon").css("display",t?"block":"none")}function updatePageHelpTopPosition(n){var t=$(n.searchContainer).find(".help-box-pagehelp"),i=getPageHelpRestingPosition(n).top,r=n.pageHelpTopOffset+$(t).parent().offset().top,u=$(document).scrollTop();r>=u?$(t).css("top",i):$(t).css("top",i+u-r)}function attachPageHelpScroll(n){$(window).scroll(function(){updatePageHelpTopPosition(n)});updatePageHelpTopPosition(n)}function alignHelpBoxesToFields(n){var t=$(n.alignTo);t!=null&&$(n.searchContainer).find(".help-box[abs-alignto]").each(function(){var n,t,i;$(this).css("right","10px");n=$(this).attr("abs-alignto");t=n?$("#"+n):$(".help-hint[trigger-for='"+$(this).attr("id")+"']");t.length>0&&(i=$(t).position().top,i&&$(this).css("top",i),$(this).css("position","absolute"))})}function getPageHelpRestingPosition(n){var t=$(n.searchContainer).find(".help-box-pagehelp");return{top:$(n.alignPageHelpTopTo).position().top+n.pageHelpTopOffset,right:"10px"}}function initPageHelp(n){var t,i;n.alignTo!=null&&(n.searchContainer==null&&(n.searchContainer="body"),n.alignPageHelpTopTo==null&&(n.alignPageHelpTopTo=n.alignTo),n.alignPageHelpRightTo==null&&(n.alignPageHelpRightTo=n.alignTo),n.helpBoxRightOffset==null&&(n.helpBoxRightOffset=0),n.pageHelpTopOffset==null&&(n.pageHelpTopOffset=0),n.pageHelpRightOffset==null&&(n.pageHelpRightOffset=n.helpBoxRightOffset),n.pageHelpScrollWithWindow==null&&(n.pageHelpScrollWithWindow=!0),n.pageHelpOpenOnLoad==null&&(n.pageHelpOpenOnLoad=!1),$(".help-hint").click(function(){var n="#"+$(this).attr("trigger-for");showHelpBox(n)}),$(n.searchContainer).find(".help-box-pagehelp-closedcontent").click(function(){openPageLevelHelp()}),$(n.searchContainer).find(".help-box").each(function(){($(this).find("[help-box-overflow]").length!==0||$(this).hasClass("help-box-pagehelp"))&&$(this).append($("<div>").addClass("help-box-expandicon"))}),alignHelpBoxesToFields(n),t=$(n.searchContainer).find(".help-box-pagehelp"),t.length!=0&&(i=getPageHelpRestingPosition(n),$(t).css("top",i.top).css("right","10px"),attachPageHelpScroll(n)),$(n.searchContainer).find(".help-box-expandicon").click(function(){var n=$(this).parents(".help-box");$(n).hasClass("help-box-pagehelp-collapsed")?openPageLevelHelp():($(n).addClass("help-box-overflow-expanded"),$(n).find("[help-box-overflow]").fadeIn())}),$(n.searchContainer).find(".help-box-collapseicon").click(function(){closePageLevelHelp()}),updatePageHelpExpandCollapseIconVisibility(),n.pageHelpOpenOnLoad&&$(n.searchContainer).find(".help-box-expandicon").click())}function isNumberKey(n){var t=n.which?n.which:n.keyCode;return t!=46&&t>31&&(t<48||t>57)?!1:!0}function isTabOrShiftTabKey(n){var t=n.keyCode||n.which;return t==Constants.KEYCODE_TAB_KEY||t==Constants.KEYCODE_SHIFT_KEY}function showPlacementTimesDialog(n,t,i,r){if(n===undefined||n===null)throw{name:"No Dialog Error",message:Localization.getLocalizedString("String_NoDialogInstanceHasBeenCreatedCannotCallShowDialog")};typeof r=="undefined"&&(r=closeModal);var u={height:370,width:750,title:Localization.getLocalizedString("Generic_PlacementTimes"),instanceId:1};return n.open("about:blank",{height:u.height,width:u.width,instanceNumber:u.instanceId,title:u.title,onClose:r}),setAriaAttributeForModal("false","true"),$("#myspecialform").length===0?$("body").append('<form action="'+t+'" method="post" target="'+n.getActiveInstance().replace("#","")+'" id="myspecialform"><input type="hidden" id="formData" name="formData" value="" /><\/form>'):$("#myspecialform").attr("action",t),$("#myspecialform > #formData").val(i),$("#myspecialform").submit(),!1}function suggestSaveAsFilename(n){var r,t,i;return n?(r=new RegExp("([0-9]*[1-9]+)(?!.*([0-9]*[1-9]+))"),t=r.exec(n),t)?(i=parseInt(t[0]),i)?(n=n.substring(0,n.length-t[0].length-2),n+"("+ ++i+")"):n:n+" (1)":""}function isHidden(n){return n.offsetParent===null}function appendCaptionToDatatable(n,t){$(n).find("table:not(:has(caption)):has(thead)").prepend("<caption><h5>"+t+"<\/h5><\/caption>")}function appendCaptionToHTMLGridDatatable(n,t){$(n).parent().find("table:not(:has(caption)):has(thead)").prepend("<caption><h5>"+t+"<\/h5><\/caption>")}function appendCaptionToHTMLGridDatatableInstance(n,t){n.parent().find("table:not(:has(caption)):has(thead)").prepend("<caption><h5>"+t+"<\/h5><\/caption>")}function setFocusOnCheckbox(){$("input:checkbox").focus(function(){var n=$("label[for='"+$(this).attr("id")+"']");n.length>0?n.addClass("focusedCheckBoxAndRadioLabel"):$(this).addClass("focusedCheckBoxAndRadio")});$("input:checkbox").focusout(function(){var n=$("label[for='"+$(this).attr("id")+"']");n.length>0?n.removeClass("focusedCheckBoxAndRadioLabel"):$(this).removeClass("focusedCheckBoxAndRadio")})}function setFocusOnRadio(){$("input:radio").focus(function(){var n=$("label[for='"+$(this).attr("id")+"']");n.length>0?n.addClass("focusedCheckBoxAndRadioLabel"):$(this).addClass("focusedCheckBoxAndRadio")});$("input:radio").focusout(function(){var n=$("label[for='"+$(this).attr("id")+"']");n.length>0?n.removeClass("focusedCheckBoxAndRadioLabel"):$(this).removeClass("focusedCheckBoxAndRadio")})}function inIframe(){try{return window.self!==window.top}catch(n){return!0}}function ApplyValidationDurationUnit(n){$(n).spinner({min:0,max:9999.99,numberFormat:"n",step:1}).on("input",function(){if(!$(this).data("onInputPrevented")){var n=this.value,t=9999.99;n.match(/^[0-9]{0,}(\.[0-9]{0,})?$/)||(n=$(this).data("defaultValue"));n=n.replace(/^0+/,"0");n.length>7&&(n=n.slice(0,7));this.value=n>t?t:n<0?0:n;this.value=n}}).on("keydown",function(n){$(this).data("defaultValue")||$(this).data("defaultValue",this.value);$(this).data("onInputPrevented",n.which===8?!0:!1)})}function loadPage(n){if(typeof onLoadPage=="function"){onLoadPage(n);return}typeof beforeLoadPage=="function"&&beforeLoadPage();var t=$(".search_box").val()=="search"?"":$(".search_box").val(),i=listUrl+"?page="+n+"&search="+encodeURIComponent(t)+"&orderfield="+encodeURIComponent(orderField)+"&orderdirection="+encodeURIComponent(orderDirection)+"&"+additionalQueryString;$.get(i,function(n){$("#list_holder").html(n)},"html")}function clearForm(n,t){var i=typeof t!="undefined"?t:!1;$(":input",n).each(function(){var r=this.id,t=this.type,u=this.tagName.toLowerCase(),n="";i&&typeof defaultFormValues[r]!="undefined"&&(n=defaultFormValues[r]);n==null&&(n="");t=="text"||t=="password"||u=="textarea"||u=="select"||t=="hidden"?this.value=n:(t=="checkbox"||t=="radio")&&(this.checked=n!=""?n:!1)})}function changeOrder(n){orderField!=n?(orderField=n,orderDirection=defaultFormValues.OrderField!=null&&defaultFormValues.OrderField==orderField?defaultFormValues.OrderDirection!=null?defaultFormValues.OrderDirection:"ASC":"ASC"):orderDirection=orderDirection=="DESC"?"ASC":"DESC";loadPage(currentPage)}function addItem(){return window.location.href=editUrl.indexOf("?")>0?editUrl+"&"+additionalQueryString:editUrl+"?"+additionalQueryString,!1}function deleteItem(n){confirm(deleteMessage)&&($.ajaxSetup({cache:!1}),$.getJSON(deleteUrl+"/"+n,function(n){n.Success||alert(n.Message);loadPage(currentPage)}))}function greyRow(n){$.each(n,function(n,t){$("table tr td").each(function(){var n=$(this).html(),i;n=n.replace("-","");n.toUpperCase()==t.toUpperCase()&&(i=$(this).parent("tr").children(),i.each(function(){$(this).addClass("row_disable");$(this).children("a").css({color:"#D3D3D3"})}))})})}function EditManager(){function u(){for(var f=$(n.form).serialize(),i="",t=0,u=f.split("&"),r,t=0;t<u.length;t++)(r=u[t].toString(),r.indexOf("Readonly_")!=0)&&(i+=r+"&");return i.substring(0,i.length-1)}var n={cancelUrl:"",deleteUrl:"",deleteReturnUrl:"",editUrl:"",saveUrl:"",validateUrl:"",warningsUrl:"",cancelAllTempXaAttachmentsUrl:"",container:"#tab-detail",form:"#edit_form",editChildIdField:"",editParentIdField:"",afterCancel:null,afterDelete:null,afterSave:null,afterSaveComplete:null,selfPlacementSummaryUrl:"",feedbackUrl:"",beforeCancel:null,beforeDelete:null,beforeSave:null,getWarningsUrl:null,deleteMessage:Localization.getLocalizedString("Strings_AreYouSureYouWantToDeleteThisItem"),checkUnsavedChanges:null},i=function(){return $(n.form).find("input[name='__RequestVerificationToken']").val()},t=function(t){var i,r;if(n.editParentIdField!=""){i=$.deparam.querystring(t);for(r in i)r==n.editParentIdField&&parseInt(i[r])==0&&(t=$.param.querystring(t,n.editParentIdField+"="+$("#id").val()))}return t},f=function(r){if(typeof n.beforeDelete=="function"){var u=n.beforeDelete();if(u==!1)return}jqConfirm(n.deleteMessage,function(u){if(u){$.ajaxSetup({cache:!1});var f=$.param.querystring(t(n.deleteUrl),{Id:r,Page:$("#PageNo").val(),__RequestVerificationToken:i()});$.post(f,$(n.form).serialize(),function(t){if(typeof t=="string"&&isJSON(t)&&(t=JSON.parse(t)),typeof t=="string")$(n.container).html(t);else{if(!t.Complete){jqAlert(t.Message);return}if(n.deleteReturnUrl){window.location.href=n.deleteReturnUrl;return}}typeof n.afterDelete=="function"&&n.afterDelete(t)},"html")}})},e=function(i){var r=$.param.querystring(t(n.editUrl),n.editChildIdField+"="+i+"&page="+$("#PageNo").val());$.post(r,function(t){$(n.container).html(t)},"html")},o=function(i){var f,r,u;(typeof n.beforeCancel!="function"||(f=n.beforeCancel(),f!=!1))&&(r=n.cancelUrl,r||(r=n.editUrl),u=$("#PageNo").val(),u||(u=1),r=t(r),r=$.param.querystring(r,{Id:i,Page:u}),n.editChildIdField!=""&&(r=$.param.querystring(r,n.editChildIdField+"="+i)),$.get(r,function(t){$(n.container).html(t);typeof n.afterCancel=="function"&&n.afterCancel()},"html"))},s=function(){var t=$.param.querystring(n.warningsUrl,{__RequestVerificationToken:i()});$.post(t,$(n.form).serialize(),function(n){jqConfirmWarnings(n,function(n){n&&r()})})},r=function(i){var r,f,e;(typeof n.beforeSave!="function"||(r=n.beforeSave(),r!=!1))&&h()&&(f=u(),e=$.param.querystring(t(n.saveUrl),{Page:$("#PageNo").val()}),$.ajaxSettings.async=!1,$.post(e,f,function(t){typeof t=="string"&&isJSON(t)&&(t=JSON.parse(t),t.RedirectUrl&&(location.href=t.RedirectUrl),i!=null&&i&&(i=t.Success));var r=!0;if(typeof n.afterSave=="function"&&(r=n.afterSave(t,n.selfPlacementSummaryUrl,n.feedbackUrl),r==undefined&&(r=!0)),t.View&&r){$.unblockUI();$(n.container).html(t.View);typeof n.afterSaveComplete=="function"&&n.afterSaveComplete(t);return}t&&r&&$(n.container).html(t);window.notificationsManager!=null&&window.notificationsManager.refresh();typeof n.afterSaveComplete=="function"&&n.afterSaveComplete(t)},"html"),$.ajaxSettings.async=!0,i!=null&&i&&parent.cancelModal())},h=function(){var t=n.validateUrl,i=!0,r;return t!=""&&($.ajaxSettings.async=!1,r=u(),$.post(t,r,function(n){n instanceof Array&&(c(n),i=n.length==0)}),$.ajaxSettings.async=!0),i},c=function(n){var i,t;if(n.length!=0){for(i="Please correct the following errors:<br/>",t=0;t<n.length;t++)n[t]!==undefined&&n[t]!=""&&(i+="<li>"+n[t]+"<\/li>");i+="<\/ul>";$("#edit_form_error").html(i).addClass("validation-summary-errors").show();showHint("Error! Please refer to the error list at the top.")}},l=function(){setTimeout(function(){$("#edit_form_message").hide("puff")},1e4)};return{initialize:function(t){if($.extend(n,t),l(),typeof n.checkUnsavedChanges=="function")$(window).on("beforeunload",function(){var t,i;return AjaxRequestHandler.endRequest(),t=n.checkUnsavedChanges(),t!=null?(i=i||window.event,i&&(i.returnValue=t),t):void 0})},editItem:function(n){e(n)},deleteItem:function(n){n||(n=$("#id").val());f(n)},cancelItem:function(n){n||(n=$("#id").val());o(n)},saveItem:function(t){if(typeof n.getWarningsUrl=="function"&&(n.warningsUrl=n.getWarningsUrl()),n.warningsUrl!=""){s();return}r(t)},options:function(){return n}}}function GridOrderManager(){var n={gridId:"",container:"",orderUrl:"",currentDirection:"ASC",currentField:"",currentPage:1},i=function(){$(n.gridId+" th a").click(function(){var i=$(this).attr("data-order-field");n.currentDirection==""&&(n.currentDirection="ASC");i==n.currentField&&n.currentDirection=="ASC"?n.currentDirection="DESC":i==n.currentField&&n.currentDirection=="DESC"?n.currentDirection="ASC":i!=n.currentField&&n.currentField!=""&&(n.currentDirection="ASC");n.currentField=i;t()})},t=function(){$.post(n.orderUrl,{OrderField:n.currentField,OrderDirection:n.currentDirection,Page:n.currentPage},function(t){$(n.container).html(t)},"html")};return{initialize:function(t){$.extend(n,t);i()},setPage:function(i){n.currentPage=i;t()}}}function TabbedFormManager(n,t,i,r){this.tabContainerId=n;this.nextButton=t;this.saveButtons=i;this.isNew=r;this.selectedTabIndex=1;this.tabCount=0;this.Initialise=function(){if(this.tabCount=$(this.tabContainerId+" > ul > li").size(),this.isNew){var n=this;this.nextButton.click(function(){return n.nextClicked(n)});$(this.tabContainerId).tabs({onShow:function(){n.tabClicked(n)}});this.setButtonVisibility()}else $(this.tabContainerId).tabs()};this.nextClicked=function(n){return n.selectedTabIndex+=1,focusTabByIndex(n.tabContainerId,n.selectedTabIndex),n.setButtonVisibility(),!1};this.tabClicked=function(n){n.selectedTabIndex=$(n.tabContainerId).activeTab();n.setButtonVisibility()};this.setButtonVisibility=function(){this.selectedTabIndex<this.tabCount?(this.nextButton.show(),this.saveButtons.hide()):(this.nextButton.hide(),this.saveButtons.show())}}function formatNumber(n,t){n=n.toString().replace(/\$|\,/g,"");isNaN(n)&&(n="0");sign=n==(n=Math.abs(n));n=Math.floor(n*100+.50000000001);cents=n%100;n=Math.floor(n/100).toString();cents<10&&(cents="0"+cents);for(var i=0;i<Math.floor((n.length-(1+i))/3);i++)n=n.substring(0,n.length-(4*i+3))+digitGroupSymbol+n.substring(n.length-(4*i+3));return t?(sign?"":negativeSymbol)+n:(sign?"":negativeSymbol)+n+decimalSymbol+cents}function showBulkWait(){$().waitingpopup({ajaxBinding:!1,lableText:"Please wait...",sublableText:"Bulk actions are being performed"});$().waitingpopup("open")}function initalizeDragAndDrop(){$("#available_sections_listbox").sortable({connectWith:".listbox",receive:function(n,t){var i=getSelectedColumnData(t.item.attr("id"));i!=null&&(i.Selected=!i.Selected,resequenceSelectedColumns())}});$("#available_sections_listbox").disableSelection();$("#available_sections_listbox").sortable({connectWith:".listbox",receive:function(n,t){var i=getSelectedColumnData(t.item.attr("id"));i!=null&&(i.OrderBySequence=i.OrderBySequence==-1?0:-1,resequenceSelectedOrder())}});$("#available_sections_listbox").disableSelection()}function textLimiter(n,t){var i=$('[name="'+t+'"]'),r,u;i.attr("maxLength",n);r=$('label[for="'+t+'"]');u=r.text();i.keyup(function(){var t=n-i.val().length;r.text(u+" "+t+" Characters left")});i.blur(function(){r.text(u)})}function textLimiterId(n,t){var r=$('[id="'+t+'"]'),i,u;r.attr("maxLength",n);i=$('label[for="'+t+'"]');u=i.text();r.keyup(function(){var t=n-r.val().length;t==1?i.append(u+" "+t+" Character left"):i.text(u+" "+t+" Characters left")});r.blur(function(){i.text(u)})}function textAreaLimiter(n,t){var i=$('[id="'+t+'"]'),r,u;i.attr("maxLength",n);r=$('label[for="'+t+'"]');u=r.text();i.keypress(function(t){i.val().length>n&&t.preventDefault()});i.keyup(function(){i.val().length>=n&&i.val(i.val().substr(0,n));var t=n-i.val().length;r.text(u+" "+t+" Characters left")});i.blur(function(){r.text(u)})}function dynamicLabel(n){var i=$('[id="'+n+'"]'),t=$('label[for="'+n+'"]'),r;t.show();r=t.text();i.blur(function(){t.hide()})}function resequenceSelectedColumns(){var n=1;$("#available_sections_listbox").find("li").each(function(){var t=getSelectedColumnData($(this).attr("id"));t!=null&&(t.Sequence=n,n++)})}function resequenceSelectedOrder(){var n=1;$("#available_sections_listbox").find("li").each(function(){var t=getSelectedColumnData($(this).attr("id"));t!=null&&(t.OrderBySequence=n,n++)})}function updatePlaceholder(n){var t=n.get_data(),i=n.get_updateTarget();return $(i).html(t),!1}function EditFormManager(n){var t={Id:n,FormId:"",FormContainerId:"#tab-detail",BannerContainerId:"#main_banner",SaveButtonId:"button#Save",CancelButtonId:"button#Cancel",DeleteButtonId:"button#Delete",SaveUrl:"",DeleteUrl:"",CancelUrl:"",BannerUrl:"",ListUrl:"",ReturnToListOnSave:!1,BeforeCancel:null,BeforeSave:null,AfterLoad:null,DeleteMsg:""},i=function(){$(document).on("click",t.SaveButtonId,r);$(document).on("click",t.CancelButtonId,f);$(document).on("click",t.DeleteButtonId,e)},r=function(){return typeof t.BeforeSave=="function"&&t.BeforeSave(),$.post(t.SaveUrl,$(t.FormId).serialize(),function(n){t.ReturnToListOnSave&&n.Complete?window.location.href=t.ListUrl:($(t.FormContainerId).html(n.Html),u(),$(document).trigger("FormSaved",[{Id:t.Id}]));typeof t.AfterLoad=="function"&&t.AfterLoad()}),!1},u=function(){t.BannerUrl!==""&&$.post(t.BannerUrl,$(t.FormId).serialize(),function(n){$(t.BannerContainerId).html(n)},"html")},f=function(){return typeof t.BeforeCancel=="function"&&!t.BeforeCancel()?!1:($.post(t.CancelUrl,$(t.FormId).serialize(),function(n){$(t.FormContainerId).html(n);typeof t.AfterLoad=="function"&&t.AfterLoad()},"html"),!1)},e=function(){return jqConfirm(t.DeleteMsg,function(n){n&&($.ajaxSetup({cache:!1}),$.post(t.DeleteUrl,$(t.FormId).serialize(),function(n){n.Complete?window.location.href=t.ListUrl:jqAlert(n.Message)},"json"))}),!1};return{initialize:function(n){$.extend(t,n);i()}}}function AgencyPreferenceStudents(n,t,i){var r=this;r.urls=n;r.availableAgencies=t;r.selectedAgencies=i;r.lastSearchedTerm="";r.currentAgencyId=null;r.init=function(){r.startSearchInterval();$("input[name=SortBy]").click(function(){r.filterAgencies()});$("#Select").click(r.selectItem);$("#UnSelect").click(r.unselectItem);$("#MoveUp").click(r.moveAgencyUp);$("#MoveDown").click(r.moveAgencyDown);$("#AvailableAgency").click(function(){var n=$(this);return window.setTimeout(function(){r.updateAgencyPanel(n.val())},0),!1});$("#SelectedAgency").click(function(){var n=$(this);return window.setTimeout(function(){r.updateAgencyPanel(n.val())},0),!1});$("#Save").click(r.saveAgencyItem);$("#Cancel").click(r.cancelAgencyItem);$("#ClearSearch").click(r.clearSearch)};r.startSearchInterval=function(){r.stopSearchInterval();searchIntervalId=window.setInterval(function(){var n=$("#Search").val();(n.length==0||n.length>=3)&&n!=r.lastSearchedTerm&&r.filterAgencies()},2e3)};r.stopSearchInterval=function(){searchIntervalId!=null&&window.clearInterval(searchIntervalId)};r.filterAgencies=function(){var n=$("#Search").val();if(n.length==0||n.length>=3){r.lastSearchedTerm=n;var t=$("#AllocationGroupId").val(),i=$("input[name=SortBy]:checked").val(),u=r.urls.searchAgenciesUrl,f=$.param({allocationGroupId:t,searchTerm:n,sortBy:i});$("#AvailableAgency").find("option").remove().end().append($("<option>Loading...<\/option>"));$.get(u+"?"+f,function(n){r.availableAgencies=n;$("#AvailableAgency").find("option").remove();$.each(n,function(){var n=$("#AvailableAgency");n.append($("<option />").val(this.AgencyId).text(this.DisplayText))});$.each(r.selectedAgencies,function(){$("#AvailableAgency > option[value="+this.AgencyId+"]").remove()})})}};r.selectItem=function(){var n=$("#MaximumAgencyPreferences").val(),t=$("#AvailableAgency > option:selected").length,i=$("#SelectedAgency > option").length,u,f;return t+i>n&&alert("Cannot select more than "+n+Localization.getLocalizedString("Global_Agencies")),t+i<=n&&(t==0&&alert(Localization.getLocalizedString("Strings_AGYPREF_PleaseSelectAnAgency")),u=$("#AvailableAgency > option:selected"),f=_.pluck(u,"value"),$.each(f,function(n,t){var i=_.find(r.availableAgencies,function(n){return n.AgencyId==t}),u=$("<option />");i.BusinessAddressSuburb==null?u.text(i.AgencyName):u.text(i.AgencyName+" ("+i.BusinessAddressSuburb+")");u.val(i.AgencyId).appendTo("#SelectedAgency");$("#AvailableAgency > option[value="+i.AgencyId+"]").remove();r.availableAgencies.splice($.inArray(i,r.availableAgencies),1);r.selectedAgencies.push(i)})),!1};r.unselectItem=function(){$("#SelectedAgency > option").length==0&&alert(Localization.getLocalizedString("Strings_AGYPREF_PleaseSelectAnAgencyToUnselect"));var n=$("#SelectedAgency > option:selected"),t=_.pluck(n,"value");return $.each(t,function(n,t){var u=_.find(r.selectedAgencies,function(n){return n.AgencyId==t}),f=$("<option />"),o,e;u.BusinessAddressSuburb==null?f.text(u.AgencyName):(o=$("input[name=SortBy]:checked").val(),o=="AgencyName"?f.text(u.AgencyName+" ("+u.BusinessAddressSuburb+")"):f.text("("+u.BusinessAddressSuburb+") "+u.AgencyName));f.val(u.AgencyId).appendTo("#AvailableAgency");r.availableAgencies.push(u);$("#SelectedAgency > option[value="+u.AgencyId+"]").remove();r.selectedAgencies.splice($.inArray(u,i),1);e=$("#AvailableAgency > option");e=_.sortBy(e,function(n){return n.text});$("#AvailableAgency").empty();$.each(e,function(){$("#AvailableAgency").append(this)})}),!1};r.moveAgencyUp=function(){var t,n;if($("#SelectedAgency > option:selected").length==0)return alert("Please select an agency to move."),!1;if(t=$("#SelectedAgency > option").length,t>1)for(n=2;n<=t;n++)$("#SelectedAgency > option:nth-child("+n+")")[0].selected&&$("#SelectedAgency > option:nth-child("+(n-1)+")").before($("#SelectedAgency > option:nth-child("+n+")"));return $("#SelectedAgency").forceRedraw(),!1};r.moveAgencyDown=function(){var t,n;if($("#SelectedAgency > option:selected").length==0)return alert(Localization.getLocalizedString("Strings_AGYPREF_PleaseSelectAnAgencyToMove")),!1;if(t=$("#SelectedAgency > option").length,t>1)for(n=t-1;n>=1;n--)$("#SelectedAgency > option:nth-child("+n+")")[0].selected&&$("#SelectedAgency > option:nth-child("+(n+1)+")").after($("#SelectedAgency > option:nth-child("+n+")"));return $("#SelectedAgency").forceRedraw(),!1};r.updateAgencyPanel=function(n){if(n==null||n===""||r.currentAgencyId==n||n.length!=1){$("#selected_agency_details").empty();return}r.currentAgencyId=n;$.ajaxSetup({cache:!1});var t=r.urls.agencySummaryUrl+"/"+n;$.get(t,null,function(n){$("#selected_agency_details").html(n)},"html");return};r.saveAgencyItem=function(){var t=$.param({allocationGroupId:$("#AllocationGroupId").val(),sortBy:$("input[name=SortBy]:checked").val()}),i=$.param.querystring(r.urls.saveUrl,t),n={__RequestVerificationToken:$("[name='__RequestVerificationToken']").val(),SelectedAgency:""};return $("#SelectedAgency option").each(function(){n.SelectedAgency+=n.SelectedAgency==""?$(this).val():","+$(this).val()}),$.post(i,n,function(n){$("#tab-students").html(n)},"html"),!1};r.cancelAgencyItem=function(){return $.get(r.urls.cancelUrl,function(n){$("#tab-students").html(n)},"html"),!1};r.clearSearch=function(){$("#Search").val("");r.filterAgencies()}}function TemplatePreviewManager(){var n={Title:"Email Preview",TemplateUrl:"",CommunicationTemplate:"AgencyRequestForPlacements",OnGetSelected:null,OnExecute:null,OnClose:null,EntityTypeCode:"",InstanceId:"",CloseOnSend:!0,CanPreviewFax:!1,BypassDialog:!1,CommunicationType:"Email",CorrespondentType:"",AdditionalParameters:[],RecipientEntityTypeCode:"",CheckRecipientsUrl:"",OnCloseCallUrl:"",DisciplineId:"",SelectionKey:""},i=function(){_selectedEntityIds="";n.OnGetSelected&&(_selectedEntityIds=n.OnGetSelected(n));var t="TemplatePreviewRecipientList_"+n.CommunicationTemplate;localStorage[t]=JSON.stringify({entityIds:_selectedEntityIds,selected:_selectedEntityIds})},r=function(r){i();_selectedEntityIds.toString().length>0&&!n.BypassDialog?u(r):t("","",0)},u=function(t){for(var u,i,f="",e=!0,r=0;r<n.AdditionalParameters.length;r++){if(n.AdditionalParameters[r].Key=="LimitSelectedIdsInUrl"&&n.AdditionalParameters[r].Value==!0){e=!1;continue}f+="AdditionalParameter_"+n.AdditionalParameters[r].Key+"="+n.AdditionalParameters[r].Value+"&"}u=n.SelectionKey!=""?{CommunicationTemplate:n.CommunicationTemplate,CommunicationType:n.CommunicationType,EntityTypeCode:n.EntityTypeCode,SelectedKey:n.SelectionKey,InstanceId:n.InstanceId,CloseOnSend:n.CloseOnSend,CanPreviewFax:n.CanPreviewFax,CorrespondentType:n.CorrespondentType,RecipientEntityTypeCode:n.RecipientEntityTypeCode,DisciplineId:n.DisciplineId}:{CommunicationTemplate:n.CommunicationTemplate,CommunicationType:n.CommunicationType,EntityTypeCode:n.EntityTypeCode,ListId:e?_selectedEntityIds.join():_selectedEntityIds.slice(0,500).join(),InstanceId:n.InstanceId,CloseOnSend:n.CloseOnSend,CanPreviewFax:n.CanPreviewFax,CorrespondentType:n.CorrespondentType,RecipientEntityTypeCode:n.RecipientEntityTypeCode,DisciplineId:n.DisciplineId};i=$.param.querystring(n.TemplateUrl,u);t&&(i=$.param.querystring(i,t));i=$.param.querystring(i,f);n.CheckRecipientsUrl!==""?($.ajaxSetup({traditional:!0}),$.post(n.CheckRecipientsUrl,u,function(t){t.Success?showModal(i,{title:n.Title,height:920,width:730,instanceNumber:2,afterClose:n.OnClose}):jqAlert(t.Message)})):showModal(i,{title:n.Title,height:920,width:1e3,instanceNumber:2,afterClose:n.OnClose,yScroll:!0})},t=function(t,i,r,u,f,e,o){n.OnExecute&&n.OnExecute(_selectedEntityIds,n.EntityTypeCode,t,i,r,n.InstanceId,n.CommunicationType,u,f,e,o)};return{init:function(i){$.extend(n,i);var r="TemplatePreviewSend"+n.InstanceId;$(document).unbind(r).bind(r,function(i,r,u,f,e,o,s,h,c,l){e==n.InstanceId&&t(r,u,f,o,h,c,l)})},options:function(){return n},show:function(n){r(n)}}}function GetTinyMceIframeContent(){return $("#Body_ifr").contents().find("body").html()}function RequestManagerResponseListManager(){this.selectedRequestIds={};this.selectRequestCheckbox=function(n){this.selectedRequestIds[n]=!0;$("#Request_"+n).prop("checked",!0)};this.unselectRequestCheckbox=function(n){this.selectedRequestIds[n]=!1;$("#Request_"+n).prop("checked",!1)};this.executeSelection=function(){for(var n in this.selectedRequestIds)this.selectedRequestIds[n]===!0&&$("#Request_"+n).prop("checked",!0)};this.clearSelection=function(){for(var n in this.selectedRequestIds)this.unselectRequestCheckbox(n)}}function SelfPlacementEditFeedbackManager(n,t,i){this.url=n;this.originalSelfPlacementStatusId=t;this.originalFeedbackText=i;this.submitFeedback=function(t){var i=$("#self-placement-feedback"),r=i.find("[name=__RequestVerificationToken]").val(),u=i.find("#SelfPlacementId").val(),f=i.find("#Feedback").val(),e=i.find("#SelfPlacementStatusId").val();$.post(n,{__RequestVerificationToken:r,selfPlacementId:u,feedback:f,selfPlacementStatusId:e},function(n){if(n.Success===!0)showHint("Feedback recorded"),typeof t=="function"&&t();else{var i=constructErrorListMessage("Feedback not recorded, due to the following",n.Errors);jqAlert(i)}})};this.cancel=function(){var n=$("#self-placement-feedback");n.find("#Feedback").val("");n.find("#SelfPlacementStatusId").val(this.originalSelfPlacementStatusId)}}function SelfPlacementFormManager(n){var t=this;t.defaultOptions={getStateElementUrl:null,getAgencyWithAddressUrl:null};t.options=n;t.options==null&&(t.options=t.defaultOptions);t.init=function(){$("#Country").change(t.agencyCountryChosen);$("#SelfPlacementAgency_Id").val()!=null&&$("#SelfPlacementAgency_Id").val()!=""&&$("#SelfPlacementAgency_Id").val()!=0&&t.agencyChosen($("#SelfPlacementAgency_Id").val())};t.agencyChosen=function(n){if(n&&n!=""&&n>0){var i=t.getAgency(n);t.populateAgencyFields(i)}else t.populateAgencyFields({Name:"",Abn:"",AddressUnit:"",AddressStreet:"",AddressSuburb:"",AddressPostcode:"",AddressCountry:"",AddressState:""}),t.toggleAgencyFields(!1)};t.getAgency=function(t){var i;return $.ajax(n.getAgencyWithAddressUrl,{async:!1,data:{agencyId:t},success:function(n){i=n}}),i};t.populateAgencyFields=function(n){$("#AgencyName").val(n.Name);$("#ABN").val(n.Abn);$("#AgencyAddressApartmentUnitnumber").val(n.AddressUnit);$("#StreetNumberandName").val(n.AddressStreet);$("#Suburb").val(n.AddressSuburb);$("#PostCode").val(n.AddressPostcode);$("#Country").val(n.AddressCountry);t.agencyCountryChosen(null,function(){$("#AddressState").val(n.AddressState);t.toggleAgencyFields(!0)})};t.toggleAgencyFields=function(n){var t,i;$("#AgencyName").prop("readonly",n);$("#ABN").prop("readonly",n&&$("#ABN").val()!=="");$("#AgencyAddressApartmentUnitnumber").prop("readonly",n&&$("#AgencyAddressApartmentUnitnumber").val()!=="");$("#StreetNumberandName").prop("readonly",n&&$("#StreetNumberandName").val()!=="");$("#Suburb").prop("readonly",n&&$("#Suburb").val()!=="");$("#PostCode").prop("readonly",n&&$("#PostCode").val()!=="");$("#AddressState").prop("disabled",n&&$("#AddressState").val()!=="");$("#Country").prop("disabled",n&&$("#Country").val()!=="");$("#AddressCountryHiddenInput").remove();$("#AddressStateHiddenInput").remove();n===!0&&($("#Country").val()!==""&&(t="<input id='AddressCountryHiddenInput' name='Country' type='hidden' value='{0}' />",$("#Country").append(t.format($("#Country").val()))),$("#AddressState").val()!==""&&(i="<input id='AddressStateHiddenInput' name='AddressState' type='hidden' value='{0}' />",$("#AddressState").append(i.format($("#AddressState").val()))))};t.agencyCountryChosen=function(n,i){var r=$("#Country").val(),u=$("#AddressState").val();$.ajaxSetup({cache:!1});$.get($.param.querystring(t.options.getStateElementUrl,"country="+r+"&state="+u),function(n){$("#AddressState").parent().html(n);i&&i()},"html")}}function KendoGridHandler(n,t,i,r,u,f,e){function o(n,t,i,r){this.title=r;this.field=t;this.width=n;i==!0&&(this.hidden=i)}this.name=n;this.containerId=t;this.dataLoadedFunctionName=i;this.autoHeightOffset=r;this.alwaysShowPager=u;this.retainGridState=f;this.initialisedState=!1;e!=null&&e!=""?(this.gridCookieName=e+"_Grid",this.columnCookieName=e+"_Columns"):(this.gridCookieName="InPlaceKendoGrid_"+t+"_"+n,this.columnCookieName="InPlaceKendoGridColumns_"+t+"_"+n);this.grid=null;this.dataSource=null;this.LoadData=function(){this.dataSource&&this.dataSource.read()};this.DataBindingEvent=function(n){try{if(!this.initialisedState){if(this.grid=n.sender,this.dataSource=n.sender.dataSource,this.initialisedState=!0,this.autoHeightOffset>-1){var t=this.name;$(window).resize(function(){window[t].ResizeGridHeight()});this.ResizeGridHeight()}this.retainGridState&&this.setLayoutFromCookieState()}}catch(n){}};this.DataBoundEvent=function(n){try{if(this.grid=n.sender,this.dataSource=n.sender.dataSource,listTotalItemCount=this.dataSource.total(),this.grid.bind("columnMenuInit",function(){$(".k-columns-item").find("ul li>span.k-link").each(function(n,t){t.innerText.length===0&&$(this).parent().remove()});$(".k-column-menu").find('input[data-field="undefined"]').parent().remove()}),this.grid.pager&&(!this.alwaysShowPager&&this.dataSource.totalPages()<=1&&this.dataSource.total()<this.dataSource.pageSize()?this.grid.pager.element.hide():this.grid.pager.element.show()),this.dataSource.total()==0&&this.displayEmptyMessage(),this.retainGridState){var t=kendo.stringify({page:this.dataSource.page(),pageSize:this.dataSource.pageSize(),sort:this.dataSource.sort(),group:this.dataSource.group(),filter:this.dataSource.filter()});$.cookie(this.gridCookieName,t,{expires:999})}triggerFunction(this.dataLoadedFunctionName,this.dataSource.total());this.applyStyleOnFilteredColumns()}catch(n){}};this.ResizeGridHeight=function(){var n=$("#"+this.name),t=$(window).height()-this.autoHeightOffset;n.height(t)};this.ColumnReorderEvent=function(n){var t=this.name;setTimeout(function(){window[t].columnChange(n)},100)};this.ColumnResizeEvent=function(n){var t=this.name;setTimeout(function(){window[t].columnChange(n)},100)};this.ColumnShowEvent=function(n){var t=this.name;setTimeout(function(){window[t].columnChange(n)},100)};this.ColumnHideEvent=function(n){var t=this.name;setTimeout(function(){window[t].columnChange(n)},100)};this.GetExportableColumnInfo=function(){for(var n,i,r="",u=0,t=0;t<this.grid.columns.length;t++)n=this.grid.columns[t],i=n.attributes&&n.attributes.exportable,(!i||n.attributes.exportable!="true")&&(i||n.hidden)||(r+=kendo.format("columns[{0}].Name={1}&columns[{0}].Display={2}&",u,escape(n.field),escape(n.title)),u++);return r};this.ExportToExcel=function(n){return window.location=n+"?"+this.GetExportableColumnInfo(),!1};this.GetRowIndex=function(n){var t=-1,i=$("#"+this.name).data("kendoGrid").dataSource.data();return $.each(i,function(i,r){r==n&&(t=i)}),t};this.GetRowData=function(n){return $("#"+this.name).data("kendoGrid").dataSource.data()[n]};this.SetFooter=function(n){var t=$("#"+this.name).data("kendoGrid");n.prependTo(t.pager.element);t.pager.element.show();n.show()};this.SetPage=function(n){$("#"+this.name).data("kendoGrid").dataSource.page(n)};this.GetColumnNames=function(){for(var t=[],n=0;n<this.grid.columns.length;n++)t.push(this.grid.columns[n].field);return t};this.ShowColumns=function(n){for(var t=0;t<n.length;t++)this.grid.showColumn(n[t])};this.HideColumns=function(n){for(var t=0;t<n.length;t++)this.grid.hideColumn(n[t])};this.ClearAllFilters=function(){this.dataSource.filter([])};this.GetDataSourceRequest=function(){var n=this.dataSource._params();return this.dataSource.transport.parameterMap(n)};this.columnChange=function(n){var i,t,r;if(this.retainGridState){for(i=new Array(n.sender.columns.length),t=0;t<n.sender.columns.length;t++)i[t]=new o(n.sender.columns[t].width,n.sender.columns[t].field,n.sender.columns[t].hidden);r=kendo.stringify(i);$.cookie(this.columnCookieName,r)}};this.resetLayoutCookieState=function(){$.cookie(this.gridCookieName,null,{expires:999})};this.setLayoutFromCookieState=function(){var u=JSON.parse($.cookie(this.gridCookieName)),t,n,i,r;if(u,t=JSON.parse($.cookie(this.columnCookieName)),t){for(n=0;n<t.length;n++)if(this.grid.columns[n].field!=t[n].field)for(i=0;i<this.grid.columns.length;i++)this.grid.columns[i].field==t[n].field&&this.grid.reorderColumn(n,this.grid.columns[i]);for(n=0;n<this.grid.columns.length;n++)this.grid.columns[n].field==t[n].field&&(r=this.grid.columns[n].field,t[n].hidden?this.grid.hideColumn(r):(this.grid.columns[n].width=t[n].width,this.grid.hideColumn(r),this.grid.showColumn(r)))}};this.displayEmptyMessage=function(){var n=$(this.grid.thead.get(0)).children("tr").first().children("th").length;$(this.grid.tbody.get(0)).append(kendo.format("<tr class='k-no-data-row'><td colspan='{0}'>No items are available.<\/td><\/tr>",n))};this.applyStyleOnFilteredColumns=function(){var n,t;if(this.removeFilterSyleOnColumns(),n=this.dataSource.filter(),n)if(n.filters)for(t=0;t<n.filters.length;t++)this.applyFilterStyleOnColumn(n.filters[t].field);else this.applyFilterStyleOnColumn(n.field)};this.removeFilterSyleOnColumns=function(){$(this.grid.thead.get(0)).find("th span.k-filter").removeClass("k-filter")};this.applyFilterStyleOnColumn=function(n){$(this.grid.thead.get(0)).find("th[data-field="+n+"] span").addClass("k-filter")};this.itemBeingDeleted=!1;this.DeleteItem=function(n){this.itemBeingDeleted=!0;n.preventDefault();var i=$(n.target).closest("tr"),t=$(n.delegateTarget).data("kendoGrid"),r=t.dataItem(i),u=this;t.one("edit",function(){u.itemBeingDeleted=!1});window.jqConfirm(Localization.getLocalizedString("Strings_AreYouSureYouWantToDeleteThisItem"),function(t){t&&($(n.delegateTarget).data("kendoGrid").dataSource.remove(r),$(n.delegateTarget).data("kendoGrid").dataSource.sync())})};this.HandleError=function(n){var t,i;if(n.errors){t=Localization.getLocalizedString("Strings_Save_Was_Unsuccessful")+"<br /><ul>";$.each(n.errors,function(n,i){"errors"in i&&$.each(i.errors,function(){t+="<li>"+this+"<\/li>"})});t+="<\/ul>";window.jqAlert(t);i=$("#"+this.name).data("kendoGrid");i.one("dataBinding",function(n){n.preventDefault()});this.itemBeingDeleted===!0&&i.cancelChanges()}}}function AttachmentListManager(n,t){this.name=n;this.attachments=t;this.readOnly=!1;this.getAttachmentUrl="";this.uploadAttachmentUrl="";this.removeAttachmentUrl="";this.onChangeCallBack;this.validFileTypesRE="";this.validFileTypes="";this.buttonId="#"+this.name+"_file";this.listHolderId="#"+this.name+"_ListHolder";this.Initialise=function(){var n=this,t=$(this.buttonId);t.kendoUpload({async:{saveUrl:this.uploadAttachmentUrl,autoUpload:!0},enabled:!this.readOnly,showFileList:!1,multiple:!0,upload:function(t){n.onStandardFileUpload(n,t)},success:function(t){n.onAttachmentFileSuccess(n,t)}});this.DisplayAttachments()};this.onStandardFileUpload=function(n,t){var i=t.files,r=this.validFileTypes,u=this.validFileTypesRE;$.each(i,function(){new RegExp(u).test(this.name.split(".").reverse()[0])||(jqAlert("This type of document is not supported. Supported formats are "+r),t.preventDefault())})};this.AttachmentUploaded=function(n,t){try{var i=$.parseJSON(t);i.Error?jqAlert(i.Message):n.DisplayAttachment(i.Id,i.Name)}catch(r){jqAlert("Upload failed")}};this.onAttachmentFileSuccess=function(n,t){t.response.Error===!1?n.DisplayAttachment(t.response.Id,t.response.Name):jqAlert(t.response.Message)};this.RemoveAttachment=function(n,t){var i=this;jqConfirm("Delete attachment <strong>"+t+"<\/strong> ?",function(r){if(r){var u=$.param.querystring(i.removeAttachmentUrl,{id:n});window.onbeforeunload=null;$.post(u,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(){if($("#"+i.name+"_ListHolder > .attachment-item[documentId="+n+"]").remove(),i.onChangeCallBack!==undefined)i.onChangeCallBack(n,t)})}})};this.DisplayAttachments=function(){if(this.attachments)for(var n=0;n<this.attachments.length;n++)this.DisplayAttachment(this.attachments[n].Id,this.attachments[n].Name)};this.DisplayAttachment=function(n,t){var i=StringFormat.formatString('<div class="attachment-item" documentId="{0}"><a href="{3}?id={0}">{1}<\/a><input type="hidden" name="{2}" value="{0}" /><span class="white-space-5"><\/span>'+(this.readOnly?"":'<a class="attachment-delete" href="#" onclick="_{2}.RemoveAttachment(\'{0}\', \'{4}\')">delete<\/a>')+"<\/div>",n,t,this.name,this.getAttachmentUrl,t.replace("'","\\'"));if($(this.listHolderId).append(i),this.onChangeCallBack!==undefined)this.onChangeCallBack(n,t)}}function ApplicationAttachmentManager(){this.editAttachmentsUrl="";this.downloadAttachmentsUrl="";this.downloadAttachmentUrl="";this.deleteAttachmentUrl="";this.uploadAttachmentUrl="";this.Show=function(n){var t=$.param.querystring(this.editAttachmentsUrl,{ApplicationId:n});return showModal(t,{height:400,width:350,title:"Application Attachments"}),!1};this.Close=function(){return window.parent.globalDialog.close(!1),!1};this.DownloadAttachments=function(n){return window.location=$.param.querystring(this.downloadAttachmentsUrl,{ApplicationId:n}),!1};this.DownloadAttachment=function(n){return window.location=$.param.querystring(this.downloadAttachmentUrl,{id:n,userAction:"download"}),!1};this.DeleteAttachment=function(n,t,i){var r=this;jqConfirm("Delete attachment <strong>"+i+"<\/strong> ?",function(i){if(i){var u=r.deleteAttachmentUrl;window.onbeforeunload=null;$.post(u,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),applicationId:n,documentId:t},function(){$("#applicationAttachments > .applicationAttachments-item[data-documentid="+t+"]").remove()})}})}}function MultiDateSelector(n,t){this.name=n;this.readOnly=t;this.onChangedFunctionName=null;this.selectedValues=null;this.nameId=this.name.replace(".","\\.");this.holderDivId="#"+this.nameId+"_Holder";this.textBoxId="#"+this.nameId+"_Text";this.selectionsDivId="#"+this.nameId+"_Selections";this.Initialise=function(){var n=this;$(this.textBoxId).datepicker({onSelect:function(t){n.DateSelected(t)}});this.AddSelections(this.selectedValues)};this.DateSelected=function(n){this.AddSelectionTag(n)};this.AddSelections=function(n){if(n)for(var t=0;t<n.length;t++)this.AddSelectionTag(n[t])};this.AddSelectionTag=function(n){var t=$(this.textBoxId),i=n.replace(new RegExp("/","g"),"");if(this.GetSelection(i)){setTimeout(function(){t.val("")},50);return}n&&(this.AppendSelectionTag(i,n),setTimeout(function(){t.val("")},50),triggerFunction(this.onChangedFunctionName,n))};this.AppendSelectionTag=function(n,t){var i='<div id="'+this.name+"_"+n+'" class="multidate-selectiontag"><input id="'+this.name+'" name="'+this.name+'" type="hidden" value="'+t+'"/><div class="multidate-selectiontag-name">'+t+"<\/div>"+(this.readOnly?"":'<div class="multidate-selectiontag-close" tabIndex="0" onClick="_'+this.name+".RemoveSelectionTag('"+n+'\'); return false;" onKeypress="_'+this.name+".RemoveSelectionTag('"+n+"'); return false;\"><\/div>")+"<\/div>";$(this.selectionsDivId).append(i)};this.RemoveSelectionTag=function(n){$("#"+this.name+"_"+n).remove();triggerFunction(this.onChangedFunctionName,"")};this.GetSelection=function(n){var t=$("#"+this.name+"_"+n);return t.exists()?t:undefined};this.GetSelectedIds=function(){var n=[];return $("input#"+this.name).each(function(t,i){n.push(i.value)}),n}}function isBrowserChrome(){return navigator.userAgent.toLowerCase().search("chrome")>-1}function isBrowserMSIE(){return navigator.userAgent.toLowerCase().search("msie")>-1||navigator.userAgent.search("rv:11")>-1}function isBrowserFirefox(){return navigator.userAgent.toLowerCase().search("firefox")>-1}function isBrowserSafari(){return navigator.userAgent.toLowerCase().search("safari")>-1}function isBrowserChromeOrIe(){return isBrowserChrome()||isBrowserMSIE()}function isBrowserChromeOrIeOrFF(){return isBrowserChrome()||isBrowserMSIE()||isBrowserFirefox()}var Constants,LocalStorage,QT,requestFilterManager,AjaxRequestHandler,asyncActionLoader,extendedAttributeViewManager,extendedAttributeDefaultDatastore,globalDialog,jqPromptReturnValue,hintElement,keepAliveUrl,origFormValues,ListManager,TemplatePreview,RequestAttributeEditor,listTotalItemCount,focusAutoCompleteEntitySelector,AutoCompleteEventType,SelectionMode,attachmentManager,AlertsManager,AllocationReport,ValidationResultHandler,ImagePickerControl,WCAG,isBrowserChromeOrIeOrFF,KeyboardUsed,IsEnterOrSpacebarPressed,isBrowserChromeOrIe,SiteMaster,placementUpdatedCallback,Opportunity,Localization;String.prototype.format=function(n){for(var t,i,f,u=[],r=1;r<arguments.length;r++)u[r-1]=arguments[r];for(t=this,t=t.replace("{0}",n.toString()),i=0;i<u.length;i++)f="{"+(i+1)+"}",t=t.replace(f,u[i].toString());return t};Date.prototype.toStringWithoutTimeZone=function(n){n===void 0&&(n=!1);var t=this,f=pad(t.getDate(),2),e=pad(t.getMonth()+1,2),o=t.getFullYear(),i="00",r="00",u="00";return n&&(i=pad(t.getHours(),2),r=pad(t.getMinutes(),2),u=pad(t.getSeconds(),2)),"{0}-{1}-{2}T{3}:{4}:{5}".format(o,e,f,i,r,u)},function(n){n.WCAG_POPUP_LINK_TITLE_ATTRIBUTE_PREFIX="[Opens Popup] - ";n.KEYCODE_TAB_KEY="9";n.KEYCODE_ENTER_KEY="13";n.KEYCODE_SHIFT_KEY="16";n.STUDENT_ENTITY_SELECTOR_INITIAL_VALUE="- none -"}(Constants||(Constants={})),function(n){n.cookie=function(n,t,i){var u=this,r=new LocalStorage;return u.instance=r,r.cookie(n,t,i)}}(jQuery);LocalStorage=function(){function n(){}return n.prototype.cookie=function(n,t){if(t!==undefined){if(typeof Storage!="undefined")return localStorage.setItem(n,t),localStorage.getItem(n)}else return localStorage.getItem(n)},n}(),function(n){n.extend({uploadManager:{defaults:{autoSubmit:!1,fileNameId:"",containerId:"",urls:{},validExtensions:ALLOWED_UPLOAD_FILEEXTENSIONS_REGEXP,onChange:function(){},onComplete:function(){},queryStringArguments:[],visibleUploadControlId:""}}});n.fn.uploadManager=function(t){return this.each(function(){var i=n(this),u,f,r;if(i.data("fileSelected",!1),i.options=n.extend(!0,{autoSubmit:!1},n.documentManager.defaults,t||{}),i.ajaxUploader=null,u=i.options.urls.Upload,f=i.options.urls.Download,i.options.queryStringArguments)for(i.options.queryStringArguments.length>0&&(u+="?",f+="?"),r=0;r<i.options.queryStringArguments.length;r++)u+=i.options.queryStringArguments[r]+"="+n(this).attr(i.options.queryStringArguments[r])+"&",f+=i.options.queryStringArguments[r]+"="+n(this).attr(i.options.queryStringArguments[r])+"&";return i.upUrl=u,i.downUrl=f,n(i.options.fileNameId).hasClass("file-attachment-link")&&n(i.options.fileNameId).click(function(){window.location=i.downUrl}),i.ajaxUploader=new AjaxUpload(i,{action:i.upUrl,autoSubmit:i.options.autoSubmit,accept:i.options.accept,onChange:function(t){n(i.options.fileNameId).html(t);i.data("fileSelected",!0);i.downUrl&&(n(i.options.fileNameId).addClass("file-attachment-link"),n(i.options.fileNameId).click(function(){window.location=i.downUrl}));typeof i.options.onChange=="function"&&i.options.onChange()},onSubmit:function(t,r){var u=new RegExp(i.options.validExtensions);return(r&&u.test(r))?(AjaxRequestHandler.beginRequest(),!0):(jqAlert(i.options.invalidExtensionErrorMessage||"The file you selected is not a type allowed by this system"),this._input.value="",n(i.options.fileNameId).html(""),i.data("fileSelected",!1),!1)},onComplete:function(t,r){if(setTimeout(AjaxRequestHandler.endRequest,100),i.options.containerId!=null&&i.options.containerId.length>0&&n(i.options.containerId).html(r),i.options.handleResponse!=null&&i.options.handleResponse(r),typeof i.options.onComplete=="function")i.options.onComplete(r);i.data("fileSelected",!1)}}),onUpload=function(n,t){var r=i.data("fileSelected");if(!r){jqAlert("No file has been selected to upload.");return}i.ajaxUploader.setData(t);i.ajaxUploader.submit()},i.bind("UploadFile",onUpload),n("#"+i.options.visibleUploadControlId).keypress(function(){var t=event.keyCode?event.keyCode:event.which;t==Constants.KEYCODE_ENTER_KEY&&n("input[id=userfile_"+i.options.visibleUploadControlId+"]").click()}),i})}}(jQuery),function(n){n.extend({documentManager:{defaults:{formElementPrefix:"",containerId:"#tab-document",parentId:"#id",canSave:!1,urls:{},validExtensions:ALLOWED_UPLOAD_FILEEXTENSIONS_REGEXP,onChange:function(){},onComplete:function(){},overwriteExistingFileWarningMsg:"",deleteMsg:"",documentId:0}}});n.fn.extend({_documentManager:n.fn.documentManager,documentManager:function(t){return this.each(function(){var i=n.extend(n(this),{fileSelected:!1,ajaxUploader:null,options:n.extend(!0,{},n.documentManager.defaults,t||{}),init:function(){return i.bind("EditDocument",this.onEdit),i.bind("Destroy",this.destroy),i.bind("CancelDocument",this.onCancel),n(document).bind("RefreshDocuments",this.onCancel),i.options.canSave==1&&(i.upUrl=i.options.urls.Upload.replace("#0#",n(i.options.parentId).val()),i.ajaxUploader=new AjaxUpload(i.options.formElementPrefix+"File",{action:i.upUrl,autoSubmit:!1,onChange:function(t){n("#"+i.options.formElementPrefix+"FileName").html(t);i.fileSelected=!0;typeof i.options.onChange=="function"&&i.options.onChange()},onSubmit:function(t,r){var u=new RegExp(i.options.validExtensions);return(r&&u.test(r))?(AjaxRequestHandler.beginRequest(),!0):(jqAlert("The file you selected is not a type allowed by this system"),this._input.value="",n("#"+i.options.formElementPrefix+"FileName").html(""),i.fileSelected=!1,!1)},onComplete:function(t,r){if(setTimeout(AjaxRequestHandler.endRequest,100),i.options.containerId!=null&&i.options.containerId.length>0&&(i.destroy(),n(i.options.containerId).html(r)),typeof i.options.onComplete=="function")i.options.onComplete(r);i.fileSelected=!1}}),i.bind("UploadDocument",this.onUpload),i.bind("SaveDocument",this.onSave)),i.bind("DeleteDocument",this.onDelete),i},destroy:function(){i.unbind("UploadDocument");i.unbind("SaveDocument");i.unbind("DeleteDocument");i.unbind("CancelDocument");i.unbind("EditDocument");i.unbind("Destroy");n(document).unbind("RefreshDocuments");i.ajaxUploader!=null&&i.ajaxUploader.destroy()},onEdit:function(t,r,u){var f=i.options.urls.Edit.replace("#0#",u).replace("#1#",r);n.get(f,function(t){i.destroy();n(i.options.containerId).html(t)},"html")},onUpload:function(){if(i.fileSelected==!1&&i.options.canSave){i.onSave();return}n("#EntityId").val(n(i.options.parentId).val());var r=new RegExp(i.options.formElementPrefix,"g"),t=n.paramsToJSON(i.serialize().replace(r,""));t.EntityId=n(i.options.parentId).val();i.options.documentId>0?jqConfirm(i.options.overwriteExistingFileWarningMsg,function(r){r&&(i.ajaxUploader._settings.action=i.options.urls.Upload.replace("#0#",n(i.options.parentId).val()),i.ajaxUploader.setData(t),i.ajaxUploader.submit())}):(i.ajaxUploader._settings.action=i.options.urls.Upload.replace("#0#",n(i.options.parentId).val()),i.ajaxUploader.setData(t),i.ajaxUploader.submit())},onSave:function(){n("#EntityId").val(n(i.options.parentId).val());var t=new RegExp(i.options.formElementPrefix,"g"),r=i.serialize().replace(t,""),u=i.options.urls.Save.replace("#0#",n(i.options.parentId).val());n.post(u,r,function(t){n(document).trigger("SavedDocuments");i.destroy();n(i.options.containerId).html(t)},"html")},onDelete:function(){jqConfirm(i.options.deleteMsg,function(t){if(t){var r=n("#"+i.options.formElementPrefix+"DocumentId"),u=i.options.urls.Delete.replace("#0#",r.val()).replace("#1#",n(i.options.parentId).val());n.post(u,{__RequestVerificationToken:n("input[name='__RequestVerificationToken']").val()},function(t){typeof t.Success=="undefined"?(n(document).trigger("DeletedDocuments"),i.destroy(),n(i.options.containerId).html(t),n("#"+i.options.formElementPrefix+"DocumentId").val(0)):t.Success==!1&&t.HttpStatusCode==403&&jqAlert("Deletion has failed because you do not have the necessary permission.")})}})},onCancel:function(){var t=i.options.urls.Cancel.replace("#0#",n(i.options.parentId).val());n.get(t,function(t){i.destroy();n(i.options.containerId).html(t)},"html")}});return n("#"+i.options.formElementPrefix+"File").keypress(function(){var t=event.keyCode?event.keyCode:event.which;t==Constants.KEYCODE_ENTER_KEY&&n("input[id=userfile_"+i.options.formElementPrefix+"File]").click()}),i.init()})}})}(jQuery),function(n){n.extend({noteManager:{defaults:{formElementPrefix:"",containerId:"#tab-note",parentId:"#id",canSave:!1,urls:{},onChange:function(){},onComplete:function(){},deleteMsg:""}}});n.fn.extend({_noteManager:n.fn.noteManager,noteManager:function(t){return this.each(function(){var i=n.extend(n(this),{options:n.extend(!0,{},n.noteManager.defaults,t||{}),init:function(){return i.bind("Destroy",this.destroy),i.bind("EditNote",this.onEdit),i.bind("CancelNote",this.onCancel),i.bind("DeleteNote",this.onDelete),n(document).bind("RefreshNote",this.onCancel),i.options.canSave==1&&(i.upUrl=i.options.urls.Upload.replace("#0#",n(i.options.parentId).val()),i.bind("SaveNote",this.onSave)),i},destroy:function(){i.unbind("SaveNote");i.unbind("DeleteNote");i.unbind("CancelNote");i.unbind("EditNote");i.unbind("Destroy");n(document).unbind("RefreshNote")},onEdit:function(t,r,u){var f=i.options.urls.Edit.replace("#0#",u).replace("#1#",r);n.get(f,function(t){i.destroy();n(i.options.containerId).html(t)},"html")},onSave:function(){n(i.options.containerId).find("#EntityId").val(n(i.options.parentId).val());tinyMCE.triggerSave();var t=new RegExp(i.options.formElementPrefix,"g"),r=i.serialize().replace(t,""),u=i.options.urls.Save.replace("#0#",n(i.options.parentId).val());n.post(u,r,function(t){n(document).trigger("AfterSaveNotes");i.destroy();n(i.options.containerId).html(t)})},onDelete:function(){jqConfirm(i.options.deleteMsg,function(t){if(t){var r=n("#"+i.options.formElementPrefix+"Item_NoteId"),u=i.options.urls.Delete.replace("#0#",r.val()).replace("#1#",n(i.options.parentId).val());n.post(u,{__RequestVerificationToken:n("input[name='__RequestVerificationToken']").val()},function(t){n(document).trigger("AfterDeleteNotes");i.destroy();n(i.options.containerId).html(t);n("#"+i.options.formElementPrefix+"Item_NoteId").val(0)})}})},onCancel:function(){var t=i.options.urls.Cancel.replace("#0#",n(i.options.parentId).val());n.get(t,function(t){i.destroy();n(i.options.containerId).html(t)},"html")}});return i.init()})}})}(jQuery);AgencyManager={agencyId:0,isReadOnly:!1,options:{agencyIdElement:"#AgencyId",parentAgencyElement:"#ParentAgency",parentNavigationLink:"#navigate_parent_link",formElement:"#edit_form",container:"#tab-main-detail"},urls:{},resources:{},Bind:function(){var n=$("#ParentAgency");n.val()==""&&$("#navigate_parent_link").addClass("hidden");n.change(function(){$(this).val()==""?$("#navigate_parent_link").addClass("hidden"):$("#navigate_parent_link").removeClass("hidden")});$("#AgencyLevel").change(function(){var n=$("#AgencyId").val(),t=$("#AgencyLevel").find(":selected").val(),i=$("#AgencyLevelTemplate").find(":selected").val(),r=AgencyManager.urls.AgencyLevelChanged.replace("#0#",i).replace("#1#",t).replace("#2#",n);$.ajaxSetup({cache:!1});$.getJSON(r,function(n){var t="";$.each(n,function(n,i){t+='<option value="'+i.Value+'">'+i.Text+"<\/option>"});$("#ParentAgency").html(t)})});$("#AgencyLevelTemplate").change(function(){var t=$("#AgencyLevelTemplate").find(":selected").val(),n=$("#AgencyLevel").attr("SelectedIndex"),i=AgencyManager.urls.AgencyLevelTemplateChanged.replace("#0#",t);$.getJSON(i,function(t){var i="";$.each(t,function(n,t){i+='<option value="'+t.Value+'">'+t.Text+"<\/option>"});$("#AgencyLevel").html(i);$("#AgencyLevel option").size()>n&&$("#AgencyLevel option:eq("+n+")").prop("selected",!0)})})},Save:function(){var n=AgencyManager.WarningCheck();n==""?AgencyManager.FinalSave():jqConfirm(n,function(n){n&&AgencyManager.FinalSave()})},FinalSave:function(){var t=this.urls.Save,n;AgencyManager.Validate()&&($.blockUI(),$("#xa_switch_mode")!==undefined&&(n=$("#xa_switch_mode").attr("data-xa_view_mode"),$("#ExtendedAttributeDefaults").val(""),n==="Table"&&$("#ExtendedAttributeDefaults").val(ExtendedAttributesTable().serializedChanges())),$.post(t,$(this.options.formElement).serialize(),function(n){$.unblockUI();n&&($("#ExtendedAttributeDefaults").val(""),$("#EntityDefaultsList").val(""),n.returnUrl?window.location=n.returnUrl:($(AgencyManager.options.container).html(n),AgencyManager.isReadOnly||($("#agency_name_title").html($("#AgencyName").val()),$("#agency_type_title").html($("#AgencyType").find(":selected").text()),$("#agency_level_title").html($("#AgencyLevel").find(":selected").text()),$("#business_phone_title").html($("#PhoneBusiness").val())),$(document).trigger("DataChanged",["Agency","save"]),window.notificationsManager.refresh(),AgencyManager.Bind(),AgencyManager.agencyId==0&&($.post(AgencyManager.urls.ReloadDiscipline.replace("#0#",$("#AgencyId").val()),function(n){$("#tab-disciplines").html(n);$("#tab-disciplines").show();AgencyDisciplineManager.Bind(!0)}),$.post(AgencyCategoryManager.urls.RefreshList.replace("#0#",$("#AgencyId").val()),function(n){$("#tab-categories").html(n);$("#tab-categories").show();AgencyManager.agencyId=$("#AgencyId").val();AgencyPersonnelManager.agencyId=$("#AgencyId").val();AgencyPersonnelManager.Load();AgencyCategoryManager.Bind(!0)}),AgencyManager.agencyId=$("#AgencyId").val(),AgencyPersonnelManager.agencyId=$("#AgencyId").val(),AgencyPersonnelManager.Load())))}))},WarningCheck:function(){var t=this.urls.Warning,n="";return $.ajaxSettings.async=!1,$.post(t,$(this.options.formElement).serialize(),function(t){t.Success||(n=t.Message)}),$.ajaxSettings.async=!0,n},Validate:function(){var t=this.urls.Validate,n=!0;return $.ajaxSettings.async=!1,$.post(t,$(this.options.formElement).serialize(),function(t){t instanceof Array&&(AgencyManager.DisplayValidationErrors(t),n=t.length==0)}),$.ajaxSettings.async=!0,n},DisplayValidationErrors:function(n){var i,t;if(n.length!=0){for(i=Localization.getLocalizedString("Strings_PleaseCorrectTheFollowingErrors")+"<br/>",t=0;t<n.length;t++)n[t]!==undefined&&n[t]!=""&&(i+="<li>"+n[t]+"<\/li>");i+="<\/ul>";$("#edit_form_error").html(i).addClass("validation-summary-errors").show();showHint(Localization.getLocalizedString("Strings_ErrorPleaseReferToTheErrorListAtTheTop"))}},CheckAndDelete:function(){this.agencyId=$(AgencyManager.options.agencyIdElement).val();jqConfirm(this.resources.Delete_This_Item,function(n){if(n){var t=AgencyManager.urls.CheckAndDelete.replace("#0#",AgencyManager.agencyId);$.post(t,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(n){n.Complete?window.location.href=AgencyManager.urls.Index:n.HasEntitiesRelated?AgencyManager.ConfirmDelete(n):jqAlert(n.Message)},"json")}})},ConfirmDelete:function(n){jqConfirm(n.Message,function(n){if(n){var t=AgencyManager.urls.Delete.replace("#0#",AgencyManager.agencyId);$.post(t,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(n){n.Complete?window.location.href=AgencyManager.urls.Index:jqAlert(n.Message)},"json")}})},Cancel:function(){this.agencyId=$(AgencyManager.options.agencyIdElement).val();var n=AgencyManager.urls.Cancel.replace("#0#",this.agencyId)+"?"+$.param({syncAgencyId:$("#SyncAgencyId").val(),partnerIdFilter:$("#PartnerIdFilter").val(),statusIdFilter:$("#StatusIdFilter").val()});$.get(n,function(n){n.returnUrl?window.location=n.returnUrl:($(AgencyManager.options.container).html(n),$(document).trigger("DataChanged",["Agency","cancel"]),AgencyManager.Bind())})},NavigateToParentAgency:function(){var n=$("#ParentAgency").val(),t;n!=""&&(t=this.urls.NavigateToParentAgency.replace("#0#",n),window.location.href=t)}};AgencyAddressManager={agencyId:0,options:{agencyIdElement:"#AgencyId",formElement:"#address_edit_form",container:"#tab-address"},urls:{},Bind:function(){var n=this;$(document).on("change","#AddressPostcode",function(){var t=n.urls.FindRuralRemoteCategory;$.post(t,$(AgencyAddressManager.options.formElement).serialize(),function(n){$("#RuralRemoteCategory").val(n.RuralRemoteCategoryId)})})},Save:function(){if(this.agencyId=$(this.options.agencyIdElement).val(),this.agencyId=="0")return jqAlert(Localization.getLocalizedString("Strings_AGY_SaveAgencyDetailsBeforeAddingAddresses")),!1;var n=this.urls.Save.replace("#0#",this.agencyId);return $.post(n,$(AgencyAddressManager.options.formElement).serialize(),function(n){$(AgencyAddressManager.options.container).html(n);$(document).trigger("DataChanged",["Address","save"])},"html"),!0},Cancel:function(){this.agencyId=$(this.options.agencyIdElement).val();var n=this.urls.Cancel.replace("#0#",this.agencyId);$.get(n,function(n){$(AgencyAddressManager.options.container).html(n);$(document).trigger("DataChanged",["Address","cancel"])},"html")},Edit:function(n){this.agencyId=$(this.options.agencyIdElement).val();var t=this.urls.Edit.replace("#0#",this.agencyId).replace("#1#",n);$.get(t,function(n){$(AgencyAddressManager.options.container).html(n);$(document).trigger("DataChanged",["Address","edit"])},"html")},Delete:function(n){this.agencyId=$(this.options.agencyIdElement).val();jqConfirm(Localization.getLocalizedString("Strings_AreYouSureYouWantToDeleteThisItem"),function(t){if(t){var i=AgencyAddressManager.urls.Delete.replace("#0#",AgencyAddressManager.agencyId).replace("#1#",n);$.post(i,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(n){$(AgencyAddressManager.options.container).html(n);$(document).trigger("DataChanged",["Address","delete"])},"html")}})}};AgencyDisciplineManager={agencyId:0,options:{agencyIdElement:"#AgencyId",formElement:"#discipline_edit_form",container:"#tab-disciplines"},urls:{},Bind:function(n){$("#discipline_fieldset").checkboxListEditor();(typeof n=="undefined"||n==!1)&&$(window).scrollTop($(AgencyDisciplineManager.options.container).position().top)},ValidateAndSave:function(){if(this.agencyId=$(this.options.agencyIdElement).val(),this.agencyId=="0")return jqAlert(Localization.getLocalizedString("Strings_AGY_SaveAgencyDetailsBeforeSelectingDisciplines")),!1;var n=this.urls.Validate.replace("#0#",this.agencyId);return $.post(n,$(AgencyDisciplineManager.options.formElement).serialize(),function(n){n.Children&&jqConfirm(Localization.getLocalizedString("Strings_AGY_ThisAgencyHasChildAgenciesUsingOneOfTheRemovedDisciplinesSelectingOKWillRemoveTheFollowingDisciplinesFromAgencies")+"<br/><br/>"+n.Message,function(n){n?AgencyDisciplineManager.Save():jqAlert("Disciplines have not been saved")},{height:400,width:600});n.Categories&&jqConfirm(Localization.getLocalizedString("Strings_AGY_RemovingThisDisciplineAssociationWillRemoveAllRelatedCategoryAssociationsForThisDiscipline"),function(n){n?AgencyDisciplineManager.Save():jqAlert("Categories have not been saved")});!n.Valid||n.Children||n.Categories||AgencyDisciplineManager.Save()},"json"),!1},Cancel:function(){if(this.agencyId=$(this.options.agencyIdElement).val(),this.agencyId=="0")return!1;var n=this.urls.Cancel.replace("#0#",this.agencyId);return $.get(n,function(n){$(AgencyDisciplineManager.options.container).html(n);$(document).trigger("DataChanged",["Discipline","cancel"]);AgencyDisciplineManager.Bind()},"html"),!0},Save:function(){this.agencyId=$(this.options.agencyIdElement).val();var n=this.urls.Save.replace("#0#",this.agencyId);$.post(n,$(AgencyDisciplineManager.options.formElement).serialize(),function(n){$(AgencyDisciplineManager.options.container).html(n);$(document).trigger("DataChanged",["Discipline","save"]);$(document).trigger("DataChanged",["Category","cancel"]);AgencyDisciplineManager.Bind();$(AgencyDisciplineManager.reloadXA)&&extendedAttributeViewManager.refresh()})}};AgencyCategoryManager={agencyId:0,options:{agencyIdElement:"#AgencyId",formElement:"#category_edit_form",container:"#tab-categories"},urls:{},Bind:function(n){$("#category_fieldset").checkboxListEditor();(typeof n=="undefined"||n==!1)&&$(AgencyCategoryManager.options.container).position()&&$(window).scrollTop($(AgencyCategoryManager.options.container).position().top);$(document).bind("DataChanged",function(n,t,i){t==="Discipline"&&i==="save"&&AgencyCategoryManager.Cancel()})},Cancel:function(){if(this.agencyId=$(this.options.agencyIdElement).val(),this.agencyId=="0")return!1;var n=this.urls.Cancel.replace("#0#",this.agencyId);return $.get(n,function(n){$(AgencyCategoryManager.options.container).html(n);$(document).trigger("DataChanged",["Category","cancel"]);AgencyCategoryManager.Bind()},"html"),!0},Save:function(){this.agencyId=$(this.options.agencyIdElement).val();var n=this.urls.Save.replace("#0#",this.agencyId);$.post(n,$(AgencyCategoryManager.options.formElement).serialize(),function(n){$(AgencyCategoryManager.options.container).html(n);$(document).trigger("DataChanged",["Category","save"]);AgencyCategoryManager.Bind()},"html")}};AgencyPersonnelManager={agencyId:0,showAll:!1,options:{agencyIdElement:"#AgencyId",personnelIdElement:"#PersonnelId",formElement:"#personnel_edit_form",container:"#tab-personnel",similarContainer:"#personnel_similar_container",accountContainer:"div#account",showAllElement:"#ShowAllPersonnel",matchedSurname:"#matchedSurname",personnelSurname:"#perSurname"},urls:{},Bind:function(n){(typeof n=="undefined"||n==!1)&&$(window).scrollTop($(AgencyPersonnelManager.options.container).position().top)},Save:function(){var i,t,n,r,u;if(this.CanSave()){if(this.agencyId=$(this.options.agencyIdElement).val(),this.agencyId=="0")return jqAlert(Localization.getLocalizedString("Strings_AGY_SaveAgencyDetailsBeforeAddingPersonnel")),!1;for(this.showAll=$(this.options.showAllElement).is(":checked"),i=!1,t=$(this.options.formElement).serializeArray(),n=0;n<t.length;n++)t[n].name.contains("PersonnelDiscipline")&&t[n].value=="true"&&(i=!0);r=this.urls.Save.replace("#0#",this.agencyId).replace("#1#",this.showAll);u=$(this.options.formElement).serialize();i?this.PostSave(r,u):jqConfirm(Localization.getLocalizedString("Strings_AGY_NoDisciplinesHaveBeenSelectedForTheAgencyPersonnelDoYouWishToContinue"),$.proxy(function(n){n&&this.PostSave(r,u)},this))}return!0},PostSave:function(n,t){$.post(n,t,function(n){$(AgencyPersonnelManager.options.container).html(n);$(document).trigger("DataChanged",["Personnel","save"]);AgencyPersonnelManager.Bind()},"html")},CanSave:function(){var n=!0,t=this.GetMatchesDiv().is(":visible");return t?$(this.options.matchedSurname).val()!=$(this.options.personnelSurname).val()&&(this.GetMatchesDiv().hide(),$(this.options.matchedSurname).val(""),n=this.CanSave()):this.FindSimilar()&&(n=!1,$(this.options.matchedSurname).val($(this.options.personnelSurname).val())),n},Edit:function(n,t){this.agencyId=n!=null?n:$(this.options.agencyIdElement).val();this.showAll=$(this.options.showAllElement).is(":checked");var i=this.urls.Edit.replace("#0#",this.agencyId).replace("#1#",t).replace("#2#",this.showAll);$.get(i,function(n){$(AgencyPersonnelManager.options.container).html("");$(AgencyPersonnelManager.options.container).html(n);$(document).trigger("DataChanged",["Personnel","edit"]);AgencyPersonnelManager.Bind()},"html")},Delete:function(n,t){this.agencyId=$(this.options.agencyIdElement).val();this.showAll=$(this.options.showAllElement).is(":checked");var i=this.showAll;jqConfirm(Localization.getLocalizedString("Strings_AreYouSureYouWantToDeleteThisItem"),function(r){if(r){var u=AgencyPersonnelManager.urls.Delete.replace("#0#",AgencyPersonnelManager.agencyId).replace("#1#",n).replace("#2#",t).replace("#3#",i);$.post(u,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(n){$(AgencyPersonnelManager.options.container).html("");$(AgencyPersonnelManager.options.container).html(n);$(document).trigger("DataChanged",["Personnel","delete"]);AgencyPersonnelManager.Bind()},"html")}})},Load:function(n){this.agencyId=$(this.options.agencyIdElement).val();var t=this.urls.Load.replace("#0#",this.agencyId);$.get(t,function(t){$(AgencyPersonnelManager.options.container).html("");$(AgencyPersonnelManager.options.container).html(t);AgencyPersonnelManager.Bind(n)},"html")},Cancel:function(){this.agencyId=$(this.options.agencyIdElement).val();var n=this.urls.Cancel.replace("#0#",this.agencyId);$.get(n,function(n){$(AgencyPersonnelManager.options.container).html("");$(AgencyPersonnelManager.options.container).html(n);$(document).trigger("DataChanged",["Personnel","cancel"]);AgencyPersonnelManager.Bind()},"html")},FindSimilar:function(){var n;if(this.urls.FindSimilar==""||(n=$(this.options.personnelIdElement).val(),n!=""&&n!="0")||$("#id").val()==""||$("#id").val()=="0")return!1;this.agencyId=$(this.options.agencyIdElement).val();var i=$(".similar").serialize(),r=this.urls.FindSimilar.replace("#0#",this.agencyId),t=!1;return $.ajax({type:"GET",url:r,data:i,async:!1,dataType:"html",success:function(n){var i=AgencyPersonnelManager.GetMatchesDiv();i.html(n);n!=""?(i.show(),t=!0):(i.hide(),t=!1)}}),t},GetMatchesDiv:function(){return $(AgencyPersonnelManager.options.similarContainer)},AddExisting:function(n){var t,i,r;this.urls.AddExisting!=""&&(t=$("#id").val(),$("#PersonnelId").val(n),i=$(this.options.formElement).serialize(),r=this.urls.AddExisting.replace("#0#",t).replace("#1#",n),$.post(r,i,function(n){$(AgencyPersonnelManager.options.container).html(n);$(document).trigger("DataChanged",["Personnel","add-existing"]);AgencyPersonnelManager.Bind()},"html"))},ActivateAccount:function(n,t,i){var r={RoleIds:i.join()},u=$.param(r),f=this.urls.ActivateAccount.replace("#0#",n).replace("#1#",t);$.post(f,$(this.options.formElement).serialize()+"&"+u,function(n){$(AgencyPersonnelManager.options.container).html("");$(AgencyPersonnelManager.options.container).html(n);$(document).trigger("DataChanged",["Personnel","save"]);AgencyPersonnelManager.Bind()},"html")},DeactivateAccount:function(n,t){var i=this.urls.DeactivateAccount.replace("#0#",n).replace("#1#",t);$.post(i,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(n){$(AgencyPersonnelManager.options.container).html("");$(AgencyPersonnelManager.options.container).html(n);$(document).trigger("DataChanged",["Personnel","save"]);AgencyPersonnelManager.Bind()},"html")}};AgencyContactMethodManager={agencyId:0,options:{agencyIdElement:"#AgencyId",formElement:"#contactmethod_edit_form",container:"#tab-contactmethods"},urls:{},Bind:function(){$("#contactmethod_fieldset").checkboxListEditor()},Save:function(){if(this.agencyId=$(this.options.agencyIdElement).val(),this.agencyId=="0")return jqAlert(Localization.getLocalizedString("Strings_AGY_SaveAgencyDetailsBeforeSelectingContactMethods")),!1;var n=this.urls.Save.replace("#0#",this.agencyId);return $.post(n,$(this.options.formElement).serialize(),function(n){$(AgencyContactMethodManager.options.container).html(n);$(document).trigger("DataChanged",["ContactMethod","save"]);AgencyContactMethodManager.Bind()},"html"),!0},Cancel:function(){if(this.agencyId=$(this.options.agencyIdElement).val(),this.agencyId=="0")return!1;var n=this.urls.Cancel.replace("#0#",this.agencyId);return $.get(n,function(n){$(AgencyContactMethodManager.options.container).html(n);$(document).trigger("DataChanged",["ContactMethod","cancel"]);AgencyContactMethodManager.Bind()},"html"),!0}};var AgencyLetterManager={agencyId:0,options:{agencyIdElement:"#AgencyId",letterOfExchangeElement:"#LetterOfExchangeId",formElement:"#letterofexchange_edit_form",container:"#tab-letterofexhange"},urls:{},Bind:function(){$(document).bind("processFinished",function(){AgencyLetterManager.RefreshList()})},Save:function(){var n=this.urls.Save.replace("#0#",$(this.options.agencyIdElement).val());$.post(n,$(this.options.formElement).serialize(),function(n){$(AgencyLetterManager.options.container).html(n);AgencyLetterManager.Bind()},"html")},Cancel:function(){var n=AgencyLetterManager.urls.Cancel.replace("#0#",$(this.options.agencyIdElement).val());$.get(n,function(n){$(AgencyLetterManager.options.container).html(n);AgencyLetterManager.Bind()},"html")},Edit:function(n){var t=AgencyLetterManager.urls.Edit.replace("#0#",$(this.options.agencyIdElement).val()).replace("#1#",n);$.get(t,function(n){$(AgencyLetterManager.options.container).html(n);AgencyLetterManager.Bind()},"html")},Delete:function(n){jqConfirm(Localization.getLocalizedString("Strings_AreYouSureYouWantToDeleteThisItem"),function(t){if(t){var i=AgencyLetterManager.urls.Delete.replace("#0#",$(AgencyLetterManager.options.agencyIdElement).val()).replace("#1#",n);$.post(i,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(n){$(AgencyLetterManager.options.container).html(n);AgencyLetterManager.Bind()},"html")}})},RefreshList:function(){var n=AgencyLetterManager.urls.RefreshList.replace("#0#",$(this.options.agencyIdElement).val());$.get(n,function(n){$(AgencyLetterManager.options.container).html(n)},"html")}},studentEmailer=function(){function r(n,t,r,u,f,e,o,s,h,c,l){$.post(i,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),StudentId:n[0],Subject:r,Body:u,CommunicationTemplateId:f,To:h,CcEmail:c,BccEmail:l},function(n){n.Complete?showHint(Localization.getLocalizedString("Strings_EmailHasBeenSent"),5e3):jqAlert(n.Message)})}var n=null,t=[],i="";return{init:function(u){i=u.SendUrl;n=new TemplatePreviewManager;$.extend(u,{OnGetSelected:function(){return t},OnExecute:r,EntityTypeCode:"STUDENT",InstanceId:"StudentEmail",CommunicationTemplate:"StudentDetailsMailout",CloseOnSend:!0});Localization.ensureTranslationDataLoaded(function(){u.Title=Localization.getLocalizedString("Strings_TEMPLATE_StudentCommunications");n.init(u)})},send:function(i){t=[i];n.show()}}}(),StudentPreferenceManager={unitOfferingId:"",maximumPreferences:0,origplacements:[],placements:[],defaults:{isStudentMode:!1,isEditable:!1,isSubscriptionOpen:!1,isSummary:!1,headerHtml:"Preferences - #0# of #1# allocated",afterSave:function(){}},options:{},urls:{StudentSelectList:"",PopulatePlacements:"",PopulatePreferences:"",SavePreferences:""},InitializeDragAndDrop:function(){StudentPreferenceManager.options.isEditable&&($(".placement_interview_placement","#student-placement-interviews").css("cursor","move"),$("#list_placements_items, #list_preference_items","#student-placement-interviews").sortable({connectWith:".listbox",receive:function(n,t){if(t&&t.sender&&t.sender.attr("id")=="list_placements_items"&&!StudentPreferenceManager.__checkMaximumPreferences(!0)){$(t.sender).sortable("cancel");StudentPreferenceManager.__showAsPlacement($(t.sender));StudentPreferenceManager.__resequencePreferences();StudentPreferenceManager.__alertExceededMaximumPreferences();return}var r=t.item.attr("id"),i=StudentPreferenceManager.__getPlacementItemById(r);i!=null&&i.PreferenceOrder>0&&(i.PreferenceOrder=0,StudentPreferenceManager.__resequencePreferences());t.sender.attr("id")=="list_preference_items"&&(StudentPreferenceManager.__showAsPlacement(t.item),$(this).find(".placement_interview_placement_preference").show())},update:function(n,t){t.sender==null&&StudentPreferenceManager.__resequencePreferences()}}))},ChangeUnitOffering:function(){StudentPreferenceManager.placements=[];var n=StudentPreferenceManager.options.isStudentMode?-1:$("#Student").val();n==0||n==null?($("#list_placement_interview_summary").show(),$("#list_placement_interview_normal").hide()):($("#list_placement_interview_summary").hide(),$("#list_placement_interview_normal").show());StudentPreferenceManager.unitOfferingId!=""?(StudentPreferenceManager.__populatePreferences(),StudentPreferenceManager.__populatePlacements(),(n==0||n==null)&&StudentPreferenceManager.__populateSummary()):(StudentPreferenceManager.__resetStudentPreferenceManager(),StudentPreferenceManager.__updateHeader())},Move:function(n,t){switch(t){case"up":StudentPreferenceManager.__moveItemUp(n);break;case"down":StudentPreferenceManager.__moveItemDown(n);break;default:StudentPreferenceManager.__moveItem(n,t)}},Remove:function(n){$("#"+n).fadeOut(500,function(){$("#"+n).prependTo($("#list_placements_items"));StudentPreferenceManager.__showAsPlacement($("#"+n));$("#"+n).fadeIn(500);StudentPreferenceManager.__resequencePreferences()})},AddPlacement:function(n,t){var i={PlacementId:n,PreferenceOrder:t};StudentPreferenceManager.placements.push(i)},SavePreferences:function(n){if(StudentPreferenceManager.options.isEditable){if(StudentPreferenceManager.unitOfferingId==0){typeof n=="function"&&n();return}var t={UnitOfferingId:StudentPreferenceManager.unitOfferingId,Preferences:StudentPreferenceManager.placements},i=$.toJSON(t),r=StudentPreferenceManager.urls.SavePreferences;$.post(r,i,function(t){t.Saved?(showHint("Preferences have been saved"),typeof n=="function"&&n()):showHint(t.Message)});StudentPreferenceManager.SaveOriginalPreferences()}},SaveOriginalPreferences:function(){StudentPreferenceManager.origplacements=$.extend(!0,[],StudentPreferenceManager.placements)},onUnitOfferingChange:function(n,t){if(StudentPreferenceManager.options.isStudentMode)StudentPreferenceManager.options.isEditable&&StudentPreferenceManager.__isDirty()?jqConfirm("Preferences have changed. Save changes?<span class='line-break-2'><\/span><em class='standard-underline'>Note:<\/em> Clicking <strong>Cancel<\/strong> will lose changes made.",function(n){n?StudentPreferenceManager.SavePreferences(function(){StudentPreferenceManager.unitOfferingId=t;StudentPreferenceManager.ChangeUnitOffering()}):(StudentPreferenceManager.unitOfferingId=t,StudentPreferenceManager.ChangeUnitOffering())}):(StudentPreferenceManager.unitOfferingId=t,StudentPreferenceManager.ChangeUnitOffering());else{StudentPreferenceManager.unitOfferingId=t;var i=StudentPreferenceManager.urls.StudentSelectList.replace("#0#",StudentPreferenceManager.unitOfferingId);$("#Student").ajaxSelectItemList(i)}},onDocumentReady:function(){StudentPreferenceManager.__updateHeader();StudentPreferenceManager.ChangeUnitOffering();$(document).bind("EntitySelectorChanged",function(n,t,i){StudentPreferenceManager.onUnitOfferingChange(n,i)})},onPreferencesLoaded:function(){StudentPreferenceManager.SaveOriginalPreferences()},__updateHeader:function(){var t=StudentPreferenceManager.options.headerHtml.replace("#0#",$("#list_preference_items > li").length).replace("#1#",StudentPreferenceManager.maximumPreferences);$("#preference_countdown","#student-placement-interviews").html(t);var i=!StudentPreferenceManager.options.isSubscriptionOpen&&StudentPreferenceManager.unitOfferingId!="",n=StudentPreferenceManager.options.isEditable&&StudentPreferenceManager.options.isSubscriptionOpen&&StudentPreferenceManager.unitOfferingId!="",r=StudentPreferenceManager.options.isStudentMode?-1:$("#Student").val();i&&r>0?$("#closed-subscription-message").show():$("#closed-subscription-message").hide();n?$("#SaveButton","#student-placement-interviews").show():$("#SaveButton","#student-placement-interviews").hide();StudentPreferenceManager.options.isEditable||($(".placement_interview_placement_preference","#student-placement-interviews").hide(),$(".placement_interview_placement_movement","#student-placement-interviews").hide(),$("a.open-details","#student-placement-interviews").attr("onclick","return true"));n?$("#SaveButton","#student-placement-interviews").show():$("#SaveButton","#student-placement-interviews").hide()},__resetStudentPreferenceManager:function(){StudentPreferenceManager.options.isSubscriptionOpen=0;StudentPreferenceManager.unitOfferingId="";StudentPreferenceManager.maximumPreferences=0;StudentPreferenceManager.placements=[];$("#list_placements_items","#student-placement-interviews").html("");$("#list_preference_items","#student-placement-interviews").html("")},__populateSummary:function(){StudentPreferenceManager.isSummary=!0;var n=StudentPreferenceManager.urls.PopulateInterviewSummaryItems.replace("#0#",StudentPreferenceManager.unitOfferingId);$.get(n,function(n){$("#list_placements_summary","#student-placement-interviews").html(n)},"html")},__populatePlacements:function(){var n=StudentPreferenceManager.options.isStudentMode?"":$("#Student").val(),t=StudentPreferenceManager.urls.PopulatePlacements.replace("#0#",StudentPreferenceManager.unitOfferingId).replace("#1#",n);$.get(t,function(n){$("#list_placements_items","#student-placement-interviews").html(n)},"html")},__populatePreferences:function(){var n=StudentPreferenceManager.options.isStudentMode?"":$("#Student").val(),t=StudentPreferenceManager.urls.PopulatePreferences.replace("#0#",StudentPreferenceManager.unitOfferingId).replace("#1#",n);$.get(t,function(n){$("#list_preference_items","#student-placement-interviews").html(n);StudentPreferenceManager.unitOfferingId==0&&(StudentPreferenceManager.maximumPreferences=0);StudentPreferenceManager.__resequencePreferences();StudentPreferenceManager.__updateHeader()})},__resequencePreferences:function(){for(var t,n=0;n<StudentPreferenceManager.placements.length;n++)StudentPreferenceManager.placements[n].PreferenceOrder=0;t=0;$("#list_preference_items","#student-placement-interviews").find("li").each(function(){t++;var n=StudentPreferenceManager.__getPlacementItemById($(this).attr("id"));n.PreferenceOrder=t;StudentPreferenceManager.__showAsPreference($(this),t)});StudentPreferenceManager.__updateHeader()},__showAsPreference:function(n,t){n.find(".placement_interview_placement_order").html(t);n.find(".placement_interview_placement_movement").show();n.find(".placement_interview_placement_preference").show();n.find(".placement_interview_addlink").hide();n.find(".placement_interview_orderlinks").show();var i=$("#list_preference_items > li","#student-placement-interviews").length-1;i>0?(n.find(".placement_interview_orderlinks > a:lt("+(i+1)+")").show(),n.find(".placement_interview_orderlinks > span:lt("+i+")").show(),n.find(".placement_interview_orderlinks > a:gt("+i+")").hide(),n.find(".placement_interview_orderlinks > span:gt("+(i-1)+")").hide()):n.find(".placement_interview_orderlinks > *").hide()},__getPlacementItemById:function(n){for(var i=n.toString().replace("placement_interview_placement_",""),t=0;t<StudentPreferenceManager.placements.length;t++)if(StudentPreferenceManager.placements[t].PlacementId==i)return StudentPreferenceManager.placements[t]},__showAsPlacement:function(n){n.find(".placement_interview_placement_order").html("");n.find(".placement_interview_placement_movement").hide();n.find(".placement_interview_placement_preference").show();n.find(".placement_interview_addlink").show();n.find(".placement_interview_orderlinks").hide()},__checkMaximumPreferences:function(n){return n?$("#list_preference_items > li","#student-placement-interviews").length<=StudentPreferenceManager.maximumPreferences:$("#list_preference_items > li","#student-placement-interviews").length<StudentPreferenceManager.maximumPreferences},__alertExceededMaximumPreferences:function(){jqAlert("You have already set the maximum preferences. Remove some before selecting any more.")},__isDirty:function(){var t=StudentPreferenceManager.placements,i=StudentPreferenceManager.origplacements,n;if(t.length!=i.length)return!0;for(n=0;n<t.length;n++)if(t[n].PlacementId!=i[n].PlacementId||t[n].PreferenceOrder!=i[n].PreferenceOrder)return!0;return!1},__moveItemUp:function(n){$("#"+n).prev()&&$("#"+n).fadeOut(500,function(){$("#"+n).insertBefore($("#"+n).prev());$("#"+n).fadeIn(500);StudentPreferenceManager.__resequencePreferences()})},__moveItemDown:function(n){$("#"+n).next()&&$("#"+n).fadeOut(500,function(){$("#"+n).insertAfter($("#"+n).next());$("#"+n).fadeIn(500);StudentPreferenceManager.__resequencePreferences()})},__moveItem:function(n,t){StudentPreferenceManager.__checkMaximumPreferences(!1)||t!=undefined?$("#"+n).fadeOut(500,function(){var i=$("li","#list_preference_items").index($("#"+n)),r=$("#list_preference_items > li").length;if(t){if(t>r){$("#"+n).fadeIn(500);return}}else t=r;(i!=t-1||i<0)&&(t==r?$("#"+n).appendTo($("#list_preference_items")):i<t?$("#"+n).insertBefore($("#list_preference_items li:eq("+t+")")):$("#"+n).insertBefore($("#list_preference_items li:eq("+(t-1)+")")),StudentPreferenceManager.__resequencePreferences());$("#"+n).fadeIn(500)}):StudentPreferenceManager.__alertExceededMaximumPreferences()}},PlacementPreferenceManager={defaults:{refreshCallback:function(){}},options:{},urls:{SavePreference:"",RemovePreference:"",ReinstatePreference:"",LoadPreferenceList:"",EmailPreference:"",AllocatePlacementPreference:"",DeallocatePlacementReference:"",AddStudent:""},SavePreference:function(){var r=[],n,t,i,u;$(".pref-confirmed","#tab-preferences").each(function(){$(this).is(":checked")&&r.push($(this).attr("id").replace("confirm",""))});n=[];$(".pref-interview","#tab-preferences").each(function(){$(this).is(":checked")&&n.push($(this).attr("id").replace("interview",""))});t=[];$(".pref-notselected:checkbox","#tab-preferences").each(function(){$(this).is(":checked")&&t.push($(this).attr("id").replace("notselected",""))});i=[];$(".pref-ranking","#tab-preferences").each(function(){var n=$(this).attr("id").replace("rank","")+":"+$(this).val();i.push(n)});u=PlacementPreferenceManager.urls.SavePreference.replace("#0#",r.join(",")).replace("#1#",n.join(",")).replace("#2#",t.join(",")).replace("#3#",i.join(","));$.get(u,function(n){PlacementPreferenceManager.RefreshPlacementDetail();$("#preferences_list").html(n)},"html")},LoadPreferenceList:function(){$.get(PlacementPreferenceManager.urls.LoadPreferenceList,function(n){$("#preferences_list").html(n)},"html")},EmailPreference:function(){showModal(PlacementPreferenceManager.urls.EmailPreference,{height:410,width:430,title:"Email Document",afterClose:function(n){n||PlacementPreferenceManager.LoadPreferenceList()}})},RemovePlacementPreference:function(n){var t=PlacementPreferenceManager.urls.RemovePlacementPreference.replace("#0#",n);$.get(t,function(n){$("#preferences_list").html(n)},"html")},ReinstatePlacementPreference:function(n){var t=PlacementPreferenceManager.urls.ReinstatePlacementPreference.replace("#0#",n);$.get(t,function(n){$("#preferences_list").html(n)},"html")},AllocatePlacementReference:function(n){var t=PlacementPreferenceManager.urls.AllocatePlacementPreference.replace("#0#",n);$.get(t,function(n){PlacementPreferenceManager.RefreshPlacementDetail();$("#preferences_list").html(n)},"html")},DeallocatePlacementReference:function(){var n=PlacementPreferenceManager.urls.DeallocatePlacementReference;$.get(n,function(n){PlacementPreferenceManager.RefreshPlacementDetail();$("#preferences_list").html(n)},"html")},AddStudent:function(n){var t=PlacementPreferenceManager.urls.AddStudent.replace("#0#",n);$.get(t,function(n){$("#preferences_list").html(n)},"html")},RefreshPlacementDetail:function(){$(document).trigger("DataChanged",["PlacementPref","save"])}};$.namespace=function(n){for(var i=n.split("."),r=window,t=0;t<i.length;t++)typeof r[i[t]]=="undefined"&&(r[i[t]]={}),r=r[i[t]]};window.registerNameSpace=function(n){$.namespace(n)};Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var i=this.length,t=Number(arguments[1])||0;for(t=t<0?Math.ceil(t):Math.floor(t),t<0&&(t+=i);t<i;t++)if(t in this&&this[t]===n)return t;return-1});Array.prototype.exists=function(n){for(var t=0;t<this.length;t++)if(this[t]==n)return!0;return!1};Array.prototype.filter=function(n){for(var i=[],t=0;t<this.length;t++)n(this[t])&&i.push(this[t]);return i};Array.prototype.find=function(n,t){for(var i=0;i<n.length;i++)if(n[i]==t)return i;return-1};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,"")};String.prototype.escape=function(){return this.replace(/('|\\)/g,"\\$1")};String.prototype.contains=function(n){return this.indexOf(n)>=0?!0:!1};String.prototype.reverse=function(){for(var t="",n=this.length;n>0;)t+=this.substring(n-1,n),n--;return t};String.prototype.padLeft=function(n,t){return t.repeat(n-this.length)+this};String.prototype.padRight=function(n,t){return this+t.repeat(n-this.length)};String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")};String.prototype.repeat=function(n){for(var t="",i=0;i<n;i++)t+=this;return t};StringFormat={formatString:function(n){var t=Array.prototype.slice.call(arguments);return t.shift(),String.prototype.format.apply(n,t)}};String.prototype.format=function(){for(var i,n=this,t=0,o=arguments.length;t<o;t++)for(var r="{"+t+"}",s=new RegExp("\\{"+t+"\\}","gm"),u=n.match(s),h=u!=null?u.length:0,f=0,e=0;f<h;)i=n.indexOf(r.toLowerCase(),e),n=n.substring(0,i)+arguments[t]+n.substring(i+r.length),e=i,f++;return n};String.prototype.startsWith=function(n,t){return t==!1?n==this.substring(0,n.length):n.toLowerCase()==this.substring(0,n.length).toLowerCase()};String.prototype.endsWith=function(n,t){return t==!1?n==this.substring(this.length-n.length):n.toLowerCase()==this.substring(this.length-n.length).toLowerCase()};String.prototype.cleanNumber=function(){return parseFloat(this.replace(/[^0-9|.|-]/g,""))};String.prototype.insertAt=function(n,t){return this.valueOf().substr(0,n)+t+this.valueOf().substr(n)},function(n){n.fn.setAttr=function(n,t){return t?this.attr(n,n):this.removeAttr(n),this};n.fn.disabled=function(n){return this.setAttr("disabled",n)};n.fn.disable=function(){return this.disabled(!0)};n.fn.enable=function(){return this.disabled(!1)};n.fn.checked=function(n){return this.setAttr("checked",n)}}(jQuery),function(n){n.fn.extend({fieldCounter:function(t){return this.each(function(){function u(){var t=r.val(),u=t.length,f;u>=i.maxChars&&(t=t.substring(0,i.maxChars));u>i.maxChars&&(f=r.scrollTop(),r.val(t.substring(0,i.maxChars)),r.scrollTop(f));n(i.messageContainer).html(i.maxChars-r.val().length+" characters left.");n(i.messageContainer).show()}var r=n(this),i=n.extend({maxChars:100,messageContainer:"",hideOnBlur:!0},t);i.maxChars<=0||r.bind("keydown keyup keypress",u).bind("focus paste",function(){setTimeout(u,10)}).bind("blur",function(){return i.hideOnBlur&&n(i.messageContainer).hide(),!1})})}})}(jQuery),function(n){n.fn.dayMonthSelector=function(){var i=function(t,i,r){var e=n("#"+r+"_Day"),h=e.val(),o,f,u,s;for(i&&i!=""||(i=2012),o=new Date(i,t,0).getDate(),f="",u=1;u<=o;u++)s=u==h?"selected":"",f+="<option value='{0}' {1}>{0}<\/option>".format(u,s);e.html(f)},t=function(t,r){var f=n(t),e=n("#"+r+"_Day").val(),u=n("#"+r+"_Month").val(),o=n("#"+r+"_Year").val();u!=""&&e!=""?f.val("{0}/{1}/{2}".format(o,u,e)):f.val("");i(u,o,r)};return this.each(function(){var i=n(this),r=i.attr("id");n("#{0}_Month, #{0}_Year".format(r)).change(function(){t(i,r)});t(i,r)})}}(jQuery);Date.Comparison={convert:function(n){return n.constructor===Date?n:n.constructor===Array?new Date(n[0],n[1],n[2]):n.constructor===Number?new Date(n):n.constructor===String?new Date(n):typeof n=="object"?new Date(n.year,n.month,n.date):NaN},compare:function(n,t){return isFinite(n=this.convert(n).valueOf())&&isFinite(t=this.convert(t).valueOf())?(n>t)-(n<t):NaN},inRange:function(n,t,i){return isFinite(n=this.convert(n).valueOf())&&isFinite(t=this.convert(t).valueOf())&&isFinite(i=this.convert(i).valueOf())?t<=n&&n<=i:NaN}},function(n){n.fn.setAttr=function(n,t){return t?this.attr(n,n):this.removeAttr(n),this};n.fn.setProp=function(n,t){return t?this.prop(n,t):this.removeProp(n),this};n.fn.disabled=function(n){return this.setAttr("disabled",n)};n.fn.disable=function(){return this.disabled(!0)};n.fn.enable=function(){return this.disabled(!1)};n.fn.checked=function(n){return this.setProp("checked",n)}}(jQuery),function(n){var t=function(){function t(){this.previousInstance=[];this.activeInstance=null;this.settings={version:"1.0.0"};this._defaultOptions={title:"InPlace Dialog",width:600,height:400,resizable:!0,modal:!0,iframe:!0,useIframeTitle:!1,formFieldSelector:null,elementId:null,defaultReturnValue:!1,instanceNumber:0,returnValue:!1,body:"",noiframe:!1}}return t.prototype.setTitle=function(n){var t=$("#ui-dialog-title-qt-dialog");t.html(n)},t.prototype.getActiveInstance=function(){return this.activeInstance},t.prototype.getActiveContent=function(){var n=$(this.activeInstance).find(".qt-dialog-content")[0];return n?n.contentWindow:null},t.prototype.open=function(i,r){var a=this,u,e,o;if(this.previousInstance.push(this.activeInstance),u=$.extend({},this._defaultOptions,r),t.returnValue=u.defaultReturnValue,u.formFieldSelector!=null&&u.formFieldSelector.length>0){var v=jQuery(u.formFieldSelector.join(",")),s=v.serialize();s=jQuery.param({});s.length>0&&(i+=(i.indexOf("?")>-1?"&":"?")+s)}u.iframe==!0?(this.activeInstance="#qt-dialog"+u.instanceNumber,o='<div id="'+this.activeInstance.replace("#","")+'" style="overflow:hidden;">  <iframe id="qt-dialog-iframe'+u.instanceNumber+'" title="popup dialog" class="qt-dialog-content" frameborder="0" name="'+this.activeInstance.replace("#","")+'" src="javascript:false" width="100%" height="100%" style="display:none;"><\/iframe><span id="HiddenSpanForRedirectingFocus" tabIndex="0"><\/span><div>',$(this.activeInstance).length==0&&$(document.body).append(o),$("#HiddenSpanForRedirectingFocus").focus(function(){typeof $(t.displayedDialogClosBtn)!="undefined"&&$(t.displayedDialogClosBtn).focus()}),e=$("#qt-dialog-iframe"+u.instanceNumber),u.useIframeTitle||u.title===null?e.load(function(){var n=$("#qt-dialog-iframe"+f).contents().find("title").html();$("span.ui-dialog-title").text(n);u.body!==""&&$("#qt-dialog-iframe"+f).contents().find("body").append(u.body)}):u.body!==""&&e.load(function(){$("#qt-dialog-iframe"+f).contents().find("body").append(u.body)})):this.activeInstance=this._defaultOptions.elementId;u.noiframe==!0&&u.iframe==!1&&(this.activeInstance="#qt-dialog"+u.instanceNumber,o='<div id="'+this.activeInstance.replace("#","")+'" style="overflow:visible;">  <div id="qt-dialog-iframe'+u.instanceNumber+'" class="qt-dialog-content" frameborder="0" name="'+this.activeInstance.replace("#","")+'" src="javascript:false" width="100%" height="100%" style="display:none;"><\/div><span id="HiddenSpanForRedirectingFocus" tabIndex="0"><\/span><div>',$(this.activeInstance).length==0&&$(document.body).append(o),$("#HiddenSpanForRedirectingFocus").focus(function(){typeof $(t.displayedDialogClosBtn)!="undefined"&&$(t.displayedDialogClosBtn).focus()}),$.ajaxSetup({cache:!1}),$.get(i,function(n){$("#qt-dialog-iframe"+f).html(n)}));var h=u.iframe,y=u.noiframe,f=u.instanceNumber,c=u.onClose,l=u.onOpen,p=this.activeInstance,w=$(this.activeInstance).dialog({autoOpen:!0,width:u.width+t.widthMargin,height:u.height+t.heightMargin,resizable:u.resizable,modal:u.modal,title:u.title,open:function(){h===!0?($(p).css({"padding-left":0,"padding-right":0}),$.browser.msie?setTimeout(function(){$("#qt-dialog-iframe"+f).show()},500):$("#qt-dialog-iframe"+f).show(),e.attr("src",i)):h==!1&&y==!0&&($("#qt-dialog-iframe"+f).show(),$(".ui-dialog").css({overflow:"visible"}));var n=$("#ui-dialog-title-qt-dialog"),r=$(".ui-dialog-titlebar-close",n.parent()).outerWidth(),u=n.parent().width();n.width(u-r);$(t.displayedDialogDiv).attr("aria-hidden","false");$(t.bodyDiv).attr("aria-hidden","true");$(t.popupBodyTag).attr("aria-hidden","true");l!=null&&l()},beforeClose:function(n,t){if(typeof u.beforeClose!="undefined")return u.beforeClose(n,t)},close:function(){$("#qt-dialog-iframe"+u.instanceNumber).contents().find("div").empty();h===!0&&(e.attr("src","javascript:false"),$(a.activeInstance).dialog("destroy").remove());c!==undefined&&c!=null&&c(n.Dialog.returnValue);typeof $.unblockUI!="undefined"&&$.unblockUI();$(t.displayedDialogDiv).attr("aria-hidden","true");$(t.bodyDiv).attr("aria-hidden","false");$(t.popupBodyTag).attr("aria-hidden","false")}}).bind("dialogdragstart dialogresizestart",function(){var n=$(this).find(".hidden-dialog-overlay");n.length?n.show():(n=$('<div class="hidden-dialog-overlay" style="position:absolute;top:0;left:0;right:0;bottom:0;z-order:100000;"><\/div>'),n.appendTo(this))}).bind("dialogdragstop dialogresizestop",function(){$(this).find(".hidden-dialog-overlay").hide()});return!1},t.prototype.getReturnValue=function(){return t.returnValue},t.setReturnValue=function(n,t,i){var r=t&&t==!0?window.parent:window;!0&&(this.returnValue=n,i==!0&&close())},t.prototype.close=function(n){n!==undefined&&(t.returnValue=n);$(this.activeInstance).dialog("instance")!==undefined&&$(this.activeInstance).dialog("isOpen")&&$(this.activeInstance).dialog("close");this.activeInstance=this.previousInstance.pop();$(t.displayedDialogDiv).attr("aria-hidden","true");$(t.bodyDiv).attr("aria-hidden","false")},t.prototype.resize=function(n,t){$(this.activeInstance).dialog("option","height",n);$(this.activeInstance).dialog("option","width",t);$(this.activeInstance).dialog("option","position","center")},t.widthMargin=25,t.heightMargin=40,t.displayedDialogDiv="div.ui-dialog:visible",t.bodyDiv="div.body",t.popupBodyTag="body.popup-window:visible",t.displayedDialogClosBtn="button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close.ui-state-focus:visible",t}();n.Dialog=t}(QT||(QT={}));requestFilterManager=function(){var u=0,f="Include",a="",o="",s=!1,h="",c="",v="",l="",y="",p="",w="",b="",e=!1,k=!1,d=0,n=0,t=null,i=function(){return $.map($("#Agency > option"),function(n){return n.value}).join(",")},r=function(n){var t="",i=n.Agencies;i!=undefined&&$.each(i,function(n,i){t+='<option value="'+i.Value+'" order_by="'+i.Attributes.order_by+'">'+i.Text+"<\/option>"});$("#AvailableAgency").html(t)},g=function(){c!=""&&($.blockUI(),$.ajaxSetup({cache:!1}),$.post(c,{QueryId:u,QueryMode:f,SelectedAgencies:i(),Text:a,SpecialismIds:o,SpecialismPartial:s,SpecialismMode:h,Categories:b.toString(),CategoryRestrictAll:k&&e,CategoryRestrictAny:e},function(n){r(n);$.unblockUI()},"json"))};return{execute:function(){g()},getDisciplineId:function(){return d},getSelectedDisciplineId:function(){return n},getAllowDisciplineSelection:function(){return t},setDisciplineId:function(n){d=n},setSelectedDisciplineId:function(t){n=t},setAllowDisciplineSelection:function(n){t=n},setSpecialismIds:function(n){return o=n,this},setSpecialismPartial:function(n){return s=n,this},setSpecialismMode:function(n){return h=n,this},setQuery:function(n){return u=n,this},setQueryMode:function(n){return f=n,this},setUrl:function(n){c=n},setAgencyFilterUrl:function(n){v=n},setSaveAgencyFilterUrl:function(n){l=n},setResetAgencyFilterUrl:function(n){y=n},setQueryToolFilterUrl:function(n){p=n},setRunQueryToolFilterUrl:function(n){w=n},showAgencyFilter:function(){var t=v;return n&&n!=""&&n>0&&(t+="?disciplineId="+n+"&allowDisciplineSelection=false"),showModal(t,{height:370,width:900,title:Localization.getLocalizedString("Strings_REQMAN_AgencyFilter")}),!1},saveAgencyFilter:function(n){var u=$.param.querystring(l,{allowDisciplineSelection:t==null?!0:t,selectedAgencies:i()});$.post(u,n,function(n){r(n);$("#resetFilter").enable();$("#queryToolFilter").disable();$("#filterActive").text("Filters applied");$('input[name="TrawlSpecialism"]').disable();$("#btnSpecialismSelector").disable();$("#AgencyFilterText").val(decodeURIComponent(this.data.split("AgencyName=")[1].split("&")[0].replace(/\+/g,"%20")));closeModal()},"json")},showQueryToolFilter:function(){var t=p;return n&&n!=""&&n>0&&(t+="?disciplineId="+n+"&allowDisciplineSelection=false"),showModal(t,{height:270,width:300,title:"Query Tool Filter"}),!1},runQueryToolFilter:function(){var n=$.param.querystring(w,{queryId:u,queryMode:f});$.post(n,{QueryId:u,QueryMode:f,SelectedAgencies:i(),Text:a,SpecialismIds:o,SpecialismPartial:s,SpecialismMode:h,Categories:b.toString(),CategoryRestrictAll:k&&e,CategoryRestrictAny:e},function(n){r(n);$("#resetFilter").enable();$("#filterAgencies").disable();$("#filterActive").text("Filters applied");$('input[name="TrawlSpecialism"]').disable();$("#btnSpecialismSelector").attr("disable",!0);closeModal()},"json")},resetAgencyFilter:function(){var u=$.param.querystring(y,{allowDisciplineSelection:t==null?!0:t,disciplineId:n==0?null:n,selectedAgencies:i()});return $.post(u,function(n){closeModal();$("#filterActive").text("");$('input[name="TrawlSpecialism"]').enable();$("#resetFilter").disable();$("#filterAgencies").enable();$("#queryToolFilter").enable();$("#AgencyFilterText").val("");r(n)}),!1},closeDialog:function(){closeModal()},filterAgenciesByText:function(){return $.post(l,{AgencyName:$("#AgencyFilterText").val(),DisciplineId:$("#Discipline").val(),FilterMode:"Advanced",selectedAgencies:i()},function(n){n.Success&&(r(n),$("#resetFilter").enable(),$("#queryToolFilter").disable(),$("#filterActive").text("Filters applied"),$('input[name="TrawlSpecialism"]').disable(),$("#btnSpecialismSelector").disable())}),!1}}}();$.blockUI.defaults.css={padding:0,margin:0,textAlign:"center",color:"#000",backgroundColor:"",border:"0",cursor:"wait"};$.blockUI.defaults.overlayCSS={backgroundColor:"#fff",opacity:.1,cursor:"wait"},function(n){function r(){return t(),i.isUserEvent}function t(){i.version==null&&i.init()}function u(n){t();i.isUserEvent=n}function f(n){t();this.options=$.extend({},this.defaults,n);$.blockUI({message:"",fadeIn:0,fadeOut:0})}function e(){t();$.unblockUI();$(".body").length>1&&location.reload()}var i=function(){function n(){}return n.init=function(){this.version="1.0.0.";this.isUserEvent=!1;this.defaults={imageWidth:32,imageHeight:32,element:null};this.options={}},n}();n.getIsUserEvent=r;n.initRequestManagerIfNeeded=t;n.setIsUserEvent=u;n.beginRequest=f;n.endRequest=e}(AjaxRequestHandler||(AjaxRequestHandler={}));DialogManager={version:"1.0.0",defaultOptions:{modal:!0,title:"InPlace problem!",onClose:function(){},promptOptions:{defaultValue:"",rows:1,columns:50,maxlength:0}},options:{},returnValue:null,cancelled:!0,reset:function(){DialogManager.options={};DialogManager.cancelled=!0},initialized:!1,_openDialog:function(n,t,i){var r,u;DialogManager.cancelled=!0;r=$(n);r.attr("title",i.title);i.width?(u=i.width.toString().replace("px","")-120,$(n+" .dialog-message").css("width",u+"px")):$(n+" .dialog-message").css("width","195px");$(n+" .dialog-message").html(t);initialized=!1;r.dialog(i);initialized=!0;$("div.ui-dialog:visible").attr("aria-hidden","false");$("div.body").attr("aria-hidden","true")},displayAlert:function(n,t){$.extend(DialogManager.options,this.defaultOptions,t);var i={modal:!0,resizable:!1,buttons:{Ok:function(){($(".ui-widget-overlay")&&$(".ui-widget-overlay").remove(),initialized)&&$(this).dialog("close")}},close:function(){($(".ui-widget-overlay")&&$(".ui-widget-overlay").remove(),initialized)&&($("#dialog-alert").dialog("destroy"),DialogManager.options.onClose&&DialogManager.options.onClose(),DialogManager.reset(),$("div.ui-dialog:visible").attr("aria-hidden","true"),$("div.body").attr("aria-hidden","false"))}};$.extend(DialogManager.options,i);this._openDialog("#dialog-alert",n,DialogManager.options)},displayCustom:function(n,t){$.extend(DialogManager.options,this.defaultOptions,t);$.extend(DialogManager.options,{modal:!0,resizable:!1});this._openDialog("#dialog-alert",n,DialogManager.options)},displayContent:function(n,t){return $.extend({modal:!0,resizable:!1,id:"content-popup"},t),$("<div id='"+t.id+"'><\/div>").html(n).dialog(t)},displayConfirm:function(n,t){$.extend(DialogManager.options,this.defaultOptions,t);var i={modal:!0,resizable:!1,buttons:{Ok:function(){initialized&&(DialogManager.cancelled=!1,$(this).dialog("close"))},Cancel:function(){initialized&&$(this).dialog("close")}},close:function(){if(initialized){if($(this).dialog("destroy"),DialogManager.options.onClose)DialogManager.options.onClose(!DialogManager.cancelled);DialogManager&&DialogManager.reset();$("div.ui-dialog:visible").attr("aria-hidden","true");$("div.body").attr("aria-hidden","false")}}};$.extend(DialogManager.options,i);this._openDialog("#dialog-confirm",n,DialogManager.options)},displayYesNoConfirm:function(n,t){$.extend(DialogManager.options,this.defaultOptions,t);var i={modal:!0,resizable:!1,buttons:{Ok:{text:t.yesText,click:function(){initialized&&(DialogManager.cancelled=!1,$(this).dialog("close"))}},Cancel:{text:t.noText,click:function(){initialized&&$(this).dialog("close")}}},close:function(){if(initialized){if($("#dialog-confirm").dialog("destroy"),DialogManager.options.onClose)DialogManager.options.onClose(!DialogManager.cancelled);DialogManager&&DialogManager.reset();$("div.ui-dialog:visible").attr("aria-hidden","true");$("div.body").attr("aria-hidden","false")}}};$.extend(DialogManager.options,i);this._openDialog("#dialog-confirm",n,DialogManager.options)},displayConfirmWarning:function(n,t){for(var u,i="Please confirm the following before proceeding:<ul>",r=0;r<n.length;r++)i+="<li>"+n[r].Message+"<\/li>";t.additionalInfo!==undefined&&t.additionalInfo!==""&&(i+=t.additionalInfo);i+="<\/ul>Click <strong>OK<\/strong> to ignore warnings and continue.";$.extend(DialogManager.options,this.defaultOptions,t);u={zIndex:12e4,modal:!0,resizable:!1,buttons:{Ok:function(){initialized&&(DialogManager.cancelled=!1,$(this).dialog("close"))},Cancel:function(){initialized&&$(this).dialog("close")}},close:function(){if(initialized){if($("#dialog-confirmwarning").dialog("destroy"),DialogManager.options.onClose)DialogManager.options.onClose(!DialogManager.cancelled);DialogManager&&DialogManager.reset();$("div.ui-dialog:visible").attr("aria-hidden","true");$("div.body").attr("aria-hidden","false")}}};$.extend(DialogManager.options,u);this._openDialog("#dialog-confirmwarning",i,DialogManager.options)},displayOkSkipCancel:function(n,t){$.extend(DialogManager.options,this.defaultOptions,t);var i={modal:!0,resizable:!1,buttons:{OK:function(){initialized&&(DialogManager.returnValue="Y",$(this).dialog("close"))},Skip:function(){initialized&&(DialogManager.returnValue="N",$(this).dialog("close"))},Cancel:function(){initialized&&(DialogManager.returnValue=null,$(this).dialog("close"))}},close:function(){if(DialogManager.options.onClose)DialogManager.options.onClose(DialogManager.returnValue);DialogManager.reset();$("div.ui-dialog:visible").attr("aria-hidden","true");$("div.body").attr("aria-hidden","false")}};$.extend(DialogManager.options,i);this._openDialog("#dialog-confirm",n,DialogManager.options)},displayYesNoCancel:function(n,t){$.extend(DialogManager.options,this.defaultOptions,t);var i={modal:!0,resizable:!1,buttons:{Yes:function(){initialized&&(DialogManager.returnValue="Y",$(this).dialog("close"))},No:function(){initialized&&(DialogManager.returnValue="N",$(this).dialog("close"))},Cancel:function(){initialized&&(DialogManager.returnValue=null,$(this).dialog("close"))}},close:function(){if(DialogManager.options.onClose)DialogManager.options.onClose(DialogManager.returnValue);DialogManager.reset();$("div.ui-dialog:visible").attr("aria-hidden","true");$("div.body").attr("aria-hidden","false")}};$.extend(DialogManager.options,i);this._openDialog("#dialog-confirm",n,DialogManager.options)},displayPrompt:function(n,t){var f,e;DialogManager.returnValue=null;$.extend(DialogManager.options,this.defaultOptions,t);var u=DialogManager.options,i=u.promptOptions,r=i.rows>1?$('<textarea id="prompt-input" rows="" columns="" class="prompt_input"><\/textarea>'):$('<input type="text" id="prompt-input" value="" maxlength="" class="prompt_input"/>');i.defaultValue!=null&&r.val(i.defaultValue);i.rows!=null&&i.rows>1?(r.attr("rows",i.rows),f=i.columns>1?i.columns:50,r.attr("columns",f)):i.maxLength!=null&&i.maxLength>0&&r.attr("maxLength",i.maxLength);$("#dialog-prompt-controls").html(r);e={modal:!0,resizable:!1,buttons:{Ok:function(){initialized&&(DialogManager.returnValue=$("#prompt-input").val(),DialogManager.cancelled=!1,$(this).dialog("close"))},Cancel:function(){initialized&&$(this).dialog("close")}},close:function(){if(initialized){if($("#prompt-input").remove(),$("#dialog-prompt").dialog("destroy"),DialogManager.options.onClose)DialogManager.options.onClose(!DialogManager.cancelled,DialogManager.returnValue);DialogManager.reset();$("div.ui-dialog:visible").attr("aria-hidden","true");$("div.body").attr("aria-hidden","false")}}};$.extend(u,e);this._openDialog("#dialog-prompt",n,u)},displayPromptMultipleButtons:function(n,t,i){var s,f,o;DialogManager.returnValue=null;$.extend(DialogManager.options,this.defaultOptions,t);var e=DialogManager.options,r=e.promptOptions,u=r.rows>1?$('<textarea id="prompt-input" rows="" columns="" class="prompt_input"><\/textarea>'):$('<input type="text" id="prompt-input" value="" maxlength="" class="prompt_input"/>');r.defaultValue!=null&&u.val(r.defaultValue);r.rows!=null&&r.rows>1?(u.attr("rows",r.rows),s=r.columns>1?r.columns:50,u.attr("columns",s)):r.maxLength!=null&&r.maxLength>0&&u.attr("maxLength",r.maxLength);f={};i.forEach(function(n){f[n]=function(){initialized&&(DialogManager.returnValue={Button:n,Value:$("#prompt-input").val()},DialogManager.cancelled=!1,$(this).dialog("close"))}});f.Cancel=function(){initialized&&$(this).dialog("close")};$("#dialog-prompt-controls").html(u);o={modal:!0,resizable:!1,close:function(){if(initialized){if($("#prompt-input").remove(),$("#dialog-prompt").dialog("destroy"),DialogManager.options.onClose)DialogManager.options.onClose(!DialogManager.cancelled,DialogManager.returnValue);DialogManager.reset();$("div.ui-dialog:visible").attr("aria-hidden","true");$("div.body").attr("aria-hidden","false")}}};o.buttons=f;$.extend(e,o);this._openDialog("#dialog-prompt",n,e)}};asyncActionLoader=function(){var n=[],t=function(i){for(var r=0;r<n.length;r++)n[r].Tab==i.data.tab&&$("#"+n[r].Container).load(n[r].Url);$("a[href$='#"+i.data.tab+"']").unbind("click",t)};return{load:function(n,t,i,r){AsyncManager.Init(n,{container:"#"+t,onDemandTrigger:"#"+i,loadOnDemand:!0,isSelectedTab:r})}}}();AsyncManager={version:"1.0.0",defaultOptions:{container:"",onDemandTrigger:"",loadOnDemand:!1,isSelectedTab:!1},loadingHtml:'<span class="async-loading">Loading...<\/span>',Bind:function(){},Init:function(n,t){var f,i,u,r;options=$.extend({},this.defaultOptions,t);f={url:n};i=$(options.container);i.data("state","data-empty");i.data("url",n);u=!1;options.loadOnDemand&&!options.isSelectedTab&&(r=null,options.onDemandTrigger!=null&&options.onDemandTrigger.length>0&&(r=$("a[href='"+options.onDemandTrigger+"']"),r.length>0&&(r.bind("click",{container:i,url:n},function(n){AsyncManager.Load(n.data.container,n.data.url)}),u=!0)));(!u||options.isSelectedTab)&&AsyncManager.Load(i,n)},Load:function(n,t){var i=$(n);(i.data("state")!="data-loaded"||t!=i.data("url"))&&(i.html(AsyncManager.loadingHtml),i.load(t,function(n,t,r){if(t=="error")i.html(r.statusText);else if(n.toString().match(/\{.*\}/g)!=null)try{var u=$.parseJSON(n.toString());u.Complete||i.html(u.Message)}catch(f){}}),i.data("state","data-loaded"),i.data("url",t),InPlace.Behaviours.applyCommonBehaviours())}},function(n){var t={init:function(t){var i={ajaxBinding:!0,lableText:"Please wait...",sublableText:"loading"},r;t&&n.extend(i,t);n("#waiting_popup").length<1&&(n("body").append("<div id='waiting_popup' style='display:none;' class='waitingpopup-content'><div class='waitingpopup-content-lable'>"+i.lableText+"<\/div><div class='waitingpopup-content-sublable'>"+i.sublableText+"<\/div><\/div>"),r=100,n("#waiting_popup").dialog({dialogClass:"waitingpopup",autoOpen:!1,width:250,height:r,modal:!0,draggable:!1,resizable:!1,closeOnEscape:!1}),n(".waitingpopup .ui-dialog-titlebar").hide());i.ajaxBinding&&(n().waitingpopup("unbindToAjax"),n().waitingpopup("bindToAjax"))},bindToAjax:function(){n("#waiting_popup").bind("ajaxStart",function(){n().waitingpopup("open")});n("#waiting_popup").bind("ajaxStop",function(){n().waitingpopup("close")})},unbindToAjax:function(){n("#waiting_popup").unbind("ajaxStart");n("#waiting_popup").unbind("ajaxStop")},open:function(){n("#waiting_popup").dialog("open")},close:function(){n("#waiting_popup").dialog("close")}};n.fn.waitingpopup=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.waitingpopup");else return t.init.apply(this,arguments)}}(jQuery);extendedAttributeViewManager=function(){var n={ListUrl:"",TableUrl:"",SetDefaultViewUrl:"",SetDefaultXALongTextDisplayUrl:"",SetDefaultXAFieldSetCollapseDisplayUrl:"",SetDefaultXAAttributeLabelVisibleUrl:"",AttributeInheritanceUrl:"",EntityId:0,EntityTypeCode:"",View:"Table",DefaultView:"",DefaultXALongTextDisplay:"",DefaultXAFieldSetCollapseDisplay:"",DefaultXAAttributeLabelVisible:"",Container:"xa_container",CanSetDefault:!0,SetReadOnly:!1,InstanceName:"ExtendedAttributeGrid",OnClassicModeSave:null,OnClassicModeCancel:null,Callback:function(){}},t=function(t){!t&&n.RequirementGroupIds&&(t=n.RequirementGroupIds);$("#xa_container").html("<span class='async-loading async-loading-extended-attributes'>Loading attributes...<\/span>");n.View==="Classic"&&$.ajax({url:n.ListUrl,type:"POST",data:{ReadOnly:n.SetReadOnly,EntityId:n.EntityId,EntityTypeCode:n.EntityTypeCode,RequirementGroupIds:t,ParentAgencyId:n.ParentAgencyId,AgencyLevelId:n.AgencyLevelId},success:function(t){$("#"+n.Container).html(t);i();f()},traditional:!0});n.View==="Table"&&$.ajax({url:n.TableUrl,type:"POST",data:{ReadOnly:n.SetReadOnly,EntityId:n.EntityId,EntityTypeCode:n.EntityTypeCode,RequirementGroupIds:t,ParentAgencyId:n.ParentAgencyId,AgencyLevelId:n.AgencyLevelId},success:function(t){var e,s,o,f;if($("#"+n.Container).html(t),e=$("#EntityDefaultsList").val(),e!=undefined&&e!="")for(s=JSON.parse(e),o=0;o<s.length;o++)f=s[o],extendedAttributeDefaultDatastore.set(n.InstanceName,f.EntityRelationshipEntityId,f.EntityRelationshipId,f.ValueForSave,f.ExpiryDate,f.Comments,f.ReferenceNumber);i();r();u()},traditional:!0})},i=function(){if(n.CanSetDefault){$("#xa_switch_mode").show();var t="";n.View==n.DefaultView&&(t=" checked='checked' ");$("#xa_make_mode_default_container").html('<input type="checkbox" id="xa_make_mode_default" onfocus=\'$(this).siblings("#xa_make_mode_default_lbl").addClass("focusedCheckBoxAndRadioLabel")\' onblur=\'$(this).siblings("#xa_make_mode_default_lbl").removeClass("focusedCheckBoxAndRadioLabel")\' '+t+' /><label id="xa_make_mode_default_lbl">Make Default<\/label><span class="white-space-2" ><\/span>')}else $("#xa_switch_mode").hide()},r=function(){var t="";n.DefaultXALongTextDisplay=="True"&&(t=" checked='checked' ");$("#xa_display_long_text_container").html('<input type="checkbox" id="xa_make_default_xa_long_text_display" onfocus=\'$(this).siblings("#xa_make_default_xa_long_text_display_lbl").addClass("focusedCheckBoxAndRadioLabel")\' onblur=\'$(this).siblings("#xa_make_default_xa_long_text_display_lbl").removeClass("focusedCheckBoxAndRadioLabel")\' '+t+' /><label id="xa_make_default_xa_long_text_display_lbl">Show All Text <\/label><span class="white-space-2" ><\/span>');e();$("#xa_make_default_xa_long_text_display").click(e)},u=function(){var t="";n.DefaultXAFieldSetCollapseDisplay=="True"&&(t=" checked='checked' ");$("#xa_display_collapse_container").html('<input type="checkbox" id="xa_make_default_xa_collapse_display" onfocus=\'$(this).siblings("#xa_make_default_xa_long_text_display_lbl").addClass("focusedCheckBoxAndRadioLabel")\' onblur=\'$(this).siblings("#xa_make_default_xa_long_text_display_lbl").removeClass("focusedCheckBoxAndRadioLabel")\' '+t+' /><label id="xa_make_default_xa_long_text_display_lbl">Collapse All <\/label><span class="white-space-2" ><\/span>');o();$("#xa_make_default_xa_collapse_display").click(o)},f=function(){var t="";n.DefaultXAAttributeLabelVisible=="True"&&(t=" checked='checked' ");$("#xa_display_attribute_label_container").html('<input type="checkbox" id="xa_make_default_xa_attribute_label_display" onfocus=\'$(this).siblings("#xa_make_default_xa_attribute_label_display_lbl").addClass("focusedCheckBoxAndRadioLabel")\' onblur=\'$(this).siblings("#xa_make_default_xa_attribute_label_display_lbl").removeClass("focusedCheckBoxAndRadioLabel")\' '+t+' /><label id="xa_make_default_xa_attribute_label_display_lbl">Show Attribute Label<\/label> <span class="white-space-2" ><\/span>');s();$("#xa_make_default_xa_attribute_label_display").click(s)},e=function(){$("#xa_make_default_xa_long_text_display").prop("checked")?($("div[id^='shortText']").removeClass("visible"),$("div[id^='shortText']").addClass("hidden"),$("div[id^='longText']").removeClass("hidden"),$("div[id^='longText']").addClass("visible")):($("div[id^='shortText']").removeClass("hidden"),$("div[id^='shortText']").addClass("visible"),$("div[id^='longText']").removeClass("visible"),$("div[id^='longText']").addClass("hidden"))},o=function(){$("#xa_make_default_xa_collapse_display").prop("checked")?($("fieldset[id^='xa_items_list']").addClass("closed"),$("fieldset[id^='subheading_list']").addClass("closed"),$("div[id^='xaSection']").hide(),$("div[id^='xaSubSection']").hide()):($("fieldset[id^='xa_items_list']").removeClass("closed"),$("fieldset[id^='subheading_list']").removeClass("closed"),$("div[id^='xaSection']").show(),$("div[id^='xaSubSection']").show())},s=function(){$("#xa_make_default_xa_attribute_label_display").prop("checked")?($(".classic-xa-label").show(),$(".classic-xa-label").parent().show(),$(".col-sm-offset-2").removeAttr("style")):($(".classic-xa-label").hide(),$(".classic-xa-label").parent().hide(),$(".col-sm-offset-2").css("margin-left","0%"))},h=function(){var i=$(this).attr("data-xa_view_mode");n.View=i==="Classic"?"Table":"Classic";$.post(n.SetViewUrl,{View:n.View});t()},c=function(){n.SetReadOnly?t():$.post(n.GetViewUrl,function(i){n.View=i.View;t()},"json")},l=function(){var t=n.AttributeInheritanceUrl.replace("#0#",n.EntityId);return showModal(t,{height:415,width:415,title:"Attribute Inheritance",iframe:!0}),!1},a=function(){var t=$("#xa_make_mode_default").prop("checked");return $.post(n.SetDefaultViewUrl,{View:n.View,Enabled:t},function(){n.DefaultView=t?n.View:"";i()}),!1},v=function(){var t=$("#xa_make_default_xa_long_text_display").prop("checked");return $.post(n.SetDefaultXALongTextDisplayUrl,{Enabled:t},function(){n.DefaultXALongTextDisplay=t?"True":"False";r()}),!1},y=function(){var t=$("#xa_make_default_xa_collapse_display").prop("checked");return $.post(n.SetDefaultXAFieldSetCollapseDisplayUrl,{Enabled:t},function(){n.DefaultXAFieldSetCollapseDisplay=t?"True":"False";u()}),!1},p=function(){var t=$("#xa_make_default_xa_attribute_label_display").prop("checked");return $.post(n.SetDefaultXAAttributeLabelVisibleUrl,{Enabled:t},function(){n.DefaultXAAttributeLabelVisible=t?"True":"False";f()}),!1};return{init:function(i){n=$.extend({},n,i);$(document).ready(c);$(document).on("click","#xa_switch_mode",h);$(document).on("click","#xa_make_mode_default",a);$(document).on("click","#xa_make_default_xa_long_text_display",v);$(document).on("click","#xa_make_default_xa_collapse_display",y);$(document).on("click","#xa_make_default_xa_attribute_label_display",p);$(document).on("click","#AttributeInheritance",l);$(document).bind("ModelClosed",function(n,i){i==="XA"&&t()})},refresh:function(i){n.RequirementGroupIds=i;t(i)},defaultMode:function(){i();r();u();f()},saveXA:function(){(typeof n.OnClassicModeSave=="function"?n.OnClassicModeSave:function(){$("#Save").click()})()},cancelXA:function(){(typeof n.OnClassicModeCancel=="function"?n.OnClassicModeCancel:function(){$("#Cancel").click()})()}}}();window.ExtendedAttributesTable=function(){var u=!1,f=null,s=null,h=null,c=null,i=null,l=null,a=!0,v=null,y=!0,e=null,r="xa_container",p=function(){},o=[],t="ExtendedAttributeGrid",w=!1,b=!1,k=!1,ut='<form id="xa_edit_form" class="cross_tab_edit_form">                             <div id="validation-messages"><\/div>                             <fieldset id="fieldset_xa_edit">                             <legend>{2}<\/legend> \t                        <div class="layout_column_large">                                 <p>                                 <label class="form_label">{0}<\/label>{1}                                 <\/p>                             <\/div>                             {3}{4}{5}{6}{7}{8}                             <\/fieldset>                          <\/form>',n=null,d=function(t,i,r){var e,s;if(!u&&(e=t,n=i,e)){if(u=!0,s=r,s==="True"||s==="data-read-only"){$.ajax({url:f,type:"POST",data:{EntityRelationshipEntityId:e,EntityRelationshipId:n,RequirementGroupIds:o},success:ft,dataType:"json",traditional:!0});return}$.ajax({url:f,type:"POST",data:{EntityRelationshipEntityId:e,EntityRelationshipId:n,RequirementGroupIds:o},success:nt,dataType:"json",traditional:!0})}},g=function(){var n=$(this).attr("data-entity-relationship-entity-id"),t=$(this).attr("data-entity-relationship-id"),i=$(this).attr("data-read-only");d(n,t,i)},ft=function(n){n.PermissionError||(n.ReadOnly=!0,n.ExpiryReadOnly=!0,nt(n))},nt=function(n){if(!n.PermissionError){var t="<none>",i=$(window).width(),r=i>=800?800:i;(n.Width=r-10,n.Height=500,n.DataType==="Boolean"&&(t=lt(n)),n.DataType==="Date"&&(t=at(n)),(n.DataType==="DateTime"||n.DataType==="Time")&&(t=vt(n)),n.DataType==="Decimal"&&(t=bt(n)),n.DataType==="Integer"&&(t=kt(n)),n.DataType==="Text"&&(t=dt(n)),n.DataType==="File Attachment"&&(t=tt(n)),n.DataType==="Combo"&&(t=yt(n)),n.DataType==="List"&&n.AttributeListDisplayId==1&&(t=pt(n)),n.DataType==="List"&&n.AttributeListDisplayId==2&&(t=wt(n)),u=!1,t!="<none>")&&gt(ut.format(n.Title,t,n.Group,ct(n),ot(n),st(n),tt(n),ht(n),et(n)),n)}},et=function(n){var t=n.Id,i='<div xa-verification-field-id="{0}"><\/div>'.format(t);return n.HasVerificationField&&(n.Height+=240),i},ot=function(n){if(!n.EnableReferenceNumber)return"";var t='<div class="layout_column_large">                     <p>                         <label class="form_label">Reference Number<\/label>';return t+=n.ReadOnly?isNull(n.ReferenceNumber,""):'<input type="text" id="XAE_ReferenceNumber_{0}" value="{1}" />',t+="<\/p>                  <\/div>",t.format(n.Id,n.ReferenceNumber)},st=function(n){if(!n.EnableComments)return"";var t='<div class="layout_column_large">                     <p>                         <label class="form_label">Comments<\/label>';return t+=n.ReadOnly?'<textarea id="XAE_Comments_{0}" class="inplace-autogrow" readonly>{1}<\/textarea>':'<textarea id="XAE_Comments_{0}" class="inplace-autogrow">{1}<\/textarea>',t+="<\/p>                  <\/div>",t.format(n.Id,n.Comments)},ht=function(n){var t=isNull(n.ChangedDate,""),i=isNull(n.ChangedUser,"");return n.HasVerificationField?(n.Height+=70,'<div class="layout_column_large"><p><label class="form_label" style="width:150px; display:inline-block;">Last Changed:<\/label><span class="form_readonly">{0}<\/span><\/p><\/div><div class="layout_column_large"><p><label class="form_label" style="width:150px; display:inline-block">Last Changed By:<\/label><span class="form_readonly">{1}<\/span><\/p><\/div>'.format(t,i)):""},tt=function(n){if(!n.EnableFileAttachment&&!n.HasOnlineVerificationDocument)return"";var t="";return n.HasOnlineVerificationDocument?t='<p><a target="_blank" href="'+s+"/"+n.Id+'">View Documents<\/a><\/p>':(t='<div class="layout_column_large">                     <p>                         <label class="form_label">File Attachment<\/label>',t+=n.ReadOnly?isNull('<a style="cursor:pointer" data-entity-relationship-entity-id="{1}" id="attachment_filename">{0}<\/a>',""):'<input id="file_upload_{1}" type="file" />         <span class="white-space" ><\/span><a style="cursor:pointer" data-entity-relationship-entity-id="{1}" id="attachment_filename">{0}<\/a>                       <span class="white-space-5" ><\/span><span class="white-space-5" ><\/span><a href="Javascript:void(0)" id="clear_attachment">Clear<\/a>',t+="<\/p>                  <\/div>"),t.format(n.FileName,n.Id)},ct=function(n){var t;return n.HasExpiry?n.ExpiryReadOnly?(t='<div class="layout_column_large">                     <p>                         <label class="form_label">Expiry ({1}):<\/label>                         {0}                     <\/p>                  <\/div>',t.format(n.ExpiryDate,n.ExpiryDescription)):(t='<div class="layout_column_large">                     <p>                         <label class="form_label">Expiry ({2}):<\/label>                         <input type="text" class="inplace-datepicker" id="XAE_Expiry_{0}" value="{1}" />                     <\/p>                  <\/div>',t.format(n.Id,n.ExpiryDate,n.ExpiryDescription)):""},lt=function(n){var t="";return n.ReadOnly&&(t=" disabled='disabled' "),n.Value&&n.Value.toUpperCase()!=="FALSE"?"<input type='checkbox' id='XAE_"+n.Id+"' onfocus=\"$(this).siblings().addClass('focusedCheckBoxAndRadioLabel')\" onblur=\"$(this).siblings().removeClass('focusedCheckBoxAndRadioLabel')\" checked='checked' "+t+" />":"<input type='checkbox' onfocus=\"$(this).siblings().addClass('focusedCheckBoxAndRadioLabel')\" onblur=\"$(this).siblings().removeClass('focusedCheckBoxAndRadioLabel')\" id='XAE_"+n.Id+"' "+t+" />"},at=function(n){return n.ReadOnly?isNull(n.Value,""):"<input type='text' class='inplace-datepicker' id='XAE_"+n.Id+"' value='"+n.Value+"' />"},vt=function(n){return n.ReadOnly?isNull(n.Value,""):"<input type='text' class='inplace-time-only' id='XAE_"+n.Id+"' value='"+n.Value+"' />"},yt=function(n){var i,t,r;if(n.ReadOnly){for(t in n.Items)if(n.Items[t].Selected)return n.Items[t].Text;return""}i="<select class='xa_selector' id='XAE_"+n.Id+"'>";for(t in n.Items)n.Items[t].Value!=undefined&&(r=n.Items[t].Selected?"selected='selected'":"",i+="<option value='{0}' {1} data-text-val='{3}'>{2}<\/option>".format(n.Items[t].Value,r,n.Items[t].Text,n.ListItems[t].Value));return i+"<\/select>"},pt=function(n){var i,t,r;if(n.ReadOnly){for(t in n.Items)if(n.Items[t].Value!=undefined&&n.Items[t].Selected)return n.Items[t].Text;return""}i="<select multiple='multiple' class='xa_selector' size='8' id='XAE_"+n.Id+"'>";for(t in n.Items)n.Items[t].Value!=undefined&&(r=n.Items[t].Selected?"selected='selected'":"",i+="<option value='{0}' {1} data-text-val='{3}'>{2}<\/option>".format(n.Items[t].Value,r,n.Items[t].Text,n.ListItems[t].Value));return i+"<\/select>"},wt=function(n){var i,r,t,u;if(n.ReadOnly){i="";for(t in n.Items)n.Items[t].Selected&&(i+=n.Items[t].Text+", ");return i}r="<div class='check_list_container' style='border:0'>";for(t in n.Items)n.Items[t].Value!=undefined&&(u=n.Items[t].Selected?"checked='checked'":"",r+="<div class='check_list_container_item'><input name='XAE_{0}' onfocus=\"$(this).siblings().addClass('focusedCheckBoxAndRadioLabel')\" onblur=\"$(this).siblings().removeClass('focusedCheckBoxAndRadioLabel')\" list_item_id='{1}' id='XAE_{0}_{1}' data-text-val='{4}' type='checkbox' {2} /><label id='XAE_Label_{0}_{1}' for='XAE_{0}_{1}' style='display:inline'>{3}<\/label><\/div>".format(n.Id,n.Items[t].Value,u,n.Items[t].Text,n.ListItems[t].Value));return r+"<div style='clear:both'><\/div><\/div>"},bt=function(n){return n.ReadOnly?isNull(n.Value,""):"<input type='text' class='inplace-decimal-2' id='XAE_"+n.Id+"' value='"+n.Value+"' />"},kt=function(n){return n.ReadOnly?isNull(n.Value,""):"<input type='text' class='inplace-integer' id='XAE_"+n.Id+"' value='"+n.Value+"' />"},dt=function(n){if(n.ReadOnly){var t=n.Value.replace("\n","<br>");return"<span id='XAE_"+n.Id+"' class='form_readonly inplace-autogrow'>"+t+"<\/span>"}return"<textarea id='XAE_"+n.Id+"' class='inplace-autogrow'>"+n.Value+"<\/textarea>"},gt=function(t,r){var u=0,f,s,h,e,o;r.HasExpiry&&(u+=45);r.EnableReferenceNumber&&(u+=70);r.EnableComments&&(u+=70);r.EnableFileAttachment&&(u+=100);r.DataType==="Text"&&(e=r.Value.split("\n"),e.length>10&&(u+=200));r.EnableComments&&(o=r.Comments.split("\n"),o.length>10&&(u+=200));u>0&&(r.Height=r.Height+u);f={width:r.Width,height:r.Height,title:"Edit",close:function(){$(this).dialog("close");$(document).trigger("ExtendedAttributeModalCanceled",[]);$(this).dialog("destroy").remove()}};f.buttons=[{text:"Save",id:"SaveBtn"+r.Id,"class":"button-primary",click:function(){ui(r)&&(fi(r),$(this).dialog("close"))}},{text:"Cancel",id:"CancelBtn"+r.Id,"class":"button-tertiary hyperlink",click:function(){$(".cross_tab_edit_form").html("");$.post(i,{EntityRelationshipId:n});$(this).dialog("close")}}];r.ReadOnly&&(f.title="View Only",f.buttons=[{text:"Cancel",id:"CancelBtn"+r.Id,"class":"button-tertiary hyperlink",click:function(){$(".cross_tab_edit_form").html("");$.post(i,{EntityRelationshipId:n});$(this).dialog("close")}}]);f.modal=!0;$("<div class='xa-editor-dialog'><\/div>").html(t).dialog(f);u>0&&(s=($(window).width()-$(".xa-editor-dialog").width)/2,h=$(".xa-editor-dialog").position().top,$(".xa-editor-dialog").dialog("option","position",[s,h]));$("#SaveBtn"+r.Id).removeClass();$("#SaveBtn"+r.Id).addClass("button-primary");$("#CancelBtn"+r.Id).removeClass();$("#CancelBtn"+r.Id).addClass("button-tertiary hyperlink");r.DataType==="Text"&&(e=r.Value.split("\n"),$("#XAE_"+r.Id).length&&$("#XAE_"+r.Id).attr("rows",e.length));r.EnableComments&&(o=r.Comments.split("\n"),$("#XAE_Comments_"+r.Id).length&&$("#XAE_Comments_"+r.Id).attr("rows",o.length));r.EnableFileAttachment&&ti(r);ni(r);$(".xa-editor-dialog").on("click","#attachment_filename",rt).on("click","#clear_attachment",oi);r.DataType==="Date"&&($(".ui-button").focus(),$("inplace-datepicker").datepicker());r.FileName==""&&$("#clear_attachment").hide()},ni=function(n){e!=null&&$("[xa-verification-field-id='{0}']".format(n.Id)).load($.param.querystring(e,{entityRelationshipEntityId:n.Id,readOnly:n.ReadOnly}))},ti=function(t){$("#file_upload_"+t.Id).change(function(i){var r,u,f;i.preventDefault();r=$("#file_upload_"+t.Id).val();u=$("#file_upload_"+t.Id)[0].files;u.length>0&&(f=new FormData,r&&f.append(r,u[0]),$.ajax({url:$.param.querystring(h,{EntityRelationshipId:n}),data:f,cache:!1,contentType:!1,processData:!1,type:"POST",success:function(n){if(n.Success)$("#attachment_filename").text($("#file_upload_"+t.Id)[0].files[0].name),$("#file_upload_"+t.Id).val(""),$("#clear_attachment").show();else{var i=$("#attachment_filename"),r=i.html();i.html(r+' - <span style="color:red;">'+n.Message+"<\/span>")}}}))})},it=function(n){var t=$("#XAE_"+n.Id).val(),i;return n.DataType==="List"&&n.AttributeListDisplayId==1&&(i=$("#XAE_"+n.Id).val()||[],i.length>0&&(t=i.join(","))),n.DataType==="List"&&n.AttributeListDisplayId==2&&(t="",$("input[name=XAE_"+n.Id+"]:checked").each(function(n,i){t+=","+$(i).attr("list_item_id")})),n.DataType==="Boolean"&&(t=$("#XAE_"+n.Id).is(":checked")),t},ii=function(n){var t=$("#XAE_"+n.Id).val(),i,r;return(n.DataType==="Combo"||n.DataType==="List"&&n.AttributeListDisplayId==1)&&(i=[],$("#XAE_"+n.Id+" option:selected").each(function(n,t){i[n]=$(t).attr("data-text-val")}),i.length>0&&(t=i.join(","))),n.DataType==="List"&&n.AttributeListDisplayId==2&&(r=[],$("input[name=XAE_"+n.Id+"]:checked").each(function(n,t){r[n]=$(t).attr("data-text-val")}),r.length>0&&(t=r.join(","))),n.DataType==="Boolean"&&(t=$("#XAE_"+n.Id).is(":checked")),t},ri=function(n){var t=null;return n.HasExpiry&&!n.ExpiryReadOnly&&(t=$("#XAE_Expiry_"+n.Id).val()),t},ui=function(n){var i=it(n),t=!0,r=$("#XAE_Comments_"+n.Id).val(),u=$("#XAE_ReferenceNumber_"+n.Id).val(),f=$("#XAVC_"+n.EntityRelationshipId).val();return $.ajaxSettings.async=!1,$.post(v,{entityRelationshipEntityId:n.Id,value:i,Comments:r,ReferenceNumber:u,XAVerificationComments:f},function(n){n instanceof Array&&(ei(n),t=n.length==0)}),$.ajaxSettings.async=!0,t},fi=function(n){var o=it(n),u=ri(n),f=$("#XAE_Comments_"+n.Id).val(),e=$("#XAE_ReferenceNumber_"+n.Id).val(),s=$("[name='XAV_"+n.EntityRelationshipId+"']").val(),h=$("#XAVC_"+n.EntityRelationshipId).val()!=""?$("#XAVC_"+n.EntityRelationshipId).val():$("#XAVC_"+n.EntityRelationshipId).text(),c=n.Value,i=ii(n);$.ajaxSettings.traditional=!0;$.post(l,{EntityRelationshipEntityId:n.Id,EntityRelationshipId:n.EntityRelationshipId,Value:o,NewValue:i,Expiry:u,Comments:f,ReferenceNumber:e,FileName:$("#attachment_filename").html(),AllowViewChange:a,AllowInheritanceChange:y,Container:r,UnitOfferingId:n.UnitOfferingId,RequirementGroupIds:n.RequirementGroupIds,XAVerificationVal:s,XAVerificationComments:h,ParentAgencyId:$("#ParentAgency").val(),AgencyLevelId:$("#AgencyLevel").val()},function(s){$(document).trigger("ExtendedAttributeUpdated",[]);$("#"+r).html(s);var h=!1;i==null&&(i="");c!=i.toString()&&(h=!0);p(h,n.Id,n.EntityRelationshipId,i,o,u,f,e);extendedAttributeDefaultDatastore.set(t,n.Id,n.EntityRelationshipId,i,u,f,e);parent&&parent.notificationsManager&&parent.notificationsManager.refresh();extendedAttributeViewManager.defaultMode()});$(".cross_tab_edit_form").html("")},ei=function(n){var i,t;if(n.length!=0){for(i="Please correct the following errors:<ul>",t=0;t<n.length;t++)n[t]!==undefined&&n[t]!=""&&(i+="<li>"+n[t]+"<\/li>");i+="<\/ul>";$("#validation-messages").html(i).addClass("validation-summary-errors")}},rt=function(t){return t.stopPropagation&&t.stopPropagation(),t.cancelBubble&&(t.cancelBubble=!0),window.open($.param.querystring(c,{EntityRelationshipId:n,EntityRelationshipEntityId:$(this).attr("data-entity-relationship-entity-id")})),!1},oi=function(){jqConfirm("Delete this attachment?",function(t){t&&$.ajax({url:$.param.querystring(i,{EntityRelationshipId:n}),cache:!1,contentType:!1,processData:!1,type:"POST",success:function(){$("#attachment_filename").html("");$("#clear_attachment").hide()}})})},si=function(n){$(n).find("td.link a").removeClass("hidden");$(n).addClass("hover")},hi=function(n){$(n).find("td.link a").addClass("hidden");$(n).removeClass("hover")};return{init:function(n){return n.container?$("#"+n.container+" #xa_cross_tab tr").click(g):$("#xa_cross_tab tr").click(g),$("#"+n.container+" [xa-button-role='attachment']").click(rt),f=n.editTemplateUrl,h=n.attachmentPostUrl,c=n.openAttachmentUrl,i=n.clearAttachmentUrl,l=n.saveUrl,e=n.verificationFieldUrl,a=n.allowViewChange,v=n.validateUrl,y=n.allowInheritanceChange,r=n.container,p=n.callback,o=n.requirementGroupIds,w=n.presetValues,b=n.defaultXALongTextDisplay,k=n.defaultXAFieldSetCollapseDisplay,s=n.onlineVerificationDocumentsUrl,w&&this.presetValues(),b?($("div[id^='shortText']").removeClass("visible"),$("div[id^='shortText']").addClass("hidden"),$("div[id^='longText']").removeClass("hidden"),$("div[id^='longText']").addClass("visible")):($("div[id^='shortText']").removeClass("hidden"),$("div[id^='shortText']").addClass("visible"),$("div[id^='longText']").removeClass("visible"),$("div[id^='longText']").addClass("hidden")),k?($("fieldset[id^='xa_items_list']").addClass("closed"),$("fieldset[id^='subheading_list']").addClass("closed"),$("div[id^='xaSection']").hide(),$("div[id^='xaSubSection']").hide()):($("fieldset[id^='xa_items_list']").removeClass("closed"),$("fieldset[id^='subheading_list']").removeClass("closed"),$("div[id^='xaSection']").show(),$("div[id^='xaSubSection']").show()),this},openEditorPopup:d,reload:function(n,t,i){$.post(_options.TableUrl,{EntityId:n,EntityTypeCode:t,UnitOfferingId:i},function(n){$("#"+r).html(n)})},getChanges:function(){return extendedAttributeDefaultDatastore.values(t)},serializedChanges:function(){return JSON.stringify(extendedAttributeDefaultDatastore.values(t))},resetChanges:function(){extendedAttributeDefaultDatastore.reset(t)},presetValues:function(){extendedAttributeDefaultDatastore.reset(t);var n=$(".xa-cross-tab-table");n.each(function(){$(this).children("tbody").children("tr.extended-attribute").each(function(){extendedAttributeDefaultDatastore.set(t,$(this).attr("data-entity-relationship-entity-id"),$(this).attr("data-entity-relationship-id"),$(this).children("td.value").attr("data-prefill-value"),$(this).children("td.expiry_date").html().trim(),$(this).attr("td.hiddenComment"),$(this).attr("data-referencenumber"))})})}}};extendedAttributeDefaultDatastore=function(){var n=[];return{set:function(t,i,r,u,f,e,o){var s=null;for(var h in n)n[h].StoreId==t&&(s=n[h]);s==null&&(s={StoreId:t,Items:[]},n.push(s));for(h in s.Items)if(s.Items[h].EntityRelationshipEntityId==i&&s.Items[h].EntityRelationshipId==r){s.Items[h].Value=u;s.Items[h].Expiry=f;s.Items[h].Comments=e;s.Items[h].ReferenceNumber=o;return}s.Items.push({EntityRelationshipEntityId:i,EntityRelationshipId:r,Value:u,Expiry:f,Comments:e,ReferenceNumber:o})},reset:function(t){for(var i in n)n[i].StoreId==t&&n.pop(n[i])},values:function(t){for(var i in n)if(n[i].StoreId==t)return n[i].Items;return null}}}();globalDialog=new QT.Dialog;$(function(){$.ajaxSetup({cache:!1})});window.onerror=function(n){$("body").attr("JSError",n)};jqPromptReturnValue=null;$(function(){initializeCollapsible();collapseAllFieldsets()});$(function(){var t=$.jqURL.get("tabId"),n;setTimeout(function(){focusTab(t)},10);n=$.jqURL.get("tab");setTimeout(function(){focusTab(n)},10)});keepAliveUrl="";jQuery.fn.exists=function(){return this.length>0};JSON&&(JSON.stringifyMvc=function(n){return JSON.stringify(n,function(key,value){if(typeof value=="string"){if(value.indexOf("Date")>0){value=value.replace("/","").replace("/","");var date=eval("new "+value);value=date.getDate()+"/"+(date.getMonth()+1)+"/"+date.getFullYear();this[key]=value}}else typeof value!="object"&&(value=value.toString());return value})}),function(n){var t=function(n,t){var i=this;i.action=n;i.delay=t;i.timeout=null;i.waiting=!1;i.locked=!1;i.executeAction=function(){var n=function(){i.locked=!1;i.waiting&&(i.waiting=!1,i.locked=!0,i.action(),setTimeout(n,i.delay))};i.locked?i.waiting=!0:(i.locked=!0,i.action(),setTimeout(n,i.delay))}},i=function(i,r,u){this.delayAction=new t(r,u);n(i).keydown(this.delayAction.executeAction)};n.fn.extend({sisControlled:function(t){var i=n.extend({message:"This field is SIS controlled"},t);return this.each(function(){var r=i,t=n(this),u,f;t.attr("type")==="text"?t.attr("readonly")||(t.removeClass("inplace-datepicker"),t.removeClass("hasDatepicker"),t.attr("title",r.message).attr("readonly","readonly").tipTip({maxWidth:"250px"})):t.get(0).tagName=="SPAN"?t.attr("title",r.message).tipTip({maxWidth:"250px"}):t.attr("disabled")||(t.attr("title",r.message).attr("disabled","disabled").tipTip({maxWidth:"250px"}),u=t.attr("name"),f=t.val(),n('<input type="hidden" name="'+u+'" value="'+f+'"/>').insertAfter(t))})},delayKeydown:function(n,t){return this.each(function(){var r=this;new i(r,t,n)})}})}($);jQuery.extend({getFrameById:function(n){for(var i=top.document.getElementsByTagName("IFRAME"),t=0;t<i.length;t++)if(i[t].id===n)return i[t].contentWindow;return null}});$(function(){$(".UtcTime").each(function(){$(this).html(moment.utc($(this).html()).local().locale($(this).attr("data-locale")).format("LLLL"))})});$(document).ready(function(){attachBootstrapPopOverOnClick()});$(".form_value").focus(hideAllHelpBox),function(n){n.fn.serializeForMVCCheckBox=function(){return n(this).filter(function(){if(n(this).attr("type")=="hidden"){var t=n(this).attr("name");return!n("form input[type=checkbox][name="+t+"]").prop("checked")}return!0}).serialize()}}(jQuery);$(function(){setFocusOnCheckbox();setFocusOnRadio()});$.extend({redirectPost:function(n,t){$('<form action="'+n+'" method="POST"><\/form>').append($('<input type="hidden" name="data" />').val(JSON.stringify(t))).appendTo($(document.body)).submit()}});$.namespace("InPlace.Behaviours");InPlace.Behaviours={blockerTargets:'.inplace-blocker, a:not( [href*="#"], #attachment_filename, [href^="javascript:"], [href^="Javascript:"], [href^="mailto:"], [href*="OpenDocument?"], [href*="OpenDocument/"], [href*="Csv/"], [title*="FAQ"], [href*="TemplateFields?"], [href*="TemplateFields/"], [href*="ProcessedDocument.mvc/"], [href*="QueryTemplate.mvc/"], [href*="QueryDefinition.mvc/"], [rel=External], [target="_blank"], [href$=".pdf"], li.ui-menu-item > a.ui-corner-all, .no_spinner, .k-link, .ui-spinner-button, .ui-datepicker-next, .ui-datepicker-prev, a)',initialize:function(){window.InPlace.Behaviours.registerAjaxEventHandlers();window.InPlace.Behaviours.applyCommonBehaviours();window.InPlace.Behaviours.applyStartupBehaviours()},applyStartupBehaviours:function(){$(window).unload(function(){$(".blockUI").css("cursor","default")});$("body.popup-window").length==0&&$(function(){try{$("#dialog-alert").dialog("destroy")}catch(n){}try{$("#dialog-confirm").dialog("destroy")}catch(n){}try{$("#dialog-confirmwarning").dialog("destroy")}catch(n){}try{$("#dialog-prompt").dialog("destroy")}catch(n){}})},applyCommonBehaviours:function(){function n(n){return n+=":not([disabled='disabled'])",n+":not(.sis-controlled)"}$(document).click(function(){AjaxRequestHandler!=undefined&&AjaxRequestHandler.setIsUserEvent(!0)});setTimeout(function(){$(window.InPlace.Behaviours.blockerTargets).click(function(n){n.isDefaultPrevented()||n.metaKey||n.ctrlKey||n.which==2||AjaxRequestHandler!=undefined&&AjaxRequestHandler.beginRequest()})},0);$(n(".inplace-datepicker")).datepicker();$(n(".inplace-datetimepicker")).datetimepicker();$("input.inplace-digits-only").numeric();$("input.inplace-integer").integer();$("input.inplace-decimal-1").numeric({decimals:1});$("input.inplace-decimal-2").numeric({decimals:2});$("input.inplace-decimal-3").numeric({decimals:3});$("input.inplace-decimal-4").numeric({decimals:4});$("input.inplace-telephone").numeric({allow:"+ ()"});$("input.inplace-mobile").numeric({allow:"+ "});$("textarea.inplace-autogrow").autogrow({animateDuration:50,extraSpace:0,cssName:"inplace-autogrow"});$(".checkboxlist-toggle").checkboxListToggle({afterToggle:function(){}})},registerAjaxEventHandlers:function(){$(document).ajaxStart(function(){$("body").data("ajaxloading",!0);AjaxRequestHandler.getIsUserEvent()&&AjaxRequestHandler.beginRequest();AjaxRequestHandler.setIsUserEvent(!1)}).ajaxComplete(function(){$("body").data("ajaxloading",!1)}).ajaxStop(function(){AjaxRequestHandler.endRequest();window.InPlace.Behaviours.applyCommonBehaviours();$("body").data("ajaxloading",!1)}).ajaxError(function(n,t){var i,u,r;if(AjaxRequestHandler.endRequest(),$("body").data("ajaxloading",!1),i=jQuery.parseJSON(t.responseText),i){u=null;switch(i.Type){case"SessionExpiredException":u=function(){var n=window.parent?window.top:window;n.location=n.URL_SESSION_TIMEOUT}}$().waitingpopup("close");r="";i.Message!==undefined?r=i.Message:t.responseJSON.message!==undefined&&(r=t.responseJSON.message);DialogManager.displayAlert(r,{title:"InPlace Warning!",onClose:u})}})},registerPlugins:function(){$.each(arguments,function(n,t){if($.fn[t]){var i=$.fn[t];$.fn[t]=function(){var n=i.apply(this,arguments);return window.InPlace.Behaviours.applyCommonBehaviours(),n}}})}};$(document).ready(function(){$.datepicker.regional[window.CURRENT_CULTURE]!=undefined?($.datepicker.setDefaults($.datepicker.regional[window.CURRENT_CULTURE]),$.datepicker.setDefaults({dateFormat:window.FORMAT_DATE_PICKER})):$.datepicker.regional[window.CURRENT_CULTURE.substring(0,2)]!=undefined?($.datepicker.setDefaults($.datepicker.regional[window.CURRENT_CULTURE.substring(0,2)]),$.datepicker.setDefaults({dateFormat:window.FORMAT_DATE_PICKER})):($.datepicker.setDefaults($.datepicker.regional.en),$.datepicker.setDefaults({dateFormat:window.FORMAT_DATE_PICKER}));window.InPlace.Behaviours.initialize();$(window).on("hashchange",function(){window.InPlace.Behaviours.initialize()})});var currentPage=1,listUrl="",editUrl="",deleteUrl="",orderField="",orderDirection="",additionalQueryString="",onLoadPage="",defaultFormValues={};origFormValues={};$(document).ready(function(){$(":input",$("form")).each(function(){var t=this.id,n=this.type,i=this.tagName.toLowerCase();t.length>0&&(n=="text"||n=="password"||i=="textarea"||i=="select"?origFormValues[t]=this.value:(n=="checkbox"||n=="radio")&&(origFormValues[t]=this.checked))})});ListManager=function(){var n={EditUrl:"",ListUrl:"",ListContainerId:"#emailtemplate_list_holder",ParameterForm:"form#search_form",GridId:"#results_list"},t=function(){onLoadPage=function(t){var i={Page:t,OrderField:orderField,OrderDirection:orderDirection},r=$.param.querystring(n.ListUrl,$(n.ParameterForm).serialize());$.post(r,i,function(t){$(n.ListContainerId).html(t)},"html")};$(n.GridId).standardGrid()};return{initialize:function(i){$.extend(n,i);t()},add:function(){window.location.href=n.EditUrl}}}(),function(n){n.fn.autogrow=function(t){var i=n.extend({onResize:function(){},animate:!0,animateDuration:150,animateCallback:function(){},extraSpace:10,limit:1e3,cloneCssName:"autogrow-clone",cssName:"autogrow"},t);return this.filter('textarea:not([id$="_autogrow"])').each(function(){var o=n(this),t=o.css({resize:"none","overflow-y":"auto"}),s=t.height(),r=null,u=function(){var u=t.attr("id")+"_autogrow",f,i;return r=n("#"+u),(r==null||r.length==0)&&(f=["height","width","line-height","text-decoration","letter-spacing"],i={},i.position="absolute",i.left=-99999,i.top=0,n.each(f,function(n,r){i[r]=t.css(r)}),r=t.clone(0).attr("id",u).removeAttr("name").attr("tabIndex","-1").css(i).insertBefore(t)),r}(),e=null,f=function(){u.height(0).val(n(this).val()).scrollTop(1e4);u.animate({scrollTop:1e4},0);var r=Math.max(u.scrollTop(),s)+i.extraSpace,f=n(this).add(u);if(e!==r){if(e=r,r>=i.limit){n(this).css("overflow-y","");return}i.onResize.call(this);i.animate&&t.css("display")==="block"?f.stop().animate({height:r},i.animateDuration,i.animateCallback):f.height(r)}};t.unbind(".dynSiz").bind("keyup.dynSiz",f).bind("keydown.dynSiz",f).bind("change.dynSiz",f);setTimeout(function(){try{f();t.triggerHandler("change.dynSiz")}catch(n){}},250)}),this}}(jQuery),function(n){n.fn.alphanumeric=function(t){if(t=="destroy"){n(this).unbind("keypress");n(this).unbind("blur");return}return t=n.extend({ichars:"!@#$%^&*()+=[]\\';,/{}|\":<>?~`.- ",nchars:"",allow:"",decimals:null},t),this.each(function(){var o,u;for(t.nocaps&&(t.nchars+="ABCDEFGHIJKLMNOPQRSTUVWXYZ"),t.allcaps&&(t.nchars+="abcdefghijklmnopqrstuvwxyz"),s=t.allow.split(""),i=0;i<s.length;i++)t.ichars.indexOf(s[i])!=-1&&(s[i]="\\"+s[i]);t.allow=s.join("|");o=new RegExp(t.allow,"gi");u=t.ichars+t.nchars;u=u.replace(o,"");var r=t.decimals,f=function(n){return/(^-?\d\d*$)/.test(n)},e=function(n){var i=n.substring(n.length-1),t;return i=="."&&(n=n+"0"),t=new RegExp("^\\s*-?(\\d+(\\.\\d{1,"+r+"})?|\\.\\d{1,"+r+"})\\s*$","g"),r==-1&&(t=new RegExp("^\\s*-?(\\d+(\\.\\d{1,25})?|\\.\\d{1,25})\\s*$","g")),t.test(n)};n(this).blur(function(t){var o=n(this).val(),s;if(r!=null)r==0?f(o)||(n(this).val(""),t.preventDefault()):e(o)||(n(this).val(""),t.preventDefault());else for(s=o.split(""),i=0;i<o.length;i++)u.indexOf(s[i])!=-1&&(n(this).val(""),t.preventDefault())});n(this).keypress(function(t){switch(t.which){case 8:return!0;case 46:return!0}if(t.ctrlKey==!0&&(t.which=="118"||t.which=="86"))return!0;if(r!=null){if(t.which==32)return t.preventDefault(),!1;var i=getRange(this),s=String.fromCharCode(t.which),o=n(this).val().substr(0,i.start)+s+n(this).val().substr(i.start);r==0?f(o)||t.preventDefault():e(o)||t.preventDefault();return}k=t.charCode?String.fromCharCode(t.charCode):String.fromCharCode(t.which);u.indexOf(k)!=-1&&t.preventDefault()});n(this).keyup(function(t){var o=n(this).val(),s;if(r!=null)r==0?f(o)||(n(this).val(""),t.preventDefault()):e(o)||(n(this).val(""),t.preventDefault());else for(s=o.split(""),i=0;i<o.length;i++)u.indexOf(s[i])!=-1&&(n(this).val(""),t.preventDefault())})})};n.fn.numeric=function(t){var i,r;if(t=="destroy"){n(this).unbind("keypress");n(this).unbind("blur");n(this).unbind("keyup");return}return i="abcdefghijklmnopqrstuvwxyz",i+=i.toUpperCase(),r={},r=isNaN(t)?n.extend({nchars:i},t):n.extend({nchars:i},{decimals:t}),this.each(function(){n(this).alphanumeric(r)})};n.fn.integer=function(t){if(t=="destroy"){n(this).unbind("keypress");n(this).unbind("blur");n(this).unbind("keyup");return}var i="abcdefghijklmnopqrstuvwxyz";return i+=i.toUpperCase(),t={nchars:i,allow:"-",decimals:0},this.each(function(){n(this).alphanumeric(t)})};n.fn.alpha=function(t){if(t=="destroy"){n(this).unbind("keypress");n(this).unbind("blur");n(this).unbind("keyup");return}return t=n.extend({nchars:"1234567890"},t),this.each(function(){n(this).alphanumeric(t)})}}(jQuery);var currencySymbol="$",decimalSymbol=".",digitGroupSymbol=",",negativeSymbol="-";(function(n){n.ajaxSelectItemList={defaults:{value:"Value",text:"Text",loading:"<option>Loading...<\/option>"}};n.fn.ajaxSelectItemList=function(t,i){var r=n(this),i=n.extend(i,n.ajaxSelectItemList.defaults),u;i.selectedValue==undefined&&(i.selectedValue="");r.html(i.loading);n.ajaxSetup({cache:!1});u=[];n.getJSON(t,null,function(t){t=n.map(t,function(n){var t=n[i.value]==i.selectedValue;return'<option value="'+n[i.value]+'"'+(t?' selected="selected"':"")+">"+n[i.text]+"<\/option>"});r.html(t.join(""));i.callback&&i.callback()})}})(jQuery),function(n){n.checkboxListToggle={defaults:{title:"select/deselect all"}};n.fn.checkboxListToggle=function(t){var t=n.extend(t,n.checkboxListToggle.defaults);return n(this).each(function(){var r=n(this),u=r.attr("id"),i=u.replace("-toggle",""),f;n("."+i).click(function(){if(!this.checked){n("#"+u).prop("checked",!1);return}var t=n("."+i+":not([disabled])");t.length==t.filter("input:checked").length&&n("#"+u).prop("checked",!0)});r.click(function(){if(n("."+i+":not([disabled])").prop("checked",this.checked),t.afterToggle&&typeof t.afterToggle=="function"){var r=n("."+i+":not([disabled])").filter("input:checked");t.afterToggle(this,r)}});f=r.attr("title");t.title.length>0&&(f==null||f.length==0)&&r.attr("title",t.title);var e=n("input."+i+":not([disabled])").length,o=n("input."+i+":checked:not([disabled])").length,s=e>0&&e==o;n("#"+u).prop("checked",s)})}}(jQuery),function(n){n.checkboxListEditor={defaults:{toggleId:"",viewContainerId:"",editContainerId:""}};n.fn.checkboxListEditor=function(t){var t=n.extend(t,n.checkboxListEditor.defaults);return n(this).each(function(){var i=n(this),r=t.toggleId.length==0?n("legend",i):n(t.toggleId),e=r.prop("tagName")=="LEGEND",u,f;r.unbind("click");u=function(r){if(e&&r.target.nodeName!="LEGEND"&&r.target.nodeName!="FIELDSET")return!0;var u=t.viewContainerId.length==0?n("#"+i.attr("id")+" > div")[0]:n(t.viewContainerId),f=t.editContainerId.length==0?n("#"+i.attr("id")+" > div")[1]:n(t.editContainerId);return i.toggleClass("closed"),n(u).toggleClass("hidden"),n(f).toggleClass("hidden"),!1};r.click(u);e&&(f=r.parent(),f.prop("tagName")=="FIELDSET"&&f.click(u))})}}(jQuery);MappingManager={showLocation:function(n,t,i){var r=window;window.parent!=null&&(r=window.parent);r.showModal(MappingManager.urls.location+"?addressId="+encodeURIComponent(n)+"&entityTypeCode="+encodeURIComponent(t),{height:600,width:600,title:i,instanceNumber:10})},showAddress:function(n,t,i,r,u,f){var e=window;window.parent!=null&&(e=window.parent);e.showModal(MappingManager.urls.address+"?unit="+encodeURIComponent(n)+"&street="+encodeURIComponent(t)+"&suburb="+encodeURIComponent(i)+"&state="+encodeURIComponent(r)+"&postcode="+encodeURIComponent(u)+"&country="+encodeURIComponent(f),{height:600,width:600,title:(n!=""?n+", ":"")+(t!=""?t+", ":"")+(i!=""?i+", ":"")+(r!=""?r+", ":"")+(u!=""?u+", ":"")+f,instanceNumber:10})},urls:{location:"",routing:"",address:""}},function(n){ClipBoardManager={version:"1.0.0",urls:{GetClipBoardIcon:"/Shared/ClipBoard.mvc/GetClipBoardIcon/#1#?itemType=#0#",AddListItem:"/Shared/ClipBoard.mvc/AddListItem/#1#?itemType=#0#",AddSelectListItem:"/Shared/ClipBoard.mvc/AddSelectListItem/#1#?itemType=#0#",RemoveListItem:"/Shared/ClipBoard.mvc/RemoveListItem/#1#?itemType=#0#",ClearAll:"/Shared/ClipBoard.mvc/ClearAll?itemType=#0#",AddListItems:"/Shared/ClipBoard.mvc/AddListItems?itemType=#0#",RemoveListItems:"/Shared/ClipBoard.mvc/RemoveListItems?itemType=#0#",SelectAllListItems:""},messages:{removeListItems:"This will clear the clipboard of any placements in it. Continue?"},actions:{AfterClearAll:null},currentPlaceHolder:null,getListItemsParams:null,init:function(t){var i=ClipBoardManager.urls.GetClipBoardIcon.replace("#0#",t.itemType).replace("#1#",t.id);n.get(i,function(i){n(t.iconPlaceHolder).html(i)},"html")},addListItem:function(t){var i=ClipBoardManager.urls.AddListItem.replace("#0#",t.itemType).replace("#1#",t.id);return n.ajaxSetup({cache:!1}),n.get(i,function(i){t.iconPlaceHolder&&t.iconPlaceHolder.length>0&&n(t.iconPlaceHolder).html(i)},"html"),!1},addAndSelectListItem:function(t){var i=ClipBoardManager.urls.AddSelectListItem.replace("#0#",t.itemType).replace("#1#",t.id);return n.ajaxSetup({cache:!1}),n.get(i,function(t){n("#number-items-selected").html(t.SelectedCount);n(document).trigger("ClipBoardItemSelected",{NumberSelected:t.SelectedCount})}),!1},removeListItem:function(t){var i=ClipBoardManager.urls.RemoveListItem.replace("#0#",t.itemType).replace("#1#",t.id);return n.ajaxSetup({cache:!1}),n.get(i,function(i){t.iconPlaceHolder&&t.iconPlaceHolder.length>0&&n(t.iconPlaceHolder).html(i);ClipBoardManager.selectedCount(t);ClipBoardManager.unselectListItem(t)}),!1},selectListItem:function(t){var i=ClipBoardManager.urls.SelectListItem.replace("#0#",t.itemType).replace("#1#",t.id);return n.ajaxSetup({cache:!1}),n.get(i,function(t){n("#number-items-selected").html(t.SelectedCount);n(document).trigger("ClipBoardItemSelected",{NumberSelected:t.SelectedCount})},"json"),!1},selectAllListItems:function(t,i){var r=ClipBoardManager.urls.SelectAllListItems.replace("#0#",t.itemType).replace("#1#",t.selected);return n.ajaxSetup({cache:!1}),n.get(r,function(t){n("#number-items-selected").html(t.SelectedCount);n(document).trigger("ClipBoardItemSelected",{NumberSelected:t.SelectedCount});typeof i=="function"&&i()},"json"),!1},selectedCount:function(t){if(ClipBoardManager.urls.SelectListItem){var i=ClipBoardManager.urls.SelectListItem.replace("#0#",t.itemType).replace("#1#",0);return n.ajaxSetup({cache:!1}),n.get(i,function(t){n("#number-items-selected").html(t.SelectedCount);n(document).trigger("ClipBoardItemSelected",{NumberSelected:t.SelectedCount})},"json"),!1}},unselectListItem:function(t){var i=ClipBoardManager.urls.UnselectListItem.replace("#0#",t.itemType).replace("#1#",t.id);return n.ajaxSetup({cache:!1}),n.get(i,function(t){n("#number-items-selected").html(t.SelectedCount);n(document).trigger("ClipBoardItemSelected",{NumberSelected:t.SelectedCount})},"json"),!1},removeListItems:function(t){var r=ClipBoardManager.urls.RemoveListItems.replace("#0#",t.itemType),i;return n().waitingpopup({ajaxBinding:!1,lableText:"Please wait...",sublableText:"Removing items from clipboard"}),n().waitingpopup("open"),i=ClipBoardManager.getListItemsParams(),n.ajaxSetup({cache:!1}),n.getJSON(r,i,function(n){n.Success&&n.Success==!0&&location.reload()}),!1},addListItems:function(t){var i="clipboard-"+t.itemType;jqConfirm("All items will be added to the clipboard",function(t){if(t){n().waitingpopup({ajaxBinding:!1,lableText:"Please wait...",sublableText:"Adding items to clipboard"});n().waitingpopup("open");n.ajaxSetup({cache:!1,traditional:!0});var i=ClipBoardManager.urls.AddListItems,r=ClipBoardManager.getListItemsParams();n.getJSON(i,r,function(n){n.Success&&n.Success==!0&&location.reload()})}})},addSelectedListItems:function(t,i){var r=[],u;if(i(r),u=r.length,u==0){jqAlert("No Items Selected.");return}jqConfirm(u+" items will be added to the clipboard",function(i){if(i){var u=ClipBoardManager.urls.AddListItems.replace("#0#",t.itemType);n.ajaxSetup({cache:!1,traditional:!0});n.post(u,{ItemType:t.itemType,Ids:r})}})},removeSelectedListItems:function(t,i){jqConfirm(ClipBoardManager.messages.removeListItems,function(r){var u,f;r&&(u=[],i(u),f=ClipBoardManager.urls.RemoveListItems.replace("#0#",t.itemType),n.ajaxSetup({cache:!1,traditional:!0}),n.post(f,{ItemType:t.itemType,Ids:u}))})},clearAll:function(t){n.ajaxSetup({cache:!1});var i=ClipBoardManager.urls.ClearAll.replace("#0#",t.itemType);n.getJSON(i,function(i){if(i.Success&&i.Success==!0){var r="clipboard-"+t.itemType;n("."+r+"-placeholder a img.clipboard-action-remove").each(function(){var u=n(this).closest("."+r+"-placeholder"),i=u.attr("id"),f=i.replace(r+"-","");ClipBoardManager.init({itemType:t.itemType,id:f,iconPlaceHolder:"#"+i})});typeof ClipBoardManager.actions.AfterClearAll=="function"&&ClipBoardManager.actions.AfterClearAll()}})}}}(jQuery),function(n){SelectedItemsManager={_count:0,setCount:function(n){SelectedItemsManager._count=n},selectItem:function(t){n.ajaxSetup({cache:!1});SelectedItemsManager.options.urls.SelectItem&&n.post(SelectedItemsManager.options.urls.SelectItem,{Key:SelectedItemsManager.options.Key,Id:t},function(n){SelectedItemsManager.setCount(n.Count)},"json")},selectItems:function(t,i){n.ajaxSetup({cache:!1});SelectedItemsManager.options.urls.SelectItems&&n.post(SelectedItemsManager.options.urls.SelectItems,{Key:SelectedItemsManager.options.Key,Ids:t},function(n){SelectedItemsManager.setCount(n.Count);typeof i=="function"&&i()},"json")},selectAll:function(t){n.ajaxSetup({cache:!1});SelectedItemsManager.options.urls.SelectAll&&n.getJSON(SelectedItemsManager.options.urls.SelectAll,{Key:SelectedItemsManager.options.Key,EntityID:t},function(n){SelectedItemsManager.setCount(n.Count)})},deselectItem:function(t){n.ajaxSetup({cache:!1});SelectedItemsManager.options.urls.DeselectItem&&n.post(SelectedItemsManager.options.urls.DeselectItem,{Key:SelectedItemsManager.options.Key,Id:t},function(n){SelectedItemsManager.setCount(n.Count)},"json")},deselectAll:function(t){n.ajaxSetup({cache:!1});SelectedItemsManager.options.urls.DeselectAll&&n.post(SelectedItemsManager.options.urls.DeselectAll,{Key:SelectedItemsManager.options.Key},function(n){SelectedItemsManager.setCount(n.Count);typeof t=="function"&&t()},"json")},count:function(){return SelectedItemsManager._count},initialize:function(){n.ajaxSetup({cache:!1});n.post(SelectedItemsManager.options.urls.Initialize,{Key:SelectedItemsManager.options.Key},function(n){SelectedItemsManager.setCount(n.Count)},"json")},selected:function(){n.ajaxSetup({cache:!1});var data=n.ajax({async:!1,url:SelectedItemsManager.options.urls.Selected,data:{Key:SelectedItemsManager.options.Key},type:"POST",dataType:"json"}).responseText;return eval("["+data+"]")[0].Items},options:{urls:{SelectItem:"",DeselectItem:"",SelectAll:"",DeselectAll:"",Initialize:"",Selected:""},Key:""}}}(jQuery),function(n){BulkOperationManager={version:"1.0.0",defaultOptions:{operationSelector:"#PropertyName",entityTypeCodeSelector:"#EntityTypeCode",newValueSelector:null,newObjectSelector:null,saveButtonSelector:"#save_button",entitySelector:".bulkentity-selector",actionTypeSelector:"#ActionType",additionalDataSelector:null},actionName:"",actionType:"",linkedItems:[],options:{},refreshCallback:function(){},urls:{BulkUpdateSave:"",BulkUpdateEditor:"",BulkActionExecute:"",BulkActionEditor:"",BulkSelectedItems:"",BulkResult:""},init:function(t){this.options=n.extend({},this.defaultOptions,t);n(this.options.saveButtonSelector).click(BulkOperationManager.saveClick);initializeCollapsible()},saveClick:function(){var t=n(BulkOperationManager.options.operationSelector).val();BulkOperationManager.isBulkUpdate(t)?BulkOperationManager.bulkUpdate():BulkOperationManager.isBulkAction(t)&&BulkOperationManager.bulkAction()},bulkUpdate:function(){var t=n(this.options.newValueSelector).val();this.getSelectedBulkEntities(function(i){var u=BulkOperationManager,r;if(i.length<=0){DialogManager.displayAlert("Cannot execute bulk operation, no items selected.",{title:"InPlace Warning!"});return}r={EntityTypeCode:n(u.options.entityTypeCodeSelector).val(),EntityIds:i.join(","),Value:t,PropertyName:n(u.options.operationSelector).val().replace("BU-",""),IgnoreWarnings:!1};n.post(BulkOperationManager.urls.BulkUpdateSave,r,function(t){n().waitingpopup("close");t.Errors?BulkOperationManager.displayBulkResult(t):t.Warnings?jqConfirm(t.WarningMessage+"<br/><br/>Continue?",function(t){t&&(r.IgnoreWarnings=!0,n.post(BulkOperationManager.urls.BulkUpdateSave,r,function(n){BulkOperationManager.displayBulkResult(n)}))},{title:"Bulk Update Warning"}):BulkOperationManager.displayBulkResult(t)},"json");StartKeepAlive();showBulkWait()})},onSuccess:function(n){var t=n?"Bulk Update successful.":"Bulk action applied successfully.";typeof BulkOperationManager.refreshCallback=="function"&&BulkOperationManager.refreshCallback()},onError:function(){typeof BulkOperationManager.refreshCallback=="function"&&BulkOperationManager.refreshCallback()},bulkAction:function(t){var i=BulkOperationManager,t=null;t=typeof i.options.newObjectSelector=="function"?i.options.newObjectSelector():n(i.options.newObjectSelector).serialize();this.getSelectedBulkEntities(function(r){if(r.length<=0){DialogManager.displayAlert("Cannot execute bulk operation, no items selected.",{title:"InPlace Warning!"});return}var u={EntityTypeCode:n(i.options.entityTypeCodeSelector).val(),EntityIds:r.join(","),ActionName:n(i.options.operationSelector).val().replace("BA-",""),ActionType:n(i.options.actionTypeSelector).val(),ActionParameters:t,IgnoreWarnings:!1,AdditionalData:n(i.options.additionalDataSelector).val()};i.actionName!=null&&i.actionName!=""&&(u.ActionName=i.actionName);i.actionType!=null&&i.actionType!=""&&(u.ActionType=i.actionType);n.post(BulkOperationManager.urls.BulkActionExecute,u,function(t){n().waitingpopup("close");t.Errors?BulkOperationManager.displayBulkResult(t):t.Warnings?jqConfirm(t.WarningMessage+"<br/><br/>Continue?",function(t){t&&(u.IgnoreWarnings=!0,n.post(BulkOperationManager.urls.BulkActionExecute,u,function(n){BulkOperationManager.displayBulkResult(n)}))},{title:"Bulk Action Warning"}):BulkOperationManager.displayBulkResult(t)},"json");StartKeepAlive();showBulkWait()})},displayBulkResult:function(n){if(n.PassedCount==0&&n.ErrorCount==0&&n.ErrorMessage!=""){jqAlert(n.FullMessage,function(){BulkOperationManager.onError()});return}var t=BulkOperationManager.urls.BulkResult.replace("#0#",n.PassedCount).replace("#1#",n.ErrorCount).replace("#2#",n.Selected).replace("#3#",n.SkippedCount).replace("#4#",encodeURIComponent(n.FullMessage));showModal(t,{height:300,width:300,title:"Action Summary",afterClose:function(){if(n.ErrorCount>0)BulkOperationManager.onError();else BulkOperationManager.onSuccess(!0)}})},getSelectedBulkEntities:function(t){n.ajax({url:BulkOperationManager.urls.BulkSelectedItems,dataType:"json",cache:!1,success:function(n){t(n)}})},isBulkUpdate:function(n){return n!=null&&n.startsWith("BU-")},isBulkAction:function(n){return n!=null&&n.startsWith("BA-")}}}(jQuery);DomainExpressionManager={urls:{ValidateExpressionUrl:"",EditUrl:"",NextUrl:"",GenerateExpressionUrl:"",DomainExpressionUrl:"",ExpressionBaseEntityUrl:"",RenderExpressionsUrl:""},ExpressionId:0,DomainExpressionBuilderElement:"div#domain-expression-builder-",DomainExpressionEditorElement:"div#domain-expression-editor-",DomainExpressionInputElement:"input#expresion",AddExpressionElement:"div#add-expression-",SelectableBaseEntityTypeName:undefined,BuildExpression:function(n,t,i){var r,f,u;DomainExpressionManager.ExpressionId=n;r=DomainExpressionManager.GetExpression(n);r=encodeURIComponent(r);f=$.param.querystring(DomainExpressionManager.urls.EditUrl,{expressionId:n,baseEntityTypeName:t,expression:r,disciplineId:i,selectableBaseEntityTypeName:DomainExpressionManager.SelectableBaseEntityTypeName});u="";r!=""&&(u=DomainExpressionManager.ValidateExpression(r));u==""?($.ajaxSetup({cache:!1}),$.get(f,function(t){$(DomainExpressionManager.DomainExpressionBuilderElement+n).hide();$(DomainExpressionManager.DomainExpressionEditorElement+n).html(t).show()},"html"),$(DomainExpressionManager.DomainExpressionBuilderElement+n+" > #expression").focus()):alert("The expression is invalid and cannot be loaded in the expression editor\n\n"+u)},Block:function(n){var t=$('div[id^="domain-expression-builder-"]');t.find("select").attr("disabled",n);t.find("input").attr("disabled",n);$("input#addExpression").attr("disabled",n)},SaveExpression:function(n){var t="";(n!=$("#CriteriaPosition").val()||$("div#domain-expression-"+n+' :input[name="baseEntityTypeName"]').val()!="")&&($("#values_"+n+"_").prop("multiple")?($("span#operatorType-"+n+" > #operatorType").val()=="All"&&$("#values_"+n+"_ > option").prop("selected",!0),t=$("div#domain-expression-"+n+" :input").serialize().replace(new RegExp("values_"+n,"g"),"values")):t=$("div#domain-expression-"+n+" :input").serializeForMVCCheckBox(),$.ajaxSetup({cache:!1}),$.post(DomainExpressionManager.urls.GenerateExpressionUrl,t,function(t){t.Valid?(DomainExpressionManager.UpdateExpression(n,t.Expression),n==$("#CriteriaPosition").val()&&onNextExpression()):alert("There was an error in the expression\n\n"+t.Message)}))},UpdateExpression:function(n,t){var i=$(DomainExpressionManager.DomainExpressionBuilderElement+n).find(DomainExpressionManager.DomainExpressionInputElement);i.val(t);DomainExpressionManager.OnExpressionChanged();$(DomainExpressionManager.DomainExpressionBuilderElement+n).show();$(DomainExpressionManager.DomainExpressionEditorElement+n).hide();DomainExpressionManager.Block(!1)},RestoreExpression:function(n){n===undefined&&(n=DomainExpressionManager.ExpressionId);var t=DomainExpressionManager.GetExpression(n);t==""&&DomainExpressionManager.ClearExpression(n);$(DomainExpressionManager.DomainExpressionEditorElement+n).hide();$(DomainExpressionManager.DomainExpressionBuilderElement+n).show();DomainExpressionManager.Block(!1);$(DomainExpressionManager.DomainExpressionBuilderElement+n+" > #expression").focus()},RemoveExpression:function(n){jqConfirm("Delete this expression?",function(t){t&&DomainExpressionManager.ClearExpression(n)})},ClearExpression:function(n){$(DomainExpressionManager.DomainExpressionBuilderElement+n).remove();DomainExpressionManager.OnExpressionChanged()},NextExpression:function(n,t,i){var r=DomainExpressionManager.urls.NextUrl+"?expressionId="+n+"&baseEntityTypeName="+t+"&disciplineId="+i;$.ajaxSetup({cache:!1});$.get(r,function(t){$(DomainExpressionManager.AddExpressionElement+n).replaceWith(t)}).done(function(){DomainExpressionManager.BuildExpression(n,t,i)})},RenderExpressions:function(n,t,i,r){$.ajaxSetup({traditional:!0});var u={expressions:n,disciplineId:t,baseEntityTypeName:i};$.get(DomainExpressionManager.urls.RenderExpressionsUrl,u,function(t){r(t);$("#CriteriaPosition").val(n.length.toString());onNextExpression()})},GetExpression:function(n){var t=$(DomainExpressionManager.DomainExpressionBuilderElement+n).find(DomainExpressionManager.DomainExpressionInputElement).val();return typeof t=="undefined"&&(t=""),t},OnExpressionChanged:function(){typeof DomainExpressionManager.OnChangedHandler=="function"&&DomainExpressionManager.OnChangedHandler()},ValidateExpression:function(n){var i=DomainExpressionManager.urls.ValidateExpressionUrl+"?expression="+n,t="";return $.ajaxSetup({cache:!1}),$.ajax({url:i,success:function(n){t=n.Message},async:!1}),t},ExpressionBaseEntity:function(n){var i=DomainExpressionManager.urls.ExpressionBaseEntityUrl+"?expression="+n,t="",r="";return $.ajaxSetup({cache:!1}),$.ajax({url:i,success:function(n){t=n.Message;r=n.baseEntity},async:!1}),t},OnExpressionComponentChanged:function(n,t,i,r){var e="div#domain-expression-"+n,o=$(e),u=$("span#componentName-"+n+" > #componentName").val(),f=$("span#operatorType-"+n+" > #operatorType").val();u!=""&&($.ajaxSetup({cache:!1}),$.post(DomainExpressionManager.urls.DomainExpressionUrl,{domainExpressionId:n,baseEntityTypeName:t,componentName:u,operatorType:f,value:"",disciplineId:i,changeSource:r,SelectableBaseEntityTypeName:DomainExpressionManager.SelectableBaseEntityTypeName},function(t){o.html(t);var r="input#values_"+n+"_",i=$(r);$(".inplace-datepicker").datepicker("destroy").datepicker();(u=="StudentCode"||u=="AgencyCode")&&f!=""&&i.autocomplete({source:function(n,t){$.ajaxSetup({cache:!1});$.ajax({url:$.param.querystring(DomainExpressionManager.urls.AutoCompleteUrl,{value:i.val(),componentName:u}),dataType:"json",type:"GET",contentType:"application/json; charset=utf-8",delay:1,minLength:4,success:function(n){t($.map(n,function(n){return{label:n,val:n}}))}})}})},"html"))},OnExpressionBaseEntityChanged:function(n,t,i,r){var u="div#domain-expression-"+n,f=$(u),e=$("span#componentName-"+n+" > #componentName").val(),o=$("span#operatorType-"+n+" > #operatorType").val();t!=""&&($.ajaxSetup({cache:!1}),$.post(DomainExpressionManager.urls.DomainExpressionUrl,{domainExpressionId:n,baseEntityTypeName:t,componentName:e,operatorType:o,value:"",disciplineId:i,changeSource:r,SelectableBaseEntityTypeName:DomainExpressionManager.SelectableBaseEntityTypeName},function(n){f.html(n);$(".inplace-datepicker").datepicker("destroy").datepicker()},"html"))}};GroupsManager={SaveUrl:"",EditUrl:"",DeleteUrl:"",IndexUrl:"",ParentGroupsUrl:"",GetExpressionsUrl:"",AssociatedStudentGroupsUrl:"",ExecuteGroupUrl:"",UpdateHeader:function(){},SaveGroup:function(n,t){var i=$(n).serialize();$.post(GroupsManager.SaveUrl,i,function(n){if(typeof t=="function"&&(t(n),GroupsManager.UpdateHeader()),$("#edit_form_error").length!=0&&n.contains("<ul><li>The group you have created already exists.<\/li>")){var i=$("#ExistingURL").val(),r="<li><a href='"+i+"'> Go to the group <\/a><\/li>";$("#edit_form_error ul").append(r)}})},CancelItem:function(n,t){$.ajaxSetup({cache:!1});$.get(GroupsManager.EditUrl+"?id="+n,function(n){typeof t=="function"&&t(n)})},DeleteItem:function(n){jqConfirm(Localization.getLocalizedString("Strings_AreYouSureYouWantToDeleteThisItem"),function(t){t&&($.ajaxSetup({cache:!1}),$.post(GroupsManager.DeleteUrl,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),id:n},function(n){n.Complete?window.location.href=GroupsManager.IndexUrl:jqAlert(n.Message)},"json"))})},UpdateParentGroups:function(n,t,i,r){if(t&&i){var u=GroupsManager.ParentGroupsUrl+"?groupTypeId="+t+"&disciplineId="+i+"&id="+n;$.ajaxSetup({cache:!1});$.getJSON(u,function(n){var t="";$.each(n,function(n,i){t+='<option value="'+i.Value+'">'+i.Text+"<\/option>"});typeof r=="function"&&r(t)})}},RenderAssociatedStudentGroups:function(n,t,i){if(n&&t){var r=GroupsManager.AssociatedStudentGroupsUrl+"?groupTypeId="+n+"&disciplineId="+t;$.ajaxSetup({cache:!1});$.get(r,function(n){typeof i=="function"&&i(n);$("#tab-AssociatedStudentGroups").html(n)})}},GetExpressions:function(n,t,i,r){if(n&&t){var u=GroupsManager.GetExpressionsUrl+"?id="+n+"&groupTypeId="+t+"&disciplineId="+i;$.ajaxSetup({cache:!1});$.get(u,function(n){typeof r=="function"&&r(n)})}},ExecuteGroup:function(n){if(n){var t=GroupsManager.ExecuteGroupUrl+"?id="+n;showModal(t,{height:700,width:900,title:"Group Result"})}},ShowExecute:function(n,t){n!=0&&t?$("#Execute").show():$("#Execute").hide()},ShowDelete:function(n){n!=0?$("#Delete").show():$("#Delete").hide()}};GroupPopupManager={CheckGroupSimilarityUrl:"",ValidateSaveUrl:"",SaveUrl:"",CreateGroup:function(){var n=$("#edit_form").serialize();$.ajaxSetup({async:!1,cache:!1});$.getJSON(GroupPopupManager.CheckGroupSimilarityUrl,n,function(n){n.Match?jqConfirm(n.Message,function(t){if(t){parent.$(parent.document).trigger("AddTags",[[n.GroupId]]);var i=n.GroupName;parent.$(parent.document).trigger("AutoCompleteEntitySelector_SetEntityCreated",[n.GroupId,i]);setTimeout(function(){parent.closeModal()},100);return}}):GroupPopupManager.SaveGroup()})},SaveGroup:function(){var n=$("#edit_form").serialize();$.ajaxSetup({cache:!1});$.getJSON(GroupPopupManager.ValidateSaveUrl,n,function(t){t.Success?($.ajaxSetup({cache:!1}),$.post(GroupPopupManager.SaveUrl,n,function(n){$("#group_edit_holder").html(n);var r=$("#GroupId").val(),t=$("#GroupName").val(),i=$("#DisciplineId").val();parent.$(parent.document).trigger("RemoveTag",[t,i]);parent.$(parent.document).trigger("AddTag",[t,i]);parent.$(parent.document).trigger("AutoCompleteEntitySelector_SetEntityCreated",[r,t]);setTimeout(function(){parent.closeModal()},100);return},"html")):jqAlert(t.Message)})}};EngagementManager={FormId:"form#edit_engagement_form",EngagementTargetId:"#engagement_holder",EngagementListTargetId:"#engagements_list_holder",ValidateUrl:"",SaveUrl:"",ListUrl:"",AddEngagementUrl:"",EditUrl:"",DeleteUrl:"",Save:function(){var n=$(EngagementManager.FormId).serialize();$.post(EngagementManager.ValidateUrl,n,function(t){$.post(EngagementManager.SaveUrl,n,function(n){$(EngagementManager.EngagementTargetId).html(n);typeof t=="string"&&isJSON(t)&&(t=JSON.parse(t));t.IsValid&&EngagementManager.Reload()})},"html")},Delete:function(n){jqConfirm(Localization.getLocalizedString("Strings_AreYouSureYouWantToDeleteThisItem"),function(t){if(t){$.ajaxSetup({cache:!1});var i=EngagementManager.DeleteUrl+"?engagementId="+n;$.getJSON(i,function(n){n.Complete?EngagementManager.Reload():jqAlert(n.Message)})}})},Cancel:function(){EngagementManager.Reload()},Reload:function(){$.post(EngagementManager.AddEngagementUrl,function(n){$(EngagementManager.EngagementTargetId).html(n)},"html");$.post(EngagementManager.ListUrl,function(n){$(EngagementManager.EngagementListTargetId).html(n)},"html")},LoadEngagement:function(n){var t=EngagementManager.EditUrl+"?engagementId="+n;$.get(t,function(n){$(EngagementManager.EngagementTargetId).html(n)},"html")}};var TemplateManager=function(){function t(n,t){for(var r,f,u=[],i=0;i<t.length;i++)r=t[i],f="#"+r+"#",u[i]={text:r,onclick:function(){n.insertContent("#"+$(this)[0].text()+"#")}};return u}var n={MergeFieldsUrl:"",FieldName:"Body"},i=function(){$.get($.param.querystring(n.MergeFieldsUrl,{TemplateCode:$("#TemplateCode").val(),CommunicationType:$("#CommunicationType").val()}),function(n){var i=n.MergeFields,r=n.ExtendedAttributeFields;tinyMCE.remove();tinyMCE.init({selector:"textarea",menubar:!1,relative_urls:!1,remove_script_host:!1,plugins:["code fullscreen hr image insertdatetime layer link media nonbreaking noneditable pagebreak paste preview print save searchreplace spellchecker table template visualblocks visualchars textcolor colorpicker"],toolbar1:"bold italic underline strikethrough | alignleft aligncenter alignright alignjustify styleselect | formatselect fontselect fontsizeselect | cut copy paste pastetext | bullist numlist",toolbar2:"outdent indent blockquote | undo redo | link unlink anchor image help code | forecolor backcolor | table",toolbar3:"mergefield xafield",paste_data_images:!0,autosave_ask_before_unload:!1,setup:function(n){i!=null&&i.length>0&&n.addButton("mergefield",{type:"menubutton",text:"Merge Fields",icon:!1,menu:t(n,i)});r!=null&&r.length>0&&n.addButton("xafield",{type:"menubutton",text:"Extended Attribute Fields",icon:!1,menu:t(n,r)})}})},"json")};return{initialize:function(t){$.extend(n,t);$("#TemplateCode").change(i);i()}}}(),StudentPopupManager=function(){var n={StudentId:null,PopupUrl:""},t=function(){var i=$(this).attr("entity-id"),r=$(this).attr("entity-type"),t;r==="Placement"&&(t=$.param.querystring(n.PlacementUrl,{Id:i}),top.location.href=t);r==="Request"&&(t=$.param.querystring(n.RequestUrl,{Id:i}),top.location.href=t)},i=function(){$(".tooltip").tipTip({maxWidth:"300px"})};return{initialize:function(r){$.extend(n,r);$(".student_popup_container").tabs();$(document).on("click",".history_item",t);$(document).on("click","input[name='show-filter']",t);$(document).on("click","#add_note",function(){PopupNoteManager.add()});i()},show:function(t,i,r){var u=$.param.querystring(n.PopupUrl,{StudentId:t,DisciplineId:i,AllocationGroupId:r});showModal(u,{title:globalisation.Student_Singular+" Details",height:600,width:900})}}}(),PopupNoteManager=function(){var n={EditUrl:"",SaveUrl:"",DeleteUrl:"",ListUrl:"",PlacementUrl:"",RequestUrl:"",ListContainer:"",EntityTypeCode:null,EntityId:null},t=function(){var t=$("#notes_edit_form").serialize();$.post(n.SaveUrl,t,function(n){n.Complete?(parent.PopupNoteManager.list(),parent.closeModal()):jqAlert(n.Message)},"json")},i=function(){parent.closeModal()},r=function(){jqConfirm("Delete this note?",function(t){if(t){var i=$("#Item_NoteId").val();$.post(n.DeleteUrl,{NoteId:i,EntityId:n.EntityId,EntityTypeCode:n.EntityTypeCode},function(n){n.Complete?(parent.PopupNoteManager.list(),parent.closeModal()):jqAlert(n.Message)},"json")}})},u=function(){var t=$.param.querystring(n.AddUrl,{NoteId:$(this).attr("note-id"),EntityId:n.EntityId,EntityTypeCode:n.EntityTypeCode});showModal(t,{title:"Add Note",height:400,width:600})},f=function(){$.post(n.ListUrl,function(t){$(n.ListContainer).html(t)},"html")};return{initialize:function(f){$.extend(n,f);$("#Save").click(t);$("#Cancel").click(i);$("#Delete").click(r);$(document).on("click",".note_item",u)},add:function(){var t=$.param.querystring(n.AddUrl,{NoteId:0,EntityId:n.EntityId,EntityTypeCode:n.EntityTypeCode});showModal(t,{title:"Add Note",height:400,width:600,overlay:{opacity:0}})},list:function(){f()}}}(),__extends=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},OpportunityCampaignPermissionViewModel=function(n){function t(){n.apply(this,arguments)}return __extends(t,n),t}(kendo.data.Model),PermissionSelectorManager=function(){function n(n,t,i,r){this.GroupItemId=0;this.AddGroupItemContainerElement="#Add-Group-Item-Container-Placeholder";this.KendoGridElement="#results_list";this.GroupItemNameElement="Group-Item-Name";this.GroupItemExpressionElement="Group-Item-Expression";this.GroupItemContainerElement="Group-Item-Container";this.PermissionContainerElement="#permission_group_items_container";this._generateGroupItemUrl=n;this._generateGroupItemContainerUrl=t;this._staffDetailsUrl=i;this._agencyDetailsUrl=r;this._groupArray=[]}return n.prototype.ClearSelectedGroups=function(){$('[id^="'+this.GroupItemContainerElement+'"]').each(function(){$(this).remove()});this._groupArray=[];this.HideSelectedGroups()},n.prototype.AddStaffToGrid=function(n,t,i){var r=this;n!==""&&($.get(this._staffDetailsUrl,{staffId:n},function(n){r.AddItemToGrid(n.EntityType,"",n.Id,0,n.UserName,n.Email)}),i.clearAfterSelection=!0)},n.prototype.AddAgencyToGrid=function(n,t,i){var r=this;n!==""&&($.get(this._agencyDetailsUrl,{personnelId:n},function(n){r.AddItemToGrid(n.EntityType,"",0,n.Id,n.UserName,n.Email)}),i.clearAfterSelection=!0)},n.prototype.AddExpressionToGrid=function(){var n="",t="",i="",r="";$('[id^="'+this.GroupItemNameElement+'"]').each(function(){n+=i+$(this).text();i=", "});$('[id^="'+this.GroupItemExpressionElement+'"]').each(function(){t+=$(this).text()+", ";r=$(this).text().split("->")[0]});this.AddItemToGrid(r,t,0,0,n,"");this.ClearSelectedGroups()},n.prototype.AddItemToGrid=function(n,t,i,r,u,f){var l=$(this.KendoGridElement).data("kendoGrid"),o=l.dataSource,a=o.data().length+1,h=[],c,s,e;if(t!=""){if(c=!1,$.each(o.data(),function(n,i){if(i.Expressions==t||t.trim()=="Staff->Role->Has(SuperUser),"){c=!0;return}}),c){window.jqAlert("Item already exists in expression");return}$.each(t.split(","),function(n,t){var t=t.trim(),i;t!=""&&(i=t.split("->"),i.length==3&&h.indexOf(i[1])===-1&&h.push(i[1]))})}else if(s=!1,$.each(o.data(),function(n,t){if(i>0&&t.StaffId==i){s=!0;return}if(r>0&&t.AgencyPersonnelId==r){s=!0;return}}),s){window.jqAlert("Item already exists in the list");return}e=new OpportunityCampaignPermissionViewModel;e.OpportunityCampaignPermissionId=0;e.RowUid=a;e.EntityType=n;e.MatchEntityType=h.join();e.Expressions=t;e.StaffId=i;e.AgencyPersonnelId=r;e.Name=u;e.Email=f;e.View=!1;e.Create=!1;e.Review=!1;e.Admin=!0;e.AdminAll=!1;e.CreateTemplate=!1;o.add(e);this._groupArray=[];this.PersistGridDataAsJson()},n.prototype.RemoveItemFromGrid=function(n){var i=$(this.KendoGridElement).data("kendoGrid"),t=i.dataSource,r=t.data();$.each(r,function(i,r){r!=null&&r.RowUid==n&&t.remove(r)});this.PersistGridDataAsJson()},n.prototype.PersistGridDataAsJson=function(){var n=$(this.KendoGridElement).data("kendoGrid"),t=n.dataSource;$("#OpportunityPermissions").val(JSON.stringify(t.view()))},n.prototype.ReloadGrid=function(){var n=$(this.KendoGridElement).data("kendoGrid"),t=n.dataSource,i=$("#OpportunityPermissions").val(),r=$.parseJSON(i);t.data(r)},n.prototype.AddStaffExpression=function(n,t,i){this.AddGroupItem(1,$("#"+i.nameId+"_Holder").attr("targetvalue"),n);i.clearAfterSelection=!0},n.prototype.AddAgencyExpression=function(n,t,i){this.AddGroupItem(2,$("#"+i.nameId+"_Holder").attr("targetvalue"),n);i.clearAfterSelection=!0},n.prototype.AddGroupItem=function(n,t,i){var r,f;if(i!==""){if(r=n+"_"+t+"_"+i,this.InArray(this._groupArray,r)){window.jqAlert("Item already exists in expression");return}this._groupArray.push(r);f=this;$.ajaxSetup({cache:!1});var e=this._generateGroupItemUrl+"?id="+this.GroupItemId+"&searchFor="+n+"&searchIn="+t+"&searchInId="+i,o=this._generateGroupItemContainerUrl+"?searchIn="+t,u="#Group-Item-Container-"+t,s=$(u);s.length<1?$.get(o,function(n){$(f.AddGroupItemContainerElement).replaceWith(n);$.get(e,function(n){$(u).append(n)})}):$.get(e,function(n){$(u).append(n)});this.ShowSelectedGroups();this.GroupItemId++}},n.prototype.InArray=function(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return!0;return!1},n.prototype.RemoveGroupItem=function(n){var t=$("#Group-Item-Parent-"+n).text(),i;$("#Group-Item-"+n).remove();$("#Group-Item-Container-Children-"+t).text()==""&&$("#Group-Item-Container-"+t).remove();i=$('div[id^="Group-Item-Container-"]').length;i==0&&this.HideSelectedGroups()},n.prototype.ShowSelectedGroups=function(){$(this.PermissionContainerElement).show()},n.prototype.HideSelectedGroups=function(){$(this.PermissionContainerElement).hide()},n.prototype.RenderActionLink=function(n){return n.ReadOnly===!0?"":kendo.format("<a href='javascript:void(0);' id='GridAction' onclick='{0}' class='gridDeleteIcon' title='{1}'>","permissionSelectorManager.RemoveItemFromGrid("+n.RowUid+")","Delete")},n.prototype.RenderViewRadio=function(n){return kendo.format("<input type='radio' onclick='permissionSelectorManager.setPermissions({0}, true, false, false, false, false, false)' name='{0}_kendo_permission' id='{0}_view' disabled='disabled' {1} />",n.RowUid,n.View?"checked":"")},n.prototype.RenderReviewRadio=function(n){return kendo.format("<input type='radio' onclick='permissionSelectorManager.setPermissions({0}, false, false, true, false, false, false)' name='{0}_kendo_permission' id='{0}_view' disabled='disabled' {1} />",n.RowUid,n.Review?"checked":"")},n.prototype.RenderCreateRadio=function(n){return kendo.format("<input type='radio' onclick='permissionSelectorManager.setPermissions({0}, false, true, false, false, false, false)' name='{0}_kendo_permission' id='{0}_view' disabled='disabled' {1} />",n.RowUid,n.Create?"checked":"")},n.prototype.RenderAdminRadio=function(n){return kendo.format("<input type='radio' onclick='permissionSelectorManager.setPermission({0}, this.checked, \"Admin\")' name='{0}_kendo_permissions' id='{0}_view' {1} />",n.RowUid,n.Admin?"checked":"")},n.prototype.RenderCreateTemplateRadio=function(n){return kendo.format("<input type='radio' onclick='permissionSelectorManager.setPermission({0}, this.checked, \"CreateTemplate\")' name='{0}_kendo_permissions' id='{0}_view' {1} />",n.RowUid,n.CreateTemplate?"checked":"")},n.prototype.RenderAdminAllCheckbox=function(n){return kendo.format("<input type='checkbox' onclick='permissionSelectorManager.setPermission({0}, this.checked, \"AdminAll\")' name='{0}_kendo_permission_AdminAll' id='{0}_admin' {1} />",n.RowUid,n.AdminAll?"checked":"")},n.prototype.setPermission=function(n,t,i){var r=$("#results_list").data("kendoGrid").dataSource,u=r.data();$.each(u,function(r,u){u.RowUid==n&&(u.set(i,t),i=="Admin"&&u.set("CreateTemplate",!t),i=="CreateTemplate"&&u.set("Admin",!t))});this.PersistGridDataAsJson()},n.prototype.setPermissions=function(n,t,i,r,u,f,e){var o=$("#results_list").data("kendoGrid").dataSource,s=o.data();$.each(s,function(o,s){s.RowUid==n&&(s.set("View",t),s.set("Review",r),s.set("Create",i),s.set("Admin",u),s.set("AdminAll",f),s.set("CreateTemplate",e))});this.PersistGridDataAsJson()},n}(),AgencyHierarchy={initHoverEffect:function(){$(".agencyDisplayTextHover").hover(function(){var n=$(this).find(".agency_selector_info").attr("data-num-hierarchy-levels"),t;n&&n>0&&(t=$(this).attr("data-agency-span-id"),$("#agencyHierarchy"+t).show())},function(){var n=$(this).find(".agency_selector_info").attr("data-num-hierarchy-levels"),t;n&&n>0&&(t=$(this).attr("data-agency-span-id"),$("#agencyHierarchy"+t).hide())})}},AgencyPopupManager=function(){var n={AgencyId:null,PopupUrl:"",FilterUrl:"",HistoryGridHandler:null},r=function(){var i=$(this).attr("entity-id"),r=$(this).attr("entity-type"),t;r==="Placement"&&(t=$.param.querystring(n.PlacementUrl,{Id:i}),top.location.href=t);r==="Request"&&(t=$.param.querystring(n.RequestUrl,{Id:i}),top.location.href=t)},t=function(n){n?$(".ui-multiselect-all").click():$(".ui-multiselect-none").click()},i=function(n){$("#FilterCurrentOnly").prop("checked",n);$("#FilterWithStudents").prop("checked",n);$("#FilterWithoutStudents").prop("checked",n)},u=function(){$.post(n.FilterUrl,$("#history_form").serialize(),function(){n.HistoryGridHandler&&n.HistoryGridHandler.LoadData()})},f=function(){$(".tooltip").tipTip({maxWidth:"300px"})};return{initialize:function(e){$.extend(n,e);$(".agency_popup_container").tabs();$(document).on("click",".history_item",r);$(document).on("click","#select_all_status_filter",function(){t(!0)});$(document).on("click","#clear_all_status_filter",function(){t(!1)});$(document).on("click","#select_all_filter",function(){i(!0)});$(document).on("click","#clear_all_filter",function(){i(!1)});$(document).on("click","#reset_button",function(){return t(!0),i(!0),!1});$(document).on("click","#filter_button",function(){return u(),!1});$(document).on("click","#add_note",function(){PopupNoteManager.add(140)});f()},show:function(t,i,r){var u=$.param.querystring(n.PopupUrl,{AgencyId:t,DisciplineId:i,AllocationGroupId:r});showModal(u,{title:globalisation.Agency_Singular+" Details",height:800,width:900})},changeOrder:function(n,t){$("#OrderField").val(n);$("#OrderDirection").val(t);u()},refreshHistoryGrid:function(){$(document).on("click",".history_item",r);f()}}}();StudentRequestManager={FormId:"form#content_form",ViewHolderId:"#new_request_viewholder",MatchListHolderId:"#list_holder",RulesetId:"#Ruleset",RulesetDetailLinkId:"#RulesetDetailLink",RecordsPerPageId:"#RecordsPerPage",AllMatchesSelectorId:"#AllMatchesSelector",MatchesSelectorIdPrefix:"Matches",MatchesSelectorIdSuffix:"Selected",StudentLinkIdPrefix:"StudentLink_",AgencyLinkIdPrefix:"AgencyLink_",RulesetUrl:"",ReloadMatchesUrl:"",RunTrialMatchUrl:"",ShowTrialMatchProgressUrl:"",ShowTrialMatchResultsUrl:"",RequestConfigUrl:"",StudentFilterUrl:"",AgencyFilterUrl:"",RecordsPerPageUrl:"",CreateRequestUrl:"",StudentSelectUrl:"",AgencySelectUrl:"",AllMatchesSelectUrl:"",SortOrderUrl:"",SaveStudentFilterUrl:"",ResetStudentFilterUrl:"",SaveAgencyFilterUrl:"",ResetAgencyFilterUrl:"",DisciplineId:0,SelectedDisciplineId:0,AllowDisciplineSelection:null,AllocationGroupId:0,UnitOfferingSetId:0,UnitOfferingSetType:"",OrderByStudentEnumValue:"",OrderByAgencyEnumValue:"",OrderByRankingEnumValue:"",Initialise:function(){$(StudentRequestManager.RulesetId).change(StudentRequestManager.RulesetChanged);$(StudentRequestManager.RecordsPerPageId).change(StudentRequestManager.RecordsPerPageChanged)},InitialiseList:function(){$(StudentRequestManager.AllMatchesSelectorId).change(StudentRequestManager.AllMatchSelectorChanged);$('a[id^="'+StudentRequestManager.StudentLinkIdPrefix+'"]').click(StudentRequestManager.StudentSelected);$('a[id^="'+StudentRequestManager.AgencyLinkIdPrefix+'"]').click(StudentRequestManager.AgencySelected);$(document).on("click",".student_detail_popup",StudentRequestManager.ShowStudentDetail);$(document).on("click",".agency_detail_popup",StudentRequestManager.ShowAgencyDetail)},RulesetChanged:function(){var n=$("#Ruleset").val();n&&n.length>0?$(StudentRequestManager.RulesetDetailLinkId).attr("href",StudentRequestManager.RulesetUrl+"/"+n):$(StudentRequestManager.RulesetDetailLinkId).attr("href",StudentRequestManager.RulesetUrl)},RunTrialMatch:function(){var n=$(StudentRequestManager.RulesetId).val(),t;return n?(t=!1,n&&n.length>0?window.trialMatchRunner.run(n):jqAlert("Please select a Ruleset"),!1):(jqAlert(Localization.getLocalizedString("Strings_REQMAN_PleaseChooseARuleSet")),!1)},ReloadMatches:function(){var n=StudentRequestManager.ReloadMatchesUrl;return $.post(n,function(n){StudentRequestManager.RefreshMatchList(n)}),!1},ReloadMatchesCreated:function(){$(StudentRequestManager.MatchListHolderId).hide();var n=StudentRequestManager.ReloadMatchesUrl+"?matchesCreated=true";return $.post(n,function(n){StudentRequestManager.RefreshMatchList(n);$(StudentRequestManager.MatchListHolderId).show()}),!1},ShowRequestConfig:function(){return showModal(StudentRequestManager.RequestConfigUrl,{height:680,width:800,title:Localization.getLocalizedString("Global_Request")+" Defaults"}),!1},ShowStudentFilter:function(){var n=StudentRequestManager.StudentFilterUrl;return StudentRequestManager.SelectedDisciplineId&&StudentRequestManager.SelectedDisciplineId!=""&&StudentRequestManager.SelectedDisciplineId>0&&(n+="?disciplineId="+StudentRequestManager.SelectedDisciplineId+"&allowDisciplineSelection=false"),showModal(n,{height:400,width:900,title:Localization.getLocalizedString("Global_Student")+" Filter"}),!1},ShowAgencyFilter:function(){var n=StudentRequestManager.AgencyFilterUrl;return StudentRequestManager.SelectedDisciplineId&&StudentRequestManager.SelectedDisciplineId!=""&&StudentRequestManager.SelectedDisciplineId>0&&(n+="?disciplineId="+StudentRequestManager.SelectedDisciplineId+"&allowDisciplineSelection=false"),showModal(n,{height:440,width:900,title:Localization.getLocalizedString("Global_Agency")+" Filter"}),!1},ShowStudentDetail:function(){var n=$(this).attr("student-id");return StudentPopupManager.show(n,StudentRequestManager.DisciplineId,StudentRequestManager.UnitOfferingSetId,StudentRequestManager.UnitOfferingSetType,0),!1},ShowAgencyDetail:function(){var n=$(this).attr("agency-id");return AgencyPopupManager.show(n,StudentRequestManager.DisciplineId,StudentRequestManager.UnitOfferingSetId,StudentRequestManager.UnitOfferingSetType,0),!1},RecordsPerPageChanged:function(){var n=StudentRequestManager.RecordsPerPageUrl+"?pagesize="+$(this).val();return $.post(n,function(n){StudentRequestManager.RefreshMatchList(n)}),!1},AllMatchSelectorChanged:function(){var n=$(StudentRequestManager.AllMatchesSelectorId).is(":checked");$('input[id^="'+StudentRequestManager.MatchesSelectorIdPrefix+'"]:checkbox').each(function(){this.checked=n})},CreateRequests:function(){return StudentRequestManager.IsAnyMatchesChecked()?showModal(StudentRequestManager.CreateRequestUrl,{height:800,width:900,title:"Create "+Localization.getLocalizedString("Global_Requests")}):jqAlert(Localization.getLocalizedString("Strings_REQMAN_NoRequestMatchesSelected")),!1},IsAnyMatchesChecked:function(){var n=!1;return $('input[id^="'+StudentRequestManager.MatchesSelectorIdPrefix+'"]').each(function(){this.checked&&(n=!0)}),n},RefreshMatchList:function(n){n&&$(StudentRequestManager.MatchListHolderId).html(n)},GetSelectedMatchData:function(){return $(StudentRequestManager.MatchListHolderId+" :input").serialize()},StudentSelected:function(){var n=this.id.replace(StudentRequestManager.StudentLinkIdPrefix,""),t=StudentRequestManager.StudentSelectUrl+"?studentId="+n;return $.post(t,function(n){StudentRequestManager.RefreshMatchList(n)}),!1},AgencySelected:function(){var n=this.id.replace(StudentRequestManager.AgencyLinkIdPrefix,""),t=StudentRequestManager.AgencySelectUrl+"?agencyId="+n;return $.post(t,function(n){StudentRequestManager.RefreshMatchList(n)}),!1},AllMatchesSelected:function(){var n=StudentRequestManager.AllMatchesSelectUrl;return $.post(n,function(n){StudentRequestManager.RefreshMatchList(n)}),!1},OrderByStudent:function(){return StudentRequestManager.OrderBy(StudentRequestManager.OrderByStudentEnumValue)},OrderByAgency:function(){return StudentRequestManager.OrderBy(StudentRequestManager.OrderByAgencyEnumValue)},OrderByRanking:function(){return StudentRequestManager.OrderBy(StudentRequestManager.OrderByRankingEnumValue)},OrderBy:function(n){var t=StudentRequestManager.SortOrderUrl+"?field="+n;$.post(t,function(n){StudentRequestManager.RefreshMatchList(n)})},SaveStudentFilter:function(n){var t=$.param.querystring(StudentRequestManager.SaveStudentFilterUrl,{allowDisciplineSelection:this.AllowDisciplineSelection==null?!0:this.AllowDisciplineSelection});return $.post(t,n,function(n){closeModal();StudentRequestManager.RefreshMatchList(n)}),!1},ResetStudentFilter:function(){var n=$.param.querystring(StudentRequestManager.ResetStudentFilterUrl,{allowDisciplineSelection:this.AllowDisciplineSelection==null?!0:this.AllowDisciplineSelection,disciplineId:this.SelectedDisciplineId==0?null:this.SelectedDisciplineId});return $.post(n,function(n){closeModal();StudentRequestManager.RefreshMatchList(n)}),!1},SaveAgencyFilter:function(n){var t=$.param.querystring(StudentRequestManager.SaveAgencyFilterUrl,{allowDisciplineSelection:this.AllowDisciplineSelection==null?!0:this.AllowDisciplineSelection});return $.post(t,n,function(n){cancelModal();StudentRequestManager.RefreshMatchList(n)}),!1},ResetAgencyFilter:function(){var n=$.param.querystring(StudentRequestManager.ResetAgencyFilterUrl,{allowDisciplineSelection:this.AllowDisciplineSelection==null?!0:this.AllowDisciplineSelection,disciplineId:this.SelectedDisciplineId==0?null:this.SelectedDisciplineId});return $.post(n,function(n){cancelModal();StudentRequestManager.RefreshMatchList(n)}),!1}};StudentRequestManagerCreate={FormId:"#config_form",ContentHolderId:"#content_holder",IsTrawlForExperience:!1,PlacementBlockOtherId:0,MatchesWithWarnings:null,ConfigData:null,ExtendedAttributes:[],PlacementBlockDetailsUrl:"",CreateRequestUrl:"",CreateRequestIgnoreWarningUrl:"",PlacementWeekUrl:"",PlacementWeekDisplayTextUrl:"",Initialise:function(){$("#PlacementBlock").change(StudentRequestManagerCreate.PlacementBlockChanged);$("#StartDate").change(StudentRequestManagerCreate.PlacementBlockDateChanged);$("#EndDate").change(StudentRequestManagerCreate.PlacementBlockDateChanged);$(document).bind("AfterEntitySelectorChanged",StudentRequestManagerCreate.SpecialismSelectorChanged)},ClearPlacementBlockFields:function(){$("#StartDate").val("");$("#EndDate").val("")},PlacementBlockChanged:function(){$(this).val()==""?StudentRequestManagerCreate.ClearPlacementBlockFields():$.getJSON(StudentRequestManagerCreate.PlacementBlockDetailsUrl,{placementBlockId:$(this).val()},function(n){$("#StartDate").val(n.StartDate);$("#EndDate").val(n.EndDate)})},PlacementBlockDateChanged:function(){$(this).val()!=""&&$("#PlacementBlock").val()==""&&$("#PlacementBlock option[value='"+StudentRequestManagerCreate.PlacementBlockOtherId+"']").prop("selected",!0)},CreateWithWarnings:function(){var n=StudentRequestManagerCreate.CreateRequestIgnoreWarningUrl,t={Config:StudentRequestManagerCreate.ConfigData,Matches:StudentRequestManagerCreate.MatchesWithWarnings};return $.ajax({url:n,headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},type:"POST",contentType:"application/json",data:JSON.stringifyMvc(t),success:function(n){$(StudentRequestManagerCreate.ContentHolderId).html(n)}}),!1},Create:function(){var i=StudentRequestManagerCreate.CreateRequestUrl,n,t;return typeof ExtendedAttributeGrid!="undefined"&&$("#ExtendedAttributeDefaults").val(ExtendedAttributeGrid.serializedChanges()),n=$(StudentRequestManagerCreate.FormId).serialize(),t=parent.StudentRequestManager.GetSelectedMatchData(),n+="&"+t,$.post(i,n,function(n){parent.notificationsManager.refresh();$(StudentRequestManagerCreate.ContentHolderId).html(n)},"html"),!1},EditPlacementWeek:function(){var n=$("#PlacementWeekTimes").val(),t=$.param.querystring(StudentRequestManagerCreate.PlacementWeekUrl,{formData:$("#PlacementWeekTimes").val(),startDate:$("#StartDate").val(),endDate:$("#EndDate").val()});return showPlacementTimesDialog(placementTimesDialog,t,n,StudentRequestManagerCreate.StorePlacementWeek),!1},StorePlacementWeek:function(n){if(n!=!0){$("#PlacementWeekTimes").val(n);var t=StudentRequestManagerCreate.PlacementWeekDisplayTextUrl;$.getJSON(t,{formData:escape(n)},function(n){$("#PlacementWeekDisplayText_span").html(n.DisplayText)})}},SpecialismSelectorChanged:function(n,t){t=="Specialism"&&$("#SpecialismSource_Other").prop("checked",!0)}};TemplatePreview=function(){var n={TemplateDetailsUrl:"",PreviewUrl:"",PreviewFaxUrl:"",SetPreviewTemplateUrl:"",SetPreviewFaxUrl:"",EntityTypeCode:"",CommunicationTemplateEmail:"",TemplatePreviewCloseListUrl:"",InstanceId:"",CloseOnSend:!0,CorrespondentType:"",AdditionalParameters:[],CloseListUrl:""},r=function(){var t="",i;try{tinyMCE.triggerSave(!0);t=$("#Body").val()}catch(r){t=GetTinyMceIframeContent()}i=$("#PreviewRecipients").val();$.post(n.SetPreviewFaxUrl,{Template:t,Id:$("#Template").val(),EntityTypeCode:n.EntityTypeCode},function(t){if(t.Error)jqAlert(t.Message);else{var r=$.param.querystring(n.PreviewFaxUrl,{TemplateId:$("#Template").val(),EntityIds:i,EntityTypeCode:n.EntityTypeCode,CommunicationTemplateEmail:n.CommunicationTemplateEmail});window.location.href=r}})},t=function(t,i,r,u){var e="";try{tinyMCE.triggerSave(!0);e=$("#Body").val()}catch(o){e=GetTinyMceIframeContent()}$.post(n.SetPreviewTemplateUrl,{Template:e},function(){var e={EntityIds:t,EntityTypeCode:n.EntityTypeCode,CommunicationTemplateEmail:n.CommunicationTemplateEmail,CorrespondentType:n.CorrespondentType,RecipientId:i,RecipientFullName:r,RecipientEntityTypeCode:n.RecipientEntityTypeCode,RecipientType:u},o;e=f(e);o=$.param.querystring(n.PreviewUrl,e);showModal(o,{title:"Preview",height:500,width:500})})},u=function(){var n=$("#PreviewRecipients").val(),i=$("#SelectedRecipientId").val(),r=$("#SelectedRecipientFullName").val(),u=$("#SelectedRecipientType").val();t(n,i,r,u)},f=function(t){for(var i in n.AdditionalParameters)t[n.AdditionalParameters[i].Key]=n.AdditionalParameters[i].Value;return t},e=function(){var r,u,t,f,e,i,o,s;if($("#template_container").parent().append("<div id='waitpanel' style='display:block'><p>Please wait... <img src='../Content/Images/loading-small.gif' /><\/p><\/div>"),$("#template_container").hide(),r=parseInt($("#Template").val()),!r){jqAlert("No template selected");return}if(u=$("#Subject").val(),u===""){jqAlert("Subject is required");return}if(t="",$("#To").length&&(t=$("#To").val(),t=="")){jqAlert("To is required");return}f="";$("#Cc").length&&(f=$("#Cc").val());e="";$("#Bcc").length&&(e=$("#Bcc").val());i="";try{tinyMCE.triggerSave(!0);i=$("#Body").val()}catch(h){i=GetTinyMceIframeContent()}o="TemplatePreviewRecipientList_"+n.CommunicationTemplateEmail;s=JSON.parse(localStorage[o]).selected;localStorage.removeItem(o);parent.window.notificationsManager.refresh();parent.$(parent.document).trigger("TemplatePreviewSend"+n.InstanceId,[u,i,r,n.InstanceId,s,n.CorrespondentType,t,f,e]);n.CloseOnSend&&parent.closeModal(n.InstanceId)},o=function(){$.post(n.TemplateDetailsUrl,{Id:$(this).val()},function(n){$("#Subject").val(n.Subject);n.Body==null&&(n.Body="");$("#To").val(n.ToEmail);$("#Cc").val(n.CcEmail);$("#Bcc").val(n.BccEmail);tinyMCE.activeEditor.setContent(n.Body)},"json")},i=function(){$("#SelectedRecipientFullName").val($("#PreviewRecipients option:selected").text());$("#SelectedRecipientId").val($("#PreviewRecipients option:selected").attr("data_recipient_id"));$("#SelectedRecipientType").val($("#PreviewRecipients option:selected").attr("data_recipient_type"))};return{initialize:function(f){$.extend(n,f);$("#template_container").tabs();$("#cancel_button").click(function(){var t="TemplatePreviewRecipientList_"+n.CommunicationTemplateEmail;localStorage.removeItem(t);parent.cancelModal()});$("#preview_fax_button").click(r);$("#preview_button").click(u);$("#send_button").click(e);$("#Template").change(o);$("#PreviewRecipients").is("select")&&($("#PreviewRecipients").change(i),i());$("#template_preview_recipients").on("click","[preview-button-for]",function(){var n=$(this).attr("data-ids"),i=$(this).attr("preview-button-for"),r=$(this).attr("preview-button-name"),u=$(this).attr("preview-button-type");t(n,i,r,u)})},columnTemplates:{selected:function(t){var i=JSON.parse(localStorage["TemplatePreviewRecipientList_"+n.CommunicationTemplateEmail]),r=t.GroupedEntityIds.some(function(n){return i.selected.indexOf(n)!==-1});return'<input type="checkbox" class="template-preview-selected" data-ids="'+t.GroupedEntityIds.join()+'" '+(r?"checked":"")+" />"},previewButtons:function(n){return'<button preview-button-for="'+n.RecipientId+'" data-ids="'+n.GroupedEntityIds.join()+'" preview-button-name="'+n.Name+'" preview-button-type="'+n.RecipientType+'">Msg<\/button>&nbsp;<button preview-document-button-for="'+n.RecipientId+'" data-ids="'+n.GroupedEntityIds.join()+'" preview-document-button-name="'+n.Name+'" preview-document-button-type="'+n.RecipientType+'">Doc<\/button>'}}}}();RequestAttributeEditor=function(){var n={RequestAttributeEditorUrl:""};return{initialize:function(t){$.extend(n,t)},show:function(t,i,r){var u=$.param.querystring(n.RequestAttributeEditorUrl,{RequestId:t,PlacementId:i,UnitOfferingId:r});showModal(u,{title:"Extended Attributes",height:800,width:900})}}}(),function(n){n.fn.extend({entitySelector:function(t){var i={singleSelect:!0,dataType:"json",httpMethod:"POST",contentType:"application/json; charset=utf-8",selectedIds:[],serviceUrl:"",criteria:[],onSelect:function(){},onChange:function(){}};return t=n.extend(i,t),this.each(function(){var i=t,r=n(this);r.attr("autocomplete","on");var u=r.attr("id"),f="input#"+u+"Id",e=n(f);e.length==0&&n('<input id="'+u+'Id" type="hidden"/>').insertAfter(r);r.autocomplete({source:function(t,u){n.ajaxSetup({cache:!1});n.ajax({url:n.param.querystring(i.serviceUrl,{SearchText:r.val()}),dataType:i.dataType,type:i.httpMethod,contentType:i.contentType,success:function(t){u(n.map(t,function(n){return{label:n.label,val:n.value}}))}})},delay:1,minLength:1,select:function(t,r){n(f).val(r.item.val);typeof i.onSelect=="function"&&i.onSelect()},change:function(){typeof i.onChange=="function"&&i.onChange()}})})}})}(jQuery),function(n){n.widget("ui.combobox",{options:{allowUserValues:!1,inputClass:"",inputStyle:"",buttonStyle:"",divClass:"",parent:""},_create:function(){function s(){if(i.autocomplete("widget").is(":visible")){i.autocomplete("close");return}n(this).blur();i.autocomplete("search","");i.focus()}var i,e=this,r=this.options,t=this.element.hide(),u=t.children(":selected"),o=u.val()?u.text():"",f=this.wrapper=n("<div>").addClass("ui-combobox").click(s).insertAfter(t);i=n("<input>").attr("id",t.attr("id")).appendTo(f).val(o).attr("title","").attr("class",t.attr("class")).addClass("ui-state-default ui-combobox-input").addClass(r.inputClass).attr("style",r.inputStyle).autocomplete({delay:0,minLength:0,source:function(i,r){var u=new RegExp(n.ui.autocomplete.escapeRegex(i.term),"i");r(t.children("option").map(function(){var t=n(this).text();if(!i.term||u.test(t))return{label:t.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+n.ui.autocomplete.escapeRegex(i.term)+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1<\/strong>"),value:t,option:this}}))},select:function(n,i){i.item.option.selected=!0;e._trigger("selected",n,{item:i.item.option});t.change()},change:function(u,f){if(!f.item){var o=new RegExp("^"+n.ui.autocomplete.escapeRegex(n(this).val())+"$","i"),e=!1;if(t.children("option").each(function(){if(n(this).text().match(o))return this.selected=e=!0,!1}),!r.allowUserValues&&!e)return n(this).val(""),t.val(""),i.data("ui-autocomplete").term="",t.change(),!1}}}).addClass("ui-widget ui-widget-content ui-corner-left");i.data("ui-autocomplete")._renderItem=function(t,i){return n("<li><\/li>").data("ui-autocomplete-item",i).append("<a>"+i.label+"<\/a>").appendTo(t)};this.button=n("<button type='button'><span class='white-space' ><\/span><\/button>").attr("tabIndex",-1).attr("title","Show All Items").attr("style",r.buttonStyle).tooltip().appendTo(f).button({icons:{primary:"ui-icon-triangle-1-s"},text:!1}).removeClass("ui-corner-all").addClass("ui-combobox-button");i.tooltip({position:{of:this.button},tooltipClass:"ui-state-highlight"})},destroy:function(){this.wrapper.remove();this.element.show();n.Widget.prototype.destroy.call(this)}})}(jQuery);listTotalItemCount=0,function(n){n.autoCompleteEntitySelector={Instance:AutoCompleteEntitySelector};n.fn.autoCompleteEntitySelector=function(n){var t=this;return this.each(function(){var i,r;n.name=this.id;i=new AutoCompleteEntitySelector(n);i.Initialise();r="_"+this.id;window[r]=i;t.instance=i})}}(jQuery);AutoCompleteEventType={TextChanged:1,SearchClicked:2,CreateClicked:3,ItemSelected:4,SelectorOpened:5,SelectorClosed:6,TextFocus:7,TextBlur:8,ClearClicked:9},function(n){n[n.Text=1]="Text";n[n.SingleSelect=2]="SingleSelect";n[n.MultiSelect=3]="MultiSelect"}(SelectionMode||(SelectionMode={}));var inIframe,AutoCompleteEntitySelector=function(){function n(n){var i,t;this.id="";this.name="";this.nameId="";this.nameIdWithoutReplaceDot="";this.readOnly=!1;this.valueId="";this.valueText="";this.fixedCriteria=null;this.allowMultiSelect=!1;this.selectionMode=SelectionMode.Text;this.selectedValues=null;this.entityDescriptionText=null;this.allowCreate=!1;this.createButtonText="Add Group";this.suppressMvcCreate="false";this.createUrl=null;this.fixedCreateParams=null;this.clearAfterSelection=!1;this.allowPartialMatch=!1;this.blankText="";this.customMenuWidth=null;this.linkToControllerAction=!1;this.linkToControllerActionUrl="";this.retainTypedTextIfNoResult=!1;this.createdEntityId=null;this.createdEntityDisplayText=null;this.textWhenSelectionWasMade=null;this.lastInputEvent=null;i={};this.options=$.extend({},i,n);for(t in this.options)this[t]=this.options[t];this.nameId=this.id==""||this.id==null?this.name.replace(".","\\."):this.id.replace(".","\\.");this.nameIdWithoutReplaceDot=this.id==""||this.id==null?this.name:this.id;this.inputId=this.id==""||this.id==null?this.name.replace(".","_"):this.id.replace(".","_");this.holderDivId=this.nameId+"_Holder";this.textBoxId="#"+this.nameId+"_Text";this.hiddenId_base="#"+this.nameId;this.searchButtonId="#"+this.nameId+"_SearchButton";this.clearButtonId="#"+this.nameId+"_ClearButton";this.selectionsDivId="#"+this.nameId+"_Selections";this.textHolderId="#"+this.nameId+"_TextHolder";this.createButtonName='button[name="'+this.nameIdWithoutReplaceDot+'_CreateButton"]'}return n.prototype.Initialise=function(){var t,i,n,r;this.InitializeMarkup();t=$(this.textBoxId);i=$(this.hiddenId_base);this.hiddenId!=undefined&&this.hiddenId!="#"?(this.hiddenId=this.hiddenId.replace(".","\\."),i=$(this.hiddenId)):this.hiddenId=this.hiddenId_base;this.appendAutoCompleteTo!==undefined&&this.appendAutoCompleteTo!==""&&(this.appendAutoCompleteTo="#"+this.appendAutoCompleteTo);var u=$(this.searchButtonId),f=$(this.clearButtonId),e=$(this.createButtonName);this.textWhenSelectionWasMade=t.val();n=this;this.readOnly||(t.val()==""&&(t.val(this.blankText),t.addClass("autocomplete-blanktext")),r=t.autocomplete({delay:500,source:function(t,i){$.ajaxSetup({cache:!1});AjaxRequestHandler.setIsUserEvent(!1);var r=$.ajax({url:n.GetAutoCompleteUrl(),async:!0,dataType:"json",type:"GET",contentType:"application/json; charset=utf-8",success:function(t){n.availableSelections=[];i($.map(t,function(t){var i=$("<div/>").html(t.ListItemDisplayText).html();return n.availableSelections.push({id:t.ListItemId,value:t.ListItemValue}),{label:i,value:t.ListItemValue,id:t.ListItemId}}))}})},select:function(r,u){if(n.selectionMode==SelectionMode.MultiSelect?n.AddSelectionTag(u.item.id,u.item.value,!1):n.selectionMode==SelectionMode.SingleSelect?n.AddSelectionTag(u.item.id,u.item.value,!1):(n.textWhenSelectionWasMade=u.item.value,i.val(u.item.id)),$("#"+n.holderDivId).trigger("addSelection",[u.item.id]),t.removeClass("autocomplete-blanktext"),n.onChangedFunctionName)n.onChangedFunctionName(u.item.id,u.item.value,n);return n.onChangedScript&&n.onChangedScript(),n.lastInputEvent=AutoCompleteEventType.ItemSelected,!0},change:function(){if(n.selectionMode==SelectionMode.SingleSelect){var i=0,r="",u=t.val();$.each(n.availableSelections,function(n,t){t.value.toLowerCase()===u.toLowerCase()&&(i=t.id,r=t.value)});i!=0||n.retainTypedTextIfNoResult?n.AddSelectionTag(i,r,!1):n.ClearSelection()}else if(n.selectionMode!=SelectionMode.MultiSelect&&t.val()!=n.textWhenSelectionWasMade){if(n.lastInputEvent!=AutoCompleteEventType.SelectorClosed&&n.lastInputEvent!=AutoCompleteEventType.ClearClicked&&n.onChangedFunctionName)n.onChangedFunctionName("","",n);n.onChangedScript&&n.onChangedScript();n.selectionMode==SelectionMode.SingleSelect||n.retainTypedTextIfNoResult||n.ClearSelection()}n.lastInputEvent=AutoCompleteEventType.TextChanged},close:function(){n.clearAfterSelection&&!n.retainTypedTextIfNoResult&&n.ClearSelection();n.lastInputEvent=AutoCompleteEventType.SelectorClosed},open:function(){$(this).data("ui-autocomplete").menu.element.addClass("autocomplete-listitem");var t=n.GetMenuWidth();t!=null&&$(this).autocomplete("widget").css({width:t});n.lastInputEvent=AutoCompleteEventType.SelectorOpened}}).data("ui-autocomplete"),r!=undefined&&(r._renderItem=function(n,t){return $("<li><\/li>").data("ui-autocomplete-item",t).append("<a class='no_spinner'>"+t.label+"<\/a>").appendTo(n)}),(i.exists()&&i.hasClass("input-validation-error")||this.hasValidationError)&&t.addClass("input-validation-error"),t.click(function(){t.val()==n.blankText&&(t.val(""),t.removeClass("autocomplete-blanktext"));n.lastInputEvent=AutoCompleteEventType.TextFocus;t.autocomplete("search")}),t.blur(function(){t.val()!=""||n.retainTypedTextIfNoResult||(t.val(n.blankText),t.addClass("autocomplete-blanktext"));n.lastInputEvent=AutoCompleteEventType.TextBlur}),t.keydown(function(n){return n.keyCode===13?(n.preventDefault(),!1):!0}),u.click(function(){n.lastInputEvent=AutoCompleteEventType.SearchClicked;t.val()==n.blankText&&(t.val(""),t.removeClass("autocomplete-blanktext"));t.val().trim().length==0?t.autocomplete("search"," "):t.autocomplete("search");t.focus()}),f.click(function(){if(i.val(""),t.val(this.blankText),t.data("ui-autocomplete").term=null,n.onChangedFunctionName)n.onChangedFunctionName("","",n);n.lastInputEvent=AutoCompleteEventType.ClearClicked;t.focus()}),this.UnbindEvents(),this.BindEvents());(this.selectionMode==SelectionMode.MultiSelect||this.selectionMode==SelectionMode.SingleSelect)&&this.AddSelections(this.selectedValues);!this.allowCreate||this.readOnly||this.suppressMvcCreate||e.click(function(){var t={},i;n.getAdditionalCreateParamsFunctionName&&(t=n.getAdditionalCreateParamsFunctionName());t.name=$(n.textBoxId).val();n.fixedCreateParams&&$.extend(t,n.fixedCreateParams);i=$.param.querystring(n.createUrl,t);focusAutoCompleteEntitySelector=n;window.parent.showModal(i,{afterClose:function(){n.ItemCreated()},height:600,width:775,title:"Add new "+n.entityDescriptionText,instanceNumber:1})})},n.prototype.GetAutoCompleteUrl=function(){var n={};return this.options.defaultCriteria&&(n=this.options.defaultCriteria),this.getAdditionalCriteriaFunctionName&&(n=this.getAdditionalCriteriaFunctionName()),this.getAdditionalCriteriaScript&&(n=this.getAdditionalCriteriaScript()),n.searchText=this.selectionMode==SelectionMode.MultiSelect?$(this.textBoxId).val():this.HasSelection()&&this.lastInputEvent==AutoCompleteEventType.SearchClicked?"":$(this.textBoxId).val(),this.lastInputEvent==AutoCompleteEventType.SearchClicked&&(this.selectionMode==SelectionMode.MultiSelect?($(this.textBoxId).val(this.blankText),$(this.textBoxId).addClass("autocomplete-blanktext"),n.searchText=""):this.HasSelection()&&(n.searchText="")),this.allowPartialMatch&&(n.searchText="%"+n.searchText+"%"),n.SelectedIds=this.GetSelectedIds(),this.fixedCriteria&&(n.useCriteriaDefaults=!1,n=$.extend(this.fixedCriteria,n)),$.ajaxSetup({traditional:!0}),$.param.querystring(this.url,n)},n.prototype.HasSelection=function(){return $(this.hiddenId).length>0&&$(this.hiddenId).val()!=""},n.prototype.BindEvents=function(){parent.$(parent.document).bind("AutoCompleteEntitySelector_SetEntityCreated",function(n,t,i){focusAutoCompleteEntitySelector.createdEntityId=t;focusAutoCompleteEntitySelector.createdEntityDisplayText=i})},n.prototype.UnbindEvents=function(){parent.$(parent.document).unbind("AutoCompleteEntitySelector_SetEntityCreated")},n.prototype.AddSelections=function(n){if(n)for(var t=0;t<n.length;t++)this.AddSelectionTag(n[t].ListItemId,n[t].ListItemValue,n[t].ListItemReadOnly)},n.prototype.AddSelectionTag=function(n,t,i){var r=$(this.textBoxId);if(this.selectionMode==SelectionMode.MultiSelect&&this.GetSelection(n)){setTimeout(function(){r.val("")},50);return}n&&(this.AppendSelectionTag(n,t,i),this.selectionMode==SelectionMode.MultiSelect&&setTimeout(function(){r.val("");r.focus()},50),this.getItemAnnotationsFunctionName&&this.getItemAnnotationsFunctionName(this,n))},n.prototype.AppendSelectionTag=function(n,t,i){var e=t,u,f,r;(this.multiSelectedItemClickedFunctionName||this.linkToControllerAction)&&(u=this.linkToControllerAction?$.param.querystring(this.linkToControllerActionUrl,{id:n}):"javascript:void(0)",f=this.multiSelectedItemClickedFunctionName?'onclick="'+this.multiSelectedItemClickedFunctionName()+"("+n+')"':"",i||(t='<a class="no_spinner" data-id="'+n+'" href="'+u+'" '+f+">"+t+"<\/a>"));r='<div id="'+this.name+"_"+n+'" class="autocomplete-selectiontag"><input data-label="'+n+'" id="'+this.hiddenId.replace("#","").replace("\\","")+'" name="'+this.hiddenId.replace("#","").replace("\\","")+'" type="hidden" value="'+n+'"/><div class="autocomplete-selectiontag-name">'+t+"<\/div>"+(this.readOnly?"":'<div class="autocomplete-selectiontag-close" tabIndex="0" onClick="_'+this.name+".RemoveSelectionTag('"+n+'\'); return false;" onKeypress="_'+this.name+".RemoveSelectionTag('"+n+"'); return false;\"><\/div>")+"<\/div>";this.selectionMode==SelectionMode.SingleSelect&&($(this.textBoxId).hide(),$(this.clearButtonId).hide(),$('div[id^="'+this.inputId+'"].autocomplete-selectiontag').remove(),$(this.textHolderId).append(r));this.selectionMode==SelectionMode.MultiSelect&&$(this.selectionsDivId).append(r);this.AddHoverAnnotations(n,e)},n.prototype.RemoveSelectionTag=function(n){if($("#"+this.name+"_"+n).remove(),$("#tiptip_holder").hide(),$("#tiptip_content").html(""),this.onChangedFunctionName)this.onChangedFunctionName("","",this);this.onChangedScript&&this.onChangedScript();$(this.textBoxId).show();$(this.clearButtonId).show();$(this.textBoxId).show();this.selectionMode===SelectionMode.SingleSelect&&$(this.textBoxId).val("");$("#"+this.holderDivId).trigger("removeSelection",[n])},n.prototype.GetSelection=function(n){var t=$("#"+this.name+"_"+n);return t.exists()?t:undefined},n.prototype.GetSelectedId=function(){return $(this.hiddenId).val()},n.prototype.GetSelectedIds=function(){var n=[];return $("input#"+this.name).each(function(t,i){i.value!=""&&n.push(i.value)}),n},n.prototype.AddHoverAnnotations=function(n,t){var i=$("#"+this.nameIdWithoutReplaceDot+"_"+n+" > .autocomplete-selectiontag-name");i.exists()&&(i.addClass("req_tooltip"),i.attr("title",t),i.tipTip({maxWidth:"300px"}))},n.prototype.ExternalItemCreated=function(n,t){this.createdEntityId=n;this.createdEntityDisplayText=t;this.ItemCreated()},n.prototype.ItemCreated=function(){this.selectionMode==SelectionMode.MultiSelect?this.AddSelectionTag(this.createdEntityId,this.createdEntityDisplayText,!1):($(this.hiddenId).val(this.createdEntityId),$(this.textBoxId).val(this.createdEntityDisplayText));this.itemCreatedFunctionName&&this.itemCreatedFunctionName(this.createdEntityId,this.createdEntityDisplayText)},n.prototype.ClearSelection=function(){$(this.hiddenId).val("");$(this.textBoxId).val(this.blankText);$(this.textBoxId).addClass("autocomplete-blanktext");$(this.textBoxId).data("ui-autocomplete")&&($(this.textBoxId).data("ui-autocomplete").term=null);this.selectionMode==SelectionMode.MultiSelect&&$(this.selectionsDivId).html("");this.selectionMode==SelectionMode.SingleSelect&&($('div[id^="'+this.inputId+'"].autocomplete-selectiontag').remove(),$(this.textBoxId).show(),$(this.clearButtonId).show())},n.prototype.GetMenuWidth=function(){if(this.customMenuWidth!=null)return this.customMenuWidth;switch(this.entityDescriptionText){case"Agency":return"600px";case"Personnel":return"500px";default:return null}},n.prototype.InitializeMarkup=function(){var u=$("#"+this.nameId),i,r,n,f,t;if(u.length!=0){for(i=u[0].attributes,r=window.URL_CONTENT,(this.selectionMode==SelectionMode.MultiSelect||this.selectionMode==SelectionMode.Text)&&this.selectedValues&&this.selectedValues.length>0&&(this.valueId=this.selectedValues[0].ListItemId,this.valueText=this.selectedValues[0].ListItemValue),n='<div id="'+this.holderDivId+'" ',f="",t=0;t<i.length;t++)i[t].name!=="id"&&(f+=i[t].name+'="'+i[t].value+'"');n+=f+">";n+='<div id = "'+this.nameIdWithoutReplaceDot+'_AutoCompleteContainer" style = "width:auto" ><\/div><table class="autocomplete-table">';this.readOnly&&this.selectionMode==SelectionMode.MultiSelect||(n+='<tr><td id="'+this.nameIdWithoutReplaceDot+'_TextHolder" class="'+(this.readOnly?"":"autocomplete-textbox")+'">'+(this.readOnly?this.valueText:'<input id="'+this.nameIdWithoutReplaceDot+'_Text" name="'+this.nameIdWithoutReplaceDot+'_Text" type="text" value="'+this.valueText+'"/>')+"<\/td>",this.readOnly||(n+='<td class="autocomplete-clearbutton"><img id="'+this.nameIdWithoutReplaceDot+'_ClearButton" alt="Clear" src="'+r+'/images/autocompleteclear.png" /><\/td ><td class="autocomplete-button"><img id="'+this.nameIdWithoutReplaceDot+'_SearchButton" alt="Search" src="'+r+'/images/autocompletebutton.png" /><\/td>',this.allowCreate&&(n+='<td class="autocomplete-addbutton"><button id="'+this.nameIdWithoutReplaceDot+'_CreateButton" name="'+this.nameIdWithoutReplaceDot+'_CreateButton" style="min-width:100px;" type="button" title= "[Opens Popup] - '+this.createButtonText+'"><img alt="Add" src="'+r+'/images/add.png" />'+this.createButtonText,"<\/button><\/td>")),n+="<\/tr>");this.selectionMode==SelectionMode.MultiSelect&&(n+='<tr><td id="'+this.nameIdWithoutReplaceDot+'_Selections" class="autocomplete-selectionsholder" colspan = "'+(this.allowCreate?"4":"3")+'"><\/td ><\/tr>');n+="<\/table>";this.selectionMode==SelectionMode.Text&&(n+='<input id="'+this.nameIdWithoutReplaceDot+'" name="'+this.nameIdWithoutReplaceDot+'" type="hidden" value="'+this.valueId+'"/>');!this.allowMultiSelect;n+="<\/div>";u.replaceWith(n)}},n.prototype.setBlankText=function(n){this.blankText=n;var t=$(this.textBoxId);t.val()==""&&(t.val(this.blankText),t.addClass("autocomplete-blanktext"))},n}(),RequirementsInfo=function(){function n(n,t,i,r,u,f,e,o){this.RequirementId=n;this.Minimum=t;this.Maximum=i;this.Cumulative=r;this.FromDate=u;this.ToDate=f;this.DurationType=e;this.Experiences=o}return n}(),ExperienceInfo=function(){function n(n,t,i){this.ExperienceId=n;this.Name=t;this.Code=i}return n}(),RequirementsBuilderOptions=function(){function n(){}return n}(),RequirementsBuilder=function(){function n(n,t,i){t===void 0&&(t=!1);i===void 0&&(i=new RequirementsBuilderOptions);this.element=n;this.readOnly=t;i.sync==undefined&&(i.sync=!1);this.options=i;this.unitsOfMeasure=["DAY","HOUR"]}return n.prototype.init=function(n){if(this.instanceId=this.element.attr("id"),!this.instanceId)throw"The target element must have an id attribute";if(this.requirementsOwnerId=this.element.data("requirements-owner-id"),!this.requirementsOwnerId&&this.requirementsOwnerId!=0)throw"data-requirements-owner-id is not set";if(this.requirementsOwnerParentId=this.element.data("requirements-owner-parent-id"),this.requirementsListUrl=this.element.data("list-requirements-url"),!this.requirementsListUrl)throw"data-list-requirements-url is not set";if(this.experienceListUrl=this.element.data("list-experiences-url"),!this.experienceListUrl)throw"data-list-experiences-url is not set";n&&(this.initializeStructure(),this.populateBuilder(),this.experiencesTable=$("table#"+this.instanceId))},n.prototype.toJson=function(){var t=$("#"+this.instanceId+" > tbody > tr"),n=[];return t.each(function(t,i){var e=$(i),r=e.attr("id"),u=[],f;$("input#"+r+"_Experiences").each(function(n,t){u.push(new ExperienceInfo($(t).val(),"",""))});f=$("input#"+r+"_Cumulative").is(":checked");n.push(new RequirementsInfo($("input#"+r+"_RequirementId").val(),$("input#"+r+"_Minimum").val(),$("input#"+r+"_Maximum").val(),f,$("input#"+r+"_FromDate").val(),$("input#"+r+"_ToDate").val(),$("select#"+r+"_DurationType").val(),u))}),n},n.prototype.initializeStructure=function(){this.currentRowSequence=1;this.element.append('<table id="'+this.instanceId+'" class="requirementsBuilder"><thead style="display:none;"><tr><th>&nbsp;<\/th><th>Experiences<\/th><th>Minimum<span class="required_field_asterix_inline">*<\/span><\/th><th>Maximum<span class="required_field_asterix_inline">*<\/span><\/th><th>Unit<span class="required_field_asterix_inline">*<\/span><\/th><th>Cumulative<\/th><th>From<\/th><th>To<\/th><th>&nbsp;<\/th><\/tr><\/thead><tbody><\/tbody><\/table>');this.appendAddButton()},n.prototype.populateBuilder=function(){var n=this;$.ajax({type:"GET",dataType:"json",url:this.requirementsListUrl,data:{id:this.requirementsOwnerId,parentId:this.requirementsOwnerParentId},async:!this.options.sync,success:function(t){if(t.forEach(function(t){n.appendExperience(t)}),!n.readOnly){n.addButton=$("#add-requirement");n.addButton.on("click",function(){n.appendExperience(null)})}}})},n.prototype.appendExperience=function(n){var r,u;n||(n=new RequirementsInfo(0,null,null,!1,"","",null,[]));var f=this.getNextIndex(),t=this.instanceId+"_"+this.currentRowSequence++,i='<tr id="'+t+'"><td class="index">'+f+'<\/td><input id="'+t+'_RequirementId" value="'+n.RequirementId+'" type="hidden"/><td><div id="'+t+'_Experiences" class="experiences" style="width:auto;"><\/div><\/td>';if(this.readOnly)i+='<td><input type="hidden" id="'+t+'_Minimum" value="'+(n.Minimum?n.Minimum.toString():"")+'"/>'+(n.Minimum?n.Minimum.toString():"")+'<\/td><td><input type="hidden" id="'+t+'_Maximum" value="'+(n.Maximum?n.Maximum.toString():"")+'"/>'+(n.Maximum?n.Maximum.toString():"")+'<\/td><td><input type="hidden" id="'+t+'_DurationType" name="'+t+'_DurationType" value="'+n.DurationType+'"/><div style="width:150px;">'+n.DurationType+'<\/div><td><input id="'+t+'_Cumulative" type="checkbox" '+(n.Cumulative?"checked=checked":"")+' disabled /><\/td><td><input type="hidden" id="'+t+'_FromDate" value="'+(n.FromDate?n.FromDate:"")+'" />'+(n.FromDate?n.FromDate:"")+'<\/td><td><input type="hidden" id="'+t+'_ToDate" value="'+(n.ToDate?n.ToDate:"")+'" />'+(n.ToDate?n.ToDate:"")+"<\/td><td><\/td><\/tr>";else{for(i+='<td><input id="'+t+'_Minimum" class="spinner" value="'+(n.Minimum?n.Minimum.toString():"")+'"/><\/td><td><input id="'+t+'_Maximum" class="spinner" value="'+(n.Maximum?n.Maximum.toString():"")+'"/><\/td><td><select id="'+t+'_DurationType" style="width:auto;">',i+='<option value=""><\/option>',r=0;r<this.unitsOfMeasure.length;r++)u=this.unitsOfMeasure[r],i+='<option value="'+u+'" '+(n.DurationType===u?"selected":"")+">"+u+"<\/option>";i+='<\/select><\/td ><td><input id="'+t+'_Cumulative" type="checkbox" '+(n.Cumulative?"checked=checked":"")+'/><\/td><td><input id="'+t+'_FromDate" type="text" class="inplace-datepicker" value="'+(n.FromDate?n.FromDate:"")+'" /><\/td><td><input id="'+t+'_ToDate" type="text" class="inplace-datepicker" value="'+(n.ToDate?n.ToDate:"")+'" /><\/td><td><input type="button" value="Remove" class="remove-requirement"/><\/td><\/tr>'}$("table.requirementsBuilder > tbody").append(i);this.applyRowBehaviour(t,n.Experiences);this.reIndex()},n.prototype.getNextIndex=function(){var n=[];return($("td.index").each(function(t,i){var r=$(i).text();n.push(parseInt(r))}),n.length==0)?1:_.max(n)+1},n.prototype.reIndex=function(){var n=1;$("td.index").each(function(t,i){$(i).html((n++).toString())})},n.prototype.appendAddButton=function(){this.readOnly||this.element.append('<p><input type="button" value="Add" id="add-requirement" /><\/p>')},n.prototype.removeExperience=function(n){var i=n.closest("tr"),t;i.remove();t=$("table.requirementsBuilder > tbody > tr");t.length>0?$("table.requirementsBuilder > thead").show():$("table.requirementsBuilder > thead").hide();this.reIndex()},n.prototype.applyRowBehaviour=function(n,t){var f=this,r,u,i;$("#"+this.instanceId+" > thead").show();r=[];_.each(t,function(n){r.push({ListItemId:n.ExperienceId,ListItemValue:n.Name,ListItemDisplayText:n.Name})});u=n+"_Experiences";i=$("#"+u).autoCompleteEntitySelector({url:this.experienceListUrl,selectionMode:SelectionMode.MultiSelect,selectedValues:r,getAdditionalCriteriaFunctionName:this.options.ExperienceListAdditionalSearchCriteriaFunction,appendAutoCompleteTo:this.options.ExperienceListAppendAutoCompleteTo,defaultCriteria:this.options.ExperienceListAdditionalDefaultCritiera,readOnly:this.readOnly}).instance;Localization.ensureTranslationDataLoaded(function(){i.setBlankText(r.length===0?"("+Localization.getLocalizedString("Strings_CourseRequirement_UnspecifiedExperienceLabel")+")":null);i.onChangedScript=function(){i.setBlankText(i.HasSelection()?null:"("+Localization.getLocalizedString("Strings_CourseRequirement_UnspecifiedExperienceLabel")+")")}});$(".inplace-datepicker").datepicker();$(".spinner").spinner({min:1});$(".remove-requirement").click(function(n){var t=n.target;f.removeExperience($(t))})},n}();(function(n){var t={init:function(n,t){var i=new RequirementsBuilder(this,n,t);i.init(!0)},toJson:function(){var n=new RequirementsBuilder(this,!1);return n.init(!1),n.toJson()}};n.fn.requirementsBuilder=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));n.error("Method "+i+" does not exist on jQuery.requirementsBuilder")};n.fn.requirementsBuilder=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));n.error("Method "+i+" does not exist on jQuery.requirementsBuilder")};n.fn.requirementsBuilder=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));n.error("Method "+i+" does not exist on jQuery.requirementsBuilder")}})(jQuery);var ExperienceDurationBuilderOptions=function(){function n(){}return n}(),ExperienceDurationInfo=function(){function n(n,t,i){this.Duration=n;this.DurationType=t;this.Experience=i}return n}(),ExperienceDurationBuilder=function(){function n(n){this.element=n;this.unitsOfMeasure=["DAY","HOUR"]}return n.prototype.init=function(n,t,i,r){if(r===void 0&&(r=new ExperienceDurationBuilderOptions),this.instanceId=this.element.attr("id"),!this.instanceId)throw"The target element must have an id attribute";if(this.experienceDurations=[],t&&(this.experienceDurations=t[0]),this.experienceListUrl=this.element.data("list-experiences-url"),!this.experienceListUrl)throw"data-list-experiences-url is not set";this.options=r;this.options.HeadingTitles==undefined&&(this.options.HeadingTitles=["Experience","Duration","Unit of Measure"]);this.allowZeroDuration=this.options.PermitZeroExperienceDuration?!0:!1;n&&(this.initializeStructure(i),this.populateBuilder(i),this.experiencesTable=$("table#"+this.instanceId))},n.prototype.rowToJson=function(n){var t=n.attr("id"),i=new ExperienceInfo($("input#"+t+"_ExperienceId").val(),$("input#"+t+"_ExperienceId_Text").val(),"");return new ExperienceDurationInfo($("input#"+t+"_Duration").val(),$("select#"+t+"_DurationType").val(),i)},n.prototype.toJson=function(){var t=this,i=$("#"+this.instanceId+" > tbody > tr"),n=[];return i.each(function(i,r){var u=t.rowToJson($(r));u.DurationType&&u.Duration&&n.push(u)}),n},n.prototype.toForm=function(){for(var i,t=[],r=this.toJson(),n=0;n<r.length;n++)i=r[n],t.push("experience-durations_"+n+"_Duration="+i.Duration),t.push("experience-durations_"+n+"_DurationType="+i.DurationType),t.push("experience-durations_"+n+"_ExperienceId="+i.Experience.ExperienceId);return t.join("&")},n.prototype.initializeStructure=function(n){this.currentRowSequence=1;this.element.html("");this.element.append('<div id="'+this.instanceId+'_ValidationSummary"><\/div><table id="'+this.instanceId+'" class="experience-duration-builder"><thead style="display:none;"><tr><th>&nbsp;<\/th><th>'+this.options.HeadingTitles[0]+'<\/th><th><span style="display:inline-table">'+this.options.HeadingTitles[1]+'<span class="required_field_asterix">*<\/span><\/span><\/th><th><span style="display:inline-table">'+this.options.HeadingTitles[2]+'<span class="required_field_asterix">*<\/span><\/span><\/th><th>&nbsp;<\/th><\/tr><\/thead><tbody><\/tbody><\/table>');this.appendAddButton(n)},n.prototype.populateBuilder=function(n){var t,i;if(this.experienceDurations)if(this.experienceDurations.length>0)for(t=0;t<this.experienceDurations.length;t++)i=this.experienceDurations[t],this.appendExperience(this.experienceDurations[t],n);else this.appendExperience(null,n)},n.prototype.appendExperience=function(n,t){var e,u,f;n||(n=new ExperienceDurationInfo(null,null,null));var i=this.instanceId+"_"+this.currentRowSequence++,o=this.getNextIndex(),r='<tr id="'+i+'"><td class="index">'+o+"<\/td>";if(t)r+='<td><input type="hidden" id="'+i+'_ExperienceId" name="'+i+'_ExperienceId" value="'+(n.Experience?n.Experience.ExperienceId:0)+'"/><div style="width:250px;">'+(n.Experience?n.Experience.Name:this.options.GeneralExperienceText)+'<\/div><\/td><td><input type="hidden" id="'+i+'_Duration" name="'+i+'_Duration" value="'+(n.Duration?n.Duration.toString():"")+'"/>'+(n.Duration?n.Duration.toString():"")+'<\/td><td><input type="hidden" id="'+i+'_DurationType" name="'+i+'_DurationType" value="'+n.DurationType+'"/><div style="width:150px;">'+n.DurationType+"<\/div>",r+="<\/td ><td><\/td><\/tr>";else{for(r+='<td><div id="'+i+'_ExperienceId" class="experience" style="width:auto;"><\/div><\/td><td><input id="'+i+'_Duration" name="'+i+'_Duration" class="spinner" value="'+(n.Duration?n.Duration.toString():"0")+'"/><\/td><td><select id="'+i+'_DurationType" name="'+i+'_DurationType" style="width:150px;">',r+='<option value=""><\/option>',e=!1,u=0;u<this.unitsOfMeasure.length;u++)f=this.unitsOfMeasure[u],r+='<option value="'+f+'" ',(n.DurationType!=null||e)&&n.DurationType!==f?r+="":(r+="selected",e=!0),r+=">"+f+"<\/option>";r+='<\/select><\/td ><td><input type="button" value="Remove" class="remove-experience-duration"/><\/td><\/tr>'}$("#"+this.instanceId+" > tbody").append(r);this.applyRowBehaviour(i,n.Experience,t);this.reIndex();this.toForm()},n.prototype.getNextIndex=function(){var n=[];return($("#"+this.instanceId).find("td.index").each(function(t,i){var r=$(i).text();n.push(parseInt(r))}),n.length==0)?1:_.max(n)+1},n.prototype.reIndex=function(){var n=1;$("#"+this.instanceId).find("td.index").each(function(t,i){$(i).html((n++).toString())})},n.prototype.appendAddButton=function(n){var t=this;if(!n){this.element.append('<p><input type="button" value="Add" id="'+this.instanceId+'_add-experience-duration"/><\/p>');this.addButton=$("#"+this.instanceId+"_add-experience-duration");this.addButton.on("click",function(){t.validate()&&t.appendExperience(null,n)})}},n.prototype.validate=function(){var n=this,t=!0,r=[],u=!1,e=!1,f="",o=$("#"+this.instanceId+" > tbody > tr"),i;return o.each(function(i,o){var c=$(o),h=c.attr("id"),s=n.rowToJson(c);s.DurationType&&s.Duration||(s.Duration||(r.push(new ValidationResultHandler.FeedbackMessage(h+"_Duration")),u||(f+="<li>"+n.options.HeadingTitles[1]+" is required<\/li>",u=!0)),s.DurationType||(r.push(new ValidationResultHandler.FeedbackMessage(h+"_DurationType")),e||(f+="<li>"+n.options.HeadingTitles[2]+" is required<\/li>",e=!0)),t=!1);!n.allowZeroDuration&&parseFloat(s.Duration)<=0&&(r.push(new ValidationResultHandler.FeedbackMessage(h+"_Duration")),u||(f+="<li>"+n.options.HeadingTitles[1]+" must be greater than zero<\/li>",u=!0),t=!1)}),i=new ValidationResultHandler.ValidationResult,i.Success=t,t||(i.ValidationSummary=f,i.Messages=r),ValidationResultHandler.HandleResult(i,"#"+this.instanceId+"_ValidationSummary",!0),t},n.prototype.removeExperienceDuration=function(n){var i=n.closest("tr"),t;i.remove();t=$("#"+this.instanceId+" > tbody > tr");t.length>0?this.experiencesTable.find("thead").show():this.experiencesTable.find("thead").hide();this.reIndex()},n.prototype.applyRowBehaviour=function(n,t,i){var e=this,r,u,f;if($("#"+this.instanceId+" > thead").show(),!i){r=[];t!==null&&(r=[{ListItemId:t.ExperienceId,ListItemValue:t.ExperienceId>0?t.Name:"",ListItemDisplayText:t.ExperienceId>0?t.Name:""}]);u=n+"_ExperienceId";f=$("#"+u).autoCompleteEntitySelector({url:this.experienceListUrl,selectionMode:SelectionMode.Text,selectedValues:r,getAdditionalCriteriaFunctionName:this.options.ExperienceListAdditionalSearchCriteriaFunction}).instance;Localization.ensureTranslationDataLoaded(function(){f.setBlankText("("+Localization.getLocalizedString("Strings_CourseRequirement_UnspecifiedExperienceLabel")+")")});$("#"+this.instanceId).find(".spinner").spinner({min:0,max:9999.99,numberFormat:"n",step:1}).on("input",function(){if(!$(this).data("onInputPrevented")){var n=this.value,t=9999.99;n.match(/^[0-9]{0,}(\.[0-9]{0,})?$/)||(n=$(this).data("defaultValue"));n=n.replace(/^0+/,"0");n.length>7&&(n=n.slice(0,7));this.value=n>t?t:n<0?0:n;this.value=n}}).on("keydown",function(n){$(this).data("defaultValue")||$(this).data("defaultValue",this.value);$(this).data("onInputPrevented",n.which===8?!0:!1)});$("#"+this.instanceId).find(".remove-experience-duration").click(function(n){var t=n.target;e.removeExperienceDuration($(t))})}},n}();(function(n){var t={init:function(n,t,i){var r=new ExperienceDurationBuilder(this);r.init(!0,n,t,i)},validate:function(){var n=new ExperienceDurationBuilder(this);return n.init(!1,undefined,undefined,undefined),n.validate()},toJson:function(){var n=new ExperienceDurationBuilder(this);return n.init(!1,undefined,undefined,undefined),n.toJson()},toForm:function(){var n=new ExperienceDurationBuilder(this);return n.init(!1,undefined,undefined,undefined),n.toForm()}};n.fn.experienceDurationBuilder=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));n.error("Method "+i+" does not exist on jQuery.experienceDurationBuilder")}})(jQuery);attachmentManager=new ApplicationAttachmentManager,function(n){var t,i,r,u;(function(n){n[n.None=0]="None";n[n.Information=1]="Information";n[n.Urgent=2]="Urgent"})(n.AlertSeverityEnum||(n.AlertSeverityEnum={}));t=n.AlertSeverityEnum;i=function(){function n(n){this.viewModel=n}return n.prototype.refresh=function(){this.viewModel.updateNotifications(!0)},n.prototype.canOpenBanner=function(){return this.viewModel.canOpen()},n.prototype.acknowledgeNotification=function(n){return this.viewModel.acknowledgeNotification(n)},n.prototype.acknowledgeAllNotifications=function(n){return this.viewModel.acknowledgeAllNotifications(n)},n.prototype.bannerIsOpen=function(){return this.viewModel.isOpen},n}();n.NotificationsManager=i;r=function(){function n(n){var i=this;this.getNotificationsUrl=n.getNotificationsUrl;this.acknowledgeNotificationUrl=n.acknowledgeNotificationUrl;this.acknowledgeAllUrl=n.acknowledgeAllUrl;this.closeNotificationsUrl=n.closeNotificationsUrl;this.isOpen=!1;this.lastReceivedMessageId=0;this.refreshInProgress=!1;this.lastClosedNotificationsDateTimeTicks=0;this.currentNotificationIndex=ko.observable(0);this.notifications=ko.observableArray();this.canNext=ko.computed(function(){return i.currentNotificationIndex()!=i.notifications().length-1});this.canPrev=ko.computed(function(){return i.currentNotificationIndex()!=0});this.canClose=ko.computed(function(){var n=_.where(i.notifications(),{alertSeverity:t.Urgent});return n==undefined?!0:n.length==0});this.currentNotification=ko.computed(function(){return i.notifications()[i.currentNotificationIndex()]});this.hasNotificationsInformation=ko.computed(function(){return i.hasNotificationsInteranl(t.Information)});this.notificationsCountInformation=ko.computed(function(){return i.notificationsCountInternal(t.Information)});this.hasNotificationsUrgent=ko.computed(function(){return i.hasNotificationsInteranl(t.Urgent)});this.notificationsCountUrgent=ko.computed(function(){return i.notificationsCountInternal(t.Urgent)});ko.applyBindings(this)}return n.prototype.notificationsCountInternal=function(n){var t=_.where(this.notifications(),{alertSeverity:n});return t.length>99?"99+":t.length.toString()},n.prototype.hasNotificationsInteranl=function(n){var t=_.where(this.notifications(),{alertSeverity:n});return t.length>0},n.prototype.addNotification=function(n,t,i,r,f,e){return new u(n,t,i,r,f,e)},n.prototype.prev=function(n){var i=n.viewModel,t=i.currentNotificationIndex()-1;t<0&&(t=0);i.currentNotificationIndex(t)},n.prototype.next=function(n){var t=n.viewModel,i=t.currentNotificationIndex()+1;i>=t.notifications().length&&(i=t.notifications().length-1);t.currentNotificationIndex(i)},n.prototype.canOpen=function(){return this.notifications().length>0},n.prototype.open=function(){this.isOpen=!0;window.showAlertNotifications()},n.prototype.close=function(){this.isOpen=!1;window.hideAlertNotifications()},n.prototype.updateNotifications=function(){if(this.refreshInProgress==!1){this.refreshInProgress=!0;var n=this;$.get(this.getNotificationsUrl,{lastReceivedMessageId:this.lastReceivedMessageId},function(i){var e=[],u,f,r,o,h,s;for(n.lastClosedNotificationsDateTimeTicks=i.LastClosedNotificationsDateTimeTicks,u=i.Notifications.length,f=0;f<u;f++)r=i.Notifications[f],o=n.addNotification(n,r.MessageId,r.Text,r.CreatedOn,r.AlertSeverityId,r.AlertSeverityDescription),n.notifications().length!==0?n.notifications().push(o):e.push(o);e.length!==0?(h=_.sortBy(e,function(n){return n.alertSeverity*-1}),n.notifications(h)):n.notifications.sort(function(n){return n.alertSeverity*-1});u!==0&&(s=_.max(i.Notifications,function(n){return n.MessageId}),n.lastReceivedMessageId=s.MessageId,(_.some(i.Notifications,function(n){return n.AlertSeverityId==t.Urgent})||s.CreatedOnTicks>n.lastClosedNotificationsDateTimeTicks)&&n.open());u===0&&n.notifications().length===0?n.close():n.currentNotificationIndex()>n.notifications().length-1&&n.currentNotificationIndex(n.notifications().length-1);n.refreshInProgress=!1})}},n.prototype.acknowledgeNotification=function(n){var t=_.where(this.notifications(),{messageId:n});t.length>0&&t[0].acknowledgeNotification()},n.prototype.acknowledgeAllNotifications=function(n){var t=this;window.jqConfirm("Acknowledge all unacknowledged alerts?",function(i){i==!0&&$.post(t.acknowledgeAllUrl,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(i){window.showHint("Successfully acknowledged "+i.SuccessCount+" alerts"+(i.FailedCount==0?"":", failed "+i.FailCount),1e4);t.notifications.removeAll();t.lastReceivedMessageId=0;t.updateNotifications(!1);t.close();t.currentNotificationIndex(i.FailedCount);typeof n=="function"&&n()})})},n.prototype.showAllNotifications=function(){window.showAllAlertNotifications()},n}();n.NotificationsViewModel=r;u=function(){function n(n,t,i,r,u,f){this.viewModel=n;this.messageId=t;this.text=i;this.createdOn=r;this.alertSeverity=u;this.alertSeverityDescription=f;this.observableAlertSeverity=u}return n.prototype.acknowledgeNotification=function(){var n=this;$.post(n.viewModel.acknowledgeNotificationUrl,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),messageId:n.messageId},function(t){t.Success===!0&&(n.viewModel.notifications.remove(n),n.viewModel.currentNotificationIndex()>=n.viewModel.notifications().length&&n.viewModel.currentNotificationIndex(n.viewModel.notifications().length-1),n.viewModel.currentNotificationIndex()<0&&n.viewModel.currentNotificationIndex(0),n.viewModel.notifications().length==0&&n.viewModel.close())})},n.prototype.close=function(){$.post(this.viewModel.closeNotificationsUrl,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),messageId:this.messageId},function(n){n.Success===!0});this.viewModel.close()},n}()}(AlertsManager||(AlertsManager={}));AllocationReport=function(){var t=null,i=null,n={disciplineId:null,startDate:null,period:null},r=function(){t=new TemplatePreviewManager;t.init({Title:"Agency Placement Report by Weekly Attendance",TemplateUrl:$.param.querystring(templatePreviewUrl,n),OnGetSelected:u,OnExecute:f,EntityTypeCode:"AGY",CommunicationType:"Email",CloseOnSend:!1,CommunicationTemplate:"StudentAllocationReport"});t.show()},u=function(){return i},f=function(t,i,r,u,f,e,o,s,h,c,l){n.AgencyIds=s!=null?s:t;n.CommunicationTemplateId=f;n.Subject=r;n.Template=u;n.CcEmail=c;n.BccEmail=l;$.ajax({type:"POST",url:allocationAgenciesExecuteUrl,data:n,dataType:"json",traditional:!0,success:function(n){n.Complete?jqAlert(n.Sent+" emails sent"):jqAlert(n.Message)},error:function(n,t,i){alert(t+" "+i)}});cancelModal();n.Subject="";n.Template="";n.CcEmail="";n.BccEmail=""},e=function(){$.ajax({type:"POST",url:allocationAgenciesUrl,data:n,dataType:"json",success:function(n){if(n==null||n.length==0){jqAlert("There are no placements for the selected period");return}i=n;r()},error:function(n,t,i){alert(t+" "+i)}})};return{Execute:function(t){n.disciplineId=t.paramDiscipline;n.startDate=t.paramStartDate;n.period=t.paramPeriod;e()}}}(),function(n){function r(n,t,i){if(i===void 0&&(i=!0),n){if(!t)throw"Must specify a validationSummaryHolderId";var r=$(t);i&&$(".input-validation-error").removeClass("input-validation-error");n.Success?(r.html(""),r.hide()):(r&&(r.addClass("validation-summary-errors"),r.html(n.ValidationSummary),r.show()),n.Messages&&$.each(n.Messages,function(n,t){t.TargetName&&($("[data-label='"+t.TargetName.replace(/[' ]/g,"")+"']").length!=0?$("[data-label='"+t.TargetName.replace(/[' ]/g,"")+"']").addClass("input-validation-error"):$("#"+t.TargetName.replace(/[' ]/g,"")).addClass("input-validation-error"))}))}}function f(n,t,i){i===void 0&&(i=!0);var u={Success:n.IsSuccess,Messages:n.Messages,ValidationSummary:e(n.Messages)};r(u,t,i)}function e(n){var i="<ul>",t;if(n.length>0)for(t=0;t<n.length;t++)i+="<li>"+n[t].Message+"<\/li>";return i+"<\/ul>"}function o(n){if(!n)throw"Must specify a validationSummaryHolderId";$(".input-validation-error").removeClass("input-validation-error");var t=$(n);t.html("");t.hide()}function s(n,t){if(n){var i;if(!t)throw"Must specify a validationSummaryHolderId";i=$(t);i&&(i.addClass("validation-summary-errors"),i.html(n),i.show())}}function h(){$(".input-validation-error").removeClass("input-validation-error");$(".validation-summary-errors").hide()}var u=function(){function n(n){this.TargetName=n}return n}(),t,i;n.FeedbackMessage=u;t=function(){function n(){this.Success=!1}return n}();n.ValidationResult=t;i=function(){function n(){this.IsSuccess=!1}return n}();n.Result=i;n.HandleResult=r;n.HandleJsonResult=f;n.ClearResult=o;n.DisplayMessage=s;n.ClearValidation=h}(ValidationResultHandler||(ValidationResultHandler={}));ImagePickerControl=function(){function n(n){var t;this.options=$.extend({},{},n);this.hasImage=n.hasImage;t=n.name.replace(".","\\.");this.nameId="#"+t;this.thumbnailId="#"+t+"_Thumbnail";this.uploadButtonId="#"+t+"_UploadButton";this.clearButtonId="#"+t+"_ClearButton";this.actionsId="#"+t+"_Actions"}return n.prototype.Initialise=function(){var r=$(this.uploadButtonId),t=this,i;r.uploadManager({autoSubmit:!0,validExtensions:"^(jpg|gif|png|bmp|jpg|jpeg)$",accept:"image/*",urls:{Upload:this.options.uploadUrl},onComplete:function(){t.hasImage=!0;t.RefreshControl()},onChange:function(){n.prototype.UploadFile(t.uploadButtonId)},handleResponse:function(n){var t=JSON.parse(n);t.Success||window.jqAlert(t.Message)}});i=$(this.clearButtonId);i.click(function(){window.jqConfirm("Delete this image?",function(n){n&&(t.hasImage=!1,$.post(t.options.clearUrl,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(){t.RefreshControl()}))})});this.RefreshControl()},n.prototype.UploadFile=function(n){var t={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()};$(n).trigger("UploadFile",t)},n.prototype.RefreshControl=function(){var n=$(this.clearButtonId);n.css("display",this.hasImage?"inline-block":"none");this.RefreshImage()},n.prototype.RefreshImage=function(){var n=$(this.thumbnailId),t=(new Date).getTime().toString(),i=this.hasImage?$.param.querystring(this.options.imageUrl,{v:t}):this.options.defaultImageUrl,r="url('"+i+"') ";n.css("background",r+" no-repeat center")},n.prototype.SetActionsHidden=function(n){var t=$(this.actionsId);t.css("visibility",n?"hidden":"visible")},n}(),function(n){var r=function(){function n(){}return n.prototype.getAccessibleAnchorLink=function(n,t,i,r,u){return r+=u,i=window.USE_DESCRIPTIVE_LINKS?r:i,(t==null||t=="")&&(t="grid_edit grid_text-align-left"),'<a href="'+n+'" class='+t+' title="'+r+'">'+i+"<\/a>"},n.prototype.getAccessibleAnchorForLogBook=function(n,t,i,r,u,f){return u+=n+f,r=window.USE_DESCRIPTIVE_LINKS?u:r,'<a href="javascript:void(0);" onclick='+t+" class="+i+' title="'+u+'">'+r+"<\/a>"},n.prototype.getAnchorHtmlWithShortText=function(n,t,i,r,u,f,e){return'<a href="'+r+"/"+n[t]+'" id="'+n[t]+'" title="'+f+n[i]+e+'">'+u+"<\/a>"},n.prototype.getAnchorHtmlWithDescriptiveText=function(n,t,i,r,u,f,e){return'<a href="'+r+"/"+n[t]+'" id="'+n[t]+'" title="'+f+n[i]+e+'">'+u+n[i]+e+"<\/a>"},n}(),t,i;n.AccessibleAnchor=r;t=function(){function n(){}return n.prototype.updateTextCrtlClass=function(n){$(n).val()==undefined||$(n).val().trim()==""?$(n).addClass("input-validation-error"):$(n).removeClass("input-validation-error")},n.prototype.updateTextCrtlClassWithDelay=function(n,t){$(n).val().trim()==""?setTimeout(function(){$(n).addClass("input-validation-error")},t):$(n).removeClass("input-validation-error")},n.prototype.updateSelectCrtlClass=function(n){$(n+" option:selected").text()==""||$(n).val()==null?$(n).addClass("input-validation-error"):$(n).removeClass("input-validation-error")},n.prototype.updateSelectCrtlClassWithDelay=function(n,t){$(n+" option:selected").text()==""||$(n).val()==null?setTimeout(function(){$(n).attr("class","input-validation-error")},t):$(n).removeClass("input-validation-error")},n.prototype.updateStudentEntitySelectorCrtlClassWithDelay=function(n,t){$(n).val().indexOf(Constants.STUDENT_ENTITY_SELECTOR_INITIAL_VALUE)>=0?setTimeout(function(){$(n).addClass("input-validation-error")},t):$(n).removeClass("input-validation-error")},n}();n.ValidationFailureOnSave=t;i=function(){function n(){}return n.prototype.setFocusOnLoad=function(){setTimeout(function(){$("button.ui-multiselect").click(function(){$(".ui-multiselect-all").focus()})},1e3)},n}();n.JQueryMultiSelect=i}(WCAG||(WCAG={}));SiteMaster=function(){function n(){}return n.prototype.onfocus_SkipToContentLink=function(){$("#skiptocontent").removeClass("skiptocontentOriginal");$("#skiptocontent").addClass("skipToContent-Div-Layout");$("#skinAnchor").addClass("skinAnchor-Bg")},n.prototype.onfocusout_SkipToContentLink=function(){$("#skiptocontent").removeClass("skipToContent-Div-Layout");$("#skinAnchor").removeClass("skinAnchor-Bg");$("#skiptocontent").addClass("skiptocontentOriginal")},n.prototype.onclick_SkipToContentLink=function(){location.href="#menu_page_content";$("#focusAfterSkipToContent").attr("tabindex",0);$("#focusAfterSkipToContent").focus()},n.prototype.onkeypress_SkipToContentLink=function(n){isBrowserChromeOrIeOrFF()&&KeyboardUsed(n)&&!IsEnterOrSpacebarPressed(n)||(location.href="#menu_page_content",$("#focusAfterSkipToContent").attr("tabindex",0),$("#focusAfterSkipToContent").focus())},n.prototype.onkeydown_focusAfterSkipToContent=function(){$("#focusAfterSkipToContent").attr("tabindex",-1)},n}();CostActionManager={DisciplineId:0,AgencyId:0,options:{DialogElement:'<div id="AllocateCostsDialog"><\/div>',DialogSelector:"div#AllocateCostsDialog"},urls:{Index:"",AllocateToRequisitionOrder:"",AllocateToPurchaseOrder:"",AllocateToInvoice:"",AllocateToPayment:"",AddSundryCost:"",CreateSundryCost:"",Delete:"",InvoiceReminder:"",ApplyTaxRate:"",RemoveCostTax:"",ApplyCostTax:""},AddSelectedCostsToRequisitionOrder:function(){CostActionManager.AddSelectedCosts(CostActionManager.urls.AllocateToRequisitionOrder,Localization.getLocalizedString("Strings_COSTMAN_AllocateCoststoRequisition"))},AddSelectedCostsToPurchaseOrder:function(){CostActionManager.AddSelectedCosts(CostActionManager.urls.AllocateToPurchaseOrder,Localization.getLocalizedString("Strings_COSTMAN_AllocateCoststoPurchaseOrder"))},AddSelectedCostsToInvoice:function(){CostActionManager.AddSelectedCosts(CostActionManager.urls.AllocateToInvoice,Localization.getLocalizedString("Strings_COSTMAN_AllocateCoststoInvoice"))},AddSelectedCostsToPayment:function(){CostActionManager.AddSelectedCosts(CostActionManager.urls.AllocateToPayment,Localization.getLocalizedString("Strings_COSTMAN_AllocateCoststoPayment"))},DeleteCosts:function(){jqConfirm(Localization.getLocalizedString("Strings_COSTMAN_DeleteTheseCosts"),function(n){n&&$.post(CostActionManager.urls.Delete,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(n){if(n.Success){var t=encodeURI("Costs deleted");window.location=CostActionManager.urls.Index+"?message="+t}else jqAlert(n.Messages)})})},NewSundryCost:function(){var n={AgencyId:CostActionManager.AgencyId},t=$.param.querystring(CostActionManager.urls.AddSundryCost,n);$(CostActionManager.options.DialogElement).dialog({autoOpen:!0,title:Localization.getLocalizedString("Generic_SundryCost"),position:["center",50],width:"600px",height:"auto",modal:!0,draggable:!1,resizable:!1,closeOnEscape:!0,show:"fade",hide:"fade",open:function(){$(CostActionManager.options.DialogSelector).load(t)},close:function(){$(this).fadeOut().remove();CostManager.LoadCosts()}})},CreateSundryCost:function(n,t,i){if(!t)return jqAlert(Localization.getLocalizedString("COSTMAN_MustSpecifiyAndAmount")),!1;if(t=parseFloat(t),!t)return jqAlert(Localization.getLocalizedString("Strings_AmountMustBeNumeric")),!1;var r={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),AgencyId:n,Amount:t,Description:i};$.post(CostActionManager.urls.CreateSundryCost,r,function(n){if(n.Success){var t=encodeURI("Sundry cost created");window.location=CostActionManager.urls.Index+"?message="+t}else jqAlert(n.Messages)})},AddSelectedCosts:function(n,t){var i={DisciplineId:CostActionManager.DisciplineId,AgencyId:CostActionManager.AgencyId};n=$.param.querystring(n,i);$(CostActionManager.options.DialogElement).dialog({autoOpen:!0,title:t,position:["center",50],width:"950px",height:"auto",modal:!0,draggable:!1,resizable:!1,closeOnEscape:!0,show:"fade",hide:"fade",open:function(){$(CostActionManager.options.DialogSelector).load(n)},close:function(){$(this).fadeOut().remove();CostManager.LoadCosts()}})},ApplyTaxRate:function(){var n=CostActionManager.urls.ApplyTaxRate;$(CostActionManager.options.DialogElement).dialog({autoOpen:!0,title:"Appy Rate",position:["center",50],width:"950px",height:"auto",modal:!0,draggable:!1,resizable:!1,closeOnEscape:!0,show:"fade",hide:"fade",open:function(){$(CostActionManager.options.DialogSelector).load(n)},close:function(){$(this).fadeOut().remove();CostManager.LoadCosts()}})},RemoveCostTax:function(n,t){var i={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),CostId:n,TaxRateId:t};$.post(CostActionManager.urls.RemoveCostTax,i,function(n){n.Success?jqAlert("Cost Rate Deleted"):jqAlert(n.Messages)});$("#Ids_"+n+"_"+t).remove()},ApplyCostTax:function(n,t){var i={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),TaxRateId:n,Comment:t};$.post(CostActionManager.urls.ApplyCostTax,i,function(n){if(n.Success)var t=encodeURI("Tax Applied.");else jqAlert(n.Messages)})}};CostAllocationManager={CostManagementOption:"",DisciplineId:0,AgencyId:0,options:{Create:"input#createNew",CreateButton:"input#create",Link:"input#linkExisting",ReferenceNumber:"input#ReferenceNumber",CreateNew:"div#create-new-holder",Filter:"div#filter-holder",ParentDialog:"div#AllocateCostsDialog",PaymentAllocationDialog:'<div id="PaymentAllocationDialog"><\/div>',PaymentAllocationDialogSelector:"div#PaymentAllocationDialog",Form:"form#create-form",SelectedCosts:"div#selected-cost-list",PaymentAmount:"input#Amount",Discipline:"select#AllocateCostDisciplineId"},urls:{linkCosts:"",costsIndex:"",create:"",deselectItem:"",selectedCosts:"",allocatePayment:""},ShowCreateNew:function(){$(this.options.Filter).fadeOut(200,function(){$(CostAllocationManager.options.CreateNew).fadeIn()})},ShowSearchExisting:function(){$(this.options.CreateNew).fadeOut(200,function(){$(CostAllocationManager.options.Filter).fadeIn()})},Create:function(){var r=$(this.options.ReferenceNumber).val(),u=$(this.options.Discipline).val(),t,i;let n;if(u||(n="Please select a discipline. <\/br>"),r||(n=n+"Enter a reference number"),n){jqAlert(n);return}t=$(this.options.Form).serialize();i={AgencyId:this.AgencyId};t=$.param(i)+"&"+t;$.post(this.urls.create,t,function(n){if(n.Success){var t=encodeURI('"'+n.ReferenceNumber+'" created');window.location=CostAllocationManager.urls.costsIndex+"?message="+t}else jqAlert(n.Messages)})},LinkCosts:function(n,t){var i={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),id:n,CostManagementOption:this.CostManagementOption};$.post(this.urls.linkCosts,i,function(n){if(n.Success){var i=encodeURI('Costs linked with "'+t+'"');window.location=CostAllocationManager.urls.costsIndex+"?message="+i}else jqAlert(n.Messages)})},Cancel:function(){$(CostAllocationManager.options.ParentDialog).remove();CostManager.LoadCosts()},RemoveSelectedCost:function(n){var t=$.param.querystring(CostAllocationManager.urls.deselectItem,{key:CostManager.options.selectedItemsKey,id:n});$.get(t,function(n){n.Count==0&&($(CostAllocationManager.options.Create).attr("disabled","disabled"),$(CostAllocationManager.options.Link).attr("disabled","disabled"));$.get(CostAllocationManager.urls.selectedCosts,function(n){$(CostAllocationManager.options.SelectedCosts).html(n)},"html")})},PaymentAmountChanged:function(){var n=$(CostAllocationManager.options.PaymentAmount).val();n!=="0"&&parseFloat(n)?$(CostAllocationManager.options.CreateButton).removeAttr("disabled"):$(CostAllocationManager.options.CreateButton).attr("disabled","disabled")},AllocatePayment:function(n,t){let i;if(t||(i="Please select a discipline. <\/br>"),n||(i=i+"Must specify a payment reference number"),i){jqAlert(i);return}var r=CostAllocationManager.urls.allocatePayment;r=$.param.querystring(r,{DisciplineId:t,AgencyId:CostAllocationManager.AgencyId,ReferenceNumber:n});$(CostAllocationManager.options.PaymentAllocationDialog).dialog({autoOpen:!0,title:"Allocate Payment",position:["center",20],width:"950px",height:"auto",modal:!0,draggable:!1,resizable:!1,closeOnEscape:!0,show:"fade",hide:"fade",open:function(){$(CostAllocationManager.options.PaymentAllocationDialogSelector).load(r)},close:function(){$(this).fadeOut().remove()}})}};CostInfoManager={CostManagementOption:"",ReferenceNumber:"",options:{CostList:"",PageNo:1,CostInfoDialog:'<div id="CostInfoDialog"><\/div>',CostInfoDialogSelector:"div#CostInfoDialog"},urls:{CostInfo:"",List:""},ListCosts:function(n,t){t||(t=$(CostInfoManager.options.PageNo).val());var i=$.param.querystring(this.urls.List,{CostContainerId:n,Page:t});$.get(i,function(n){$(CostInfoManager.options.CostList).html(n)},"html")},Details:function(n){var t={CostId:n},i=$.param.querystring(this.urls.CostInfo,t);$(this.options.CostInfoDialog).dialog({autoOpen:!0,title:"Cost Details",position:["center",50],width:"700px",height:"auto",modal:!0,draggable:!1,resizable:!1,closeOnEscape:!0,show:"fade",hide:"fade",open:function(){$(CostInfoManager.options.CostInfoDialogSelector).load(i);setAriaAttributeForModal("false","true")},close:function(){setOnCloseEventForModal();$(this).fadeOut().remove()}})}};CostManager={options:{CostListFilter:"form#costListFilter",DisciplineId:"#DisciplineId",AgencyId:"#AgencyId",PlacementStatusId:"select#PlacementStatusId",StartDate:"input#StartDate",EndDate:"input#EndDate",IncludeHierarchy:"input#IncludeHierarchy",Year:"select#Year",CostStatus:"select#CostStatus",RequisitionOrderReferenceNumber:"#RequisitionOrderReferenceNumber",FMSRequisitionOrderReferenceNumber:"#FMSRequisitionOrderReferenceNumber",PurchaseOrderReferenceNumber:"#PurchaseOrderReferenceNumber",InvoiceReferenceNumber:"#InvoiceReferenceNumber",CostList:"div#costList",Actions:"div#actionsHolder",AgencyCostSummary:"div#agencyCostSummary"},urls:{list:"",agencies:"",actions:"",totals:""},Filter:function(){CostManager.LoadCosts();CostManager.LoadCostTotals();CostManager.HideActions()},ResetFilter:function(){clearForm($(CostManager.options.CostListFilter),!0);CostManager.Filter()},OnChangeDiscipline:function(){CostManager.UpdateAgencies($(CostManager.options.DisciplineId).val());_AllocationGroupId.ClearSelection()},GetAllocationGroupFilterCriteria:function(){return{DisciplineId:CostManager.GetFilterCriteria().DisciplineId,CurrentAcademicYear:!1}},UpdateAgencies:function(n){var t=$(CostManager.options.AgencyId),i;t.empty();n||(n=0);i=$.param.querystring(CostManager.urls.agencies,{disciplineId:n,includeHierarchy:$("#IncludeHierarchy").is(":checked")});$.get(i,function(n){var i="";$.each(n,function(n,t){i+='<option value="'+t.Value+'">'+t.Text+"<\/option>"});t.html(i)})},GetFilterCriteria:function(){return{DisciplineId:$(CostManager.options.DisciplineId).val(),AllocationGroupId:$("#AllocationGroupId").length!=0?_AllocationGroupId.GetSelectedId():"",AgencyId:$(CostManager.options.AgencyId).val(),PlacementStatusId:$(CostManager.options.PlacementStatusId).val(),StartDate:$(CostManager.options.StartDate).val(),EndDate:$(CostManager.options.EndDate).val(),IncludeHierarchy:$(CostManager.options.IncludeHierarchy).is(":checked"),Year:$(CostManager.options.Year).val(),CostStatus:$(CostManager.options.CostStatus).val(),RequisitionOrderReferenceNumber:$(CostManager.options.RequisitionOrderReferenceNumber).val(),FMSRequisitionOrderReferenceNumber:$(CostManager.options.FMSRequisitionOrderReferenceNumber).val(),PurchaseOrderReferenceNumber:$(CostManager.options.PurchaseOrderReferenceNumber).val(),InvoiceReferenceNumber:$(CostManager.options.InvoiceReferenceNumber).val()}},LoadCosts:function(){$("#cost_list").data("kendoGrid").dataSource.read();CostManager.LoadActions()},LoadCostTotals:function(){var n=$.param.querystring(CostManager.urls.totals,{DisciplineId:$(CostManager.options.DisciplineId).val(),AllocationGroupId:$("#AllocationGroupId").length!=0?_AllocationGroupId.GetSelectedId():"",AgencyId:$(CostManager.options.AgencyId).val(),PlacementStatusId:$(CostManager.options.PlacementStatusId).val(),IncludeHierarchy:$(CostManager.options.IncludeHierarchy).is(":checked"),Year:$(CostManager.options.Year).val(),CostStatus:$(CostManager.options.CostStatus).val(),RequisitionOrderReferenceNumber:$(CostManager.options.RequisitionOrderReferenceNumber).val(),FMSRequisitionOrderReferenceNumber:$(CostManager.options.FMSRequisitionOrderReferenceNumber).val(),PurchaseOrderReferenceNumber:$(CostManager.options.PurchaseOrderReferenceNumber).val(),InvoiceReferenceNumber:$(CostManager.options.InvoiceReferenceNumber).val(),OrderDirection:orderDirection,OrderField:orderField});$.get(n,function(n){$(CostManager.options.AgencyCostSummary).html(n)},"html")},LoadActions:function(){var t=$(CostManager.options.AgencyId).val(),i=$(CostManager.options.DisciplineId).val(),n=CostManager.urls.actions,r={AgencyId:t,DisciplineId:i};n=$.param.querystring(n,r);$.get(n,function(n){$(CostManager.options.Actions).html(n)},"html")},HideActions:function(){$(CostManager.options.Actions).html("")}};CostSelectionManager={urls:{selectItem:"",selectItems:"",deselectItem:"",deselectItems:""},options:{selectionCount:"span#selectionCount",checkAllCostsSelector:"input#chk_all_costs",checkCostItemsSelector:'input[id^="chk_costId_"]',checkCostItemSelector:"input#chk_costId_",checkCostItemId:"chk_costId_",checkUnlinkAllCostsSelector:"input#chk_unlink_all_costs",checkUnlinkCostItemsSelector:'input[id^="chk_unlinkCostId_"]',checkUnlinkCostItemSelector:"input#chk_unlinkCostId_",checkUnlinkCostItemId:"chk_unlinkCostId_",unlinkCostHolder:"div#UnlinkCostsHolder"},SelectCost:function(n,t,i){var r=t==!0?CostSelectionManager.urls.selectItem:CostSelectionManager.urls.deselectItem,u;return r=$.param.querystring(r,{Id:n,Key:i}),u=0,$.ajaxSetup({async:!1}),$.get(r,function(n){u=n.Count;CostSelectionManager.OnSelectionCompleted()}),u},SelectAll:function(n,t){var r=t==!0?CostSelectionManager.urls.selectItems:CostSelectionManager.urls.deselectItems,i=0;return $.ajaxSetup({async:!1}),$.ajax({type:"POST",url:r,dataType:"json",traditional:!0,data:n,success:function(n){i=n.Count;CostSelectionManager.OnSelectionCompleted()}}),i},OnSelectionCompleted:function(){},ToggleSelectAll:function(n){var t=$(CostSelectionManager.options.checkAllCostsSelector).is(":checked"),r=[],i;$(CostSelectionManager.options.checkCostItemsSelector).each(function(n,i){r.push($(i).attr("id").replace(CostSelectionManager.options.checkCostItemId,""));$(i).prop("checked",t)});i=CostSelectionManager.SelectAll(n,t);typeof CostSelectionManager.OnCostsSelectedForAdd=="function"&&CostSelectionManager.OnCostsSelectedForAdd(i)},SelectCostForAdd:function(n,t){var r=$(CostSelectionManager.options.checkCostItemSelector+n),u=r.is(":checked"),f=CostSelectionManager.SelectCost(n,u,t),i;typeof CostSelectionManager.OnCostsSelectedForAdd=="function"&&CostSelectionManager.OnCostsSelectedForAdd(f);i=!0;$(CostSelectionManager.options.checkCostItemsSelector).each(function(n,t){$(t).is(":checked")||(i=!1)});$(CostSelectionManager.options.checkAllCostsSelector).prop("checked",i)},ToggleUnlinkAll:function(n){var i=$(CostSelectionManager.options.checkUnlinkAllCostsSelector).is(":checked"),r=[],t;$(CostSelectionManager.options.checkUnlinkCostItemsSelector).each(function(n,t){r.push($(t).attr("id").replace(CostSelectionManager.options.checkUnlinkCostItemId,""));$(t).prop("checked",i)});t=CostSelectionManager.SelectAll(n,i,CostSelectionManager.options.unlinkCostMode);t&&t>0?(CostSelectionManager.UpdateSelectionMessage(t),$(CostSelectionManager.options.unlinkCostHolder).show()):$(CostSelectionManager.options.unlinkCostHolder).hide()},SelectUnlinkCost:function(n,t){var r=$(CostSelectionManager.options.checkUnlinkCostItemSelector+n),u=r.is(":checked"),i=CostSelectionManager.SelectCost(n,u,t);i&&i>0?(CostSelectionManager.UpdateSelectionMessage(i),$(CostSelectionManager.options.unlinkCostHolder).show()):$(CostSelectionManager.options.unlinkCostHolder).hide()},UpdateSelectionMessage:function(n){var t=$(CostSelectionManager.options.selectionCount);n>1?t.html(n+" costs selected"):t.html(n+" cost selected")},OnCostsSelectedForAdd:function(){}};FMSEntityInfoManager={options:{DialogElement:'<div id="FMSEntityDetails"><\/div>',DialogSelector:"div#FMSEntityDetails"},urls:{Index:"",FMSEntityDetails:""},ShowDetails:function(n){var t={FMSIntegrationId:n},i=$.param.querystring(this.urls.FMSEntityDetails,t);this.ShowDialog("FMS Requisition",i)},ShowFMSRequisitionOrder:function(n){var t={ReferenceNumber:n},i=$.param.querystring(this.urls.FMSRequisitionOrder,t);this.ShowDialog("FMS Requisition",i)},ShowFMSPurchaseOrder:function(n){var t={ReferenceNumber:n},i=$.param.querystring(this.urls.FMSPurchaseOrder,t);this.ShowDialog("FMS Purchase Order",i)},ShowFMSInvoice:function(n,t){var i={ReferenceNumber:n,VendorId:t},r=$.param.querystring(this.urls.FMSInvoice,i);this.ShowDialog("FMS Invoice",r)},ShowFMSPayment:function(n){var t={ReferenceNumber:n},i=$.param.querystring(this.urls.FMSPayment,t);this.ShowDialog("FMS Payment",i)},ShowDialog:function(n,t){$.ajaxSetup({async:!1});var i=!1,r="";$.get(t,function(n){i=n.Success;r=n.View});i?$(this.options.DialogElement).dialog({autoOpen:!0,title:n,position:["center",50],width:"1000px",height:"auto",modal:!0,draggable:!1,resizable:!1,closeOnEscape:!0,show:"fade",hide:"fade",open:function(){$(FMSEntityInfoManager.options.DialogSelector).html(r)},close:function(){$(this).fadeOut().remove()}}):jqAlert("There was a problem loading the FMS data.")}};FMSImportErrorManager={options:{Form:"form#DetailsForm",Detail:"div#DetailsContainer",List:"div#importerror-list",Id:"#Id",JobId:"#JobId",RowNumber:"#RowNumber",CreatedOn:"#CreatedOn",CreatedBy:"#CreatedBy",ModifiedOn:"#ModifiedOn",ModifiedBy:"#ModifiedBy",Filter:"div#filterByIdHolder"},urls:{Index:"",Delete:"",Save:"",List:"",Detail:"",Filter:""},List:function(n){var t=$.param.querystring(FMSImportErrorManager.urls.List,{Id:$(FMSImportErrorManager.options.Id).val(),JobId:$(FMSImportErrorManager.options.JobId).val(),RowNumber:$(FMSImportErrorManager.options.RowNumber).val(),CreatedOn:$(FMSImportErrorManager.options.CreatedOn).val(),CreatedBy:$(FMSImportErrorManager.options.CreatedBy).val(),ModifiedOn:$(FMSImportErrorManager.options.ModifiedOn).val(),ModifiedBy:$(FMSImportErrorManager.options.ModifiedBy).val(),Page:n,OrderDirection:orderDirection,OrderField:orderField});$.get(t,function(n){$(FMSImportErrorManager.options.List).html(n)},"html")},Load:function(n){var t=$.param.querystring(FMSImportErrorManager.urls.Detail,{Id:n});window.location=t},Filter:function(n,t,i,r,u,f,e){var o=$.param.querystring(FMSImportErrorManager.urls.Filter,{Id:n,JobId:t,RowNumber:i,CreatedOn:r,CreatedBy:u,ModifiedOn:f,ModifiedBy:e});$.get(o,function(n){$(FMSImportErrorManager.options.Filter).html(n)},"html")}};FMSImportValidationIssueManager={options:{Form:"form#DetailsForm",Detail:"div#DetailsContainer",List:"div#ImportValidationIssue-list",Id:"#Id",JobId:"#JobId",RowNumber:"#RowNumber",RequisitionOrderNumber:"#RequisitionOrderNumber",PurchaseOrderNumber:"#PurchaseOrderNumber",InvoiceNumber:"#InvoiceNumber",PaymentNumber:"#PaymentNumber",CreatedOn:"#CreatedOn",CreatedBy:"#CreatedBy",ModifiedOn:"#ModifiedOn",ModifiedBy:"#ModifiedBy",Filter:"div#filterByIdHolder"},urls:{Index:"",Delete:"",Save:"",List:"",Detail:"",Filter:""},List:function(n){var t=$.param.querystring(FMSImportValidationIssueManager.urls.List,{Id:$(FMSImportValidationIssueManager.options.Id).val(),JobId:$(FMSImportValidationIssueManager.options.JobId).val(),RowNumber:$(FMSImportValidationIssueManager.options.RowNumber).val(),RequisitionOrderNumber:$(FMSImportValidationIssueManager.options.RequisitionOrderNumber).val(),PurchaseOrderNumber:$(FMSImportValidationIssueManager.options.PurchaseOrderNumber).val(),InvoiceNumber:$(FMSImportValidationIssueManager.options.InvoiceNumber).val(),PaymentNumber:$(FMSImportValidationIssueManager.options.PaymentNumber).val(),CreatedOn:$(FMSImportValidationIssueManager.options.CreatedOn).val(),CreatedBy:$(FMSImportValidationIssueManager.options.CreatedBy).val(),ModifiedOn:$(FMSImportValidationIssueManager.options.ModifiedOn).val(),ModifiedBy:$(FMSImportValidationIssueManager.options.ModifiedBy).val(),Page:n,OrderDirection:orderDirection,OrderField:orderField});$.get(t,function(n){$(FMSImportValidationIssueManager.options.List).html(n)},"html")},Load:function(n){var t=$.param.querystring(FMSImportValidationIssueManager.urls.Detail,{Id:n});window.location=t},Filter:function(n,t,i,r,u,f,e,o,s,h,c){var l=$.param.querystring(FMSImportValidationIssueManager.urls.Filter,{Id:n,JobId:t,RowNumber:i,RequisitionOrderNumber:r,PurchaseOrderNumber:u,InvoiceNumber:f,CreatedOn:o,CreatedBy:s,ModifiedOn:h,ModifiedBy:c});$.get(l,function(n){$(FMSImportValidationIssueManager.options.Filter).html(n)},"html")}};FMSIntegrationManager={ReferenceNumber:0,options:{ReIntegrate:"input#ReIntegrate"},urls:{ReIntegrate:""},ReIntegrate:function(n,t,i){var u=FMSIntegrationManager.urls.ReIntegrate,r;$(FMSIntegrationManager.options.ReIntegrate).attr("disabled","disabled");r={CostManagementOption:n,FMSReferenceNumber:t,VendorId:i};$.blockUI();$.post(u,r,function(n){$.unblockUI();n.Success?(typeof FMSIntegrationManager.OnReIntegrateComplete=="function"&&FMSIntegrationManager.OnReIntegrateComplete(),jqAlert("FMS Reintegration Complete"),$(FMSIntegrationManager.options.ReIntegrate).removeAttr("disabled")):(jqAlert(n.Message),$(FMSIntegrationManager.options.ReIntegrate).removeAttr("disabled"))})}};InvoiceReminderManager={options:{InvoiceReferenceNumber:"input#InvoiceReferenceNumber",InvoiceTypeId:"select#InvoiceTypeId",DisciplineId:"select#DisciplineId",AgencyId:"select#AgencyId",ReminderDate:"input#ReminderDate",List:"div#invoicereminder-list",Dialog:'<div id="InvoiceReminderInfoDialog"><\/div>',DialogSelector:"div#InvoiceReminderInfoDialog"},urls:{List:"",Agencies:"",Create:"",OnCompleted:"",Detail:""},OnChangeDiscipline:function(){var n=$(InvoiceReminderManager.options.DisciplineId).val(),t=$(InvoiceReminderManager.options.AgencyId),i;t.empty();n&&(i=$.param.querystring(InvoiceReminderManager.urls.Agencies,{disciplineId:n}),$.get(i,function(n){var i='<option value=""><\/option>';$.each(n,function(n,t){i+='<option value="'+t.Value+'">'+t.Text+"<\/option>"});t.html(i)}))},List:function(n){n||(n=$("#PageNo").val());var t=$.param.querystring(InvoiceReminderManager.urls.List,{InvoiceReferenceNumber:$(InvoiceReminderManager.options.InvoiceReferenceNumber).val(),InvoiceTypeId:$(InvoiceReminderManager.options.InvoiceTypeId).val(),ReminderDate:$(InvoiceReminderManager.options.ReminderDate).val(),DisciplineId:$(InvoiceReminderManager.options.DisciplineId).val(),AgencyId:$(InvoiceReminderManager.options.AgencyId).val(),Page:n,OrderDirection:orderDirection,OrderField:orderField});$.get(t,function(n){$(InvoiceReminderManager.options.List).html(n)},"html")},Create:function(n,t){var i={DisciplineId:n,AgencyId:t};$.post(InvoiceReminderManager.urls.Create,i,function(n){if(n.Success){var t=encodeURI("Invoice Reminder Sent");window.location=InvoiceReminderManager.urls.OnCompleted+"?message="+t}else jqAlert(n.Messages)})},Details:function(n){var t={Id:n},i=$.param.querystring(this.urls.Detail,t);$(this.options.Dialog).dialog({autoOpen:!0,title:"Invoice Reminder",position:["center",50],width:"1000px",height:"auto",modal:!0,draggable:!1,resizable:!1,closeOnEscape:!0,show:"fade",hide:"fade",open:function(){$(InvoiceReminderManager.options.DialogSelector).load(i)},close:function(){$(this).fadeOut().remove()}})},CloseDialog:function(){$(InvoiceReminderManager.options.DialogSelector).fadeOut().remove()}};PaymentAllocationManager={AmountAllocated:0,DisciplineId:0,AgencyId:0,options:{costRow:"tr#costRow_##costId##",allocation:"#allocation_##costId##",allocations:'input[id^="allocation_"]',amountAllocated:"span#amountAllocated",currencySymbol:"$",savePayment:"input#savePayment",paymentAmount:"input#PaymentAmount",fullyAllocate:"img#fullyAllocate_##costId##",removeAllocation:"img#removeAllocation_##costId##"},urls:{AllocatePaymentDistribution:"",AfterAllocation:""},PartiallyAllocate:function(n,t){t=parseFloat(t);t||(t=0);var r=$(PaymentAllocationManager.options.allocation.replace("##costId##",n)).attr("amount"),i;t&&(i=r>=t?t:r,$(PaymentAllocationManager.options.allocation.replace("##costId##",n)).val(i));PaymentAllocationManager.UpdateAllocatedAmount();PaymentAllocationManager.UpdateCostState(n,i)},FullyAllocate:function(n,t){$(PaymentAllocationManager.options.allocation.replace("##costId##",n)).val(t);PaymentAllocationManager.UpdateCostState(n,t);PaymentAllocationManager.UpdateAllocatedAmount()},FullyAllocateAll:function(){var n=0;PaymentAllocationManager.AmountAllocated=0;$(PaymentAllocationManager.options.allocations).each(function(t,i){var u=$(i),r=parseFloat(u.attr("amount"));n+=r;$(i).val(r)});PaymentAllocationManager.UpdateAllocatedAmount()},ClearAllocation:function(n){$(PaymentAllocationManager.options.allocation.replace("##costId##",n)).val("0");PaymentAllocationManager.UpdateAllocatedAmount();PaymentAllocationManager.UpdateCostState(n,0)},ClearAllAllocations:function(){PaymentAllocationManager.AmountAllocated=0;$(PaymentAllocationManager.options.allocations).each(function(n,t){$(t).val("0")});PaymentAllocationManager.UpdateAllocatedAmount()},UpdateAllocatedAmount:function(){var n=PaymentAllocationManager.AmountAllocated;$(PaymentAllocationManager.options.allocations).each(function(t,i){var r=parseFloat($(i).val());r&&(n+=r)});PaymentAllocationManager.AmountAllocated=n;$(PaymentAllocationManager.options.amountAllocated).text(PaymentAllocationManager.FormatCurrency(PaymentAllocationManager.AmountAllocated));PaymentAllocationManager.AmountAllocated==0?$(PaymentAllocationManager.options.savePayment).attr("disabled","disabled"):$(PaymentAllocationManager.options.savePayment).removeAttr("disabled")},FormatCurrency:function(n){var t=n.toLocaleString();return t.indexOf(".")==-1&&(t+=".00"),PaymentAllocationManager.options.currencySymbol+t},AllocatePayment:function(n){var t=[];$(PaymentAllocationManager.options.allocations).each(function(n,i){var r=parseFloat($(i).val()),u=parseInt($(i).attr("costid"));t.push({CostId:u,Amount:r})});data=JSON.stringify({DisciplineId:PaymentAllocationManager.DisciplineId,AgencyId:PaymentAllocationManager.AgencyId,PaymentReferenceNumber:n,CostDistributions:t});$.ajax({type:"POST",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},url:PaymentAllocationManager.urls.AllocatePaymentDistribution,dataType:"json",data:data,contentType:"application/json; charset=utf-8",success:function(n){if(n.Success){var t=$.param.querystring(PaymentAllocationManager.urls.AfterAllocation,{message:"Payment Allocated"});window.location=t}else jqAlert(n.Messages)}})},PaymentAmountChanged:function(){PaymentAllocationManager.UpdateAllocatedAmount()},UpdateCostState:function(n,t){var i=$(PaymentAllocationManager.options.allocation.replace("##costId##",n)),r=parseFloat(i.attr("outstanding"));r-t==0?($(PaymentAllocationManager.options.removeAllocation.replace("##costId##",n)).css("visibility",""),$(PaymentAllocationManager.options.fullyAllocate.replace("##costId##",n)).css("visibility","hidden"),$(PaymentAllocationManager.options.costRow.replace("##costId##",n)).addClass("fullyPaid"),$(PaymentAllocationManager.options.costRow.replace("##costId##",n)).removeClass("partiallyPaid unpaid")):t==0?($(PaymentAllocationManager.options.removeAllocation.replace("##costId##",n)).css("visibility","hidden"),$(PaymentAllocationManager.options.fullyAllocate.replace("##costId##",n)).css("visibility",""),$(PaymentAllocationManager.options.costRow.replace("##costId##",n)).addClass("unpaid"),$(PaymentAllocationManager.options.costRow.replace("##costId##",n)).removeClass("partiallyPaid fullyPaid")):($(PaymentAllocationManager.options.removeAllocation.replace("##costId##",n)).css("visibility",""),$(PaymentAllocationManager.options.fullyAllocate.replace("##costId##",n)).css("visibility",""),$(PaymentAllocationManager.options.costRow.replace("##costId##",n)).addClass("partiallyPaid"),$(PaymentAllocationManager.options.costRow.replace("##costId##",n)).removeClass("unpaid fullyPaid"))}};OpportunitiesManager={PersonnelListId:"#PersonnelList",OpportunityDetailUrl:"",AgencyDetailUrl:"",OpportunityCampaignDetailUrl:"",ExecuteActionUrl:"",AddOpportunityUrl:"",ApplyOpportunityCampaignUrl:"",DeleteOpportunityUrl:"",GeneratePlacementActionUrl:"",GetAllowedEventsUrl:"",GetApplicationCountUrl:"",GetContactDetailsUrl:"",GetTotalsUrl:"",QuicklistCriteria:{},ShortlistUrl:"",StaffDetailUrl:"",StoreFilterUrl:"",ReadOnly:!1,InputsAffectingAllowedEvents:[],OpportunityUITitle:"",AllocationGroupAutoCompleteEntitySelector:null,ModelState:{},ListFilterCriteria:{},RetrieveCriteriaFromSession:!0,Initialise:function(){},ShowOpportunitiesShortlist:function(){showModal(this.ShortlistUrl,{height:800,width:850,title:"Shortlist"})},AddOpportunity:function(){window.location=OpportunitiesManager.AddOpportunityUrl},ApplyOpportunityCampaign:function(n){var t=$.param.querystring(OpportunitiesManager.ApplyOpportunityCampaignUrl,"opportunityCampaignId="+n);window.location=t;OpportunitiesManager.GetTotals()},ContactPersonSelected:function(n,t,i){var r=n=="Staff"?t:null,u=n=="Personnel"?t:null,f;(r!=null&&r!=""||u!=null&&u!="")&&(f=$.param.querystring(OpportunitiesManager.GetContactDetailsUrl,{contactPersonType:n,id:t}),$.get(f,function(n){n&&($("#"+i+"Email").val(n.Email),$("#"+i+"Phone").val(n.Phone),n.Type=="STAFF"?$("#"+i+"Id").val(n.StaffId):$("#"+i+"Id").val(n.PersonnelId),$("#"+i+"PersonType").val(n.Type))}))},ResetFilter:function(){OpportunitiesManager.ListFilterCriteria={};$("#OpportunityName").val("");$("#OpportunityCampaignName").val("");$("#StatusCode")[0].selectedIndex=0;$("#CampaignStatusCode")[0].selectedIndex=0;_AgencyId.ClearSelection();typeof _RequirementGroupId!="undefined"&&_RequirementGroupId.ClearSelection();$("#OpportunityTypeId")[0].selectedIndex=0;LeadContact_ClearSelection()},GetFilterCriteria:function(){var n=OpportunitiesManager.ListFilterCriteria;return n.retrieveCriteriaFromSession=OpportunitiesManager.RetrieveCriteriaFromSession,OpportunitiesManager.RetrieveCriteriaFromSession=!1,n},ApplyFilter:function(){OpportunitiesManager.ListFilterCriteria=$("#Opportunityfilter_box .filter_controls_form").serializeObject();OpportunitiesManager.ListFilterCriteria.IsLeadContact=$("#IsLeadContact").prop("checked");OpportunitiesManager.RetrieveCriteriaFromSession=!1;results_list.SetPage(1)},ApplyQuicklistFilter:function(n){var t=OpportunitiesManager.QuicklistCriteria[n];OpportunitiesManager.ListFilterCriteria={ApplicationStatus:t.ApplicationStatus,StatusCode:t.StatusCode,VisibleFromDate:t.VisibleFromDate,StartDatePast:t.StartDatePast,EndDatePast:t.EndDatePast,ApplicationStartDate:t.ApplicationStartDate,ApplicationStartDatePast:t.ApplicationStartDatePast,ApplicationEndDate:t.ApplicationEndDate,ApplicationEndDatePast:t.ApplicationEndDatePast};OpportunitiesManager.RetrieveCriteriaFromSession=!1;results_list.SetPage(1)},GetTotals:function(){$.get(OpportunitiesManager.GetTotalsUrl,function(n){$("#QuickList_NewApplicationsCountDisplay").html("("+n.NewApplications+")");$("#QuickList_PendingApplicationsCountDisplay").html("("+n.PendingApplications+")");$("#QuickList_SuccessfulApplicationsCountDisplay").html("("+n.SuccessfulApplications+")");$("#QuickList_ApplicationsAwaitingInterview").html("("+n.ApplicationsAwaitingInterview+")");$("#QuickList_NewOpportunitiesCountDisplay").html("("+n.NewOpportunities+")");$("#QuickList_OpenToStudentsCountDisplay").html("("+n.OpenToStudents+")");$("#QuickList_ToBeArchivedCountDisplay").html("("+n.ToBeArchived+")");$("#QuickList_AllOpportunitiesCountDisplay").html("("+n.AllOpportunities+")")})},WorkflowAction:function(n){return $("#ActionEvent").val(n),opportunityEditManager.saveItem(),!1},DeleteOpportunity:function(n){var t=$.param.querystring(OpportunitiesManager.GetApplicationCountUrl,{id:n,ignoreViewed:!0}),i=$.param.querystring(OpportunitiesManager.DeleteOpportunityUrl,{id:n});$.get(t,function(n){n&&n.Success?n.Count==0?jqConfirm(Localization.getLocalizedString("Strings_OPP_AreYouSureYouWantToDeleteThisOpportunity"),function(n){n===!0&&$.post(i,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},function(n){n&&n.Success?results_list.LoadData():jqAlert(Localization.getLocalizedString("Strings_OPP_UnableToDeleteOpportunity")+n.Message)})}):jqAlert(Localization.getLocalizedString("Strings_OPP_TheSelectedOpportunityCannotBeDeletedAsItContainsApplications")):jqAlert(Localization.getLocalizedString("Strings_OPP_UnableToDeleteOpportunity"))})},GetApplicationCount:function(n){var t=$.param.querystring(OpportunitiesManager.GetApplicationCountUrl,{id:n});$.get(t,function(n){return n?n.Count:0})},RenderStaffId:function(n){var t=PersonnelList.GetRowIndex(n),i=n.StaffId!=null?n.StaffId:"";return kendo.format('<input type="hidden" name="Personnel[{0}].StaffId" value="{1}" />',t,i)},RenderPersonnelId:function(n){var t=PersonnelList.GetRowIndex(n),i=n.PersonnelId!=null?n.PersonnelId:"";return kendo.format('<input type="hidden" name="Personnel[{0}].PersonnelId" value="{1}" />',t,i)},RenderName:function(n){return n.StaffId?kendo.format('<a href="{0}/{1}" target="_blank">{2}<\/a>',OpportunitiesManager.StaffDetailUrl,n.StaffId,n.Name):n.PersonnelId?kendo.format('<a href="{0}/{1}" target="_blank">{2}<\/a>',OpportunitiesManager.AgencyDetailUrl,n.AgencyId,n.Name):n.Name},RenderPersonnelEmail:function(n){return kendo.format('<a href="mailto:{0}">{1}<\/a>',n.Email,n.EmailDisplay)},GenerateModelState:function(){var n={};return n.Name=$("input[name=OpportunityName]").val(),n.AgencyId=$("input[name=AgencyId]").val(),n.Description=$("textarea[name=Description]").val(),n.AttachmentIds=$("input[name=AttachmentIds]").serializeArray(),n.VisibleDate=$("input[name=VisibleDate]").val(),n.DurationUnits=$("input[name=DurationUnits]").val(),n.DurationUnitOfMeasureid=$("select[name=DurationUnitOfMeasureid]").val(),n.StartDate=$("input[name=StartDate]").val(),n.EndDate=$("input[name=EndDate]").val(),n.MinPlaces=$("input[name=MinPlaces]").val(),n.MaxPlaces=$("input[name=MaxPlaces]").val(),n.ApplicationStartDate=$("input[name=ApplicationStartDate]").val(),n.ApplicationEndDate=$("input[name=ApplicationEndDate]").val(),n.ApplicationType=$("input[name=ApplicationType]").val(),n.ApplicationInstructions=$("textarea[name=ApplicationInstructions]").val(),n.ApplicationRequirements=$("textarea[name=ApplicationRequirements]").val(),n.NotificationEmail=$("input[name=NotificationEmail]").val(),n.LeadContactNotifyLeadContactOfNewApplications=$("input[name=LeadContactNotifyLeadContactOfNewApplications]").val(),n.LeadContactAutoSendApplication=$("input[name=LeadContactAutoSendApplication]").val(),n.LeadContactPersonType=$("input[name=LeadContactPersonType]").val(),n.LeadContactId=$("input[name=LeadContactId]").val(),n.LeadContactEmail=$("input[name=LeadContactEmail]").val(),n.StudentEnquiresContactPersonType=$("input[name=StudentEnquiresContactPersonType]").val(),n.StudentEnquiresContactId=$("input[name=StudentEnquiresContactId]").val(),n.StudentEnquiresEmail=$("input[name=StudentEnquiresEmail]").val(),n.UniEnquiresContactPersonType=$("input[name=UniEnquiresContactPersonType]").val(),n.UniEnquiresContactId=$("input[name=UniEnquiresContactId]").val(),n.UniEnquiresEnquiresEmail=$("input[name=UniEnquiresEmail]").val(),n},StoreModel:function(){OpportunitiesManager.ModelState=OpportunitiesManager.GenerateModelState()},CheckUnsavedChanges:function(){var n=OpportunitiesManager.GenerateModelState(),t=JSON.stringify(OpportunitiesManager.ModelState)!=JSON.stringify(n);return t?"There are unsaved changes.":null},InitialiseInputsAffectingAllowedEvents:function(n){$.each(n,function(n,t){t.change(function(){var n=$("#edit_form").serialize();$.post(OpportunitiesManager.GetAllowedEventsUrl,n,function(n){$.each(n,function(n,t){var i=$("#Action_"+t.Event);i.prop("disabled",!t.Enabled);i.attr("title",t.DisabledReason)})})})})},UpdateApplicationTypeUi:function(){var n=$("input[name=ApplicationType]:checked").val();$("label[for='ApplicationInstructions']").find(".field_label").html("Application Details:");$("label[for='ApplicationStartDate']").find(".field_label").html("Application Period:");$("#TotalApplicationsReceived").attr("disabled","disabled");n==="DIRECT"?($("#ApplicationDetails b").html("Application Details"),$("#ApplicationLimit").attr("disabled","disabled"),$("#ApplicationLimit_Lbl").text("Application Limit:"),$("#TotalApplicationReceived_Lbl").text("Total Applications Received:"),$("#LeadContactContainer").css("display","none"),$("#StudentContactContainer").css("display","block"),$("#UniContactContainer").css("display","block")):n==="INPLACE"?($("label[for='ApplicationInstructions']").find(".field_label").html("Registration Confirmation Message:"),$("label[for='ApplicationStartDate']").find(".field_label").html("Registration Period:"),$("#ApplicationDetails b").html("Registration Information"),$("#ApplicationLimit").removeAttr("disabled"),$("#ApplicationLimit_Lbl").text("Registration Limit:"),$("#TotalApplicationReceived_Lbl").text("Total Registration Received:"),$("#LeadContactContainer").css("display","none"),$("#StudentContactContainer").css("display","block"),$("#UniContactContainer").css("display","none")):n==="ONLINE"&&($("#ApplicationDetails b").html("Application Details"),$("#ApplicationLimit").removeAttr("disabled"),$("#ApplicationLimit_Lbl").text("Application Limit:"),$("#TotalApplicationReceived_Lbl").text("Total Applications Received:"),$("#LeadContactContainer").css("display","block"),$("#StudentContactContainer").css("display","block"),$("#UniContactContainer").css("display","none"))},GetPersonnelAdditionalCriteriaForContactPersonSelector:function(){var n=$("#AgencyId").val(),t=$("#AgencyId_Text").val();return{priorityAgencyId:n,priorityAgencyName:t}},RenderSelected:function(n){return kendo.format('<input type="checkbox" name="SelectedOpportunity_{0}" value="{0}" />',n.OpportunityId)},GetSelectedOpportunityIds:function(){return SelectedItemsManager.selected()},ExecuteAction:function(n){if(n||(n=$("#OpportunityAction").val()),n.length>0){var t=OpportunitiesManager.GetSelectedOpportunityIds();t.length>0?n==="RemoveFromGroup"&&(OpportunitiesManager.ExecuteActionWithoutNotification(n,t),SelectedItemsManager.deselectAll()):jqAlert("No Opportunities have been selected.");$("#OpportunityAction").val("");$("input[name=AllOpportunities]").prop("checked","")}},ExecuteActionWithoutNotification:function(n,t){var i={actionType:n,opportunityIds:t};$.ajax({url:OpportunitiesManager.ExecuteActionUrl,headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},type:"POST",traditional:!0,contentType:"application/json; charset=utf-8",data:JSON.stringify(i),success:OpportunitiesManager.ExecuteActionResults})},ExecuteActionResults:function(n){results_list.LoadData();var t={width:600,title:"Bulk Action Summary",modal:!0};t.buttons={Ok:function(){$(this).dialog("close");$(this).dialog("destroy").remove()}};$("<div><\/div>").html(n.View).dialog(t)},RenderOpportunityNameLink:function(n){return kendo.format('<a href="{0}/{1}">{2}<\/a>',OpportunitiesManager.OpportunityDetailUrl,n.OpportunityId,n.OpportunityName)},RenderAgencyNameLink:function(n){return n.AgencyId!=0?kendo.format('<a href="{0}/{1}">{2}<\/a>',OpportunitiesManager.AgencyDetailUrl,n.AgencyId,n.AgencyName):""},LoadOpportunityCampaign:function(n){return OpportunitiesManager.OpportunityCampaignDetailUrl+"/screen1/"+n},RenderOpportunityCampaignNameLink:function(n){return n.OpportunityCampaignId!=0?kendo.format('<a href="OpportunitiesManager.LoadOpportunityCampaign({0})" >{1}<\/a>',n.OpportunityCampaignId,n.OpportunityCampaignName):""},DuplicateOpportunity:function(n){return OpportunitiesManager.DuplicateOpportunity(n),!1}};OpportunityApplicationManager={ReadOnly:!1,SaveUrl:"",ShowAddUrl:"",ExecuteActionUrl:"",ActionEventUrl:"",UpdateRatingUrl:"",UpdateNotesUrl:"",StudentDetailUrl:"",GetTotalsUrl:"",StudentInformationImageHtml:"",ExportTableUrl:"",ExportApplicationsUrl:"",ExportAllApplicationsUrl:"",PrintTableUrl:"",DownloadAttachmentsUrl:"",ShowClashesUrl:"",ShowApplicationPreferencesUrl:"",PlacementNavigateUrl:"",AddPlacementsUrl:"",SavePlacementsUrl:"",CommunicationTemplateUrl:"",OpportunityId:0,GeneratePlacementEvent:"",QuicklistCriteria:{},DefaultListCriteria:{},NotificationConfigForAction:{},NotificationConfigForEvent:{},GetGridFilter:function(){return $.ajaxSetup({traditional:!0}),{OpportunityId:$("#OpportunityId").val(),Statuses:$("#Statuses").val()||[],MinRating:$("#MinRating").val(),MaxRating:$("#MaxRating").val(),StudentId:$("#StudentId").val(),SaveProfile:$("#SaveProfile").is(":checked")}},ApplyFilter:function(){return ApplicationGrid.LoadData(),!1},ResetFilter:function(){return clearForm($("#application_filter_form")),$("#Statuses").multiselect("uncheckAll"),OpportunityApplicationManager.ApplyListCriteria(OpportunityApplicationManager.DefaultListCriteria),OpportunityApplicationManager.ApplyFilter(),!1},ApplyQuicklistFilter:function(n){var t=OpportunityApplicationManager.QuicklistCriteria[n];OpportunityApplicationManager.ApplyListCriteria(t);ApplicationGrid.LoadData()},ApplyListCriteria:function(n){$("#Statuses").val(n.Statuses);$("#Statuses").multiselect("refresh");$("#MinRating").val(n.MinRating);$("#MaxRating").val(n.MaxRating);$("#SaveProfile").prop("checked",n.SaveProfile)},InitialiseGrid:function(){$("input[name=AllApplications]").click(function(){OpportunityApplicationManager.SelectAllApplications($(this).is(":checked"))})},GridDataLoaded:function(){ApplicationGrid.SetFooter($("#ApplicationAction_Holder"));$('input[name^="SelectedApplication"][type=checkbox]').click(function(){var n=$(this).val();$(this).is(":checked")?SelectedItemsManager.selectItem(n):SelectedItemsManager.deselectItem(n)});$(".student_detail_popup").off("click");$(".student_detail_popup").on("click",function(){var n=$(this).attr("student-id");return StudentPopupManager.show(n),!1});$('input[name^="AllApplications"][type=checkbox]').prop("checked",!1);$('input[name^="SelectedApplication"][type=checkbox]').prop("checked",!1);var n=OpportunityApplicationManager.GetSelectedApplicationIds();n!=undefined&&$('input[name^="SelectedApplication"][type=checkbox]').each(function(){for(i=0;i<n.length;i++)if($(this).val()==n[i]){$(this).prop("checked",!0);break}});$(".star-rating").stars({inputType:"select",cancelShow:!0,showTitles:!0,callback:function(n,t,i){var r=n.options.name.replace("Rating_",""),u=jQuery.type(i)==="number"?i:i.replace(" star","");OpportunityApplicationManager.UpdateRating(r,u)}});$(".application-notes-edit").click(OpportunityApplicationManager.UpdateNotes);$(".attachment-download-all, .attachment-download-all-disabled, .clash_tooltip, .notification_tooltip").tipTip({maxWidth:"400px",attribute:"tiptip"});$("a.attachment-list").off("click");$("a.attachment-list").on("click",function(){return attachmentManager.Show($(this).attr("data-application-id")),!1})},RenderSelected:function(n){return n.StudentIsReadOnly?"":kendo.format('<input type="checkbox" name="SelectedApplication_{0}" value="{0}" />',n.ApplicationId)},RenderStudent:function(n){return n.StudentId?n.StudentDetailsLinkEnabled?kendo.format('<a href="javascript:void(0)" title="{4}" student-id={0} class="student_detail_popup">{2}<\/a><a href="{3}/{0}">{1}<\/a>',n.StudentId,n.StudentDisplayText,OpportunityApplicationManager.StudentInformationImageHtml,OpportunityApplicationManager.StudentDetailUrl,Constants.WCAG_POPUP_LINK_TITLE_ATTRIBUTE_PREFIX+Localization.getLocalizedString("Global_Student")+" Details"):n.StudentDisplayText:""},RenderPrefs:function(n){return n.StudentIsReadOnly?n.Preference:kendo.format('<a href="javascript:void(0)" title="{2}" onclick="return OpportunityApplicationManager.ShowApplicationPreferences({0});">{1}<\/a>',n.ApplicationId,n.Preference,Constants.WCAG_POPUP_LINK_TITLE_ATTRIBUTE_PREFIX+"Application Preferences")},RenderApps:function(n){return n.StudentIsReadOnly?n.OtherStudentApplicationsCount:kendo.format('<a href="javascript:void(0)" title="{2}" onclick="return OpportunityApplicationManager.ShowApplicationPreferences({0});">{1}<\/a>',n.ApplicationId,n.OtherStudentApplicationsCount,Constants.WCAG_POPUP_LINK_TITLE_ATTRIBUTE_PREFIX+"Application Preferences")},RenderAttachments:function(n){return n.StudentIsReadOnly?"":n.Attachments&&n.Attachments.length>0?kendo.format('<a href="javascript:void(0)" data-application-id={0} class="attachment-download-all attachment-list" tiptip="{1}" aria-label="{2}"><span class="white-space" ><\/span><\/a>',n.ApplicationId,"Edit Attachments","Edit Attachments"):kendo.format('<a href="javascript:void(0)" data-application-id={0} class="attachment-download-all-disabled attachment-list" tiptip="{1}" aria-label="{2}"><span class="white-space" ><\/span><\/a>',n.ApplicationId,"Edit Attachments","Edit Attachments")},RenderInfo:function(n){if(n.StudentIsReadOnly)return"";var t="";return t+=n.StudentNotificationSent==!0?kendo.format('<div class="notification_tooltip student_notified_holder student_notified_icon" tabIndex="0"  tiptip="Notification(s) sent to '+Localization.getLocalizedString("Global_Student")+': {0}" aria-label="{1}"><span class="white-space" ><\/span><\/div>',OpportunityApplicationManager.RenderNotifications(n.StudentNotifications,!0),OpportunityApplicationManager.RenderNotifications(n.StudentNotifications,!1)):'<div class="student_notified_holder"><span class="white-space" ><\/span><\/div>',t+=n.StaffNotificationSent==!0?kendo.format('<div class="notification_tooltip staff_notified_holder staff_notified_icon" tabIndex="0" tiptip="Notification(s) sent to lead contact: {0}" aria-label="{1}"><span class="white-space" ><\/span><\/div>',OpportunityApplicationManager.RenderNotifications(n.StaffNotifications,!0),OpportunityApplicationManager.RenderNotifications(n.StudentNotifications,!1)):'<div class="staff_notified_holder"><span class="white-space" ><\/span><\/div>',t+=n.HasClashes?kendo.format('<div class="clash_tooltip clash_holder clash_icon" tiptip="{0} clashes identified.<br /><em>Click to see details...<\/em>" onclick="OpportunityApplicationManager.ShowClashes({1});" tabIndex="0" aria-label="{0} clashes identified. Click to see details."><span class="white-space" ><\/span><\/div>',n.ClashCount,n.ApplicationId):'<div class="clash_holder"><span class="white-space" ><\/span><\/div>',t+(n.PlacementsInAllocationGroups>0?kendo.format('<div class="notification_tooltip partial_placements_holder partial_placements_icon" tabIndex="0" tiptip="'+Localization.getLocalizedString("Global_Student")+" has been allocated to <strong>{0}<\/strong> "+Localization.getLocalizedString("Global_Placement")+'(s) in <strong>{1}<\/strong>" aria-label="'+Localization.getLocalizedString("Global_Student")+" has been allocated to {0} "+Localization.getLocalizedString("Global_placement")+'(s) in {1}"><span class="white-space" ><\/span><\/div>',n.PlacementsInAllocationGroups,n.AllocationGroupDisplayText):'<div class="partial_placements_holder"><span class="white-space" ><\/span><\/div>')},RenderNotifications:function(n,t){var i,r;return t?(i="<br /><ul>",$.each(n,function(n,t){t.Sent&&(i+="<li><strong>"+t.TemplateDescription+"<\/strong><br />Sent by <strong>"+t.SentBy+"<\/strong> on <strong>"+t.DateSentDisplay+"<\/strong><\/li>")}),i+="<\/ul>"):(r="",$.each(n,function(n,t){t.Sent&&(r+=t.TemplateDescription+" Sent by "+t.SentBy+" on "+t.DateSentDisplay+"; ")}),r)},RenderAttachmentsTooltip:function(n,t){var r,u,i;if(t){for(r=Localization.getLocalizedString("Strings_OPP_DownloadTheFollowingAttachmentsAsAZipFile")+"<br /><ul>",i=0;i<n.length;i++)r+="<li>"+n[i].Name+"<\/li>";return r+"<\/ul>"}for(u=Localization.getLocalizedString("Strings_OPP_DownloadTheFollowingAttachmentsAsAZipFile"),i=0;i<n.length;i++)u+=n[i].Name+"; ";return u},RenderStatus:function(n){var t,i;return n.StudentIsReadOnly?n.StatusDisplay:n.Status=="PLACED"?(t=OpportunityApplicationManager.PlacementNavigateUrl+"?id="+n.PlacementId,kendo.format('<a href="{0}">Placed<\/a>',t)):n.Statuses.length<=1?n.StatusDisplay:(i=OpportunityApplicationManager.RenderStatusOptions(n.Statuses),kendo.format('<select name="Status_{0}" title="'+Constants.WCAG_POPUP_LINK_TITLE_ATTRIBUTE_PREFIX+'For Some Actions" onchange="return OpportunityApplicationManager.ActionEvent(this, {0});">{1}<\/select>',n.ApplicationId,i))},RenderStudentComment:function(n){var t;return n.StudentIsReadOnly?"":(t="",n.ApplicationComments!==null&&(t=n.ApplicationComments),t.replace(/\r\n/g,"<br />"))},RenderStatusOptions:function(n){var t="";return $.each(n,function(i,r){t+=kendo.format('<option value="{0}">{1}<\/option>',r.Value,r.Text);i==0&&n.length>1&&(t+='<optgroup label="Actions:">')}),n.length>1&&(t+="<\/optgroup>"),t},RenderStudentEmail:function(n){return n.StudentEmail?n.StudentIsReadOnly?n.StudentEmailDisplay:kendo.format('<a href="mailto:{0}">{1}<\/a>',n.StudentEmail,n.StudentEmailDisplay):""},RenderNotes:function(n){if(n.StudentIsReadOnly)return"";var i=ApplicationGrid.GetRowIndex(n),t=OpportunityApplicationManager.truncateNotes(n.Notes),r=kendo.format('<div class="text-edit-field"><div>{0}<\/div>',t);return kendo.format(r+'<a href="javascript:void(0)" class="application-notes-edit grid_edit" rowIndex="{0}" title="'+Constants.WCAG_POPUP_LINK_TITLE_ATTRIBUTE_PREFIX+'{1}"><span class="white-space" ><\/span><\/a><\/div>',i,t==""?"Notes":t)},RenderRating:function(n){if(n.StudentIsReadOnly)return n.Rating;var t=kendo.format('<div class="star-rating"><select name="Rating_{0}"><option value="1 star" tabIndex="0"/><option value="2 star" tabIndex="0"/><option value="3 star" tabIndex="0"/><option value="4 star" tabIndex="0"/><option value="5 star" tabIndex="0"/><\/select>',n.ApplicationId);return OpportunityApplicationManager.htmlOptionSelect(t,n.Rating+" star")},GetTotals:function(){var n=$.param.querystring(OpportunityApplicationManager.GetTotalsUrl,{opportunityId:OpportunityApplicationManager.OpportunityId});$.get(n,function(n){$("#ApplicationsCountDisplay").html("("+n.Recent+")");$("#QuickList_ApplicationsCountDisplay").html("("+n.Recent+")");$("#QuickList_5StarApplicationsCountDisplay").html("("+n.FiveStar+")");$("#QuickList_4StarApplicationsCountDisplay").html("("+n.FourStar+")");$("#QuickList_3StarApplicationsCountDisplay").html("("+n.ThreeStar+")");$("#QuickList_2StarApplicationsCountDisplay").html("("+n.TwoStar+")");$("#QuickList_1StarApplicationsCountDisplay").html("("+n.OneStar+")")})},SelectAllApplications:function(n){return n?SelectedItemsManager.selectAll(OpportunityApplicationManager.OpportunityId):SelectedItemsManager.deselectAll(),$('input[name^="SelectedApplication"][type=checkbox]').prop("checked",n),!1},ExecuteAction:function(n){var t,r,i,u;n||(n=$("#ApplicationAction").val());n.length>0&&(t=OpportunityApplicationManager.GetSelectedApplicationIds(),t.length>0?n==="GeneratePlacement"?OpportunityApplicationManager.AddPlacements(t):n==="ExportTableRow"?OpportunityApplicationManager.ExportRows():n==="ExportApplications"?($.ajaxSetup({traditional:!0}),r=$.param.querystring(OpportunityApplicationManager.ExportApplicationsUrl,{applicationIds:t}),window.location=r):(i=OpportunityApplicationManager.NotificationConfigForAction[n],i?i.PromptForNotification?(u=Localization.getLocalizedString("Strings_OPP_DoYouWishToSendANotificationWhenTheSelectedApplicationsAreActioned"),jqYesNoCancel(u,function(r){r=="Y"?OpportunityApplicationManager.ShowCommunicationTemplateSelector(n,t,i.CommunicationTemplateCode,OpportunityApplicationManager.ExecuteActionWithNotication):r=="N"&&OpportunityApplicationManager.ExecuteActionWithoutNotification(n,t)})):OpportunityApplicationManager.ShowCommunicationTemplateSelector(n,t,i.CommunicationTemplateCode,OpportunityApplicationManager.ExecuteActionWithNotication):OpportunityApplicationManager.ExecuteActionWithoutNotification(n,t)):jqAlert(Localization.getLocalizedString("Strings_OPP_NoStudentApplicationsHaveBeenSelected")),$("#ApplicationAction").val(""),$("input[name=AllApplications]").prop("checked",""),OpportunityApplicationManager.GetTotals())},ExecuteActionWithoutNotification:function(n,t){var i={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),actionType:n,applicationIds:t};$.post(OpportunityApplicationManager.ExecuteActionUrl,i,OpportunityApplicationManager.ExecuteActionResults)},ExecuteActionWithNotication:function(n,t,i,r,u,f,e,o,s,h,c){var l={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),actionType:f,applicationIds:n,communicationTemplateId:u,subject:encodeURIComponent(i),template:encodeURIComponent(r),ccEmail:encodeURIComponent(h),bccEmail:encodeURIComponent(c)};$.post(OpportunityApplicationManager.ExecuteActionUrl,l,OpportunityApplicationManager.ExecuteActionResults)},ExecuteActionResults:function(n){ApplicationGrid.LoadData();var t={width:600,title:"Bulk Action Summary",modal:!0};t.buttons={Ok:function(){$(this).dialog("close");$(this).dialog("destroy").remove()}};$("<div><\/div>").html(n.View).dialog(t)},ActionEvent:function(n,t){var i=n.options[n.selectedIndex].value,r;i!=""&&(i==OpportunityApplicationManager.GeneratePlacementEvent?OpportunityApplicationManager.AddPlacements([t],n):(r=OpportunityApplicationManager.NotificationConfigForEvent[i],r?r.PromptForNotification?jqYesNoCancel(Localization.getLocalizedString("Strings_OPP_DoYouWishToSendANotificationWhenThisApplicationIsActioned"),function(u){switch(u){case"Y":OpportunityApplicationManager.ShowCommunicationTemplateSelector(i,[t],r.CommunicationTemplateCode,OpportunityApplicationManager.ActionEventWithNotification,function(){n.selectedIndex=0});break;case"N":OpportunityApplicationManager.ActionEventWithoutNotification(i,t);break;default:n.selectedIndex=0}}):OpportunityApplicationManager.ShowCommunicationTemplateSelector(i,[t],r.CommunicationTemplateCode,OpportunityApplicationManager.ActionEventWithNotification,function(){n.selectedIndex=0}):OpportunityApplicationManager.ActionEventWithoutNotification(i,t)))},ActionEventWithoutNotification:function(n,t){var i={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),applicationId:t,e:n};$.post(OpportunityApplicationManager.ActionEventUrl,i,OpportunityApplicationManager.ActionEventResults)},ActionEventWithNotification:function(n,t,i,r,u,f,e,o,s,h,c){var l={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),e:f,applicationId:n[0],communicationTemplateId:u,subject:encodeURIComponent(i),template:encodeURIComponent(r),ccEmail:encodeURIComponent(h),bccEmail:encodeURIComponent(c)};$.post(OpportunityApplicationManager.ActionEventUrl,l,OpportunityApplicationManager.ActionEventResults)},ActionEventResults:function(n){if(n.Complete){showHint("Successfully completed action.");var t=$("#ApplicationGrid").data("kendoGrid"),i=OpportunityApplicationManager.GetApplicationDataRowIndex(n.Application.ApplicationId);t.dataSource.data()[i]=n.Application;t.dataSource.read();OpportunityApplicationManager.GetTotals()}else return $("select[name=Status_"+n.ApplicationId+"]").val(""),jqAlert("<strong>"+Localization.getLocalizedString("Strings_FailedToPerformAction")+"<\/strong><br /><br />"+n.Message),!1},ShowAdd:function(){var n=$.param.querystring(OpportunityApplicationManager.ShowAddUrl,{opportunityId:OpportunityApplicationManager.OpportunityId});return showModal(n,{height:400,width:450,title:Localization.getLocalizedString("Strings_OPP_AddNewApplication")}),!1},AddApplicationModel:{},AddApplicationContainer:null,AddApplication:function(n,t){OpportunityApplicationManager.AddApplicationModel=n;OpportunityApplicationManager.AddApplicationContainer=t;var i=OpportunityApplicationManager.NotificationConfigForEvent[n.Action];i?i.PromptForNotification?jqYesNoCancel(Localization.getLocalizedString("Strings_OPP_DoYouWishToSendANotificationWhenThisApplicationIsCreated"),function(t){t=="Y"?OpportunityApplicationManager.ShowCommunicationTemplateSelector(n.Action,[0],i.CommunicationTemplateCode,OpportunityApplicationManager.AddApplicationWithNotification):t=="N"&&OpportunityApplicationManager.AddApplicationWithoutNotification()}):OpportunityApplicationManager.ShowCommunicationTemplateSelector(n.Action,[0],i.CommunicationTemplateCode,OpportunityApplicationManager.AddApplicationWithNotification):OpportunityApplicationManager.AddApplicationWithoutNotification()},AddApplicationWithoutNotification:function(){$.post(OpportunityApplicationManager.SaveUrl,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),ApplicationId:OpportunityApplicationManager.AddApplicationModel.ApplicationId,OpportunityId:OpportunityApplicationManager.AddApplicationModel.OpportunityId,Rating:OpportunityApplicationManager.AddApplicationModel.Rating,StudentId:OpportunityApplicationManager.AddApplicationModel.StudentId,Action:OpportunityApplicationManager.AddApplicationModel.Action,Preference:OpportunityApplicationManager.AddApplicationModel.Preference,ApplicationComments:OpportunityApplicationManager.AddApplicationModel.ApplicationComments,AttachmentIds:OpportunityApplicationManager.AddApplicationModel.AttachmentIds},OpportunityApplicationManager.AddApplicationResults)},AddApplicationWithNotification:function(n,t,i,r,u,f,e,o,s,h,c,l){var a={__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),ApplicationId:OpportunityApplicationManager.AddApplicationModel.ApplicationId,OpportunityId:OpportunityApplicationManager.AddApplicationModel.OpportunityId,Rating:OpportunityApplicationManager.AddApplicationModel.Rating,StudentId:OpportunityApplicationManager.AddApplicationModel.StudentId,Preference:OpportunityApplicationManager.AddApplicationModel.Preference,ApplicationComments:OpportunityApplicationManager.AddApplicationModel.ApplicationComments,AttachmentIds:OpportunityApplicationManager.AddApplicationModel.AttachmentIds,action:l,communicationTemplateId:u,subject:encodeURIComponent(i),template:encodeURIComponent(r),ccEmail:encodeURIComponent(h),bccEmail:encodeURIComponent(c)};$.post(OpportunityApplicationManager.SaveUrl,a,OpportunityApplicationManager.AddApplicationResults)},AddApplicationResults:function(n){n.Success?(ApplicationGrid.LoadData(),OpportunityApplicationManager.GetTotals(),closeModal()):OpportunityApplicationManager.AddApplicationContainer.html(n)},ExportAllApplications:function(){$.ajaxSetup({traditional:!0});var n=$.param.querystring(OpportunityApplicationManager.ExportAllApplicationsUrl,{opportunityId:OpportunityApplicationManager.OpportunityId});return window.location=n,!1},ExportTable:function(){return ApplicationGrid.ExportToExcel(OpportunityApplicationManager.ExportTableUrl),!1},ExportRows:function(){var t=ApplicationGrid.GetExportableColumnInfo(),i=OpportunityApplicationManager.GetSelectedApplicationIds(),n;return $.ajaxSetup({traditional:!0}),n=$.param.querystring(OpportunityApplicationManager.ExportTableUrl+"?"+t,{applicationIds:i}),window.location=n,!1},PrintTable:function(){return showModal(OpportunityApplicationManager.PrintTableUrl,{height:800,width:900,title:Localization.getLocalizedString("Strings_OPP_PrintOpportunityApplications")}),!1},DownloadAttachments:function(n){return window.location=$.param.querystring(OpportunityApplicationManager.DownloadAttachmentsUrl,{applicationId:n}),!1},UpdateRating:function(n,t){var i=OpportunityApplicationManager.UpdateRatingUrl;$.post(i,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),id:n,rating:t},function(n){if(n.Complete)showHint(Localization.getLocalizedString("Strings_OPP_SuccessfullyUpdatedRating")),OpportunityApplicationManager.GetTotals();else return jqAlert(Localization.getLocalizedString("Strings_OPP_FailedToUpdateRating")),!1})},UpdateNotes:function(){var t=parseInt($(this).attr("rowIndex")),n=ApplicationGrid.GetRowData(t),i=$(this);jqPrompt(n.StudentDisplayText+" - Notes",n.Notes,4e3,10,300,500,function(t,r){if(t){var u=OpportunityApplicationManager.UpdateNotesUrl;$.post(u,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),id:n.ApplicationId,notes:r},function(t){if(t.Complete)showHint(Localization.getLocalizedString("Strings_SuccessfullyUpdatedNotes")),i.prev().html(OpportunityApplicationManager.truncateNotes(r)),n.Notes=r;else return jqAlert(Localization.getLocalizedString("Strings_FailedToUpdateNotes")),!1})}})},ShowClashes:function(n){var t=$.param.querystring(OpportunityApplicationManager.ShowClashesUrl,{applicationId:n});return showModal(t,{height:600,width:700,title:Localization.getLocalizedString("Strings_OPP_OpportunityApplicationScheduleClashes")}),!1},ShowApplicationPreferences:function(n){var t=$.param.querystring(OpportunityApplicationManager.ShowApplicationPreferencesUrl,{applicationId:n});return showModal(t,{height:600,width:800,title:Localization.getLocalizedString("Strings_OPP_StudentApplications")}),!1},AddPlacements:function(n,t){placementUpdatedCallback=OpportunityApplicationManager.OnPlacementsAdded;var i=$.param.querystring(OpportunityApplicationManager.AddPlacementsUrl,{applicationIds:n});parent.showModal(i,{height:750,width:950,title:Localization.getLocalizedString("Strings_OPP_AddPlacements"),afterClose:function(){t.selectedIndex=0}})},SaveOpportunityPlacement:function(n,t){var i=this;t!=undefined&&t(null);$.ajax({type:"POST",url:OpportunityApplicationManager.SavePlacementsUrl,data:n,global:!1,success:function(n){n.Success?(ApplicationGrid.LoadData(),$("iframe").contents().find("#edit_holder").html(n.View),$("#qt-dialog0").height(400)):DialogManager.displayAlert(n.Message,{title:"InPlace Error!"})},statusCode:{400:function(n){if(t!=undefined){var r=jQuery.parseJSON(n.responseText);t(r)}else showHint(Localization.getLocalizedString("Strings_OPP_ErrorCreatingplacement")),i.showValidation(i,Localization.getLocalizedString("Strings_OPP_ErrorCreatingplacement"))}},error:function(n){if(n.status!==400&&t!=undefined){var i=$.parseJSON(n.responseText);$().waitingpopup("close");DialogManager.displayAlert(i.Message,{title:"InPlace Warning!",onClose:t})}}})},GetSelectedApplicationIds:function(){return SelectedItemsManager.options.Key!=""?SelectedItemsManager.selected():null},ShowCommunicationTemplateSelector:function(n,t,i,r,u){var f=new TemplatePreviewManager;f.init({Title:Localization.getLocalizedString("Global_Opportunity")+" Application Notification",TemplateUrl:OpportunityApplicationManager.CommunicationTemplateUrl,OnGetSelected:function(n){return n.CanPreviewFax=!1,t},OnExecute:r,OnClose:u,EntityTypeCode:"OPPORTUNITYAPP",InstanceId:n,CommunicationTemplate:i,CloseOnSend:!0,BypassDialog:!1});f.show()},OnPlacementsAdded:function(){showHint("Placements Created",2e3);ApplicationGrid.LoadData();OpportunityApplicationManager.GetTotals()},GetApplicationDataRowIndex:function(n){var i=$("#ApplicationGrid").data("kendoGrid").dataSource.data(),t=-1;return $.each(i,function(i,r){if(n==r.ApplicationId)return t=i,!0}),t},htmlOptionSelect:function(n,t){if(t){var i=kendo.format('value="{0}"',t),r=kendo.format('value="{0}" selected="selected"',t);n=n.replace(i,r)}return n},truncateNotes:function(n){return n.length>50&&(n=n.substring(0,50)+" ..."),n}};OpportunityShortlistManager={OpportunityDetailUrl:"",RenderOpportunity:function(n){return kendo.format('<a href="{0}/{1}" onclick="return OpportunityShortlistManager.ShowOpportunity($(this));">{2}<\/a>',OpportunityShortlistManager.OpportunityDetailUrl,n.OpportunityId,n.OpportunityName)},RenderRemoveShortlist:function(n){var i="",t;return n.IsReadOnly!==!0&&(t=0,n.AllocationGroupId!==null&&(t=n.AllocationGroupId),i=kendo.format("<a href='#' data-id='{0}' data-status='true' onclick='parent.opportunity.updateOpportunity($(this), function(d){ window[\"results_{1}\"].LoadData(); parent.opportunity.manualUpdateOpportunity({0}, d.IsShortlisted);}); return false;' class=\"OpportunityStarRemove IconButton16\" ><\/a>",n.OpportunityId,t)),i},ShowOpportunity:function(n){setTimeout(function(){window.parent.opportunity.showOpportunity(n);window.parent.opportunity.closeOpportunityShortlist()},50)}};OpportunityCampaignManager={AddOpportunityCampaignUrl:"",OpportunityAllocationUrl:"",OpoortunityCampaignDetailUrl:"",ListFilterCriteria:{},RetrieveCriteriaFromSession:!0,OpportunityUITitle:"",Initialise:function(){},AddOpportunityCampaign:function(){return window.location=OpportunityCampaignManager.AddOpportunityCampaignUrl,!1},OpportunityAllocation:function(n){var t=OpportunityCampaignManager.OpportunityAllocationUrl;return n>0&&(t+="#/opportunity/opportunityCampaign/"+n,window.location=t),!1},ResetFilter:function(){OpportunityCampaignManager.ListFilterCriteria={};$("#OpportunityCampaignfilter_box #OpportunityCampaignName").val("");$("#OpportunityCampaignfilter_box #CampaignStatusCode")[0].selectedIndex=0;_CampaignRequirementGroupId.ClearSelection();$("#OpportunityCampaignfilter_box #OpportunityCampaignTypeId")[0].selectedIndex=0},GetFilterCriteria:function(){var n=OpportunityCampaignManager.ListFilterCriteria;return n.retrieveCriteriaFromSession=OpportunityCampaignManager.RetrieveCriteriaFromSession,OpportunityCampaignManager.RetrieveCriteriaFromSession=!1,n},ApplyFilter:function(){OpportunityCampaignManager.ListFilterCriteria=$("#OpportunityCampaignfilter_box .filter_controls_form").serializeObject();OpportunityCampaignManager.RetrieveCriteriaFromSession=!1;campaign_results_list.SetPage(1)},ApplyQuicklistFilter:function(n){OpportunityCampaignManager.ListFilterCriteria={CampaignStatusCode:n,ShowOpenOpportunityOnly:!0};OpportunityCampaignManager.RetrieveCriteriaFromSession=!1;campaign_results_list.SetPage(1)},LoadOpportunityCampaign:function(n){return OpportunityCampaignManager.OpportunityCampaignDetailUrl+"/staff/opportunitycampaign/builder/"+n},RenderOpportunityCampaignNameLink:function(n){return n.OpportunityCampaignId!=0?kendo.format('<a href="{0}">{1}<\/a>',OpportunityCampaignManager.LoadOpportunityCampaign(n.OpportunityCampaignId),n.OpportunityCampaignName):""},RenderAllocationButton:function(n){return n.AgencyId!=0?kendo.format("<button id='btnAllocateOppCampaign' onclick='OpportunityCampaignManager.OpportunityAllocation({0}); return false;'>{1}<\/button>",n.OpportunityCampaignId,"Allocate"):""}},function(n){var t=function(){function n(){}return n}(),i=function(){function n(n,t,i){this._dialog=new QT.Dialog;this._shortListdialog=new QT.Dialog;this._opportunityListener=[];this._shortListCountUrl=n;this._updateShortListUrl=t;this._isOpportunityShortlisted=i}return n.prototype.updateOpportunity=function(n,t){var i=this,r=!!n.data("status"),u=+n.data("id");return $.post(this._updateShortListUrl,{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val(),id:u,status:r}).done(function(r){r.Complete?t!==undefined?t(r):i.defaultToggle(n,r.IsShortlisted):jqAlert(r.Message);i.opportunityUpdated()}).fail(function(n){jqAlert(n)}),!1},n.prototype.opportunityUpdated=function(){var n=this._opportunityListener;$.ajax({type:"GET",url:this._shortListCountUrl}).done(function(t){var f,r,i,u;if(t.Complete)for(f=t.Count,r=0;r<n.length;r++)i=n[r],u="",f!==0&&(u=" ("+f+")"),i.element.children("span").length===0?i.element.text(i.message+u):i.element.children("span").text(i.message+u),i.callback!==undefined&&i.callback(t)})},n.prototype.defaultToggle=function(n,t){n.data("status",t);t?(n.children("span").text("UnStar"),n.attr("class","OpportunityShortListToggle  ToggleStarOn")):(n.children("span").text("Star"),n.attr("class","OpportunityShortListToggle  ToggleStarOff"))},n.prototype.isOpportunityShortlisted=function(n){var t=this;$.get(this._isOpportunityShortlisted,{opportunityId:n}).done(function(i){i.Complete&&t.manualUpdateOpportunity(n,i.IsShortlisted)})},n.prototype.manualUpdateOpportunity=function(n,t){var i=$("a[data-id='"+n+"']");this.defaultToggle(i,t)},n.prototype.subscribe=function(n,i,r){var u=new t;u.element=n;u.message=i;u.callback=r;this._opportunityListener.push(u)},n.prototype.showOpportunityShortlist=function(n){return this._shortListdialog.open(n.attr("href")+"?ispopup=true",{instanceNumber:2}),this.setAriaAttributeForModal("false","true"),!1},n.prototype.closeOpportunityShortlist=function(){return this._shortListdialog.close(!0),this.setAriaAttributeForModal("true","false"),!1},n.prototype.showOpportunity=function(n){return this.showOpportunitySetTitle(n,Localization.getLocalizedString("Global_Opportunity")+" Details"),this.setAriaAttributeForModal("false","true"),!1},n.prototype.showOpportunitySetTitle=function(n,t){return this._dialog.open(n.attr("href"),{height:600,width:780,title:t,position:{top:"10"}}),!1},n.prototype.closeOpportunity=function(){return this._dialog.close(!0),this.setAriaAttributeForModal("true","false"),!1},n.prototype.resizeOpportunity=function(n,t){this._dialog.resize(n,t)},n.prototype.autoResize=function(n){var t=this;t.updateDialogSize(n)||setTimeout(function(){t.autoResize(n)},50)},n.prototype.updateDialogSize=function(n){var t=n.$("body"),i=t.height(),r=t.width();return i!=0?(this._dialog.resize(i+60,r+20),!0):!1},n.prototype.success=function(n){$("#dialog-message").html(n);$("#dialog-success").dialog({close:function(){$("#dialog-success").dialog("destroy");this.setAriaAttributeForModal("true","false")}})},n.prototype.setAriaAttributeForModal=function(n,t){$("div.ui-dialog:visible").attr("aria-hidden",n);$("div.body").attr("aria-hidden",t)},n}();n.OpportunityUpdater=i}(Opportunity||(Opportunity={})),function(n){var t=function(){function n(){}return n.prototype.deserialize=function(n){this.items=[];for(var t in n)this.items.push(new i(n[t].id,n[t].display));return this},n}(),i=function(){function n(n,t){this.id=n;this.display=t}return n}(),r=function(){function n(){}return n.prototype.init=function(n){console.log(n);this.awaitApplicationColumns=(new t).deserialize(n.AwaitingApplication);this.availableForPreferencingColumns=(new t).deserialize(n.AvailableForPreferencing);this.preferences=(new t).deserialize(n.Preferences)},n}();n.OpportunityCampaignStudentPreferences=r}(Opportunity||(Opportunity={}));StudentsAttendingSamePlacement={selectAllEmails:function(){var n="",t=$("#StudentList").data("kendoGrid").dataSource.data();return $.each(t,function(t,i){i.Email&&i.Email.length>0&&(n+=i.Email+",")}),n.length>0&&(n=n.substring(0,n.length-1),location="mailto:"+n),!1}};+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focus";s=u=="hover"?"mouseleave":"blur";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)};t.prototype.show=function(){var o=n.Event("show.bs."+this.type),i,l;if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");var t=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,h=s.test(t);h&&(t=t.replace(s,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),u=i[0].offsetWidth,f=i[0].offsetHeight;if(h){var e=this.$element.parent(),a=t,c=document.documentElement.scrollTop||document.body.scrollTop,v=this.options.container=="body"?window.innerWidth:e.outerWidth(),y=this.options.container=="body"?window.innerHeight:e.outerHeight(),p=this.options.container=="body"?0:e.offset().left;t=t=="bottom"&&r.top+r.height+f-c>y?"top":t=="top"&&r.top-c-f<0?"bottom":t=="right"&&r.right+u>v?"left":t=="left"&&r.left-u<p?"right":t;i.removeClass(a).addClass(t)}l=this.getCalculatedOffset(t,r,u,f);this.applyPlacement(l,t);this.$element.trigger("shown.bs."+this.type)}};t.prototype.applyPlacement=function(n,t){var h,i=this.tip(),c=i[0].offsetWidth,f=i[0].offsetHeight,e=parseInt(i.css("margin-top"),10),o=parseInt(i.css("margin-left"),10),u,r,s;isNaN(e)&&(e=0);isNaN(o)&&(o=0);n.top=n.top+e;n.left=n.left+o;i.offset(n).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;t=="top"&&r!=f&&(h=!0,n.top=n.top+f-r);/bottom|top/.test(t)?(s=0,n.left<0&&(s=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(s-c+u,u,"left")):this.replaceArrow(r-f,r,"top");h&&i.offset(n)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function r(){u.hoverState!="in"&&t.detach()}var u=this,t=this.tip(),i=n.Event("hide.bs."+this.type);if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?t.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),this.$element.trigger("hidden.bs."+this.type),this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;r||u.data("bs.tooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;r||u.data("bs.popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$window=n(window).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=null;this.checkPosition()},i;t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i;if(this.$element.is(":visible")){var s=n(document).height(),e=this.$window.scrollTop(),o=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top()),typeof u=="function"&&(u=r.bottom()),i=this.unpin!=null&&e+this.unpin<=o.top?!1:u!=null&&o.top+this.$element.height()>=s-u?"bottom":f!=null&&e<=f?"top":!1,this.affixed!==i)&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin=i=="bottom"?o.top-e:null,this.$element.removeClass(t.RESET).addClass("affix"+(i?"-"+i:"")),i=="bottom"&&this.$element.offset({top:document.body.offsetHeight-u-this.$element.height()}))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery),function(n){function i(n){var i,r;return(t.translationData==null||window.CURRENT_CULTURE!==t.translationData.CultureName)&&t.init(),i=n,t.resourceFileLoaded&&n in t.translationData.Dictionary&&(r=t.translationData.Dictionary[n],r!=null&&(i=r)),i}function r(){return(t.translationData==null||window.CURRENT_CULTURE!==t.translationData.CultureName)&&t.init(),t.translationData.CultureName}function u(){return(t.translationData==null||window.CURRENT_CULTURE!==t.translationData.CultureName)&&t.init(),t.translationData.Dictionary}function f(n){t.translationData==null||window.CURRENT_CULTURE!==t.translationData.CultureName?t.init(function(){n()}):n()}var t=function(){function n(){}return n.init=function(n){var r=this,t,i;this.resourceFileLoaded=!1;this.url=window.URL_LocalizeAPI;t="Inplace_Translations_"+window.CURRENT_CULTURE;i=sessionStorage.getItem(t);i!=null?(this.translationData=JSON.parse(i),this.resourceFileLoaded=!0,n&&n()):$.get(this.url,function(i){sessionStorage.setItem(t,JSON.stringify(i));r.translationData=i;r.resourceFileLoaded=!0;n&&n()})},n}();n.getLocalizedString=i;n.getLocalizationCulture=r;n.getLocalizationDictionary=u;n.ensureTranslationDataLoaded=f}(Localization||(Localization={}))