	function showInputbox(){getById("inputbox").style.display = "block";}
	
	function setCurrentPosition(level,areaName){
		if(level == "-1"){
			flashProxy.call("zoomOut");
		}else if(level == "0"){
				flashProxy.call("zoomRegion",areaName);			
		}else if(level == "1" && areaName == "GM"){
				flashProxy.call("zoomTo",areaName);
		}else if(level == "2"){
				flashProxy.call("zoomTo",areaName);
		}else if(level == "3"){
				flashproxy.call("zoomPoint",areaName);
		}
	}

	function zoom(continent){
		flashProxy.call("zoomRegion",continent);
	}

	function zoomOut(){
		flashProxy.call("zoomOut");
	}



/***********************************************************
* Description: To get infos in browser windows
* Function name: getWindowInfo()
* returnValue: object
***************************************************************/
function getWindowInfo()
{
	var scrollX=0,scrollY=0,width=0,height=0,contentWidth=0,contentHeight=0;
	if(typeof(window.pageXOffset)=='number')
	{
		scrollX=window.pageXOffset;
		scrollY=window.pageYOffset;
	}
	else if(document.body&&(document.body.scrollLeft||document.body.scrollTop))
	{
		scrollX=document.body.scrollLeft;
		scrollY=document.body.scrollTop;
	}
	else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop))
	{
		scrollX=document.documentElement.scrollLeft;
		scrollY=document.documentElement.scrollTop;
	}
	if(typeof(window.innerWidth)=='number')
	{
		width=window.innerWidth;
		height=window.innerHeight;
	}
	else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))
	{
		width=document.documentElement.clientWidth;
		height=document.documentElement.clientHeight;
	}
	else if(document.body&&(document.body.clientWidth||document.body.clientHeight))
	{
		width=document.body.clientWidth;
		height=document.body.clientHeight;
	}
	if(document.documentElement&&(document.documentElement.scrollHeight||document.documentElement.offsetHeight))
	{
		if(document.documentElement.scrollHeight>document.documentElement.offsetHeight)
		{
			contentWidth=document.documentElement.scrollWidth;
			contentHeight=document.documentElement.scrollHeight;
		}
		else
		{
			contentWidth=document.documentElement.offsetWidth;
			contentHeight=document.documentElement.offsetHeight;
		}
	}
	else if(document.body&&(document.body.scrollHeight||document.body.offsetHeight))
	{
		if(document.body.scrollHeight>document.body.offsetHeight)
		{
			contentWidth=document.body.scrollWidth;
			contentHeight=document.body.scrollHeight;
		}
		else
		{
			contentWidth=document.body.offsetWidth;
			contentHeight=document.body.offsetHeight;
		}
	}
	else
	{
		contentWidth=width;
		contentHeight=height;
	}
	if(height>contentHeight)
		height=contentHeight;
	if(width>contentWidth)
		width=contentWidth;
	var rect=new Object();
	rect.ScrollX=scrollX;
	rect.ScrollY=scrollY;
	rect.Width=width;
	rect.Height=height;
	rect.ContentWidth=contentWidth;
	rect.ContentHeight=contentHeight;
	return rect;
}


	var cityName;
	var lat;
	var lng;
	var win;
	var flashProxy;
	var swfPath;

