var xmlHTTPPhoneCounter;
var url = 'getFreePhones';

function refreshFreePhonesCounter() {
    xmlHTTPPhoneCounter = getXmlHttpRequestObject();
    if(xmlHTTPPhoneCounter != null) {
	xmlHTTPPhoneCounter.onreadystatechange = setPhonesCounter;
	xmlHTTPPhoneCounter.open("POST", url, true);
	xmlHTTPPhoneCounter.send(null);
    } else {
	alert(error_no_ajax);
    }
}

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);
    }
}