var favorites_working = false;

var fav_im         = 'http://static.pyzam.com/images/v2/miscGraphics/heart_add_8.png';
var fav_im_is      = 'http://static.pyzam.com/images/v2/miscGraphics/checkmark_8.png';
var fav_im_working = 'http://static.pyzam.com/images/v2/miscGraphics/heart_add_grey_8.png';

function fav(button) {
	if (favorites_working) return false;
	
	$(button);
				
	var cid = button.get('id').split('_')[1];
	button = $('favimg_'+cid);

	if (button.src == fav_im_is) {
		window.location.href = '/my';
		return false;
	}
	button.src = fav_im_working;

	new Request({
		url: '/favorites/add',
		onSuccess: function(res) {
			res = res.split(':');
			if (res[0] == '-') {
				button.src = fav_im;
				if (res[1] == 'You must be logged in') {
					if (typeof not_logged_in == 'function') not_logged_in(cid);
				}
			} else {
				button.src = fav_im_is;
				if ($('favtext_'+cid)) $('favtext_'+cid).set('html', 'Added to Favorites');
				if ($('f_'+cid)) $('f_'+cid).set('html', 'Added to Favorites');
			}
			favorites_working = false;
		},
		onFailure: function(xhr) {
			button.src = fav_im;
			favorites_working = false;
		}
	}).send('cid='+cid+'&ctype='+PYCT);
}