function windows(){
	this.root = document.all?document.body:document.documentElement;
	this.viewWidth = document.documentElement.clientWidth;
	this.viewHeight = document.documentElement.clientHeight;
	this.$=function(_){return document.getElementById(_);}
	this.popwin = null;
	this.pop = function(lat,lng,address){
		if(document.getElementById("myPopWinShadow")) return;
		lat = parseFloat(lat);
		lng = parseFloat(lng);
		this.windowInfo = getWindowInfo();
		document.getElementById("direction").innerHTML = "";
		this.top = this.windowInfo.ScrollY;
		this.popwin = document.createElement("div");
		this.popwin.setAttribute("id","myPopWinShadow");
		this.popwin.style.width = this.windowInfo.ContentWidth + "px";
		this.popwin.style.height = this.windowInfo.ContentHeight + "px";
		this.popwin.className = "mask";
		this.popwin.style.left = "0px";
		this.popwin.style.top = "0px";
		this.$("googleMapContainer").style.left = (this.windowInfo.Width - this.$("flashBoxInner").clientWidth)/2 + "px";
		this.$("googleMapContainer").style.top = (this.windowInfo.Height - this.$("flashBoxInner").clientHeight)/2 + this.top + "px";
		this.$("getDistance").elements[1].value = address;
		this.$("googleMapContainer").parentNode.insertBefore(this.popwin,this.$("googleMapContainer"));
		map.clearOverlays();
		map.addOverlay(new GMarker(new GLatLng(lat,lng)));
		map.panTo(new GLatLng(lat,lng),5);
		this.bindButton();
	}
	this.bindButton = function(){
		var _this = this;
		var closeBtn = this.$("closebutton").getElementsByTagName("button")[0];
		this.addEvent(closeBtn,"click",function(){
			if(_this.popwin && _this.popwin.parentNode) _this.popwin.parentNode.removeChild(_this.popwin);
			_this.$("googleMapContainer").style.left = "-1000px";
		});
	}
	this.addEvent = function(o,type,fn){
		o.attachEvent?o.attachEvent('on'+type,function(){fn.call(o)}):o.addEventListener(type,fn,false);
	}
}



// google map start

    var map;
    var directionsPanel;
    var directions;
	var geocoder;

    function initialize() {
	 if(GBrowserIsCompatible()){  
		  geocoder = new GClientGeocoder();
		  map = new GMap2(document.getElementById("map"));
		  map.setCenter(new GLatLng(52.5234051,13.4113999), 5);
		  map.addControl(new GSmallMapControl(),new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(10,10)));
	 }
	}


Array.prototype.has = function(val)
{
	for(var index=0;index<this.length;index++)
	{
		if(this[index].code == val)
		{
			return true;
		}
	}
	return false;
}


var Event = {};
Event.addEvent = function(obj,eType,func){
	if(!obj) return;
	if(obj.addEventListener){
		obj.addEventListener(eType.replace(/^on/ig,""),func,false);
	}else if(obj.attachEvent){
		obj.attachEvent(eType,func);
	}else{
		obj[eType]= func;
	}
}

Event.removeEvent = function(obj,eType,func){
	if(!obj) return;
	if(obj.removeEventListener){
		obj.removeEventListener(eType.replace(/^on/ig,""),func,false);
	}else if(obj.detachEvent){
		obj.detachEvent(eType,func);	
	}else{
		obj[eType] = null;
	}
}
Event.stopEvent = function(evt){
	evt = evt || window.event;
	if(evt.stopPropagation){
		evt.stopPropagation();
		evt.preventDefault();
	}else{
		evt.cancelBubble = true;
		evt.returnValue = false;
	}
	return evt;
}


