
window.onload = init;

 function isIE() {
	if(navigator.appName.toLowerCase() == "microsoft internet explorer" && navigator.userAgent.search(/opera/i) < 0)
	{
		//Detect IE6.0+
		version=0
		if (navigator.appVersion.indexOf("MSIE")!=-1){
			temp=navigator.appVersion.split("MSIE")
			version=parseFloat(temp[1])
		}

		if (version>=6.0) {//NON IE browser will return 0
			return true;
		}
	}
	return false;
}
function init() { 
  if (isIE())
  {
  	var tdElement = document.getElementById("gridcoord");
 	if (window.Event) {
 	   tdElement.captureEvents(Event.MOUSEMOVE);
 	 }
 	 tdElement.onmousemove = getXY;
 	 tdElement.onmouseout = resetFloat;
 }
 // if not IE, no event handlers are registered.
}

function resetFloat()
{
    var trail =  document.getElementById("trail");
    trail.innerHTML = "<br /><br />";
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function getXY(e) {
  x =  event.offsetX;   //event is only available in IE.  Other browsers would rely on passed-in "e".
  y =  event.offsetY;

  var xx = Math.floor(x/10) * 10;
  var yy = Math.floor(y/10) * 10;
  
  var trail =  document.getElementById("trail");

  trail.style.position="relative";

  var floatBoxLeft = x+20;
  var floatBoxTop  = y-1000;
  
  // wrap around
  if (xx > 500)
  {
      floatBoxLeft  = floatBoxLeft - 280;
  } 
  if (yy > 500)
  {
      floatBoxTop = floatBoxTop - 20;
  }

  trail.style.left= floatBoxLeft;
  trail.style.top = floatBoxTop;

//ブロック名取得
  var block_y =  yy ;
  var block_x =  xx /10;

 if(block_y  == 0){ var block_y = "";}
else if( block_y > 1 && block_x > 9){
var block_y = yy/10;
}
  
  //trail.innerHTML = "　ブロック名：　" + block_y + block_x + "　<small>(  X座標：　" + xx  +  " / Y座標：　" + yy + " )</small>　";

}

//クリックした時に値を送るルーチン
var evt;
function rectCheck()
{
	if (document.all)
	{
		//x1 = event.x;
		//y1 = event.y;
  x =  event.offsetX;   //event is only available in IE.  Other browsers would rely on passed-in "e".
  y =  event.offsetY;

  var xx = Math.floor(x/10) * 10;
  var yy = Math.floor(y/10) * 10;
  var block_y =  yy ;
  var block_x =  xx /10;

 if(block_y  == 0){ var block_y = "";}
else if( block_y > 1 && block_x > 9){
var block_y = yy/10;
}
  

	}//else{
	//x1 = evt.pageX;
	//y1 = evt.pageY;
	 
	//}

	//alert("このブロックを購入候補にします。\n\n【　"+ block_y + block_x + "　】\n\n X座標：　"+ xx +" /Y座標：　"+ yy );
	
	if(!confirm("このブロックを購入候補にします。\n\n【　"+ block_y + block_x + "　】\n\nX座標：　"+ xx +"\nY座標：　"+ yy )){return false;}

	location.href = "./buy.html?block="+ block_y + block_x + "&x="+ xx +"&y="+ yy;
	//if ((x1 <= w) && (y1 <= h)) location.href = "http://www.openspc2.org/";
}

function getMouseXY(e){ evt = e;}
document.onmousedown = getMouseXY;
