$(document).ready(function() {
	$('a.addToShortlist').click(function() { shortlist(this); });
	$('a.removeFromShortlist').click(function() { shortlist(this); });
	$('a.addToShortlistDisabled').click(function() { alert('The shortlist is only available to logged in candidates.') });
	
	function shortlist(objLink)
	{
		var arrParams = objLink.id.split('-');
		var strAction = arrParams[0];
		var intJobId = arrParams[1];
		
		var strNewAction = 'add';
		var strClass = 'addToShortlist';
		
		if(strAction != 'remove')
		{
			strAction = 'add';
			strNewAction = 'remove';
			strClass = 'removeFromShortlist';
		}
		
		$.getJSON(
			HOST_ROOT + 'ajax/shortlist/intJobId/' + intJobId + '/strAction/' + strAction,
			function(objData) {
				$('a.shortlistTopLink').html('SHORTLIST (' + objData.intShortlistCount + ')');
			}
		);
		
		objLink.id = strNewAction + '-' + intJobId;
		objLink.className = strClass;
	}
});