function LiveSearch(o,data,searchValue)
{
	var _this = this;
	this.bindObject = o;
	this.data = data || [];
	this.currentIndex = -1;
	this.focusItem = null;
	this.count = this.data.length;
	this.items = [];
	this.searchValue = searchValue || "";
	if(!this.bindObject) return false;
	this.get = function(tag,attr){
		var oDiv = document.createElement(tag);
		if(attr)
		{
			if(attr.id) oDiv.setAttribute("id",attr.id);
			if(attr.className) oDiv.className = attr.className;
		}
		return oDiv;
	}
	this.getTextNode = function(txt){return document.createTextNode(txt);}
	this.getProperty = function(o,attr)
	{
		if(o.style && o.style[attr]) return o.style[attr];
		if(o.currentStyle) return o.currentStyle[attr];
		else if(document.defaultView.getComputedStyle) return document.defaultView.getComputedStyle(o,null)[attr];
	}
	this.css = function(o,oCss) 
	{
		if(typeof oCss == "string"){
			return this.getProperty(o,oCss);
		}else{
			for(var pro in oCss)
			{
				if(typeof oCss[pro] == 'string'){
					o.style[pro] = oCss[pro];
				}else if(typeof oCss[pro] == 'number'){
					o.style[pro] = oCss[pro] + 'px';
				}
			}
		}
	}
	this.onKeyDownMove = function(e)
	{
		switch(e.keyCode)
		{
			case 13:
					_this.hide();
					if(_this.focusItem){
					_this.bindObject.value = _this.focusItem.name;_this.bindObject.blur();getInputSearchText(_this.focusItem.name);
					}else{
						getInputSearchText(_this.bindObject.value);
					}
				break;
			case 38:_this.move(-1);break;
			case 40:_this.move(1);break;

		}
	}
	this.show = function()
	{
		this.hide();
		this.container = this.get("div",{id:"countrySearchResult",className:"countrySearchResult"});
		this.ul = this.get("ul");
		for(var i=0;i<data.length;i++){
			var item = new Item(this,data[i]);
			item.element.setAttribute("rel",i);
			this.ul.appendChild(item.element);
			this.items.push(item);
		}
		this.container.appendChild(this.ul);
		this.css(this.container,{left:-5,top:23});
		this.bindObject.parentNode.appendChild(this.container);
		document.onclick = function(e)
		{
			//Event.stopEvent(e);  // delete
			_this.hide();

		}
		Event.addEvent(document,'onkeydown',_this.onKeyDownMove);
	}
	this.hide = function()
	{
		var list = document.getElementById("countrySearchResult");
		if(list) this.bindObject.parentNode.removeChild(list);
		Event.removeEvent(document,'onkeydown',_this.onKeyDownMove);
	}

	this.move = function(step){
		this.currentIndex += step;
		if(this.currentIndex >= this.count){
			this.currentIndex = 0;
		}else if(this.currentIndex < 0){
			this.currentIndex = this.count - 1;
		}
		this.items[this.currentIndex].element.className = "ListOver";

		if(this.focusItem){
			this.focusItem.element.className = "";
		}

		this.focusItem = this.items[this.currentIndex];
	}

	function Item(parent,data)
	{
		var _this = this;
		this.parent = parent;
		this.address = data.address;
		this.name = data.name;
		this.code = data.code;
		this.element = this.parent.get("li");
		this.element.appendChild(this.parent.getTextNode('"' + this.parent.searchValue + '" in "' + data.name + '"'));
		this.element.onmouseover = function()
		{
			if(_this.parent.focusItem){
				_this.parent.focusItem.element.className = "";
				_this.parent.currentIndex = parseInt(this.getAttribute("rel"));
			}
			_this.parent.focusItem = _this;
			this.className = "ListOver";
		}
		this.element.onmouseout = function()
		{
			_this.parent.focusItem = null;
			this.className = "";
		}
		this.element.onclick = function(e)
		{
			_this.parent.bindObject.value = _this.name;
			_this.parent.bindObject.blur();
			getInputSearchText(_this.name);
			Event.stopEvent(e);
			document.onclick = null;
			_this.parent.hide();
		}
	}
}


