var event_teams = [{"name": "Ag2r - La Mondiale", "code": "ALM", "country": "FRA", "url": "undefined", "leader": "FRA19870623", "riders": [[21, "BONNAFOND", "Guillaume", "FRA19870623", 1], [22, "DUPONT", "Hubert", "FRA19801113", 0], [23, "EFIMKIN", "Alexander", "RUS19811202", 0], [24, "GADRET", "John", "FRA19790422", 0], [25, "HINAULT", "Sébastien", "FRA19740211", 0], [26, "KRIVTSOV", "Yuriy", "UKR19790207", 0], [27, "MANDRI", "René", "EST19840120", 0], [28, "RAVARD", "Anthony", "FRA19830928", 0], [29, "TURPIN", "Ludovic", "FRA19750322", 0]]}, {"name": "Androni Giocattoli", "code": "AND", "country": "ITA", "url": "undefined", "leader": "ITA19790925", "riders": [[32, "BERTAGNOLLI", "Leonardo", "ITA19780108", 0], [34, "BERTOGLIATI", "Rubens", "SUI19790509", 0], [33, "BERTOLINI", "Alessandro", "ITA19710727", 0], [35, "LODDO", "Alberto", "ITA19790105", 1], [36, "OCHOA", "Carlos Jose", "VEN19801214", 0], [37, "RODRIGUEZ ORTIZ", "Jackson Jesus", "VEN19850225", 0], [31, "SCARPONI", "Michele", "ITA19790925", 0], [38, "SERPA PEREZ", "Jose Rodolfo", "COL19790417", 0], [39, "WURF", "Cameron", "AUS19830803", 0]]}, {"name": "Acqua & Sapone", "code": "ASA", "country": "ITA", "url": "undefined", "leader": "ITA19730716", "riders": [[12, "ANDRIOTTO", "Dario", "ITA19721025", 0], [13, "CODOL", "Massimo", "ITA19730227", 0], [14, "DONATI", "Alessandro", "ITA19790508", 0], [15, "FAILLI", "Francesco", "ITA19831216", 0], [11, "GARZELLI", "Stefano", "ITA19730716", 0], [16, "MASCIARELLI", "Andrea", "ITA19820902", 1], [17, "MASCIARELLI", "Francesco", "ITA19860505", 1], [18, "MIHOLJEVIC", "Vladimir", "CRO19740118", 0], [19, "SARMIENTO TUNARROSA", "Cayetano Jose", "COL19870328", 0]]}, {"name": "Astana", "code": "AST", "country": "KAZ", "url": "undefined", "leader": "KAZ19730916", "riders": [[49, "DYACHENKO", "Alexsandr", "KAZ19831017", 0], [43, "GASPAROTTO", "Enrico", "ITA19820322", 1], [44, "GRIVKO", "Andriy", "UKR19830807", 0], [47, "IGLINSKIY", "Valentin", "KAZ19840512", 1], [45, "JUFRE POU", "Josep", "ESP19750805", 0], [46, "KIREYEV", "Roman", "KAZ19870214", 0], [48, "STANGELJ", "Gorazd", "SLO19730127", 0], [42, "TIRALONGO", "Paolo", "ITA19770708", 1], [41, "VINOKOUROV", "Alexandre", "KAZ19730916", 0]]}, {"name": "Bbox - Bouygues Telecom", "code": "BBO", "country": "FRA", "url": "undefined", "leader": "FRA19790622", "riders": [[52, "ARASHIRO", "Yukiya", "JPN19840922", 0], [53, "BONNET", "William", "FRA19820625", 0], [54, "CHARTEAU", "Anthony", "FRA19790604", 1], [55, "CLAUDE", "Mathieu", "FRA19830317", 0], [56, "GAUDIN", "Damien", "FRA19860820", 0], [57, "LE FLOCH", "Guillaume", "FRA19850216", 0], [58, "TROFIMOV", "Yury", "RUS19840126", 0], [59, "TSCHOPP", "Johann", "SUI19820701", 0], [51, "VOECKLER", "Thomas", "FRA19790622", 0]]}, {"name": "BMC Racing", "code": "BMC", "country": "USA", "url": "undefined", "leader": "AUS19770214", "riders": [[2, "BOOKWALTER", "Brent", "USA19840216", 0], [1, "EVANS", "Cadel", "AUS19770214", 0], [3, "KOHLER", "Martin", "SUI19850717", 1], [4, "LOUDER", "Jeff", "USA19771208", 1], [6, "MURPHY", "John", "USA19841215", 1], [5, "SANTAMBROGIO", "Mauro", "ITA19841007", 1], [7, "SCHÄR", "Michael", "SUI19860929", 0], [8, "STALDER", "Florian", "SUI19820913", 0], [9, "WYSS", "Danilo", "SUI19850826", 0]]}, {"name": "Cofidis, le Credit en Ligne", "code": "COF", "country": "FRA", "url": "undefined", "leader": "FRA19750430", "riders": [[82, "BLOT", "Guillaume", "FRA19850328", 0], [83, "BUFFAZ", "Mickaël", "FRA19790521", 0], [84, "CUSIN", "Rémy", "FRA19860203", 0], [85, "DUQUE", "Leonardo Fabio", "COL19800410", 0], [86, "FOUCHARD", "Julien", "FRA19860820", 0], [87, "KRIIT", "Kalle", "EST19831113", 0], [81, "MONCOUTIÉ", "David", "FRA19750430", 0], [89, "MONIER", "Damien", "FRA19820827", 0], [88, "SIJMENS", "Nico", "BEL19780401", 0]]}, {"name": "Colnago - CSF Inox", "code": "CSF", "country": "IRL", "url": "undefined", "leader": "ITA19821130", "riders": [[92, "BELLETTI", "Manuel", "ITA19851014", 0], [94, "BISOLTI", "Alessandro", "ITA19850307", 0], [95, "CANUTI", "Federico", "ITA19850830", 0], [96, "FRAPPORTI", "Marco", "ITA19850330", 0], [97, "MARANGONI", "Alan", "ITA19840716", 0], [93, "MODOLO", "Sacha", "ITA19870619", 1], [99, "PIRAZZI", "Stefano", "ITA19870311", 0], [91, "POZZOVIVO", "Domenico", "ITA19821130", 1], [98, "STORTONI", "Simone", "ITA19850707", 0]]}, {"name": "Cervélo Test Team", "code": "CTT", "country": "SUI", "url": "undefined", "leader": "ESP19750422", "riders": [[72, "CUESTA LOPEZ DE CASTRO", "Iñigo", "ESP19690603", 0], [73, "GUSTOV", "Volodymir", "UKR19770215", 0], [74, "KING", "Edward", "USA19830131", 0], [75, "KONOVALOVAS", "Ignatas", "LTU19851208", 0], [76, "LLOYD", "Daniel", "GBR19800811", 0], [78, "RASCH", "Gabriel", "NOR19760408", 0], [71, "SASTRE CANDIL", "Carlos", "ESP19750422", 0], [79, "TONDO VOLPINI", "Xavier", "ESP19781105", 0], [77, "WYSS", "Marcel", "SUI19860625", 0]]}, {"name": "Footon - Servetto", "code": "FOT", "country": "ESP", "url": "undefined", "leader": "ITA19850509", "riders": [[102, "BRÄNDLE", "Matthias", "AUT19891207", 0], [103, "CAPECCHI", "Eros", "ITA19860613", 1], [101, "CAPELLI", "Ermanno", "ITA19850509", 0], [104, "CHEULA", "Giampaolo", "ITA19790523", 0], [107, "CORTI", "Marco", "ITA19860402", 0], [105, "EIBEGGER", "Markus", "AUT19841016", 0], [106, "MAYOZ ETXEBERRIA", "Iban", "ESP19810930", 0], [108, "MERLO", "Michele", "ITA19840807", 1], [109, "PEDERSEN", "Martin", "DEN19830415", 1]]}, {"name": "Caisse d'Epargne", "code": "GCE", "country": "ESP", "url": "undefined", "leader": "ITA19740615", "riders": [[62, "AMADOR BIKKAZAKOVA", "Andrey", "CRC19860829", 0], [63, "ARROYO DURAN", "David", "ESP19800107", 0], [61, "BRUSEGHIN", "Marzio", "ITA19740615", 1], [64, "JEANNESSON", "Arnold", "FRA19860115", 0], [65, "KIRYIENKA", "Vasil", "BLR19810628", 0], [66, "LASTRAS GARCIA", "Pablo", "ESP19760120", 0], [67, "LOSADA ALGUACIL", "Alberto", "ESP19820228", 0], [68, "URAN URAN", "Rigoberto", "COL19870126", 0], [69, "ZANDIO ECHAIDE", "Xabier", "ESP19770317", 0]]}, {"name": "Garmin - Transitions", "code": "GRM", "country": "USA", "url": "undefined", "leader": "GBR19770104", "riders": [[114, "BOBRIDGE", "Jack", "AUS19890713", 1], [115, "DEAN", "Julian", "NZL19750128", 0], [113, "FARRAR", "Tyler", "USA19840602", 0], [116, "FISCHER", "Murilo Antonio", "BRA19790616", 0], [117, "MARTIN", "Daniel", "IRL19860820", 0], [118, "MEYER", "Cameron", "AUS19880111", 0], [111, "MILLAR", "David", "GBR19770104", 1], [119, "TUFT", "Svein", "CAN19770509", 0], [112, "VANDE VELDE", "Christian", "USA19760522", 1]]}, {"name": "Katusha", "code": "KAT", "country": "RUS", "url": "undefined", "leader": "ITA19810910", "riders": [[194, "CARUSO", "Giampaolo", "ITA19800815", 0], [195, "HORRACH RIPOLL", "Joan", "ESP19740327", 0], [196, "IGNATIEV", "Mikhail", "RUS19850507", 0], [192, "KARPETS", "Vladimir", "RUS19800920", 0], [199, "KLIMOV", "Serguei", "RUS19800707", 0], [197, "MAZZANTI", "Luca", "ITA19740204", 0], [193, "MCEWEN", "Robbie", "AUS19720624", 0], [198, "PETROV", "Evgeni", "RUS19780525", 0], [191, "POZZATO", "Filippo", "ITA19810910", 0]]}, {"name": "Lampre - Farnese Vini", "code": "LAM", "country": "ITA", "url": "undefined", "leader": "ITA19810919", "riders": [[124, "BONO", "Matteo", "ITA19831111", 0], [121, "CUNEGO", "Damiano", "ITA19810919", 0], [125, "HONDO", "Danilo", "GER19740104", 0], [126, "MARZANO", "Marco", "ITA19800610", 0], [122, "PETACCHI", "Alessandro", "ITA19740103", 1], [128, "RIGHI", "Daniele", "ITA19760328", 0], [123, "SIMONI", "Gilberto", "ITA19710825", 0], [129, "SPEZIALETTI", "Alessandro", "ITA19750114", 0]]}, {"name": "Liquigas - Doimo", "code": "LIQ", "country": "ITA", "url": "undefined", "leader": "ITA19771126", "riders": [[133, "AGNOLI", "Valerio", "ITA19850106", 0], [131, "BASSO", "Ivan", "ITA19771126", 0], [134, "BODNAR", "Maciej", "POL19850307", 0], [135, "DALL'ANTONIA", "Tiziano", "ITA19830726", 0], [136, "KISERLOVSKI", "Robert", "CRO19860809", 0], [132, "NIBALI", "Vincenzo", "ITA19841114", 0], [137, "SABATINI", "Fabio", "ITA19850218", 0], [138, "SZMYD", "Sylwester", "POL19780302", 0], [139, "VANOTTI", "Alessandro", "ITA19800916", 0]]}, {"name": "Milram", "code": "MRM", "country": "GER", "url": "undefined", "leader": "GER19820916", "riders": [[202, "FÖRSTER", "Robert", "GER19780127", 0], [203, "FOTHEN", "Markus", "GER19810909", 0], [201, "GERDEMANN", "Linus", "GER19820916", 0], [204, "ROBERTS", "Luke", "AUS19770125", 0], [205, "ROELS", "Dominik", "GER19870121", 0], [206, "ROHREGGER", "Thomas", "AUT19821223", 1], [207, "RUSS", "Matthias", "GER19831114", 0], [208, "VOSS", "Paul", "GER19860326", 0], [209, "WEGMANN", "Fabian", "GER19800620", 1]]}, {"name": "OmegaPharma - Lotto", "code": "OLO", "country": "BEL", "url": "undefined", "leader": "GER19790915", "riders": [[142, "BAKELANTS", "Jan", "BEL19860214", 0], [143, "BLYTHE", "Adam", "GBR19891001", 1], [144, "DE GREEF", "Francis", "BEL19850202", 0], [145, "ELIJZEN", "Michiel", "NED19820831", 0], [146, "KAISEN", "Olivier", "BEL19830430", 0], [141, "LANG", "Sebastian", "GER19790915", 0], [147, "LLOYD", "Matthew", "AUS19830524", 0], [148, "MORENO FERNANDEZ", "Daniel", "ESP19810905", 0], [149, "WEGELIUS", "Charles", "GBR19780426", 0]]}, {"name": "Quick Step", "code": "QST", "country": "BEL", "url": "undefined", "leader": "ITA19850317", "riders": [[151, "CATALDO", "Dario", "ITA19850317", 0], [152, "ENGELS", "Addy", "NED19770616", 0], [153, "FACCI", "Mauro", "ITA19820511", 0], [154, "PINEAU", "Jérôme", "FRA19800102", 0], [155, "REDA", "Francesco", "ITA19821119", 0], [156, "SAMOILAU", "Branislau", "BLR19850525", 0], [157, "TOSATTO", "Matteo", "ITA19740514", 0], [158, "VELO", "Marco", "ITA19740309", 0], [159, "WEYLANDT", "Wouter", "BEL19840927", 1]]}, {"name": "Rabobank", "code": "RAB", "country": "NED", "url": "undefined", "leader": "NED19870607", "riders": [[162, "ARDILA CANO", "Mauricio Alberto", "COL19790521", 0], [163, "BROWN", "Graeme", "AUS19790409", 0], [164, "FLENS", "Rick", "NED19830411", 0], [165, "KOZONTCHUK", "Dmitriy", "RUS19840405", 1], [161, "KRUIJSWIJK", "Steven", "NED19870607", 0], [167, "MOLLEMA", "Bauke", "NED19861126", 0], [166, "STAMSNIJDER", "Tom", "NED19850515", 0], [168, "VAN EMDEN", "Jos", "NED19850218", 0], [169, "WEENING", "Pieter", "NED19810405", 0]]}, {"name": "Saxo Bank", "code": "SAX", "country": "DEN", "url": "undefined", "leader": "DEN19850214", "riders": [[212, "COOKE", "Baden", "AUS19781012", 1], [216, "DIDIER", "Laurent", "LUX19840719", 0], [217, "HAEDO", "Lucas Sebastian", "ARG19830418", 0], [215, "LARSSON", "Gustav Erik", "SWE19800920", 0], [211, "LUND", "Anders", "DEN19850214", 0], [218, "MORKOV CHRISTENSEN", "Michael", "DEN19850430", 0], [219, "PORTE", "Richie", "AUS19850130", 0], [213, "SÖRENSEN", "Chris Anker", "DEN19840905", 0], [214, "SÖRENSEN", "Nicki", "DEN19750514", 0]]}, {"name": "Sky", "code": "SKY", "country": "GBR", "url": "undefined", "leader": "GBR19800428", "riders": [[172, "BARRY", "Michael", "CAN19751218", 0], [173, "CIONI", "Dario David", "ITA19741202", 0], [174, "CUMMINGS", "Stephen", "GBR19810319", 0], [175, "FROOME", "Chris", "GBR19850520", 0], [176, "HAYMAN", "Mathew", "AUS19780420", 0], [177, "HENDERSON", "Gregory", "NZL19760910", 0], [178, "POSSONI", "Morris", "ITA19840701", 1], [179, "SUTTON", "Christopher", "AUS19840910", 0], [171, "WIGGINS", "Bradley", "GBR19800428", 0]]}, {"name": "HTC - Columbia", "code": "THR", "country": "USA", "url": "undefined", "leader": "GER19820716", "riders": [[183, "ALBASINI", "Michael", "SUI19801220", 0], [184, "GOSS", "Matthew", "AUS19861105", 0], [181, "GREIPEL", "Andre", "GER19820716", 0], [185, "HANSEN", "Adam", "AUS19810511", 1], [186, "LEWIS", "Craig", "USA19850110", 0], [182, "PINOTTI", "Marco", "ITA19760225", 0], [187, "RABON", "Frantisek", "CZE19830926", 0], [188, "REYNES MIMO", "Vicente", "ESP19810730", 0], [189, "SIEBERG", "Marcel", "GER19820430", 0]]}];

