$(document).ready(function(){
	var disabled = $.cookie('likeitDisabled');

	function disableLikeitLink(anchor)
	{
		$(anchor).parent().html('<span class="replacement">'+$(anchor).html()+'</span>');
	}

	if (disabled)
	{
		disabled = disabled.split(';');
		$('.likeit a').each(function(){
			for(var i=0; i<disabled.length; i++)
			{
				href = disabled[i];
				if (href == $(this).attr('href'))
				{
					disableLikeitLink($(this));
				}
			}
		});
	}

	$('.likeit a').click(function(){
		if ($(this).hasClass('disabled'))
		{
			return false;
		}

		$(this).addClass('loading');
		var ctr = $(this).find('.count');
		var link = $(this);

		$.get($(this).attr('href'), function(data){
			if (data == '1')
			{
				var counter = 0;
				if ($(ctr).find('cufon').length>0)
				{
					counter = parseInt($(ctr).find('cufon').attr('alt'));
				}
				else
				{
					counter = parseInt($(ctr).html());
				}
				
				$(ctr).html(counter+1);
				disableLikeitLink($(link));

				var disabled = $.cookie('likeitDisabled');
				disabled = disabled ? disabled + ';' + $(link).attr('href') : $(link).attr('href');
				$.cookie('likeitDisabled', disabled, { path: '/'});
			}
			$(link).removeClass('loading');

			if ($(ctr).find('cufon').length>0)
			{
				Cufon.replace('.tips .options .likeit .count', {fontFamily: 'Calibri', fontSize: '14px', fontWeight: 'bold', textShadow: '0 1px 0 #566705'});
			}
		});

		return false;
	});
});
