function mksocialshare_tipAFriend(tipAFriendForm, targetClassName, targetUid, callback){
	messageContainer = jQuery('#tx_mksocialshare_message_' + targetClassName + '_' + targetUid);
	contentContainer = jQuery('.email_share');
	alertContainer = jQuery('#tx_mksocialshare_alert_' + targetClassName + '_' + targetUid);

	jQuery('.loaderBox').html('<img id="loader" src="fileadmin/templates/images/ajax-loader_white.gif" alt="lade..." />');
	tipAFriendForm = jQuery(tipAFriendForm);
	jQuery.ajax({
		url: "index.php?type=1297348381",
		type: "GET",
		dataType: "json",
		data: tipAFriendForm.serialize(),
		success: function(data){
			jQuery('.loaderBox').html('');
			if (data.result.success == "1"){
				if(data.result.message && data.result.content){
					formContainer = jQuery('#tx_mksocialshare_message_form__');
					formContainer.hide();

					//das alte HTML mit dem neu gerenderten ersetzen
					messageContainer.html(data.result.message);
					messageContainer.fadeIn('fast');

					setTimeout(
						function(){
							messageContainer.fadeOut('fast', function(){
								//das alte HTML mit dem neu gerenderten ersetzen
								contentContainer.replaceWith(data.result.content);
								contentContainer = jQuery('.email_share');
								contentContainer.hide();
								contentContainer.fadeIn('fast');
							});
						},
						4000
					);


				}
				if (callback) callback(1, targetClassName, targetUid);
			}else{
				contentContainer.replaceWith(data.result.content);
				alertContainer.html(data.result.message).show();
				if (callback) callback(0, targetClassName, targetUid);
			}
		}
	});

	return false; // method must return false due to prevent regular form submission
}

function mksocialShareRepaintCaptcha(){
	var captcha2 = jQuery("#mksocialShareCaptcha");

	additionalData = jQuery('input[name="mksocialshare[additionalData]"]');

	// neues captcha laden
	jQuery.ajax({
	  url: "index.php?type=1297348381&mksocialshare[do]=generatecaptcha&mksocialshare[additionalData]="+additionalData.val(),
	  type: "GET",
	  dataType: "json",
	  success: function(data){
	  	captcha2.replaceWith(data.result.html);
	  },
	  async: false
    });
}
jQuery(document).ready(function (){
	/* Make the "share" link open a popup. */
  $('li.share a').bind('click', function(){
    $(this).addClass('active');
    $('#social_sharing').show();
    return false;
  });
  
   /* "Close" link in social sharing popup. */
  $('#social_sharing a.close').bind('click', function(){
    $('li.share a').removeClass('active');
    $('#social_sharing').hide();
    return false;
  });  
});

