function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Browser not hitech enough for us. Please upgrade.");
	}
}

var ajaxRequest = getXmlHttpRequestObject();

function loadComments(user, page){
	if(ajaxRequest.readyState == 4 || ajaxRequest.readyState == 0){
		ajaxRequest.open("GET", 'community_ajax.php?action=show_comments&user=' + user + '&page=' +page, true); 
		ajaxRequest.onreadystatechange = handleComments;
		ajaxRequest.send(null);
	}
}

function handleComments(){
	if(ajaxRequest.readyState == 4){
		document.getElementById('CommentsContents').innerHTML = ajaxRequest.responseText;
	}
}

function handleFavouriteGamesList(){
	if(ajaxRequest.readyState == 4){
		document.getElementById('FavouriteGames').innerHTML = ajaxRequest.responseText;
	}
}

function showFavouriteGames(user){
	if(ajaxRequest.readyState == 4 || ajaxRequest.readyState == 0){
		ajaxRequest.open("GET", '/catalog/community_ajax.php?action=show_favourites&user=' + user);
		ajaxRequest.onreadystatechange = handleFavouriteGamesList;
		ajaxRequest.send(null);
	}
}

function hideFavouriteGames(user){
	document.getElementById('FavouriteGames').innerHTML = "<a href='javascript:;' onclick='javascript:showFavouriteGames(" + user + ");'>Vis</a>";
}

function delFavourite(product, user){
	if(ajaxRequest.readyState == 4|| ajaxRequest.readyState == 0){
		ajaxRequest.open("GET", 'community_ajax.php?action=unfavourite&user=' + user + '&product=' + product, true);
		ajaxRequest.onreadystatechange = handleFavourite;
		ajaxRequest.send(null);
	}
}

function addFavourite(product, user){
	if(ajaxRequest.readyState == 4|| ajaxRequest.readyState == 0){
		ajaxRequest.open("GET", 'community_ajax.php?action=favourite&user=' + user + '&product=' + product, true);
		ajaxRequest.onreadystatechange = handleFavourite;
		ajaxRequest.send(null);
	}
}

function handleFavourite(){
	if(ajaxRequest.readyState == 4){
		alert(ajaxRequest.responseText);
	}
}


