// Create NetR namespace if it doesn't exist
if (typeof (NetR) === 'undefined') {
	var NetR = {};
}

NetR.Translation = function() {
	this.init();
};

NetR.Translation.prototype = {
	currentLanguage: 'sv',
	strings: {
		'en': {
			'image': 'Image',
			'of': 'of',
			'su': 'Su',
			'mo': 'Mo',
			'tu': 'Tu',
			'we': 'We',
			'th': 'Th',
			'fr': 'Fr',
			'sa': 'Sa',
			'january': 'January',
			'february': 'February',
			'march': 'March',
			'april': 'April',
			'may': 'May',
			'june': 'June',
			'july': 'July',
			'august': 'August',
			'september': 'September',
			'october': 'October',
			'november': 'November',
			'december': 'December',
			'jan': 'Jan',
			'feb': 'Feb',
			'mar': 'Mar',
			'apr': 'Apr',
			'jun': 'Jun',
			'jul': 'Jul',
			'aug': 'Aug',
			'sep': 'Sep',
			'oct': 'Oct',
			'nov': 'Nov',
			'dec': 'Dec',
			'today': 'Today',
			'clear': 'Clear',
			'close': 'Close',
			'earlier': 'Earlier',
			'later': 'Later',
			'loading': 'Loading',
			'showdetailedtext': 'Show detailed text',
			'hidedetailedtext': 'Hide detailed text',
			'days': 'days',
			'hours': 'hours',
			'minutes': 'minutes',
			'seconds': 'seconds',
			'daysleft': 'left to the opening of this year\'s Göteborg Book Fair 23-26 September 2010.',
			'startstomorrow': 'Göteborg Book Fair starts tomorrow!',
			'printpage': 'Print this page'
		},
		'sv': {
			'image': 'Bild',
			'of': 'av',
			'su': 'Sö',
			'mo': 'Må',
			'tu': 'Ti',
			'we': 'On',
			'th': 'To',
			'fr': 'Fr',
			'sa': 'Lö',
			'january': 'Januari',
			'february': 'Februari',
			'march': 'Mars',
			'april': 'April',
			'may': 'Maj',
			'june': 'Juni',
			'july': 'Juli',
			'august': 'Augusti',
			'september': 'September',
			'october': 'Oktober',
			'november': 'November',
			'december': 'December',
			'jan': 'Jan',
			'feb': 'Feb',
			'mar': 'Mar',
			'apr': 'Apr',
			'jun': 'Jun',
			'jul': 'Jul',
			'aug': 'Aug',
			'sep': 'Sep',
			'oct': 'Okt',
			'nov': 'Nov',
			'dec': 'Dec',
			'today': 'I dag',
			'clear': 'Sudda',
			'close': 'Stäng',
			'earlier': 'Tidigare',
			'later': 'Senare',
			'loading': 'Laddar',
			'showdetailedtext': 'Visa detaljerad text',
			'hidedetailedtext': 'Göm detaljerad text',
			'days': 'dagar',
			'hours': 'timmar',
			'minutes': 'minuter',
			'seconds': 'sekunder',
			'daysleft': 'kvar till årets bokmässa i Göteborg 23-26 september 2010.',
			'startstomorrow': 'Bokmässan öppnar i morgon!',
			'printpage': 'Skriv ut sidan'
		}
	},
	translate: function(str) {
		var translated = str;
		if (typeof (this.strings[this.currentLanguage]) != 'undefined' &&
			typeof (this.strings[this.currentLanguage][str]) != 'undefined') {
			translated = this.strings[this.currentLanguage][str];
		}
		return translated;
	},
	init: function() {
		this.currentLanguage = document.getElementsByTagName('html')[0].getAttribute('lang');
	}
};

function _(text) {
	if (typeof (NetR.t) === 'undefined') {
		NetR.t = new NetR.Translation();
	}
	return NetR.t.translate(text);
}
