// JavaScript Document
var request;
var imgArray = new Array();
window.onload = getIssues;

function getIssues() {
document.getElementById("gallery").style.display = "block";
request = createRequest();
	 if (request == null)  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  } 
 var url="admin/imgGallery.php?issues=yes";
 url=url+"?sid="+Math.random();
 request.onreadystatechange=showIssues;
 request.open("GET",url,true);
 request.send(null);
}

function getGalleries(issue) {
request = createRequest();
	 if (request == null)  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  } 
 var url="admin/imgGallery.php?galleries=true&issue="+issue;
 url=url+"&sid="+Math.random();
 request.onreadystatechange=showGalleries;
 request.open("GET",url,true);
 request.send(null);
}
// Get Individual Image From Button
function getImage(id,gallery,issue) {
request = createRequest();
	 if (request == null)  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  } 
 var url="admin/imgGallery.php?image_id="+id+"&gallery="+gallery+"&issue="+issue;
 url=url+"&sid="+Math.random();
 request.onreadystatechange=stateChanged;
 request.open("GET",url,true);
 request.send(null);
}
// Get Next Image From Clicking on Photo
function nextImage(id,gallery,issue) {
	imgArray = getImageArray();
	var next = "";
	 for(var i = 0; i < imgArray.length; i++) {
		 if( imgArray[i] == id ) {
			 if( i == imgArray.length-1 ){
				next = imgArray[0];
			 } else {
				next = imgArray[i+1];
			 }
		 }
	}
request = createRequest();
	 if (request == null)  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  } 
 var url="admin/imgGallery.php?image_id="+next+"&gallery="+gallery+"&issue="+issue;
 url=url+"&sid="+Math.random();
 request.onreadystatechange=stateChanged;
 request.open("GET",url,true);
 request.send(null);
}

function showPic(picNum) {
document.getElementById("galleryImage").src = "images/photobucket/"+issue+"/"+imgArray[picNum]+".jpg";
opacity("galleryImage", 0, 100, 100);
}

function showGallery(gallery) {
request = createRequest();
	 if (request == null)  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  } 
 var url="admin/imgGallery.php?showgallery="+gallery;
 url=url+"&sid="+Math.random();
 request.onreadystatechange=stateChanged;
 request.open("GET",url,true);
 request.send(null);
}

function getImageArray() {
	var iaLength = imgArray.length;
	for(var j = 0; j < iaLength; j++) {
		imgArray.pop();
	}
	var root = document.getElementById("buttonRow");
	var nodeArray = root.childNodes;
		for(var i = 0; i < nodeArray.length; i++) {
		imgArray[i] = nodeArray[i].getAttributeNode("id").value;
		}
	return imgArray;
}
 function showIssues() { 
	if(request.readyState == 4) {
		if(request.status == 200) {
	changeOpac(0, "gallery");
	document.getElementById("gallery").style.display = "block";
	opacity("gallery", 0, 100, 400);
	document.getElementById("gallery").innerHTML = request.responseText;
		} else
			alert('There was a problem retrieving the data: \n' + request.StatusText);
			request = null;
		}
}
 function showGalleries() { 
	if(request.readyState == 4) {
		if(request.status == 200) {
	document.getElementById("gallery").style.display = "block";
	document.getElementById("gallery").innerHTML = request.responseText;
		} else
			alert('There was a problem retrieving the data: \n' + request.StatusText);
			request = null;
		}
}
 function stateChanged() { 
	if(request.readyState == 4) {
		if(request.status == 200) {
	changeOpac(0, "gallery");
	opacity("gallery", 0, 100, 200);
	document.getElementById("gallery").innerHTML = request.responseText;
		} else
			alert('There was a problem retrieving the data: \n' + request.StatusText);
			request = null;
		}
}