var jersey_base_url = "http://www.grassyknolltv.com/2010/teams/jersey-thumbs/";

function format_teams() {
	event_teams.sort(function(a,b) {
		return a.riders[0][0] - b.riders[0][0];
	});
	
	/*event_teams.sort(function(a,b) {
	 if (a.name.toUpperCase() < b.name.toUpperCase() ) return -1; 
     if (a.name.toUpperCase() > b.name.toUpperCase()) return 1; 
     return 0;
		//return a["name"] - b["name"];
	});	*/
	for (var i = 0; i < event_teams.length; i++) {	
		var team = event_teams[i];
		if (team.riders.length > 0) {
			document.write('<img src="'+jersey_base_url+team["code"]+'.jpg"'+' style="margin-left:-2px;margin-top:-18px;margin-right:12px;margin-bottom:1px;vertical-align:bottom;float:right" height=50 ');
			document.write('<div id="team_roster" style="margin-top:-px">');
			document.write('<span class="team_name">' + team["name"] + ' (' + team['code'] + ')</span><br/><span style="margin-bottom:0px"><small>(' + team["country"] + ')</small></span><br/>');
			
			document.write('<div> <table width="300" border="0" cellspacing="0" cellpadding="0" >');
			
			team.riders.sort(function(a,b) {
				return a[0] - b[0];
			});
			
			for (var j = 0; j < team["riders"].length; j++) {
				var rider = team["riders"][j];	
				var bib = (rider[0] == 0)? '' : rider[0];
				class_type = (j % 2)? "bib" : "rosa bib";
				if (rider[4] == 1)
					class_type += ' withdrawal';
				document.write('<tr><td class="' + class_type + '">&nbsp;&nbsp;<a href="http://www.gazzetta.it/Speciali/Giroditalia/2010/scheda_tecnica_ciclista.shtml?rider='+bib +'#main"  onclick="click_track_explicit(this.href);NewWindow(this.href,\'photo player\',688,725,\'yes\'); return false;">' + bib + '</a></td>');
				document.write('<td class="' + class_type + ' rider_name"><b>' + rider[1] + '</b>&nbsp;&nbsp;' + rider[2] + '</td><td class="' + class_type + ' country">' + rider[3].substring(0,3) + '</td></tr>');			
			}
			document.write('</table></div></div><br clear="all"/>');
		} // if (team.rider.length > 0) 
	}
}

