function QuestionObj() {
	this.ntests=0;
	this.Coordinate_X_InImage = -1;
	this.Coordinate_Y_InImage = -1;


	this.init = function() {
		this.addImageEvent();
	}

	this.gprint = function() {
		alert(this.Coordinate_X_InImage);
	}

	this.addImageEvent = function() {
		if (document.getElementById("testImage")) {
			/*
			if(document.addEventListener) {
				document.getElementById("testImage").addEventListener("mousemove", TrackCoordinatesInImage, false);
			} else if(window.event && document.getElementById) {
				document.getElementById("testImage").onmousemove = TrackCoordinatesInImage;
			}
			*/

			//alert("addImageEvent");

			document.getElementById("testImage").onmousemove = this.TrackCoordinatesInImage;
		}
	}

	this.TrackCoordinatesInImage = function(evt) {
		if(window.event && !window.opera && typeof event.offsetX == "number") {
			// IE 5+
			this.Coordinate_X_InImage = event.offsetX;
			this.Coordinate_Y_InImage = event.offsetY;
		} else if(document.addEventListener && evt && typeof evt.pageX == "number"){

			// Mozilla-based browsers
			var Element = evt.target;
			var CalculatedTotalOffsetLeft, CalculatedTotalOffsetTop;

			CalculatedTotalOffsetLeft = CalculatedTotalOffsetTop = 0;
			while (Element.offsetParent) {
				CalculatedTotalOffsetLeft += Element.offsetLeft ;
				CalculatedTotalOffsetTop += Element.offsetTop ;
				Element = Element.offsetParent ;
			}

			this.Coordinate_X_InImage = evt.pageX - CalculatedTotalOffsetLeft ;
			this.Coordinate_Y_InImage = evt.pageY - CalculatedTotalOffsetTop ;
		}


		var tx = document.getElementById("txtX");
		var ty = document.getElementById("txtY");
		if(tx && ty) {
			tx.value = this.Coordinate_X_InImage;
			ty.value = this.Coordinate_Y_InImage;
		}
	}

	this.enviar = function() {
		var qiax = new iajax("http://www.institutoalcon.com/question_func.asp");
		var param = "?IDLNG=1&PX="+this.Coordinate_X_InImage+"&PY="+this.Coordinate_Y_InImage;
		//alert(param);
		qiax.call(CBEnviar,param);
	}
}


















function addImageEvent(){
	if (document.getElementById("testImage")) {
		/*
		if(document.addEventListener) {
			document.getElementById("testImage").addEventListener("mousemove", TrackCoordinatesInImage, false);
		} else if(window.event && document.getElementById) {
			document.getElementById("testImage").onmousemove = TrackCoordinatesInImage;
		}
		*/

		document.getElementById("testImage").onmousemove = TrackCoordinatesInImage;

	}
}

function TrackCoordinatesInImage(evt) {
	var Coordinate_X_InImage;
	var Coordinate_Y_InImage;



	Coordinate_X_InImage = Coordinate_Y_InImage = 0;
	if(window.event && !window.opera && typeof event.offsetX == "number") {
		// IE 5+
		var Coordinate_X_InImage = event.offsetX;
		var Coordinate_Y_InImage = event.offsetY;
	} else if(document.addEventListener && evt && typeof evt.pageX == "number") {

		// Mozilla-based browsers
		var Element = evt.target;
		var CalculatedTotalOffsetLeft, CalculatedTotalOffsetTop;

		CalculatedTotalOffsetLeft = CalculatedTotalOffsetTop = 0;
		while (Element.offsetParent) {
			CalculatedTotalOffsetLeft += Element.offsetLeft ;
			CalculatedTotalOffsetTop += Element.offsetTop ;
			Element = Element.offsetParent ;
		}

		Coordinate_X_InImage = evt.pageX - CalculatedTotalOffsetLeft ;
		Coordinate_Y_InImage = evt.pageY - CalculatedTotalOffsetTop ;
	}

	//document.frmQuest.txtX.value = Coordinate_X_InImage;
	//document.frmQuest.txtY.value = Coordinate_Y_InImage;
	//alert(Coordinate_Y_InImage);
	var tx = document.getElementById("txtX");
	var ty = document.getElementById("txtY");
	if(tx && ty) {
		tx.value = Coordinate_X_InImage;
		ty.value = Coordinate_Y_InImage;
	}

}


function Enviar() {
/*
	if (document.frmQuest.txtX.value != "" && document.frmQuest.txtY.value != "") {
		document.frmQuest.action = "question_func.asp";
		document.frmQuest.submit();
	}
*/

	//alert(document.frmQuest.txtX.value + " " + document.frmQuest.txtY.value);
	/*var tx = document.getElementById("txtX");
	var ty = document.getElementById("txtY");

	//alert(tx.value + " " + ty.value);

	var qiax = new iajax("http://www.institutoalcon.com/Fototeca/question_func.asp");
	var param = "?IDLNG=1&PX="+tx.value+"&PY="+ty.value;
	//alert(param);
	qiax.call(CBEnviar,param);
	*/

	/*if(oquest) {
		//alert("Ok " + oquest.Coordinate_X_InImage);
		//quest.enviar();
		alert(oquest.Coordinate_X_InImage );
		oquest.gprint();
	}*/
	
	
	var tx = document.getElementById("txtX");
	var ty = document.getElementById("txtY");
	if(tx && ty) {
		var qiax = new iajax("http://www.institutoalcon.com/question_func.asp");
		var param = "?IDLNG=1&PX="+tx.value+"&PY="+ty.value;
		//alert(param);
		qiax.call(CBEnviar,param);
	}	
	
}



	//CallBack
	function CBEnviar(pstr) {
		//alert(pstr);
		
		var slng = getLng();
		var smsg;

		if (pstr != "") {
			var res = parseInt(pstr);
			switch(res) {
				case 0:	//Acceso denegado
					switch (slng) {
						case "ESP":
							smsg = "Acceso denegado";
							break;
						case "ENG":
							smsg = "Access denied";
							break;
						case "POR":
							smsg = "Acesso negado";
							break;
					}
					qmsg(smsg,"answerKO");

					setTimeout("quitquestion()",1000);
					break;
				case 1:	//Acceso Ok
					switch (slng) {
						case "ESP":
							smsg = "Respuesta correcta";
							break;
						case "ENG":
							smsg = "Correct answer";
							break;
						case "POR":
							smsg = "Resposta correta";
							break;
					}
					qmsg(smsg,"answerOK");

					setTimeout("quitquestion()",1000);
					ReloadContens();
					break;
				case 2:	//Otro intento.
					switch (slng) {
						case "ESP":
							smsg = "Respuesta incorrecta, int&eacute;ntelo otra vez.";
							break;
						case "ENG":
							smsg = "Wrong answer, try again";
							break;
						case "POR":
							smsg = "Resposta errada, tente novamente.";
							break;
					}
					qmsg(smsg,"answerKO");
					break;
			}
		}
	}


	function qmsg(pmsg,pcls) {
		var daq = document.getElementById("divqanswer");
		if (daq)  {
			daq.innerHTML = "<p class='" + pcls + "'>" + pmsg + "</p>";
		}
	}

	function quitquestion(){
		if (tf) {
			if (tf.msgid == 10) {
				tf.hide();
			}
		}
	}
