var ResultsCacheArray = new Array();
var ResultsArray = new Array();
var ResultsIArray = new Array();
var ResultsRArray = new Array();
var cc2 = null;
var LoopDelay = 500;
var submitted = false;
var LastSeenValue = '';
var q = null;
var t = null;
var resultsCache = null;

function cacheResults() {
	resultsCache = document.getElementById('resultscontainer').innerHTML;
}

function getFormValues() {
  q = document.getElementById('q').value;
  t = document.getElementById('t').value;
}

mainLoop = function() {
  getFormValues();
  if(q != LastSeenValue) {
    getServerResults();
  }
  LastSeenValue = q;
  setTimeout('mainLoop()', LoopDelay);
  return true;
}

function getXmlObj() {
	var xmlhttp = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function serialize(b) {
	var a_php = '';
	var total = 0;
	for(var key in b) {
		++ total;
		a_php = a_php + "s:" + String(key).length + ":\"" + String(key) + "\";s:" + String(b[key]).length + ":\"" + String(b[key]) + "\";";
	}
	a_php = "a:" + total + ":{" + a_php + "}";
	return a_php;
}

function logEvent(ev) {
  document.getElementById('errlog').style.display = 'block';
  myDate = new Date();
  errLog = document.getElementById('errlog');
  errLog.innerHTML += myDate.getHours() + ':' + myDate.getMinutes() + ':' + myDate.getSeconds() + ' - ' + ev + '<br />';
}

function trimString(str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

String.prototype.trim = trimString;

function getServerResults() {
  getFormValues();
  if(q.trim() == '')
  	document.getElementById('resultscontainer').innerHTML = resultsCache;
  else {
    myXml = getXmlObj();
    myXml.open('POST', 'sr.php', true);
    myXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    myXml.send('op=' + encodeURI(t) + '&q=' + encodeURI(q));
    myXml.onreadystatechange = function() {
      if(myXml.readyState == 4)
        eval(myXml.responseText);
    }
  }
}

function getStoreData(s) {
  myXml = getXmlObj();
  myXml.open('POST', 'sr.php', true);
  myXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  myXml.send('op=getStoreData&s=' + encodeURI(s));
  myXml.onreadystatechange = function() {
    if(myXml.readyState == 4)
      eval(myXml.responseText);
  }
}

function UpdateStores() {
  document.getElementById('clocales').innerHTML = '';
  var mula = '<ul class="locales">';
  for(var i = 0; i < ResultsIArray.length; i++) {
    mula += '<li style="background-image: url(\'/imagenes/logos/m/' + ResultsRArray[i] + '.gif\');"><a href="javascript:getStoreData(\'' + ResultsIArray[i] + '\');">' + ResultsArray[i] + '</a></li>';
  }
  document.getElementById('clocales').innerHTML += mula + '</ul><br />';
}

function displayStore(img) {
  document.getElementById('gal').innerHTML = '<br /><a href="javascript:getServerResults();" class="back">&lt; Volver al Listado de Proyectos</a><br /><a href="javascript:getImageData(\'' + img + '\');"><img src="/imgdb/db/' + img + '-medium.jpg" border="0" class="pv" alt="Vista Completa" /></a><br />';
}
