	var promo = [];
	var userlocation = geoplugin_city();
	var lat = geoplugin_latitude();
	var lng = geoplugin_longitude();
	var pais = geoplugin_countryCode();
	//var perpage = 4;
	//var pg = 0;
	
   function clearLocations() {
     for (var i = 0; i < promo.length; i++) {
	promo[i] = null;
	}
	 promo.length = 0;
   }
   
    function posapromo(){
	var contador = promo.length;
	if (contador == 0){
		if (pais == "ES"){
	document.getElementById('cont').innerHTML = "<p class='normal'><strong>No se encuentran suscriptores cerca de "+userlocation+"</strong></p>";
	nopromo = "<div align='center' class='realbox'><span class='h7'>¿Desea que su empresa aparezca anunciada en esta posición en todas las páginas de DigiAtlas?</span></div>";
		}else{
	document.getElementById('cont').innerHTML = "<p class='normal'><strong>There were no subscribers near "+userlocation+"</strong></p>";
	nopromo = "<div align='center' class='realbox'><span class='h7'>Do you want that your advertising appears in this place in all pages of DigiAtlas?</span></div>";
		}
   document.getElementById('promos').innerHTML = nopromo;
   clearLocations();
	}else{
		if (pais == "ES"){
	document.getElementById('cont').innerHTML = "<p class='normal'><strong>Empresas y profesionales cerca de "+userlocation+"</strong></p>";
		}else{
	document.getElementById('cont').innerHTML = "<p class='normal'><strong>Companies & Professionals near "+userlocation+"</strong></p>";
		}
		var fitxa= new Array();
		for (var i = 0; i <= (contador-1); i++) {
			fitxa += promo[i];
   document.getElementById('promos').innerHTML = fitxa;
   //pg = pg + perpage;
	}
}
}
   function searchLocationsNear() {
     clearLocations(); 

     var radius = document.getElementById('radiusSelect').value;
     var searchUrl = 'http://www.digiatlas.com/cgi-php/listado-empresas-radio.php?lat=' + lat + '&lng=' + lng + '&radius=' + radius;
     downloadUrl(searchUrl, function(data) {
       var xml = parseXml(data);
       var markerNodes = xml.documentElement.getElementsByTagName("marques");
       var bounds = new google.maps.LatLngBounds();
       for (var i = 0; i < markerNodes.length; i++) {
         var name = markerNodes[i].getAttribute("name");
         var address = markerNodes[i].getAttribute("address");
         var ciutat = markerNodes[i].getAttribute("ciutat");
         var cp = markerNodes[i].getAttribute("cp");
		 var tel = markerNodes[i].getAttribute("tel");
		 var foto_client = markerNodes[i].getAttribute("foto_client");
		 var paginaweb = markerNodes[i].getAttribute("paginaweb");
         var distance = parseFloat(markerNodes[i].getAttribute("distance"));
         var lat = parseFloat(markerNodes[i].getAttribute("lat"));
         var lng = parseFloat(markerNodes[i].getAttribute("lng"));
		 var latlng2 = lat + ", " + lng;
         var latlng = new google.maps.LatLng(
              parseFloat(markerNodes[i].getAttribute("lat")),
              parseFloat(markerNodes[i].getAttribute("lng")));
	if (foto_client == ""){
	foto_street = "<img src='http://cbk0.google.com/cbk?output=thumbnail&w=90&h=68&ll="+latlng2+"' width='90'>";
	}else{
	foto_street = "<img src='http://www.digiatlas.com/fotos-sus/"+foto_client+"' width='90' border='0'>";
	}
	if (paginaweb == ""){
promo[i] = "<div align='center' class='realbox'><span class='h7'>" + name + "</span><p>" +	address + "<br>" + cp + " - " + ciutat + "<br>" + tel + "<p align='center'>" + foto_street + "</div>";  
     }else{
promo[i] = "<div align='center' class='realbox'><span class='h7'><a target='_blank' href='http://" + paginaweb + "'>" + name + "</a></span><p>" +	address + "<br>" + cp + " - " + ciutat + "<br>" + tel + "<p align='center'>" + foto_street + "</div>";  
	}
       }
	   posapromo();
      });
    }
	    function downloadUrl(url, callback) {
      var request = window.ActiveXObject ?
          new ActiveXObject('Microsoft.XMLHTTP') :
          new XMLHttpRequest;

      request.onreadystatechange = function() {
        if (request.readyState == 4) {
          request.onreadystatechange = doNothing;
          callback(request.responseText, request.status);
        }
      };

      request.open('GET', url, true);
      request.send(null);
    }

    function parseXml(str) {
      if (window.ActiveXObject) {
        var doc = new ActiveXObject('Microsoft.XMLDOM');
        doc.loadXML(str);
        return doc;
      } else if (window.DOMParser) {
        return (new DOMParser).parseFromString(str, 'text/xml');
      }
    }

    function doNothing() {}
