(function($) {
	$.fn.esminitools = function(settings) {
		settings = jQuery.extend({
			did: 0,
			position: 2,
			formlinkadd: "",
			pagelinkadd: ""
		}, settings);

		var position = settings.position >= 0 && settings.position <= 9 ? settings.position : 2;
		var classadd = position % 5 == 2 ? "float" : "full"

		$(this).each(function() {

			var aid = parseInt( $(this).attr("id").substr(11) );

			var html = '<div class="esminitools esmt_'+classadd+'">';
			html += '<a '+settings.formlinkadd+' title="Link zum Eintrag per E-Mail senden" class="esmt_maillink" href="plugin/esminitools/files/maillink.php?aid='+aid+'"></a>';
			html += '<a '+settings.pagelinkadd+' title="Eintrag drucken" class="esmt_print" href="?did='+settings.did+'&amp;view='+aid+'&amp;print=1"></a>';
			html += '<a '+settings.pagelinkadd+' title="Eintrag als PDF" class="esmt_pdf" href="plugin/esminitools/files/pdf.php?aid='+aid+'"></a>';
			html += '<a '+settings.formlinkadd+' title="Eintrag per E-Mail senden" class="esmt_mailentry" href="plugin/esminitools/files/mailentry.php?aid='+aid+'"></a>';
			html += '</div>';

			switch (position) {
				case 0:
					$(this).find(".b3entry_head").before(html);
					break;
				case 1:
				case 2:
					$(this).find(".b3entry_head").prepend(html);
					break;
				case 3:
					$(this).find(".b3entry_head").append(html);
					break;
				case 4:
					$(this).find(".b3entry_head").after(html);
					break;
				case 5:
					$(this).find(".b3entry_foot").before(html);
					break;
				case 6:
				case 7:
					$(this).find(".b3entry_foot").prepend(html);
					break;
				case 8:
					$(this).find(".b3entry_foot").append(html);
					break;
				case 9:
					$(this).find(".b3entry_foot").after(html);
					break;
				default:
					break;
			}
		});
	};
})(jQuery);
