function addFavourite(targetClassName, targetUid, templateFile, clickedOnPid, urlParams){
	jQuery.ajax({
		url: "index.php?type=1296723869&mksocialfavourite[do]=favourite&mksocialfavourite[targetClassName]=" + targetClassName
			+ "&mksocialfavourite[targetUid]=" + targetUid
			+ "&mksocialfavourite[templateFile]=" + templateFile
			+ "&mksocialfavourite[clickedOnPid]=" + clickedOnPid 
			+ "&mksocialfavourite[urlParams]=" + urlParams,
		type: "GET", 
		dataType: "json", 
		success: function(data){
			if(data.result.content){
				//alert(data.result.content);
				//das alte favourite HTML mit dem neu gerenderten ersetzen
				jQuery('#tx_favourite_' + targetClassName + '_' + targetUid).replaceWith(data.result.content);
			}
			if(data.result.successMessage){
				jQuery('#favorite .inner').html(data.result.successMessage); //content renderer in ajax action with given template
				jQuery('#favorite').show().delay(3000).hide(0);
			}
			if(data.result.errorMessages){
				var errorMessages = data.result.errorMessages;
				var output = '';
				for(var i=0; i<errorMessages.length;i++){
					output = output + errorMessages[i];
				}
				jQuery('#favorite .inner').html(output);
				jQuery('#favorite').show().delay(3000).hide(0);
			}
		}
	});
}

function removeFavourite(favouriteId, targetClassName, targetUid, templateFile, clickedOnPid, urlParams){
	jQuery.ajax({
		url: "index.php?type=1296723869&mksocialfavourite[do]=unfavourite"
			+ "&mksocialfavourite[favourite]=" + favouriteId
			+ "&mksocialfavourite[templateFile]=" + templateFile
			+ "&mksocialfavourite[clickedOnPid]=" + clickedOnPid
			+ "&mksocialfavourite[urlParams]=" + urlParams,
		type: "GET", 
		dataType: "json", 
		success: function(data){
			if(data.result.content && jQuery('#tx_favourite_' + targetClassName + '_' + targetUid)){
				//alert(data.result.content);
				//das alte favourite HTML mit dem neu gerenderten ersetzen
				jQuery('#tx_favourite_' + targetClassName + '_' + targetUid).replaceWith(data.result.content);
			}
			if(data.result.successMessage && jQuery('#favorite')){
				jQuery('#favorite .inner').html(data.result.successMessage); //content renderer in ajax action with given template
				jQuery('#favorite').show().delay(3000).hide(0);
			}
			if(data.result.errorMessages && jQuery('#favorite')){
				var errorMessages = data.result.errorMessages;
				var output = '';
				for(var i=0; i<errorMessages.length;i++){
					output = output + errorMessages[i];
				}
				jQuery('#favorite .inner').html(output);
				jQuery('#favorite').show().delay(3000).hide(0);
			}
			
			// beim entfavorisieren in der favoritenliste wird favorit einfach ausgeblendet
			if (jQuery("#mksocialfavourite_" + favouriteId)){
				jQuery("#mksocialfavourite_" + favouriteId).hide(0);
			}
		}
	});
}
