(function(){function getCookie(cName){var cookies=document.cookie.split(";");var cValue="";for(i=0;i<cookies.length;i++){var temp_cookie=cookies[i].split("=");var cookie_name=temp_cookie[0].replace(/^\s+|\s+$/g,"");if(cookie_name==cName){if(temp_cookie.length>1){cValue=unescape(temp_cookie[1].replace(/^\s+|\s+$/g,""))}break}}return cValue}function openCalled(event,data){if(data.id=="Tracking"){if(autoTrackEnabled){var val=getCookie("auto-track");if(!val){$("#trk-grid-body-0").html(loadingText);getUpdate()}}}}function getUpdate(){if(isRecentTracksSuppressed){return}$.ajax({type:"GET",url:url("/hptrack/updateRecentTracks?loc="+localeStr),cache:false,dataType:"html",success:function(msg){$("#trk-grid-body-0").replaceWith(msg);$("#trk-grid-hdr-checkAll-0").css("visibility","visible");$("#trk-grid-hdr-checkAll-0").attr("checked",false)},error:function(req,textStatus,errorThrown){document.getElementById("trk-grid-body-0").innerHTML=textStatus+" "+errorThrown}})}function url(path){return window.location.protocol+"//"+window.location.host+path}var isRecentTracksSuppressed=false;function initModule(showCheckAll,recentTracksSuppressed){isRecentTracksSuppressed=recentTracksSuppressed;$("#reqTxtInst-0").css("visibility","hidden");$("#reqTxtInst-0").css("position","absolute");if(!isRecentTracksSuppressed){if(showCheckAll){$("#trk-grid-hdr-checkAll-0").css("visibility","visible")}$("#trk-grid-0_resizer-1").css("visibility","visible");window.TrackingGrid.setAbsoluteWidth();window.TrackingGrid.adjustResizer();window.TrackingGrid.addListeners();window.TrackingGrid.bindEvents();if(autoTrackEnabled){window.com_ups_cclamp.regCusEvtLis("RIF-Panel-Expanded",openCalled)}selectAllTrackingNumbers(false)}}var enter="";function removeInstructionText(){if(enter=="<<init>>"){$("#trackNums").attr("value","");enter=""}}function addInstructionText(text){text=unescape(text);$("#trackNums").attr("value",text);enter="<<init>>"}function validateAndSubmit(){var canSubmit=validate();if(canSubmit){var isValid=isValidRequestSynch();if(isValid=="true"){showThickBoxWithResults()}else{return true}}return false}function isValidRequestSynch(){var trkNums=escape($("#trackNums").attr("value"));var historyCBs=getSelectedTrackingNumbersInGrid();var params="?trackNums="+trkNums+historyCBs+"&track.x=track&loc="+localeStr+"&Requester=UPSHome";var isValid=$.ajax({type:"GET",url:url("/hptrack/hptrackValidate")+params,async:false,timeout:3000,error:function(req,textStatus,errorThrown){return false}}).responseText;isValid=$.trim(isValid);return isValid}function getSelectedTrackingNumbersInGrid(){var queryString="";$("input.trk-grid-cell-check").each(function(i,obj){if(obj.checked){queryString+="&"+obj.name+"="+obj.value}});return queryString}function showThickBoxWithResults(){var eventData=new Object();var trkNums=escape($("#trackNums").attr("value"));var historyCBs=getSelectedTrackingNumbersInGrid();eventData.url="/hptrack/trackDlgRequest?HTMLVersion=5.0&loc="+localeStr+"&Requester=UPSHome&track.x=Track&trackNums="+trkNums+historyCBs+"&WBPM_lid="+MetaDCSextValue+"_pnl_trk";eventData.hideTitleBar=true;eventData.url+="&modal=true&TB_iframe=true&height=600&width=800";window.com_ups_cclamp.disDisableCClampEvt(eventData);return false}function closeDialog(){if(isLoggedIn){$("#trk-grid-body-0").html(loadingText);getUpdate()}if(!isRecentTracksSuppressed&&isLoggedIn){$("#trackNums").attr("value","")}}function isNumberEnteredInTextArea(){if(enter=="<<init>>"){return false}var trackNumsTxt=$("#trackNums").attr("value");trackNumsTxt=$.trim(trackNumsTxt);if(!trackNumsTxt||trackNumsTxt.length==0){return false}return true}function validate(){var isNumberSelectedInGrid=false;isNumberSelectedInGrid=$("#trk-grid-hdr-checkAll-0").attr("checked")||$("#trk-grid-cell-check-0").attr("checked")||$("#trk-grid-cell-check-1").attr("checked")||$("#trk-grid-cell-check-2").attr("checked")||$("#trk-grid-cell-check-3").attr("checked")||$("#trk-grid-cell-check-4").attr("checked");if(!isNumberEnteredInTextArea()&&!isNumberSelectedInGrid){$("#trk-errorMsg").css("visibility","visible").css("position","relative").html(">>> "+trkErr1);return false}else{if(tooManyTracks()){$("#trk-errorMsg").css("visibility","visible").css("position","relative").html(">>> "+trkErr2);return false}else{$("#trk-errorMsg").css("visibility","hidden").css("position","absolute")}}return true}function selectSingleTrackingNumber(selected){var totalNumbers=$("input.trk-grid-cell-check").size();var selectedNumbers=$("input:checked").length;var ignore=false;if(selectedNumbers==totalNumbers){if($("#trk-grid-hdr-checkAll-0").attr("checked")&&!ignore){$("#trk-grid-hdr-checkAll-0").attr("checked",false);ignore=true}}if(selectedNumbers==totalNumbers){if(!ignore){$("#trk-grid-hdr-checkAll-0").attr("checked",true)}}removeInstructionText()}function selectAllTrackingNumbers(checked){$("input.trk-grid-cell-check").each(function(i,obj){obj.checked=checked});removeInstructionText()}function tooManyTracks(){var enteredNumbers=calculateEnteredNumbers();var numbersSelectedInGrid=$("input:checked").length;if(enteredNumbers+numbersSelectedInGrid>25){return true}return false}function calculateEnteredNumbers(){var trackNumsTxt=$("#trackNums").attr("value");trackNumsTxt=$.trim(trackNumsTxt);if(trackNumsTxt&&trackNumsTxt.length>0){return trackNumsTxt.split("\n").length}return 0}var trkErr1="";var trkErr2="";function setErrorText(errTxt1,errTxt2){trkErr1=errTxt1;trkErr2=errTxt2}var trkErr3="";function setErrorMessage3(errTxt3){trkErr3=errTxt3}var autoTrackEnabled=false;function setAutoTrackEnabled(isEnabled){autoTrackEnabled=isEnabled}var autoTrackTimePeriod=120;function setAutoTrackTimeperiod(timePeriod){autoTrackTimePeriod=timePeriod}var localeStr="en_US";function setLocaleString(s){localeStr=s}function getLocaleString(){return localeStr}function addInstructionTextForInputPage(enter25Text){enter25Text=unescape(enter25Text);var numberList=$("#trackNums").attr("value");if(!numberList||numberList.length==0){$("#trackNums").attr("value",enter25Text);enter="<<init>>"}}function showInput(labelId,inputDivId,textBoxId){$(inputDivId).css("visibility","visible");$(labelId).css("visibility","hidden");setTimeout("Tracking.select('"+textBoxId+"')",10)}function select(textBoxId){document.getElementById(textBoxId).focus();document.getElementById(textBoxId).select()}function setText(labelId,inputId,desc,trackingNumber){callAJAXSaveDescription(labelId,inputId,trackingNumber,desc)}function callAJAXSaveDescription(labelId,inputId,trackingNumber,desc){var params="trackingNumber="+trackingNumber+"&"+trackingNumber+"="+encodeURIComponent(desc)+"&desc_save.x=10&Requester=WebTracking";var response=makeAJAXCall(params);var ajaxResp;if(response){response=$.trim(response);try{ajaxResp=eval("("+response+")")}catch(er){}if(ajaxResp&&ajaxResp.status&&ajaxResp.status=="AJAXCall_SUCCESS"){setTextNow(labelId,inputId,desc);if(isErrorShown){hideErrorOnInputPage()}}else{if(ajaxResp&&ajaxResp.message){showErrorOnInputPage(ajaxResp.message)}else{showErrorOnInputPage(trkErr3)}}}}function setTextNow(labelId,inputId,desc){var vMiddleClass=getLocaleString()=="he_IL"?"vMiddleHE_IL":"vMiddle";document.getElementById(labelId).innerHTML='<div class="'+vMiddleClass+'">'+desc+"</div>";$(labelId).css("visibility","visible");$(inputId).css("visibility","hidden")}function keyDown(event,inputId,labelId,desc,trackingNumber){if(event.keyCode==13){setText(inputId,labelId,desc,trackingNumber);return false}return true}function makeAJAXCall(params){return $.ajax({type:"POST",url:url("/hptrack/ajaxSave?loc="+localeStr+"&Requester=WebTracking"),data:params,async:false,timeout:5000,error:function(req,textStatus,errorThrown){}}).responseText}function saveNumber(trkNum,rowId){$("#discardNumberStatusImage-"+rowId).css("visibility","hidden");$("#discardNumberStatusImage-"+rowId).css("display","none");saveOrDiscardNumber(trkNum,rowId,true)}function discardNumber(trkNum,rowId){$("#saveNumberStatusImage-"+rowId).css("visibility","hidden");$("#saveNumberStatusImage-"+rowId).css("display","none");saveOrDiscardNumber(trkNum,rowId,false)}function saveOrDiscardNumber(trkNum,rowId,isSave){var action=isSave?"&save_number.x=10":"&discard_number.x=10&Requester=WebTracking";var params="trackingNumber="+trkNum+action;var response=makeAJAXCall(params);var ajaxResp;if(response){response=$.trim(response);try{ajaxResp=eval("("+response+")")}catch(er){}if(ajaxResp&&ajaxResp.status&&ajaxResp.status=="AJAXCall_SUCCESS"){changeSaveNumberStatusImage(rowId,isSave);if(isErrorShown){hideErrorOnInputPage()}}else{if(isSave){$("#discardNumberStatusImage-"+rowId).css("visibility","visible");$("#discardNumberStatusImage-"+rowId).css("display","inline")}else{$("#saveNumberStatusImage-"+rowId).css("visibility","visible");$("#saveNumberStatusImage-"+rowId).css("display","inline")}if(ajaxResp&&ajaxResp.message){showErrorOnInputPage(ajaxResp.message,ajaxResp.type)}else{showErrorOnInputPage(trkErr3)}}}}function changeSaveNumberStatusImage(rowId,isSave){if(isSave){$("#saveNumberStatusImage-"+rowId).css("visibility","visible");$("#saveNumberStatusImage-"+rowId).css("display","inline")}else{$("#discardNumberStatusImage-"+rowId).css("visibility","visible");$("#discardNumberStatusImage-"+rowId).css("display","inline")}}var loadingText="";function setLoadingText(loadText){loadingText=loadText}function initInputPage(showCheckAll,showGrid){if(showCheckAll&&showGrid){$("#trk-grid-hdr-checkAll-0").css("visibility","visible")}$("#reqTxtInst-0").css("visibility","hidden");$("#reqTxtInst-0").css("position","absolute");if(showGrid){$("#trk-grid-0_resizer-1").css("visibility","visible");$("#trk-grid-0_resizer-2").css("visibility","visible");$("div.trk-grid-desc-text-edit").each(function(i,obj){$(obj).css("visibility","hidden")});window.TrackingGrid.addListeners();window.TrackingGrid.bindEvents()}}var isSaveLimitErrorShown=false;function setSaveLimitErrorShown(isShown){isSaveLimitErrorShown=isShown}var isErrorShown=false;function showErrorOnInputPage(msg,errorType){if(errorType=="err_more_than_50"&&isSaveLimitErrorShown){isErrorShown=true}else{$("#trk-errorMsg").css("visibility","visible");$("#trk-errorMsg").css("position","relative");$("#trk-errorMsg").html(">>> "+msg+"<BR>");window.scrollTo(0,$("#trk-errorMsg"));isErrorShown=true}}function hideErrorOnInputPage(){$("#trk-errorMsg").css("visibility","hidden");$("#trk-errorMsg").css("position","absolute");$("#trk-errorMsg").html("");isErrorShown=false;if(isSaveLimitErrorShown){isSaveLimitErrorShown=false;$("#err_more_than_50").css("visibility","hidden");$("#err_more_than_50").css("position","absolute")}}function removeTracks(msg){var numbersSelectedInGrid=$("input:checked").length;if(numbersSelectedInGrid<=0){return true}var agree=confirm(msg);if(agree){removeInstructionText();return true}else{return false}}var MetaDCSextValue="";function setMetaDCSextValue(tagValue){MetaDCSextValue=tagValue}var isLoggedIn=false;function setLoggedIn(loggedIn){isLoggedIn=loggedIn}var Tracking=window.Tracking=function(){};Tracking.initModule=initModule;Tracking.removeInstructionText=removeInstructionText;Tracking.addInstructionText=addInstructionText;Tracking.validateAndSubmit=validateAndSubmit;Tracking.selectAllTrackingNumbers=selectAllTrackingNumbers;Tracking.selectSingleTrackingNumber=selectSingleTrackingNumber;Tracking.setErrorText=setErrorText;Tracking.setAutoTrackTimeperiod=setAutoTrackTimeperiod;Tracking.setAutoTrackEnabled=setAutoTrackEnabled;Tracking.setLocaleString=setLocaleString;Tracking.addInstructionTextForInputPage=addInstructionTextForInputPage;Tracking.showInput=showInput;Tracking.setText=setText;Tracking.keyDown=keyDown;Tracking.saveNumber=saveNumber;Tracking.discardNumber=discardNumber;Tracking.initInputPage=initInputPage;Tracking.removeTracks=removeTracks;Tracking.closeDialog=closeDialog;Tracking.setLoadingText=setLoadingText;Tracking.getLocaleString=getLocaleString;Tracking.select=select;Tracking.setErrorMessage3=setErrorMessage3;Tracking.setMetaDCSextValue=setMetaDCSextValue;Tracking.setLoggedIn=setLoggedIn;Tracking.setSaveLimitErrorShown=setSaveLimitErrorShown})();