/*
Target Word Game Javascript Frontend
(C) Copyright 2007
John Ryland <jryland@invertedlogic.com>
ALL RIGHTS RESERVED
*/
var puzzle = new Array;
function asyncRequest(url, func)
{
var request = null;
if (window.XMLHttpRequest)
request = new XMLHttpRequest();
else if (window.ActiveXObject)
request = new ActiveXObject("Microsoft.XMLHTTP");
if (!request) {
alert("Your browser doesn't support AJAX.");
return;
}
request.onreadystatechange = stateChanged;
request.open("GET",url,true);
request.send(null);
function stateChanged() {
if (initRequest.readyState == 4) { // Loaded
if (initRequest.status == 200) { // Okay
func(request.responseText);
} else {
alert("There was a problem getting a new game. Try again later.");
}
}
}
}
function newGame()
{
document.getElementById('answer').innerHTML = "";
asyncRequest("target-0.php", initBoard);
function initBoard(resp) {
for (var i = 1; i < 10; i++) {
puzzle[i] = resp.charAt(i-1).toUpperCase();
document.getElementById(i.toString()).innerHTML = puzzle[i];
}
}
}
function getAnswers()
{
var str = 'puzzle=';
for (var i = 1; i < 10; i++) {
str += puzzle[i].toString();
}
asyncRequest("target-1.php?"+str, gotAnswers);
function gotAnwsers(ans) {
document.getElementById('answer').innerHTML = ans;
}
}