function showModerationList() {
  if (xhReq.readyState != 4)  { 
   		return;
   	}
	var serverResponse = xhReq.responseText;
	var headID = document.getElementsByTagName("head")[0];
	var newScript = document.createElement('script');
	newScript.type = 'text/javascript';
	newScript.text = serverResponse;
	headID.appendChild(newScript);


	// if there is already some data then find out what the user was doing previously
	try {
		if (document.getElementById('admin1').checked == true) {
			//alert("show moderation list 1");
			generateListsForAdmin(1);
		}
		else {
			// this is either the first go or the edit unmoderated option is checked
			//alert("show moderation list 0");
			generateListsForAdmin(0);
		}
	}
	catch(e) {
		generateListsForAdmin(1);

	}
}
function showEditForm() {
   if (xhReq.readyState != 4)  { 
   		return;
   	}
	var response = xhReq.responseText;
	//alert(response);
	var htmlscript = response.split("|XX|");
	var headID = document.getElementsByTagName("head")[0];
	var newScript = document.createElement('script');
	newScript.type = 'text/javascript';
	newScript.text = htmlscript[1];
	headID.appendChild(newScript);

	// find out if the 'describe' div already exists - if not,create it
	if (!document.getElementById('describe')) {
		  var ni = document.getElementById('mapwrapper');
		  var newdiv = document.createElement('div');
		  var divIdName = 'describe';
		  newdiv.setAttribute('id',divIdName);
		  newdiv.setAttribute('class','png');
		  ni.appendChild(newdiv);
	}
	document.getElementById('describe').innerHTML = htmlscript[0]+generateFooter();
	
	// remove the black background from the child photos/noise readings, if this exists
	  // create the black baground div
	  if (!document.getElementById('mapoverlay')) {
		    var ni = document.getElementById('mapwrapper');
		    var overlaydiv = document.createElement('div');
		   var divIdName = 'mapoverlay';
		   overlaydiv.setAttribute('id',divIdName);
		   overlaydiv.setAttribute('class','png');
		   ni.appendChild(overlaydiv);
	}
	
	// just in case there is a third element .. which may contain a message to the user
	// in this case, it may be the error message that the user tried to upload a photo > 2mb
	// october 2008
	try  {
		if (htmlscript[2]==undefined) {
		}
		else {
			alert(htmlscript[2]);
		}
	}
	catch (e) {
	}

}


function dataModerated() {
	if (xhReq.readyState != 4)  {
   		return;
   	}
	var result = xhReq.responseText;
	if (result.indexOf("Your changes have been saved") > -1) {
		alert("Your changes have been saved");
	}
	// clear the map, alert the user, and refresh the displayed list of items for moderation ..
	doCloseInfoWindow();
	doCloseFormWindow();
	checkAdminUserLoggedIn();
	
	// clear the data from the map
	// and redisplay other data (depending on which layers are switched on or off)
	if (isGoogleMap) {
		resetOverlayGM();
	}
	else {
		resetOverlayOL();
	}
	removeDiv('mapoverlay','mapwrapper');
	
}


function processCancelCapture() {
if (xhReq.readyState != 4)  {
   		return;
   	}
	var result = xhReq.responseText;
	clearAllEditValues();
	
	//alert("in cancel capture");
	addContentText3 = document.getElementById('controlcontent').innerHTML;
	document.getElementById('controlcontent').innerHTML = addContentText1; 	

	
}


function showChildEditForm() {
	  if (xhReq.readyState != 4)  { 
	   		return;
	   	}
		var response = xhReq.responseText;
		//alert("showing photo");
		//alert(response);
		var htmlscript = response.split("|XX|");
		var headID = document.getElementsByTagName("head")[0];
		var newScript = document.createElement('script');
		newScript.type = 'text/javascript';
		newScript.text = htmlscript[1];
		headID.appendChild(newScript);
		//alert(htmlscript[1]);
		// rather than have a new photo div, reuse the existing main form div
		//alert(htmlscript[0]);
	  document.getElementById('describe').innerHTML = htmlscript[0]+generateFooter(); 
 

		  // create the black baground div
		 if (!document.getElementById('mapoverlay')) {
		    var ni = document.getElementById('mapwrapper');
		    var overlaydiv = document.createElement('div');
		   var divIdName = 'mapoverlay';
		   overlaydiv.setAttribute('id',divIdName);
		   overlaydiv.setAttribute('class','png');
		   ni.appendChild(overlaydiv);
		  }
}


