$(document).ready(function(){
	$("area").mouseover(function(e){
		showTooltip(e, $(this).attr("href").substr(4,2));
	});
	$("area").mouseout(function(e){
		hideTooltip($(this).attr("href").substr(4,2));
	});
});
// TOOLTIPを右下に表示する
function showTooltip(event, code) {
	var tooltipOBJ = (document.getElementById)
					? document.getElementById('tt' + code)
					: eval("document.all['tt" + code + "']");
	if (tooltipOBJ == null)
		return;


			// SCROLL BARによる移動量取得
			var offsetY = $(document).scrollTop()
							? $(document).scrollTop() : document.body.offsetTop;
			var offsetX = $(document).scrollLeft()
							? $(document).scrollLeft() : document.body.offsetLeft;

			//本当はスクロールバーの幅取得
			//var scrollW	= document.body.offsetWidth - document.body.clientWidth;
			//var scrollH	= document.body.offsetHeight - $(document).height();
			//ただし、これでもいい感じに動作する
			var scrollW = 10;
			var scrollH = 10;

			// TOOLTIPの位置
			var tooltipTop	= offsetY + event.clientY + 5;
			var tooltipLeft	= event.clientX + 5 - $("#Contents").offset()['left'];

			// 領域外判定(右側)
			var adjustLeft = false;
			var tooltipRight = tooltipLeft + $(tooltipOBJ).width();
			if (tooltipRight > $(window).width() + offsetX - scrollW) {
				tooltipLeft = $(window).width() + offsetX
								- $(tooltipOBJ).width() - scrollW;
				adjustLeft = true;

			}
	
			// 領域外判定(下側)
			var tooltipBottom = tooltipTop + $(tooltipOBJ).height();
			if (tooltipBottom > $(window).height() + offsetY - scrollH) {
				tooltipTop = $(window).height() + offsetY
								- $(tooltipOBJ).height() - scrollH;
				// 表示を左へ
				if (adjustLeft) {
					tooltipLeft	= offsetX + event.clientX
										- $(tooltipOBJ).width() - 5;
				}
			}

			// TOOLTIPの位置決定
			$(tooltipOBJ).css("left",tooltipLeft);
			$(tooltipOBJ).css("top",tooltipTop);

	// TOOLTIPの表示(最初のSTYLEはdisplay:noneにしておくこと)
	tooltipOBJ.style.display = "block";
	// 前のvisibility:hidden対策
	tooltipOBJ.style.visibility = "visible";
}
// 表示されていたTOOLTIPを見えなくする
function hideTooltip(code) {
	var tooltipOBJ = (document.getElementById)
					? document.getElementById('tt' + code) :
					eval("document.all['tt" + code + "']");
	if (tooltipOBJ != null)
	    tooltipOBJ.style.display = "none";
}

// RELOAD時に必ず画像が再読み込みされるようにするおまじない
function showImage(src, option) {
	var now		= new Date().getTime();
	var name	= src + "?" + now;
	document.writeln("<img src='" + name + "' " + option + ">");
}
