var photoXmlHttp;
var photoNo=53;
var photosPerSet=40;
var loadedPhotos=0;
var photoMsg;
var photoPage=1;
var photoSet;

function clickedPhoto(src)
{
  contextPanel.show();
  var photosBody = document.getElementById('selectedPhotos');
  var myphoto=document.createElement('img');
  myphoto.setAttribute("src",src);
	//myphoto.style.position = "absolute";
	//myphoto.style.width = "30%";
	//myphoto.style.height = "30%";
  photosBody.appendChild(myphoto);
  new YAHOO.util.DD(myphoto);
  return false;
}

function nextPhoto()
{
	var allimages=document.getElementById("images");
	while(allimages.hasChildNodes()){
		allimages.removeChild(allimages.lastChild);
	}
	var image=0;
	while (image<photosPerSet)
	{
		createPhoto(allimages,photoSet[image],image);
		image++;
	}	
}

function createPhoto(imagesDiv,src,no)
{
	var newimage = document.createElement('img');
	newimage.src = src;
	newimage.alt = "";
	newimage.longdesc = "#";
	newimage.style.visibility = "hidden";
	newimage.style.display = "none";
	var callback = "photoLoaded();";
	newimage.setAttribute('onload',callback);
	imagesDiv.appendChild(newimage);
}

function photoLoaded()
{
	loadedPhotos++;
	if ((loadedPhotos+2)>=photosPerSet) {
		setTimeout("getFlow()",1000);
		photoMsg.innerHTML="Done!, Loading in one moment";
		loadedPhotos=-1;
	} else if (loadedPhotos >0) {
		photoMsg.innerHTML="Loaded Photo "+loadedPhotos+ " / "+photosPerSet;
	}
}


function getPhoto(searchInput)
{	
	reLoadFlow();
	photoMsg=document.getElementById("photoMsg");
	photoXmlHttp=GetXmlHttpObject();
	if (photoXmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url="photo.php?photoPerSet="+photosPerSet+"&photoPage="+photoPage;
	if (searchInput!=null) {
		url="searchPhoto.php?photoPerSet="+photosPerSet+"&photoPage="+photoPage+"&searchInput="+searchInput;
	}
	//url=url+"?q="+str;
	//url=url+"&sid="+Math.random();
	try {
		photoXmlHttp.onreadystatechange=photoCallback;
		photoXmlHttp.open("GET",url,true);
		photoXmlHttp.send(null);
	} catch (e) {
		alert(e);
	}
}

function photoCallback() 
{ 
	if (photoXmlHttp.readyState==4) { 
		//document.getElementById("results").innerHTML=xmlHttp.responseText;
		var myArray = eval( photoXmlHttp.responseText );
		photoSet=myArray;
		photoNo=0;
		loadedPhotos=0;
		photoPage++;
		nextPhoto();
	}
}
