$(document).ready(function() {
	$('.addFav').click(FavoritesListing.addFavoriteClick);
	$('.removeFav').click(FavoritesListing.removeFavoriteClick);
});

var FavoritesListing = new Object;

FavoritesListing.addFavoriteClick = function() {
	var href = $(this).attr('href');
	var listingID = href.substring(href.search(/&id=/)+4);
	FavoritesListing.addFavorite(listingID);
	return false;
};

FavoritesListing.removeFavoriteClick = function() {
	var href = $(this).attr('href');
	var listingID = href.substring(href.search(/&id=/)+4);
	FavoritesListing.removeFavorite(listingID);
	return false;
};

FavoritesListing.addFavorite = function(listingID) {
	FavoritesBase.addFavorite(listingID, FavoritesListing.addFavoriteHandler);
	return false;
};

FavoritesListing.addFavoriteHandler = function(listingID) {
	$('.toolBar .one').addClass("added");
	$('.toolBar .one').html('<span class="added">Added</span> | <a class="removeFav" href="/favoriteHandler.php?action=remove&id='+listingID+'" title="Remove from Favorites">Remove</a>');
	FavoritesBase.updateFavoritesHeader();
	$('.toolBar .one .removeFav').click(FavoritesListing.removeFavoriteClick);
};

FavoritesListing.removeFavorite = function(listingID) {
	FavoritesBase.removeFavorite(listingID, FavoritesListing.removeFavoriteHandler);
	return false;
};

FavoritesListing.removeFavoriteHandler = function(listingID) {
	$('.toolBar .one').removeClass("added");
	$('.toolBar .one').html('<a class="addFav" href="/favoriteHandler.php?action=add&id='+listingID+'" title="Add to Favorites">Add to Favorites</a>');
	FavoritesBase.updateFavoritesHeader();
	$('.toolBar .one .addFav').click(FavoritesListing.addFavoriteClick);
};
