function drawMapAnecdotas(pais) {
	$.get('/modules/map_data.php', null, function(rawdata) {
	  rawdata = rawdata.split(";");
	  var data = new google.visualization.DataTable();
	  data.addRows(rawdata.length);
	  data.addColumn("string", "Pais");
	  data.addColumn("number", "Anecdotas");
	  
	  for(var i = 0; i < rawdata.length; i++) {
		var values = rawdata[i].split(":");
		data.setValue(i, 0, values[0]);
		data.setValue(i, 1, values[1] / 1);
	  }
	  var options = {};

	  var region = getRegionFromCountry(pais);
      options['dataMode'] = 'regions';
	  options['region'] = region;
	  options['width'] = '700';
	  if (pais) {
		options['showZoomOut'] = 'true';
	  }

	  var container = document.getElementById('map_canvas');
	  var geomap = new google.visualization.GeoMap(container);
	  geomap.draw(data, options);
		
	  if (pais) {
		google.visualization.events.addListener(
		  geomap, 'zoomOut', function(e) {
		    drawMapAnecdotas();
			$("#posts").html('<div class="post"><p style="text-align: center">Cargando...</p></div>');
			$("#posts").load('/modules/load_posts.php');
		  });
		google.visualization.events.addListener(
		  geomap, 'regionClick', function(e) {
		    drawMapAnecdotas(e.region);
			$("#posts").html('<div class="post"><p style="text-align: center">Cargando...</p></div>');
			$("#posts").load('/modules/load_posts.php?pais='+ e.region);
		  });
	  }
	  else {
		google.visualization.events.addListener(
		  geomap, 'regionClick', function(e) {
		    drawMapAnecdotas(e.region);
			$("#posts").html('<div class="post"><p style="text-align: center">Cargando...</p></div>');
			$("#posts").load('/modules/load_posts.php?pais='+ e.region);
		  });
	  }
	});
}

function drawMapConectados() {
	$.get('/modules/map_data.php?typo=conectados', null, function(rawdata) {
	  rawdata = rawdata.split(";");
	  var data = new google.visualization.DataTable();
	  data.addRows(rawdata.length);
	  data.addColumn("string", "Pais");
	  data.addColumn("number", "Conectados");
	  
	  for(var i = 0; i < rawdata.length; i++) {
		var values = rawdata[i].split(":");
		data.setValue(i, 0, values[0]);
		data.setValue(i, 1, values[1] / 1);
	  }

	  var options = {};
      options['dataMode'] = 'regions';
	  options['width'] = '700';

	  
	  var container = document.getElementById('map_canvas');
	  var geomap = new google.visualization.GeoMap(container);
	  geomap.draw(data, options);
	});
}

function getRegionFromCountry(country) {
	if ( (country == 'VE') || (country == 'CO') || (country == 'EC') || (country == 'PR') || (country == 'PE') || (country == 'BO') || (country == 'CL') || (country == 'UY') || (country == 'AR') || (country == 'PY') )
		return '005';
	else if ( (country == 'MX') || (country == 'HO') || (country == 'HN') || (country == 'GT') || (country == 'NI') || (country == 'CR') || (country == 'PA') || (country == 'DO') )
		return '013';
	else if ( (country == 'ES') )
		return '039';
}