var JSON;if(!JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){if(typeof rep[i]==="string"){k=rep[i];v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());(function(){window.ThreedTracking={};ThreedTracking.Global={};ThreedTracking.Global.DEFAULT_ZOOM_LEVEL=16;ThreedTracking.BaseTypes={};ThreedTracking.Control={};ThreedTracking.Data={};ThreedTracking.Controller={};ThreedTracking.Controller.Admin={};ThreedTracking.Controller.Area={};ThreedTracking.Controller.Area.Help={};ThreedTracking.Controller.Shared={};ThreedTracking.Controller.Shared.Jojk={};ThreedTracking.Controller.Dialog={};ThreedTracking.Controller.Distributor={};ThreedTracking.Controller.History={};ThreedTracking.Controller.Live={};ThreedTracking.Controller.Metabase={};ThreedTracking.Controller.Shared.User={};ThreedTracking.Controller.Shared.Unit={};ThreedTracking.Controller.Area.CallCentre={};ThreedTracking.Controller.Dashboard={};ThreedTracking.Controller.Shared.Chart={};ThreedTracking.Controller.OrderManagement={};ThreedTracking.Controller.Shared.Schedule2={};ThreedTracking.Map={};ThreedTracking.Map.Layer={};ThreedTracking.MapItems={};ThreedTracking.MapItems.OpenLayers={};ThreedTracking.MapItems.OpenLayers.Layer={}})();ThreedTracking.Class=function(){var c=function(){this.initialise.apply(this,arguments)};var e={};var d,b;for(var a=0,f=arguments.length;a<f;++a){if(typeof arguments[a]=="function"){if(a==0&&f>1){b=arguments[a].prototype.initialise;arguments[a].prototype.initialise=function(){};e=new arguments[a];if(b===undefined){delete arguments[a].prototype.initialise}else{arguments[a].prototype.initialise=b}}d=arguments[a].prototype}else{d=arguments[a]}e=$j.extend(e,d)}c.prototype=e;return c};ThreedTracking.BaseTypes.ContentController=ThreedTracking.Class({historyController:null,Back:function(){if(this.historyController){var a=this.historyController.GetPrevious();if(a){this.LoadUrl(a.Url,a.ObjectType,a.LoadCallback)}}},HideLoading:function(a){$j("#rightblockcontent").show();$j("#rightblockloading").hide();if(typeof(a)==="function"){a()}},LoadUrl:function(a,d,b){this.cleanUp();if(d){this.jsObjectType=d}if(b){this.loadCallback=b}this.ShowLoading();this.url=a;if(this.historyController){this.setHistoryFilterCallback()}var c=new AjaxDataSource();c.GetHtml(this.url,null,$j.proxy(this.LoadUrl_CallBack,this));this.SelectMenuItem(this.url);this.table=new Table()},LoadUrl_CallBack:function(a,b){var c=$j.noop;$j("#rightblockcontent").empty().append(a);if(typeof b==="function"){b()}this.table.WireEvents();this.table.Highlight(this.url);tooltip.WireEvents();main.SetContentDimension();if(this.historyController){this.storeHistory();this.insertBackButton()}if(this.loadCallback){this.loadCallback()}this.HideLoading(c);this.historyCallback=null;this.loadCallback=null;this.jsObjectType="";this.url=""},SelectMenuItem:function(b){var a=$j("#vertmenu div.child");a.each(function(){var c=$j(this).attr("url");if(b.toLowerCase().indexOf(c.toLowerCase())>-1){a.removeClass("selected");$j(this).addClass("selected")}})},ShowLoading:function(){$j("#rightblockcontent").hide();$j("#rightblockloading").show()},cleanUp:function(){},initialise:function(){var a=this;if(a.historyController){$j("#historyBack").live("click",$j.proxy(a.Back,a))}},insertBackButton:function(){if(this.historyController){var a=this.historyController.GetHistory();if(a!=null&&a.length>1){if(!$j("#headerbuttons").length){var b=$j("<div />",{"class":"inputfloatright",id:"headerbuttons"});$j("h2:first").append(b)}var c=$j("#headerbuttons");if(c.length){var d=$j("<input />",{"class":"button back",name:"action",value:langPack.Back,id:"historyBack",type:"button",title:langPack.Back});c.append(d)}}}},storeHistory:function(){var b={Url:this.url};if(this.jsObjectType){b.ObjectType=this.jsObjectType}var a=$j("#rightblockcontent h2:first").text();if(a.length){b.PageTitle=a}this.historyController.Add(b)},setHistoryFilterCallback:function(){var d={};var e=null;var b=$j("#filter[type=text]");if(b.length&&b.val().length){d.Filter=b.val()}var a=$j("#rightblockcontent .listing thead th").filter(".headerSortUp, .headerSortDown");if(a.length){var c=($j(a[0]).hasClass("headerSortUp"))?"up":"down";d.Sort={ColumnIndex:a.index(),Direction:c}}if(typeof d.Filter!="undefined"||typeof d.Sort!="undefined"){e=function(){if(typeof d.Filter!="undefined"){var g=$j("#filter[type=text]");g.val(d.Filter);var f=$j.proxy(me.table.DoFilter,g[0]);f()}if(typeof d.Sort!="undefined"){var h=$j("#rightblockcontent .listing thead th")[d.Sort.ColumnIndex];if(d.Sort.Direction=="up"){$j(h).trigger("click").trigger("click")}else{$j(h).trigger("click")}}}}if(e!=null){this.historyController.AddToCurrent({LoadCallback:e})}},CLASS_NAME:"ThreedTracking.BaseTypes.ContentContoller"});ThreedTracking.BaseTypes.EventManager=ThreedTracking.Class({events:{},bind:function(b,a){if(typeof this.events[b]=="undefined"){this.events[b]=[]}this.events[b].push(a)},flushEvent:function(a){if(!(typeof this.events[a]=="undefined")){this.events[a]=[]}},trigger:function(a){if(!(typeof this.events[a]=="undefined")){for(var b=0;b<this.events[a].length;b++){this.events[a][b].apply(this,Array.prototype.slice.call(arguments,1))}}}});ThreedTracking.BaseTypes.Form=ThreedTracking.Class({enableValidate:function(){ThreedTrackingEnableClientValidation()},initialise:function(b,a){this.frmId=a;this.user=b;this.initialiseComponents()},initialiseComponents:function(){this.enableValidate();this.form=$j("#"+this.frmId);this.form.find(".datepicker").datepicker({dateFormat:this.user.CalendarSafeDatePreference()})}});ThreedTracking.BaseTypes.LeftBlockContent=ThreedTracking.Class({showLeftLoading:function(){$j("#leftblockcontent").hide();$j("#leftblockloading").show()},hideLeftLoading:function(){$j("#leftblockcontent").show();$j("#leftblockloading").hide()}});ThreedTracking.BaseTypes.BaseChart=ThreedTracking.Class({chartArray:[],dataSource:null,loadProgress:null,initialise:function(){var a=this;this.dataSource=new ChartData()},destroyChart:function(b){var a=this;var e=0;for(var c in a.chartArray){var d=a.chartArray[c];if(d.id==b){$j("#"+d.container).empty();a.chartArray[e].chart.destroy();a.chartArray.splice(e,1);return}e++}},getChartContainer:function(b){var a=this;var e=0;for(var c in a.chartArray){var d=a.chartArray[c];if(d.id==b){return d.container}e++}},destroyAllCharts:function(){var a=this;var c=a.chartArray.length;for(var b=c-1;b>-1;b--){$j("#"+a.chartArray[b].container).empty();a.chartArray[b].chart.destroy();a.chartArray.pop()}},redrawAllCharts:function(){var a=this;var c=a.chartArray.length;for(var b=c-1;b>-1;b--){a.chartArray[b].chart.redraw()}},redrawChart:function(b){var a=this;var e=0;for(var c in a.chartArray){var d=a.chartArray[c];if(d.id==b){a.chartArray[e].chart.redraw();return}e++}},drawDateChart:function(f,h,g,d){var e=this;$j("#"+g).empty();var a={data:[]};var b=0;$j.each(h.Data,function(){var j=parseInt(this.Time.replace(/\/Date\((\d+)\)\//gi,"$1"));var i=this.Value;a.data.push([j,i]);b++});var c=new Highcharts.Chart({chart:{renderTo:g,defaultSeriesType:d,zoomType:"x"},title:{text:h.Title,x:-20},subtitle:{text:h.SubTitle,x:-20},xAxis:{type:"datetime",maxZoom:3600,title:{text:h.XaxisTitle,margin:15},dateTimeLabelFormats:{hour:"%d-%b %H:%M"},labels:{rotation:-45,x:-25,y:+35}},yAxis:{title:{text:h.YaxisTitle},startOnTick:false,showFirstLabel:true},tooltip:{formatter:function(){return"<b>"+this.y.toFixed(2)+" "+h.YaxisMouseLabel+"</b><br/>"+Highcharts.dateFormat("%d-%b %H:%M",this.x)}},legend:{enabled:false},series:[a]});e.chartArray.push({id:f,chart:c,container:g})},drawLinearChart:function(g,j,h,d){var f=this;$j("#"+h).empty();var a={data:[]};var e=[];var b=0;$j.each(j.Data,function(){var k=this.Time;var i=this.Value;e.push(k);a.data.push(i);b++});var c=new Highcharts.Chart({chart:{renderTo:h,defaultSeriesType:d},title:{text:j.Title,x:-20},subtitle:{text:j.SubTitle,x:-20},xAxis:{categories:e,title:{text:j.XaxisTitle,margin:+15},labels:{rotation:-50,x:-10,y:+40}},yAxis:{title:{text:j.YaxisTitle},startOnTick:false,showFirstLabel:true},tooltip:{formatter:function(){return"<b>"+j.YaxisMouseLabel+"</b> "+this.y+"<br/><b>"+j.XaxisMouseLabel+"</b> "+this.x}},legend:{enabled:false},series:[a]});f.chartArray.push({id:g,chart:c,container:h})},CLASS_NAME:"ThreedTracking.BaseTypes.BaseChart"});ThreedTracking.BaseTypes.BaseMetabase=ThreedTracking.Class({initialise:function(){var a=this;a.MetabaseDialog=new ThreedTracking.Controller.Dialog.MetabaseDialog(this);a.WireMetbaseEvents();jQuery.validator.addMethod("IsDateNotRequired",function(b,d){if($j.trim(b)==""){return true}var c=util.getDateFromFormat(b,gUser.DatePreference());return(c!=0)},"*");jQuery.extend(jQuery.validator.messages,{number:"*",maxlength:"*",min:"*"});jQuery.validator.addClassRules("metaDateTime",{IsDateNotRequired:""});jQuery.validator.addClassRules("metaNumber",{required:false,number:true});jQuery.validator.addClassRules("metaString",{required:false});jQuery.validator.addClassRules("metaYear",{required:false,number:true,min:1900,maxlength:4})},MetabaseInsertAttributeRowToPage:function(a,b,l,d,i,h,c,f){var j=this;var e=function(m){if(m.Success){$j(".MetabaseInfo-"+a).append(m.HTMLResponse);if(parseInt(l)==2){var n=gUser.CalendarSafeDatePreference();$j(".metaDateTime").datepicker({dateFormat:n})}$j(".MetabaseInfo-"+a).find(".addmetabaseattrhelpblock").addClass("hidden");$j(".MetabaseInfo-"+a).find(".addmetabaseattr").removeClass("helpblock")}else{jAlert(util.UrlDecode(m.Message))}j.WireMetabaseRemoveAttributeEvents(b,l,h)};var g=new ThreedTracking.Data.MetabaseData();var k={attributeTypeId:parseInt(b),dataTypeId:parseInt(l),fieldValue:d,fieldName:i,attributeId:parseInt(h),sortOrder:parseInt(c),entityTypeId:parseInt(f),attributeTypeGroupId:parseInt(a)};g.LoadInputRow(k,e)},UpdateParentAttributeName:function(d,c,e,b,a){if(e==0){$j(".MetabaseInfo-"+a).find("[attributeTypeId='"+d+"'][dataTypeId='"+e+"'] .label").text(c)}else{$j(".MetabaseInfo-"+a).find("[attributeTypeId='"+d+"'][dataTypeId='"+e+"'] .label").text(c+":")}},WireMetabaseRemoveAttributeEvents:function(c,d,b){var a=this;var e=$j(".metabase-"+b+"-"+c+"-"+d+" .metabase-remove");e.click(function(f){$j(this).parent().parent().remove()})},GetMetabaseTitle:function(a){var b=this;switch(parseInt(a)){case 1:return langPack.Metabase.DialogTitles.ImportantDates;break;case 2:return langPack.Metabase.DialogTitles.CustomDetails;break;case 3:case 4:case 5:return langPack.Metabase.DialogTitles.AdditionalDetails;break;default:return""}return""},WireMetbaseEvents:function(){var b=this;var a=gUser.CalendarSafeDatePreference();$j(".metaDateTime").datepicker({dateFormat:a});$j("#MetabaseSorter").sortable({opacity:0.7,cursor:"move",start:function(d,c){c.item.toggleClass("border")},stop:function(d,c){c.item.toggleClass("border")},update:function(d,c){var e=new ThreedTracking.Data.MetabaseData();e.UpdateAttributeTypeSortOrder(c.item.attr("attributetypeid"),c.item.index()+1,null)}});$j(".metabaseNewItem").click(function(){var c=$j(this);var d=b.GetMetabaseTitle(c.attr("attrTypeGroup"));b.MetabaseDialog.openDialogAddAttributeType(c.attr("attrTypeGroup"),c.attr("dataTypeId"),d,c.attr("entityTypeId"),c.attr("entityId"))});$j("#MetabaseSorter .metabase-info-row div.label, #MetabaseSorter .metabase-info-row h3.label").die();$j("#MetabaseSorter .metabase-info-row div.label, #MetabaseSorter .metabase-info-row h3.label").live({mouseenter:function(g){var c=$j(g.currentTarget).parent().attr("attributeTypeId");var d=$j(g.currentTarget).parent().attr("attributeTypeGroupId");var f=$j(g.currentTarget);if(f.hasClass("Deletable")){f.append('<div class="del-link" attributeTypeId="'+c+'" title="click to delete"></div>')}f.append('<div class="edit-link" attributeTypeId="'+c+'" title="click to edit"></div>');f.find(".edit-link").click(function(h){var i="Edit "+b.GetMetabaseTitle(d);b.MetabaseDialog.openDialogEditAttributeType(c,i)});f.find(".del-link").click(function(){var e=$j(this);jConfirm(langPack.ConfirmDelete,null,function(h){if(h){var j=function(k){if(k.Success){$j("#MetabaseSorter .metabase-info-row[attributetypeid="+c+"]").remove();if($j(".MetabaseInfo-"+d).find(".metabase-info-row").length==0){$j(".MetabaseInfo-"+d).find(".addmetabaseattrhelpblock").removeClass("hidden");$j(".MetabaseInfo-"+d).find(".addmetabaseattr").addClass("helpblock")}}else{alert(k.Message)}};var i=new ThreedTracking.Data.MetabaseData();i.DeleteMetabaseAttributeType(c,null,j)}})})},mouseleave:function(d){var c=$j(d.currentTarget);c.off("click");c.find(".edit-link").remove();c.find(".del-link").remove()}})},WireMetbaseEventsSpecific:function(c){var a=this;var b=gUser.CalendarSafeDatePreference();var d=$j(c);d.find(".metaDateTime").datepicker({dateFormat:b});d.find("#MetabaseSorter").sortable({opacity:0.7,cursor:"move",start:function(f,e){e.item.toggleClass("border")},stop:function(f,e){e.item.toggleClass("border")},update:function(f,e){var g=new ThreedTracking.Data.MetabaseData();g.UpdateAttributeTypeSortOrder(e.item.attr("attributetypeid"),e.item.index()+1,null)}});d.find(".metabaseNewItem").click(function(){var e=$j(this);var f=a.GetMetabaseTitle(e.attr("attrTypeGroup"));a.MetabaseDialog.openDialogAddAttributeType(e.attr("attrTypeGroup"),e.attr("dataTypeId"),f,e.attr("entityTypeId"),e.attr("entityId"))})},CLASS_NAME:"ThreedTracking.BaseTypes.BaseMetabase"});ThreedTracking.BaseTypes.BaseMetabaseJournal=ThreedTracking.Class({lp:null,initialise:function(){var b=this;b.MetabaseJournalDialog=new ThreedTracking.Controller.Dialog.MetabaseJournalDialog(this);b.WireMetbaseJournalEvents();jQuery.validator.addMethod("IsDateNotRequired",function(c,e){if($j.trim(c)==""){return true}var d=util.getDateFromFormat(c,gUser.DatePreference());return(d!=0)},"*");jQuery.validator.addClassRules("metaDateTime",{IsDateNotRequired:""});b.pageState=new ThreedTracking.Control.PageState(b.CLASS_NAME);var a={searchQuery:"",tagIds:""};b.pageState.Set(a);MetabaseTagFilterPicker=new GenericPicker("MetabaseTagFilter");$j("#MetabaseJournalList #filterContainer #btnSearch").click(function(c){var d=$j(this);attributeTypeGroupId=d.parents(".metabase").find("#AttributeTypeGroupId").val();entityTypeId=d.parents(".metabase").find("#EntityTypeId").val();entityId=d.parents(".metabase").find("#EntityId").val();searchQuery=d.parents(".metabase").find("#filterContainer #SearchQuery").val();selectedTagIds=d.parents(".metabase").find("#filterContainer #MetabaseTagFilter_selected").val();b.Filter(attributeTypeGroupId,entityTypeId,entityId,searchQuery,selectedTagIds)});$j("#MetabaseJournalList #filterContainer #btnClear").click(function(c){var d=$j(this);attributeTypeGroupId=d.parents(".metabase").find("#AttributeTypeGroupId").val();entityTypeId=d.parents(".metabase").find("#EntityTypeId").val();entityId=d.parents(".metabase").find("#EntityId").val();d.parents(".metabase").find("#filterContainer #SearchQuery").val("");MetabaseTagFilterPicker.ClearAll();b.Filter(attributeTypeGroupId,entityTypeId,entityId,"","")})},WireMetbaseJournalEvents:function(){var a=this;$j(".metabaseNewJournal").click(function(){var b=$j(this);var c=a.GetMetabaseJournalTitle(b.attr("attrTypeGroup"));a.MetabaseJournalDialog.removeOnItemChangedEvents();a.MetabaseJournalDialog.onItemChanged($j.proxy(a.UpdateJournalList,a));a.MetabaseJournalDialog.openDialogAddJournalItem(b.attr("attrTypeGroup"),c,b.attr("entityTypeId"),b.attr("entityId"))});$j("#MetabaseJournalListView td:not('.notclickable')").click(function(){var b=$j(this);a.MetabaseJournalDialog.removeOnItemChangedEvents();a.LoadJournalEntries(b.parent().attr("journalId"),b.parent().attr("entityTypeId"),b.parent().attr("entityId"),b.parent().attr("attrTypeGroup"))})},LoadJournalEntries:function(f,e,c,d){var g=this;if(g.lp==undefined||g.lp==null){g.lp=new ThreedTracking.Control.ProgressIndicator("metabase","MetabaseJournal-"+d)}g.lp.AddItem("JournalEntry");var b=function(i){g.lp.RemoveItem("JournalEntry");if(i.Success){$j("#MetabaseJournalList").hide();$j("#MetabaseJournalEntires").empty().html(i.HTMLResponse).show();var j=new ThreedTracking.Controller.Metabase.MetabaseJournalEdit(g,d)}else{}};var h=new ThreedTracking.Data.MetabaseData();var a={journalId:parseInt(f),entityTypeId:parseInt(e),entityId:parseInt(c),isDistyView:$j("#MetabaseJournal-"+d).find("#IsDistyView").val()};h.LoadJournalEntries(a,b)},GetMetabaseJournalTitle:function(a){var b=this;switch(parseInt(a)){case 8:return langPack.Metabase.Journal.NewJournal;break;default:return""}return""},UpdateJournalList:function(c,b){var a=this;a.JournalListRefresh($j("#MetabaseJournal-"+c+" #EntityId").val(),$j("#MetabaseJournal-"+c+" #EntityTypeId").val(),c,0,b)},UpdateJournalEntryList:function(a){var b=this;b.LoadJournalEntries($j("#MetabaseJournal-"+a+" #MetabaseJournalId").val(),$j("#MetabaseJournal-"+a+" #EntityTypeId").val(),$j("#MetabaseJournal-"+a+" #EntityId").val(),a)},PageList:function(a,d,e,c){var b=this;b.JournalListRefresh(c,e,d,a,0)},Filter:function(a,e,c,b,g){var f=this;var d=0;f.SetSearchFilters(b,g);f.JournalListRefresh(c,e,a,d,0)},SetSearchFilters:function(d,c){var a=this;var b={searchQuery:d,tagIds:c};a.pageState.Set(b)},JournalListRefresh:function(c,f,a,e,h){var i=this;var d=this.pageState.Get();var b="";var g="";if(d!=null){if("searchQuery" in d){b=d.searchQuery}if("tagIds" in d){g=d.tagIds}}if(g=="undefind"){g=""}if(i.lp==undefined||i.lp==null){i.lp=new ThreedTracking.Control.ProgressIndicator("metabase","MetabaseJournal-"+a)}var j=$j("#MetabaseJournal-"+a).find("#IsDistyView").val();i.lp.AddItem("refresh");$j("#MetabaseJournalListView").load(util.RandomizeUrl("/Metabase/LoadJournalList/?entityId="+c+"&entityTypeId="+f+"&attributeTypeGroupId="+a+"&pageNumber="+e+"&searchQuery="+b+"&tagIds="+g+"&isDistyView="+j),function(){i.WireMetbaseJournalEvents();contentController.table.WireEvents();if(h>0){i.LoadJournalEntries(h,$j("#MetabaseJournal-"+a+" #EntityTypeId").val(),$j("#MetabaseJournal-"+a+" #EntityId").val(),a)}i.lp.RemoveItem("refresh")})},CLASS_NAME:"ThreedTracking.BaseTypes.BaseMetabaseJournal"});ThreedTracking.Controller.Metabase.MetabaseJournalEdit=ThreedTracking.Class({parent:null,attrTypeGroupId:null,lp:null,initialise:function(b,c){var a=this;a.parent=b;a.attrTypeGroupId=c;a.lp=new ThreedTracking.Control.ProgressIndicator("metabase","MetabaseJournal-"+c);a.journalEditList=[];a.resetEditJournal=false;a.wireJournalEntryPageEvents(c);a.wireJournalEditEvents(c);a.wireJournalEntryEvents(c);a.wireJournalEntryAttachmentEvents(c)},wireJournalEntryPageEvents:function(c){var a=this;var b=gUser.CalendarSafeDatePreference();$j(".metaDateTime").datepicker({dateFormat:b});$j(".metabaseJournalBack").click(function(){var d=$j(this);a.lp.AddItem("JournalBack");$j("#MetabaseJournalEntires").empty().hide();$j("#MetabaseJournalList").show();a.parent.MetabaseJournalDialog.removeOnItemChangedEvents();a.lp.RemoveItem("JournalBack")});$j(".metabaseNewJournalEntry").click(function(){var d=$j(this);a.parent.MetabaseJournalDialog.onItemChanged($j.proxy(a.parent.UpdateJournalEntryList,a.parent));a.parent.MetabaseJournalDialog.openDialogAddJournalEntry(d.attr("journalid"),d.attr("attrTypeGroup"),langPack.Metabase.Journal.NewJournalEntry,d.attr("entityTypeId"),d.attr("entityId"))});$j(".metabaseNewJournalAttachment").click(function(){var d=$j(this);a.parent.MetabaseJournalDialog.onItemChanged($j.proxy(a.parent.UpdateJournalEntryList,a.parent));a.parent.MetabaseJournalDialog.openDialogAddJournalAttachment(d.attr("journalid"),d.attr("attrTypeGroup"),langPack.Metabase.Journal.NewJournalAttachmentEntry,d.attr("entityTypeId"),d.attr("entityId"))})},wireJournalEditEvents:function(a){var b=this;MetabaseTagPicker=new GenericPicker("MetabaseTag");$j(".ticket-header.editable").mouseenter(function(c){$j(c.currentTarget).find(".editLinks").prepend('<div class="edit-link" title="'+langPack.HelpTickets.Edit+'"></div>')}).mouseleave(function(c){$j(c.currentTarget).find(".edit-link").remove()});$j(".ticket-header.deletable").mouseenter(function(c){$j(c.currentTarget).find(".editLinks").prepend('<div class="delete-link" title="'+langPack.Delete+'"></div>')}).mouseleave(function(c){$j(c.currentTarget).find(".delete-link").remove()});$j(".ticket-header").on("click",".edit-link",function(c){b.resetForms();b.resetEditJournal=true;$j(".ticket-header .info").hide();$j(".ticket-header .form").show()});$j(".ticket-header").on("click",".delete-link",function(f){var d=$j(f.currentTarget).parents(".ticket-header").find("#MetabaseJournalId").val();var c=$j(f.currentTarget).parents(".metabase").find("#AttributeTypeGroupId").val();b.deleteJournal(d,c)});$j(".frmNewJournal .journal-save").click(function(c){b.saveJournal()});$j(".frmNewJournal .journal-cancel").click(function(c){b.parent.UpdateJournalEntryList($j("#frmNewJournal #MetabaseAttributeTypeGroupId").val());$j(".ticket-header .info").show();$j(".ticket-header .form").hide()})},wireJournalEntryEvents:function(a){var b=this;$j(".journal-entry .editable").mouseenter(function(d){var c=$j(d.currentTarget).parent().attr("journalEntryId");$j(d.currentTarget).prepend('<div class="edit-link" journalEntryId="'+c+'" title="'+langPack.HelpTickets.Edit+'"></div>')}).mouseleave(function(c){$j(c.currentTarget).find(".edit-link").remove()});$j(".journal-entry .deletable").mouseenter(function(f){var c=$j(f.currentTarget).parent().attr("journalEntryId");var d=$j(f.currentTarget).parent().attr("journalId");$j(f.currentTarget).prepend('<div class="delete-link" journalId="'+d+'" journalEntryId="'+c+'" title="'+langPack.Delete+'"></div>')}).mouseleave(function(c){$j(c.currentTarget).find(".delete-link").remove()});$j(".message .edit-link").live("click",(function(f){var d=$j(f.currentTarget).attr("journalEntryId");b.resetForms();b.addEntryListItem(d);var c=$j("#"+d+"-journal-entry");c.find("#MessageBodyEdit"+d).show();c.find("#MessageDateEdit"+d).show();c.find("#MessageCostEdit"+d).show();c.find("#ButtonsEdit"+d).show();c.find("#MessageBody"+d).hide();c.find("#MessageDate"+d).hide();c.find("#MessageCost"+d).hide();c.find(".hide-attachment").trigger("click")}));$j(".message .delete-link").live("click",(function(f){var c=$j(f.currentTarget).attr("journalId");var d=$j(f.currentTarget).attr("journalEntryId");b.resetForms();b.deleteJournalEntry(c,d)}));$j(".message .entry-save").click(function(d){var c=$j(d.currentTarget).parent().parent().parent(".journal-entry").attr("journalEntryId");b.updateJournalEntry(c)});$j(".message .entry-cancel").click(function(d){var c=$j(d.currentTarget).parent().parent().parent(".journal-entry").attr("journalEntryId");b.resetForm(c)})},wireJournalEntryAttachmentEvents:function(d){var a=this;var b=d;var c=$j("#MetabaseJournal-"+b);c.off();if(c.find(".view-attachment").length>0){c.on("click",".view-all-attachment",function(){c.find(".view-attachment").trigger("click");c.find(".show-attachment").trigger("click")});c.on("click",".hide-all-attachment",function(){c.find(".hide-attachment").trigger("click")});c.on("click",".view-attachment",function(j){var f=$j(j.currentTarget);var h=f.attr("attachmentId");var i=f.attr("attachmentName");var g=document.createElement("img");g.id="img"+h;g.src="/i/loading/l32.gif";c.find("#download_"+h+"").after(g);f.removeClass("view-attachment").addClass("hide-attachment").text(langPack.Attachments.Hide+" "+i);g.src=util.RandomizeUrl("/help/TicketHistory/ViewAttachment/"+h)});c.on("click",".hide-attachment",function(i){var f=$j(i.currentTarget);var g=f.attr("attachmentName");var h=f.attr("attachmentId");c.find("#download_"+h).next().hide();f.removeClass("hide-attachment").addClass("show-attachment").text(langPack.Attachments.Show+" "+g)});c.on("click",".show-attachment",function(i){var f=$j(i.currentTarget);var g=f.attr("attachmentName");var h=f.attr("attachmentId");c.find("#download_"+h).next().show();f.removeClass("show-attachment").addClass("hide-attachment").text(langPack.Attachments.Hide+" "+g)})}else{c.find(".view-all-attachment").closest("p").hide()}c.on("click",".download-attachment",function(h){var f=$j(h.currentTarget).attr("attachmentId");var g="/help/TicketHistory/DownloadAttachment/"+f;util.Download(g,"a")})},saveJournal:function(){var a=this;a.enableValidateJournalForm();if($j("#frmNewJournal").validate().form()){a.lp.AddItem("NewJournalSave");var c=function(d){a.lp.RemoveItem("NewJournalSave");if(d.Success){a.parent.UpdateJournalList($j("#frmNewJournal #MetabaseAttributeTypeGroupId").val(),0);a.parent.UpdateJournalEntryList($j("#frmNewJournal #MetabaseAttributeTypeGroupId").val())}else{jAlert(util.UrlDecode(d.Message))}};var b=new ThreedTracking.Data.MetabaseData();b.SaveJournal($j("#frmNewJournal").serialize(),c)}else{jAlert(langPack.InputError)}return false},deleteJournal:function(b,c){var a=this;jConfirm(langPack.ConfirmDelete,null,function(d){if(d){a.lp.AddItem("JournalBack");var f=function(g){a.lp.RemoveItem("JournalBack");if(g.Success){a.parent.UpdateJournalList(c,0);$j("#MetabaseJournalEntires").empty().hide();$j("#MetabaseJournalList").show();a.parent.MetabaseJournalDialog.removeOnItemChangedEvents()}else{alert(g.Message)}};var e=new ThreedTracking.Data.MetabaseData();e.DeleteJournal(b,f)}})},enableValidateJournalForm:function(){$j("#frmNewJournal").validate({rules:{Name:{required:true,maxlength:255}},messages:{Name:"*"}})},updateJournalEntry:function(n){var b=this;var i=$j("#"+n+"-journal-entry");var l=i.attr("attrGroup");var g=i.attr("journalId");var d=i.parents("#MetabaseJournal-"+l).find("#EntityId").val();var j=i.parents("#MetabaseJournal-"+l).find("#EntityTypeId").val();var e=i.find("#Message"+n).val();var h=i.find("#TimeLineDate"+n).val();var a=parseFloat(i.find("#CostValue"+n).val());if(isNaN(a)){a=0}var m=new LoadProgress("loadProgress",n+"-journal-entry .message");m.Enabled(true);m.AddItem("MessageUpdate");var f=function(o){m.RemoveItem("MessageUpdate");if(o.Success){b.parent.UpdateJournalEntryList(l)}else{jAlert(util.UrlDecode(o.Message))}};var k={journalId:parseInt(g),journalEntryId:parseInt(n),entityTypeId:parseInt(j),entityId:parseInt(d),message:e,timeLineDate:h,attributeTypeGroupId:parseInt(l),costValue:a};var c=new ThreedTracking.Data.MetabaseData();c.UpdateJournalEntry(k,f)},resetForms:function(){var a=this;var c=a.journalEditList.length;for(var b=c-1;b>-1;b--){a.resetForm(a.journalEditList[b]);a.journalEditList.pop()}if(a.resetEditJournal){$j(".ticket-header .info").show();$j(".ticket-header .form").hide();a.resetEditJournal=false}},resetForm:function(b){var a=this;var c=$j("#"+b+"-journal-entry");c.find(".MessageBodyEdit").hide();c.find(".MessageDateEdit").hide();c.find(".MessageCostEdit").hide();c.find(".ButtonsEdit").hide();c.find("#delete-attachment"+b).hide();c.find(".MessageBody").show();c.find(".MessageDate").show();c.find(".MessageCost").show();$j("#btnSave").show()},addEntryListItem:function(a){var b=this;b.journalEditList.push(a)},deleteJournalEntry:function(b,c){var a=$j("#"+c+"-journal-entry");jConfirm(langPack.ConfirmDelete,null,function(g){if(g){var d=new LoadProgress("loadProgress",c+"-journal-entry");d.Enabled(true);d.AddItem("Delete");var f=function(h){d.RemoveItem("Delete");if(h.Success){a.remove()}else{alert(h.Message)}};var e=new ThreedTracking.Data.MetabaseData();e.DeleteJournalEntry(b,c,f)}})},CLASS_NAME:"ThreedTracking.Controller.Metabase.MetabaseJournalEdit"});ThreedTracking.Control.ProgressIndicator=ThreedTracking.Class(ThreedTracking.BaseTypes.EventManager,{id:null,elementToMask:null,AddItem:function(a){this.itemQueue.push(a);if(this.itemQueue.length==1){this.startProgress()}},ForceStart:function(){this.startProgress()},ForceStop:function(){this.itemQueue=[];this.stopProgress()},OnLoadingStarted:function(a){this.bind("started",a)},OnLoadingCompleted:function(a){this.bind("completed",a)},RemoveItem:function(b){var a=0;while(a<this.itemQueue.length){if(this.itemQueue[a]===b){this.itemQueue.splice(a,1);break}else{a++}}this.stopProgress()},Reset:function(){this.itemQueue=[];this.flushEvent("completed");this.flushEvent("started")},initialise:function(e,c,d,b,f,a,g){this.id=e;this.elementToMask=$j("#"+c);if(f&&f.length>0){this.elementToMask=f}this.itemQueue=[];this.maintainHeight=b;var h=new StringBuilder();h.AppendFormat('<div id="{0}" ',this.id);if(d){h.AppendFormat(' class="{0}"',this.elementToMask.attr("class"))}else{if(g&&g!=""){h.AppendFormat(' class="{0}"',g)}else{h.Append(' class="loading"')}}if(a&&a!=""){h.AppendFormat('><img src="/i/loading/l{0}.gif" id="loading" /></div>',a)}else{h.Append('><img src="/i/loading/l32.gif" id="loading" /></div>')}this.loadingHtml=h.ToString()},startProgress:function(){if(typeof this.element!="undefined"){this.element.remove()}if(this.elementToMask.length>0){if(this.maintainHeight){height=this.elementToMask.height();loader=$j(this.loadingHtml);loader.height(this.elementToMask.height())}else{loader=$j(this.loadingHtml)}this.elementToMask.hide();this.elementToMask.before(loader);this.element=$j("#"+this.id);this.trigger("started")}},stopProgress:function(){if(this.itemQueue.length==0&&this.elementToMask.length>0){if(typeof this.element!="undefined"){this.element.remove()}this.elementToMask.show();this.trigger("completed")}},CLASS_NAME:"ThreedTracking.Control.ProgressIndicator"});ThreedTracking.Control.MaxLength=ThreedTracking.Class({uncheckedkeycodes:/(8)|(13)|(16)|(17)|(18)/,initialise:function(a,b,d,e){this.context=a;this.id=b;this.charCountId=e;var c=$j("#"+this.context);this.element=c.find("#"+this.id);this.charCountElement=c.find("#"+this.charCountId);this.maxlength=d;this.setCharCount(this.maxlength);this.element.bind("keypress.restrict",$j.proxy(this.restrict,this));this.element.bind("keyup.showRemainder",$j.proxy(this.updateRemainder,this));this.updateRemainder()},setCharCount:function(a){this.charCountElement.html(a)},reset:function(){this.setCharCount(this.maxlength)},restrict:function(c){var a=c.charCode||c.keyCode;if(!this.uncheckedkeycodes.test(a)){var b=this.element.val();if(b.length>=this.maxlength){if(c.preventDefault){c.preventDefault()}return false}}},updateRemainder:function(){var a=this.element.val();if(a.length>this.maxlength){a=a.substring(0,this.maxlength);this.element.val(a)}this.setCharCount(this.maxlength-a.length)}});ThreedTracking.Control.PageState=ThreedTracking.Class({initialise:function(a){this.key=a},Get:function(){return $j.jStorage.get(this.key)},Set:function(a){$j.jStorage.set(this.key,a)}});ThreedTracking.Control.Paging=ThreedTracking.Class({initialise:function(){},Render:function(d,e,f,c){$j("ul.pagination[table='"+f+"']").parent().remove();if(d>1){var i=new StringBuilder();i.Append("<div class='input'>");i.Append("<ul class='pagination' table='"+f+"'>");for(var a=1;a<=d;a++){i.Append("<li>");i.Append("<a href='#' ");var g="";if(a==1){g="first"}if(e==a){g+=" current"}if(g!=""){i.Append("class='"+g+"' ")}i.Append("page='"+a+"' ");i.Append(">"+a+"</a>");i.Append("</li>")}i.Append("</ul>");i.Append("</div>");var h=i.ToString();var b=$j("#"+f);b.before(h).after(h);$j("ul.pagination[table='"+f+"'] a").click(function(){if(typeof c!="undefined"){c($j(this).attr("page"))}return false})}}});ThreedTracking.BaseTypes.BaseData=ThreedTracking.Class({get:function(a,b,d,c){this.dataSource.Get(a,b,d,c)},getNonAsync:function(a,b,d,c){this.dataSource.GetNonAsync(a,b,d,c)},getHtml:function(a,b,c){this.dataSource.GetHtml(a,b,c)},getText:function(a,b,c){this.dataSource.GetText(a,b,c)},post:function(a,b,c){this.dataSource.Post(a,b,c)},initialise:function(){this.dataSource=new AjaxDataSource()},CLASS_NAME:"ThreedTracking.BaseTypes.BaseData"});ThreedTracking.Data.JojkData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{HarpyAdd:function(a,b){this.post("/Jojk/HarpyAdd/",a,b)},HarpyUpdate:function(a,b){this.post("/Jojk/HarpyUpdate/",a,b)},ShieldRemove:function(a,b){this.post("/Jojk/ShieldRemove/",{id:a},b)},ShieldUpdate:function(a,b){this.post("/Jojk/ShieldUpdate/",a,b)},initialise:function(){ThreedTracking.BaseTypes.BaseData.prototype.initialise.apply(this,arguments)},CLASS_NAME:"ThreedTracking.Data.JojkData"});ThreedTracking.Data.TicketData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{List:function(a,b){this.post("/Help/Ticket/List/?asJson=true",a,b)},Save:function(a,b){this.post("/Help/Ticket/Manage/",a,b)},SaveHistory:function(a,b){this.post("/Help/TicketHistory/Save/",a,b)},initialise:function(){ThreedTracking.BaseTypes.BaseData.prototype.initialise.apply(this,arguments)},OpenTicketCount:function(a){this.get("/Help/Ticket/TicketCount/",null,a)},UpdateTicketHistory:function(e,b,c,d){var a=String.format("/Help/TicketHistory/Update/?TicketHistoryId={0}&TicketId={1}&Message={2}",e,b,encodeURIComponent(c));this.post(a,null,d)},deleteTicketHistoryAttachment:function(e,b,c,d){var a=String.format("/Help/TicketHistory/DeleteAttachment/?TicketHistoryId={0}&TicketId={1}&AttachmentId={2}",e,b,c);this.post(a,null,d)},LoadHistory:function(a,b){this.get("/Help/Ticket/LoadTicketHistory/"+a,null,b)},CLASS_NAME:"ThreedTracking.Data.TicketData"});ThreedTracking.Data.TrafficData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{initialise:function(){ThreedTracking.BaseTypes.BaseData.prototype.initialise.apply(this,arguments)},List:function(a,b){this.get("/Traffic/Traffic/TrafficList/?asJson=true",a,b)},CLASS_NAME:"ThreedTracking.Data.TrafficData"});ThreedTracking.Data.SupplierData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{GetSupplier:function(a,b){this.getHtml("/Customer/SupplierEdit/"+a,null,b)},Update:function(b,a,c){if(b>0){this.post("/Customer/Update/"+b,a,c)}else{this.post("/Customer/Add/",a,c)}},List:function(a){this.getHtml("/Customer/SupplierList/",null,a)},EnableDisable:function(b,a,c){this.post("/Customer/SetStatus/"+b+"?enable="+a,null,c)},CLASS_NAME:"ThreedTracking.Data.SupplierData"});ThreedTracking.Data.ConsumableData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{GetConsumable:function(a,b){this.getHtml("/Consumable/Edit/"+a,null,b)},Save:function(a,b){this.post("/Consumable/Save/",a,b)},List:function(a,b){this.getHtml("/Consumable/ConsumableList/",a,b)},ReplenishConsumable:function(a,b){this.post("/Consumable/ReplenishConsumable/",a,b)},LoadReplenishConsumableForm:function(a,b){this.getHtml("/Consumable/LoadConsumableReplenishmentForm/",a,b)},AllocatedConsumable:function(a,b){this.post("/Consumable/AllocatedConsumable/",a,b)},LoadAllocatedConsumableForm:function(a,b){this.getHtml("/Consumable/LoadAllocatedConsumableForm/",a,b)},CLASS_NAME:"ThreedTracking.Data.SpareConsumable"});function CounterData(){var a=this;a.DataSource=new AjaxDataSource()}CounterData.prototype.GetCounters=function(c,b){var a=this;a.DataSource.Get("/Count/GetCounters",{},c,b)};function StringBuilder(){var a=this;a.buffer=[]}StringBuilder.prototype.Append=function(a){var b=this;b.buffer.push(a)};StringBuilder.prototype.AppendFormat=function(d){var a=this;if(arguments.length>1){var b=arguments.length-2;for(var c=0;c<=b;c++){d=d.replace(new RegExp("\\{"+c+"\\}","gi"),arguments[c+1])}}a.Append(d)};StringBuilder.prototype.ToString=function(){var a=this;return a.Join("")};StringBuilder.prototype.Join=function(a){var b=this;return b.buffer.join(a)};var PointOfInterestType={PointOfInterest:1,NoGoZone:2,GeoFence:3,DriverHome:4,CustomerLocation:5};var PickerType={User:1,Unit:2,Driver:3,UnitGroup:4,UserGroup:5,PointOfInterest:6,InputOutput:7,GeoFence:8,NoGoZone:9,Route:10,Customer:11,DriverAllocated:12};function User(){var a=this;a.Properties=null;a.loadEvents=[]}User.prototype.Load=function(){var a=this;var c=function(d){a.Properties=d;a.HasLoaded(a,d)};var b=new UserData();b.Fetch(false,c)};User.prototype.LoadByCompany=function(a,d){var e=this;var c=function(f){e.Properties=f;e.HasLoaded(e,f)};var b=new UserData();b.FetchByCompany(a,d,false,c)};User.prototype.HasLoaded=function(a,d){var c=a;for(var b=0;b<c.loadEvents.length;b++){c.loadEvents[b](a,d)}};User.prototype.OnLoad=function(a){var b=this;b.loadEvents.push(a)};User.prototype.GetPreference=function(c){var a=this;if(a.Properties.Preferences!==null){for(var b=0;b<a.Properties.Preferences.length;b++){if(a.Properties.Preferences[b].PreferenceId==c){return a.Properties.Preferences[b]}}}};User.prototype.GetPreferenceValueOrDefault=function(d,c){var a=this;if(a.Properties.Preferences!==null){for(var b=0;b<a.Properties.Preferences.length;b++){if(a.Properties.Preferences[b].PreferenceId==d){return a.Properties.Preferences[b].Value}}}return c};User.prototype.HasPreference=function(d,a){var c=this;var b=c.GetPreference(d);return(b!==undefined&&b!==null&&b.OptionId==a&&b.ServiceTypeAccess==1)};User.prototype.DatePreference=function(){var a=this;return a.GetPreference(24).Value};User.prototype.DateTimePreference=function(){var b=this;var a=b.DatePreference();if(a.indexOf("HH")==-1){a+=" HH:mm:ss"}return a};User.prototype.CalendarSafeDatePreference=function(){var b=this;var a=b.DatePreference();if(a.indexOf("MMM")==-1){a=a.replace("MM","mm").replace("yyyy","yy")}else{a=a.replace("MMM","M").replace("yyyy","yy")}return a};User.prototype.UseMap24=function(){var a=this;return(a.Properties.MapTypeId==1)};User.prototype.LivePageOrientation=function(){var a=this;if(document.location.pathname.toLowerCase().indexOf("/live")>=0){return a.GetPreferenceValueOrDefault(50,"1")}else{return"1"}};function getNoCacheVal(){return new Date().getTime()}jQuery.unbindall=function(){jQuery("*").unbind()};function SiteUnload(){if(typeof(GUnload)==="function"&&gUser!=null&&gUser.Properties.MapTypeId===2){GUnload()}jQuery.unbindall()}var INTERFACES={};var UTIL={};INTERFACES.IMapController={Load:function(){},PopulateUnits:function(){},PopulatePoi:function(){},PopulatePois:function(){},PopulateTrip:function(){},PopulateTrips:function(){},ShowUnitPopup:function(a){},RemoveBubblePopup:function(){},RightClick:function(){},FromPixelPointToLatLng:function(){},UpdateZoomLevel:function(){},LoadLocation:function(){}};UTIL.checkInterface=function(a,b){for(var c in b){if((typeof a[c]!=typeof b[c])){alert("object failed to implement interface member "+c);return false}}return true};String.format=function(c){if(arguments.length<=1){return c}var a=arguments.length-2;for(var b=0;b<=a;b++){c=c.replace(new RegExp("\\{"+b+"\\}","gi"),arguments[b+1])}return c};String.IsNullOrEmpty=function(a){return(a===undefined||a==null||a.length==0)};$j.fn.outerHTML=function(a){return(a)?this.before(a).remove():$j("<p>").append(this.eq(0).clone()).html()};$j.fn.clearSelect=function(){return this.each(function(){if(this.tagName=="SELECT"){this.options.length=0}})};$j.fn.fillSelect=function(a){return this.clearSelect().each(function(){if(this.tagName=="SELECT"){var b=$j(this);$j.each(a,function(){b.append($j("<option />").val(this.Value).text(this.Text))})}})};function replaceQueryString(a,d,b){if(!String.IsNullOrEmpty(b)){var c=new RegExp("([?|&])"+d+"=.*?(&|$)","i");if(a.match(c)){return a.replace(c,"$1"+d+"="+b+"$2")}else{return a+"&"+d+"="+b}}else{return a}}function Main(){var a=this;a.screenSplit=true;a.dialogLoaded=false;a.widthOffset=3;a.heightOffset=0;a.slideEventCallbacks=[];a.guid="";a.mapInDialog=($j("#mapDialog").length>0);a.init();a.SetContentDimension()}Main.prototype.init=function(){var a=this;gUser=new User();gUser.Load();if(!gUser.UseMap24()){$j("#slider").click(function(){a.Slide();return false});$j("#unslide").click(function(){a.Slide();return false})}else{a.SlideDisable()}$j("#impersonateid").change(function(){var d=function(e){if(e.Success){window.location="/"}};var b=$j("#impersonateid").val()||-1;var c=new UserData();c.Impersonate(b,d)});a.Counters();a.startClock()};Main.prototype.SetContentDimension=function(){var f=this;var c=$j("#map");var d=$j("#leftblock");var g=$j("#rightblock");var j=$j("#header");var i=$j("#slider");if(gUser.LivePageOrientation()==="1"){var b=$j(window).height()-j.height()-f.heightOffset;if(c&&!f.mapInDialog){c.height(b)}g.height(b);d.height(b);i.height(b);var h=$j(window).width()-i.width();if(f.screenSplit){h=h-d.width()}g.width(h-f.widthOffset);if(c&&!f.mapInDialog){c.width(g.width())}}else{var a=$j(window).width();if(c&&!f.mapInDialog){c.width(a)}g.width(a);d.width(a);i.width(a);var e=$j(window).height()-j.height()-f.heightOffset-i.height();if(f.screenSplit){g.height(e/2);if(c&&!f.mapInDialog){c.height(e/2)}d.height(e/2)}else{g.height(0);if(c&&!f.mapInDialog){c.height(0)}d.height(e)}}g.show()};Main.prototype.checkLatestMessage=function(){var a=this;var b=0;var e=function(f){a.UpdateMessageData(f)};var d=function(g){try{var f=jQuery.parseJSON(g.responseText);if(f.RedirectToLogOn){document.location.href="/Account/Logon?session=expired"}}catch(h){}};var c=new MessagingData();c.MessageCount(e,d)};Main.prototype.SlideDisable=function(){$j("#slider").toggleClass("disabled")};Main.prototype.Slide=function(){var e=this;e.screenSplit=!e.screenSplit;var c=$j("#leftblock");var f=$j("#rightblock");if(gUser.LivePageOrientation()==="1"){c.dialog("destroy");var b={};c.toggle("slide",b,500);if(!e.mapInDialog){if(!e.screenSplit){$j("#map").width($j(window).width())}else{$j("#map").width($j(window).width()-c.width())}}}else{f.dialog("destroy");var b={};f.toggle();if(!e.mapInDialog){var d=$j(window).height()-$j("#header").height()-e.heightOffset-$j("#slider").height();if(!e.screenSplit){$j("#map").height(0)}else{$j("#map").height(d/2)}}}$j("#slider").toggleClass("right");e.SetContentDimension();for(var a=0;a<e.slideEventCallbacks.length;a++){e.slideEventCallbacks[a]()}};Main.prototype.startClock=function(){var b=this;var a="d M Y H:i";if(gUser.DatePreference().indexOf("dd/MM/yyyy")>-1){a="d/m/Y H:i"}else{if(gUser.DatePreference().indexOf("MM/dd/yyyy")>-1){a="m/d/Y H:i"}}$j("#clock").epiclock({gmt:true,format:a,offset:{hours:gUser.Properties.TimezoneOffset}}).clocks(EC_RUN)};Main.prototype.OnSlide=function(a){var b=this;b.slideEventCallbacks.push(a)};Main.prototype.ticketCount=function(){var a=this;a.userTicketCount=$j("#UserOpenTicketCount");if(a.userTicketCount.length>0){a.getOpenTicketCount();$j(document).everyTime("180s",function(){a.getOpenTicketCount()})}};Main.prototype.getOpenTicketCount=function(){var a=this;var c=function(d){if(d.Success&&d.Count>0){a.UpdateTicketCount(d.Count)}else{a.UpdateTicketCount(0)}};var b=new ThreedTracking.Data.TicketData();b.OpenTicketCount(c)};Main.prototype.UpdateTicketCount=function(b){var a=this;if(b>0){$j(a.userTicketCount).html("("+b+")")}else{$j(a.userTicketCount).html("")}};Main.prototype.UpdateMessageData=function(b){var a=this;count=b.MsgCount;var d=b.HiPriCount;$j("#gblMsgCount").text(count);if(count>0){$j("#mail").removeClass("sprite-envelopeo2").addClass("closed");$j("#ccmail").removeClass("sprite-envelopeo2").addClass("closed");if(gUser.HasPreference(51,70)){$j.fn.soundPlay({url:"/Content/sounds/bell-ringing-05.wav",playerId:"embed_player",command:"play"});setTimeout(function(){$j.fn.soundPlay({playerId:"embed_player",command:"stop"})},10000)}}else{if(gUser.HasPreference(51,70)){$j.fn.soundPlay({playerId:"embed_player",command:"stop"})}$j("#mail").removeClass("closed").addClass("sprite-envelopeo2");$j("#ccmail").removeClass("closed").addClass("sprite-envelopeo2")}var c=count+" "+langPack.UnreadMessages;$j("#mail").attr({title:c});$j("#ccmail").attr({title:c});if(d>0){a.messaging.Open()}};Main.prototype.Counters=function(){var a=this;a.userTicketCount=$j("#UserOpenTicketCount");var b=$j("#mail");var c=$j("#ccmail");if(a.userTicketCount.length>0||b.length>0||c.length>0){a.GetCounters();if(b.length>0||c.length>0){a.messaging=new Messaging();b.click(function(){a.messaging.Open();return false});c.click(function(){a.messaging.Open();return false})}$j(document).everyTime("180s",function(){a.GetCounters()})}};Main.prototype.GetCounters=function(){var a=this;var c=function(e){a.UpdateTicketCount(e.TicketCount);a.UpdateMessageData(e.MessagesDetails)};var b=function(g){try{var f=jQuery.parseJSON(g.responseText);if(f.RedirectToLogOn){document.location.href="/Account/Logon?session=expired"}}catch(h){}};var d=new CounterData();d.GetCounters(c,b)};var resizeTimer=null;var main=null;var gUser=null;function onResize(){if(main!=null){main.SetContentDimension()}}$j(window).bind("resize",function(){if(resizeTimer){clearTimeout(resizeTimer)}resizeTimer=setTimeout(onResize,100)});function Util(){var a=this}Util.prototype.RandomizeUrl=function(b){var a=new Date();if(b.indexOf("?")>0){return b+"&rnd="+a.getTime()}else{return b+"/?rnd="+a.getTime()}};Util.prototype.UrlDecode=function(c){var d={},b=c.toString(),a="",f="";var e=function(g,i,h){var j=[];j=h.split(g);return j.join(i)};d["'"]="%27";d["("]="%28";d[")"]="%29";d["*"]="%2A";d["~"]="%7E";d["!"]="%21";d["%20"]="+";d["\u00DC"]="%DC";d["\u00FC"]="%FC";d["\u00C4"]="%D4";d["\u00E4"]="%E4";d["\u00D6"]="%D6";d["\u00F6"]="%F6";d["\u00DF"]="%DF";d["\u20AC"]="%80";d["\u0081"]="%81";d["\u201A"]="%82";d["\u0192"]="%83";d["\u201E"]="%84";d["\u2026"]="%85";d["\u2020"]="%86";d["\u2021"]="%87";d["\u02C6"]="%88";d["\u2030"]="%89";d["\u0160"]="%8A";d["\u2039"]="%8B";d["\u0152"]="%8C";d["\u008D"]="%8D";d["\u017D"]="%8E";d["\u008F"]="%8F";d["\u0090"]="%90";d["\u2018"]="%91";d["\u2019"]="%92";d["\u201C"]="%93";d["\u201D"]="%94";d["\u2022"]="%95";d["\u2013"]="%96";d["\u2014"]="%97";d["\u02DC"]="%98";d["\u2122"]="%99";d["\u0161"]="%9A";d["\u203A"]="%9B";d["\u0153"]="%9C";d["\u009D"]="%9D";d["\u017E"]="%9E";d["\u0178"]="%9F";for(a in d){f=d[a];b=e(f,a,b)}b=decodeURIComponent(b);return b};Util.prototype.MONTH_NAMES=function(){return new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")};Util.prototype.DAY_NAMES=function(){return new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat")};Util.prototype._isInteger=function(b){var c="1234567890";if(b.length==0){return false}for(var a=0;a<b.length;a++){if(c.indexOf(b.charAt(a))==-1){return false}}return true};Util.prototype._getInt=function(c,b,f,d){for(var a=d;a>=f;a--){var e=c.substring(b,b+a);if(e.length<f){return null}if(util._isInteger(e)){return e}}return null};Util.prototype.getDateFromFormat=function(l,u){l=l+"";u=u+"";var t=0;var p=0;var s="";var h="";var w="";var b,d;var o=new Date();var e=o.getYear();var a=o.getMonth()+1;var A=1;var v=o.getHours();var f=o.getMinutes();var m=o.getSeconds();var k="";var z=util.MONTH_NAMES();var j=util.DAY_NAMES();while(p<u.length){s=u.charAt(p);h="";while((u.charAt(p)==s)&&(p<u.length)){h+=u.charAt(p++)}if(h=="yyyy"||h=="yy"||h=="y"){if(h=="yyyy"){b=4;d=4}if(h=="yy"){b=2;d=2}if(h=="y"){b=2;d=4}e=util._getInt(l,t,b,d);if(e==null){return 0}t+=e.length;if(e.length==2){if(e>70){e=1900+(e-0)}else{e=2000+(e-0)}}}else{if(h=="MMM"||h=="NNN"){a=0;for(var q=0;q<z.length;q++){var n=z[q];if(l.substring(t,t+n.length).toLowerCase()==n.toLowerCase()){if(h=="MMM"||(h=="NNN"&&q>11)){a=q+1;if(a>12){a-=12}t+=n.length;break}}}if((a<1)||(a>12)){return 0}}else{if(h=="EE"||h=="E"){for(var q=0;q<j.length;q++){var g=j[q];if(l.substring(t,t+g.length).toLowerCase()==g.toLowerCase()){t+=g.length;break}}}else{if(h=="MM"||h=="M"){a=util._getInt(l,t,h.length,2);if(a==null||(a<1)||(a>12)){return 0}t+=a.length}else{if(h=="dd"||h=="d"){A=util._getInt(l,t,h.length,2);if(A==null||(A<1)||(A>31)){return 0}t+=A.length}else{if(h=="hh"||h=="h"){v=util._getInt(l,t,h.length,2);if(v==null||(v<1)||(v>12)){return 0}t+=v.length}else{if(h=="HH"||h=="H"){v=util._getInt(l,t,h.length,2);if(v==null||(v<0)||(v>23)){return 0}t+=v.length}else{if(h=="KK"||h=="K"){v=util._getInt(l,t,h.length,2);if(v==null||(v<0)||(v>11)){return 0}t+=v.length}else{if(h=="kk"||h=="k"){v=util._getInt(l,t,h.length,2);if(v==null||(v<1)||(v>24)){return 0}t+=v.length;v--}else{if(h=="mm"||h=="m"){f=util._getInt(l,t,h.length,2);if(f==null||(f<0)||(f>59)){return 0}t+=f.length}else{if(h=="ss"||h=="s"){m=util._getInt(l,t,h.length,2);if(m==null||(m<0)||(m>59)){return 0}t+=m.length}else{if(h=="a"){if(l.substring(t,t+2).toLowerCase()=="am"){k="AM"}else{if(l.substring(t,t+2).toLowerCase()=="pm"){k="PM"}else{return 0}}t+=2}else{if(l.substring(t,t+h.length)!=h){return 0}else{t+=h.length}}}}}}}}}}}}}}if(t!=l.length){return 0}if(a==2){if(((e%4==0)&&(e%100!=0))||(e%400==0)){if(A>29){return 0}}else{if(A>28){return 0}}}if((a==4)||(a==6)||(a==9)||(a==11)){if(A>30){return 0}}if(v<12&&k=="PM"){v=v-0+12}else{if(v>11&&k=="AM"){v-=12}}var r=new Date(e,a-1,A,v,f,m);return r.getTime()};Util.prototype.GetValue=function(b,a){if(b===undefined||b===null){return a}return b};Util.prototype.DiscardElement=function(b){var a=document.getElementById("IELeakGarbageBin");if(!a){a=document.createElement("DIV");a.id="IELeakGarbageBin";a.style.display="none";document.body.appendChild(a)}try{a.appendChild(b)}catch(c){}a.innerHTML="";try{if(b.removeNode){b.removeNode(false)}}catch(c){}};Util.prototype.formatAddress=function(a,b){var c=[];if(!String.IsNullOrEmpty(a.Road)){c.push(a.Road)}if(!String.IsNullOrEmpty(a.Town)){c.push(a.Town)}if(!String.IsNullOrEmpty(a.District)){c.push(a.District)}if(!String.IsNullOrEmpty(a.Province)){c.push(a.Province)}if(!String.IsNullOrEmpty(a.PostCode)){c.push(a.PostCode)}if(!String.IsNullOrEmpty(a.Country)){c.push(a.Country)}else{if(!String.IsNullOrEmpty(a.CountryISO)){c.push(a.CountryISO)}}return c.join(b)};Util.prototype.GetQueryStringValue=function(f,c){f=f.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var d="[\\?&]"+f+"=([^&#]*)";var b=new RegExp(d);var a=(c)?c:window.location.href;var e=b.exec(a);if(e==null){return""}else{return e[1]}};Util.prototype.getUnitDiametre=function(b,a){if(b.HasPreference(2,49)){return Math.round(a)}else{return Math.round(a*1.0936133)}};Util.prototype.Trim=function(a){return this.LTrim(this.RTrim(a))};Util.prototype.LTrim=function(a){if(a==null){return null}for(var b=0;a.charAt(b)==" ";b++){}return a.substring(b,a.length)};Util.prototype.RTrim=function(a){if(a==null){return null}for(var b=a.length-1;a.charAt(b)==" ";b--){}return a.substring(0,b+1)};Util.prototype.Download=function(a,b,d){if(a&&b){b=typeof b=="string"?b:$j.param(b);var c="";$j.each(b.split("&"),function(){var e=this.split("=");c+='<input type="hidden" name="'+e[0]+'" value="'+e[1]+'" />'});$j('<form action="'+a+'" method="'+(d||"post")+'">'+c+"</form>").appendTo("body").submit().remove()}};Util.prototype.ValidateLoginCredentials=function(a,c){this.password=c;if(c.length>0){if(c.toLowerCase()==a.toLowerCase()){return false}var b=util.validatePassword(c,{length:[6,50],lower:0,upper:0,numeric:1,special:0,badWords:blacklistedWords.blacklist,badSequenceLength:5});return b}return true};Util.prototype.validatePassword=function(b,f){var d={lower:0,upper:0,alpha:0,numeric:0,special:0,length:[0,Infinity],custom:[],badWords:[],badSequenceLength:0,noQwertySequences:false,noSequential:false};for(var l in f){d[l]=f[l]}var c={lower:/[a-z]/g,upper:/[A-Z]/g,alpha:/[A-Z]/gi,numeric:/[0-9]/g,special:/[\W_]/g},m,e;if(b.length<d.length[0]||b.length>d.length[1]){return false}for(m in c){if((b.match(c[m])||[]).length<d[m]){return false}}for(var e=0;e<d.badWords.length;e++){if(d.badWords[e].toLowerCase().search(new RegExp(b.toLowerCase()))!=-1){return false}}if(d.noSequential&&/([\S\s])\1/.test(b)){return false}if(d.badSequenceLength){var g="abcdefghijklmnopqrstuvwxyz",a=g.toUpperCase(),k="0123456789",j="qwertyuiopasdfghjklzxcvbnm",h=d.badSequenceLength-1,n="_"+b.slice(0,h);for(e=h;e<b.length;e++){n=n.slice(1)+b.charAt(e);if(g.indexOf(n)>-1||a.indexOf(n)>-1||k.indexOf(n)>-1||(d.noQwertySequences&&j.indexOf(n)>-1)){return false}}}for(e=0;e<d.custom.length;e++){m=d.custom[e];if(m instanceof RegExp){if(!m.test(b)){return false}}else{if(m instanceof Function){if(!m(b)){return false}}}}return true};$j(window).load(function(){util=new Util()});function Table(){var a=this;a.leftOpen=true;a.dialogLoaded=false;a.widthOffset=1;a.heightOffset=7;a.guid="";a.clickbound=true}Table.prototype.WireEvents=function(b){var a=this;if(!a.isPaginated){a.isPaginated=($j("#rightblockcontent").find("ul.pagination").length>0)}a.SetEvents(b);a.InitialiseTableSorts(b);a.BindFilter(b)};Table.prototype.WireListEvents=function(b){var a=this;if(!a.isPaginated){a.isPaginated=($j("#ListView").find("ul.pagination").length>0)}a.SetEvents(b);a.InitialiseTableSorts(b)};Table.prototype.ReWireEvents=function(b){var a=this;a.SetEvents(b);a.RefreshTableSorts(b)};Table.prototype.SetEvents=function(f){var e=this;var g=$j(f);if(g.length>0){var c=g.find(".listing")}else{var c=$j(".listing")}for(var a=0;a<c.length;a++){var b=$j(c[a]);e.SetAltRows(b);var d=b.find("tr:not('.disablehighlight')");if(b.attr("enableRowHighlight")==undefined||b.attr("enableRowHighlight")=="true"){d.hover(function(){$j(this).addClass("highlight");$j(this).removeClass("normal")},function(){$j(this).removeClass("highlight")})}if(b.attr("enableRowClick")==undefined||b.attr("enableRowClick")=="true"){d.find("td:not('.notclickable')").click(function(){e.RowClick(this);return false})}}};Table.prototype.InitialiseTableSorts=function(f){var g=$j(f);if(g.length>0){var c=g.find(".listing")}else{var c=$j(".listing")}for(var a=0;a<c.length;a++){var b=$j(c[a]);if(b.attr("enableSort")==undefined||b.attr("enableSort")=="true"){b.tablesorter()}}var e=$j(".listing2");for(var a=0;a<e.length;a++){var d=$j(e[a]);if(d.attr("enableSort")==undefined||d.attr("enableSort")=="true"){d.tablesorter()}}};Table.prototype.RefreshTableSorts=function(f){var g=$j(f);if(g.length>0){var c=g.find(".listing")}else{var c=$j(".listing")}for(var a=0;a<c.length;a++){var b=$j(c[a]);if(b.attr("enableSort")==undefined||b.attr("enableSort")=="true"){b.trigger("update")}}var e=$j(".listing2");for(var a=0;a<e.length;a++){var d=$j(e[a]);if(d.attr("enableSort")==undefined||d.attr("enableSort")=="true"){d.trigger("update")}}};Table.prototype.SetAltRows=function(a){a.find("tr").removeClass("altrow");a.find("tr:visible::even").addClass("altrow")};Table.prototype.BindFilter=function(c){var a=this;var b=$j(c);if(b.length>0){var d=b.find("#filter")}else{var d=$j("#filter")}d.focus();Timer="";Timeout=350;d.keyup(function(){clearTimeout(Timer);Timer=setTimeout($j.proxy(a.DoFilter,this),Timeout)})};Table.prototype.DoFilter=function(c){var a=this;clearTimeout(Timer);if(contentController.table.isPaginated){var d=$j(this).metadata().refreshType;var e=$j(this).metadata().refreshPath;e+="&Filter="+this.value;if(e.indexOf("RefreshType=2")>0){contentController.table.RefreshList(e)}else{contentController.table.Refresh(e)}}else{if($j.metadata&&($j(this).metadata()&&$j(this).metadata().columns)){var b=$j(this).metadata().columns}$j.uiTableFilter($j(this).parents().find("table:first"),this.value,b);Table.prototype.SetAltRows($j(this).parents().find("table:first"))}};Table.prototype.UnBindClick=function(){var a=this;a.clickbound=false};Table.prototype.BindClick=function(){var a=this;a.clickbound=true};Table.prototype.RowClick=function(h){var g=this;var a=$j(h).parent();var d=a.attr("id");if(d!=""&&g.clickbound){var c=a.attr("url");var i=a.attr("jsObjectType");var f=a.attr("parentObj");var b=a.attr("historyCallback");if(f&&b){b=$j.proxy(window[f][b],window[f])}contentController.LoadUrl(c,i,null,b)}};Table.prototype.TableLoad_CallBack=function(){var a=this;a.WireEvents()};Table.prototype.Highlight=function(a){if(util){var b=util.GetQueryStringValue("id",a);if(!String.IsNullOrEmpty(b)){var c=$j("#"+b);if(c.length){c.addClass("highlight").switchClass("highlight","normal",5000)}}}};Table.prototype.Refresh=function(d){var a=this;var b=function(e){$j("#rightblockcontent").empty().append(e);a.WireEvents()};var c=new AjaxDataSource();c.GetHtml(d,{},b)};Table.prototype.RefreshList=function(e){var a=this;var b=e;if($j("#filter").val()!==undefined){b+="&Filter="+$j("#filter").val()}var c=function(f){$j("#ListView").empty().append(f);a.WireListEvents()};var d=new AjaxDataSource();d.GetHtml(b,{},c)};function ToolTip(){var a=this}ToolTip.prototype.WireEvents=function(){var a=this;a.SetEvents()};ToolTip.prototype.SetEvents=function(){var a=this;var d=$j("img.helptipimg");for(var b=0;b<d.length;b++){var c=$j(d[b]);c.tooltip({position:"center right",offset:[0,10]})}};$j(window).load(function(){tooltip=new ToolTip()});var pickerGroupMgr=null;function GenericPicker(d,a){var e=this;e.pickerName=d;e.defaults={PickerType:0};e.properties=$j.extend(true,{},e.defaults,a);e.selectedItems=[];e.selectedGroupItems=[];e.overpicker=false;e.visible=false;e.isGrouped=false;e.itemClickedEvents=[];e.onCloseEvents=[];e.enabledItems=[];var c=$j("#"+e.pickerName+"_SingleSelect").val();e.isSingleSelect=(c==="True"||c==="true");var b=$j("#"+e.pickerName+"_IsGroupOnly").val();e.isGroupOnly=(b==="True"||b==="true");e.AllowAdd=$j("#"+e.pickerName+"_add").length>0;e.bindFilter();$j(document).click(function(){if(e.overpicker==false){e.Hide()}});var f=$j("#"+e.pickerName+"_Group");if(f.length>0){e.groupName=f.val();e.AddToGroup(e.groupName);e.isGrouped=true}if(e.IsPaginated()){$j("#"+e.pickerName+"_filter").on("click",jQuery.proxy(e.filter,e));e.OnClose(function(){e.ClearFilter();var g=$j("#"+e.pickerName+" ul.pagination .current:first").text();if(g!="1"){e.Refresh(1,"")}});$j("#"+e.pickerName+"_add").on("click",jQuery.proxy(e.add,e));$j("#"+e.pickerName+"_current .tokendelete").die().live("click",jQuery.proxy(e.TokenDelete,e))}e.loadProgress=new ThreedTracking.Control.ProgressIndicator("loadProgress"+e.pickerName,e.pickerName+" #contentBlock",true,true);e.loadData();e.SetText()}GenericPicker.prototype.getPickerElements=function(){var b=this;var a=$j("#"+b.pickerName);return a.find("input[type=checkbox][GenericPickerName="+b.pickerName+"]")};GenericPicker.prototype.inItemCache=function(d,a){for(var b=0,c=a.length;b<c;b++){if(a[b].Id==d){return true}}return false};GenericPicker.prototype.addToSelectedCache=function(c,a){var b=this;if(String.IsNullOrEmpty(c)||String.IsNullOrEmpty(a)){return}if(!b.inItemCache(c,b.selectedItems)){b.selectedItems.push({Id:c,Text:a})}};GenericPicker.prototype.addToSelectedGroupCache=function(c,a){var b=this;if(String.IsNullOrEmpty(c)||String.IsNullOrEmpty(a)){return}if(!b.inItemCache(c,b.selectedGroupItems)){b.selectedGroupItems.push({Id:c,Text:a})}};GenericPicker.prototype.removeFromSelectedCache=function(d){var a=this;var c=-1;d=parseInt(d,10);for(var b=0;b<a.selectedItems.length;b++){if(a.selectedItems[b].Id==d){c=b}}if(c>-1){a.selectedItems.splice(c,1)}};GenericPicker.prototype.removeFromSelectedGroupCache=function(d){var a=this;var c=-1;d=parseInt(d,10);for(var b=0;b<a.selectedGroupItems.length;b++){if(a.selectedGroupItems[b].Id==d){c=b}}if(c>-1){a.selectedGroupItems.splice(c,1)}};GenericPicker.prototype.resetSelectedCache=function(){var a=this;a.selectedItems=[];a.selectedGroupItems=[];$j("#"+a.pickerName+"_selected").val("");$j("#"+a.pickerName+"_groupselected").val("")};GenericPicker.prototype.getSelectedIds=function(e){var a=this;var c="";if(e!=null){for(var b=0,d=e.length;b<d;b++){c+=e[b].Id+","}if(c.length>0){c=c.slice(0,-1)}}return c};GenericPicker.prototype.getSelectedLabels=function(e){var a=this;var c="";if(e!=null){for(var b=0,d=e.length;b<d;b++){c+=e[b].Text+", "}if(c.length>0){c=c.slice(0,-2)}}return c};GenericPicker.prototype.getSelectedTokens=function(b){var d=this;var c="";if(b!=null&&b.length>0){var f=new StringBuilder();f.Append('<ul class="tokenlist">');for(var a=0,e=b.length;a<e;a++){if(a>20){f.Append('<li class="token"><p>.....</p></li>');break}c+=b[a].Text+", ";f.AppendFormat('<li class="token"><p>{0}</p><span class="tokendelete" tagid="{1}">×</span></li>',b[a].Text,b[a].Id)}f.Append("</ul>");c=f.ToString()}return c};GenericPicker.prototype.setSelectedItemsFromCacheForPostBack=function(){var a=this;$j("#"+a.pickerName+"_selected").val(a.getSelectedIds(a.selectedItems));$j("#"+a.pickerName+"_groupselected").val(a.getSelectedIds(a.selectedGroupItems))};GenericPicker.prototype.setAsCheckedItemsFromSelectedCache=function(){var a=this;a.SetSelectedItems(a.getSelectedIds(a.selectedItems));a.SetSelectedGroupItems(a.getSelectedIds(a.selectedGroupItems))};GenericPicker.prototype.populateSelectedItemsCacheFromCheckedItems=function(){var a=this;var c=$j("#"+a.pickerName+"_1");if(c.is(":checked")&&c.val()==-1){a.addToSelectedCache(c.val(),c.attr("txt"))}else{var b=a.getPickerElements();b.each(function(){if(this.checked){var d=$j(this);if(d.attr("name").indexOf("_GroupId")>-1){a.addToSelectedGroupCache(d.val(),d.attr("txt"))}else{if(!d.is(":disabled")){a.addToSelectedCache(d.val(),d.attr("txt"))}}}})}a.SetText()};GenericPicker.prototype.ItemClick=function(g){var f=this;var c=g.checked;var h=$j("#"+g.id);var a=$j("#"+f.pickerName+"_input");var b=f.getPickerElements();if(g.value==-1){b.each(function(){if($j(this).attr("id")!=g.id){if(!f.isGroupOnly&&this.name==f.pickerName+"_ItemId"){this.checked=true;this.disabled=g.checked}if(!f.isGroupOnly&&this.name==f.pickerName+"_GroupId"){this.disabled=g.checked}else{if(f.isGroupOnly){this.checked=true;this.disabled=g.checked}}}});f.resetSelectedCache();if(g.checked){if(f.isGroupOnly){f.addToSelectedGroupCache(h.val(),h.attr("txt"))}else{f.addToSelectedCache(h.val(),h.attr("txt"))}}else{if(f.IsPaginated()){f.loadAllIntoSelectedCache()}else{f.populateSelectedItemsCacheFromCheckedItems()}}}if(c&&f.isSingleSelect){b.each(function(){if($j(this).attr("id")!=g.id){this.checked=false}});f.resetSelectedCache()}if(g.name==f.pickerName+"_GroupId"){var d=b.filter("[id!="+g.id+"][groupid="+h.attr("GroupId")+"]");d.each(function(){this.checked=true;this.disabled=c;var e=$j(this);if(c){f.removeFromSelectedCache(e.val())}else{f.addToSelectedCache(e.val(),e.attr("txt"))}});if(c){f.addToSelectedGroupCache(h.val(),h.attr("txt"))}else{f.removeFromSelectedGroupCache(h.val())}}else{if(!(g.value==-1)){if(c){f.addToSelectedCache(h.val(),h.attr("txt"))}else{f.removeFromSelectedCache(h.val())}}}f.deselectGroupedPickers();f.SetText(b);f.ItemClicked(g,f);if(f.isSingleSelect){f.ToggleShowHide()}f.setSelectedItemsFromCacheForPostBack()};GenericPicker.prototype.TokenDelete=function(d){var a=this;var c=$j("#"+a.pickerName+" #contentBlock input[value="+$j(d.target).attr("tagid")+"]");if(c.length){$j("#"+a.pickerName+" #contentBlock input[value="+$j(d.target).attr("tagid")+"]").prop("checked",false);a.ItemClick(c.get(0))}else{var b=a.getPickerElements();a.removeFromSelectedCache($j(d.target).attr("tagid"));$j("#"+a.pickerName+" #contentBlock input[value="+$j(d.target).attr("tagid")+"]").prop("checked",false);a.SetText(b);a.setSelectedItemsFromCacheForPostBack()}};GenericPicker.prototype.SetText=function(b){var e=this;var a=$j("#"+e.pickerName+"_input");var c=e.getSelectedLabels(e.selectedGroupItems);var d=e.getSelectedLabels(e.selectedItems);var f=c;if(!String.IsNullOrEmpty(d)){if(!String.IsNullOrEmpty(c)){f+=", "}f+=d}a.attr("title",f);$j("#"+e.pickerName+"_current").html(e.getSelectedTokens(e.selectedItems));f=f.substring(0,30);if(f.length>=30){f=f+"..."}if(f.length==0){f=langPack.PleaseSelect}a.val(f)};GenericPicker.prototype.GetSelectedItemIds=function(){var a=this;var c=[];for(var b=0;b<a.selectedItems.length;b++){c.push(a.selectedItems[b].Id)}return c};GenericPicker.prototype.GetSelectedGroupIds=function(){var a=this;var c=[];for(var b=0;b<a.selectedGroupItems.length;b++){c.push(a.selectedGroupItems[b].Id)}return c};GenericPicker.prototype.SetSelectedItems=function(b){var f=this;var c=f.getPickerElements().filter("[name!="+f.pickerName+"_GroupId]");var a=[];if(b instanceof Array){a=b}else{a=b.split(",")}c.each(function(){this.checked=false});if(a.length==1&&a[0]==="-1"){var c=f.getPickerElements();var e=c.filter("[value=-1]");var d=c.filter("[value!=-1]");e.attr("checked",true);d.each(function(){if(!f.isGroupOnly&&this.name==f.pickerName+"_ItemId"){this.checked=true;this.disabled=true}else{if(f.isGroupOnly){this.checked=true;this.disabled=true}}});f.addToSelectedCache(-1,e.attr("txt"))}else{f.selectItems(a,true,c)}f.setSelectedItemsFromCacheForPostBack();f.SetText()};GenericPicker.prototype.SetSelectedGroupItems=function(e){var a=this;var c=a.getPickerElements();var d=c.filter("[name="+a.pickerName+"_GroupId]");var b=[];if(e instanceof Array){b=e}else{b=e.split(",")}d.each(function(){this.checked=false});a.selectGroupItems(b,true,d);a.SetText()};GenericPicker.prototype.SetEnabledItems=function(e){var a=this;a.enabledItems=e.split(",");var d=a.getPickerElements();d.each(function(){$j(this).attr("disabled","disabled")});for(var c=0;c<a.enabledItems.length;c++){var b=d.filter("[value="+a.enabledItems[c]+"]");b.removeAttr("disabled")}};GenericPicker.prototype.GetText=function(){var b=this;var a=$j("#"+b.pickerName+"_input");return a.val()};GenericPicker.prototype.GetSelectedPoi=function(){var a=this;var c={};var b=a.getPickerElements();var d="";b.each(function(){if(this.checked&&!this.disabled){var e=$j(this);if(e.data("Id")){c=e.data()}else{c.Latitude=$j(this).attr("latitude");c.Longitude=$j(this).attr("longitude");c.Diameter=$j(this).attr("diametre");c.UserDiametre=$j(this).attr("userdiametre");c.WKT=$j(this).attr("WKT");c.ShapeType=$j(this).attr("ShapeType")}c.Text=$j(this).attr("txt");return c}});return c};GenericPicker.prototype.GetClientDataValueSerialised=function(a,d){var e=this;var c="";var b=e.getPickerElements();var f="";b.each(function(){if(this.checked&&!this.disabled){var g=$j(this);if(g.data(a)){c+="&"+d+"="+g.data(a)}}});return c};GenericPicker.prototype.SelectedValue=function(){var a=this;var b=a.getPickerElements();var c="";b.each(function(){if(this.checked&&!this.disabled){if(c.length>0){c+=","}c+=$j(this).attr("value")}});return c};GenericPicker.prototype.ToggleShowHide=function(){var a=this;if($j("#"+a.pickerName).hasClass("show")){a.Hide()}else{a.Show()}};GenericPicker.prototype.Show=function(){var a=this;if(!a.visible){a.hideMsg();a.hideAdd();var b=$j("#"+a.pickerName);b.removeClass("hide");b.addClass("show");var d=$j("#"+a.pickerName+"_input");var c=d.position();b.css("top",c.top);b.css("left",c.left);$j("#"+a.pickerName+"_search").focus();$j("#"+a.pickerName).iframeshim()}a.visible=true};GenericPicker.prototype.Hide=function(){var a=this;if(a.visible){$j("#"+a.pickerName).removeClass("show");$j("#"+a.pickerName).addClass("hide");$j(".bgiframe").remove();a.IsSelected();a.Close(a)}a.visible=false};GenericPicker.prototype.IsSelected=function(){var a=this;var c=a.getPickerElements();var b=false;c.each(function(){if(this.checked){b=true}});if(b){$j("#"+a.pickerName+"_IsSelected").attr("value","selected")}else{$j("#"+a.pickerName+"_IsSelected").attr("value","")}return b};GenericPicker.prototype.ClearAll=function(){var b=this;var a=b.getPickerElements();if(b.enabledItems.length==0){a.each(function(){this.checked=false;this.disabled=false})}else{b.selectItems(b.enabledItems,false,a)}b.resetSelectedCache();b.SetText(a)};GenericPicker.prototype.ClearGroup=function(c){var f=this;var b=f.getPickerElements();var d=b.filter("[groupid="+c+"]");var e=$j("#"+f.pickerName+"_1");if(f.enabledItems.length==0){d.each(function(){if(!e.attr("checked")){this.checked=false;this.disabled=false;f.removeFromSelectedCache(this.value)}})}else{for(var g=0;g<f.enabledItems.length;g++){var a=b.filter("[value="+f.enabledItems[g]+"]");a.removeAttr("checked");a.removeAttr("disabled")}}f.removeFromSelectedGroupCache(c);f.SetText(d)};GenericPicker.prototype.AddToGroup=function(a){var b=this;if(pickerGroupMgr==null){pickerGroupMgr={}}if(pickerGroupMgr[a]==null){pickerGroupMgr[a]=[]}pickerGroupMgr[a].push(b)};GenericPicker.prototype.deselectGroupedPickers=function(){var a=this;if(a.isGrouped&&pickerGroupMgr!=null){for(var b=0;b<pickerGroupMgr[a.groupName].length;b++){var c=pickerGroupMgr[a.groupName][b];if(c.pickerName!==a.pickerName){c.ClearAll();$j("#"+c.pickerName+"_IsSelected").attr("value","")}}}};GenericPicker.prototype.ItemClicked=function(d,a){var c=a;for(var b=0;b<c.itemClickedEvents.length;b++){c.itemClickedEvents[b](d,c)}};GenericPicker.prototype.OnItemClicked=function(a){var b=this;b.itemClickedEvents.push(a)};GenericPicker.prototype.Close=function(c){var a=c;for(var b=0;b<a.onCloseEvents.length;b++){a.onCloseEvents[b](a)}};GenericPicker.prototype.OnClose=function(a){var b=this;b.onCloseEvents.push(a)};GenericPicker.prototype.Enable=function(){var a=this;a.enabled(true)};GenericPicker.prototype.Disable=function(){var a=this;a.enabled(false)};GenericPicker.prototype.IsPaginated=function(){var a=this;return $j("#"+a.pickerName+"_search").length>0};GenericPicker.prototype.Refresh=function(d,b){var g=this;g.loadProgress.AddItem("refresh");var a=function(i){$j("#"+g.pickerName+" #contentBlock").html(i.Content);g.loadData();g.setAsCheckedItemsFromSelectedCache();g.loadProgress.RemoveItem("refresh");!i.ExactMatch?g.showAdd():g.hideAdd()};var e=$j("#"+g.pickerName+"_RefreshType").val();switch(e){case"PointOfInterest":var f=$j("#"+g.pickerName+"_PoiTypeId").val();var h=new PointOfInterestData();h.PickerRefresh(f,g.pickerName,g.isSingleSelect,a,d,b);break;case"MetabaseTag":var c=$j("#"+g.pickerName+"_MetabaseEntityTypeId").val();var h=new ThreedTracking.Data.MetabaseData();h.PickerRefresh(g.pickerName,g.isSingleSelect,a,d,b,c);break}};GenericPicker.prototype.enabled=function(b){var a=this;var c=$j("#"+a.pickerName+"_input");if(b){c.removeAttr("disabled")}else{c.attr("disabled","disabled")}};GenericPicker.prototype.selectItems=function(a,c,b){var d=this;for(var g=0;g<a.length;g++){var f=b.filter("[value="+a[g]+"]");var e="";if(f.length){f.attr("checked",c);e=f.attr("txt")}d.addToSelectedCache(a[g],e)}};GenericPicker.prototype.selectGroupItems=function(a,c,b){var d=this;for(var g=0;g<a.length;g++){var f=b.filter("[value="+a[g]+"]");var e="";if(f.length){f.attr("checked",c);e=f.attr("txt")}d.addToSelectedGroupCache(a[g],e)}};GenericPicker.prototype.loadData=function(){var e=this;var d=window[e.pickerName+"ClientData"];if(d){var g=$j("#"+e.pickerName).find("input[type=checkbox][value!=-1]");if(g.length>0){for(var a=0,f=d.length;a<f;a++){$j.data(g[a],d[a])}}}var c=window[e.pickerName+"SelectedGroups"];if(c){for(var a=0,f=c.length;a<f;a++){e.addToSelectedGroupCache(c.key,c[c.key])}}var b=window[e.pickerName+"SelectedItems"];if(b){for(var a=0,f=b.length;a<f;a++){e.addToSelectedCache(b[a].Id,b[a].Text)}}if(e.selectedItems.length===0&&e.selectedGroupItems.length===0){e.populateSelectedItemsCacheFromCheckedItems()}e.setSelectedItemsFromCacheForPostBack()};GenericPicker.prototype.ShowPagedItems=function(c){var a=this;var b=$j("#"+a.pickerName+"_search").val();a.Refresh(c,b)};GenericPicker.prototype.ClearFilter=function(){var a=this;$j("#"+a.pickerName+"_search").val("")};GenericPicker.prototype.filter=function(){var b=this;var a=$j("#"+b.pickerName+"_search").val();b.Refresh(1,a)};GenericPicker.prototype.showMsg=function(a){var b=this;$j("#"+b.pickerName+"_msg").html(a)};GenericPicker.prototype.hideMsg=function(){var a=this;$j("#"+a.pickerName+"_msg").html("")};GenericPicker.prototype.showAdd=function(){var a=this;$j("#"+a.pickerName+" #"+a.pickerName+"_add").show()};GenericPicker.prototype.hideAdd=function(){var a=this;$j("#"+a.pickerName+" #"+a.pickerName+"_add").hide()};GenericPicker.prototype.filter=function(){var b=this;var a=$j("#"+b.pickerName+"_search").val();b.Refresh(1,a)};GenericPicker.prototype.add=function(){var d=this;var e=$j("#"+d.pickerName+"_search").val();d.loadProgress.AddItem("add");var a=function(g){d.loadProgress.RemoveItem("add");if(g.Success){d.addToSelectedCache(g.TagId,e);d.ClearFilter();d.hideAdd();d.Refresh(1,"")}else{d.showMsg(g.Message)}};var b=$j("#"+d.pickerName+"_RefreshType").val();var c={MetabaseTagId:-1,Name:e,MetabaseEntityTypeId:$j("#"+d.pickerName+"_MetabaseEntityTypeId").val()};switch(b){case"MetabaseTag":var f=new ThreedTracking.Data.MetabaseData();f.SaveMetabaseTag(c,a);break}};GenericPicker.prototype.loadAllIntoSelectedCache=function(){var a=this;var d=function(g){for(var e=0,f=g.length;e<f;e++){a.addToSelectedCache(g[e].Id,g[e].Name)}a.SetText();a.setSelectedItemsFromCacheForPostBack()};var b=$j("#"+a.pickerName+"_PoiTypeId").val();var c=new PointOfInterestData();c.List(b,d,null,null,true)};GenericPicker.prototype.bindFilter=function(){var b=this;var a=$j("#"+b.pickerName+"_search");b.Timer="";b.Timeout=350;a.on("keyup",function(){clearTimeout(b.Timer);b.Timer=setTimeout($j.proxy(b.DoFilter,b),b.Timeout);b.ToggleFilterWatermark()})};GenericPicker.prototype.DoFilter=function(a){var b=this;clearTimeout(b.Timer);b.hideMsg();b.filter()};GenericPicker.prototype.IsEmpty=function(){var b=this;var a=$j("#"+b.pickerName).find("span.empty");return a.length>0};GenericPicker.prototype.ToggleFilterWatermark=function(){var a=this;var c=$j("#"+a.pickerName+"_search");var b=c.val();if(b===""){c.parent().removeClass("active")}else{c.parent().addClass("active")}};function InLinePopup(b,c){var a=this;a.popupName=b;a.defaults={Width:300,Align:"right"};a.properties=$j.extend(true,{},a.defaults,c);a.overpicker=false;a.visible=false;a.onCloseEvents=[]}InLinePopup.prototype.ToggleShowHide=function(){var a=this;if($j("#"+a.popupName).hasClass("show")){a.Hide()}else{a.Show()}};InLinePopup.prototype.Show=function(d){var a=this;var b=$j("#"+a.popupName);b.removeClass("hide");b.addClass("show");var e=$j(d);var c=e.position();if(a.properties.Align==="right"){b.css("top",c.top);b.css("left",c.left-a.properties.Width+e.innerWidth())}else{b.css("top",c.top);b.css("left",c.left)}b.css("width",a.properties.Width);b.css("height",a.properties.Height);$j("#"+a.popupName).iframeshim();a.overpicker=true;a.visible=true};InLinePopup.prototype.Hide=function(){var a=this;$j("#"+a.popupName).removeClass("show");$j("#"+a.popupName).addClass("hide");$j(".bgiframe").remove();a.Close(a);if(a.properties.ClearOnClose){$j("#"+a.popupName).html("")}a.visible=false};InLinePopup.prototype.SetContent=function(b,c){var a=this;$j("#"+a.popupName).html(b);if(typeof c=="function"){c()}$j("#"+a.popupName).hover(function(){a.overpicker=true},function(){a.overpicker=false})};InLinePopup.prototype.Close=function(c){var a=c;for(var b=0;b<a.onCloseEvents.length;b++){a.onCloseEvents[b](a)}};InLinePopup.prototype.OnClose=function(a){var b=this;b.onCloseEvents.push(a)};InLinePopup.prototype.IsEmpty=function(){var b=this;var a=$j("#"+b.popupName).find("span.empty");return a.length>0};function HistoryController(a){var b=this;b.key=a;b.init()}HistoryController.prototype.GetPrevious=function(){var b=this;var a=b.get();if(b.HasHistory()){a.pop();return a.pop()}else{return null}};HistoryController.prototype.Add=function(c){var a=this;var b=a.get();if(!b){b=[]}else{if(!c.ObjectType){b=[]}}b.push(c);a.set(b)};HistoryController.prototype.AddToCurrent=function(d){var a=this;if(a.HasHistory()){var c=a.get();var b=c[c.length-1];c[c.length-1]=$j.extend({},b,d,true);a.set(c)}};HistoryController.prototype.AddToPrevious=function(d){var a=this;if(a.HasHistory()){var c=a.get();if(c.length>1){var b=c[c.length-2];c[c.length-2]=$j.extend({},b,d,true);a.set(c)}}};HistoryController.prototype.GetHistory=function(){var a=this;return a.get()};HistoryController.prototype.HasHistory=function(){var b=this;var a=b.get();return(a&&a.length>0)};HistoryController.prototype.init=function(){var b=this;var a=b.get();if(a){$j.jStorage.deleteKey(b.key)}};HistoryController.prototype.get=function(){var a=this;return $j.jStorage.get(a.key)};HistoryController.prototype.set=function(a){var b=this;return $j.jStorage.set(b.key,a)};function DateTimeSelect(c,b){var d=c.replace("Date","");var a=this;a.util=new Util();a.dateFormat=b;a.dateElement=$j("#"+c);a.hourElement=a.getElement(d,"hour");a.minuteElement=a.getElement(d,"minute")}DateTimeSelect.prototype.ToString=function(){var b=this;var a="";if(b.dateElement.length>0&&!String.IsNullOrEmpty(b.dateElement.val())){a+=b.dateElement.val()}if(b.hourElement.length>0&&!String.IsNullOrEmpty(b.hourElement.val())&&b.minuteElement.length>0&&!String.IsNullOrEmpty(b.minuteElement.val())){a+=String.format(" {0}:{1}:00",b.hourElement.val(),b.minuteElement.val())}else{a+=" 00:00:00"}return a};DateTimeSelect.prototype.Compare=function(b){var a=this;var d=util.getDateFromFormat(a.ToString(),a.dateFormat);var c=util.getDateFromFormat(b.ToString(),a.dateFormat);if(d<c){return -1}else{if(d>c){return 1}else{return 0}}};DateTimeSelect.prototype.IsSet=function(){var a=this;return !String.IsNullOrEmpty(a.dateElement.val())};DateTimeSelect.prototype.getElement=function(a,b){return $j("#"+a+b)};function AjaxDataSource(){var a=this}AjaxDataSource.prototype.Get=function(a,b,e,d){var c=this;c.get(a,b,e,d,true)};AjaxDataSource.prototype.GetNonAsync=function(a,b,e,d){var c=this;c.get(a,b,e,d,false)};AjaxDataSource.prototype.get=function(e,a,c,b,d){var f=this;$j.ajax({url:e,type:"GET",data:a,dataType:"json",success:c,error:b,cache:false,async:d});f.track(e)};AjaxDataSource.prototype.GetHtml=function(a,b,d){var c=this;$j.ajax({url:a,type:"GET",data:b,dataType:"html",success:d,cache:false});c.track(a)};AjaxDataSource.prototype.GetText=function(a,b,d){var c=this;$j.ajax({url:a,type:"GET",data:b,dataType:"text",success:d,cache:false});c.track(a)};AjaxDataSource.prototype.Post=function(a,b,d){var c=this;$j.ajax({url:a,type:"POST",data:b,dataType:"json",success:d,cache:false});c.track(a)};AjaxDataSource.prototype.PostJson=function(a,b,d){var c=this;$j.ajax({url:a,type:"POST",data:JSON.stringify(b),dataType:"json",contentType:"application/json",success:d,cache:false});c.track(a)};AjaxDataSource.prototype.track=function(a){if(typeof _gaq!="undefined"){_gaq.push(["_trackPageview",a])}};function UnAuthAjaxDataSource(a){var b=this;b.credentials=a}UnAuthAjaxDataSource.prototype=new AjaxDataSource();UnAuthAjaxDataSource.prototype.Get=function(a,b,d){var c=this;b=c.attachCredentials(b);AjaxDataSource.prototype.Get.call(c,a,b,d)};UnAuthAjaxDataSource.prototype.GetHtml=function(a,b,d){var c=this;b=c.attachCredentials(b);AjaxDataSource.prototype.GetHtml.call(c,a,b,d)};UnAuthAjaxDataSource.prototype.GetText=function(a,b,d){var c=this;b=c.attachCredentials(b);AjaxDataSource.prototype.GetText.call(c,a,b,d)};UnAuthAjaxDataSource.prototype.Post=function(a,b,d){var c=this;b=c.attachCredentials(b);AjaxDataSource.prototype.Post.call(c,a,b,d)};UnAuthAjaxDataSource.prototype.attachCredentials=function(a){var b=this;return $j.extend(true,{},a,b.credentials)};function AccountData(){var a=this;a.DataSource=new AjaxDataSource()}AccountData.prototype.SignOut=function(a){var b=this;b.DataSource.Get("/Account/SignOut",{},a)};function AdminData(){var a=this;a.DataSource=new AjaxDataSource()}AdminData.prototype.AuxiliaryDelete=function(c,b,d){var a=this;a.DataSource.Post("/admin/AuxiliaryDelete/"+c,b,d)};AdminData.prototype.AuxiliarySave=function(c,b,d){var a=this;a.DataSource.Post("/admin/AuxiliarySave/"+c,b,d)};AdminData.prototype.FuelLogDelete=function(a,c){var b=this;b.DataSource.Post("/admin/FuelLogDelete/"+a,null,c)};AdminData.prototype.FuelLogSave=function(d,b,a){var c=this;c.DataSource.Post("/admin/FuelLogSave/"+d,b,a)};AdminData.prototype.FuelLogFilteredList=function(c,b,a,h,e){var f=this;var g=(h)?"&JustTable=yes":"";var d=String.format("/Admin/FuelLogList/?UnitId={0}&Start={1}&End={2}{3}",c,b,a,g);f.DataSource.GetHtml(d,null,e)};AdminData.prototype.PreferencesSave=function(b,c){var a=this;a.DataSource.Post("/Admin/Preferences/",b,c)};AdminData.prototype.TripTypeDelete=function(c,b){var a=this;a.DataSource.Post("/admin/TripTypeDelete/"+c,null,b)};AdminData.prototype.TripTypeSave=function(d,b,c){var a=this;a.DataSource.Post("/admin/TripTypeSave/"+d,b,c)};AdminData.prototype.TripTypeSetStatus=function(d,b,c){var a=this;a.DataSource.Post("/admin/TripTypeSetStatus",{tripTypeId:d,statusId:b},c)};AdminData.prototype.TripExtraCostTypeSave=function(a,b,d){var c=this;c.DataSource.Post("/admin/TripExtraCostTypeSave/"+a,b,d)};AdminData.prototype.TripExtraCostTypeSetStatus=function(a,b,d){var c=this;c.DataSource.Post("/admin/TripExtraCostTypeSetStatus",{tripextracostTypeId:a,statusId:b},d)};AdminData.prototype.UnitGroupDelete=function(b,c){var a=this;a.DataSource.Post("/admin/UnitGroupDelete/"+b,null,c)};AdminData.prototype.UnitGroupSave=function(c,b,d){var a=this;a.DataSource.Post("/admin/UnitGroupSave/"+c,b,d)};AdminData.prototype.UserDelete=function(b,c){var a=this;a.DataSource.Post("/admin/UserDelete/"+b,null,c)};AdminData.prototype.UserSave=function(c,b,d){var a=this;a.DataSource.Post("/admin/UserSave/"+c,b,d)};AdminData.prototype.UserGroupDelete=function(d,b,c){var a=this;a.DataSource.Post("/admin/UserGroupDelete/"+d,{UserGroupTypeId:b},c)};AdminData.prototype.UserGroupSave=function(d,b,c){var a=this;a.DataSource.Post("/admin/UserGroupSave/"+d,b,c)};function CustomerData(){var a=this;a.DataSource=new AjaxDataSource()}CustomerData.prototype.Delete=function(a,c){var b=this;b.DataSource.Post("/Customer/Delete/"+a,null,c)};CustomerData.prototype.Save=function(a,c,b,d){var e=this;e.DataSource.Post(a+c,b,d)};CustomerData.prototype.List=function(b,c){var a=this;a.DataSource.Post("/Customer/List/",b,c)};CustomerData.prototype.Location=function(c,b){var a=this;a.DataSource.Get("/Customer/Location/"+c,null,b)};CustomerData.prototype.EnableDisableLocation=function(b,a,d){var c=this;c.DataSource.Post("/Customer/LocationSetStatus/"+b+"?enable="+a,null,d)};CustomerData.prototype.LocationSave=function(d,b,c){var a=this;a.DataSource.Post("/Customer/LocationSave/"+d,b,c)};CustomerData.prototype.GetLocations=function(a,c){var b=this;b.DataSource.Get("/Customer/Locations/"+a,null,c)};CustomerData.prototype.EnableDisable=function(b,a,d){var c=this;c.DataSource.Post("/Customer/SetStatus/"+b+"?enable="+a,null,d)};CustomerData.prototype.EnableDisableUser=function(b,a,d){var c=this;c.DataSource.Post("/Customer/CustomerUserSetStatus/"+b+"?enable="+a,null,d)};function LiveData(){var a=this;a.DataSource=new AjaxDataSource()}LiveData.prototype.GetUnits=function(b,c){var a=this;a.DataSource.GetHtml("/Live/Units",b,c)};LiveData.prototype.GetTrips=function(b,c){var a=this;a.DataSource.GetHtml("/Live/Trips",{unitId:b},c)};LiveData.prototype.GetTaskStops=function(b,c){var a=this;a.DataSource.GetHtml("/Live/TaskStops",{unitId:b},c)};function LocationData(){var a=this;a.DataSource=new AjaxDataSource()}LocationData.prototype.Find=function(b,c){var a=this;a.DataSource.Get("/Location/Find",b,c)};LocationData.prototype.FindAddress=function(b,c){var a=this;a.DataSource.Get("/Location/FindAddress",b,c)};LocationData.prototype.GetAddress=function(d,b,a){var c=this;c.DataSource.Get("/Location/GetAddress",{latitude:d,longitude:b},a)};function MapTwentyFourData(b){var a=this;if(b){a.DataSource=b}else{a.DataSource=new AjaxDataSource()}}MapTwentyFourData.prototype.Initiate=function(a){var b=this;b.DataSource.GetText("/MapTwentyFour/Initiate",a)};MapTwentyFourData.prototype.ShowTrip=function(c,b){var a=this;a.DataSource.GetText("/MapTwentyFour/ShowTrip/"+c,b)};MapTwentyFourData.prototype.ShowPointOfInterest=function(f,d,c,a,b){var e=this;e.DataSource.GetText("/MapTwentyFour/ShowPointOfInterest/",{pointOfInterestId:f,typeId:d,latitude:c,longitude:a,sid:b})};function OrderData(){var a=this;a.DataSource=new AjaxDataSource()}OrderData.prototype.Delete=function(b,c){var a=this;a.DataSource.Post("/Order/Delete/"+b,null,c)};OrderData.prototype.Save=function(c,b,d){var a=this;a.DataSource.Post("/Order/Save/"+c,b,d)};OrderData.prototype.List=function(b,c){var a=this;a.DataSource.Post("/Order/List/",b,c)};OrderData.prototype.GetCustomerOrderDetails=function(b,c){var a=this;a.DataSource.Get("/Customer/ListAllOrderDetails",b,c)};OrderData.prototype.GetTasks=function(b,c){var a=this;a.DataSource.Get("/Task/List/",b,c)};OrderData.prototype.DeleteTask=function(b,c){var a=this;a.DataSource.Post("/Task/Delete/"+b,null,c)};OrderData.prototype.SaveTask=function(d,b,a){var c=this;c.DataSource.Post("/Task/Save/"+d,b,a)};OrderData.prototype.GetTaskStops=function(b,c){var a=this;a.DataSource.Get("/TaskStop/List/",b,c)};OrderData.prototype.GetTaskStop=function(b,c){var a=this;a.DataSource.Get("/TaskStop/Get/"+b,{},c)};OrderData.prototype.SaveOrderTaskDocument=function(d,b,c){var a=this;a.DataSource.Post("/Task/SaveOrderTaskStopDocument/"+d,b,c)};OrderData.prototype.GetOrderTaskStopDocument=function(a,b,d){var c=this;c.DataSource.get("/Task/GetOrderTaskStopDocument/?orderTaskStopDocumentId="+a,null,d)};OrderData.prototype.DeleteOrderTaskStopDocument=function(b,c){var a=this;a.DataSource.get("/Task/DeleteOrderTaskStopDocument/?orderTaskStopDocumentId="+b.orderTaskStopDocumentId+"&orderTaskStopId="+b.orderTaskStopId+"&documentId="+b.documentId,null,c)};OrderData.prototype.CustomerUserOrderTaskStopDocumentList=function(b,c){var a=this;a.DataSource.Post("/OrderManagement/CustomerUserOrderTaskStopDocumentList/",b,c)};function PointOfInterestData(){var a=this;a.DataSource=new AjaxDataSource()}PointOfInterestData.prototype.Get=function(a,c,d){var b=this;b.DataSource.Get("/PointOfInterest/Fetch/"+a,{typeId:c},d)};PointOfInterestData.prototype.Delete=function(a,c){var b=this;b.DataSource.Post("/Admin/PointOfInterestDelete/"+a,null,c)};PointOfInterestData.prototype.List=function(e,a,b,c,d){var f=this;f.DataSource.Get("/PointOfInterest/List/"+e,{typeId:e,pageNumber:b,pageSize:c,idAndNameOnly:d},a)};PointOfInterestData.prototype.PickerRefresh=function(e,g,d,a,b,c){var f=this;f.DataSource.Get("/PointOfInterest/GetPickerContent/",{typeId:e,name:g,isSingleSelect:d,pageNumber:b,filter:c},a)};PointOfInterestData.prototype.MultiList=function(a,b,i,e,d,g){var h=this;var c=a.split(",").join("&typeId=");var f={north:b,east:i,south:e,west:d};h.DataSource.Get("/PointOfInterest/MultiList/?typeId="+c,f,g)};PointOfInterestData.prototype.Save=function(b,c){var a=this;a.DataSource.Post("/PointOfInterest/Save/",b,c)};PointOfInterestData.prototype.SaveJson=function(b,c){var a=this;a.DataSource.PostJson("/PointOfInterest/Save/",b,c)};function UnitData(b){var a=this;if(b){a.DataSource=b}else{a.DataSource=new AjaxDataSource()}}UnitData.prototype.Save=function(b,d,c){var a=this;a.DataSource.Post("/Admin/UnitSave/"+b,d,c)};UnitData.prototype.GetGroups=function(a){var b=this;b.DataSource.Get("/Unit/Groups",{},a)};UnitData.prototype.GetClosest=function(e,b,d,a){var c=this;c.DataSource.Get("/Unit/Closest",{latitude:e,longitude:b,unitgroupid:d},a)};UnitData.prototype.GetClosestByAddress=function(d,a,f,e,c){var g=this;var b={street:d,town:a,postcode:f,unitgroupid:e};g.DataSource.Get("/Unit/ClosestByAddress",b,c)};UnitData.prototype.GetLatestPoint=function(b,c,d){var a=this;a.DataSource.Get("/Unit/LatestPoint/"+b,{latestPointOnly:c},d)};UnitData.prototype.GetTrip=function(b,c){var a=this;a.DataSource.Get("/Unit/Trip/"+b,{inputs:true},c)};UnitData.prototype.GetTripFull=function(b,c){var a=this;a.DataSource.Get("/Unit/Trip/"+b,{full:true,inputs:true},c)};UnitData.prototype.GetTripFullCompact=function(b,c){var a=this;a.DataSource.GetHtml("/Unit/Trip/"+b,{full:true,inputs:true,compact:true},c)};UnitData.prototype.GetTripExtraCostEdit=function(b,c){var a=this;a.DataSource.GetHtml("/Unit/TripExtraCostEdit/0/?tripid="+b,null,c)};UnitData.prototype.GetTripHistory=function(b,c){var a=this;a.DataSource.Post("/Unit/TripHistory/",b,c)};UnitData.prototype.GetTripPointHistory=function(b,c){var a=this;a.DataSource.Post("/Unit/TripPointHistory/",b,c)};UnitData.prototype.GetSinglePoint=function(b,c){var a=this;a.DataSource.Post("/Unit/SinglePoint/",{singlePointId:b},c)};UnitData.prototype.GetClosestTripPoint=function(a,e,d,c){var b=this;c({PointId:645628914,UnitId:14964,Latitude:51.4353,Longitude:-0.21055,IsStartOfTrip:false,IsEndOfTrip:false,StatusFixed:"in transit",UnitImageColour:"Minicar_03.png",UnitImageCssClass:"minicar_03",LatestPoint:0,HeadingImage:"garrow10.png",LatestHeadingImage:"Clock10.png",Name:"London2_Sender",Speed:"2&#160;mph",UserUnitDateTime:"15/12/2010 11:26:23",DisplayAddress:"51.4353/-0.21055",ActiveInputs:[],DriverDisplayName:"Simple Driver",UnitTrackingTypeId:1,TailColorCode:"#000000"})};UnitData.prototype.List=function(b,a,d){var c=this;b=$j.extend({saveunitgroup:a},b);c.DataSource.Get("/Unit/List",b,d)};UnitData.prototype.SendPeripheralMessage=function(b,c){var a=this;a.DataSource.Post("/Unit/SendPeripheralMessage",b,c)};UnitData.prototype.GetPeripheralMessageStatus=function(b,c){var a=this;a.DataSource.Get("/Unit/GetPeripheralMessageStatus",{unitId:b},c)};UnitData.prototype.SendSMSMessage=function(b,c){var a=this;a.DataSource.Post("/Unit/SendSMSMessage",b,c)};UnitData.prototype.GetSMSMessageStatus=function(a,c){var b=this;b.DataSource.Get("/Unit/GetSMSMessageStatus",{driverUserId:a},c)};UnitData.prototype.AllocateDriver=function(b,d,a){var c=this;c.DataSource.Get("/admin/DriverAllocate",{driverid:d,unitid:b},a)};UnitData.prototype.DeAllocateDriver=function(b,d,a){var c=this;c.DataSource.Get("/admin/DriverDeAllocate",{driverid:d,unitid:b},a)};UnitData.prototype.GetTripExtraCosts=function(b,c){var a=this;a.DataSource.Get("/Unit/TripExtraCosts/"+b,null,c)};UnitData.prototype.GetTripCost=function(b,c){var a=this;a.DataSource.Get("/Unit/TripCost/"+b,null,c)};UnitData.prototype.TripExtraCostDelete=function(b,c,d){var a=this;a.DataSource.Post("/Unit/TripExtraCostDelete/"+b,{tripid:c},d)};UnitData.prototype.TripExtraCostSave=function(b,d,c){var a=this;a.DataSource.Post("/Unit/TripExtraCostSave/"+b,d,c)};UnitData.prototype.TripExtraInfoSave=function(c,b,d){var a=this;a.DataSource.Post("/Unit/TripExtraInfoSave/"+c,b,d)};UnitData.prototype.DeactivateAuxilliary=function(b,c){var a=this;a.DataSource.Post("/Unit/AuxilliaryDeactivate/",b,c)};UnitData.prototype.ResetUnitInputs=function(b,c){var a=this;a.DataSource.Post("/Unit/ResetUnitInputs/",b,c)};UnitData.prototype.GenerateUnitRecentDataReport=function(b){var a=this;a.DataSource.Get("/DistributorReport/UnitRecentDataReport/"+b)};UnitData.prototype.GetEngineCutOffStatus=function(b,c){var a=this;a.DataSource.Get("/Unit/GetEngineCutOffStatus",{unitId:b},c)};UnitData.prototype.SendEngineCutOffMessage=function(b,c){var a=this;a.DataSource.Post("/Unit/SendEngineCutOffMessage",b,c)};UnitData.prototype.CreateSuperTrip=function(b,c){var a=this;a.DataSource.Post("/Unit/CreateSuperTrip",b,c)};UnitData.prototype.GetCostandTypes=function(a){var b=this;b.DataSource.Post("/Unit/CostAndTypes/",null,a)};function CompanyData(){var a=this;a.DataSource=new AjaxDataSource()}CompanyData.prototype.IpRange=function(b,c){var a=this;a.DataSource.Get("/Distributor/IPRange/"+b,null,c)};CompanyData.prototype.IpRangeDelete=function(b,c){var a=this;a.DataSource.Post("/Distributor/IPRangeDelete/"+b,null,c)};CompanyData.prototype.IpRangeSave=function(c,b,d){var a=this;a.DataSource.Post("/Distributor/IPRangeSave/"+c,b,d)};CompanyData.prototype.Delete=function(b,c){var a=this;a.DataSource.Post("/Distributor/CompanyDelete/"+b,null,c)};CompanyData.prototype.Save=function(c,b,d){var a=this;a.DataSource.Post("/Distributor/CompanySave/"+c,b,d)};function MessagingData(){var a=this;a.DataSource=new AjaxDataSource()}MessagingData.prototype.MessageCount=function(c,b){var a=this;a.DataSource.Get("/Live/MessageCount",{},c,b)};MessagingData.prototype.SendMessage=function(b,c){var a=this;a.DataSource.Post("/Messaging/CreateMessageJson",b,c)};MessagingData.prototype.ReplyMessage=function(b,c){var a=this;a.DataSource.Post("/Messaging/ReplyMessageJson",b,c)};MessagingData.prototype.MarkMessageGroupAsRead=function(b,c){var a=this;a.DataSource.Post("/Messaging/MessageGroupMarkAsRead",{groupid:b},c)};MessagingData.prototype.UpdateMessageStatus=function(b,c){var a=this;a.DataSource.Post("/Messaging/UpdateMessageStatus",b,c)};function RouteData(){var a=this;a.DataSource=new AjaxDataSource()}RouteData.prototype.Get=function(c,a){var b=this;b.DataSource.Get("/Route/Fetch/",{routeId:c},a)};RouteData.prototype.Create=function(b,c){var a=this;a.DataSource.Get("/Route/Create/",b,c)};RouteData.prototype.Delete=function(c,a){var b=this;b.DataSource.Post("/Admin/RouteDelete/"+c,null,a)};RouteData.prototype.Save=function(d,b,a){var c=this;c.DataSource.Post("/Admin/RouteSave/"+d,b,a)};function DistributorData(){var a=this;a.DataSource=new AjaxDataSource()}DistributorData.prototype.LanguagePackSave=function(c,b,d){var a=this;a.DataSource.Post("/distributor/LanguagePackSave/"+c,b,d)};DistributorData.prototype.MenuDelete=function(b,c){var a=this;a.DataSource.Post("/distributor/MenuDelete/"+b,null,c)};DistributorData.prototype.MenuSave=function(c,b,d){var a=this;a.DataSource.Post("/distributor/MenuSave/"+c,b,d)};DistributorData.prototype.MessageSend=function(b,d,c){var a=this;a.DataSource.Post("/distributor/sendmessage/"+b,d,c)};DistributorData.prototype.UserMessageSend=function(b,c){var a=this;a.DataSource.Post("/distributor/sendusermessage/",b,c)};DistributorData.prototype.UnitCreate=function(b,c){var a=this;a.DataSource.Post("/distributor/unitcreate/0",b,c)};DistributorData.prototype.UnitDelete=function(b,c){var a=this;a.DataSource.Post("/distributor/unitdelete/"+b,null,c)};DistributorData.prototype.UnitSave=function(b,d,c){var a=this;a.DataSource.Post("/distributor/unitsave/"+b,d,c)};DistributorData.prototype.UserDelete=function(b,c){var a=this;a.DataSource.Post("/distributor/UserDelete/"+b,null,c)};DistributorData.prototype.UserSave=function(c,b,d){var a=this;a.DataSource.Post("/distributor/UserSave/"+c,b,d)};DistributorData.prototype.UserUnlock=function(c,b,d){var a=this;a.DataSource.Post("/distributor/UserEnable/"+c,{CompanyId:b},d)};DistributorData.prototype.DisableUser=function(c,b,d){var a=this;a.DataSource.Post("/distributor/UserDisable/"+c,{CompanyId:b},d)};DistributorData.prototype.SaveDistributor=function(c,b,d){var a=this;a.DataSource.Post("/Distributor/DistributorAdminEdit/"+c,b,d)};DistributorData.prototype.Add=function(b,c){var a=this;a.DataSource.Post("/Distributor/DistributorAdd/",b,c)};DistributorData.prototype.LoadUnitDetails=function(b,d,c){var a=this;a.DataSource.Post("/Distributor/LoadUnitDetails/"+b,d,c)};DistributorData.prototype.SaveUserType=function(c,b,d){var a=this;a.DataSource.Post("/Distributor/UserTypeEdit/"+c,b,d)};function DriverData(){var a=this;a.DataSource=new AjaxDataSource()}DriverData.prototype.Delete=function(c,a){var b=this;b.DataSource.Post("/Admin/DriverDelete/"+c,null,a)};DriverData.prototype.Save=function(d,b,a){var c=this;c.DataSource.Post("/Admin/DriverSave/"+d,b,a)};function AlertData(){var a=this;a.DataSource=new AjaxDataSource()}AlertData.prototype.Delete=function(b,c,d){var a=this;a.DataSource.Post("/Alert/Delete/"+b,{AlertType:c},d)};AlertData.prototype.Save=function(b,c){var a=this;a.DataSource.Post("/Alert/Save/",b,c)};function ReportData(){var a=this;a.DataSource=new AjaxDataSource()}ReportData.prototype.ScheduleEdit=function(c,b,d){var a=this;a.DataSource.Post("/Report/ScheduleEdit/"+c,b,d)};function ChartData(){var a=this;a.DataSource=new AjaxDataSource()}ChartData.prototype.GetUnitGraphDialogData=function(e,c,f,b,d){var g=this;var a=encodeURI(f);var h=encodeURI(b);g.get("/Chart/UnitVariableAuxilliaryJson/"+e+"?type="+c+"&start="+a+"&end="+h,null,d)};ChartData.prototype.GetTripGraphList=function(a,b,d){var c=this;c.DataSource.Post("/Chart/TripGraphList/"+a+"?start="+b,null,d)};ChartData.prototype.GetSpeedBandsOverTime=function(a,b,d){var c=this;c.DataSource.Post("/Chart/TripSpeedBandsOverTimeJson/"+a+"?start="+b,null,d)};ChartData.prototype.GetTripSpeedOverTime=function(a,b,d){var c=this;c.DataSource.Post("/Chart/TripSpeedOverTimeJson/"+a+"?start="+b,null,d)};ChartData.prototype.GetTripActivityOverTime=function(a,b,d){var c=this;c.DataSource.Post("/Chart/TripActivityOverTimeJson/"+a+"?start="+b,null,d)};ChartData.prototype.GetTripActivitySummary=function(a,b,d){var c=this;c.DataSource.Post("/Chart/TripActivitySummaryJson/"+a+"?start="+b,null,d)};ChartData.prototype.GetTripTemperatureOverTime=function(a,b,d){var c=this;c.DataSource.Post("/Chart/triptemperatureovertimeJson/"+a+"?start="+b,null,d)};ChartData.prototype.GetTripBatteryOverTime=function(a,b,d){var c=this;c.DataSource.Post("/Chart/tripbatteryovertimeJson/"+a+"?start="+b,null,d)};ChartData.prototype.GetTripFuelOverTime=function(a,b,d){var c=this;c.DataSource.Post("/Chart/tripfuelovertimeJson/"+a+"?start="+b,null,d)};ChartData.prototype.GetDiagnosticTrip=function(a,c,b,d){var e=this;e.DataSource.Post("/Chart/DiagnosticTripJson/"+a+"?type="+c+"&start="+b,null,d)};ChartData.prototype.GetUnitGraphDialogData=function(e,c,f,b,d){var g=this;var a=encodeURI(f);var h=encodeURI(b);g.DataSource.Post("/Chart/UnitVariableAuxilliaryJson/"+e+"?type="+c+"&start="+a+"&end="+h,null,d)};ChartData.prototype.GetTripCountOverTime=function(b,c,d){var a=this;a.DataSource.Post("/Chart/TripCountOverTimeJson/?startTime="+b+"&endTime="+c,null,d)};ChartData.prototype.GetDrivingIdleStopOverTime=function(b,d,e,a){var c=this;c.DataSource.Post("/Chart/DrivingIdleStopOverTimeJson/"+b+"?startTime="+d+"&endTime="+e,null,a)};ChartData.prototype.GetUnitGroupDrivingIdleStopOverTime=function(c,b,d,e){var a=this;a.DataSource.Post("/Chart/UnitGroupDrivingIdleStopOverTime/?unitGroupId="+c+"&startTime="+b+"&endTime="+d,null,e)};ChartData.prototype.GetMileageOverTime=function(d,b,e,a){var c=this;c.DataSource.Post("/Chart/MileageOverTime/"+d+"?startTime="+b+"&endTime="+e,null,a)};ChartData.prototype.GetDiagnosticUnit=function(c,e,d,a,b){var f=this;f.DataSource.Post("/Chart/DiagnosticUnitJson/"+c+"?type="+e+"&start="+d+"&end="+a,null,b)};function UserData(){var a=this;a.DataSource=new AjaxDataSource()}UserData.prototype.Fetch=function(c,b){var a=this;if(c){a.DataSource.Get("/User/Fetch/",null,b)}else{a.DataSource.GetNonAsync("/User/Fetch/",null,b)}};UserData.prototype.FetchByCompany=function(a,c,e,d){var b=this;if(e){b.DataSource.Get("/User/FetchByCompany/",{companyguid:a,sessionid:c},d)}else{b.DataSource.GetNonAsync("/User/FetchByCompany/",{companyguid:a,sessionid:c},d)}};UserData.prototype.List=function(a){var b=this;b.DataSource.Get("/User/List/",null,a)};UserData.prototype.SaveLivePreferences=function(b,c){var a=this;a.DataSource.Post("/User/SaveLivePreferences/",b,c)};UserData.prototype.Impersonate=function(a,c){var b=this;b.DataSource.Post("/User/Impersonate/",{userid:a},c)};UserData.prototype.ImpersonateCompany=function(c,a){var b=this;b.DataSource.Post("/User/ImpersonateCompany/",{companyid:c},a)};UserData.prototype.UserUnlock=function(c,b,d){var a=this;a.DataSource.Post("/User/UserEnable/"+c,{CompanyId:b},d)};UserData.prototype.DisableUser=function(c,b,d){var a=this;a.DataSource.Post("/User/UserDisable/"+c,{CompanyId:b},d)};function ServiceTypeData(){var a=this;a.DataSource=new AjaxDataSource()}ServiceTypeData.prototype.IpRange=function(b,c){var a=this;a.DataSource.Get("/Distributor/IPRange/"+b,null,c)};ServiceTypeData.prototype.IpRangeDelete=function(b,c){var a=this;a.DataSource.Post("/Distributor/IPRangeDelete/"+b,null,c)};ServiceTypeData.prototype.IpRangeSave=function(c,b,d){var a=this;a.DataSource.Post("/Distributor/IPRangeSave/"+c,b,d)};ServiceTypeData.prototype.Delete=function(a,c){var b=this;b.DataSource.Post("/Distributor/ServiceTypeDelete/"+a,null,c)};ServiceTypeData.prototype.Save=function(a,b,d){var c=this;c.DataSource.Post("/Distributor/ServiceTypeEdit/"+a,b,d)};ThreedTracking.Data.MonitorData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{GetKPI:function(a,b){this.get("/Distributor/GetKPI/"+a,null,b)},initialise:function(){ThreedTracking.BaseTypes.BaseData.prototype.initialise.apply(this,arguments)},CLASS_NAME:"ThreedTracking.Data.MonitorData"});ThreedTracking.Data.DashboardData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{GetDrivingIdleStop:function(a){this.get("/Dashboard/GetDrivingIdleStop/",null,a)},initialise:function(){ThreedTracking.BaseTypes.BaseData.prototype.initialise.apply(this,arguments)},CLASS_NAME:"ThreedTracking.Data.DashboardData"});ThreedTracking.Data.CustomerUserData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{initialise:function(){ThreedTracking.BaseTypes.BaseData.prototype.initialise.apply(this,arguments)},SaveCustomerUser:function(b,a,c){this.post("/OrderManagement/SaveCustomerUser/"+b,a,c)},DeleteCustomerUser:function(c,a,b,d){this.get("/OrderManagement/DeleteCustomerUser/?userid="+c+"&customerid="+a,b,d)},CLASS_NAME:"ThreedTracking.Data.CustomerUserData"});ThreedTracking.Controller.Shared.Chart.Chart=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseChart,{chartProgress:null,loadingcontainer:null,loadingId:null,initialise:function(b,c){var a=this;a.loadingId=b;a.loadingcontainer=c;ThreedTracking.BaseTypes.BaseChart.prototype.initialise.call(a,null);a.chartProgress=new ThreedTracking.Control.ProgressIndicator(b,c)},drawTripTemperatureChart:function(f,a,e,b){var d=this;d.chartProgress.AddItem(f);var c=function(g){d.chartProgress.RemoveItem(f);if(g.Success){$j.proxy(d.drawDateChart(f,g.Graphdata,a,"area"),d)}else{$j("#"+a).hide().removeClass("holder")}};d.dataSource.GetTripTemperatureOverTime(e,b,c)},drawTripBatteryChart:function(e,a,d,b){var c=this;c.chartProgress.AddItem(e);var f=function(g){c.chartProgress.RemoveItem(e);if(g.Success){$j.proxy(c.drawDateChart(e,g.Graphdata,a,"area"),c)}else{$j("#"+a).hide().removeClass("holder")}};c.dataSource.GetTripBatteryOverTime(d,b,f)},drawTripFuelChart:function(f,b,e,c){var d=this;d.chartProgress.AddItem(f);var a=function(g){d.chartProgress.RemoveItem(f);if(g.Success){$j.proxy(d.drawDateChart(f,g.Graphdata,b,"area"),d)}else{$j("#"+b).hide().removeClass("holder")}};d.dataSource.GetTripFuelOverTime(e,c,a)},drawSpeedBandsOverTimeGraph:function(e,a,d,b){var c=this;c.chartProgress.AddItem(e);var f=function(g){c.chartProgress.RemoveItem(e);if(g.Success){$j.proxy(c.dispaySpeedBandsOverTimeGraph(e,g.GraphData,a),c)}else{$j("#"+a).hide().removeClass("holder")}};c.dataSource.GetSpeedBandsOverTime(d,b,f)},dispaySpeedBandsOverTimeGraph:function(e,g,f){var d=this;$j("#"+f).empty().addClass("holder");var a={data:[]};var b=[];$j.each(g.Data,function(){b.push(this.GroupSpeed);a.data.push({name:this.GroupSpeed,color:this.Color,y:this.Minutes})});a.data.reverse();b.reverse();var c=new Highcharts.Chart({chart:{renderTo:f,defaultSeriesType:"bar"},title:{text:g.Title},xAxis:{title:{text:g.XaxisTitle,margin:15},categories:b},yAxis:{title:{text:g.YaxisTitle}},legend:{enabled:false},tooltip:{enabled:true,formatter:function(){return"<b>"+this.x+" "+g.XaxisMouseLabel+"</b><br />"+this.y.toFixed(0)+" "+g.YaxisMouseLabel}},series:[a],plotOptions:{bar:{dataLabels:{enabled:true,align:"left",formatter:function(){return this.y.toFixed(0)+" "+g.YaxisMouseLabel}}}}});d.chartArray.push({id:e,chart:c,container:f})},drawTripSpeedOverTime:function(e,a,d,b){var c=this;c.chartProgress.AddItem(e);var f=function(g){c.chartProgress.RemoveItem(e);if(g.Success){$j.proxy(c.displayTripSpeedOverTime(e,g.GraphData,a),c)}else{$j("#"+a).hide().removeClass("holder")}};c.dataSource.GetTripSpeedOverTime(d,b,f)},displayTripSpeedOverTime:function(d,f,e){var c=this;$j("#"+e).empty().addClass("holder");var a={data:[]};$j.each(f.Data,function(){var h=parseInt(this.Time.replace(/\/Date\((\d+)\)\//gi,"$1"));var g=this.Speed;a.data.push([h,g])});var b=new Highcharts.Chart({chart:{renderTo:e,defaultSeriesType:"area",zoomType:"x"},title:{text:f.Title},xAxis:{type:"datetime",maxZoom:3600,dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},title:{text:f.XaxisTitle,margin:15},labels:{rotation:-45,x:0,y:+35}},yAxis:{title:{text:f.YaxisTitle}},legend:{enabled:false},tooltip:{enabled:true,formatter:function(){return"<b>"+this.y.toFixed(0)+" "+f.YaxisMouseLabel+"</b><br/>"+Highcharts.dateFormat("%d-%b %H:%M",this.x)}},series:[a]});c.chartArray.push({id:d,chart:b,container:e})},drawTripActivityOverTime:function(e,a,d,b){var c=this;c.chartProgress.AddItem(e);var f=function(g){c.chartProgress.RemoveItem(e);if(g.Success){$j.proxy(c.displayTripActivityOverTime(e,g.GraphData,a),c)}else{$j("#"+a).hide().removeClass("holder")}};c.dataSource.GetTripActivityOverTime(d,b,f)},displayTripActivityOverTime:function(i,l,j){var h=this;$j("#"+j).empty().addClass("holder");var d=[];var f=[];var k=0;var c=true;var a=true;var e=true;$j.each(l.Data,function(){var m=false;switch(this.Status){case 1:if(c){m=true;c=false}break;case 2:if(a){m=true;a=false}break;default:if(e){m=true;e=false}}var n=parseInt(this.Time.replace(/\/Date\((\d+)\)\//gi,"$1"));f.push(n);d.push({name:this.MovementType,data:[this.Duration/60],color:this.Colour,showInLegend:m});k+=this.Duration/60});var g=f.reverse();var b=new Highcharts.Chart({chart:{renderTo:j,defaultSeriesType:"bar",zoomType:"y"},title:{text:l.Title},xAxis:{title:{text:l.XaxisTitle,margin:15},labels:{enabled:false}},yAxis:{title:{text:l.YaxisTitle},min:0,max:k},legend:{backgroundColor:Highcharts.theme.legendBackgroundColorSolid||"#FFFFFF"},tooltip:{formatter:function(){return"<b>"+this.series.name+"</b><br />"+Highcharts.dateFormat("%d-%b %H:%M:%S",g[this.series.index])}},plotOptions:{series:{stacking:"normal"},bar:{shadow:false,borderWidth:0,borderRadius:0}},series:d.reverse()});h.chartArray.push({id:i,chart:b,container:j})},drawTripActivitySummary:function(e,a,d,b){var c=this;c.chartProgress.AddItem(e);var f=function(g){c.chartProgress.RemoveItem(e);if(g.Success){$j.proxy(c.displayTripActivitySummary(e,g.GraphData,a),c)}else{$j("#"+a).hide().removeClass("holder")}};c.dataSource.GetTripActivitySummary(d,b,f)},displayTripActivitySummary:function(e,f,d){var c=this;$j("#"+d).empty().addClass("holder");var b=[];$j.each(f.Data,function(){b.push({name:this.Category,y:this.Count,color:this.Color})});var a=new Highcharts.Chart({chart:{renderTo:d,plotBackgroundColor:null,plotBorderWidth:null,plotShadow:false},title:{text:f.Title},tooltip:{formatter:function(){return"<strong>"+this.point.name+"</strong>: "+this.percentage.toFixed(1)+"%"}},plotOptions:{pie:{allowPointSelect:true,cursor:"pointer",dataLabels:{enabled:true,formatter:function(){return this.point.name+" - "+this.y.toFixed(0)+" mins"}},showInLegend:true}},series:[{type:"pie",name:f.Title,data:b}]});c.chartArray.push({id:e,chart:a,container:d})},drawDiagnosticTrip:function(d,a,b,e,c){var f=this;f.chartProgress.AddItem(d);var g=function(h){f.chartProgress.RemoveItem(d);if(h.Success){$j.proxy(f.drawDateChart(d,h.GraphData,a,"area"),f)}else{$j("#"+a).hide().removeClass("holder")}};f.dataSource.GetDiagnosticTrip(b,e,c,g)},drawUnitChart:function(h,e,j,g,b,c){var i=this;i.chartProgress.AddItem(h);var a=encodeURI(g);var d=encodeURI(b);var f=function(k){i.chartProgress.RemoveItem(h);if(k.Success){$j.proxy(i.drawDateChart(h,k.Graphdata,e,"area"),i);$j(i.dialogId).dialog({title:k.Graphdata.Title})}else{$j("#"+e).empty().html("<p>"+k.Message+"</p>")}};i.dataSource.GetUnitGraphDialogData(j,c,g,b,f)},drawDiagnosticUnit:function(g,e,j,h,f,b){var i=this;i.chartProgress.AddItem(g);var c=encodeURI(f);var d=encodeURI(b);var a=function(k){i.chartProgress.RemoveItem(g);if(k.Success){$j.proxy(i.drawDateChart(g,k.GraphData,e,"area"),i);$j(i.dialogId).dialog({title:k.GraphData.Title})}else{$j("#"+e).empty().html("<p>"+k.Message+"</p>")}};i.dataSource.GetDiagnosticUnit(j,h,f,b,a)},CLASS_NAME:"ThreedTracking.Controller.Shared.Chart.Chart"});ThreedTracking.Control.TimeWindowPicker=ThreedTracking.Class({id:null,context:null,isDown:false,hasHovered:false,selectType:{day:"day",hour:"hour",all:"all"},initialise:function(a){var b=this;b.id=a;b.context=$j("#"+a);b.wireBlockClickEvent();b.populateValues();b.setSelectDeselectAllImg();b.switchAllText();b.context.disableSelection()},wireBlockClickEvent:function(){var a=this;a.context.find(".hour div").click(function(b){a.toggleHourSelectClass(this.id);a.populateValues()});a.context.find(".select-day").click(function(b){a.selectDeselectDay($j(this).attr("weekdayId"));a.populateValues()});a.context.find(".select-hour").click(function(b){a.selectDeselectHour($j(this).attr("hourId"));a.populateValues()});a.context.find(".all").click(function(b){a.selectDeselectAll();a.populateValues()});$j(document).mousedown(function(){a.isDown=true;a.hasHovered=false}).mouseup(function(){a.isDown=false;if(a.hasHovered){a.populateValues();a.switchAllText()}});a.context.find(".hour div").mouseover(function(){if(a.isDown){a.toggleHourSelectClass(this.id);a.hasHovered=true}})},toggleHourSelectClass:function(a){var b=this;b.context.find("#"+a).toggleClass("selected");b.setSelectDeselectAllImg()},selectDeselectDay:function(c){var a=this;var b=false;var d=a.context.find("#weekday"+c+" .hour div.selected");if(d.length==0){a.context.find("#weekday"+c+" .hour div").addClass("selected");var b=true}else{a.context.find("#weekday"+c+" .hour div").removeClass("selected")}a.setSelectDeselectAllImg();a.switchAllText()},selectDeselectHour:function(d){var a=this;var b=false;var c=a.context.find(".hour:[hourid='"+d+"'] div.selected");if(c.length==0){a.context.find(".hour:[hourid='"+d+"'] div").addClass("selected");b=true}else{a.context.find(".hour:[hourid='"+d+"'] div").removeClass("selected")}a.setSelectDeselectAllImg();a.switchAllText()},selectDeselectAll:function(){var b=this;var a=b.context.find(".hour div.selected");if(a.length==0){b.context.find(".hour div").addClass("selected");b.context.find(".all").css("background-image","url(/i/MinusGreen.png)")}else{b.context.find(".hour div").removeClass("selected");b.context.find(".all").css("background-image","url(/i/PlusGreen.png)")}b.switchAllText()},populateValues:function(){var a=this;var b=a.context.find("#"+a.id+"_selected");var c=[];a.context.find(".hour div.selected").each(function(){c.push($j(this).attr("ref"))});b.val(c)},rest:function(){var a=this;a.context.find(".hour div").removeClass("selected");a.setSelectDeselectAllImg();a.switchAllText()},setSelectDeselectAllImg:function(){var b=this;var a=b.context.find(".hour div.selected");if(a.length==0){b.context.find(".all").css("background-image","url(/i/PlusGreen.png)")}else{b.context.find(".all").css("background-image","url(/i/MinusGreen.png)")}b.switchAllText()},switchAllText:function(){var a=this},toggleText:function(c,a,b){var d=this;switch(c){case d.selectType.day:if(b){d.context.find(".select-day:[weekdayid='"+a+"']").attr("title",langPack.TimeWindowPicker.Deselect+" "+d.daystring(a))}else{d.context.find(".select-day:[weekdayid='"+a+"']").attr("title",langPack.TimeWindowPicker.Select+" "+d.daystring(a))}break;case d.selectType.hour:if(b){d.context.find(".select-hour:[hourid='"+a+"']").attr("title",langPack.TimeWindowPicker.DeselectHour)}else{d.context.find(".select-hour:[hourid='"+a+"']").attr("title",langPack.TimeWindowPicker.SelectHour)}break;case d.selectType.all:if(b){d.context.find(".all").attr("title",langPack.TimeWindowPicker.DeselectAll)}else{d.context.find(".all").attr("title",langPack.TimeWindowPicker.SelectAll)}break;default:break}},daystring:function(c){var a=this;var b="";switch(c){case 0:b=langPack.TimeWindowPicker.Weekdays.Monday;break;case 1:b=langPack.TimeWindowPicker.Weekdays.Tuesday;break;case 2:b=langPack.TimeWindowPicker.Weekdays.Wednesday;break;case 3:b=langPack.TimeWindowPicker.Weekdays.Thursday;break;case 4:b=langPack.TimeWindowPicker.Weekdays.Friday;break;case 5:b=langPack.TimeWindowPicker.Weekdays.Saturday;break;case 6:b=langPack.TimeWindowPicker.Weekdays.Sunday;break}return b},isValid:function(){var b=this;var a=b.context.find(".hour div.selected");return(a.length>0)},CLASS_NAME:"ThreedTracking.Control.TimeWindowPicker"});ThreedTracking.Data.MetabaseData=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{initialise:function(){ThreedTracking.BaseTypes.BaseData.prototype.initialise.apply(this,arguments)},LoadAttrTypeList:function(a,b){this.get("/Metabase/LoadAttrTypeList/",a,b)},LoadInput:function(a,b){this.get("/Metabase/LoadInput/",a,b)},LoadInputRow:function(a,b){this.get("/Metabase/LoadInputRow/",a,b)},LoadAttributeTypeForm:function(a,b){this.get("/Metabase/LoadAttributeTypeForm/",a,b)},SaveAttributeType:function(a,b){this.post("/Metabase/SaveAttributeType/",a,b)},DeleteMetabaseAttribute:function(b,a,c){this.get("/Metabase/DeleteMetabaseAttribute/?attributeId="+b,a,c)},DeleteMetabaseAttributeType:function(b,a,c){this.get("/Metabase/DeleteMetabaseAttributeType/?attributeTypeId="+b,a,c)},UpdateAttributeTypeSortOrder:function(b,a,c){this.post(String.format("/Metabase/UpdateAttributeTypeSortOrder/?attributeTypeId={0}&sortOrder={1}",b,a),null,c)},UpdateAttributeType:function(a,b){this.post("/Metabase/UpdateAttributeType/",a,b)},LoadAttributeTypeEditForm:function(a,b){this.get("/Metabase/LoadAttributeTypeEditForm/",a,b)},LoadNewJournalForm:function(a,b){this.get("/Metabase/LoadNewJournalForm/",a,b)},LoadNewJournalTagForm:function(a){this.get("/Metabase/LoadNewTagForm/",null,a)},LoadNewJournalEntryForm:function(a,b){this.get("/Metabase/LoadNewJournalEntryForm/",a,b)},LoadNewJournalEntryAttachmentForm:function(a,b){this.get("/Metabase/LoadNewJournalEntryAttachmentForm/",a,b)},SaveMetabaseTag:function(a,b){this.post("/Metabase/SaveMetabaseTag/",a,b)},SaveJournal:function(a,b){this.post("/Metabase/SaveJournal/",a,b)},SaveJournalEntry:function(a,b){this.post("/Metabase/SaveJournalEntry/",a,b)},LoadJournalEntries:function(a,b){this.post("/Metabase/LoadJournalEntries/",a,b)},PickerRefresh:function(g,e,a,d,b,c){var f=this;this.get("/Metabase/GetPickerContent/",{name:g,isSingleSelect:e,pageNumber:d,filter:b,metabaseEntityTypeId:c},a)},DeleteJournalEntry:function(b,c,a){this.get(String.format("/Metabase/DeleteJournalEntry/?journalId={0}&journalEntryId={1}",b,c),null,a)},DeleteJournal:function(b,a){this.get(String.format("/Metabase/DeleteJournal/?journalId={0}",b),null,a)},UpdateJournalEntry:function(a,b){this.post("/Metabase/UpdateJournalEntry/",a,b)},LoadTransactionList:function(b,e,d,a,c){this.post("/Metabase/LoadTransactionList/?entityTypeId="+e+"&entityId="+d+"&pageNumber="+a,b,c)},CLASS_NAME:"ThreedTracking.Data.MetabaseData"});ThreedTracking.Controller.Dialog.MetabaseDialog=ThreedTracking.Class({dialogId:"#metabaseDialog",attributeTypeId:0,attributeTypeGroupId:0,dataTypeId:0,entityTypeId:0,entityId:0,buttons:{},initialise:function(a){var b=this;b.parent=a;b.defineDialog();jQuery.validator.addMethod("IsDateNotRequired",function(c,e){if($j.trim(c)==""){return true}var d=util.getDateFromFormat(c,gUser.DatePreference());return(d!=0)},"*");jQuery.extend(jQuery.validator.messages,{number:"*",maxlength:"*",min:"*"});jQuery.validator.addClassRules("metaDateTime",{IsDateNotRequired:""});jQuery.validator.addClassRules("metaNumber",{required:false,number:true});jQuery.validator.addClassRules("metaString",{required:false});jQuery.validator.addClassRules("metaYear",{required:false,number:"",min:1950,maxlength:4})},openDialogAddAttributeType:function(a,f,d,c,b){var e=this;e.resetForm();e.attributeTypeGroupId=a;e.dataTypeId=f;e.entityTypeId=c;e.entityId=b;$j(e.dialogId).dialog("open");$j(e.dialogId).dialog("option","title",d);$j(e.dialogId+" .attribute-title").text(d);e.showTypeForm(a,f,c,b);delete e.buttons[langPack.Metabase.Add];$j(e.dialogId).dialog("option","buttons",e.buttons)},openDialogEditAttributeType:function(c,b){var a=this;a.attributeTypeId=c;a.resetForm();$j(a.dialogId).dialog("open");$j(a.dialogId).dialog("option","title",b);$j(a.dialogId+" .attribute-title").text(b);a.showEditAttributeTypeForm(c);delete a.buttons[langPack.Metabase.Add];$j(a.dialogId).dialog("option","buttons",a.buttons)},defineDialog:function(){var a=this;a.buttons[langPack.Cancel]=function(){$j(a.dialogId).dialog("close")};$j(a.dialogId).dialog({bgiframe:false,autoOpen:false,height:350,width:400,modal:true,buttons:a.buttons,resizable:false,zIndex:1999,close:function(){a.resetForm();a.resetValues()}});a.loadProgress=new ThreedTracking.Control.ProgressIndicator("metabase","metabaseDialog #metabaseContainer")},resetValues:function(){var a=this;a.attributeTypeGroupId=0;a.dataTypeId=0;a.entityTypeId=0;a.entityId=0;a.attributeTypeId=0},resetForm:function(){var a=this;$j("#newAttribute").hide();$j("#AttTypeContainer").hide();$j("#AttTypeValue").empty();$j("#AttrValueContainer").hide();$j("#AttValue").empty();$j("#attributeTypeId").val("");$j("#dataTypeId").val("");$j("#attributeTypeName").val("");$j("#newAttibuteType").hide();$j("attributeTypeGroupId").val("");$j("#editAttributeType").hide();$j("#frmEditAttributeType").empty()},loadMetabaseInfoItemForm:function(){var a=this;a.loadProgress.AddItem("AttrType");var d=function(e){a.loadProgress.RemoveItem("AttrType");if(e.Success){$j("#newAttribute").show();$j("#AttTypeContainer").show();$j("#AttTypeValue").html(e.HTMLResponse);a.wireAttrTypeListEvents()}else{jAlert(util.UrlDecode(e.Message))}};var c=new ThreedTracking.Data.MetabaseData();var b={attributeTypeGroupId:a.attributeTypeGroupId,dataTypeId:a.dataTypeId,entityTypeId:a.entityTypeId,entityId:a.entityId};c.LoadAttrTypeList(b,d)},wireAttrTypeListEvents:function(){var a=this;$j("#attrTypeList").change(function(g){var d=$j(this);var b=d.val();var f=d.find("option:selected").attr("datatype");var c=d.find("option:selected").text();if(b>0){a.loadInputValue(b,f);$j("#attributeTypeId").val(b);$j("#dataTypeId").val(f);$j("#attributeTypeName").val(c)}});$j(".newAttributeTypeButton").click(function(g){var d=$j(this).attr("attrTypeGroup");var f=$j(this).attr("dataTypeId");var c=$j(this).attr("entityTypeId");var b=$j(this).attr("entityId");a.showTypeForm(d,f,c,b);delete a.buttons[langPack.Metabase.Add];$j(a.dialogId).dialog("option","buttons",a.buttons)})},loadInputValue:function(a,f){var e=this;e.loadProgress.AddItem("AttrType");var c=function(g){e.loadProgress.RemoveItem("AttrType");if(g.Success){$j("#AttValue").html(g.HTMLResponse);$j("#AttrValueContainer").show();e.wireAttrEvents(a,f);e.buttons[langPack.Metabase.Add]=function(){if($j("#frmNewAttribute").validate().form()){e.updateParent();$j(e.dialogId).dialog("close")}};$j(e.dialogId).dialog("option","buttons",e.buttons)}else{jAlert(util.UrlDecode(g.Message))}};var b=new ThreedTracking.Data.MetabaseData();var d={attributeTypeId:parseInt(a),dataTypeId:parseInt(f)};b.LoadInput(d,c)},wireAttrEvents:function(c,d){var a=this;var b=$j("#att_0_"+c+"_"+d);switch(parseInt(d)){case 1:break;case 2:var e=gUser.CalendarSafeDatePreference();b.datepicker({dateFormat:e});break;case 3:break;case 4:break}},updateParent:function(){var e=this;var b=$j("#attributeTypeId").val();var f=$j("#dataTypeId").val();var c=$j("#att_0_"+b+"_"+f).val();var a=$j("#attributeTypeName").val();var d=$j("#MetabaseEntityTypeId").val();e.parent.MetabaseInsertAttributeRowToPage(e.attributeTypeGroupId,b,f,c,a,0,0,d)},updateParentFromAttributeTypeSave:function(f,b,i,d,a,h,c,e){var g=this;g.parent.MetabaseInsertAttributeRowToPage(h,b,i,d,a,f,c,e)},showTypeForm:function(a,h,e,d){var f=this;f.loadProgress.AddItem("AttrTypeGroup");f.resetForm();$j("attributeTypeGroupId").val(a);var c=function(i){f.loadProgress.RemoveItem("AttrTypeGroup");if(i.Success){$j("#newAttibuteType").show();$j("#frmNewAttributeType").html(i.HTMLResponse);f.buttons[langPack.Save]=function(){f.saveAttributeType()}}else{}$j(f.dialogId).dialog("option","buttons",f.buttons)};var g=new ThreedTracking.Data.MetabaseData();var b={attributeTypeGroupId:parseInt(a),dataTypeId:parseInt(h),entityTypeId:parseInt(e),entityId:parseInt(d)};g.LoadAttributeTypeForm(b,c)},saveAttributeType:function(){var g=this;g.enableValidateAttributeTypeForm();if($j("#frmNewAttributeType").validate().form()){var h=$j("#frmNewAttributeType").find("#DataTypeId").val();var c="";var f=$j("#frmNewAttributeType").find("#AttributeTypeName").val();var a=$j("#frmNewAttributeType").find("#AttributeTypeGroupId").val();var d=$j("#frmNewAttributeType").find("#MetabaseEntityTypeId").val();g.loadProgress.AddItem("AttrType");var b=function(i){g.loadProgress.RemoveItem("AttrType");if(i.Success){delete g.buttons[langPack.Save];delete g.buttons[langPack.Back];$j(g.dialogId).dialog("option","buttons",g.buttons);g.resetForm();$j(g.dialogId).dialog("close");g.updateParentFromAttributeTypeSave(i.AttributeId,i.AttributeTypeId,h,c,f,a,i.SortOrder,d)}else{jAlert(util.UrlDecode(i.Message))}};var e=new ThreedTracking.Data.MetabaseData();e.SaveAttributeType($j("#frmNewAttributeType").serialize(),b)}else{jAlert(langPack.InputError)}return false},enableValidateAttributeTypeForm:function(){$j("#frmNewAttributeType").validate({rules:{AttributeTypeName:{required:true,minlength:2,maxlength:255}},messages:{AttributeTypeName:"*"}})},enableValidateAttributeForm:function(){$j("#frmNewAttribute").validate()},showEditAttributeTypeForm:function(d){var a=this;a.loadProgress.AddItem("AttrTypeGroup");a.resetForm();var e=function(f){a.loadProgress.RemoveItem("AttrTypeGroup");if(f.Success){$j("#editAttributeType").show();$j("#frmEditAttributeType").html(f.HTMLResponse);a.buttons[langPack.Save]=function(){a.updateAttributeType()}}else{}$j(a.dialogId).dialog("option","buttons",a.buttons)};var c=new ThreedTracking.Data.MetabaseData();var b={attributeTypeId:parseInt(d)};c.LoadAttributeTypeEditForm(b,e)},updateAttributeType:function(){var f=this;f.enableValidateUpdateAttributeTypeForm();if($j("#frmEditAttributeType").validate().form()){var b=$j("#frmEditAttributeType").find("#AttributeTypeId").val();var a=$j("#frmEditAttributeType").find("#AttributeTypeName").val();var h=$j("#frmEditAttributeType").find("#DataTypeId").val();var e=$j("#frmEditAttributeType").find("#EntityTypeId").val();var g=$j("#frmEditAttributeType").find("#MetabaseAttributeTypeGroupId").val();f.loadProgress.AddItem("updateAttrType");var c=function(i){f.loadProgress.RemoveItem("updateAttrType");if(i.Success){delete f.buttons[langPack.Save];$j(f.dialogId).dialog("option","buttons",f.buttons);f.resetForm();$j(f.dialogId).dialog("close");f.parent.UpdateParentAttributeName(b,a,h,e,g)}else{jAlert(util.UrlDecode(i.Message))}};var d=new ThreedTracking.Data.MetabaseData();d.UpdateAttributeType($j("#frmEditAttributeType").serialize(),c)}else{jAlert(langPack.InputError)}return false},enableValidateUpdateAttributeTypeForm:function(){var a=this;$j("#frmEditAttributeType").validate({rules:{AttributeTypeName:{required:true,minlength:2,maxlength:255}},messages:{AttributeTypeName:"*"}})},CLASS_NAME:"ThreedTracking.Controller.Dialog.MetabaseDialog"});ThreedTracking.Controller.Dialog.MetabaseJournalDialog=ThreedTracking.Class({dialogId:"#metabaseJournalDialog",jouralId:0,attributeTypeGroupId:0,entityTypeId:0,entityId:0,buttons:{},initialise:function(a){var b=this;b.parent=a;b.defineDialog();b.itemChangedEvents=[];jQuery.validator.addMethod("IsDateNotRequired",function(c,e){if($j.trim(c)==""){return true}var d=util.getDateFromFormat(c,gUser.DatePreference());return(d!=0)},"*");jQuery.extend(jQuery.validator.messages,{number:"*",maxlength:"*",min:"*"});jQuery.validator.addClassRules("metaDateTime",{IsDateNotRequired:""});jQuery.validator.addClassRules("metaNumber",{required:false,number:true});jQuery.validator.addClassRules("metaString",{required:false});jQuery.validator.addClassRules("metaYear",{required:false,number:"",min:1950,maxlength:4});jQuery.validator.addClassRules("metaDecimal",{required:false,number:true})},openDialogAddJournalItem:function(d,b,e,c){var a=this;a.resetForm();a.attributeTypeGroupId=d;a.entityTypeId=e;a.entityId=c;$j(a.dialogId).dialog("open");$j(a.dialogId).dialog("option","title",b);a.showNewJournalForm(d,e,c)},openDialogAddJournalEntry:function(e,a,d,c,b){var f=this;f.resetForm();f.attributeTypeGroupId=a;f.entityTypeId=c;f.entityId=b;$j(f.dialogId).dialog("open");$j(f.dialogId).dialog("option","title",d);f.loadNewJournalEntryForm(e,a,c,b)},openDialogAddJournalAttachment:function(e,a,d,c,b){var f=this;f.resetForm();f.attributeTypeGroupId=a;f.entityTypeId=c;f.entityId=b;$j(f.dialogId).dialog("open");$j(f.dialogId).dialog("option","title",d);f.loadNewJournalEntryAttachmentForm(e,a,c,b)},defineDialog:function(){var a=this;a.buttons[langPack.Cancel]=function(){$j(a.dialogId).dialog("close")};$j(a.dialogId).dialog({bgiframe:false,autoOpen:false,height:400,width:500,modal:true,buttons:a.buttons,resizable:false,zIndex:1999,close:function(){a.resetForm();a.resetValues()},dialogClass:"overflowvisible"});a.loadProgress=new ThreedTracking.Control.ProgressIndicator("metabase","metabaseJournalDialog #metabaseContainer")},resetValues:function(){var a=this;a.attributeTypeGroupId=0;a.jouralId=0;a.dataTypeId=0;a.entityId=0},resetForm:function(){var a=this;$j("#newJournal").hide();$j("#newJournal").empty();$j("#newJournalEntry").hide();$j("#newJournalEntry").empty();$j("#newJournalTag").hide();$j("#newJournalTag").empty();$j("#newJournalEntryAttachment").hide();$j("#newJournalEntryAttachment").empty();delete a.buttons[langPack.Back];delete a.buttons[langPack.Save];$j(a.dialogId).dialog("option","buttons",a.buttons)},showNewJournalForm:function(a,e,d){var f=this;f.loadProgress.AddItem("NewJournalForm");f.resetForm();var c=function(h){f.loadProgress.RemoveItem("NewJournalForm");if(h.Success){$j("#newJournal").html(h.HTMLResponse);$j("#newJournal").show();f.wireJournalForm();f.buttons[langPack.Save]=function(){f.saveJournal()}}else{}$j(f.dialogId).dialog("option","buttons",f.buttons)};var g=new ThreedTracking.Data.MetabaseData();var b={attributeTypeGroupId:parseInt(a),entityTypeId:parseInt(e),entityId:parseInt(d)};g.LoadNewJournalForm(b,c)},loadNewJournalEntryForm:function(f,a,e,d){var g=this;g.loadProgress.AddItem("NewJournalEntryForm");$j("#newJournal").hide();delete g.buttons[langPack.Save];$j(g.dialogId).dialog("option","buttons",g.buttons);var c=function(i){g.loadProgress.RemoveItem("NewJournalEntryForm");if(i.Success){$j("#newJournalEntry").html(i.HTMLResponse);$j("#newJournalEntry").show();var j=gUser.CalendarSafeDatePreference();$j(".metaDateTime").datepicker({dateFormat:j});g.buttons[langPack.Save]=function(){g.saveJournalEntry()};$j(g.dialogId).dialog("option","buttons",g.buttons)}else{}};var b={journalId:parseInt(f),attributeTypeGroupId:parseInt(a),entityTypeId:parseInt(e),entityId:parseInt(d)};var h=new ThreedTracking.Data.MetabaseData();h.LoadNewJournalEntryForm(b,c)},loadNewJournalEntryAttachmentForm:function(f,a,e,d){var g=this;g.loadProgress.AddItem("NewJournalAttEntryForm");$j("#newJournal").hide();delete g.buttons[langPack.Save];$j(g.dialogId).dialog("option","buttons",g.buttons);var c=function(i){g.loadProgress.RemoveItem("NewJournalAttEntryForm");if(i.Success){$j("#newJournalEntryAttachment").html(i.HTMLResponse).show();g.wireJournalAttachment();g.buttons[langPack.Save]=function(){g.saveJournalAttachmentEntry()};$j(g.dialogId).dialog("option","buttons",g.buttons)}else{}};var b={journalId:parseInt(f),attributeTypeGroupId:parseInt(a),entityTypeId:parseInt(e),entityId:parseInt(d)};var h=new ThreedTracking.Data.MetabaseData();h.LoadNewJournalEntryAttachmentForm(b,c)},saveJournalTag:function(){var a=this;a.enableValidateNewJournalTag();if($j("#frmNewJournalTag").validate().form()){a.loadProgress.AddItem("SaveJournalTagForm");var c=function(d){a.loadProgress.RemoveItem("SaveJournalTagForm");if(d.Success){delete a.buttons[langPack.Back];$j(a.dialogId).dialog("option","buttons",a.buttons);$j("#newJournalTag").empty().hide();a.showNewJournalForm(a.attributeTypeGroupId,a.entityTypeId,a.entityId)}else{}$j(a.dialogId).dialog("option","buttons",a.buttons)};var b=new ThreedTracking.Data.MetabaseData();b.SaveJournalTag($j("#frmNewJournalTag").serialize(),c)}},saveJournal:function(){var a=this;a.enableValidateJournalForm();if($j("#frmNewJournal").validate().form()){a.loadProgress.AddItem("NewJournalSave");var c=function(d){a.loadProgress.RemoveItem("NewJournalSave");if(d.Success){delete a.buttons[langPack.Save];$j(a.dialogId).dialog("option","buttons",a.buttons);a.itemChanged(a,$j("#frmNewJournal #MetabaseAttributeTypeGroupId").val(),d.JournalId);a.resetForm();$j(a.dialogId).dialog("close")}else{jAlert(util.UrlDecode(d.Message))}};var b=new ThreedTracking.Data.MetabaseData();b.SaveJournal($j("#frmNewJournal").serialize(),c)}else{jAlert(langPack.InputError)}return false},saveJournalEntry:function(){var a=this;a.enableValidateJournalEntryForm();if($j("#frmNewJournalEntry").validate().form()){a.loadProgress.AddItem("NewJournalEntrySave");var c=function(d){a.loadProgress.RemoveItem("NewJournalEntrySave");if(d.Success){delete a.buttons[langPack.Save];$j(a.dialogId).dialog("option","buttons",a.buttons);a.itemChanged(a,$j("#frmNewJournalEntry #MetabaseAttributeTypeGroupId").val());a.resetForm();$j(a.dialogId).dialog("close")}else{jAlert(util.UrlDecode(d.Message))}};var b=new ThreedTracking.Data.MetabaseData();b.SaveJournalEntry($j("#frmNewJournalEntry").serialize(),c)}else{jAlert(langPack.InputError)}return false},saveJournalAttachmentEntry:function(){var a=this;a.enableValidateJournalAttachmentEntryForm();if($j("#frmNewJournalEntryAttachment").validate().form()){$j("#frmNewJournalEntryAttachment").submit()}else{jAlert(langPack.InputError);return false}},wireJournalForm:function(){var a=this;MetabaseTagPicker=new GenericPicker("MetabaseTag")},wireJournalAttachment:function(){var b=this;$j(".file1").fileinput();var a=gUser.CalendarSafeDatePreference();$j(".metaDateTime").datepicker({dateFormat:a});$j("#frmNewJournalEntryAttachment").ajaxForm({iframe:true,dataType:"json",beforeSubmit:function(){b.loadProgress.AddItem("SaveAttachment")},success:function(c){b.loadProgress.RemoveItem("SaveAttachment");if(!c.Success){jAlert(util.UrlDecode(c.Message))}else{delete b.buttons[langPack.Save];$j(b.dialogId).dialog("option","buttons",b.buttons);b.itemChanged(b,$j("#frmNewJournalEntryAttachment #MetabaseAttributeTypeGroupId").val());b.resetForm();$j(b.dialogId).dialog("close")}},error:function(c,e,d){b.loadProgress.RemoveItem("SaveAttachment")}})},enableValidateJournalForm:function(){$j("#frmNewJournal").validate({rules:{Name:{required:true,maxlength:255}},messages:{Name:"*"}})},enableValidateNewJournalTag:function(){$j("#frmNewJournalTag").validate({rules:{Name:{required:true,minlength:2,maxlength:255}},messages:{Name:"*"}})},enableValidateJournalEntryForm:function(){$j("#frmNewJournalEntry").validate({rules:{Name:{required:true,maxlength:255},Text:{required:true}},messages:{Name:"*",Text:"*"}})},enableValidateJournalAttachmentEntryForm:function(){$j("#frmNewJournalEntryAttachment").validate({rules:{Name:{required:true,maxlength:255},fileUpload:{required:true}},messages:{Name:"*",fileUpload:"*"}})},itemChanged:function(a,b,c){var d=a;for(var e=0;e<d.itemChangedEvents.length;e++){d.itemChangedEvents[e](b,c)}},onItemChanged:function(a){var b=this;b.itemChangedEvents.push(a)},removeOnItemChangedEvents:function(c){var a=this;for(var b=0;b<a.itemChangedEvents.length;b++){a.itemChangedEvents.splice(b,1)}},CLASS_NAME:"ThreedTracking.Controller.Dialog.MetabaseJournalDialog"});ThreedTracking.Data.Schedule2Data=ThreedTracking.Class(ThreedTracking.BaseTypes.BaseData,{initialise:function(){ThreedTracking.BaseTypes.BaseData.prototype.initialise.apply(this,arguments)},SaveSchedule:function(a,b){this.post("/schedule2/Schedule2Save/",a,b)},DeleteSchedule:function(a,b){this.post("/schedule2/Schedule2Delete/",a,b)},CLASS_NAME:"ThreedTracking.Data.Schedule2Data"});ThreedTracking.Controller.Dialog.Schedule2Dialog=ThreedTracking.Class({dialogId:"#schedule2Dialog",schedule2Id:0,buttons:{},initialise:function(a){var b=this;b.parent=a;b.defineDialog();b.loadProgress=new ThreedTracking.Control.ProgressIndicator("scheduleDialog","schedule2Dialog #schedule2Container");b.registerValidators();b.itemChangedEvents=[];jQuery.extend(jQuery.validator.messages,{number:"*",maxlength:"*",min:"*"})},open:function(c,b){var a=this;a.schedule2Id=c;a.container=$j("#schedule2Dialog #schedule2Container");$j(a.dialogId).dialog("open");delete a.buttons[langPack.Save];delete a.buttons[langPack.Delete];$j(a.dialogId).dialog("option","buttons",a.buttons);a.loadProgress.Reset();a.loadProgress.AddItem("loadform");a.container.load(util.RandomizeUrl("/schedule2/Schedule2Edit/"+c),function(){if(b=="False"){a.buttons[langPack.Save]=function(){a.saveSchedule()};a.buttons[langPack.Delete]=function(){a.deleteSchedule()};a.wireupSchedule()}$j(a.dialogId).dialog("option","buttons",a.buttons);a.loadProgress.RemoveItem("loadform")})},openNew:function(e,b,c,d){var a=this;a.schedule2Id=e;a.container=$j("#schedule2Dialog #schedule2Container");$j(a.dialogId).dialog("open");delete a.buttons[langPack.Save];delete a.buttons[langPack.Delete];$j(a.dialogId).dialog("option","buttons",a.buttons);a.loadProgress.Reset();a.loadProgress.AddItem("loadform");a.container.load(util.RandomizeUrl("/schedule2/Schedule2Edit/"+e+"?entityTypeIdAssociate="+b+"&entityIdAssociate="+c),function(){if(d=="False"){a.buttons[langPack.Save]=function(){a.saveSchedule()}}a.wireupSchedule();$j(a.dialogId).dialog("option","buttons",a.buttons);a.loadProgress.RemoveItem("loadform")})},defineDialog:function(){var a=this;a.buttons[langPack.Cancel]=function(){$j(a.dialogId).dialog("close")};$j(a.dialogId).dialog({bgiframe:false,autoOpen:false,height:400,width:650,modal:true,buttons:a.buttons,resizable:false,zIndex:1999,close:function(){a.resetValues()}})},resetValues:function(){var a=this;a.schedule2Id=0;a.container=null},saveSchedule:function(){var a=this;if($j("#frmschedule2").validate().form()){var c=function(d){a.loadProgress.RemoveItem("saving");if(d.Success){delete a.buttons[langPack.Save];delete a.buttons[langPack.Back];$j(a.dialogId).dialog("option","buttons",a.buttons);a.resetValues();a.itemChanged(a);$j(a.dialogId).dialog("close")}else{jAlert(util.UrlDecode(d.Message))}};a.loadProgress.AddItem("saving");var b=new ThreedTracking.Data.Schedule2Data();b.SaveSchedule($j("#frmschedule2").serialize(),c)}},deleteSchedule:function(){var a=this;jConfirm(langPack.ConfirmDelete,null,function(b){if(b){var d=function(f){if(f.Success){delete a.buttons[langPack.Delete];delete a.buttons[langPack.Save];delete a.buttons[langPack.Back];a.resetValues();a.itemChanged(a);$j(a.dialogId).dialog("close")}else{jAlert(util.UrlDecode(f.Message))}};var e={schedule2Id:$j("#Schedule2Id").val(),entityIdAssociate:$j("#EntityIdAssociate").val(),entityTypeIdAssociate:$j("#EntityTypeIdAssociate").val()};var c=new ThreedTracking.Data.Schedule2Data();c.DeleteSchedule(e,d)}})},wireupSchedule:function(){var b=this;var a=gUser.CalendarSafeDatePreference();b.container.find("#StartDate").datepicker({dateFormat:a});b.container.find("#EndDate").datepicker({dateFormat:a});b.twp=new ThreedTracking.Control.TimeWindowPicker("twp",{});b.editForm=$j("#frmschedule2");b.enableValidate()},registerValidators:function(){$j.validator.addMethod("isDate",function(a){var b=gUser.DatePreference();var c=util.getDateFromFormat(a,b);return(c>0)},"*");$j.validator.addMethod("dateIsLess",function(a,b,d){var e=gUser.DatePreference();var c=util.getDateFromFormat(a,e);var f=util.getDateFromFormat($j("#"+d).val(),e);return(c<f)},"*");$j.validator.addMethod("dateIsLessThanOrEqual",function(a,b,d){var e=gUser.DatePreference();var c=util.getDateFromFormat(a,e);var f=util.getDateFromFormat($j("#"+d).val(),e);return(c<=f)},"*");$j.validator.addMethod("dateIsGreaterThanOrEqual",function(a,b,d){var e=gUser.DatePreference();var c=util.getDateFromFormat($j("#"+d).val(),e);var f=util.getDateFromFormat(a,e);return(c<=f)},"*")},enableValidate:function(){this.editForm.validate({rules:{Name:{required:true,minlength:2,maxlength:50},StartDate:{required:true,minlength:8,maxlength:20,dateIsLessThanOrEqual:"EndDate"},EndDate:{required:true,minlength:8,maxlength:20,dateIsGreaterThanOrEqual:"StartDate"},twp_selected:{required:true}},messages:{Name:"*",StartDate:"*",EndDate:"*",twp_selected:"*"}})},itemChanged:function(c){var a=c;for(var b=0;b<a.itemChangedEvents.length;b++){a.itemChangedEvents[b]()}},onItemChanged:function(a){var b=this;b.itemChangedEvents.push(a)},CLASS_NAME:"ThreedTracking.Controller.Dialog.Schedule2Dialog"});ThreedTracking.Controller.Shared.Schedule2.BaseSchedule2=ThreedTracking.Class({initialise:function(a){var b=this;b.Schedule2Dialog=new ThreedTracking.Controller.Dialog.Schedule2Dialog(this,null);b.Schedule2Dialog.onItemChanged($j.proxy(b.UpdateList,b));b.loadProgress=new ThreedTracking.Control.ProgressIndicator("schedule2list","schedule2list");b.WireEvents()},WireEvents:function(){var a=this;$j("#schedule2list .new").click(function(){var b=$j(this);a.Schedule2Dialog.openNew(0,$j("#schedule2list #EntityTypeIdAssociate").val(),$j("#schedule2list #EntityIdAssociate").val(),$j("#schedule2list #IsDistyView").val())});$j("#schedule2list td:not('.notclickable')").click(function(){var b=$j(this);a.Schedule2Dialog.open(b.parent().attr("schedule2id"),$j("#schedule2list #IsDistyView").val())})},UpdateList:function(){var a=this;a.loadProgress.AddItem("refresh");$j("#schedule2list").parent().load(util.RandomizeUrl("/schedule2/Schedule2EntityAssociateList/?entityTypeIdAssociate="+$j("#schedule2list #EntityTypeIdAssociate").val()+"&entityIdAssociate="+$j("#schedule2list #EntityIdAssociate").val()+"&isDistyView="+$j("#schedule2list #IsDistyView").val()),function(){a.WireEvents();contentController.table.WireEvents();a.loadProgress.RemoveItem("refresh")})},CLASS_NAME:"ThreedTracking.Controller.Shared.Schedule2.BaseSchedule2"});
