function CheckUploadedFileIsImage(){var n=jQuery("#UploadId").val();return IsImage(FileName)}function IsImage(n){var t=n.substr(n.lastIndexOf(".")).toLowerCase();return jQuery.inArray(t,[".jpg",".jpeg",".png",".bmp",".gif"])!=-1}function ShowErrorMessage(n){ShowMessage(n,"Error","error",null,!1)}function ShowMessage(n,t,i,r,u){jQuery("#ModalMessageLabel").html(n);jQuery("#ModalMessageDiv").addClass(i);jQuery("#ModalMessageDiv").dialog({title:t}).dialog("open");jQuery("#ModalMessageDiv").data("message-id",r==undefined?"":r);jQuery("#ModalMessageDiv").data("refresh",u==undefined?!1:u)}function CloseMessage(n){jQuery("#ModalMessageDiv").data("message-id")==n&&jQuery("#ModalMessageDiv").dialog("close")}function HideButton(n){n.className+=" unpressable";setTimeout("ShowHiddenButtons();",15e3)}function ShowHiddenButtons(){jQuery(".unpressable").removeClass("unpressable")}function rRedirect(n,t){setTimeout("window.location = '"+n+"';",t)}function GetAllCookies(){var n=GetCookiesArray(),t="All Cookies: \n\n";for(var i in n)t+=i+" = "+n[i]+"\n";return t}function GetCookiesArray(){var r={},i,t,n;if(document.cookie&&document.cookie!="")for(i=document.cookie.split(";"),t=0;t<i.length;t++)n=i[t].split("="),n[0]=n[0].replace(/^ /,""),r[decodeURIComponent(n[0])]=decodeURIComponent(n[1]);return r}function IsInteger(n){return n!=null&&!(typeof n=="undefined")&&!isNaN(parseInt(n))&&isFinite(n)?!0:!1}function SetQueryStringParameters(n,t){for(var u,f,e,i=window.location.toString(),r=0;r<n.length;r++)u=n[r]+"=",f=u+t[r],i.indexOf(u)>0?(e=u+jQuery.url().param(n[r]),i=i.replace(e,f)):i+="&"+f;return i}function MisMatchedRegexAlert(n,t,i){var r="input[id$="+n+"]";if(jQuery(r).val().length>0)return t.test(jQuery(r).val())?!0:(alert(i),!1)}function HideButton(n){n.className+=" unpressable";setTimeout("ShowHiddenButtons();",15e3)}function ShowHiddenButtons(){jQuery(".unpressable").removeClass("unpressable")}function breakout_of_frame(){top.location!=location&&(top.location.href=document.location.href)}function KeepToMaxLength(n,t){n.value=n.value.substring(0,t)}function findPos(n){var t=curtop=0;if(n.offsetParent)for(t=n.offsetLeft,curtop=n.offsetTop;n=n.offsetParent;)t+=n.offsetLeft,curtop+=n.offsetTop;return[t,curtop]}function trim(n){return n==null||typeof n!="string"||!n.length?"":n.replace(/^\s+/,"").replace(/\s+$/,"")}function GetQueryString(n){for(var i,u=window.location.search.substring(1),r=u.split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),i[0].toLowerCase()==n.toLowerCase())return i[1]}function ReplaceLineBreaksWithHTMLTag(n){for(var t=n.indexOf("\n");t!=-1;)n=n.replace("\n","<br>"),t=n.indexOf("\n");return n}function ReplaceHTMLTagWithLineBreak(n){for(var t=n.indexOf("<br>");t!=-1;)n=n.replace("<br>","\n"),t=n.indexOf("<br>");return n}function EscapeHTMLWhitespace(n){for(var t=n.indexOf("&nbsp;");t!=-1;)n=n.replace("&nbsp;"," "),t=n.indexOf("&nbsp;");return n}function UrlEncode(n){for(var i=n.indexOf("<"),t;i!=-1;)n=n.replace("<","&lt;"),i=n.indexOf("<");for(t=n.indexOf(">");t!=-1;)n=n.replace(">","&gt;"),t=n.indexOf(">");return n}function error(n,t){var i="An expected error has occurred while attempting to process this AJAX request. \r\n";i+="Please try again, and if the problem persists, contact support and supply the following information. \r\n";i+="Error code: ["+n+"], error message: ["+t+"]."}function setCookie(n,t,i){var r=new Date;r.setDate(r.getDate()+i);document.cookie=n+"="+t+";expires="+r.toGMTString()}function GetXmlHttpObject(){var n=null;return window.XMLHttpRequest?n=new XMLHttpRequest:window.ActiveXObject&&(n=new ActiveXObject("Microsoft.XMLHTTP")),n}function replaceUrlParam(n,t,i){i==null&&(i="");var r=new RegExp("\\b("+t+"=).*?(&|#|$)");return n.search(r)>=0?n.replace(r,"$1"+i+"$2"):(n=n.replace(/[?#]$/,""),n+(n.indexOf("?")>0?"&":"?")+t+"="+i)}function enableUploadButtonFilenames(){jQuery(".upload-button input[type=file]").change(function(){var n=jQuery(this).val().split("\\").pop();jQuery(".upload-button span").text(n)})}function rememberTheCurrentTab(n){var t=window.location.href.split("/").pop().split("#")[0].split("?")[0],i='a[data-toggle="tab"]',r,u;if(n!==undefined&&(t=n,i="."+n+" "+i),!t){console.warn("Failed to remember last selected tab on this page ("+t+")");return}r="last_tab_"+t;$(i).on("shown.bs.tab",function(){localStorage.setItem(r,$(this).attr("href"))});u=localStorage.getItem(r);u?$("a[href="+u+"]").tab("show"):$('a[data-toggle="tab"]:first').tab("show")}function clearFilters(n){if(jQuery("input[onclick*=__doPostBack], input[onchange*=__doPostBack]")?(console.log("AutoPostBacks Detected"),jQuery("input[type=text], textarea, input[type=password], input[type=file]").val(""),jQuery("input[type=checkbox]").prop("checked",!1),jQuery("select:not([multiple=multiple])").each(function(){this.selectedIndex=0}),jQuery("select[multiple=multiple] option").prop("selected",!1),jQuery("tr:visible:not([data-required-filter=true]) td input.btn-remove-filter").trigger("click")):(console.log("No AutoPostBacks Detected"),document.forms[0].reset()),n){var t=n.split(",");t.forEach(function(n){console.log(n);var t=n.split("=");jQuery("#"+t[0]).val(t[1])})}$("select").trigger("chosen:updated")}function saveDynamicFiltersToHiddenField(n,t){var i="";n.find("tr[id*=Row]").each(function(){i+=JSON.stringify({id:$(this).attr("id"),isreadonly:$(this).attr("isreadonly")})+";"});i=i.replace(/;\s*$/,"");t.val(i)}function selectAllTickBoxesInColumn(n,t,i){var r=n+" tr td:nth-child("+(t+1)+") input";jQuery(r).prop("checked",i)}function makeTextboxRemoveLeadingZeros(n){var t=jQuery(n);t.on("input",function(){jQuery(this).val(jQuery(this).val().replace(/^0+/,""))})}function SetupTableSorting(n,t,i,r,u,f,e){var s=i?i:"induction-date",h=r?r:"span",c=$.datepicker.formatDate("dd-mm-yy",new Date),o=jQuery(n);o.tablesorter({widgets:["output","stickyHeaders"],widgetOptions:{output_delivery:"download",output_saveFileName:document.title+" - "+c+".csv",output_headerRows:!0,output_trimSpaces:!0,output_includeHTML:!1,output_replaceQuote:'"',output_formatContent:function(n,t,i){return i.content.replace(/&amp;/g,"&").replace(/&nbsp;/g," ")}},dateFormat:"ddmmyyyy",textExtraction:function(n){var t=jQuery(n),i=t.find("img")[0];return t.hasClass(s)?t.find(h).attr("title"):i?i.src:t.text()},headers:t});o.has("tr").length&&!u?($("#ExportButton").length||jQuery("#StaticFooter").prepend('<span id="ExportButton" title="Export the data in this table and download it as a CSV file that can be opened in Excel."><i class="icon icon-download"><\/i><span>Download<\/span><\/span>'),jQuery(f?f:"#ExportButton").click(function(){o.trigger("outputTable")}),jQuery("#StaticFooter").css("display","block")):e?jQuery("#StaticFooter").css("display","block"):jQuery("#StaticFooter").css("display","none")}function HighlightNewRows(n){var t="#ddeaf9";jQuery("span[id^='"+n+"']:contains('New Item')").parent().parent().css("background-color",t).fadeTo(0,.1).fadeTo(800,1).children().css("background-color",t).fadeTo(0,.1).fadeTo(800,1)}function makeTextEditable(n,t,i,r,u){var e=jQuery(n),f=e.next(),o=e.next().next(),s=e[0].id.split("_")[1];e.hide();f.show();o.show();f.val()=="New Item"&&f.val("");f.focus();o.click(function(){updateText(o[0],s,t,i,r,u)});f.keypress(function(n){if(n.which==13)return updateText(o[0],s,t,i,r,u),!1})}function updateText(n,t,i,r,u,f){var o=jQuery(n),s=o.prev(),c=o.prev().prev(),e=s.val(),h,l;if(!r.test(e))if(e==""){if(!f){ShowErrorMessage("This value cannot be blank. If you want to remove it from lists, click the tick to mark it inactive.");return}}else{ShowErrorMessage("There is a problem with what you have entered. Please check it. (Email addresses and phone numbers must be real. For everything else, punctuation and other special characters are not allowed. Just letters and numbers only, and it cannot be blank).");return}if(u&&(h=s[0].id,l=h.split("_")[0],jQuery("input[id^='"+l+"']").filter(function(){return jQuery(this).val()==e&&this.id!=h}).length>0)){ShowErrorMessage("Item '"+e+"' already exists in this list. You can't have identical items in the same list.");return}jQuery.ajax({url:"Service.svc/"+i+"Update?id="+t+"&text="+e,success:function(){c.text(e)},error:function(n){ShowErrorMessage("Error: "+n.responseText)},complete:function(){o.hide();s.hide();c.show()}})}function toggleValue(n,t,i){i=typeof i=="undefined"?"active":i;var r=jQuery(n),u=r.hasClass(i),f=n.id.split("_")[1];jQuery.ajax({url:"Service.svc/"+t+"Delete?id="+f+"&"+i+"="+!u,success:function(){u?(r.removeClass(i),r.addClass("in"+i)):(r.removeClass("in"+i),r.addClass(i))},error:function(n){ShowErrorMessage("Error: "+n.responseText)}})}function ShowRiskScores(){jQuery("td.formsManagerTableCellSubHeader:contains(Likeli), td.formsManagerTableCellSubHeader:contains(Conseq)").hide();jQuery(".riskscore").each(function(){var t=jQuery(this).prev().prev(),i=jQuery(this).prev(),r=t.text(),u=i.text();if(r!=""&&u!=""){var e=r.substring(0,1),o=u.substring(0,1),f=GetRiskScore(e,o),n,s=f.substring(0,1);switch(s){case"L":n="low risk";break;case"M":n="medium risk";break;case"H":n="high risk";break;case"E":n="extreme risk";break;default:n=""}jQuery(this).text(f).attr("class","riskscore "+n)}t.hide();i.hide()})}function GetRiskScore(n,t){for(var r,f=jQuery("input[id$=RiskMatrixHiddenField]").val(),u=f.split(","),e=n+t,i=0;i<u.length;i++)if(r=u[i].split("="),r[0]==e)return r[1];return""}function ShowOrHideAndUpdateLink(n,t,i,r){var f,o,e,u;n="td[id$="+n+"]";t="span[id$="+t+"]";i="img[id$="+i+"]";f="block";jQuery(n)[0].tagname=="td"&&(f="table-cell");o=jQuery(n).css("display")=="none";o?(jQuery(n).css("display",f),e="Show",u="Hide",jQuery.cookie("collapse"+r,"false")):(jQuery(n).css("display","none"),e="Hide",u="Show",jQuery.cookie("collapse"+r,"true"));jQuery(t).html(u+" "+r);jQuery(i)[0].src=jQuery(i)[0].src.replace(e.toLowerCase(),u.toLowerCase())}function EnableDateChoosers(){jQuery(".datechooser").each(function(){var n={dateFormat:"dd/mm/yy"},t=jQuery(this).data("datepicker");jQuery.extend(n,t);jQuery(this).datepicker(n)});jQuery(".timechooser").timepicker({timeFormat:"HH:mm"})}function HideModal(){jQuery("#divAddNewRows").dialog("close")}function EnforceMutex(n){if(n.checked){var u=n.id.replace("^^^",""),t=u.split("_"),i=t.length,f=t[i-1],e=t[i-2],o=t[1]+"_"+t[2],s=jQuery("input[id="+n.id+"]").parent().attr("class"),r;r=s.indexOf("mutexrow")>=0?"_"+e+"_":"_"+f+"^^^";jQuery("input[id*="+o+"][id*="+r+"][id!="+n.id+"]").attr("checked",!1)}}function ConfirmSave(){var t=window.location.href.toLowerCase(),n=t.indexOf("editsections.aspx");return n<0&&(n=t.indexOf("principalprestart.aspx")),calendarClicked&&n>0&&(formDirty=!0,calendarClicked=!1),formDirty?"- This form may have unsaved changes. All changes will be lost if you leave this page. Do you want to continue? -":void 0}function DisplayWelcomePage(n){var r=n.split(","),e=r[0],o=r[1];if(formDirty){var f=confirm("Are you sure you want to leave this page?\n\nThis form may have unsaved changes. All changes will be lost if you navigate to another page. Do you want to continue?\n\nPress OK to continue, or CANCEL to stay on the current page.");f}document.getElementById("pickerTable")!=null&&(document.getElementById("pickerTable").style.visibility="hidden");document.getElementById("bodyWrapRight").style.height="10%";document.getElementById("AttachmentsPanel").style.visibility="hidden";var t=document.getElementById("imgHide"),u=document.getElementById("colFolders"),i=document.getElementById("HideFolderText");t!=null&&(t.title="Show Folder...",t.src="images/rr/ico/16/showmenu16.gif",t.style.display="none");i!=null&&(i.innerText="Show Folder",i.style.display="none");u!=null&&(u.style.display="none");setCookie("collapseFolder","1",1);document.getElementById("folderMenu2")!=null&&(document.getElementById("folderMenu2").style.display="none");document.getElementById("folderMenu1")!=null&&(document.getElementById("folderMenu1").style.display="")}function isNameUnique(n,t){var i=t.Value,o=trim(i),r,s,u,f,e;if(o==document.getElementById("selectedFormId").value){document.getElementById("btnSave").disabled=!1;document.getElementById("lblStatus").style.display="none";document.getElementById("btnNew").disabled||(document.getElementById("btnSaveAs").disabled=!1);t.isValid=!0;return}for(r=document.getElementById("DocumentPicker1_tvDocuments"),s=r.getElementsByTagName("a"),u=0;u<r.childNodes.length;u++)if((f=r.childNodes[u].innerText,f!="Templates"&&f!="Completed Forms")&&(i=trim(i),f.toLowerCase()==i.toLowerCase()))return t.isValid=!1,document.getElementById("btnSave").disabled=!0,document.getElementById("btnSaveAs").disabled=!0,document.getElementById("btnDelete").disabled=!0,document.getElementById("lblStatus").style.display="",e=document.getElementById("documentName"),e.focus(),e.select(),!1;document.getElementById("btnSave").disabled=!1;document.getElementById("lblStatus").style.display="none";document.getElementById("btnNew").disabled||(document.getElementById("btnSaveAs").disabled=!1);t.isValid=!0}function ConfirmSaveDuplicateTemplate(){ShowErrorMessage("This document is already a template. Click Save to save it, or change the name to create a new template.")}function DeleteOrgChart(n){var i,r;formDirty=!0;var u=n.id,t=n.parentNode.parentNode,f=t.cells[0];if(document.getElementById(u).checked)for(i=0;i<t.cells.length;i++)t.cells[i].className="deleteCell";else for(r=0;r<t.cells.length;r++)t.cells[i].className=r!=2?"orgChartCell":"orgChartCellDel"}function DeleteRolesAndResponsibilities(n){var f=n.id,t=n.parentNode.parentNode.parentNode,i,u,r;if(document.getElementById(f).checked)for(i=0;i<t.cells.length;i++)r=t.cells[i],r.className="deleteRow";else for(u=0;u<t.cells.length;u++)r=t.cells[u],r.className="optionalRow"}function AssignRole(n){formDirty=!0;var t=document.getElementById(n.id);t!=null&&(t.parentNode.parentNode.parentNode.className=t.checked?"roleAssigned":"roleUnassigned")}function GetRolesAndResponsibilityData(){formDirty=!1;calendarClicked=!1}function GetOrgChartData(n){var t,i,u,s,f,h,c,l;formDirty=!1;calendarClicked=!1;var r,e=document.getElementById(n),a=e.rows.length-1,v=e.rows[1].cells.length-1,o="|",y=e.summary;for(t=parseInt(y)-1;t<a;t++)for(i=0;i<v+1;i++)i==0?(u=document.getElementById("orgChart_role"+t),u!=null&&(s=u.selectedIndex,r+=u.options[s].text+o)):i==1?(f=document.getElementById("orgChart_staff"+t),f!=null&&(h=f.selectedIndex,r+=f.options[h].text+o)):i==2&&(c=parseInt(t)+2,l=document.getElementById("OrgChart_"+c),r+=l.checked+o);document.getElementById("hiddenValues").value=r}function GetSelectedFolderId(){var n=jQuery.cookie("3dss_folderId");return(!IsInteger(n)||parseInt(n)<1)&&(n=jQuery.url().param("folderId"),(!IsInteger(n)||parseInt(n)<1)&&(n=jQuery("input[id$=FolderIdHidden]").val(),(!IsInteger(n)||parseInt(n)<1)&&(n=""))),n}function GetTableContents(n,t){var s=jQuery("input[id$=documentName]")[0],l,u,f,v,e,y,o,i;if(s!=null){if(s.value=="")return ShowMessage("Please enter a name for this document before saving.","Document name is missing"),!1;if(!t.test(s.value))return ShowMessage("The document name contains invalid characters. No punctuation or special characters may be used, except for a dot (.) hyphen (-) underscore (_) or space ( ). Please enter a valid name to save.","Document name is invalid"),!1;if(n==!1&&(l=GetSelectedFolderId(),l==""))return ShowMessage("Please select a folder to save the document","No folder selected"),!1}formDirty=!1;calendarClicked=!1;var p=jQuery("input[id$=ListIDs]").val(),h=p.split("|"),r=jQuery("input[id$=hiddenValues]")[0];r.value="";var c="#~C~#",a="#~R~#";for(u=0;u<h.length;u++)if(h[u].length>0){for(f=jQuery("table[id$="+h[u]+"]")[0],v=f.rows.length,r.value+=f.id+a,e=0;e<v;e++){for(y=f.rows[e].cells.length,o=0;o<y;o++)if(i=f.rows[e].cells[o].innerHTML,i!=null)if(i.indexOf("img")<0)if(i.indexOf("chkBox_")>-1||i.indexOf("checkbox")>-1){var w=i.indexOf("###"),b=i.indexOf("^^^"),k=i.substring(w,b+3),d=jQuery("[id$='"+k+"']")[0];r.value+=i+"checked="+d.checked+c}else r.value+=i+c;else r.value+=c;r.value+=a}r.value+="#~T~#"}return!0}function DeleteTheRow(){var n=document.getElementById("tableLayout"),t=n.getAttribute("tblId"),i=document.getElementById("txtRowIndex").value,r=jQuery("table[id$="+t+"]")[0].rows[i];DeleteRow(r);HideModal()}function AddNewRowToOrgChart(){var n=jQuery("table[id$=OrganisationTable] tr:last"),i="<tr> "+n.html()+" <\/tr>",r=n.prevAll().length,u="_0_"+r,t=i.replace(/_0/gi,u),t=t.replace(/ disabled /gi," ").replace(/disabled="disabled"/gi,"").replace(/aspNetDisabled /gi,"");n.before(t);EnableDragAndDropOnTables(".orgchart");formDirty=!0}function TryToSaveRow(n){for(var i=0,r=jQuery("[id^=savefield]"),t=0;t<r.length;t++)r[t].value!=null&&(i+=r[t].value.length);if(i>800){alert("Browser error: Entries too long ("+i+" characters) \n\nYour browser cannot open rows containing more than 800 characters in total (including letters, spaces, punctuation). \n\nPlease shorten or abbreviate what you have written.");return}n?UpdateRow():SaveNewRow()}function UpdateRow(){formDirty=!0;var i=document.getElementById("tableLayout"),e=i.rows.length,r=i.getAttribute("tblId"),n=jQuery("[id$=_"+r+"]")[0],t=n.rows[2].cells.length,u=document.getElementById("txtRowIndex").value,f=n.rows[u];t==1&&(t=n.rows[2].cells.length);WriteListRow(!1,f,t-1,n.rows.length,!1,r);HideModal()}function SaveNewRow(){var n,t,r;formDirty=!0;var u=document.getElementById("tableLayout"),l=u.rows.length,f=u.getAttribute("tblId"),i=jQuery("[id$=_"+f+"]")[0],a=i.rows[0],e=findAnExampleRow(i),o=e.cells.length,s=i.rows.length,h=i.insertRow(s),c=!1;for(n=0;n<o;n++)t=h.insertCell(n),e.cells[n].className=="formsManagerAutoNumberTableCell"&&(t.className="formsManagerAutoNumberTableCell",c=!0),n==o-1&&(t.onclick=function(){EditRow(t.parentNode)},r=document.createElement("img"),r.src="images/rr/ico/16/newentry16.gif",r.style.cursor="pointer",t.appendChild(r));WriteListRow(!0,h,l,s,c,f);HideModal();EnableDragAndDropOnTables(".listTable")}function WriteListRow(n,t,i,r,u,f){for(var c,h=0,e=0;e<i;e++){var l="savefield"+e,o=document.getElementById(l),s="";o!=null&&(o.type=="textarea"||o.type=="text"?(s=o.value,s=ReplaceLineBreaksWithHTMLTag(s)+" "):o.type=="checkbox"&&n?(h=h+1,c="###"+h+f+r+"^^^",t.cells[e].innerHTML='<input type="checkbox" id="'+c+'" />',t.cells[e].setAttribute("align","left")):o.type=="select-one"&&(s=o.options[o.selectedIndex].text),o.type!="checkbox"&&((s.length<1||s==" ")&&(s="&nbsp;"),t.cells[e]!=null&&(t.cells[e].innerHTML=s,e==0&&u&&(t.cells[e].innerHTML=(r-1).toString()))),o.className.indexOf("riskscorecontrol")>0&&(t.cells[e].className+=" riskscore"))}ShowRiskScores()}function findAnExampleRow(n){return n.rows[1]!=null?(n.rows[1].cells[0].className.indexOf("SubHeader")>-1||n.rows[1].id.indexOf("listSubHeader")>-1)&&n.rows[2]!=null?n.rows[2]:n.rows[1]:n.rows[0]}function DeleteRow(n){var r=n.cells[0].id.indexOf("cellHeader"),u=n.cells[0].id.indexOf("cellSubHeader"),t,i;r==-1&&u==-1&&(t=n.parentNode.parentNode,i=t.id,document.getElementById(i).deleteRow(n.rowIndex),formDirty=!0)}function ShowFormListRowEditor(n,t){document.body.style.cursor="wait";var i="RenderAddNewRow.aspx?tableId="+n;i+="&sectionId="+GetQueryString("sectionId");i+="&formId="+GetQueryString("formId");i+="&pid="+GetQueryString("pid");i+="&companyId="+GetQueryString("companyId");i+="&formDefinitionId="+jQuery("input[id$=formDef]").val();i+="&ms="+(new Date).getTime();jQuery("#btnNew").is(":disabled")&&(i+="&newFormDef=true");i+=t;jQuery.get(i,function(n){jQuery("#divAddNewRows").html(n);jQuery("#divAddNewRows").dialog({autoOpen:!1,width:720});jQuery("#divAddNewRows").dialog("open");EnableDateChoosers();setTimeout("try { jQuery('#savefield0')[0].focus(); } catch (err) {\tvar noop = err; }",300)});document.body.style.cursor="default"}function AddRow(n){ShowFormListRowEditor(n,"")}function EditRow(n){var f=n.cells[0].id.indexOf("cellHeader"),e=n.cells[0].id.indexOf("cellSubHeader"),t,i,u;if(f==-1&&e==-1){t=n.parentNode.parentNode.id;t=t.split("_")[1];var o=n.rowIndex,s=n.cells.length-1,r="";for(i=0;i<s;i++)r+=escape(n.cells[i].innerHTML)+"|";u="&oldValue="+r+"&rowIndex="+o+"&edit=true";ShowFormListRowEditor(t,u)}}function RecordMenuState(){var n=document.getElementById("imgCollapse"),t=document.getElementById("imgCollapse2"),i=document.getElementById("colSectionMenu"),r=document.getElementById("ShowHideMenuTextLink"),u=document.getElementById("ShowHideMenuTextLink2");n.title=="Hide Menu..."||n.alt=="Hide Menu..."?(n.title="Show Menu...",n.alt="Show Menu...",n.src="images/rr/ico/16/showmenu16.gif",r.innerHTML="Show menu",i.style.display="none",t.title="Show Menu...",t.src="images/rr/ico/16/showmenu16.gif",u.innerHTML="Show menu",setCookie("collapseMenu","1",1)):(n.title="Hide Menu...",n.alt="Hide Menu...",n.src="images/rr/ico/16/hidemenu16.gif",r.innerHTML="Hide menu",t.title="Hide Menu...",t.src="images/rr/ico/16/hidemenu16.gif",u.innerHTML="Hide menu",i.style.display="",setCookie("collapseMenu","0",1),document.getElementById("divFolder")!=null&&(document.getElementById("divFolder").style.width="250px"))}function RecordFolderState(){var n=document.getElementById("imgHide"),t=document.getElementById("colFolders"),i=document.getElementById("HideFolderText");n.title=="Hide Folder..."?(n.title="Show Folder...",n.src="images/rr/ico/16/showmenu16.gif",i.innerHTML="Show Folder",t.style.display="none",setCookie("collapseFolder","1",1),document.getElementById("folderMenu2").style.display="none",document.getElementById("folderMenu1").style.display=""):(n.title="Hide Folder...",n.src="images/rr/ico/16/hidemenu16.gif",i.innerHTML="Hide Folder",t.style.display="",setCookie("collapseFolder","0",1),document.getElementById("folderMenu2").style.display="",document.getElementById("folderMenu1").style.display="none")}function HideFormSection(n,t,i){i==undefined&&(i=n.className.indexOf("expanded")>-1);var r=jQuery("table[id$="+t+"] tr"),u=jQuery("tr[id$=rowButtonAdd_"+t+"]");i?(state="collapsed",r.hide(),u.hide(),jQuery("table[id$="+t+"] tr:first").show()):(state="expanded",r.show(),u.show());n.className="nodrag nodrop "+state}function HideFormSections(n){n=n==undefined?jQuery(".maximiseall"):jQuery(n);var t=n.hasClass("expanded"),i=t?"Show":"Hide",r=t?"Maximise":"Minimise",u=t?"collapsed":"expanded";n.attr("class","maximiseall "+u);n.attr("title",i+" all form sections");n.children(0).text(r+" All");jQuery(".formsManagerTable").each(function(n,i){var r=i.children[0],u=i.id.split("_")[1];HideFormSection(r,u,t)})}function DisplayCalendar(n){var t=document.getElementById(n);t.disabled||t.focus()}function SetDirtyBool(){var n=navigator.userAgent.toLowerCase();n.indexOf("firefox")!=-1?formDirty=!0:calendarClicked=!0}function SelectDate(){var n=document.getElementById("TextBox1"),t=document.getElementById("fieldId").innerHTML,i=document.getElementById("container").innerHTML,r=window.parent.document.getElementById(i);r.style.display="none";window.parent.document.getElementById(t).value=n.value;window.parent.document.getElementById("popupFrame").src=""}function DisplayHelp(n,t){var i=t.screenX,r=t.screenY;try{myWindow.closed?openCenterWin(n,screen.width,screen.height,0,0):myWindow.close()}catch(u){openCenterWin(n,screen.width,screen.height,0,0)}}function openCenterWin(n,t,i,r,u){var f="height="+i+",width="+t+",left="+r+",top="+u+",scrollbars=yes";myWindow=window.open(n,"",f)}function AddSectionSiteChange(n,t){var u=n.getAttribute("SectionSiteID"),s=n.childNodes[0],a=s.childNodes[0],f=n.childNodes[0],e=n.childNodes[1],o=n.childNodes[2],r;alert(f+e+o);var h=f.childNodes[0].checked,c=e.childNodes[0].checked,l=o.childNodes[0].checked,i=document.getElementById(t.id);i==null||(r=i.value,h==!0&&(i.value=r+"/"+u+"N",alert("1")),c==!0&&(i.value=r+"/"+u+"R",alert("2")),l==!0&&(i.value=r+"/"+u+"F",alert("3")));alert(i.value)}function EnableDragAndDropOnTables(n){jQuery(n).tableDnD({onDrop:function(n){var u,i,t,r;for(formDirty=!0,u=1,i=n.tBodies[0].rows,t=0;t<i.length;t++)for(r=0;r<i[t].cells.length;r++)i[t].cells[r].className=="formsManagerAutoNumberTableCell"&&(i[t].cells[r].innerHTML=u,u++)}})}function EnableDragAndDropOnOrgChart(){jQuery(".orgChartTable").tableDnD({onDrop:function(n){var i,r,t;for(formDirty=!0,i=1,r=n.tBodies[0].rows,t=0;t<r.length;t++)r[t].cells[0].childNodes[0].id="orgChart_role"+i,r[t].cells[0].childNodes[0].name="orgChart$role"+i,r[t].cells[1].childNodes[0].id="orgChart_staff"+i,r[t].cells[1].childNodes[0].name="orgChart$staff"+i,i++}})}function globalListEditorPopup(n,t,i){var u=confirm("Going to List Editing Page... \n\nWARNING: You will lose any unsaved changes on this page. Are you sure you want to continue?"),r;if(u)r="GlobalListEditor.aspx?pid="+n+"&cid="+t+"&global_list_id="+i,window.open(r,"mywindow","width=800,scrollbars=1");else return!1}function closePopup(){if(window.opener!=null)try{window.opener.location.href=window.opener.location.href;window.opener.progressWindow&&window.opener.progressWindow.close();window.close()}catch(n){}}function SetupInfoPopups(){function n(n,t){var i='<div class="info-popup-container"><div class="msg-inner"><h5>'+n+"<\/h5>"+t+'<\/div><div class="triangle"><div class="triangle-inner"><\/div><\/div><\/div>';return jQuery(i).css("visibility","hidden").css("position","fixed").appendTo(document.body)}jQuery(".info-popup").each(function(t,i){var r=jQuery(i),f=r.data("info"),u=r.data("title");u===undefined&&(u=r.parent().text());r.hover(function(t){var e=t.target,i,r;e.popupElement===undefined&&(e.popupElement=n(u,f));i=jQuery(e.popupElement);r=jQuery(e);i.css("top",r.offset().top+parseInt(r.css("padding-top"),10)-i.height()-$(window).scrollTop()+"px");i.css("left",r.offset().left-i.width()/2+r.width()/2+"px");i.css("visibility","visible")},function(n){jQuery(n.target.popupElement).css("visibility","hidden")})})}function callScriptMethod(n){var t=AsynchronousSessionAuditor.createXHR(),i;t.open("POST",n,!0);t.onreadystatechange=function(){t.readyState===4&&t.status!=200&&alert("script method call failed:"+t.statusText)};t.setRequestHeader("content-type","application/json");i=null;t.send(i)}var xmlHttp,rolesAndStaff,orgChart,formDirty=!1,calendarClicked=!1,myWindow,AsynchronousSessionAuditor,ThreeDSSContacts;window.onbeforeunload=ConfirmSave;jQuery(document).ready(function(){jQuery("#menu ul li").hover(function(){jQuery(this).find("> ul").stop(!0,!0).show(20)},function(){jQuery(this).find("> ul").stop(!0,!0).delay(50).hide(20)})});$(document).ready(function(){String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(n,t){var i=t>0?t|0:0;return this.substring(i,i+n.length)===n}});$(".chosen").each(function(n,t){var i=$.extend({},{width:"280px"}),r="data-chosen-",u="data_chosen_";$.each(t.attributes,function(){var n=this.name.toLowerCase(),t;n.startsWith(r)&&(t=n.replace(/-/g,"_").substr(u.length),i[t]=this.value)});$(t).chosen(i)})});$(document).ready(function(){$(".select2").each(function(n,t){var i=$.extend({},{width:"280px"}),r="data-select2-",u="data_select2_";$.each(t.attributes,function(){var n=this.name.toLowerCase(),t;n.startsWith(r)&&(t=n.replace(/-/g,"_").substr(u.length),i[t]=this.value)});$(t).select2(i)})});AsynchronousSessionAuditor={timer:0,pollingInterval:6e4,formsAuthAuditKey:window.location.origin+"/formsauthticket",errorCallback:function(){},timeoutCallback:function(){window.location.reload()},statusCallback:function(){},createXHR:function(){var n;if(window.XMLHttpRequest)n=new XMLHttpRequest;else if(window.ActiveXObject)n=new ActiveXObject("Microsoft.XMLHTTP");else throw new Error("Could not create XMLHttpRequest object.");return n},auditSession:function(n){var t=AsynchronousSessionAuditor.createXHR();t.open("GET",n,!0);t.onreadystatechange=function(){if(t.readyState===4)if(t.status!=200)AsynchronousSessionAuditor.errorCallback(n,t);else{var i=parseFloat(t.responseText);isNaN(i)||new Date(i)<new Date?AsynchronousSessionAuditor.timeoutCallback(n,t):AsynchronousSessionAuditor.statusCallback(t.responseText)}};t.send(null)},start:function(n,t){this.init(n,t);AsynchronousSessionAuditor.auditSession(n)},init:function(n,t){AsynchronousSessionAuditor.statusCallback=t;this.timer!==0&&window.clearInterval(this.timer);this.timer=window.setInterval(function(){AsynchronousSessionAuditor.auditSession(n)},AsynchronousSessionAuditor.pollingInterval)},reset:function(n,t){this.init(n,t)}};ThreeDSSContacts=function(){var n=null,t=null,i=null,r=null,u=null,f=0,e=0,o=!1,s=function(){i=jQuery("<div>").attr("id","contacts-control-contact");n.append(i);r=jQuery("<div>").attr("id","contacts-control-user-contacts");n.append(r);u=jQuery("<div>").attr("id","contacts-control-other-contacts");n.append(u)},h=function(n){c(n.Contact);l(n.UserContacts,n.ShowManagePermissions);a(n.OtherContacts)},c=function(n){var t=jQuery("<table>").attr("width","100%").append(jQuery("<tr>").append(jQuery("<th>").html("Contact").attr("width","30%")).append(jQuery("<th>").html("Phone").attr("width","20%")).append(jQuery("<th>").html("Mobile").attr("width","20%")).append(jQuery("<th>").html("Email"))).append(jQuery("<tr>").append(jQuery("<td>").html(n.Name)).append(jQuery("<td>").html(n.PhoneNumber)).append(jQuery("<td>").html(n.MobileNumber)).append(jQuery("<td>").html(n.Email))).append(jQuery("<tr>").append(jQuery("<th>").html("ABN")).append(jQuery("<th>").html("Address").attr("colspan","3"))).append(jQuery("<tr>").append(jQuery("<td>").html(n.Abn)).append(jQuery("<td>").html(n.AddressFull).attr("colspan","3")));i.empty().append(t)},l=function(n,t){var u,f,i;if(n.length!==0){for(u=jQuery("<table>").attr("width","100%"),f=jQuery("<tr>").append(jQuery("<th>").html("Name").attr("width","30%")).append(jQuery("<th>").html("Email/Username").attr("width","30%")).append(jQuery("<th>").html("Mobile").attr("width","30%")).append(jQuery("<th>").html("Trained")),t&&f.append(jQuery("<th>").html("Manage Permissions")),u.append(f),i=0;i<n.length;i++){var e="icon-x icon-red",o="icon-check icon-green",s=jQuery("<tr>").append(jQuery("<td>").text(n[i].RealName)).append(jQuery("<td>").text(n[i].Email)).append(jQuery("<td>").text(n[i].MobileNumber)).append(jQuery("<td>").append(jQuery("<span>").attr("class","icon-small-size "+(n[i].Trained?o:e)).html("&nbsp; &nbsp; &nbsp;")));t&&s.append(jQuery("<td>").append(jQuery("<span>").attr("class",n[i].ManagePermissions==null?"":"icon-small-size "+(n[i].ManagePermissions?o:e)).html("&nbsp; &nbsp; &nbsp;")));u.append(s)}r.empty().append(jQuery("<h3>").text("Company Users")).append(u)}},a=function(n){var i,t;if(n.length!==0){for(i=jQuery("<table>").attr("width","100%").append(jQuery("<tr>").append(jQuery("<th>").html("Name").attr("width","33%")).append(jQuery("<th>").html("Mobile").attr("width","33%")).append(jQuery("<th>").html("Email").attr("width","33%"))),t=0;t<n.length;t++)i.append(jQuery("<tr>").append(jQuery("<td>").text(n[t].Name)).append(jQuery("<td>").text(n[t].MobileNumber)).append(jQuery("<td>").text(n[t].Email)));u.empty().append(jQuery("<h3>").text("Other Staff Contacts")).append(i)}},v=function(){n.dialog("isOpen")?n.dialog("close"):n.dialog("open")},y=function(){o||(t.show(),jQuery.get("/Service.svc/CompanyGetCompanyContacts?companyId="+f.toString()+"&projectId="+e.toString(),null,null,"json").success(function(n){h(n);o=!0}).error(function(){n.empty().html("An error occurred while trying to load contacts")}).always(function(){t.hide();n.dialog("option","position",{my:"center",at:"center",of:window})}))};return{initialise:function(i,r,u,o){f=u;e=o;n=jQuery(i);t=jQuery(r);n.dialog({width:720,autoOpen:!1,minHeight:"unset",maxHeight:Math.floor(jQuery(window).height()*.9)});s()},display:function(){y();v()}}}()