function format_teams_by_country() {
	
	
	// parse country code text
	// iterate through riders
	// add rider to riders array of the country
	// sort by frequency
	// inner html
	var pos = 0;
	var code = "";
	var country = "";
	var countries = new Array();
	var country_keys = new Array();
	var country_counter = 0;
	var obj = null;
	//alert(country_code_text);
	do {
		//pos--;
		pos0 = pos;
		while (country_code_text.charAt(pos++) != ';');
		code = country_code_text.substring(pos0, pos-1);
		//country = parse_value(country_code_text, pos, '>');
		pos0 = pos;
		while (country_code_text.charAt(pos++) != '>');
		country = country_code_text.substring(pos0, pos-1);
		country_keys.push(code);
		countries[code] = {"code": code, "name": country, "riders": []}; //rider is array("bib, last, first, type code")
		
		
		
	} while (country_code_text.charAt(pos) != '%')
	
	var total_riders = 0;
	var missing_country_codes = '';
	for (var i = 0; i < event_teams.length; i++) {	
		var team = event_teams[i];
		total_riders += team["riders"].length;
		for (var j = 0; j < team["riders"].length; j++) {
			var rider_country_code = team["riders"][j][3].substring(0,3);
			var c_rider = [team["riders"][j][0], team["riders"][j][1], team["riders"][j][2], team["code"], team["riders"][j][4]];
			//code = team["country"];
			if (countries[rider_country_code] == undefined)
				missing_country_codes += ", " + rider_country_code;
			//obj = countries[code]; 
			else
				countries[rider_country_code]["riders"].push(c_rider);
		}
	}
	country_keys.sort(function(a,b) {
		return countries[b].riders.length - countries[a].riders.length;
	});	
	
	//var buffer = "";
	
	var buffer = '<INPUT TYPE="button" NAME="myButton" VALUE="Group riders by team" onClick="location.reload()"><p>';

	//for (code in countries) {
	for (i = 0; i < country_keys.length; i++) {
		country = countries[country_keys[i]];
		if (country.riders.length < 1)
			continue;
		buffer += '<img src="/flags-48/'+country["name"]+'.png"'+' style="margin-left:-2px;margin-top:-13px;margin-right:6px;margin-bottom:3px" width=48 height=48 align="right"';
		buffer += '<div id="team_roster" style="margin-top:-px">';
		buffer += '<span class="team_name">' + country["name"] + ' (' + country.riders.length + ')</span><p><p>';
		
		buffer += '<div> <table width="300" border="0" cellspacing="0" cellpadding="0">';
		
		var riders = country.riders;
		

		
	riders.sort(function(a,b) {
	 if (a[1] < b[1]) return -1; 
     if (a[1] > b[1]) return 1; 
     return 0;
		//return a["name"] - b["name"];
	});	

		for (j = 0; j < riders.length; j++) {
			var rider = riders[j];	
			var bib = (rider[0] == 0)? '' : rider[0];
			class_type = (j % 2)? "bib" : "rosa bib";
			if (rider[4] == 1)
				class_type += ' withdrawal';
			buffer += '<tr><td class="' + class_type + '">&nbsp;&nbsp;<a href="http://www.gazzetta.it/Speciali/Giroditalia/2010/scheda_tecnica_ciclista.shtml?rider='+bib +'#main" onclick="click_track_explicit(this.href);NewWindow(this.href,\'photo player\',688,725,\'yes\'); return false;">' + bib + '</a></td>';
			buffer += '<td class="' + class_type + ' rider_name"><b>' + rider[1] + '</b>&nbsp;&nbsp;' + rider[2] + '</td><td class="' + class_type + ' country">' + rider[3] + '</td></tr>';			
		}
		buffer += '</table></div></div>';
	} //for (var i = 0; i < countries.length; i++) 	
	buffer += '<br/>Total Riders: ' + total_riders;
	if (missing_country_codes.length > 0)
		buffer += '<br/>Missing Country Codes: ' + missing_country_codes;
	document.getElementById('formatted-teams').innerHTML = buffer;
	
	
}


