

    window.addEvent('domready', function() {
        startMap();
    });
    
    function startMap(){
        
        $$('div#region-experience-list').addClass('fancy');
        
        $$('ul#ul-world-map li').each(function(item, index){
            
            var str = item.getProperty('id');
            var strSub = str.substring(0,str.indexOf('-'));
            
            item.getChildren('a').addEvent('mouseover', function(){
                mapHover(this,strSub);
                return false;
            });
            item.getChildren('a').addEvent('focus', function(){
                mapHover(this,strSub);
                return false;
            });
            
            if (index == 0){
                mapHover(item,strSub);
            }
        });
    }
    
    function mapHover(obj,region){
        updateMap(obj,region);
        updateExperienceList($('experience-'+region))
    }
    
    function updateMap(obj,region){
        var objMap = obj.getParent('ul');
        objMap.setProperty('class','');
        objMap.addClass(region);
    }
    
    function updateExperienceList(obj){
        closeAll(obj)
    }
    
    function closeAll(obj){
        $$('div#region-experience-list').getChildren('ul')[0].getChildren('li').each(function(item, index){
            item.setStyle('display','none');
        });
        open(obj)
    }
    
    function open(obj){
        obj.setStyle('display','block');        
    }