main = function() {
	return {
		init: function() {
			$('a.mapBtn.de').addClass('active').click(function() { main.showMap('de'); return false; });
			$('a.mapBtn.es').click(function() { main.showMap('es'); return false; });
			
			$('a.mapBtn').focus(function() { if (this.blur) this.blur(); });
			
			// $('div.map > div.es').css({ position: 'absolute' }).css($('div.map > div.de').offset());
		},
		
		showMap: function(lang) {
			var maps = { de: $('div.map > div.de'),es: $('div.map > div.es') },
				newMap = maps[lang],
				curMap = maps[lang == 'de' ? 'es' : 'de'];

			if ($('a.mapBtn.' + lang).hasClass('active')) {
				return;
			}

			$('a.mapBtn').removeClass('active');
			$('a.mapBtn.' + lang).addClass('active');
			
			curMap.animate({ opacity: 0.0 },'fast','linear',function() {
				curMap.css('visibility','hidden');
				newMap.css('opacity',0.0).css('visibility','visible').animate({ opacity: 1.0 },'fast');
			});
		}
	};
}();

$(document).ready(function() { main.init(); });