AreaMap = function (el) {
	el = $(el);
	var overlay = $(el.cssSelect(".map-overlay").first());
	var img     = $(el.elmsByTag("img").first());
	var areas   = $(img.useMap + " area");
	img.setAttribute("src", "/lth_images/map/empty.gif");
	for (var i = 0, l = areas.length; i < l; i++) {
		var area = $(areas[i]);
		area.setAttribute("title", "");
		area.addEvents("mouseover focus", function () {
			var n = i;
			return function () {
				overlay.setStyle("background-position", -(overlay.offsetWidth * (n + 1)) + "px 0");
			};
		}());
		$(areas[i]).addEvents("mouseout blur", function () {
			overlay.setStyle("background-position", "0 0");
		});
	}
};


DOMAssistant.DOMReady(
    function() {
        $(".map").each(function() {
            var map = new AreaMap(this);
        });
    }
);