function getEventPos(e, axis) {
	if (axis == "x") return (e.layerX || e.layerX == 0) ? e.layerX : e.offsetX;
	else return (e.layerY || e.layerY == 0) ? e.layerY : e.offsetY;
}


document.addEventListener("orientationchange", function(e) {
	$("canvas").width = window.innerWidth;
	$("canvas").height = window.innerHeight;
	
	h.sx = canvas.width/2;
	h.sy = canvas.height/2;
	
	//fixPos();
}, false);


document.addEventListener("touchstart", function(e) {
	e.preventDefault();

	m.x = e.touches[0].pageX;
	m.y = e.touches[0].pageY;
	
	fingers = e.touches.length;
	if (fingers == 2) canvas.pause_unpause();
	if (fingers == 3) canvas.restart();
}, false);

document.addEventListener("touchmove", function(e) {
	e.preventDefault();

	m.x = e.touches[0].pageX;
	m.y = e.touches[0].pageY;
}, false);


document.addEventListener("mousedown", function(e) {
	m.x = getEventPos(e, "x");
	m.y = getEventPos(e, "y");
	m.c = true;
}, false);

canvas.addEventListener("mousemove", function(e) {
	m.x = getEventPos(e, "x");
	m.y = getEventPos(e, "y");
}, false);

document.addEventListener("mouseup", function(e) {
	m.c = false;
}, false);


document.addEventListener("keydown", function(e) {
	key = window.event ? event.keyCode : e.keyCode;
	
	if (key==27) canvas.pause_unpause(); //esc
	if (key==84) used_tm++; // t
	if (key==13) canvas.restart(); // enter
}, false);
