frontPageOff = new Image(71, 15);
frontPageOff.src = "/images/frontPageOff.gif";
frontPageOn = new Image(71, 15);
frontPageOn.src = "/images/frontPageOn.gif";
biographyOff = new Image(68, 15);
biographyOff.src = "/images/biographyOff.gif";
biographyOn = new Image(68, 15);
biographyOn.src = "/images/biographyOn.gif";
roysDiaryOff = new Image(73, 15);
roysDiaryOff.src = "/images/roysDiaryOff.gif";
roysDiaryOn = new Image(73, 15);
roysDiaryOn.src = "/images/roysDiaryOn.gif";
reviewsOff = new Image(57, 15);
reviewsOff.src = "/images/reviewsOff.gif";
reviewsOn = new Image(57, 15);
reviewsOn.src = "/images/reviewsOn.gif";
concertDatesOff = new Image(95, 15);
concertDatesOff.src = "/images/concertDatesOff.gif";
concertDatesOn = new Image(95, 15);
concertDatesOn.src = "/images/concertDatesOn.gif";
musicOff = new Image(40, 15);
musicOff.src = "/images/musicOff.gif";
musicOn = new Image(40, 15);
musicOn.src = "/images/musicOn.gif";
promotersPackOff = new Image(110, 15);
promotersPackOff.src = "/images/promotersPackOff.gif";
promotersPackOn = new Image(110, 15);
promotersPackOn.src = "/images/promotersPackOn.gif";

//------------------------------------------------------------------------------

function overImg(imgName) {
	imgOn = eval(imgName + "On.src");
	document [imgName].src = imgOn;
}

function offImg(imgName) {
	imgOff = eval(imgName + "Off.src");
	document [imgName].src = imgOff;
}

//------------------------------------------------------------------------------

function checkEmail() {

	var str = document.mailingListForm.email.value;
	if ((str.indexOf(".") > 2) && (str.indexOf("@") > 0) == true) {
		return true;
	} else {
		window.alert('Please enter a valid email address');
		return false;
	}
}

//------------------------------------------------------------------------------


var emptyString   = '';						// What to display in the results field when there's nothing. Leaving this null will cause the results field to be set to display: none
							
var liveReq = false;
var t = null;
var liveReqLast = "";

if (window.XMLHttpRequest) {
	liveReq = new XMLHttpRequest();
}

function moreCDs(offset) {

	if (liveReq && liveReq.readyState < 4) {
		liveReq.abort();
	}

	if (window.XMLHttpRequest) {
	} else if (window.ActiveXObject) {
		liveReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
		
	liveReq.onreadystatechange = fetchCDsProcess;
	liveReq.open('GET', '/music/music.php?offset=' + offset);
	liveReq.send(null);

}

function fetchCDsProcess() {
	if (liveReq.readyState == 4) {
		document.getElementById('musicArea').innerHTML = liveReq.responseText;
		if(emptyString == '') {
			document.getElementById('musicArea').style.display = "block";
		}
	}
}

function fetchImage(image_id) {

	if (liveReq && liveReq.readyState < 4) {
		liveReq.abort();
	}

	if (window.XMLHttpRequest) {
	} else if (window.ActiveXObject) {
		liveReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
		
	liveReq.onreadystatechange = fetchImageProcess;
	liveReq.open('GET', '/gallery/gallery.php?id=' + image_id);
	liveReq.send(null);

}

function fetchImageProcess() {
	if (liveReq.readyState == 4) {
		document.getElementById('galleryArea').innerHTML = liveReq.responseText;
		if(emptyString == '') {
			document.getElementById('galleryArea').style.display = "block";
		}
	}
}