$.ajax({
url: 'https://api.ipstack.com/' + ip + '?access_key=' + access_key,
dataType: 'jsonp',
success: function(json) {
if(json.country_code=='US'){
$("div.country").html("Visit our US site");
$(".view-location-message").addClass("shown-location-message");
$(".side-navigation").addClass("shown-side-navigation");
}
else if(json.country_code=='CA' || json.country_code=='HK' || countryCode == 'AE'){
$("div.country").html("Visit our global site");
$(".view-location-message").addClass("shown-location-message");
$(".side-navigation").addClass("shown-side-navigation");
}
else if(json.country_code=='FR'){
$("div.country").html("Visitez notre site en Français");
$(".view-location-message").addClass("shown-location-message");
$(".side-navigation").addClass("shown-side-navigation");
}
else if(json.country_code=='DE' || json.country_code=='CH'){
$("div.country").html("Besuchen Sie unsere Deutsche website");
$(".view-location-message").addClass("shown-location-message");
$(".side-navigation").addClass("shown-side-navigation");
}
else if(json.country_code=='ES'){
$("div.country").html("Visite nuestro sitio en Español");
$(".view-location-message").addClass("shown-location-message");
$(".side-navigation").addClass("shown-side-navigation");
}
else if(json.country_code=='IT'){
$("div.country").html("Visita il nostro sito Italiano");
$(".view-location-message").addClass("shown-location-message");
$(".side-navigation").addClass("shown-side-navigation");
}
else if(json.country_code=='AU'){
$("div.country").html("Visit our Australian site");
$(".view-location-message").addClass("shown-location-message");
$(".side-navigation").addClass("shown-side-navigation");
}
}
});
}
} // End countryControl function
// Only geo detect for country if we don't already know it from previous page loads and trigger the country function above
if (Cookies.get('country-code')) {
//console.log('already know country');
} else {
countryControl();
}
// Closing the messaging and setting a cookie to not show it again.
$('.close-location-message').click(function(e) {
e.preventDefault();
// setting cookie expiry of 10 day
Cookies.set('country-dismissed', 'y', { expires: 10 });
$(".view-location-message").removeClass("shown-location-message");
$(".side-navigation").removeClass("shown-side-navigation");
});