function initRobotButton(item,clicked_fn) {
	var notclicked = true;
	var detectDist = 200;
	var popupHeight = 85;

	item.after('<div id="littlerobot-' + item.attr("id") + '">&nbsp;</div>');
	var lilrobot = $('#littlerobot-' + item.attr("id"));
	lilrobot.css({ "z-index": 100, "background-position": "0px -540px", "position": "absolute", "background-image": "url(/images/robot_sprites_sm.png)", "font-size": "0em", "padding": popupHeight + "px 75px 0px 0px", "background-repeat": "no-repeat" });


	$(document).mousemove(function(e) {
		if(notclicked) {
			var item_loc = item.offset();
			var item_dim = { h: item.height(), w: item.width() };
			var item_center = { y: item_loc.top + (item_dim.h / 2), x: item_loc.left + (item_dim.w / 2) }
			lilrobot.offset({top: item.offset().top - popupHeight, left: item.offset().left + (item_dim.w / 2)});
			var distY = Math.abs(e.pageY - item_center.y) - (item_dim.h/2);
			var distX = Math.abs(e.pageX - item_center.x) - (item_dim.w/2);
			var dist = (distY < distX ? distX : distY);

			if(distX < detectDist && distY < detectDist)
				lilrobot.css("background-position", "0px " + ((dist/detectDist)*popupHeight) + "px");
			else
				lilrobot.css("background-position", "0px -540px");
		}
	})

	item.click(function(e) {
		notclicked = false;
		lilrobot.css("background-position", "-80px 0px");
		if(typeof clicked_fn == "function")
			clicked_fn();
		});
}


