
var oXmlHttp
/*
function createXMLHttpRequest() {
	if (window.XMLHttpRequest) return new XMLHttpRequest();
	else if (window.ActiveXObject) {
		var msxmls = new Array(5);
		msxmls[0] = "Msxml2.XMLHTTP.5.0";
		msxmls[1] = "Msxml2.XMLHTTP.4.0";
		msxmls[2] = "Msxml2.XMLHTTP.3.0";
		msxmls[3] = "Msxml2.XMLHTTP";
		msxmls[4] = "Microsoft.XMLHTTP";
		for (var i = 0; i < msxmls.length; i++) {
			try {return new ActiveXObject(msxmls[i]);}
			catch (e) {}
		}
	}
	throw new Error("Um objeto XMLHttpRequest não pôde ser instanciado.");
}


function createRequestObject(){
	try {
	  	request = new XMLHttpRequest();
	} catch (trymicrosoft) {
	  	try {
	    	request = new ActiveXObject("Msxml2.XMLHTTP.5.0");
	  	} catch (othermicrosoft) {
	    	try {
	      		request = new ActiveXObject("Microsoft.XMLHTTP");
	    	} catch (failed) {
	      		request = false;
	    	}
	  	}
	}
	return request;
}
*/

function newXmlHttpRequest() {
// we first try to use ActiveX, because IE7 has a direct support for XmlHttpRequest object, 
// but which doesn't work with file urls
 req = false;
 if(window.ActiveXObject)
 {
  try { req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch(e) {
   try { req = new ActiveXObject("Microsoft.XMLHTTP");
   } catch(e) { req = false; }
  }
 }
 else if(window.XMLHttpRequest) {
  try { req = new XMLHttpRequest();
  } catch(e) { req = false; }
 }

 return req; 
}

function showGalleryImg(str)
{
var url="get_img.cfm?&PhotoDatabaseID=" + str
oXmlHttp = GetHttpObject(stateChanged)
oXmlHttp.open("GET", url , true)
oXmlHttp.onreadystatechange = stateChanged;
oXmlHttp.send(null)
}

function stateChanged()
{
if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")
{
if(document.getElementById('hide')){
		var textarea = document.getElementById('hide');
		if(textarea){ if(textarea.style.display == 'block') textarea.style.display = 'none';}
	}
document.getElementById("ImageShow").innerHTML=oXmlHttp.responseText
}
}

function GetHttpObject(handler)
{
try
{
var oRequester = newXmlHttpRequest();
	oRequester.onload=handler
	oRequester.onerror=handler
	return oRequester
}
catch (error)
{
try
{
	var oRequester = newXmlHttpRequest();	
	oRequester.onreadystatechange=handler
	return oRequester
}
catch (error)
{
return false;
}
}
}

