var v;

$(document).ready(function()
{
	if (!($.browser.msie && $.browser.version <= 7))
	{
		$('a').hover(
		function(){ h(this); },
		function(){ o(); });
	} else
	{
		// alert('upgrade your browser to something decent');
	}
});

function h(obj)
{
	var s = $(obj).text();
	var b = ($(obj).parent().get(0).tagName == 'H3') ? 'b' : 'n';
	var l = $(obj).offset().left;
	var t = $(obj).offset().top;

	v = setInterval(function()
	{
		r(s, b, l, t);
	}, 40);
}

function o()
{
	clearInterval(v);
}

function r(s, b, l, t)
{
	var d = $('<div>')
		.addClass('r ' + b)
		.css({
			left: l,
			top: t,
			opacity: .3
		})
		.text(s)
		.appendTo(document.body);

	setTimeout(function()
	{
		d.animate(
		{
			left	: -30,
			top		: -200 + (Math.random() * $(window).height()),
			opacity	: 0
		}, 500, function()
		{
			$(this).remove();
		});
	}, Math.random() * 700);
}