window.addEvent(
    'domready', function(){
        var img = $('regions');
        $$('#RegionMap area').each(
            function(item, index, array){
                var text = item.get('alt');
                var xPosition = (index + 1) * 240;

                item.addEvents({
                    'mouseenter': function(e){
                        img.setStyle('background-position', '-' + xPosition + 'px 0px');
                    },
                    'mouseleave':function(e){
                        img.setStyle('background-position', '0px 0px');
                    }
                });
            });
    });