if (typeof madhouse === 'undefined') {
	var madhouse = {};
}

madhouse.lang = function() {
	this.links = $('#LangMenu > a.lang');

	this.setEvents();
};

madhouse.lang.prototype.setEvents = function() {
	var self = this;

	this.links.bind('click', { self: self }, self.changeLang);
};

madhouse.lang.prototype.changeLang = function(e) {
	e.preventDefault();

	var self = e.data.self,
		target = $(e.target).closest('a'),
		lang = $(target).attr('data-lang'),
		date = new Date(),
		mv = madhouse.vars
		pair = (!mv.pairPage || mv.pairPage == 'index') ? '' : '/' + mv.pairPage;

	date.setTime(date.getTime() + (30*24*60*60*1000));

	document.cookie = 'language=' + lang + '; expires=' + date.toGMTString() + '; path=/';

	location.href = mv.baseUrl + lang + pair;
}

