window.onload = init;
var ua = navigator.userAgent;
var ua_flug = 0; //1: MSIE 2:Chrome 3:Safari 4:Opera 5:Firefox

 function isIE() {
	if(navigator.appName.toLowerCase() == "microsoft internet explorer" && navigator.userAgent.search(/opera/i) < 0)
	{
		ua_flug = 1;
		//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;
		}
	}else if(ua.match(/Chrome\/([\.\d]+)/)){
		ua_flug = 2;
	}else if(ua.match(/Safari\/([\.\d]+)/)){
		ua_flug = 3;
	}else if(ua.match(/Opera[\/\s](\d\.\d+)/)){
		ua_flug = 4;
	}else if(ua.match(/Gecko/)){
		if(ua.match(/Firefox\/([\.\d]+)/)){
			ua_flug = 5;
		}else{
			ua_flug =0;
		}
	}else{
		ua_flug = 0;
	}
	return true;
	//return false;
}
function init() { 
  if (isIE())
  {
  	var tdElement = document.getElementById("gridcoord");
 	if(ua_flug == 1){	//IEのみ
		if (window.Event) {
 		   tdElement.captureEvents(Event.MOUSEMOVE);
 		}
		tdElement.onmousemove = getXY;
	}else{	//IE以外
		window.document.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) {
  if(ua == 1){
	  x =  event.offsetX;   //event is only available in IE.  Other browsers would rely on passed-in "e".
	  y =  event.offsetY;
  }else{
	x = e.layerX;
	y = e.layerY;
  }

  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(ua_flug == 5){//Firefoxのみ
			x -= document.getElementById("gridcoord").offsetLeft;
			y -= document.getElementById("gridcoord").offsetTop;
	}else{//IE,Opera、Chrome挙動確認済
		x = event.offsetX;
		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;
}
	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;
}

function getMouseXY(e){ evt = e;}
document.onmousedown = getMouseXY;

