﻿window.onload = initAll;

var currIdx1 = 1;
var currIdx2 = 1;
var red_album = false;
var xhr = false;


if (typeof document.oncontextmenu == "object") {
   if (document.all) {
      document.onmousedown = captureMousedown;
   }
   else {
      document.oncontextmenu = captureMousedown;
   }
}
else {
   window.oncontextmenu = captureMousedown;
}


function captureMousedown(evt) {
   var mouseClick = (evt) ? evt.which : window.event.button;

   if (mouseClick == 2) {
      alert("Learn basketball at the Magic Camp!");
      return false;
   }
}


function initAll() {
	if (document.getElementById) {
		document.getElementById("back").onclick = setFree0;
		document.getElementById("next").onclick = setFree1;
		document.getElementById("back2").onclick = setFree2;
		document.getElementById("next2").onclick = setFree3;
	}
	else {
		alert("Sorry, your browser doesn't support this script");
	}
}

function setContent1 (dir) {
	red_album = false;
	var img_name = "<img src=\"PhotosNick/PhNSa" + dir + ".jpg\" border=\"0\" width=\"716\" height=\"508\">";
	document.getElementById("vowelspace").innerHTML = img_name;
	var page_label = "<font size=\"6\" face=\"Comic Sans MS\">" + dir + ".</font>";
	document.getElementById("pagenumber1").innerHTML = page_label;
}

function setFree0 () {
	if (currIdx1 > 1) {
		currIdx1 --;
		setContent1 (currIdx1);
		makeRequest (this.href, currIdx1);
	}
	return false;
}

function setFree1 () {
	if (currIdx1 < 25) {
		currIdx1 ++;
		setContent1 (currIdx1);
		makeRequest (this.href, currIdx1);
	}
	return false;
}

function setContent2 (dir) {
	red_album = true;
	var img_name = "<img src=\"PhotosNick/PhNSc" + dir + ".jpg\" border=\"0\" width=\"716\" height=\"508\">";
	document.getElementById("consonantspace").innerHTML = img_name;
	var page_label = "<font size=\"6\" face=\"Comic Sans MS\">" + dir + ".</font>";
	document.getElementById("pagenumber2").innerHTML = page_label;
}

function setFree2 () {
	if (currIdx2 > 1) {
		currIdx2 --;
		setContent2 (currIdx2);
		makeRequest (this.href, currIdx2);
	}
	return false;
}

function setFree3 () {
	if (currIdx2 < 15) {
		currIdx2 ++;
		setContent2 (currIdx2);
		makeRequest (this.href, currIdx2);
	}
	return false;
}

function makeRequest(url, dir) {
	if (window.XMLHttpRequest) {
                                if (window.ActiveXObject) {
		   xhr = new ActiveXObject("Microsoft.XMLHTTP");
                                }
                                else {
		   xhr = new XMLHttpRequest();
                                }
	}
	else {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) { }
		}
	}

	if (xhr) {
		xhr.onreadystatechange = showContents;
		xhr.open("GET", url + dir + ".htm", true);
		xhr.send(null);
	}
	else {
		var info_field = "vowelinfo";
		if (red_album) {
			info_field = "consonantinfo";
		}
		document.getElementById(info_field).innerHTML = "Sorry, but couldn't load the info for this page from the server.";
	}
}

function showContents() {
	if (xhr.readyState == 4) {
		var outMsg = xhr.responseText;
		var info_field = "vowelinfo";
		if (red_album) {
			info_field = "consonantinfo";
		}
		document.getElementById(info_field).innerHTML = outMsg;
	}
}

