var resultSet = null;
var indexRSet = -1;
var queryTime = null;  

function xmlhttpInit () {	
        var req;
	
	try { 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	catch ( e ) 
	{	
	try { 
			req = new ActiveXObject("Msxml2.XMLHTTP"); 
		}
		catch ( ex ) {         
			try { 
				req = new XMLHttpRequest();                      
			}
			catch ( exc ) {
				alert("Seu browser nao suporta 'XMLHTTP'!");
				req = null;
			}
		}
	}
	
	return req; 
}

function decodeResponse (str) {
	return unescape(str.replace(/\+/g," ")); 
}

function getKey (event) {
	return event.keyCode?event.keyCode:(event.which?event.which:event.charCode);
}

function $(id) {
  try {
	  if (document.getElementById(id)) return document.getElementById(id);
		else return 'not-Found';
	} catch (e) {
		window.status = 'Erro: '+e;
	}
}

function centralizaLayer (id) {
	divJanelaOffsetLeft = document.getElementById(id).offsetLeft;
	divJanelaMetLarg = Math.round(parseInt(document.getElementById(id).style.width)/2);
	document.getElementById(id).style.left = (document.body.scrollLeft + divJanelaOffsetLeft - divJanelaMetLarg) + 'px';
	
	divJanelaOffsetTop = document.getElementById(id).offsetTop;
	divJanelaMetAlt = Math.round(parseInt(document.getElementById(id).style.height)/2);
	document.getElementById(id).style.top = (document.body.scrollTop +  divJanelaOffsetTop - divJanelaMetAlt) + 'px';
}

function limpaArray (array) {
	while (array.length > 0) array.shift();
}