var xmlHTTPPhoneCounter;
var url = 'getFreePhones';

function refreshFreePhonesCounter() {
    xmlHTTPPhoneCounter = getXmlHttpRequestObject();
    if(xmlHTTPPhoneCounter != null) {
        xmlHTTPPhoneCounter.onreadystatechange = setPhonesCounter;
        xmlHTTPPhoneCounter.open("POST", url, true);
        xmlHTTPPhoneCounter.send(null);
    } else {
        fplAlert(error_no_ajax, true);
    }
}

function setPhonesCounter() {
    var torontoCounter = document.getElementById('torontoCounter');
    var montrealCounter = document.getElementById('montrealCounter');
    var londonCounter = document.getElementById('londonCounter');
    var hamiltonCounter = document.getElementById('hamiltonCounter');
    var catherinesCounter = document.getElementById('catherinesCounter');
    var oshawaCounter = document.getElementById('oshawaCounter');
    var bramptonCounter = document.getElementById('bramptonCounter');
    var cooksvilleCounter = document.getElementById('cooksvilleCounter');
    var exeterCounter = document.getElementById('exeterCounter');
    
    var refreshTime = 600000; //refresh time in miliseconds

    if (xmlHTTPPhoneCounter.readyState == 4 && xmlHTTPPhoneCounter.status == 200) {
        var data = xmlHTTPPhoneCounter.responseText.split('\r\n');
        if(data.length != 9) {
            return;
        }

        var torontoPhones = ''; 
        var montrealPhones = '';
        var londonPhones = '';
        var hamiltonPhones = '';
        var catherinesPhones = '';
        var oshawaPhones = '';
        var bramptonPhones = '';
        var cooksvillePhones = '';
        var exeterPhones = '';
        var i = 0;

        for(i; i < data.length; i++) {
            if(data[i].indexOf('toronto') >= 0) {
                torontoPhones = data[i].substring(data[i].indexOf('=') + 1);
            } else if(data[i].indexOf('montreal') >= 0) {
                montrealPhones = data[i].substring(data[i].indexOf('=') + 1);
            } else if(data[i].indexOf('london') >= 0) {
                londonPhones = data[i].substring(data[i].indexOf('=') + 1);
            } else if(data[i].indexOf('hamilton') >= 0) {
                hamiltonPhones = data[i].substring(data[i].indexOf('=') + 1);
            } else if(data[i].indexOf('catherines') >= 0) {
                catherinesPhones = data[i].substring(data[i].indexOf('=') + 1);
            } else if(data[i].indexOf('oshawa') >= 0) {
                oshawaPhones = data[i].substring(data[i].indexOf('=') + 1);
            } else if(data[i].indexOf('brampton') >= 0) {
                bramptonPhones = data[i].substring(data[i].indexOf('=') + 1);
            } else if(data[i].indexOf('cooksville') >= 0) {
                cooksvillePhones = data[i].substring(data[i].indexOf('=') + 1);
            } else if(data[i].indexOf('exeter') >= 0) {
                exeterPhones = data[i].substring(data[i].indexOf('=') + 1);
            }
        }

        torontoCounter.innerHTML = torontoPhones;
        montrealCounter.innerHTML = montrealPhones;
        londonCounter.innerHTML = londonPhones;
        hamiltonCounter.innerHTML = hamiltonPhones;
        catherinesCounter.innerHTML = catherinesPhones;
        oshawaCounter.innerHTML = oshawaPhones;
        bramptonCounter.innerHTML = bramptonPhones;
        cooksvilleCounter.innerHTML = cooksvillePhones;
        exeterCounter.innerHTML = exeterPhones;

        self.setTimeout('refreshFreePhonesCounter()', refreshTime);
    }
}
