// Bad Hand Javascript File
currentpage = "";

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  return "";
}
function addMailingList() {
	email = document.getElementById('mailinglist').value;
	document.getElementById('maillist').style.paddingTop = "11px";
	document.getElementById('maillist').style.paddingLeft = "150px";
	document.getElementById('maillist').style.backgroundImage = "none";
	document.getElementById('maillist').innerHTML = '<img src="images\/maroon-spinner.gif" alt="" \/> Loading...';	
	new ajax('xmlhttp.php', {postBody: 'addemail='+email, onComplete: addMailingListResponse});
}
function addMailingListResponse(request) {
	document.getElementById('maillist').style.paddingTop = "10px";
	document.getElementById('maillist').style.paddingLeft = "0px";
	document.getElementById('maillist').style.textAlign = "center";
	document.getElementById('maillist').innerHTML = request.responseText;	
}
function mailingListRevert() {
	document.getElementById('maillist').style.paddingTop = "0px";
	document.getElementById('maillist').style.paddingLeft = "0px";
	document.getElementById('maillist').style.textAlign = "left";
	document.getElementById('maillist').style.backgroundImage = "url('images/maroon-textbox.gif')";
	document.getElementById('maillist').innerHTML = "<input id=\"mailinglist\" type=\"text\" /><div id=\"addmail\"><a href=\"javascript:addMailingList()\" title=\"Join our Mailing List!\" class=\"divlink\">&nbsp;</a></div>";
}
function showtag(tag) {
	document.getElementById('main').innerHTML = '<img src="images\/maroon-spinner.gif" alt="" \/> Searching...';
	new ajax('xmlhttp.php', {postBody: 'gettag='+tag, update: $('main')});
}
function getPage(page, elemID) {
	document.getElementById(elemID).innerHTML = '<img src="images\/maroon-spinner.gif" alt="" \/> Loading...';
	document.getElementById('tempstore').innerHTML = elemID;
	new ajax('xmlhttp.php', {postBody: 'getpage='+page+'&part=page', onComplete: parsePage});
	currentpage = page;
	getNext();
	getPrev();
}
function getNext() {
	new ajax('xmlhttp.php', {postBody: 'getpage='+currentpage+'&part=next', onComplete: nextPage});
}
function getLNext(p) {
	new ajax('xmlhttp.php', {postBody: 'getpage='+p+'&part=next', onComplete: nextPage});
}
function nextPage(request) {
	if(request.responseText != '0') {
		document.getElementById('nextbtn').style.visibility = 'visible';
		document.getElementById('nextbtn').innerHTML = '<a href="javascript:gotoPage(\''+request.responseText+'\')" title="Next" class="divlink">&nbsp;</a>';
	} else {
		document.getElementById('nextbtn').style.visibility = 'hidden';
		document.getElementById('nextbtn').innerHTML = '';
	}
}
function getPrev() {
	new ajax('xmlhttp.php', {postBody: 'getpage='+currentpage+'&part=prev', onComplete: prevPage});
}
function prevPage(request) {
	if(request.responseText != '0') {
		document.getElementById('prevbtn').style.visibility = 'visible';
		document.getElementById('prevbtn').innerHTML = '<a href="javascript:gotoPage(\''+request.responseText+'\')" title="Previous" class="divlink">&nbsp;</a>';
	} else {
		document.getElementById('prevbtn').style.visibility = 'hidden';
		document.getElementById('prevbtn').innerHTML = '';
	}
}
function parsePage(request) {
	done = false;
	id = document.getElementById('tempstore').innerHTML;
	str = request.responseText;
	if(str.indexOf('[latestnewspost]') != (-1)) { 
		str2 = str.replace(/\[latestnewspost\]/g, '<news><img src="images\/maroon-spinner.gif" alt="" \/> Loading News...</news>');
		document.getElementById(id).innerHTML = str2;
		loadLatestNewsPage();
		done = true;
	}
	if(str.indexOf('[listofreleases]') != (-1)) { 
		str2 = str.replace(/\[listofreleases\]/g, '<releases><img src="images\/maroon-spinner.gif" alt="" \/> Loading Releases...</releases>');
		document.getElementById(id).innerHTML = str2;
		getReleases();
		done = true;
	}
	if(str.indexOf('[listofevents]') != (-1)) { 
		str2 = str.replace(/\[listofevents\]/g, '<events><img src="images\/maroon-spinner.gif" alt="" \/> Loading Events...</events>');
		document.getElementById(id).innerHTML = str2;
		getEvents();
		done = true;
	}
	if(done == false) {
		document.getElementById(id).innerHTML = str;
	}
}	
function gotoPage(page) {
	getPage(page, 'main');
}
function loadLatestNewsPage() {
	new ajax('xmlhttp.php', {postBody: 'getlatest=1', onComplete: loadLatestNewsPageRespond});
  }
function loadLatestNewsPageRespond(request) {
	getLNext(request.responseText);
	new ajax('xmlhttp.php', {postBody: 'getpage='+request.responseText+'&part=page', onComplete: loadLatestNewsPageRespond2});
}
function loadLatestNewsPageRespond2(request) {
	str = document.getElementById('main').innerHTML
	str2 = str.replace(/<news>.*<\/news>/i, request.responseText);
	document.getElementById('main').innerHTML = str2;
}
function getReleases() {
	new ajax('xmlhttp.php', {postBody: 'getreleases=1', onComplete: getReleasesRespond});
  }
function getReleasesRespond(request) {
	str = document.getElementById('main').innerHTML
	str2 = str.replace(/<releases>.*<\/releases>/i, request.responseText);
	document.getElementById('main').innerHTML = str2;
}
function getEvents() {
	new ajax('xmlhttp.php', {postBody: 'getevents=1', onComplete: getEventsRespond});
  }
function getEventsRespond(request) {
	str = document.getElementById('main').innerHTML
	str2 = str.replace(/<events>.*<\/events>/i, request.responseText);
	document.getElementById('main').innerHTML = str2;
}
function getSmallEvents() {
	new ajax('xmlhttp.php', {postBody: 'geteventss=1', onComplete: getSmallEventsRespond});
  }
function getSmallEventsRespond(request) {
	str2 = request.responseText;
	document.getElementById('upcomingevents').innerHTML = str2;
}
function loadLatestNewsSubject() {
	document.getElementById('latestnews').innerHTML = '<img src="images\/maroon-spinner.gif" alt="" \/> Loading...';
	new ajax('xmlhttp.php', {postBody: 'getlatests=1', onComplete: loadLatestNewsSubjectRespond});
}
function loadLatestNewsSubjectRespond(request) {
	document.getElementById('latestnews').innerHTML = request.responseText
}
window.onload = function()
{
	if (getQueryVariable("page") == "") {
		gotoPage('news');
	} else {
		gotoPage(getQueryVariable("page"));
	}
	loadLatestNewsSubject()
	getSmallEvents()
}