favoritesReq = false;

function toggleFavorites(id, user_id){
	if (window.XMLHttpRequest) {
		// branch for IE7, Firefox, Opera, etc.
		favoritesReq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// branch for IE5, IE6 via ActiveX
		favoritesReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	favoritesReq.onreadystatechange = function(){favoritesReqProcessReqChange(id);};
	favoritesReq.open("GET", "/bug_favorites_ajax.php" + "?id=" + id + "&user_id=" + user_id);
	
	favoritesReq.send(null);
}

function favoritesReqProcessReqChange(id){
	if (favoritesReq.readyState == 4) {
		switch (favoritesReq.responseText){
			case 'added':
				document.getElementById('star_' + id).src = "/images/star_on.gif";
				break;
				
			case 'removed':
				document.getElementById('star_' + id).src = "/images/star_off.gif";
				break;
		}
	}
}
