﻿if(!suunto){var suunto=new Object()}var v1=function(){};suunto.Formatting=v1;v1.formatDuration=function(a,d){var b=Number(a);if(isNaN(b)){return""}var e=Math.round(b*10);var g=[];var f=0;g[f++]=Math.floor(e/36000);g[f++]=":";g[f++]=suunto.Formatting.formatAddZeros(Math.floor((e%36000)/600));g[f++]="'";g[f++]=suunto.Formatting.formatAddZeros(Math.floor((e%600)/10));var c=Math.floor(e%10);if(c>0){g[f++]=".";g[f++]=c}if(d){g[f++]=" ";g[f++]=LocalizableResources.MISC_UNITS_HOURS}return g.join("")};v1.formatDurationAddHours=function(a){return v1.formatDuration(a,true)};v1.formatDurationAddH=function(a){var b=v1.formatDuration(a,false);if(b!=""){return b+" "+LocalizableResources.MISC_UNITS_H}};v1.formatFullDuration=function(a){var b=Number(a);if(isNaN(b)){return""}var d=Math.round(b*10);var f=[];var e=0;f[e++]=suunto.Formatting.formatAddZeros(Math.floor(d/36000));f[e++]=":";f[e++]=suunto.Formatting.formatAddZeros(Math.floor((d%36000)/600));f[e++]="'";f[e++]=suunto.Formatting.formatAddZeros(Math.floor((d%600)/10));var c=Math.floor(d%10);f[e++]=".";f[e++]=c;return f.join("")};v1.formatLongDuration=function(a,b){var d=Number(a);if(isNaN(d)){return""}var e=[];var c=0;if(d<3600000){d=Math.round(d/60)*60;e[c++]=Math.floor(d/3600);e[c++]=":";e[c++]=suunto.Formatting.formatAddZeros(Math.floor((d%3600)/60))}else{e[c++]=Math.round(d/3600)}if(b){e[c++]=" ";e[c++]=LocalizableResources.MISC_UNITS_HOURS}return e.join("")};v1.formatLongDurationAddH=function(a){var b=v1.formatLongDuration(a,false);if(b!=""){return b+" "+LocalizableResources.MISC_UNITS_H}};v1.formatDurationInHoursAndMinutes=function(c){var a=Math.floor(c/60);var b=Math.round(c-a*60);if(a==0){return b+" "+LocalizableResources.MISC_MINUTES_ABBR}return a+" "+LocalizableResources.HoursAbbr+" "+b+" "+LocalizableResources.MISC_MINUTES_ABBR};v1.formatTickDuration=function(d,c,h){var g=function(m,i,f,j,l,o,p){var k=Math.round(m/i),n=Math.floor(k/f);k-=n*f;return b(n,o)+j+b(k,l)+(h?" "+p:"")},b=function(j,i){var f=j.toFixed(0);if(!i||f.length>=2){return f}return"0"+f};if(d>=3600&&c){var e=Math.round(d);var a=Math.floor(e/3600);return b(a)+":"+g(e-a*3600,1,60,"'",true,true,LocalizableResources.MISC_UNITS_H)}if(d>=3600){return g(d,60,60,":",true,false,LocalizableResources.MISC_UNITS_H)}if(d>=60){return g(d,1,60,"'",true,true,LocalizableResources.MISC_UNITS_MIN)}if(d<0.1){return"0"+(h?" "+LocalizableResources.MISC_UNITS_S:"")}return g(d,0.1,10,".",false,true,LocalizableResources.MISC_UNITS_S)};v1.formatDistance=function(d,f){var a=Number(d);if(isNaN(a)){return""}var c=a/1000;var e=2;if(c>=1000){e=0}else{if(c>=100){e=1}}var b=suunto.Formatting.numberToString(c,e);return f?b+" "+LocalizableResources.MISC_UNITS_KM:b};v1.formatDistanceImp=function(e,c){var a=Number(e);if(isNaN(a)){return""}var d=a/1609.344;var f=2;if(d>=1000){f=0}else{if(d>=100){f=1}}var b=suunto.Formatting.numberToString(d,f);return c?b+" "+LocalizableResources.MGRID_MILES:b};v1.formatDistanceForUnitSystem=function(c,b,a){if(c==null||c==0||isNaN(c)){return""}return a=="imperial"?suunto.Formatting.formatDistanceImp(c,b):suunto.Formatting.formatDistance(c,b)};v1.formatDistanceAddUnit=function(a){if(a==null||a==0||isNaN(a)){return""}return suunto.Config.UnitSystem=="imperial"?suunto.Formatting.formatDistanceImp(a,true):suunto.Formatting.formatDistance(a,true)};v1.formatDistanceAllowZero=function(b,a){if(b==null||isNaN(b)){return""}return suunto.Config.UnitSystem=="imperial"?suunto.Formatting.formatDistanceImp(b,a):suunto.Formatting.formatDistance(b,a)};v1.formatDist=function(e,b,a){var d=Number(e);if(isNaN(d)){return""}var f=a;var c=suunto.Formatting.numberToString(d,f);return b?c+" "+LocalizableResources.MISC_UNITS_M:c};v1.formatDistImp=function(f,b,a){var c=Number(f);if(isNaN(c)){return""}var e=c/0.3048;var g=a;var d=suunto.Formatting.numberToString(e,g);return b?d+" "+LocalizableResources.MISC_UNITS_FT:d};v1.formatDistAddUnit=function(a){if(a==null||a==0||isNaN(a)){return""}return suunto.Config.UnitSystem=="imperial"?suunto.Formatting.formatDistImp(a,true,0):suunto.Formatting.formatDist(a,true,0)};v1.formatDepth=function(b,a){return v1.formatDist(b,a,1)};v1.formatDepthImp=function(b,a){return v1.formatDistImp(b,a,0)};v1.formatDepthForUnit=function(b,a){return suunto.Config.UnitSystem=="metric"?v1.formatDist(b,a,1):v1.formatDistImp(b,a,0)};v1.formatVisibility=function(a){var b=[null,2,6,10,20,40],d=b[a||3],c=suunto.Config.UnitSystem=="metric"?suunto.Formatting.formatDist(d,true,0):suunto.Formatting.formatDistImp(d,true,0);if(a<=1){c="&lt; "+c}else{if(a>=5){c="&gt; "+c}}return c};v1.formatSpeed=function(c){if(suunto.Config.UnitSystem=="metric"){var a=suunto.Units.mps2kmph(c);a=Number(a);if(!isNaN(a)){return v1.numberToString(a,1)+" "+LocalizableResources.MISC_UNITS_KMPH}}else{var b=suunto.Units.mps2mileph(c);b=Number(b);if(!isNaN(b)){return v1.numberToString(b,1)+" "+LocalizableResources.MISC_UNITS_MPH}}return""};v1.formatHr=function(b,a){var c=Number(b);if(isNaN(c)){return""}var d=suunto.Formatting.numberToString(c,0);return a?d+" "+LocalizableResources.MISC_UNITS_BPM:d};v1.formatTE=function(b,a){var c=Number(b);if(isNaN(c)){return""}return a?LocalizableResources.MISC_UNITS_TE+" "+suunto.Formatting.numberToString(c,1):suunto.Formatting.numberToString(c,1)};v1.formatTEDescription=function(a){var b=Math.floor(Number(a));if(a==null||isNaN(b)){return""}return LocalizableResources["MISC_UNITS_TE_"+(b<1||b>5?"UNDEFINED":b)]};v1.formatTE2string=function(b){var a=suunto.Formatting.formatTEDescription(b);if(!a){return""}return suunto.Formatting.numberToString(Number(b),1)+" - "+a};v1.formatCalories=function(a,b){var c=Number(a);if(isNaN(c)){return""}return b?suunto.Formatting.numberToString(c,0)+" "+LocalizableResources.MISC_UNITS_KCAL:suunto.Formatting.numberToString(c,0)};v1.formatDate=function(b,c,a,d){if(d!=true){return a.toString()+"."+c.toString()+"."+b.toString()}return c.toString()+"/"+a.toString()+"/"+b.toString()};v1.formatDateShort=function(a,b){return v1.formatDate(a.getUTCFullYear(),a.getUTCMonth()+1,a.getUTCDate(),b)};v1.numberToString=function(b,a){if(a==-1){return(b.toString()).replace(".",suunto.Config?suunto.Config.DecimalSeparator:window.numberDecimalSeparator)}if(a==0){return(Math.round(b)).toString()}return b.toFixed(a).replace(".",suunto.Config?suunto.Config.DecimalSeparator:window.numberDecimalSeparator)};v1.formatAddZeros=function(a){var b=a.toString();return b.length<2?"0"+b:b};v1.removeLeadingZero=function(b){var a=b;if(b.substr(0,1)=="0"){a=b.substr(1)}return a};v1.dateToShortUSString=function(a){return suunto.Formatting.formatAddZeros(a.getUTCMonth()+1)+"."+suunto.Formatting.formatAddZeros(a.getUTCDate())+"."+a.getUTCFullYear()+" "+suunto.Formatting.formatAddZeros(a.getUTCHours())+":"+suunto.Formatting.formatAddZeros(a.getUTCMinutes())+"'"+suunto.Formatting.formatAddZeros(a.getUTCSeconds())};v1.getTime=function(a){var b=new Date(a);return b.getUTCHours()+":"+suunto.Formatting.formatAddZeros(b.getUTCMinutes())+"'"+suunto.Formatting.formatAddZeros(b.getUTCSeconds())};v1.getTimeInSeconds=function(a){var b=new Date(a);return b.getUTCHours()*3600+b.getUTCMinutes()*60+b.getUTCSeconds()};v1.formatBoolean=function(a){if(a==true){return LocalizableResources.TEXT_YES}else{return LocalizableResources.TEXT_NO}};v1.formatMoveTestType=function(a){if(a==true){return LocalizableResources.SMA_MOVE_TYPE_TEST}else{return LocalizableResources.SMA_MOVE_TYPE_RACE}};v1.durationToSeconds=function(g){var e="";var f=/^(\d{1,3}):(\d{2})\'(\d{2}).(\d{1})$/;if(g.match(f)!=null){var a=f.exec(g);var b=parseInt(a[1],10);var h=parseInt(a[2],10);var d=parseInt(a[3],10);var c=parseInt(a[4],10);e=b*3600+h*60+d+c*0.1}return e};v1.splitDuration=function(d){var a={hour:0,minute:0,second:0,tenth:0};if(d!=undefined){var c=Math.round(Number(d)*10);a.hour=Math.floor(c/36000);a.minute=Math.floor((c%36000)/600);a.second=Math.floor((c%600)/10);var b=Math.floor(c%10);if(b>0){a.tenth=b}}return a};v1.UTCMilliseconds2UTCDate=function(a){var b=new Date(a);var c=new Date(b.valueOf()-b.getTimezoneOffset()*60*1000);return c};v1.UTCDate2UTCMilliseconds=function(a){return a.valueOf()+a.getTimezoneOffset()*60*1000};v1.setPrecision0=function(a){if(a!=undefined){a=Math.round(a)}return a};v1.setPrecision1=function(a){if(a!=undefined){a=suunto.Formatting.numberToString(a,1)}return a};v1.setPrecision2=function(a){if(a!=undefined){a=suunto.Formatting.numberToString(a,2)}return a};v1.formatCoordinate=function(a){if(a!==null&&a!==undefined){return Number(a).toFixed(6)}else{return a}};v1.daysInMonth=function(b,a){var c=new Date(a,b,0);return c.getDate()};var formatText=function(a){if(a==null){return""}var b=a.split("\n");for(var c=0;c<b.length;c++){b[c]=$("<div/>").text(b[c]).html()}return b.join("<br />")};v1.formatText=function(a){if(a==null){return""}var b=a.split("\n");for(var c=0;c<b.length;c++){b[c]=$("<div/>").text(b[c]).html()}return b.join("<br />")};v1.toUrlCompatibleString=function(e,a){var d,f,b="";for(d=0;d<e.length&&a>0;d++){f=e.charCodeAt(d);if((f>=97&&f<=122)||(f>=65&&f<=90)||(f>=48&&f<=57)||f==95||f==45||(f>=40&&f<=41)){b+=String.fromCharCode(f);continue}else{if(f==228||f==229){b+="a";continue}else{if(f==196||f==197){b+="A";continue}else{if(f==246){b+="o";continue}else{if(f==214){b+="O";continue}else{if(f==32){b+="_";continue}else{continue}}}}}}}return b};v1.splitTagsString=function(a){if(a!=undefined){return a.split(" ")}else{return undefined}};v1.combineTagsToString=function(a){if(a!=undefined){return a.join(" ").toLowerCase()}else{return undefined}};v1.combineTagsToLinks=function(a,d){if(a==null){return""}var c=[];for(var b=0;b<a.length;b++){if(a[b]==null||a[b]==""){continue}c.push('<a onclick="return ');c.push(d);c.push('(this)">');c.push(suunto.Formatting.formatText(a[b].toLowerCase()));c.push("</a>");if(b<a.length-1){c.push(" ")}}return c.join("")};v1.clearError=function(a){textBoxSetValid(a.id,true);$(a).attr("title","")};v1.setError=function(b,a){textBoxSetValid(b.id,false);$(b).attr("title",a)};v1.validateString=function(e,d,f,c){var a;if(c==undefined){c=false}if(d==""){if(c){a=false;this.setError(e,LocalizableResources.ERRORS_VALIDATION_VALUEISEMPTY)}else{a=true;this.clearError(e)}}else{if(f!=undefined){var b=new RegExp(f);if(d.match(b)==null){this.setError(e,LocalizableResources.ERRORS_VALIDATION_INVALIDSTRING);a=false}else{if(d.indexOf("<")!=-1||d.indexOf(">")!=-1){this.setError(e,LocalizableResources.ERROR_TAGS_NOT_ALLOWED);a=false}else{this.clearError(e);a=true}}}else{if(d.indexOf("<")!=-1||d.indexOf(">")!=-1){this.setError(e,LocalizableResources.ERROR_TAGS_NOT_ALLOWED);a=false}else{a=true}}}return a};v1.formatExternalLink=function(c){if(c==null||c==""){return""}var b=c;var d=b.toLowerCase();if(d.indexOf("http://")!=0&&d.indexOf("https://")!=0){b="http://"+b}var a=$("<div><a /></div>");a.find("a").text(c).attr("href",b).attr("target","_blank");return a.html()};v1.formatDateOrTodayOrTomorrow=function(b,d){if(b==null){return""}var c=function(g,f){var e=new Date(g.getTime());e.setDate(e.getDate()+f);e.setHours(0,0,0,0);return e};var a=new Date();if(b<c(a,0)||b>=c(a,2)){return v1.formatDate(b.getFullYear(),b.getMonth()+1,b.getDate(),d)}if(b<c(a,1)){return LocalizableResources.TODAY.toLowerCase()}if(b<c(a,2)){return LocalizableResources.TOMORROW.toLowerCase()}};v1.getActivityName=function(a){return LocalizableResources["MISC_ACTIVITY_"+a]};v1.getIntensityLevelText=function(a){return LocalizableResources["TPP_MOVEDETAILS_INTENSITY_"+a]||""};v1.formatPercentage=function(a){return v1.setPrecision1(a)+" %"};v1.spanUnit=function(d,b,c){if(d==null){return d}b=b||"unit";c=c||" ";var a=d.split(c);if(a.length<2){return d}a[a.length-1]='<span class="'+b+'">'+a[a.length-1]+"</span>";return a.join(c)};v1.formatPace=function(c){var b=suunto.Config.UnitSystem=="imperial",a=b?suunto.Units.mps2minpmile(c):suunto.Units.mps2minpkm(c);return v1.numberToString(a,1)+" "+LocalizableResources[b?"MISC_UNITS_MINPMILE":"MISC_UNITS_MINPKM"]};v1.formatTime=function(a,b){var c=function(e,d,f){return v1.formatAddZeros(a)+":"+v1.formatAddZeros(b)+f};if(suunto.Config.UnitSystem!="imperial"){return c(a,b,"")}if(a<12){return c(a,b," AM")}if(a<13){return c(a,b," PM")}return c(a-12,b," PM")};
