// http://api.jquery.com/ready/

jQuery(document).ready(function($j) {
	var originalPositions = new Object();

	$j("a.topnav").each(function(index){
		originalPositions[$j(this).attr('id')+"top"] = $j(this).position().top;
		originalPositions[$j(this).attr('id')+"left"] = $j(this).position().left;
	});

	$j("a.topnav").hover(
	  function () {

		var left = originalPositions[$j(this).attr('id')+"left"] - 12.5;
		var top = originalPositions[$j(this).attr('id')+"top"] - 12.5;

		$j(this).children("img").stop().animate({
		    width: 75,
			height: 75
		  }, 200);
		$j(this).stop().animate({
			left: left,
			top: top
		  }, 200,function(){
			$j(this).children("div").fadeIn(200);
		  });

	  }, 
	  function () {
		var left = originalPositions[$j(this).attr('id')+"left"];
		var top = originalPositions[$j(this).attr('id')+"top"];

		$j(this).children("div").fadeOut(200, function() {

		$j(this).parent().children("img").stop().animate({
		    width: 50,
			height: 50
		  }, 200);
		$j(this).parent().stop().animate({
			left: left,
			top: top
		  }, 200);

		});
	  }
	);
});