var aLinkUrls = new Array();

var thumbService = "http://open.thumbshots.org/image.pxf?url=";

var counter = 0, id, linkUrl, isLoaded = false, x, y;

var clientWidth = document.body.clientWidth;



$("div.url").mouseover(function() {

	$("div.thumb").fadeIn(100);

	isLoaded = false;

	linkUrl = $(this).text();

	for (i = 0; i < counter; i++)

	{

		if (linkUrl == aLinkUrls[i])

		{

			isLoaded = true;

			break;

		}

	}

	id = i;

	/* hide all thumbs */

	for (i = 0; i < counter; i++)

	{

		$("img.thumb" + i).hide();

	}

	if (isLoaded)

	{

		$("div.loading").hide();

		$("img.thumb" + id).show();

	}

	else

	{

		$("div.thumb").append('<img class="thumb' + id + '" src="' + thumbService + linkUrl + '" alt="" />');

		if ($.browser.opera)

		{

			$("img.thumb" + id).fadeIn(100);

		}

		else

		{

			$("img.thumb" + id).hide();

			$("div.loading").show();

			$("img.thumb" + id).load( function () {

				$("div.loading").hide();

				$("img.thumb" + id).fadeIn(100);

			});

		}

		aLinkUrls[counter] = linkUrl;

		counter++;

	}

});

$("div.url").mousemove(function(e) {

	x = e.pageX - 5;

	y = e.pageY + 15;

	if (x > document.body.clientWidth - 200)

	{

		x = document.body.clientWidth - 200;

	}

	$("div.thumb").css({top: y, left: x});

});

$("div.url").mouseout( function() {

	$("div.thumb").fadeOut(100);

});



