function addCommas(n){n+="";x=n.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";for(var t=/(\d+)(\d{3})/;t.test(x1);)x1=x1.replace(t,"$1,$2");return x1+x2}var ODPS={};ODPS.Helpers={ThrowError:function(n){alert("An unexpected error occurred. If this problem continues, please contact the DPS Help Desk.");n!==null&&console.log(n)},GetFromServer:function(n,t,i){$.ajax({dataType:"json",type:"POST",data:t,url:n,success:function(n){i(n)},error:function(n,t,i){alert(i)}})},SessionTimeout:function(){var n,t,i=function(){window.clearTimeout(t);clearTimeout(t)},r=function(){var i=Math.floor(n/3600),u=Math.floor((n-i*60)/60),f=n%60;f<10&&(f="0"+f);u<10&&(u="0"+u);i<10&&(i="0"+i);parseInt(i)===0&&parseInt(u)<5?($("#TimeoutModal").find("#CountDownHolder").addClass("text-danger"),$("#TimeoutModal").find("#CountDownHolder").html(i+":"+u+":"+f+" remaining before your session timeout!"),$("#TimeoutModal").modal("show")):($("#TimeoutModal").find("#CountDownHolder").removeClass("btn-danger"),$("#TimeoutModal").find("#CountDownHolder").html(""));n>0?(n--,clearTimeout(t),t=window.setTimeout(r,1e3)):(window.focus(),document.getElementsByTagName("body")[0].className+="TimeOut",setTimeout(function(){document.location=$("#logoutURL").val()},4e3))},u=function(u){n=u;i();t=window.setTimeout(r,1e3)},f=function(n){u(n)},e=function(){i();ClientTimeoutPopup.Hide();SessionTimeout.startTimers()};return{startTimers:u,sendKeepAlive:e,resetTimers:f}},pageLoading:function(){$("#pageloading").fadeIn()},pageLoadingByFormID:function(n){$("#"+n).valid()&&$("#pageloading").fadeIn()},pageUnloading:function(){$("#pageloading").fadeOut()},redirect:function(n){ODPS.Helpers.pageLoading();window.location.href=n},ShowLoader:function(){$("#pageloading").fadeIn()},MultiButtonModalPopUpYesCancel:function(n,t,i,r){return $("#"+i).valid()?($(".modal-header").css("background-color","rgb(255, 127,39)"),$("#ALabel").css("color","white"),$("button#CloseButton").text("Cancel"),$("button#YesButton").removeClass("hidden"),$().ready(function(){$("button#YesButton").on("click",function(){var n=$('<input type = "hidden">').attr("name","action").attr("value",r);return $("#"+i).append(n),$("#"+i).submit(),!0})}),$("#DetailForModal").find("#ALabel").text(n),$("#DetailForModal").find("#IDForInformation")[0].innerHTML=t,$("#DetailForModal").modal("show"),!1):!1}};ODPS.Common={Status:"",StickyStatus:"",Error:"",ErrorList:"",Warning:"",Info:"",StickyInfo:""};ODPS.Paging={ChangeCurrentPage:function(n,t){$("#"+n+" input[name=Parameters\\.CurrentPage]").val(t);ODPS.Helpers.pageLoading();$("#"+n).submit()},ChangeRecordsPerPage:function(n,t){$("#"+n+" input[name=Parameters\\.CurrentPage]").val(1);$("#"+n+" input[name=Parameters\\.RecordsPerPage]").val(t);ODPS.Helpers.pageLoading();$("#"+n).submit()},ChangeSort:function(n,t,i){$("#"+n+" input[name=Parameters\\.CurrentPage]").val(1);$("#"+n+" input[name=Parameters\\.SortField]").val(t);$("#"+n+" input[name=Parameters\\.SortDirection]").val(i);ODPS.Helpers.pageLoading();$("#"+n).submit()},SubmitQuery:function(n){$("#"+n+" input[name=Parameters\\.CurrentPage]").val(1)},Reset:function(){ODPS.Helpers.redirect(window.location.pathname)},LoadDetail:function(n){$("#DetailView").html("Loading...");$("#DetailModal").modal();$.ajax({url:n,contentType:"application/html; charset=utf-8",type:"POST",datatype:"html"}).success(function(n){$("#DetailView").html(n)}).error(function(n,t){alert(t)})}};$(document).on("click",".glyphicon-calendar",function(){$(this).parents(".input-group").find("input").focus()});$(document).on("change",".btn-file :file",function(){var n=$(this),t=n.get(0).files?n.get(0).files.length:1,i=n.val().replace(/\\/g,"/").replace(/.*\//,"");n.trigger("fileselect",[t,i])});$(".btn-file :file").on("fileselect",function(n,t,i){var u=$(this).parents(".input-group").find(":text"),r=t>1?t+" files selected":i;u.length?u.val(r):r&&alert(r)});$(document).on("keyup",".numericOnly",function(){this.value=this.value.replace(/[^0-9\.]/g,"")});$(function(){var n,i,t;if($("#CountDownHolder").hover(function(){$(this).css("cursor","pointer")}),$("#CountDownHolder").click(function(){$("#CounterDownHolder").hide();n.resetTimers(ODPS.Common.SessionTimeoutSeconds)}),n=ODPS.Helpers.SessionTimeout(),n.startTimers(ODPS.Common.SessionTimeoutSeconds),ODPS.Common.Status!=""&&$.gritter.add({title:"Success",text:ODPS.Common.Status,sticky:!1}),ODPS.Common.StickyStatus!=""&&$.gritter.add({title:"Success",text:ODPS.Common.Status,sticky:!0}),ODPS.Common.Error!=""&&$.gritter.add({title:"Error",text:ODPS.Common.Error,sticky:!0}),ODPS.Common.ErrorList!="")for(i=ODPS.Common.ErrorList.split("#~$",3),t=0;t<i.length;t++)$.gritter.add({title:"Error",text:i[t].toString(),sticky:!0});ODPS.Common.Warning!=""&&$.gritter.add({title:"Warning",text:ODPS.Common.Warning,sticky:!0});ODPS.Common.Info!=""&&$.gritter.add({title:"Info",text:ODPS.Common.Info,sticky:!1});ODPS.Common.StickyInfo!=""&&$.gritter.add({title:"Info",text:ODPS.Common.StickyInfo,sticky:!0});$(document).ready(function(){$(document).on("click","#closeTimeout",function(){$("#TimeoutModal").find("#CountDownHolder").removeClass("btn-danger");$("#TimeoutModal").find("#CountDownHolder").html("");$("#TimeoutModal").modal("hide");n.startTimers(ODPS.Common.SessionTimeoutSeconds)});$(document).on("click","#logout",function(){document.location=$("#logoutURL").val()})})})