var albumLength = 0;

for(var a=0; a<albumFolder.length; a++)
{
	if(albumFolderName == albumFolder[a])
	{
		albumLength = albumTotal[a];
	}
}



$(document).ready(function () {
	
	var hash = window.location.hash;
	
			
	hash = hash.substring(1, hash.length);
	
	
	
	if(!isString(hash))
	{
		hash = 1;
		
	}
	else
	{
		hash = trimNumber(hash);
	}
	
	
	if(hash > (albumLength+1))
	{
		hash = 1;
	}
	
	changePage(hash);
});




function isString(string) {
    if (string.length == 0)
        return false;
    for (var i=0;i < string.length;i++)
        if ((string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9'))
            return false;
    
    return true;
}


function trimNumber(s) {
  while (s.substr(0,1) == '0' && s.length>1) { s = s.substr(1,9999); }
  return s;
}

document.onkeyup = KeyCheck;       

function KeyCheck(e)

{

   var KeyID = (window.event) ? event.keyCode : e.keyCode;


   switch(KeyID)

   {

      case 37:

      $("#prevPhoto").trigger('click');

      break;

      case 39:

      $("#nextPhoto").trigger('click');

      break;
      break;
   }

}


function changePage(id)
{
	var prev = new Image();
	var next = new Image();
	
	var hash = id;
	
	document.getElementById("mainImg").src = "albums/"+ albumFolderName +"/"+ albumFolderName + hash +".jpg";
	
	$("#mainImg").animate({ 
        opacity: 1
      }, 150 );
	
	$("#photoCaption").empty();
	
	if(captions[id])
	{
		$("#photoCaption").append(captions[id]);
	}
	
	$("#photoNavLeft").empty();
	$("#photoNavLeftLink").empty();
	if(hash>1)
	{
		$("#photoNavLeft").append("<a onclick=\"window.location.hash = "+ (hash-1) +"; changePage("+ (hash-1) +"); return false;\" href=\"javascript:changePage("+ (hash-1) +")\"><img src=\"albums/"+ albumFolderName +"/"+ albumFolderName + (hash-1) +"s.jpg\"></a>");
		$("#photoNavLeftLink").append("<a id=\"prevPhoto\" onclick=\"resetImg(); window.location.hash = "+ (hash-1) +"; changePage("+ (hash-1) +"); return false;\" href=\"javascript:changePage("+ (hash-1) +")\"><< Prev</a>");
		prev.src = "albums/"+ albumFolderName +"/"+ albumFolderName + (hash-1) +".jpg";
	}
	else
	{
		$("#photoNavLeft").append("start of album");
	}

	$("#photoNavCentre").empty();
	$("#photoNavCentre").append("<img src=\"albums/"+ albumFolderName +"/"+ albumFolderName + hash +"s.jpg\">");
	$("#photoNavCentreText").empty();
	$("#photoNavCentreText").append(hash + " of " + albumLength);
	
	$("#photoNavRight").empty();
	$("#photoNavRightLink").empty();
	if(hash<albumLength)
	{
		hash++;
		$("#photoNavRight").append("<a onclick=\"window.location.hash = "+ (hash) +"; changePage("+ hash +"); return false;\"\"><img src=\"albums/"+ albumFolderName +"/"+ albumFolderName + hash +"s.jpg\"></a>");
		$("#photoNavRightLink").append("<a id=\"nextPhoto\" onclick=\"resetImg(); window.location.hash = "+ (hash) +"; changePage("+ hash +"); return false;\">Next >></a>");
		next.src = "albums/"+ albumFolderName +"/"+ albumFolderName + (hash) +".jpg";
	}
	else
	{
		$("#photoNavRight").append("end of album");
	}
	
	$("h1").children("a").remove();
	$("h1").append("<a name=\""+ hash +"\"/>");

	
}

function resetImg()
{
	$("#mainImg").animate({ 
        opacity: 0
      }, 150 );
}




function addAlbumName()
{
	if(albumName.length > 0)
	{
		document.getElementById("albumText").innerHTML = " - " + album_Name;
	}
}



