(function($){
	var a=alert;
	//var l=console.log;
	
	var delegateEvents=function(s,o){
		$(s)
		.delegate('a','mouseover',function(e){
			$('.hint',this)
			.css({
				top:$(this).position().top-$(this).height()+10,
				left:$(this).position().left
			}).show().animate({opacity:o.opacity},{queue:false,duration:o.speed});
		})
		.delegate('a','mouseout',function(e){
			$('.hint',this).hide().animate({opacity:0},{queue:false,duration:o.speed});
		});
	};
	$.fn.contactsHints=function(o){
		var s=this,
			o=$.extend({
				opacity:1,
				speed:300
			},o||{});
		s.o=o;

		s.find('.hint').css({display:'block',opacity:0});

		delegateEvents(s,o);
		return this;
	};
})(jQuery);

