function addToFavorites(entryID,databaseID,userCode,inListImage)
{
	new Ajax.Request("AddToFavorites.php",{parameters:"EntryID="+entryID+"&DatabaseID="+databaseID+"&UserCode="+userCode});
	var button = $('AddToFavorites'+entryID);
	if(button != null)
	{
		button.src = inListImage;
	}

	var link = $('AddToFavoritesLink'+entryID);
	if(link != null)
	{
		link.href = "#";
	}
	
	var count = $('FavoritesCount');
	if(count != null)
	{
		var countNumber = count.innerHTML;
		countNumber++;
		count.innerHTML = countNumber;
	}
	
	new Effect.Highlight('FavoritesSummary');
}

function clearFavorites(userCode)
{
	new Ajax.Request("ClearFavorites.php",{parameters:"UserCode="+userCode, onSuccess:resetLinks});	

	var count = $('FavoritesCount');
	if(count != null)
	{
		count.innerHTML = "0";
	}
	
	count = $('FavoritesListCount');
	if(count != null)
	{
		count.innerHTML = "0";
	}	
	

	new Effect.Highlight('FavoritesSummary');
	
	if($('FavoritesList') != null)
	{
		new Effect.Fade('FavoritesList');
	}
}

function resetLinks(t)
{
	var info = t.responseText.split(";");
	
	var databaseID = 0;
	var userCode = "";
	var addImage = "";
	var inListImage = "";
	
	for(var i = 0; i < info.length; i++)
	{
		if(i == 0)
		{
			addImage = info[i];
		}
		else if(i == 1)
		{
			databaseID = info[i];
		}
		else if(i == 2)
		{
			userCode = info[i];
		}
		else if(i == 3)
		{
			inListImage = info[i];
		}
		else
		{
			var button = $('AddToFavorites'+info[i]);
			if(button != null)
			{
				button.src = addImage;
			}
			
			var link = $('AddToFavoritesLink'+info[i]);
			if(link != null)
			{
				link.href = "javascript:addToFavorites("+info[i]+","+databaseID+",'"+userCode+"','"+inListImage+"')";
				
			}
		}
	}
}

function removeFromFavorites(favoritesID)
{
	new Ajax.Request("RemoveFromFavorites.php",{parameters:"FavoritesID="+favoritesID});
	
	var count = $('FavoritesCount');
	if(count != null)
	{
		var countNumber = count.innerHTML;
		countNumber--;
		count.innerHTML = countNumber;
	}	

	count = $('FavoritesListCount');
	if(count != null)
	{
		var countNumber = count.innerHTML;
		countNumber--;
		count.innerHTML = countNumber;
	}	
	
	if($('FavoritesSummary') != null)
		new Effect.Highlight('FavoritesSummary');
		
	
	new Effect.Fade('Favorite_'+favoritesID);
}