// JavaScript Document
function opensidebar()
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp3 = new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp3 = new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp3.onreadystatechange=function()
  {
  if (xmlhttp3.readyState == 4 && xmlhttp3.status == 200)
    {
    document.getElementById("sidebar").innerHTML=xmlhttp3.responseText;
	var wtf = document.getElementById("activeshows").innerHTML;
	previewarray = wtf.split("|");
	howmanypreviews = previewarray.length;
	loadpreviews(wtf);
    }
  }
xmlhttp3.open("get", "./pages/sidebar.php", true);
xmlhttp3.send("");
}

function loadpreviews(what) {
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp2 = new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
    xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp2.onreadystatechange=function()
  {
    if (xmlhttp2.readyState == 4 && xmlhttp2.status == 200)
    {
	  document.getElementById('content').innerHTML = xmlhttp2.responseText;
	  checkredirect();
    }
  }
  var randomnumber = new Date().getMilliseconds();
  xmlhttp2.open("get", "./pages/preview.php?p="+what+"&t="+randomnumber, true);
  xmlhttp2.send("");
}

function gohome()
{
	whatamidoing = "home";
    document.getElementById("sidebar").style.display = "block";
    document.getElementById("detail").style.display = "none";
	var pickanewstartingpoint = (Math.floor(Math.random()*howmanypreviews));
	getpreview(pickanewstartingpoint, 'start', 5000);
}

function getpreview(whichpage, jcvd, howlong)
{
//  if (jcvd == "stop") {
    clearTimeout(timecop);
//  }
  for (l=0; l<howmanypreviews; l++) { // color rollovers
	if (l == whichpage) {
      document.getElementById("spt"+l).style.color = hovercolour;
      document.getElementById("spd"+l).style.color = hovercolour;
//      if (document.getElementById("iekludge1")) document.getElementById("iekludge1").style.color = maincolour;
	  if ((whatamidoing == "previewing") || (whatamidoing == "home")) document.getElementById(l).style.display = "block";
	}
	else {
      document.getElementById("spt"+l).style.color = maincolour;
      document.getElementById("spd"+l).style.color = maincolour;
	  document.getElementById(l).style.display = "none";
	}
  }
  if (whatamidoing == "home") {
    document.getElementById('staticdiv').style.display = "none";
    whatamidoing = "previewing";
  }

  nextpage = (whichpage + 1) % howmanypreviews;
  if (jcvd == "start") {
	if (whatamidoing == "previewing") {
      timecop = setTimeout("getpreview(nextpage, 'start', 5000)", howlong);
	}
	else {
      document.getElementById("spt"+whichpage).style.color = maincolour;
      document.getElementById("spd"+whichpage).style.color = maincolour;
	}
  }
}

function checkredirect() {
	var whereto = window.location.search;
	if (whereto) {
		whereto = whereto.substr(1); // Drop the leading "?"
		var twoparts = whereto.split("&");
		var firstpart = twoparts[0].split("=");
		var secondpart = twoparts[1].split("=");
		var whatkind = firstpart[1];
		var whatpage = secondpart[1];
		switch(whatkind) {
			case "page":
				changepage(whatpage);
				break;
			case "archive":
				if (whatpage == "track") {
					archive('title', 'track');
				}
				else {
					if (whatpage == "date") {
						archive('date', 'desc');
					}
					else {
						archive('title', 'asc');
					}
				}
				break;
			default: // show
				archdetail(whatpage);
		}
	}
	else {
		var pickastartingpoint = (Math.floor(Math.random()*howmanypreviews));
		getpreview(pickastartingpoint, 'start', 5000);
	}
}