function getNextModeratedLookup() {
   if (xhReq.readyState != 4)  { 
   		return;
   	}
	   
	   var response = xhReq.responseText;
	   //alert(response);
          var htmlscript = response.split("|XX|");
	   if (htmlscript[0].indexOf("No further records") > -1) {
	   	alert("No further records");
	   }
	   else {
		var headID = document.getElementsByTagName("head")[0];
		var newScript = document.createElement('script');
		newScript.type = 'text/javascript';

		newScript.text = htmlscript[1];
		headID.appendChild(newScript);
		
//		document.getElementById('opaquetext').innerHTML = htmlscript[0];
//		document.getElementById('opaquetext').innerHTML = htmlscript[0];
//		document.getElementById('buttonArea').innerHTML = generateFooter();
//		document.getElementById('opaquetext').style.height = "70%";
//		document.getElementById('buttonArea').style.height = "20%";
//		document.getElementById('topbuttonArea').innerHTML = generateHeader();

		if (!document.getElementById('describe')) {
			  var ni = document.getElementById('mapwrapper');
			  var newdiv = document.createElement('div');
			  var divIdName = 'describe';
			  newdiv.setAttribute('id',divIdName);
			  newdiv.setAttribute('class','png');
			  ni.appendChild(newdiv);
		}

		// put the black background
		if (!document.getElementById('mapoverlay')) {
			    var ni = document.getElementById('mapwrapper');
			    var overlaydiv = document.createElement('div');
			   var divIdName = 'mapoverlay';
			   overlaydiv.setAttribute('id',divIdName);
			   overlaydiv.setAttribute('class','png');
			   ni.appendChild(overlaydiv);
		}


		document.getElementById('describe').innerHTML = htmlscript[0]+generateFooter();


	   }
}


function getPreviousModeratedLookup() {
   if (xhReq.readyState != 4)  { 
   		return;
   	}
   	
	   var response = xhReq.responseText;
  	//alert(response);
  	var htmlscript = response.split("|XX|");
	   if (htmlscript[0].indexOf("No previous records") > -1) {
	   	alert("No previous records");
	   }
	   else {
		var headID = document.getElementsByTagName("head")[0];
		var newScript = document.createElement('script');
		newScript.type = 'text/javascript';

		newScript.text = htmlscript[1];
		headID.appendChild(newScript);
		//document.getElementById('opaquetext').innerHTML = htmlscript[0];
		//document.getElementById('opaquetext').innerHTML = htmlscript[0];
		//document.getElementById('buttonArea').innerHTML = generateFooter();
		//document.getElementById('opaquetext').style.height = "70%";
		//document.getElementById('buttonArea').style.height = "20%";
		//document.getElementById('topbuttonArea').innerHTML = generateHeader();
		
		if (!document.getElementById('describe')) {
			  var ni = document.getElementById('mapwrapper');
			  var newdiv = document.createElement('div');
			  var divIdName = 'describe';
			  newdiv.setAttribute('id',divIdName);
			  newdiv.setAttribute('class','png');
			  ni.appendChild(newdiv);
		}

		// put the black background
		if (!document.getElementById('mapoverlay')) {
			    var ni = document.getElementById('mapwrapper');
			    var overlaydiv = document.createElement('div');
			   var divIdName = 'mapoverlay';
			   overlaydiv.setAttribute('id',divIdName);
			   overlaydiv.setAttribute('class','png');
			   ni.appendChild(overlaydiv);
		}


		document.getElementById('describe').innerHTML = htmlscript[0]+generateFooter();


	   }
}

