I will look at it tomorrow maybe i will find the way to fix it... EDIT: didnt noticed your edit thanks for fix! EDIT 2: replace: if((G>0)&&(H>=0)){B=lang[CONST.TIME_YEARS_WEEKS].replace(/%d/,G).replace(/%d/,H)}else{if((H>0)&&(F>=0)){B=lang[CONST.TIME_WEEKS_DAYS].replace(/%d/,H).replace(/%d/,F)}else{if((D>0)&&(C>=0)){B=lang[CONST.TIME_HOURS_MINS].replace(/%d/,D).replace(/%d/,C)}else{if(C>0){B=lang[CONST.TIME_MINS_SECS].replace(/%d/,C).replace(/%d/,I)}else{B=lang[CONST.TIME_SECS].replace(/%d/,I)}}}}return B} with if((G>0)&&(H>=0)){B=lang[CONST.TIME_YEARS_WEEKS].replace(/%d/,G).replace(/%d/,H)}else{if((H>0)&&(F>=0)){B=lang[CONST.TIME_WEEKS_DAYS].replace(/%d/,H).replace(/%d/,F)}else{if((F>0)&&(D>=0)){B=lang[CONST.TIME_DAYS_HOURS].replace(/%d/,F).replace(/%d/,D)}else{if((D>0)&&(C>=0)){B=lang[CONST.TIME_HOURS_MINS].replace(/%d/,D).replace(/%d/,C)}else{if(C>0){B=lang[CONST.TIME_MINS_SECS].replace(/%d/,C).replace(/%d/,I)}else{B=lang[CONST.TIME_SECS].replace(/%d/,I)}}}}}return B} in utils.js EDIT3: I got rid of one unneeded char...