﻿var ending1 = Array('ь', 'я', 'ей');
var ending2 = Array('', 'о');
var count = 18;
var peopleWords = Array();
var peopleRand = 2000;

if(document.getElementById('people_counter')) {
    peopleRand = $('#people_rand_value')[0].value * 1000;
    peopleCounter();
}

function peopleCounter() {
    var counter = $('#people_counter')[0].innerHTML.replace(' ', '');
    counter = parseInt(counter)+1 + '';
    counter = counter.replace(/(\d+)(\d{3,3})$/, '$1 $2');
    $('#people_counter').html(counter);
    
    l2 = counter[counter.length-2];
    l1 = counter[counter.length-1];
    
    var e1 = 2;
    if(l1==1 && l2!=1) {
        e1 = 0;
    } else if(l1>1 && l1<5 && l2!=1) {
        e1 = 1;
    }
    
    var e2 = 1;
    if(l1==1) {
        e2 = 0;
    }
    
    $('#people_counter_ending1').html(ending1[e1]);
    $('#people_counter_ending2').html(ending2[e2]);
    
    count--;
    if(count<0) count=17;
    document.getElementById('people_centipede').style.backgroundPosition = '-' + (count*12) + 'px 0';
    
    var peopleRequest = peopleWords.pop();
    if(peopleWords.length<5 || !peopleRequest) {
        $.ajax({
            url: '/ajax/peopleCounter.php',
            success: function (requestData, textStatus) {
                 var data = eval(requestData);
                 $.merge(peopleWords, data);
            }
        });
        peopleRequest = peopleWords.pop();
    }
    $('#people_time').html(getTime());
    $('#people_request').html(peopleRequest);
    rand = (peopleRand/2) + Math.floor(Math.random()*peopleRand);
    setTimeout(peopleCounter, rand);
}

function getTime() {
    var currentTime = new Date();
    var hours = currentTime.getHours();
    var minutes = currentTime.getMinutes();

    if (minutes < 10){
        minutes = "0" + minutes;
    }
    return hours + ":" + minutes;
}

