function number_format(number,laenge) {
  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+'';
  arr_int = str_number.split('.');
  if(!arr_int[0]) arr_int[0] = '0';
  if(!arr_int[1]) arr_int[1] = '';
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += '0';  }
    arr_int[1] = nachkomma;
  }
  if(arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = '';
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = '.' + Extrakt +  arr_int[0] + '';
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0];
}

function KMnumber(number) { // b plustard si besoin :p
        if(number >= 10000000)  {
                number = (number / 1000000);
                var use = 'M';
        }else if(number >= 100000){
                number = (number / 1000);
                var use = 'K';
        }else{
                var use = '';
        }

        return pretty_number(Math.floor(number)) + use;
}
function pretty_number(val){
        //note, must be an integer.
        return Comma(val);
}
function Comma(SS) {
    var T = "", S = String(SS), L = S.length - 1, C, j;
    for (j = 0; j <= L; j++) {
        T += C = S.charAt(j);
        if (j < L && (L - j) % 3 == 0 && (C != "-")) {
            T += ".";
        }
    }
    return T;
}


