(function($){  
	$.fn.tao_display_href = function() {
		$(this).each(function(){
			var link = $(this);
			var tao_display_href = false;
			link.click(function(){
				if( !tao_display_href ) {
					var new_ele_id = link.attr('id') + '-tao_display_href';
					var tao_display_href = $('<div class="tao_display_href" id="'+new_ele_id+'"><a class="closer" href="#">schließen</a><div class="content"></div></div>');
					tao_display_href.css({ display:'none',
								 position:'absolute',
								 top:link.offset().top+'px',
								 left:link.offset().left+'px' });
					$('body').prepend(tao_display_href);
					tao_display_href.find('a.closer').click(function() { tao_display_href.hide(); return false; });
				}
				$('div.tao_display_href:visible').hide();
				tao_display_href.show();
				tao_display_href.find('.content').html('<img src="/ajax-loader.gif" /> Daten werden geladen...');
				tao_display_href.find('.content').load(link.attr('href'), function() {
					tao_display_href.show(); 
				});
				return false;
			});
		});
	};
	
	
	$.fn.tao_show_overlay = function() {
		$(this).each(function(){
			var link = $(this);
			link.click(function(){
				$('.tao-overlay').each(function(){ $(this).remove(); })
				var overlay = $('<div class="tao-overlay"></div>');
				overlay.append('<div class="head"></div>');
				var content = $('#'+link.attr('rel')).html();
				overlay.append('<div class="body">'+content+'</div>');
				overlay.append('<div class="foot"></div>');
				overlay.css({ display:'none',
							  position:'absolute',
							  top:link.offset().top+'px',
							  left:link.offset().left+'px' });
				$('body').prepend(overlay);
				overlay.show('fast');
			});
		});
	};
})(jQuery);