function AjaxEngineStart(){
  	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
  		xmlHttp = new XMLHttpRequest(); 
  	} catch (e) { 
  		/* Internet Explorer */ 
  		try { 
  			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
  		} catch (e1) { 
  			try { 
  				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
  			} catch (e2) { 
  				alert("Your browser does not support AJAX!"); 
  				return false; 
  			} 
  		}
  	}
  	return xmlHttp;
}

var browserType;
if (document.layers) {browserType = "nn4";}
if (document.all) {browserType = "ie";}
if (window.navigator.userAgent.toLowerCase().match("gecko")) { browserType= "gecko"; }

function getDIV (layer_name)
{
  var working_layer;
  if (browserType == "gecko" )
  {
    working_layer = document.getElementById( layer_name );
  }
  else if (browserType == "ie")
  {
    working_layer = document.all[ layer_name ];
  }
  else
  {
    working_layer = document.layers[ layer_name ];
  }
  return working_layer;
}

var xmlHttp;

function getFlickrPhotos (owner, loglevel, screen, bmenabled){
 	xmlHttp = new AjaxEngineStart();
 	xmlHttp.onreadystatechange=function(){
    	if(xmlHttp.readyState==4){
			var flickrDiv = getDIV('flickrContainer');
			flickrDiv.innerHTML = xmlHttp.responseText;
    	}
  	};
  	var query = document.getElementById("flickrquery").value;
  	var sessionid = document.getElementById("sessionid").value;
 	xmlHttp.open("GET",
				 "getFlickrPhotos.php"+"?fquery="+query+"&owner="+owner+"&loglevel="+loglevel+"&sessionid="+sessionid+"&screen="+screen+"&bmenabled="+bmenabled,
				 true);
	xmlHttp.send(null);
}

function updatephotodisplay(title,photosmall,photourl,ownerurl,ownername,tags)
{
  var photoDisplay = getDIV('photodisplay');
  var photoHTML = 
  	 	"<div class=\"photoimg\"><img src=\""+photosmall+"\" title=\"Click to see photo on flickr.com\"/></div>"+"<div class=\"phototitle\">"+title+"</div>"+"<div class=\"photoowner\"><b>Taken by:</b> <a href=\""+ownerurl+"\">"+ownername+"</a></div>"+"<div class=\"photolink'\"><a href=\""+photourl+"\">View photo on Flickr</a></div>"+"<div class=\"phototags\"><b>Tags:</b> "+tags+"</div>"; 
  photoDisplay.innerHTML = photoHTML;
}

function bookmarkphoto(flickrid,photourl)
{
 	var bookmarkBox = getDIV('photobookmarks'); 	
 	var bookmarkHTML = "<span class=\"bookmarkedphoto\"><img src=\""+photourl+"\"/></span>";
 	bookmarkBox.innerHTML = bookmarkHTML + bookmarkBox.innerHTML;
}

function showbookmarker(flickrid) 
{	
	var bookmarker = getDIV('bm'+flickrid);
	bookmarker.style.visibility = "visible";
}

function hidebookmarker(flickrid) 
{
	var bookmarker = getDIV('bm'+flickrid);
	bookmarker.style.visibility = "hidden";	
}