var DECountryName = new Object();
var ENCountryName = new Object();
DECountryName["DE"] = "Deutschland";
DECountryName["AL"] = "Albanien";
DECountryName["AM"] = "Armenien";
DECountryName["BE"] = "Belgien";
DECountryName["BK"] = "Bosnien und Herzegowina";
DECountryName["BO"] = "Belarus";
DECountryName["BU"] = "Bulgarien";
DECountryName["DA"] = "Dänemark";
DECountryName["FI"] = "Finnland";
DECountryName["FR"] = "Frankreich";
DECountryName["GG"] = "Georgien";
DECountryName["GL"] = "Grönland";
DECountryName["GR"] = "Griechenland";
DECountryName["EI"] = "Irland";
DECountryName["IC"] = "Island";
DECountryName["IT"] = "Italien";
DECountryName["KZ"] = "Kasachstan";
DECountryName["KV"] = "Kosovo";
DECountryName["HR"] = "Kroatien";
DECountryName["LG"] = "Lettland";
DECountryName["LH"] = "Litauen";
DECountryName["LU"] = "Luxemburg";
DECountryName["MK"] = "Mazedonien";
DECountryName["MT"] = "Malta";
DECountryName["MW"] = "Montenegro";
DECountryName["NL"] = "Niederlande";
DECountryName["NO"] = "Norwegen";
DECountryName["AU"] = "Österreich";
DECountryName["PL"] = "Polen";
DECountryName["PO"] = "Portugal";
DECountryName["MD"] = "Republik Moldau";
DECountryName["RO"] = "Rumänien";
DECountryName["RS"] = "Russland";
DECountryName["LO"] = "Slowakei";
DECountryName["SI"] = "Slowenien";
DECountryName["SP"] = "Spanien";
DECountryName["SR"] = "Serbien";
DECountryName["SW"] = "Schweden";
DECountryName["SZ"] = "Schweiz";
DECountryName["EZ"] = "Tschechische Republik";
DECountryName["UP"] = "Ukraine";
DECountryName["HU"] = "Ungarn";
DECountryName["HU"] = "Vereinigtes Königreich";
DECountryName["VI"] = "Amerikanischen Jungferninseln";
DECountryName["AC"] = "Antigua and Barbuda";
DECountryName["BF"] = "Bahamas";
DECountryName["BB"] = "Barbados";
DECountryName["BH"] = "Belize";
DECountryName["CS"] = "Costa Rica";
DECountryName["DO"] = "Dominica";
DECountryName["DR"] = "Dominikanische Republic";
DECountryName["ES"] = "El Salvador";
DECountryName["GJ"] = "Grenada";
DECountryName["GT"] = "Guatemala";
DECountryName["HA"] = "Haiti";
DECountryName["JM"] = "Jamaika";
DECountryName["CA"] = "Kanada";
DECountryName["CU"] = "Kuba";
DECountryName["MX"] = "Mexiko";
DECountryName["NU"] = "Nicaragua";
DECountryName["PM"] = "Panama";
DECountryName["VC"] = "Saint Vincent und die Grenadinen";
DECountryName["SC"] = "Saint Kitts und Nevis";
DECountryName["ST"] = "Saint Lucia";
DECountryName["TD"] = "Trinidad und Tobago";
DECountryName["US"] = "USA";
DECountryName["AR"] = "Argentinien";
DECountryName["BL"] = "Bolivien";
DECountryName["BR"] = "Brasilien";
DECountryName["CI"] = "Chile";
DECountryName["FG"] = "Französisch-Guayana";
DECountryName["FK"] = "Falklandinseln (Islas Malvinas)";
DECountryName["GY"] = "Guyana";
DECountryName["CO"] = "Kolumbien";
DECountryName["PA"] = "Paraguay";
DECountryName["PE"] = "Peru";
DECountryName["NS"] = "Suriname";
DECountryName["UY"] = "Uruguay";
DECountryName["VE"] = "Venezuela";
DECountryName["AM"] = "Armenien";
DECountryName["BG"] = "Bangladesch";
DECountryName["BT"] = "Bhutan";
DECountryName["BX"] = "Brunei Darussalam";
DECountryName["IO"] = "Britisches Territorium im Indischen Ozean";
DECountryName["CH"] = "China";
DECountryName["ID"] = "Indonesien";
DECountryName["IN"] = "Indien";
DECountryName["JA"] = "Japan";
DECountryName["CB"] = "Kambodscha";
DECountryName["QA"] = "Katar";
DECountryName["KG"] = "Kirgisistan";
DECountryName["LA"] = "Laos";
DECountryName["LE"] = "Libanon";
DECountryName["MG"] = "Mongolei";
DECountryName["MV"] = "Malediven";
DECountryName["MY"] = "Malaysia";
DECountryName["BM"] = "Myanmar (Birma)";
DECountryName["NP"] = "Nepal";
DECountryName["KN"] = "Nordkorea";
DECountryName["TE"] = "Osttimor";
DECountryName["RP"] = "Philippinen";
DECountryName["SN"] = "Singapur";
DECountryName["CE"] = "Sri Lanka";
DECountryName["KS"] = "Südkorea";
DECountryName["TH"] = "Thailand";
DECountryName["TW"] = "Taiwan";
DECountryName["TU"] = "Türkei";
DECountryName["UZ"] = "Usbekistan";
DECountryName["VM"] = "Vietnam";
DECountryName["AS"] = "Australien";
DECountryName["CW"] = "Cookinseln";
DECountryName["FJ"] = "Fidschi";
DECountryName["FM"] = "Föderierte Staaten von Mikronesien";
DECountryName["PS"] = "Inseln-Palau";
DECountryName["RM"] = "Inseln-Marshall";
DECountryName["NC"] = "Neukaledonien";
DECountryName["NE"] = "Niue";
DECountryName["NR"] = "Nauru";
DECountryName["NZ"] = "Neuseeland";
DECountryName["PP"] = "Papua-Neuguinea";
DECountryName["BP"] = "Salomonen";
DECountryName["NH"] = "Vanuatu";
DECountryName["WS"] = "Westsamoa";
DECountryName["AG"] = "Algerien";
DECountryName["AO"] = "Angola";
DECountryName["EG"] = "Ägypten";
DECountryName["EK"] = "Äquatorialguinea";
DECountryName["ET"] = "Äthiopien";
DECountryName["BN"] = "Benin";
DECountryName["UV"] = "Burkina Faso";
DECountryName["IV"] = "Cote d'Ivoire";
DECountryName["CG"] = "Demokratische Republik Kongo";
DECountryName["ER"] = "Eritrea";
DECountryName["GA"] = "Gambia";
DECountryName["GB"] = "Vereinigtes Königreich";
DECountryName["GH"] = "Ghana";
DECountryName["PU"] = "Guinea-Bissau";
DECountryName["GV"] = "Guinea";
DECountryName["CM"] = "Kamerun";
DECountryName["KE"] = "Kenia";
DECountryName["CN"] = "Komoren";
DECountryName["CF"] = "Kongo";
DECountryName["LI"] = "Liberia";
DECountryName["LT"] = "Lesotho";
DECountryName["LY"] = "Libysch-Arabische Dschamahirija";
DECountryName["MA"] = "Madagaskar";
DECountryName["MI"] = "Malawi";
DECountryName["ML"] = "Mali";
DECountryName["MO"] = "Marokko";
DECountryName["MR"] = "Mauretanien";
DECountryName["MZ"] = "Mosambik";
DECountryName["WA"] = "Namibia";
DECountryName["NG"] = "Niger";
DECountryName["NI"] = "Nigeria";
DECountryName["RE"] = "Reunion";
DECountryName["RW"] = "Ruanda";
DECountryName["SF"] = "Südafrika";
DECountryName["ZA"] = "Sambia";
DECountryName["SG"] = "Senegal";
DECountryName["SL"] = "Sierra Leone";
DECountryName["ZI"] = "Simbabwe";
DECountryName["SO"] = "Somalia";
DECountryName["SU"] = "Sudan";
DECountryName["WZ"] = "Swasiland";
DECountryName["TO"] = "Togo";
DECountryName["CD"] = "Tschad";
DECountryName["TS"] = "Tunesien";
DECountryName["UG"] = "Uganda";
DECountryName["TZ"] = "Vereinigte Republik Tansania";
DECountryName["WI"] = "Westsahara";
DECountryName["CT"] = "Zentralafrikanische Republik";
DECountryName["BH"] = "Bahrain";
DECountryName["IQ"] = "Irak";
DECountryName["IR"] = "Iran";
DECountryName["IL"] = "Israel";
DECountryName["YE"] = "Jemen";
DECountryName["JO"] = "Jordanien";
DECountryName["KW"] = "Kuwait";
DECountryName["LB"] = "Libanon";
DECountryName["OM"] = "Oman";
DECountryName["BL"] = "Palästina";
DECountryName["QA"] = "Qatar";
DECountryName["SA"] = "Saudi-Arabien";
DECountryName["SD"] = "Sudan";
DECountryName["SY"] = "Syrien";
DECountryName["AE"] = "Vereinigte Arabische Emirate";

