var geoDeterminedLocation;

function getBaseUrl() {
	var baseUrl = location.href;
	baseUrl = baseUrl.substring(0, baseUrl.indexOf("/", "http://".length+1));
	return baseUrl;
}

function getLanguage() {
	if(location.href.indexOf("#") > -1 && location.href.indexOf("/") > -1) {
		var queryString = location.href.substring(location.href.indexOf("/#/") + 3);
		var route = queryString.split("/");
		return route[0];
	}
	return geoDeterminedLocation ? geoDeterminedLocation : "en";
}

function initGeolocation(data) {
	if(data && data.CountryCode) {
		if(data.CountryCode == "BR") {
			geoDeterminedLocation = "pt";
		} else {
			geoDeterminedLocation = "en";
		}
	}
}