function isWalkable(x, y)
{
	if(getObjectAt(x,y) != 0)
	{
		return 'N';
	}
	
	if(getUnitAt(x,y) != 0)
	{
		return 'N';
	}

	return 'Y';
}


function showMovementRange(objUnit)
{
	if(objUnit.getAttribute("movement") != null)
	{
		movement = parseInt(objUnit.getAttribute("movement"));
	}
	else
	{
		movement = 2;
	}


	x = parseInt(objUnit.getAttribute('tileX'));
	y = parseInt(objUnit.getAttribute('tileY'));
	
	setAsMoveTile(parseInt(x), parseInt(y));
	if(movement <= 1)
	{
		setAsMoveTile(parseInt(x), parseInt(y)+1);	
		setAsMoveTile(parseInt(x), parseInt(y)-1);
		setAsMoveTile(parseInt(x)+1, parseInt(y));
		setAsMoveTile(parseInt(x)-1, parseInt(y));
	}


	if(movement >= 2)
	{
		setAsMoveTile(parseInt(x), parseInt(y)+1);
		setAsMoveTile(parseInt(x), parseInt(y)-1);
		setAsMoveTile(parseInt(x)+1, parseInt(y));
		setAsMoveTile(parseInt(x)-1, parseInt(y));
		
		setAsMoveTile(parseInt(x)+1, parseInt(y)+1);
		setAsMoveTile(parseInt(x)-1, parseInt(y)-1);
		setAsMoveTile(parseInt(x)-1, parseInt(y)+1);
		setAsMoveTile(parseInt(x)+1, parseInt(y)-1);

	}
	
	if(movement >= 3)
	{
		setAsMoveTile(parseInt(x)-1, parseInt(y)+2);
		setAsMoveTile(parseInt(x)-1, parseInt(y)-2);
		setAsMoveTile(parseInt(x)+2, parseInt(y)-1);
		setAsMoveTile(parseInt(x)-2, parseInt(y)-1);
		
		setAsMoveTile(parseInt(x)+1, parseInt(y)+2);
		setAsMoveTile(parseInt(x)+1, parseInt(y)-2);
		setAsMoveTile(parseInt(x)+2, parseInt(y)+1);
		setAsMoveTile(parseInt(x)-2, parseInt(y)+1);

		setAsMoveTile(parseInt(x), parseInt(y)+2);
		setAsMoveTile(parseInt(x), parseInt(y)-2);
		setAsMoveTile(parseInt(x)+2, parseInt(y));
		setAsMoveTile(parseInt(x)-2, parseInt(y));
		
		setAsMoveTile(parseInt(x)+2, parseInt(y)+2);
		setAsMoveTile(parseInt(x)-2, parseInt(y)-2);
		setAsMoveTile(parseInt(x)-2, parseInt(y)+2);
		setAsMoveTile(parseInt(x)+2, parseInt(y)-2);

	}
		
}



function setAsMoveTile(x, y)
{
	if(getUnitAt(x, y) <= 0)
	{
		tile = document.getElementById("tile_" + x + "_" + y + "_movement");
		if(tile)
		{
			//tile.style.visibility="hidden";
			tile.style.visibility="visible";
			tile.setAttribute("canMoveTo",'Y');
		}
	}
}





function clearMovement(unitID)
{
	var unit = document.getElementById("unit_" + unitID);
	orgX = unit.getAttribute('tileX');
	orgY = unit.getAttribute('tileY');
	
	setAsNormalTile(parseInt(x), parseInt(y));

	for(x=0;x<=4;x++)
	{
		for(y=0;y<=4;y++)
		{
			setAsNormalTile(parseInt(orgX)+x, parseInt(orgY) + y);
			setAsNormalTile(parseInt(orgX)+x, parseInt(orgY) - y);
			setAsNormalTile(parseInt(orgX)-x, parseInt(orgY) + y);
			setAsNormalTile(parseInt(orgX)-x, parseInt(orgY) - y);
		}
	}
	


}