var country_code_text = "AFG;Afghanistan>AGO;Angola>AIA;Anguilla>ALA;Åland-Islands>ALB;Albania>AND;Andorra>ANT;Netherlands-Antilles>ARE;United-Arab-Emirates>ARG;Argentina>ARM;Armenia>ASM;American-Samoa>ATA;Antarctica>ATF;French-Southern-and-Antarctic-Lands>ATG;Antigua-and-Barbuda>AUS;Australia>AUT;Austria>AZE;Azerbaijan>BDI;Burundi>BEL;Belgium>BEN;Benin>BFA;Burkina-Faso>BGD;Bangladesh>BGR;Bulgaria>BHR;Bahrain>BHS;The-Bahamas|Bahamas>BIH;Bosnia-and-Herzegovina>BLM;Saint-Barthélemy>BLR;Belarus>BLZ;Belize>BMU;Bermuda>BOL;Bolivia>BRA;Brazil>BRB;Barbados>BRN;Brunei|Brunei-Darussalam>BTN;Bhutan>BVT;Bouvet-Island>BWA;Botswana>CAF;Central-African-Republic>CAN;Canada>CCK;Cocos-(Keeling)-Islands>CHL;Chile>CHN;People's-Republic-of-China|China>CIV;Côte-d'Ivoire>CMR;Cameroon>COD;Democratic-Republic-of-the-Congo|Congo>COG;Republic-of-the-Congo|Congo>COK;Cook-Islands>COL;Colombia>COM;Comoros>CPV;Cape-Verde>CRC;Costa-Rica>CUB;Cuba>CXR;Christmas-Island>CYM;Cayman-Islands>CYP;Cyprus>CZE;Czech-Republic>GER;Germany>DJI;Djibouti>DMA;Dominica>DEN;Denmark>DOM;Dominican-Republic>DZA;Algeria>ECU;Ecuador>EGY;Egypt>ERI;Eritrea>ESH;Western-Sahara>ESP;Spain>EST;Estonia>ETH;Ethiopia>FIN;Finland>FJI;Fiji>FLK;Falkland-Islands>FRA;France>FRO;Faroe-Islands>FSM;Federated-States-of-Micronesia|Micronesia>GAB;Gabon>GBR;United-Kingdom>GEO;Georgia-(country)|Georgia>GGY;Guernsey>GHA;Ghana>GIN;Guinea>GIB;Gibraltar>GLP;Guadeloupe>GMB;The-Gambia|Gambia>GNB;Guinea-Bissau>GNQ;Equatorial-Guinea>GRC;Greece>GRD;Grenada>GRL;Greenland>GTM;Guatemala>GUF;French-Guiana>GUM;Guam>GUY;Guyana>HKG;Hong-Kong>HMD;Heard-Island-and-McDonald-Islands>HND;Honduras>CRO;Croatia>HTI;Haiti>HUN;Hungary>IDN;Indonesia>IMN;Isle-of-Man>IND;India>IOT;British-Indian-Ocean-Territory>IRL;Ireland>IRN;Islamic-Republic-of-Iran|Iran>IRQ;Iraq>ISL;Iceland>ISR;Israel>ITA;Italy>JAM;Jamaica>JEY;Jersey>JOR;Jordan>JPN;Japan>KAZ;Kazakhstan>KEN;Kenya>KGZ;Kyrgyzstan>KHM;Cambodia>KIR;Kiribati>KNA;Saint-Kitts-and-Nevis>KOR;South-Korea>KWT;Kuwait>LAO;Laos>LBN;Lebanon>LBR;Liberia>LBY;Libya>LCA;Saint-Lucia>LIE;Liechtenstein>LKA;Sri-Lanka>LSO;Lesotho>LTU;Lithuania>LUX;Luxembourg>LAT;Latvia>MAC;Macao>MAF;Saint-Martin-(France)>MAR;Morocco>MCO;Monaco>MDA;Moldova>MDG;Madagascar>MDV;Maldives>MEX;Mexico>MHL;Marshall-Islands>MKD;Macedonia>MLI;Mali>MLT;Malta>MMR;Myanmar>MNE;Montenegro>MNG;Mongolia>MNP;Northern-Mariana-Islands>MOZ;Mozambique>MRT;Mauritania>MSR;Montserrat>MTQ;Martinique>MUS;Mauritius>MWI;Malawi>MYS;Malaysia>MYT;Mayotte>NAM;Namibia>NCL;New-Caledonia>NER;Niger>NFK;Norfolk-Island>NGA;Nigeria>NIC;Nicaragua>NOR;Norway>NIU;Niue>NED;Netherlands>NPL;Nepal>NRU;Nauru>NZL;New-Zealand>OMN;Oman>PAK;Pakistan>PAN;Panama>PCN;Pitcairn-Islands>PER;Peru>PHL;Philippines>PLW;Palau>PNG;Papua-New-Guinea>POL;Poland>PRI;Puerto-Rico>PRK;North-Korea>POR;Portugal>PRY;Paraguay>PSE;Palestinian-territories>PYF;French-Polynesia>QAT;Qatar>REU;Réunion>ROU;Romania>RUS;Russia>RWA;Rwanda>SAU;Saudi-Arabia>SDN;Sudan>SEN;Senegal>SGP;Singapore>SGS;South-Georgia-and-the-South-Sandwich-Islands>SHN;Saint-Helena>SJM;Svalbard-and-Jan-Mayen>SLB;Solomon-Islands>SLE;Sierra-Leone>SLV;El-Salvador>SMR;San-Marino>SOM;Somalia>SPM;Saint-Pierre-and-Miquelon>SRB;Serbia>STP;São-Tomé-and-Príncipe>SUI;Switzerland>SUR;Suriname>SVK;Slovakia>SLO;Slovenia>SWE;Sweden>SWZ;Swaziland>SYC;Seychelles>SYR;Syria|Syrian-Arab-Republic>TCA;Turks-and-Caicos-Islands>TCD;Chad>TGO;Togo>THA;Thailand>TJK;Tajikistan>TKL;Tokelau>TKM;Turkmenistan>TLS;East-Timor>TON;Tonga>TTO;Trinidad-and-Tobago>TUN;Tunisia>TUR;Turkey>TUV;Tuvalu>TWN;Taiwan>TZA;Tanzania>UGA;Uganda>UKR;Ukraine>UMI;United-States-Minor-Outlying-Islands>URY;Uruguay>USA;United-States>UZB;Uzbekistan>VAT;Vatican-City>VCT;Saint-Vincent-and-the-Grenadines>VEN;Venezuela>VGB;British-Virgin-Islands>VIR;United-States-Virgin-Islands>VNM;Vietnam|Viet-Nam>VUT;Vanuatu>WLF;Wallis-and-Futuna>WSM;Samoa>YEM;Yemen>RSA;South-Africa>ZMB;Zambia>ZWE;Zimbabwe>%";
