$(function() {	
	$.getJSON('http://netobjects.com/ip2country/index.php?callback=?', function(data) {
		var cur = window.location.href;
		var country = data.countryShort;
		var domain, prefix, upgradeEsdUrl, fullEsdUrl;

		switch(country) {
			case "AU":
			case "CX":
			case "CC":
			case "KI":
			case "NR":
			case "NF":
			case "TV":
				domain = 'netobjects.com.au';
				prefix = 'AUD';
				fullEsdUrl    = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12S-D-001&gac=UA-10503204-7&APX=netobjects_com';
				upgradeEsdUrl = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12U-D-001&gac=UA-10503204-7&APX=netobjects_com';
				break;

			case "IO":
			case "FK":
			case "GG":
			case "IM":
			case "SH":
			case "GS":
			case "UK":
			case "VG":
				domain = 'netobjects.co.uk';
				prefix = 'GBP';
				fullEsdUrl    = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12S-D-001&gac=UA-10503204-9&APX=netobjects_uk';
				upgradeEsdUrl = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12U-D-001&gac=UA-10503204-9&APX=netobjects_uk';
				break;

			case "AT":
			case "BE":
			case "BA":
			case "HR":
			case "CY":
			case "CZ":
			case "DK":
			case "EE":
			case "FI":
			case "FR":
			case "DE":
			case "GR":
			case "HU":
			case "IS":
			case "IE":
			case "IT":
			case "LV":
			case "LI":
			case "LT":
			case "LU":
			case "MT":
			case "NL":
			case "NO":
			case "PL":
			case "PT":
			case "RO":
			case "RS":
			case "SX":
			case "SK":
			case "SI":
			case "ES":
			case "SE":
			case "CH":
				domain = 'netobjects.de';
				prefix = 'EUR';
				fullEsdUrl    = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12S-D-001&gac=UA-10503204-7&APX=netobjects_com';
				upgradeEsdUrl = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12U-D-001&gac=UA-10503204-7&APX=netobjects_com';
				//fullEsdUrl    = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12S-DG-001&gac=UA-10503204-8&APX=netobjects_de';
				//upgradeEsdUrl = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12U-DG-001&gac=UA-10503204-8&APX=netobjects_de';
				break;
				
			case "US":
			default:
				domain = 'netobjects.com';
				prefix = 'USD';
				fullEsdUrl    = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12S-D-001&gac=UA-10503204-7&APX=netobjects_com';
				upgradeEsdUrl = 'https://shops.netobjects.com/cgi-bin/ecart/?ID=FUS12U-D-001&gac=UA-10503204-7&APX=netobjects_com';

		}
		
		if (window.location.href.indexOf(domain) == -1) {
			$.each($('img.localize'), function(i, val) {
				var arr = $(val).attr('src').split('/');
				arr[arr.length-1] = prefix + '-' + arr[arr.length-1];
				$(val).attr('src', arr.join('/'));
				
				var anchor = $(val).parent('a');
				var href = anchor.attr('href');
				if (href) {
					var url = null;
					
					if (href.indexOf('FUS12S-D') != -1) {
						url = fullEsdUrl;
					} else if (href.indexOf('FUS12U-D') != -1) {
						url = upgradeEsdUrl;
					};
	
					if (url && href != url) anchor.attr('href', url);
				}
				
			});
		}
	});
});
