setCookie("offset",user_offset,365);$('#login_box').load(lang+"/login-box");function startQuantcast(){if(is_mob)
return;var host="myshiptracking.com";var element=document.createElement('script');var firstScript=document.getElementsByTagName('script')[0];var url='https://quantcast.mgr.consensu.org'.concat('/choice/','VgdNjPCPHZA1B','/',host,'/choice.js')
var uspTries=0;var uspTriesLimit=3;element.async=true;element.type='text/javascript';element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME='__tcfapiLocator';var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement('iframe');iframe.style.cssText='display:none';iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);}else{setTimeout(addFrame,5);}}
return!otherCMP;}
function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;}else if(args[0]==='setGdprApplies'){if(args.length>3&&args[2]===2&&typeof args[3]==='boolean'){gdprApplies=args[3];if(typeof args[2]==='function'){args[2]('set',true);}}}else if(args[0]==='ping'){var retr={gdprApplies:gdprApplies,cmpLoaded:false,cmpStatus:'stub'};if(typeof args[2]==='function'){args[2](retr);}}else{queue.push(args);}}
function postMessageEventHandler(event){var msgIsString=typeof event.data==='string';var json={};try{if(msgIsString){json=JSON.parse(event.data);}else{json=event.data;}}catch(ignore){}
var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn:{returnValue:retValue,success:success,callId:payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}
if(event&&event.source&&event.source.postMessage){event.source.postMessage(returnMsg,'*');}},payload.parameter);}}
while(win){try{if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}}catch(ignore){}
if(win===window.top){break;}
win=win.parent;}
if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener('message',postMessageEventHandler,false);}};makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!=='undefined'){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction&&uspTries<uspTriesLimit){console.warn('USP is not accessible');}else{clearInterval(uspInterval);}};if(typeof window.__uspapi==='undefined'){window.__uspapi=uspStubFunction;var uspInterval=setInterval(checkIfUspIsReady,6000);}}
$(document).on('click','.myst-dropdown-check',function(e){e.stopPropagation();});$(document).on('show.bs.dropdown',function(e){if($(e.target).hasClass("tobody")){var dropdown=$(e.target).find('.dropdown-menu');dropdown.appendTo('#content_in_txt');$(this).on('hidden.bs.dropdown',function(){dropdown.appendTo(e.target);})}});var dateStyleSelected;var timeStyleSelected;var portTimeStyleSelected;$(document).on('click','#dropdown-tz',function(e){e.stopPropagation();});$('#dropdown-tz').on('show.bs.dropdown',function(){dateStyleSelected=$("#dropdown-tz input[name='dateStyleGroup']:checked").val();timeStyleSelected=$("#dropdown-tz input[name='timeStyleGroup']:checked").val();portTimeStyleSelected=$("#dropdown-tz input[name='portTimeStyleGroup']:checked").val();$("#dropdown-tz label[for=dateStyle1]").html(moment().format('YYYY-MM-DD'));$("#dropdown-tz label[for=dateStyle2]").html(moment().format('DD.MM.YYYY'));$("#dropdown-tz label[for=dateStyle3]").html(moment().format('MM.DD.YYYY'));});$('#dropdown-tz').on('hide.bs.dropdown',function(){var changed=false;if(dateStyleSelected!=$("#dropdown-tz input[name='dateStyleGroup']:checked").val()){changed=true;setCookie("user_df",$("#dropdown-tz input[name='dateStyleGroup']:checked").val());}
if(timeStyleSelected!=$("#dropdown-tz input[name='timeStyleGroup']:checked").val()){changed=true;setCookie("user_tz",$("#dropdown-tz input[name='timeStyleGroup']:checked").val());}
if(portTimeStyleSelected!=$("#dropdown-tz input[name='portTimeStyleGroup']:checked").val()){changed=true;setCookie("port_tz",$("#dropdown-tz input[name='portTimeStyleGroup']:checked").val());}
if(changed){reload_page();}});$("#login_box").on('keydown',function(event){if(event.keyCode==27){close_login_window();}});var modalCloseFocus=null;var modalClosing=false;$('#MySTModal').on('hide.bs.modal',function(e){modalClosing=true;cancel_MySTModal();});$('#MySTModal').on('hidden.bs.modal',function(e){modalClosing=false;if(modalCloseFocus){$(modalCloseFocus).focus();}
$("#modal-content").html("");modalCloseFocus=null;});$("#MySTModal").on('shown.bs.modal',function(){if(modalReady){modalReady();}
if(closeModal==true){$("#MySTModal").modal('hide');}else{$("#modal-content").find(".focused").focus();$(document).off('focusin.modal');}});$(document).on('hide.bs.dropdown',function(e){if(modalClosing){e.preventDefault();}
if($("#MySTModal").hasClass("show")){if(!$(e.target).closest("#MySTModal").length){e.preventDefault();}}});$(".btn").mouseup(function(){$(this).blur();})
$(document).mouseup(function(e){if($("#MySTModal").is(e.target)||$("#MySTModal").has(e.target).length>0){return;};if($(".swal2-container").is(e.target)||$(".swal2-container").has(e.target).length>0){return;};if($("#login_box").is(e.target)||$("#login_box").has(e.target).length>0){return;};if($(e.target).closest('#myst-dropdown').length==0){var opened=$('#myst-dropdown').hasClass('show');if(opened===true){$('#myst-dropdown').collapse('hide');}}
if(!$("#topsearchbar").is(e.target)&&$("#topsearchbar").has(e.target).length===0){close_search();};if(!$("#login_box").is(e.target)&&$("#login_box").has(e.target).length===0){close_login_window();};if($(window).width()<=1200){if(!$("#pageleft-side").is(e.target)&&$("#pageleft-side").has(e.target).length===0){$("#pageleft-side").addClass("hide")};}});var xhrPoolA=[];var ajaxLoadingQueue=0;$(document).ajaxSend(function(evt,request,settings){if(!settings.keepActiveIfPageChange){xhrPoolA.push(request);}
if(settings.mainLoader){ajaxLoadingQueue++;$("#main-requests-loader").stop().fadeIn(250);}});$(document).ajaxComplete(function(evt,request,settings){var i=xhrPoolA.indexOf(request);if(i>-1)xhrPoolA.splice(i,1);if(settings.mainLoader){ajaxLoadingQueue--;if(ajaxLoadingQueue<=0){ajaxLoadingQueue=0;$("#main-requests-loader").stop().fadeOut(500);}}});var abortAjaxs=function(){var index=xhrPoolA.length-1;while(index>=0){xhrPoolA[index].abort();xhrPoolA.splice(index,1);index-=1;}};function close_search(){$(".topsearchbar-results").empty();$("#searchinp").val("");searchinp=false;$("#topsearchbar").removeClass("focus");}
$(".mobclick").click(function(){$(".mobtoggle").trigger('click');});function add_to_search_memory(type,mmsi,name,dest,flag,vtype,lat,lng){var retrievedObject=localStorage.getItem('searchbar');if(retrievedObject===null){retrievedObject=[];}else{retrievedObject=JSON.parse(localStorage.getItem('searchbar'));var i=retrievedObject.length
while(i--){if(retrievedObject[i].MMSI==mmsi&&retrievedObject[i].T==type)
retrievedObject.splice(i,1);}}
var testObject={'T':type,'MMSI':mmsi,'NAME':name,'DEST':dest,'FLAG':flag,'VTYPE':vtype,'LAT':lat,'LNG':lng};retrievedObject.unshift(testObject);if(retrievedObject.length>10)
retrievedObject.pop();localStorage.setItem('searchbar',JSON.stringify(retrievedObject));}
var searchinp=false;$('#searchinp').focus(function(){if(searchinp==false){var retrievedObject=localStorage.getItem('searchbar');if(retrievedObject!=null){var memory_search=JSON.parse(retrievedObject);$.each(memory_search,function(index,val){search_new_record(val.T,val.MMSI,val.NAME,val.DEST,val.FLAG,val.VTYPE,val.LAT,val.LNG);})
$('.topsearchbar-results').css('max-height',($(window).innerHeight()-$('.navbar').outerHeight()-$('#footer-bar').outerHeight())+'px');$('.topsearchbar-results').css('overflow','auto');}}
searchinp=true;$("#topsearchbar").addClass("focus");});$('#searchinp').keydown(function(e){if(e.which===27){close_search();$("#searchinp").focus();}
if(e.which===38){if($(".topsearchbar-results").children().length>0){$(".topsearchbar-results  > :last-child").focus();e.preventDefault();return false;}}
if(e.which===40){if($(".topsearchbar-results").children().length>0){$(".topsearchbar-results  > :nth-child(1)").focus();e.preventDefault();return false;}}});$('.topsearchbar-results').keydown(function(e){if(e.which===27){close_search();$("#searchinp").focus();}
if(e.which===38){if($(this).children(":focus").length>0&&$(document.activeElement).prev("a").length>0){$(document.activeElement).prev("a").focus();}else{$("#searchinp").focus();}
e.preventDefault();return false;}
if(e.which===40){if($(this).children(":focus").length>0&&$(document.activeElement).next("a").length>0){$(document.activeElement).next("a").focus();}else{$("#searchinp").focus();}
e.preventDefault();return false;}});$('.topsearchbar-results').on('click','a',function(event){close_search();if($("#content_mainmap").is(':visible')){add_to_search_memory($(this).data("type"),$(this).data("id"),$(this).data("name"),$(this).data("dest"),$(this).data("flag"),$(this).data("vtype"),$(this).data("lat"),$(this).data("lng"));if($(this).data("type")=="v"){mySTmap_command.panToVessel($(this).data("id"),true);}
if($(this).data("type")=="p")
mySTmap_command.panToPort($(this).data("id"),true,$(this).data("lat"),$(this).data("lng"));event.preventDefault();event.stopPropagation();return false;}});function removeHistoryBar(event,elm){$(elm).closest('.record').remove();var retrievedObject=localStorage.getItem('searchbar');if(retrievedObject){retrievedObject=JSON.parse(localStorage.getItem('searchbar'));var i=retrievedObject.length
while(i--){if(retrievedObject[i].MMSI==$(elm).data("id")&&retrievedObject[i].T==$(elm).data("type")){retrievedObject.splice(i,1);}}
localStorage.setItem('searchbar',JSON.stringify(retrievedObject));}
event.preventDefault();event.stopPropagation();return false;}
var searchbarRequest=null;$('#searchinp').on('input',function(e){if(searchbarRequest)
searchbarRequest.abort();searchbarRequest=$.ajax({url:"/requests/autocomplete.php",dataType:"xml",keepActiveIfPageChange:true,data:{req:$(this).val(),res:"all"},success:function(xmlResponse){$(".topsearchbar-results").empty();var max_lines=$("#content").height()/48;max_lines=50;var r=0;var data=$("RES",xmlResponse).map(function(){r++;if(r<max_lines){if($("D",this).text()=="PORT"){search_new_record("p",$("ID",this).text(),format_vname($("NAME",this).text()),lang_files['pt'+$("TYPE",this).text()],$("FLAG",this).text(),$("TYPE",this).text(),$("LAT",this).text(),$("LNG",this).text());}else{search_new_record("v",$("ID",this).text(),format_vname($("NAME",this).text()),$("D",this).text(),$("FLAG",this).text(),$("TYPE",this).text(),"","");}}}).get();if(data.length===0)
data={0:{id:"0"}};$('.topsearchbar-results').css('max-height',($(window).innerHeight()-$('.navbar').outerHeight()-$('#footer-bar').outerHeight())+'px');$('.topsearchbar-results').css('overflow','auto');}});});function search_new_record(rectype,id,name,desc,flag,type,lat,lng){var link="#";var extra="";var icon="";if(rectype=="p"){link=port_url(id,name,"","");icon='<i class="fa fa-anchor" style="color: #717171;font-size: 16px;"></i>';extra+=' data-lat="'+lat+'" data-lng="'+lng+'" ';}else if(rectype=="v"){link=vessel_url(id,name,"0");icon='<img src="/icons/icon'+type+'_511.png"></img>';}
$(".topsearchbar-results").append('<a href="'+link+'" data-id="'+id+'" data-type="'+rectype+'" data-name="'+name+'" data-dest="'+desc+'" data-flag="'+flag+'" data-vtype="'+type+'" data-lat="'+lat+'" data-lng="'+lng+'" '+extra+' class="topsearchbar-record no_redirect1"><div class="record"><div class="img">'+icon+'</div><div class="flag"><img src="/icons/flags2/24/'+flag+'.png"></img></div><div class="txt"><span class="title">'+name+'</span><span class="subtitle">'+desc+'</span></div><button type="button" onclick="removeHistoryBar(event,this);" data-id="'+id+'" data-type="'+rectype+'" class="btn btn-danger btn-sm btn-3d px-2 ml-2" onclick="mySTmap_command.historyRemoveVessel(239923000);" aria-label="Close"><span aria-hidden="true">×</span></button></div></a>');}
$("#fullscreen_icon").click(function(){full_screen(document.documentElement);return false;});var scroller=window;if(is_mob){scroller=document.getElementById("content_in");}
var mainXhr;var wheel=false,docH=0,$scrollTop=$(scroller).scrollTop();scroller.addEventListener('scroll',function(e){scrollerChecker(e);});$(".alert-bar-ok").click(function(){setCookie("alert-top-"+$(this).data("id"),"1",365);$(".alert_bar_"+$(this).data("id")).remove();});var login_submited=false;var last_page=$(location).attr('pathname')+$(location).attr('search');function check_login(){if(logged_in===true){$("#body").removeClass("logged-out").addClass("logged-in");}else{$("#body").removeClass("logged-in").addClass("logged-out");}
return;if(logged_in===true){$("#login_box_content_login").hide();$("#login_box_content_logged").show();if(!$("#login_box").hasClass("login_box_logged"))
$("#login_box").addClass("login_box_logged");$(".icon-profile").addClass("login_logged");if($("#login_box").hasClass("login_box_out"))
$("#login_box").removeClass("login_box_out");$("#menu_login").addClass("menu_login_in");}else{$("#login_box_content_login").show();$("#login_box_content_logged").hide();if(!$("#login_box").hasClass("login_box_out"))
$("#login_box").addClass("login_box_out");$(".icon-profile").removeClass("login_logged");if($("#login_box").hasClass("login_box_logged"))
$("#login_box").removeClass("login_box_logged");$("#menu_login").removeClass("menu_login_in");}}
check_login();$("#register-button").click(function(e){e.preventDefault();close_login_window();$("#regform").trigger("reset");$(".login_popover").fadeIn();if(captchaReady){reg_captcha="";grecaptcha.reset();}});$(".closereg").click(function(e){e.preventDefault();$(".login_popover").hide();});var reg_captcha="";function reg_correctCaptcha(response){reg_captcha=response;};$("#regform").submit(function(e){e.preventDefault();return regformhash($(this).closest('form').get(0));});function regformhash(form){if(form.email.value==''){form.email.focus();}else if(form.pass.value==''){form.pass.focus();}else if(form.fname.value==''){form.fname.focus();}else if(form.lname.value==''){form.lname.focus();}else if(form.country.value==''){form.country.focus();}
if(form.email.value==''||form.pass.value==''||form.fname.value==''||form.lname.value==''||form.country.value==''){swal({title:"Error",text:"You must provide all the requested details. Please try again",type:"error",confirmButtonText:"OK"});return false;}
if(form.pass.value.length<6){swal({title:"Error",text:lang_files['register_error2'],type:"error",confirmButtonText:"OK"});form.pass.focus();return false;}
var re=/(?=.*\d)(?=.*[a-zA-Z]).{6,}/;if(!re.test(form.pass.value)){swal({title:"Error",text:lang_files['register_error3'],type:"error",confirmButtonText:"OK"});form.pass.focus();return false;}
if(form.checkterms.checked==false){form.checkterms.focus();swal({title:"Error",text:"You must accept the Terms of Service",type:"error",confirmButtonText:"OK"});return false;}
if(reg_captcha==''){swal({title:"Error",text:"Please click reCaptcha",type:"error",confirmButtonText:"OK"});return false;}
var p=document.createElement("input");if(form.p){form.removeChild(form.p);}
form.appendChild(p);p.name="p";p.type="hidden";p.value=hex_sha512(form.pass.value);form.pass.value="";run_wait_to("#regform","#1e418cf2");var formData=new FormData(form);$.ajax({url:"/requests/user/register-account.php",type:'POST',data:formData,keepActiveIfPageChange:true,mimeType:"multipart/form-data",contentType:false,cache:false,processData:false,success:function(data,textStatus,jqXHR){stop_wait_to("#regform");if(data=="success"){$(".login_popover").hide();swal({title:lang_files["register_1_2"],text:lang_files["register_activate_info"],type:"success",showCancelButton:false,confirmButtonText:"OK",closeOnConfirm:true});}
else{swal({title:"Error",html:data,type:"error",confirmButtonText:"OK"});}
check_login();},error:function(jqXHR,textStatus,errorThrown){swal({title:"Error",text:"Error. Please try again or contact us at info@myshiptracking.com",type:"error",confirmButtonText:"OK"});stop_wait_to("#regform");}});return false;}
function open_login_window(){$('#menu_login').addClass('menu_login_open');$('#login_box_content_login_info').hide();$('#login_box').show('fast',function(){$("#login_box").focus();});}
function close_login_window(){if($('#login_box').is(':visible')){$('#menu_login').removeClass('menu_login_open');$('#login_box').hide('fast');$('#login_box_content_login_info').hide();}}
$('#menu_login').click(function(){if($(this).hasClass("menu_login_open")){close_login_window();}else{open_login_window();}});$(document).on("click",'.mst-hrz-bar .item',function(event){var goToID=$(this).attr('href');if(goToID!=""){var add=0;if(scroller!=window){add=$(scroller).scrollTop();}
console.log($("#content_wr").outerHeight())
const goToScroll=$(goToID).offset().top+add-$("#content_wr").offset().top;$(scroller).scrollTop(goToScroll)}
return false;});function createHorizontalSlider(){$('.mst-hrz-bar').not('.created').each(function(){var ce=$(this);ce.addClass('created');ce.append("<div class='slider'></div>");scrollerApplyChecks(ce);});}
function scrollerApplyChecks(ce){var foundItem;var elms=[];ce.children(".item").each(function(){const nearest=$($(this).attr('href')).offset().top;elms.push({top:nearest,val:$(this)})});elms.sort((a,b)=>(a.top>b.top?1:-1))
elms.forEach(element=>{element.val.removeClass("selected");const nearest=$(element.val.attr('href')).offset().top-$("#content_wr").offset().top-($(scroller).height()/2);if(nearest<0){foundItem=element.val;}});var goToScroll;if(foundItem){foundItem.addClass("selected");ce.children(".slider").css({"transform":"translateX("+(foundItem.offset().left+ce.scrollLeft())+"px)","width":foundItem.outerWidth()});goToScroll=(foundItem.offset().left+ce.scrollLeft())-ce.outerWidth()/2+foundItem.outerWidth()/2;ce.scrollLeft(goToScroll);}
if(goToScroll){var f=$(foundItem.attr('href')).offset().top;elms.forEach(element=>{if(Math.abs(f-$(element.val.attr('href')).offset().top)<10){element.val.addClass("selected");}});}}
function scrollerChecker(e){$('.mst-hrz-bar.created').each(function(){scrollerApplyChecks($(this));});}
var firetrue=false;$(document).on("click",'.dropdown-menu1 a',function(event){firetrue=true;});$(document).on("click",'a',function(event){if(firetrue==true){firetrue=false;return true;}
if($(this).hasClass("ajax-black")){}
if($(this).hasClass("no_redirect"))
return false;if($(this).hasClass("outside"))
return true;if($(this).hasClass("outside_lang")){setCookie("usr_lang",$(this).data("lang"),365);return true;}
if($(this).hasClass("chosen-default"))
return false;if($(this).hasClass("chosen-single"))
return false;if($(this).hasClass("close_login")){close_login_window();}
if($(this).hasClass("check_login")&&!logged_in){login_alert();return false;}
if($(this).hasClass("google-login")){var linkToGo=this.href;linkToGo=linkToGo.replace("MSTURL",encodeURIComponent(window.location.href));window.location.href=linkToGo;return false;}
if($(this).hasClass("ajax")){create_alert($(this).attr('href'));event.preventDefault();return true;}
if($(this).hasClass("ajax-black-refresh")){create_alert($(this).attr('href'),true,null,true);event.preventDefault();return true;}
if($(this).hasClass("ajax-black")){modalCloseFocus=this;create_alert($(this).attr('href'),true);event.preventDefault();return true;}
if($(this).hasClass("preview-map")){preview_map_init(this);return false;}
if($(this).hasClass("mob-popup")){$("#mob-popup-content").html("");var xhr=$.ajax({url:$(this).attr('href'),success:function(data){$("#mob-popup-content").html(data);$('#mob-popup-content a').each(function(){if($(this).prop('href')==window.location.href){$(this).addClass('current');}});}});return false;}
if(this.href=="")
return true;var a=new RegExp('/'+window.location.host+'/');if(!a.test(this.href)){event.preventDefault();event.stopPropagation();window.open(this.href,'_blank');return false;}
event.preventDefault();var url=$(this).attr('href');if(url=="#")
return true;removeAds();var scroll_pos=$(scroller).scrollTop();observer.disconnect();emptyContent();if(history.pushState){var stateData=history.state;if(stateData==null){stateData={path:window.location.href,scrollTop:scroll_pos};}
stateData.scrollTop=scroll_pos;var stateDataOld=stateData;window.history.replaceState(stateData,'MyShipTracking',stateData.path);var stateData={path:url,scrollTop:0};if(history_normal==false){history.pushState(stateData,null,url);histObj[histObj.length-1]=stateDataOld;histObj.push(stateData);}else{history.pushState(stateData,null,url);}}
load_page(url);});function clear_page(){if(typeof interval_maploader!='undefined'){window.clearInterval(interval_maploader);interval_maploader=null;}};function load_url(url,replaceState=false){if(history.pushState){var stateData=history.state;if(stateData==null){stateData={path:window.location.href,scrollTop:$(scroller).scrollTop()};}
stateData.scrollTop=$(scroller).scrollTop();window.history.replaceState(stateData,'MyShipTracking',stateData.path);var stateData={path:url,scrollTop:0};if(replaceState){history.replaceState(stateData,'MyShipTracking',url);histObj.pop();histObj.push(stateData);}else{if(history_normal==false){history.pushState(stateData,'MyShipTracking',url);histObj.push(stateData);}else{history.pushState(stateData,null,url);}}}
load_page(url);}
var new_page=false;function load_page(url,directionFront){if(!directionFront){var whatToLoad=url.split(/[?#]/)[0];if(lang!=""){if(whatToLoad.substring(0,4)==lang+"/"){whatToLoad="/"+whatToLoad.substring(4);}}
if(whatToLoad==""||whatToLoad=="/"){mobHistEffect(false);}else{mobHistEffect();}}
removeAds();$('#introval').addClass("loadshow");observer.disconnect();emptyContent();clear_page();new_page=true;last_page=url;initialURL=url;reload_page();$("#content").removeClass("hideheight mainmappage");}
if(history_normal==false){var stateData=history.state;}
function refresh_lang_pages(){var page_full_path=last_page;if(lang!=""){if(page_full_path.substring(0,4)==lang+"/"){page_full_path="/"+page_full_path.substring(4);}}
$('.outside_lang').each(function(){if($(this).data("lang")=="en"){$(this).attr('href',page_full_path);}else{$(this).attr('href',"/"+$(this).data("lang")+page_full_path);}});}
function reload_page_full(){location.reload();return;}
function reload_page(){if((whatToLoad==""||whatToLoad=="/"||whatToLoad==undefined)&&$('#myst-mainmap').is(':visible')){return;}
if(!new_page)
last_page_scrolltop=$(scroller).scrollTop();new_page=false;refresh_lang_pages();remove_page_sockets();remove_page_intervals();if(mainXhr)
mainXhr.abort();gtag('event','page_view',{page_title:last_page,page_location:last_page,});var whatToLoad=lang+"/";if(last_page){whatToLoad=last_page.split(/[?#]/)[0];}
if(lang!=""){if(whatToLoad.substring(0,4)==lang+"/"){whatToLoad="/"+whatToLoad.substring(4);}}
if((whatToLoad==""||whatToLoad=="/")&&myStmap_loaded){changePassive(false);isIndex=true;$("#content_mainmap").css("display","flex");$("body").addClass("isindex");$("#content_in").css("display","none");$("body").removeClass("tonav-subpage");$(body).removeClass("no_footer transp_header");removeAds();$('#introval').removeClass("loadshow");mySTmap_Construct();if(myStmap_loaded){mySTmap_command.resize();mySTmap_command.checkVariables();}
renderAds();}else{var loadTo="content_in_txt";if(whatToLoad==""||whatToLoad=="/"){changePassive(false);loadTo="content_mainmap";isIndex=true;$("#content_mainmap").css("display","flex");$("body").addClass("isindex");$("#content_in").css("display","none");$(body).removeClass("no_footer transp_header");$("body").removeClass("tonav-subpage");if(myStmap_loaded){mySTmap_command.resize();mySTmap_command.checkVariables();}
renderAds();}else{changePassive(true);isIndex=false;$("#content_mainmap").css("display","none");$("body").removeClass("isindex");$("#content_in").css("display","flex");if(is_mob){$("body").addClass("tonav-subpage");}}
var last_page_to_load=last_page;if(last_page.indexOf('?')>-1){last_page_to_load+="&ajax=true";}else{last_page_to_load+="?ajax=true";}
var hash=window.location.hash;mainXhr=$.ajax({url:last_page_to_load,keepActiveIfPageChange:true,success:function(data,textStatus,request){removeAds();$('#introval').removeClass("loadshow");var required_scripts="";if(request.getResponseHeader('scripts')){required_scripts=request.getResponseHeader('scripts').split(',').map(loadExtraScript).join(' ');}
if(request.getResponseHeader('ft')=="false"){$(body).addClass("no_footer");}else{$(body).removeClass("no_footer");}
if(request.getResponseHeader('th')=="true"){$(body).addClass("transp_header");}else{$(body).removeClass("transp_header");}
$("#"+loadTo).html(required_scripts+data);if($("#movetoside").length){$("#movetoside").contents().appendTo("#pageleft-side-content");$("#pageleft-side").addClass("hide");$("#pageleft-side").removeClass("d-none");}
mobMenuToFooter();if($(hash).offset()){var st=$(hash).offset().top;$("#content").animate({scrollTop:st},200);}
load_tooltips("#content_in");load_checkboxes("#content_in");renderAds();renderTables();renderRest();createHorizontalSlider();$('#'+loadTo+' a').each(function(){if($(this).prop('href')==window.location.href){$(this).addClass('current');}});$(scroller).scrollTop(last_page_scrolltop);last_page_scrolltop=0;var mobtitle="MyShipTracking";if(request.getResponseHeader('title')){mobtitle=request.getResponseHeader('title');}
$("#myst-nav-subpage .txt").html(mobtitle);}});}}
function emptyContent(){abortAjaxs();for(var item in globalPageVars){if(typeof globalPageVars[item].destroy==="function"){globalPageVars[item].destroy();}
if(typeof globalPageVars[item].remove==="function"){globalPageVars[item].remove();}
delete globalPageVars[item];};globalPageVars={};$('#content_in .tooltipstered').tooltipster('destroy');$("#content_in").find("*").off();if(myStmap_loaded){mySTmap_command.stopMap();}
if(mySTmap_command){mySTmap_command.clearMini();}
changePassive(false);isIndex=false;$("#content_mainmap").css("display","none");$("body").removeClass("isindex");if(is_mob){$("body").addClass("tonav-subpage");}
mobMenuFooterClear();$("#content_in_txt").empty().off('*');$("#content_in_txt").html("");close_alert_photo();close_alert();$(body).removeClass("no_footer transp_header");$("#pageleft-side-content").empty().off('*');$("#pageleft-side-content").html("");$("#pageleft-side").addClass("d-none");windowsSizeChanged=undefined;}
var swipeback=false;var swipeback_active=false;var swipefront=false;var swipefront_active=false;var swipePoint=null;var swipePad=30;var swipeNow=0;var swipeNowY=0;var swipeTrackX=0;var swipeTouchedTime=0;function touchStart(event){if(isIndex){return;}
swipeTouchedTime=event.timeStamp;swipeNowY=event.touches[0].clientY;if(event.touches[0].clientX<=swipePad){swipeNow=event.touches[0].clientX;swipeback=true;$('#backTouch').css('transition-duration','initial');$('#backTouch').css('transform','translateX(0px)');$('#backTouch').css('opacity','1');}else if(event.touches[0].clientX>=screen.width-swipePad){}}
function mobHistEffect(directionFront=true){if(!directionFront){$("#myst-nav-subpage .txtGhost").html($("#myst-nav-subpage .txt").html());$("#myst-nav-subpage").removeClass('front back');var el=document.getElementById('myst-nav-subpage-txtGhost');el.offsetHeight;$("#myst-nav-subpage").addClass('back');}else{$("#myst-nav-subpage .txtGhost").html($("#myst-nav-subpage .txt").html());$("#myst-nav-subpage").removeClass('front back');var el=document.getElementById('myst-nav-subpage-txtGhost');el.offsetHeight;$("#myst-nav-subpage").addClass('front');};}
function mobMenuFooterClear(){$("#mobFooter").empty().off('*');$("#mobHeader").empty().off('*');}
function mobMenuToFooter(){$("#mobFooter").empty().off('*');$("#mobHeader").empty().off('*');if(is_mob){$("body.mobapps #content_in .toMobFooter").detach().appendTo("#mobFooter");$("body.mobapps #content_in .toMobHeader").detach().appendTo("#mobHeader");}}
new ResizeObserver(entries=>{entries.forEach(entry=>{$("#content").removeClass("media-xs media-sm media-md media-lg media-xl media-xxl");var newWidth=entry.contentRect.width;switch(true){case(newWidth<576):$("#content").addClass("media-xs");break;case(newWidth<768):$("#content").addClass("media-sm");break;case(newWidth<992):$("#content").addClass("media-md");break;case(newWidth<1200):$("#content").addClass("media-lg");break;case(newWidth<1400):$("#content").addClass("media-xl");break;default:$("#content").addClass("media-xxl");}});}).observe(document.getElementById("content"));function histGoBack(){if(history_normal==false){if(histObj.length>1){histObj.pop();var backUrl=histObj[histObj.length-1];last_page_scrolltop=backUrl["scrollTop"];observer.disconnect();emptyContent();console.log(backUrl)
window.history.replaceState(backUrl,'MyShipTracking',backUrl["path"]);load_page(backUrl["path"],true);mobHistEffect(false);}else{load_url(lang+"/",true);}}else{window.history.go(-1);}}
function touchEnd(event){if(swipeback_active&&(event.changedTouches[0].clientX>Math.min(10555550,(screen.width/3))||(event.timeStamp-swipeTouchedTime)<180)&&swipeTrackX<=event.changedTouches[0].clientX&&(Math.abs(event.changedTouches[0].clientY-swipeNowY)<Math.abs(event.changedTouches[0].clientX-swipeNow))){histGoBack();}else{$('#introval').removeClass("loadshow");}
swipeback=swipeback_active=swipefront=swipefront_active=false;$('#content_in').css('transition-duration','0.3s');$('#content_in').css('transform','translateX(0px)');$('#content_in').css('overflow-x','initial');$('#content_mainmap').css('transition-duration','0.3s');$('#content_mainmap').css('transform','translateX(0px)');$('#content_mainmap').css('overflow-x','initial');$('#mobHeader').css('transition-duration','0.3s');$('#mobHeader').css('transform','translateX(0px)');$('#mobHeader').css('overflow-x','initial');$('#mobFooter').css('transition-duration','0.3s');$('#mobFooter').css('transform','translateX(0px)');$('#mobFooter').css('overflow-x','initial');$('#backTouch').css('opacity','0');$('#backTouch').css('transition-duration','0.3s');$('#backTouch').css('transform','translateX(0px)');$('#introval').css('opacity','1');$('#introval').css('transition-duration','0.3s');$('#introval').css('transform','translateX(0px)');$('#pageleft-side').css('transition-duration','0.3s');$('#pageleft-side').css('transform','none');}
function touchMove(event){if(swipeback){if(swipeback_active){event.preventDefault();swipeTrackX=+event.touches[0].clientX;$('#content_in').css('transform','translateX('+event.touches[0].clientX+'px)');$('#content_mainmap').css('transform','translateX('+event.touches[0].clientX+'px)');$('#mobHeader').css('transform','translateX('+event.touches[0].clientX+'px)');$('#mobFooter').css('transform','translateX('+event.touches[0].clientX+'px)');$('#backTouch').css('transform','translateX('+event.touches[0].clientX+'px)');$('#introval').css('transform','translateX('+event.touches[0].clientX+'px)');$('#pageleft-side').css('transform','translateX('+event.touches[0].clientX+'px)');}else if((event.touches[0].clientX-swipeNow)>10){if($("#pageleft-side").length){}
$('#content_in').css('transition-duration','initial');$('#content_mainmap').css('transition-duration','initial');$('#mobHeader').css('transition-duration','initial');$('#mobFooter').css('transition-duration','initial');$('#pageleft-side').css('transition-duration','initial');$('#introval').css('transition-duration','initial');$('#introval').css('opacity','0');$('#introval').addClass("loadshow");swipeback_active=true;}else if(Math.abs(event.touches[0].clientY-swipeNowY)>10){swipeback=false;}}else if(swipefront){if(swipefront_active){event.preventDefault();$('#content_in').css('transform','translateX('+((screen.width-event.touches[0].clientX)*-1)+'px)');$('#content_mainmap').css('transform','translateX('+((screen.width-event.touches[0].clientX)*-1)+'px)');$('#mobHeader').css('transform','translateX('+((screen.width-event.touches[0].clientX)*-1)+'px)');$('#mobFooter').css('transform','translateX('+((screen.width-event.touches[0].clientX)*-1)+'px)');$('#backTouch').css('transform','translateX('+((screen.width-event.touches[0].clientX)*-1)+'px)');}else if((swipeNow-event.touches[0].clientX)>10){$('#content_in').css('transition-duration','initial');$('#content_mainmap').css('transition-duration','initial');$('#mobHeader').css('transition-duration','initial');$('#mobFooter').css('transition-duration','initial');$('#introval').css('transition-duration','initial');$('#introval').css('opacity','0');$('#introval').addClass("loadshow");swipefront_active=true;}}}
var hasPassiveListeners=true;document.addEventListener('touchstart',touchStart,{passive:true,useCapture:false});document.addEventListener('touchmove',touchMove,{passive:true,useCapture:false});document.addEventListener('touchend',touchEnd,{passive:true});document.addEventListener('touchcancel',touchEnd,{passive:true});function changePassive(enable){}
$(".allowScroll").on('touchmove',function(e){e.stopPropagation();});function resizedw(){$(".ol-layers").show();}
var doit;window.onresize=function(){$(".ol-layers").hide();clearTimeout(doit);doit=setTimeout(resizedw,700);};initial_move_ok=true;renderAds();startInteract();var last_mouse_move=Date.now();$(window).mousemove(function(){if(!initial_move_ok){initial_move_ok=true;renderAds();startInteract();}
refreshslotsnow=false;if((Date.now()-last_mouse_move)>300000)
refreshslotsnow=true;last_mouse_move=Date.now();if(typeof refreshSlots!=="undefined"&&refreshslotsnow){refreshSlots();}});$(window).scroll(function(event){if(!initial_move_ok){initial_move_ok=true;renderAds();startInteract();}});var popped=('state'in window.history&&window.history.state!==null),initialURL=location.href;var last_page_scrolltop=0;$(window).bind('popstate',function(event){var initialPop=!popped&&location.href==initialURL
popped=true
if(initialPop)return;var stateData=event.originalEvent.state;if(stateData){last_page_scrolltop=stateData.scrollTop;}else{last_page_scrolltop=0;}
observer.disconnect();emptyContent();load_page(location.pathname+location.search);});$(window).resize(function(){rerenderTables();if(typeof windowsSizeChanged==="function"){windowsSizeChanged();}});var interaction=false;function startInteract(){if(!interaction){interaction=true;connectSocket();}}
var modal=document.getElementById('modalpic');modal.onclick=function(){modal.style.display="none";}
var span=document.getElementsByClassName("close-pic")[0];span.onclick=function(){modal.style.display="none";}
if($("#movetoside").length){$("#movetoside").contents().appendTo("#pageleft-side-content");$("#pageleft-side").addClass("hide");$("#pageleft-side").removeClass("d-none");}
mobMenuToFooter();load_tooltips();load_checkboxes();renderTables();renderRest();createHorizontalSlider();if(is_mob&&!isIndex){$("#myst-nav-subpage .txt").html("MyShipTracking");mobHistEffect();$("body").addClass("tonav-subpage");}
if(isIndex){$("body").addClass("isindex");}
footer_loaded=true;var intro_msg={};intro_msg.ico="2";intro_msg.t="Download MyShipTracking for iPhone FREE";intro_msg.msg='<a href="https://itunes.apple.com/us/app/myshiptracking/id1403038386">MyShipTracking for iOS Devices is now available on the AppStore! Download now for FREE!</a>';window.onload=function(){};