		var countries  = 1;
		var paesinome = new Array();
		var paesilat = new Array();
		var paesilon = new Array();
		var paesiregioni = new Array();
		var paesicontinenti = new Array();
		var markers = new Array();
		var icons = new Array();
		var regions = new Array();

//  function load( stato ) {
//    if (GBrowserIsCompatible()) {
//        typeview = stato;
//        //map = new GMap2(document.getElementById("map"));
//      	GDownloadUrl("/pagine/paesi/elencopaesi.json", process_it);
//    }
//  }

//process_it = function(doc) {
//        var jsonData = eval('(' + doc + ')');
//       	var data;
//				for(var i = 0; i < jsonData.paesi.length; i++){
//					paesinome[jsonData.paesi[i].iso] =  jsonData.paesi[i].nome;
//					paesilat[jsonData.paesi[i].iso] =  jsonData.paesi[i].longitudine;
//					paesilon[jsonData.paesi[i].iso] =  jsonData.paesi[i].latitudine;
//					paesiregioni[jsonData.paesi[i].iso] =  jsonData.paesi[i].regione;
//					paesicontinenti[jsonData.paesi[i].iso] =  jsonData.paesi[i].continente;
//					data += jsonData.paesi[i].iso + '|' + paesilon[jsonData.paesi[i].iso] + '<br />';
//				};
//	if (typeview == 'view') {
//		showCountry('countrylist');      	
//	};
//};


$(document).ready(function(){
    $.getJSON("/pagine/paesi/elencopaesi.json",
        function(jsonData){
					for(var i = 0; i < jsonData.paesi.length; i++){
						//alert (jsonData.paesi[i].iso);
						paesinome[jsonData.paesi[i].iso] =  jsonData.paesi[i].nome;
						paesilat[jsonData.paesi[i].iso] =  jsonData.paesi[i].longitudine;
						paesilon[jsonData.paesi[i].iso] =  jsonData.paesi[i].latitudine;
						paesiregioni[jsonData.paesi[i].iso] =  jsonData.paesi[i].regione;
						paesicontinenti[jsonData.paesi[i].iso] =  jsonData.paesi[i].continente;
					};
					if (stato == 'view') {
						showCountry('countrylist');
					} else {
						switchDivision('map-create','map-container'); 
						switchDivision('Europa','content-paesi');
					}
        });
});


function getError(error){
	alert("There was a problem retrieving the data:" + error.statusText);
}


function pushCountry(iso) 
{
    var isolower = iso;
    var image = "http://risorse.viaggiatori.net/bandiere16/"+ isolower.toLowerCase() +".png";
		var country = "<div class=\"div-paese\"><img src=\"" + image + "\">"+ paesinome[iso] + "</div>";
		return country;
}

function showContinents(paesiselezionati) 
{
	var code = '';
	var continent;
	var continentcode = new Array(); 
	for(i=0; i < paesiselezionati.length; i++) {
		continent = paesicontinenti[paesiselezionati[i]];
		if (continentcode[continent] == undefined ) {
			continentcode[continent] = '';
		}
		continentcode[continent] += pushCountry(paesiselezionati[i]); 
	}
	
	for (k in continentcode) {
		code += '<div class="div-regioni">' + k + '</div>';
		code += '<div class="div-paesi">' + continentcode[k] + '';
		code += '<div class="div-separator"></div></div>';
	}

return code;
}

function showRegions(paesiselezionati) 
{
	var code = '';
	var region;
	var regioncode = new Array(); 
	for(i=0; i < paesiselezionati.length; i++) {
		region = paesiregioni[paesiselezionati[i]];
		if (regioncode[region] == undefined ) {
			regioncode[region] = '';
		}
		regioncode[region] += pushCountry(paesiselezionati[i]) + '&nbsp;&nbsp;  '; 
	}
	
	for (k in regioncode) {
		code += '<div class="div-regioni">' + k + '</div>';
		code += '<div class="div-paesi">' + regioncode[k] + '</div>';
		code += '<div class="div-separator"></div>';
	}

return code;
}
	
function resetCountry() 
{
		var lista_input = document.getElementsByTagName("input");
		for(i=0; i < lista_input.length; i++) {
			  lista_input.item(i).checked = false;
		}
}

function showCountry() 
{
		var linkstring = '';
		var paesiselezionati = new Array();
		var countries_num = 0;
		var countries_string = '';
		var paesilista = "";
		var lista_input = document.getElementsByTagName("input");
		var countries_string_image = '';
		var countries_string_colors = '';		
		
		for(i=0; i < lista_input.length; i++) {
			  if(lista_input.item(i).checked) {

				  paesiselezionati.push(lista_input.item(i).value);
				  countries_string += lista_input.item(i).value + "-";
				  countries_string_image += lista_input.item(i).value.toUpperCase();
				  countries_string_colors += ',' + 0 ;

					++countries_num;
				}
		}
		
		linkstring += '<a href="'+ location.pathname +'?c='+  countries_string +'"><img src="/icone/link_add.png"/> Collegamento a questa pagina</a>';
		linkstring += '<br /><a onclick="CreateBookmarkLink(document.title,\'http://'+ location.host + location.pathname +'?c='+  countries_string +'\');" href="javascript:void(0);"><img src="/icone/page_add.png"/> Inserisci la mappa tra i preferiti</a>';
		linkstring += '<br /><a onclick="SendMailFriend(document.title,\'http://'+ location.host + location.pathname +'?c='+  countries_string +'\');" href="javascript:void(0);"> <img src="/icone/email_go.png"/> Invia la mappa ad un amico</a>';
		linkstring += '<br /><a href="/giochi/paesi-visitati-google?c='+  countries_string +'"><img src="/icone/siti/google-16.png"/> Visualizza la mappa su Google Maps</a>';
		var urlencoded = encodeURIComponent('http://'+ location.host + location.pathname +'?c='+  countries_string);
		linkstring += '<br /><a href="http://www.facebook.com/sharer.php?u='+ urlencoded +'&t=Paesi%20Visitati"><img src="/icone/siti/facebook-16.png"/> Condividi su Facebook</a>';
	
		document.getElementById("r-paesi-num").innerHTML = countries_num;
		document.getElementById("r-paesi-per").innerHTML = Math.round(countries_num/230*100) + "%";
		document.getElementById("r-paesi-link").innerHTML = linkstring;
		document.getElementById("risultato-paesi").innerHTML = showContinents(paesiselezionati);
		switchDivision('map-result','map-container');
		mapurlCreate (countries_string_colors,countries_string_image);
		
}

function mapurlCreate(countries_string_colors,countries_string_image) {
		map_url  = "http://chart.apis.google.com/chart?cht=t&amp;chs=440x220&amp;";
		map_url += "chd=t:"+ countries_string_colors.substr(1) +"&amp;";
		map_url += "chco=FFFFFF,6DFF3F,FFFF00,00FF00&amp;";
		map_url += "chld="+ countries_string_image +"&amp;chtm=world&amp;chf=bg,s,EAF7FE";
		document.getElementById("risultato-mappa").innerHTML = '<img alt="Map of Africa" src="'+ map_url +'"/>';
}