/*
end DECountryName
*/

var ENCountryName = new Object();
ENCountryName["AD"] = "Andorra";
ENCountryName["AE"] = "United Arab Emirates";
ENCountryName["AF"] = "Afghanistan";
ENCountryName["AG"] = "Antigua and Barbuda";
ENCountryName["AI"] = "Anguilla";
ENCountryName["AL"] = "Albania";
ENCountryName["AM"] = "Armenia";
ENCountryName["AN"] = "Netherlands Antilles";
ENCountryName["AO"] = "Angola";
ENCountryName["AQ"] = "Antarctica";
ENCountryName["AR"] = "Argentina";
ENCountryName["AS"] = "American Samoa";
ENCountryName["AT"] = "Austria";
ENCountryName["AU"] = "Australia";
ENCountryName["AW"] = "Aruba";
ENCountryName["AX"] = "Ã…land Islands";
ENCountryName["AZ"] = "Azerbaijan";
ENCountryName["BA"] = "Bosnia and Herzegovina";
ENCountryName["BB"] = "Barbados";
ENCountryName["BD"] = "Bangladesh";
ENCountryName["BE"] = "Belgium";
ENCountryName["BF"] = "Burkina Faso";
ENCountryName["BG"] = "Bulgaria";
ENCountryName["BH"] = "Bahrain";
ENCountryName["BI"] = "Burundi";
ENCountryName["BJ"] = "Benin";
ENCountryName["BM"] = "Bermuda";
ENCountryName["BN"] = "Brunei";
ENCountryName["BO"] = "Bolivia";
ENCountryName["BR"] = "Brazil";
ENCountryName["BS"] = "The Bahamas";
ENCountryName["BT"] = "Bhutan";
ENCountryName["BV"] = "Bouvet Island";
ENCountryName["BW"] = "Botswana";
ENCountryName["BY"] = "Belarus";
ENCountryName["BZ"] = "Belize";
ENCountryName["CA"] = "Canada";
ENCountryName["CC"] = "Cocos (Keeling) Islands";
ENCountryName["CD"] = "Congo";
ENCountryName["CF"] = "Central African Republic";
ENCountryName["CG"] = "Congo-Brazzaville";
ENCountryName["CH"] = "Switzerland";
ENCountryName["CI"] = "CÃ´te dâ€™Ivoire";
ENCountryName["CK"] = "Cook Islands";
ENCountryName["CL"] = "Chile";
ENCountryName["CM"] = "Cameroon";
ENCountryName["CN"] = "China";
ENCountryName["CO"] = "Colombia";
ENCountryName["CR"] = "Costa Rica";
ENCountryName["CS"] = "Serbia and Montenegro";
ENCountryName["CU"] = "Cuba";
ENCountryName["CV"] = "Cape Verde";
ENCountryName["CX"] = "Christmas Island";
ENCountryName["CY"] = "Cyprus";
ENCountryName["CZ"] = "Czech Republic";
ENCountryName["DE"] = "Germany";
ENCountryName["DJ"] = "Djibouti";
ENCountryName["DK"] = "Denmark";
ENCountryName["DM"] = "Dominica";
ENCountryName["DO"] = "Dominican Republic";
ENCountryName["DZ"] = "Algeria";
ENCountryName["EC"] = "Ecuador";
ENCountryName["EE"] = "Estonia";
ENCountryName["EG"] = "Egypt";
ENCountryName["EH"] = "Western Sahara";
ENCountryName["ER"] = "Eritrea";
ENCountryName["ES"] = "Spain";
ENCountryName["ET"] = "Ethiopia";
ENCountryName["FI"] = "Finland";
ENCountryName["FJ"] = "Fiji";
ENCountryName["FK"] = "Falkland Islands";
ENCountryName["FM"] = "Micronesia";
ENCountryName["FO"] = "Faroes";
ENCountryName["FR"] = "France";
ENCountryName["GA"] = "Gabon";
ENCountryName["GB"] = "United Kingdom";
ENCountryName["GD"] = "Grenada";
ENCountryName["GE"] = "Georgia";
ENCountryName["GF"] = "French Guiana";
ENCountryName["GH"] = "Ghana";
ENCountryName["GI"] = "Gibraltar";
ENCountryName["GL"] = "Greenland";
ENCountryName["GM"] = "Gambia";
ENCountryName["GN"] = "Guinea";
ENCountryName["GP"] = "Guadeloupe";
ENCountryName["GQ"] = "Equatorial Guinea";
ENCountryName["GR"] = "Greece";
ENCountryName["GS"] = "South Georgia and the South Sandwich Islands";
ENCountryName["GT"] = "Guatemala";
ENCountryName["GU"] = "Guam";
ENCountryName["GW"] = "Guinea-Bissau";
ENCountryName["GY"] = "Guyana";
ENCountryName["HK"] = "Hong Kong SAR of China";
ENCountryName["HM"] = "Heard Island and McDonald Islands";
ENCountryName["HN"] = "Honduras";
ENCountryName["HR"] = "Croatia";
ENCountryName["HT"] = "Haiti";
ENCountryName["HU"] = "Hungary";
ENCountryName["ID"] = "Indonesia";
ENCountryName["IE"] = "Ireland";
ENCountryName["IL"] = "Israel";
ENCountryName["IN"] = "India";
ENCountryName["IO"] = "British Indian Ocean Territory";
ENCountryName["IQ"] = "Iraq";
ENCountryName["IR"] = "Iran";
ENCountryName["IS"] = "Iceland";
ENCountryName["IT"] = "Italy";
ENCountryName["JM"] = "Jamaica";
ENCountryName["JO"] = "Jordan";
ENCountryName["JP"] = "Japan";
ENCountryName["KE"] = "Kenya";
ENCountryName["KG"] = "Kyrgyzstan";
ENCountryName["KH"] = "Cambodia";
ENCountryName["KI"] = "Kiribati";
ENCountryName["KM"] = "Comoros";
ENCountryName["KN"] = "Saint Kitts and Nevis";
ENCountryName["KP"] = "North Korea";
ENCountryName["KR"] = "South Korea";
ENCountryName["KW"] = "Kuwait";
ENCountryName["KY"] = "Cayman Islands";
ENCountryName["KZ"] = "Kazakhstan";
ENCountryName["LA"] = "Laos";
ENCountryName["LB"] = "Lebanon";
ENCountryName["LC"] = "Saint Lucia";
ENCountryName["LI"] = "Liechtenstein";
ENCountryName["LK"] = "Sri Lanka";
ENCountryName["LR"] = "Liberia";
ENCountryName["LS"] = "Lesotho";
ENCountryName["LT"] = "Lithuania";
ENCountryName["LU"] = "Luxembourg";
ENCountryName["LV"] = "Latvia";
ENCountryName["LY"] = "Libya";
ENCountryName["MA"] = "Morocco";
ENCountryName["MC"] = "Monaco";
ENCountryName["MD"] = "Moldova";
ENCountryName["MG"] = "Madagascar";
ENCountryName["MH"] = "Marshall Islands";
ENCountryName["MK"] = "Macedonia";
ENCountryName["ML"] = "Mali";
ENCountryName["MM"] = "Myanmar";
ENCountryName["MN"] = "Mongolia";
ENCountryName["MO"] = "Macao SAR of China";
ENCountryName["MP"] = "Northern Marianas";
ENCountryName["MQ"] = "Martinique";
ENCountryName["MR"] = "Mauritania";
ENCountryName["MS"] = "Montserrat";
ENCountryName["MT"] = "Malta";
ENCountryName["MU"] = "Mauritius";
ENCountryName["MV"] = "Maldives";
ENCountryName["MW"] = "Malawi";
ENCountryName["MX"] = "Mexico";
ENCountryName["MY"] = "Malaysia";
ENCountryName["MZ"] = "Mozambique";
ENCountryName["NA"] = "Namibia";
ENCountryName["NC"] = "New Caledonia";
ENCountryName["NE"] = "Niger";
ENCountryName["NF"] = "Norfolk Island";
ENCountryName["NG"] = "Nigeria";
ENCountryName["NI"] = "Nicaragua";
ENCountryName["NL"] = "Netherlands";
ENCountryName["NO"] = "Norway";
ENCountryName["NP"] = "Nepal";
ENCountryName["NR"] = "Nauru";
ENCountryName["NU"] = "Niue";
ENCountryName["NZ"] = "New Zealand";
ENCountryName["OM"] = "Oman";
ENCountryName["PA"] = "Panama";
ENCountryName["PE"] = "Peru";
ENCountryName["PF"] = "French Polynesia";
ENCountryName["PG"] = "Papua New Guinea";
ENCountryName["PH"] = "Philippines";
ENCountryName["PK"] = "Pakistan";
ENCountryName["PL"] = "Poland";
ENCountryName["PM"] = "Saint Pierre and Miquelon";
ENCountryName["PN"] = "Pitcairn Islands";
ENCountryName["PR"] = "Puerto Rico";
ENCountryName["PS"] = "Palestine";
ENCountryName["PT"] = "Portugal";
ENCountryName["PW"] = "Palau";
ENCountryName["PY"] = "Paraguay";
ENCountryName["QA"] = "Qatar";
ENCountryName["RE"] = "Reunion";
ENCountryName["RO"] = "Romania";
ENCountryName["RU"] = "Russia";
ENCountryName["RW"] = "Rwanda";
ENCountryName["SA"] = "Saudi Arabia";
ENCountryName["SB"] = "Solomon Islands";
ENCountryName["SC"] = "Seychelles";
ENCountryName["SD"] = "Sudan";
ENCountryName["SE"] = "Sweden";
ENCountryName["SG"] = "Singapore";
ENCountryName["SH"] = "Saint Helena";
ENCountryName["SI"] = "Slovenia";
ENCountryName["SJ"] = "Svalbard";
ENCountryName["SK"] = "Slovakia";
ENCountryName["SL"] = "Sierra Leone";
ENCountryName["SM"] = "San Marino";
ENCountryName["SN"] = "Senegal";
ENCountryName["SO"] = "Somalia";
ENCountryName["SR"] = "Suriname";
ENCountryName["ST"] = "SÃ£o TomÃ© e PrÃ­ncipe";
ENCountryName["SV"] = "El Salvador";
ENCountryName["SY"] = "Syria";
ENCountryName["SZ"] = "Swaziland";
ENCountryName["TC"] = "Turks and Caicos Islands";
ENCountryName["TD"] = "Chad";
ENCountryName["TF"] = "French Southern Territories";
ENCountryName["TG"] = "Togo";
ENCountryName["TH"] = "Thailand";
ENCountryName["TJ"] = "Tajikistan";
ENCountryName["TK"] = "Tokelau";
ENCountryName["TL"] = "Timor-Leste";
ENCountryName["TM"] = "Turkmenistan";
ENCountryName["TN"] = "Tunisia";
ENCountryName["TO"] = "Tonga";
ENCountryName["TR"] = "Turkey";
ENCountryName["TT"] = "Trinidad and Tobago";
ENCountryName["TV"] = "Tuvalu";
ENCountryName["TW"] = "Taiwan";
ENCountryName["TZ"] = "Tanzania";
ENCountryName["UA"] = "Ukraine";
ENCountryName["UG"] = "Uganda";
ENCountryName["UM"] = "United States Minor Outlying Islands";
ENCountryName["US"] = "United States";
ENCountryName["UY"] = "Uruguay";
ENCountryName["UZ"] = "Uzbekistan";
ENCountryName["VA"] = "Vatican City";
ENCountryName["VC"] = "Saint Vincent and the Grenadines";
ENCountryName["VE"] = "Venezuela";
ENCountryName["VG"] = "British Virgin Islands";
ENCountryName["VI"] = "US Virgin Islands";
ENCountryName["VN"] = "Vietnam";
ENCountryName["VU"] = "Vanuatu";
ENCountryName["WF"] = "Wallis and Futuna";
ENCountryName["WS"] = "Samoa";
ENCountryName["YE"] = "Yemen";
ENCountryName["YT"] = "Mayotte";
ENCountryName["ZA"] = "South Africa";
ENCountryName["ZM"] = "Zambia";
ENCountryName["ZW"] = "Zimbabwe";





