var $e = function(tag, text, className) {
	var e = document.createElement(tag);
	var t = document.createTextNode(text) || document.createTextNode('');
	var c = className || '';
	e.className = c;
	e.appendChild(t);
	return e;
}

var map = {
	target: "#map",
	nav: {
		Back: {
			text: "Back to the Contact page",
			className: "backLink"
		},
		Make: function() {
			var backLink = $e("div", map.nav.Back.text, map.nav.Back.className);
			$("#main").prepend(backLink);
			$(backLink).click(map.toggle);
			$("."+map.nav.Back.className).hide();
		}
	},
	toggle: function() {
		$("body").toggleClass("jsMapView");
		$(map.target).toggle();
		$("."+map.nav.Back.className).toggle();
		return false;
	},
	setup: function() {
		$(map.target).hide();
		$("#maplink").click(map.toggle);
		map.nav.Make();
	}
}
$(document).ready(map.setup);