function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var guest = createRequestObject();
var user = createRequestObject();
var header = createRequestObject();
var user2 = createRequestObject();
var siteRecords = createRequestObject();
var recentCampaigns = createRequestObject();
var chat = createRequestObject();

function refreshHeader() {
	header.open('get', 'siteActivityAjax.htm?contentType=11');
    header.onreadystatechange = showHeader;
    header.send(null);
}

function refreshUser() {
    user.open('get', 'siteActivityAjax.htm?contentType=1');
    user.onreadystatechange = showUsers;
    user.send(null);
}
function refreshUser2() {
    user2.open('get', 'siteActivityAjax.htm?contentType=1');
    user2.onreadystatechange = showUsers2;
    user2.send(null);
}

function refreshChat() {
	chat.open('get', 'siteActivityAjax.htm?contentType=3');
	chat.onreadystatechange = showChat;
	chat.send(null);
}

function refreshGuest() {
    guest.open('get', 'siteActivityAjax.htm?contentType=2');
    guest.onreadystatechange = showGuests;
    guest.send(null);
}

function refreshSiteRecords() {
    siteRecords.open('get', 'siteActivityAjax.htm?contentType=4');
    siteRecords.onreadystatechange = showRecords;
    siteRecords.send(null);
}

function refreshRecentCampaigns() {
    recentCampaigns.open('get', 'siteActivityAjax.htm?contentType=5');
    recentCampaigns.onreadystatechange = showRecentCampaigns;
    recentCampaigns.send(null);
}

function showUsers() {
    if(user.readyState == 4){
        var response = user.responseText;
        if (Trim(response) > "") {
        	document.getElementById('onlineusers').innerHTML = response;
		fitSizes();
        }
        setTimeout('refreshUser()', 2000);
    }
}

function showHeader() {
    if(header.readyState == 4){
        var response = header.responseText;
        if (Trim(response) > "") {
        	document.getElementById('headerarea').innerHTML = response;
        }
        setTimeout('refreshHeader()', 2000);
    }
}

function showUsers2() {
    if(user2.readyState == 4){
        var response = user2.responseText;
        if (Trim(response) > "") {
        	document.getElementById('onlineusers2').innerHTML = response;
		fitSizes();
        }
        setTimeout('refreshUser2()', 2000);
    }
}

function showChat() {
	if (chat.readyState == 4) {
		var response = chat.responseText;
		if (Trim(response) > "") {
			document.getElementById('chatUsers').innerHTML = response;
			fitSizes();
		}
		setTimeout('refreshChat()', 3000);
	}
}

function showGuests() {
    if(guest.readyState == 4){
        var response = guest.responseText;
        if (Trim(response) > "") {
        	document.getElementById('onlineguests').innerHTML = response;
        	fitSizes();
        }
        setTimeout('refreshGuest()', 3000);
    }
}


function showRecords() {
    if(siteRecords.readyState == 4){
        var response = siteRecords.responseText;
        if (Trim(response) > "") {
        	document.getElementById('siterecords').innerHTML = response;
		fitSizes();
        }
        setTimeout('refreshSiteRecords()', 1000*60*1);
    }
}

function showRecentCampaigns() {
    if(recentCampaigns.readyState == 4){
        var response = recentCampaigns.responseText;
        if (Trim(response) > "") {
        	document.getElementById('recentcampaigns').innerHTML = response;
		fitSizes();
        }
        setTimeout('refreshRecentCampaigns()', 1000*60*1);
    }
}

function Trim(sInString){
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}
