var xmlHttp;
var xmlHttp2;
var xmlHttp3;
var xmlHttpUsersOnline;

function updateMail() { 
	if (xmlHttp.readyState === 4) {
		if (xmlHttp.responseText > 0) {
			document.getElementById("mail_image").src = 'style/newmail.png';
		} else {
			document.getElementById("mail_image").src = 'style/mail.png';
		}

		document.getElementById("mail_image").title = xmlHttp.responseText + ' nya meddelanden';
	}
}

function updateFriends() { 
	if (xmlHttp2.readyState === 4) { 
		if (xmlHttp2.responseText > 0) {
			document.getElementById("friends_image").src = 'style/newfriends.png';
		} else {
			document.getElementById("friends_image").src = 'style/friends.png';
		}

		document.getElementById("friends_image").title = xmlHttp2.responseText + ' obesvarade v&auml;nner';
	}
}

function updateWatched() { 
	if (xmlHttp3.readyState === 4) { 
		var message = '';
		if (xmlHttp3.responseText > 0) {
			document.getElementById("watched_image").src = 'images/eye_open.png';
			message = 'Nya bevakade inl&auml;gg!';
		} else {
			document.getElementById("watched_image").src = 'images/eye_closed.png';
			message = 'Inga nya bevakade inl&auml;gg';
		}

		document.getElementById("watched_image").title = message;
	}
}

function updateNumUsersOnline() { 
	if (xmlHttpUsersOnline.readyState == 4) { 
		if(xmlHttpUsersOnline.responseText.length > 0) {
			document.getElementByID("numUsersOnline)".innerHTML = xmlHttpUsersOnline.responseText;
		}
	}
}

function GetXmlHttpObject() {
	var tmp = null;
	
	try{
		// Firefox, Opera 8.0+, Safari
		tmp = new XMLHttpRequest();
	}catch (e) {
		// Internet Explorer
		try {
			tmp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			tmp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return tmp;
}

function updateMenu() {
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp != null) {
		var url = "javascript/check_messages.php";
		xmlHttp.onreadystatechange = updateMail;
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
	
	xmlHttp2 = GetXmlHttpObject();

	if (xmlHttp2 != null) {
		var url = "javascript/check_friends.php";
		xmlHttp2.onreadystatechange = updateFriends;
		xmlHttp2.open("GET", url, true);
		xmlHttp2.send(null);
	}
	
	xmlHttp3 = GetXmlHttpObject();

	if (xmlHttp3 != null) {
		var url = "javascript/check_watched.php";
		xmlHttp3.onreadystatechange = updateWatched;
		xmlHttp3.open("GET", url, true);
		xmlHttp3.send(null);
	}
	
	xmlHttpUsersOnline = GetXmlHttpObject();

	if (xmlHttpUsersOnline == null) {
		return;
	} 

	var url="javascript/num_users_online.php";
	xmlHttpUsersOnline.onreadystatechange = updateNumUsersOnline;
	xmlHttpUsersOnline.open("GET", url, true);
	xmlHttpUsersOnline.send(null);
} 
