var regions = [];

var listLoaded = false;

regions['Alsace'] = Array(Array('67', 'Bas-Rhin'), Array('68', 'Haut-Rhin'));
regions['Aquitaine'] = Array(Array('24', 'Dordogne'), Array('33', 'Gironde'), Array('40', 'Landes'), Array('47', 'Lot-et-Garonne'), Array('64', 'Pyrénées-Atlantiques'));
regions['Auvergne'] = Array(Array('03', 'Allier'), Array('15', 'Cantal'), Array('43', 'Haute-Loire'), Array('63', 'Puy-de-Dôme'));
regions['Bourgogne'] = Array(Array('21', 'Côte-d\'Or'), Array('58', 'Nièvre'), Array('71', 'Saône-et-Loire'), Array('89', 'Yonne'));
regions['Bretagne'] = Array(Array('22', 'Côtes-d\'Armor'), Array('29', 'Finistère'), Array('35', 'Ille-et-Vilaine'), Array('56', 'Morbihan'));
regions['Centre'] = Array(Array('18', 'Cher'), Array('28', 'Eure-et-Loir'), Array('36', 'Indre'), Array('37', 'Indre-et-Loire'), Array('41', 'Loir-et-Cher'), Array('45', 'Loiret'));
regions['Champagne-Ardenne'] = Array(Array('08', 'Ardennes'), Array('10', 'Aube'), Array('51', 'Marne'), Array('52', 'Haute-Marne'));
regions['Corse'] = Array(Array('2A', 'Corse-du-Sud'), Array('2B', 'Haute-Corse'));
regions['Franche-Comté'] = Array(Array('25', 'Doubs'), Array('39', 'Jura'), Array('70', 'Haute-Saône'), Array('90', 'Territoire de Belfort'));
regions['Île-de-France'] = Array(Array('75', 'Paris'), Array('77', 'Seine-et-Marne'), Array('78', 'Yvelines'), Array('91', 'Essonne'), Array('92', 'Hauts-de-Seine'), Array('93', 'Seine-Saint-Denis'), Array('94', 'Val-de-Marne'), Array('95', 'Val-d\'Oise'));
regions['Languedoc-Roussillon'] = Array(Array('11', 'Aude'), Array('30', 'Gard'), Array('34', 'Hérault'), Array('48', 'Lozère'), Array('66', 'Pyrénées-Orientales'));
regions['Limousin'] = Array(Array('19', 'Corrèze'), Array('23', 'Creuse'), Array('87', 'Haute-Vienne'));
regions['Lorraine'] = Array(Array('54', 'Meurthe-et-Moselle'), Array('55', 'Meuse'), Array('57', 'Moselle'), Array('88', 'Vosges'));
regions['Midi-Pyrénées'] = Array(Array('09', 'Ariège'), Array('12', 'Aveyron'), Array('31', 'Haute-Garonne'), Array('32', 'Gers'), Array('46', 'Lot'), Array('65', 'Hautes-Pyrénées'), Array('81', 'Tarn'), Array('82', 'Tarn-et-Garonne'));
regions['Nord-Pas-de-Calais'] = Array(Array('59', 'Nord'), Array('62', 'Pas-de-Calais'));
regions['Normandie'] = Array(Array('14', 'Calvados'), Array('27', 'Eure'), Array('50', 'Manche'), Array('61', 'Orne'), Array('76', 'Seine-Maritime'));
regions['Pays de la Loire'] = Array(Array('44', 'Loire-Atlantique'), Array('49', 'Maine-et-Loire'), Array('53', 'Mayenne'), Array('72', 'Sarthe'), Array('85', 'Vendée'));
regions['Picardie'] = Array(Array('02', 'Aisne'), Array('60', 'Oise'), Array('80', 'Somme'));
regions['Poitou-Charentes'] = Array(Array('16', 'Charente'), Array('17', 'Charente-Maritime'), Array('79', 'Deux-Sèvres'), Array('86', 'Vienne'));
regions['Provence-Alpes-Côte d\'Azur'] = Array(Array('04', 'Alpes-de-Haute-Provence'), Array('05', 'Hautes-Alpes'), Array('06', 'Alpes-Maritimes'), Array('13', 'Bouches-du-Rhône'), Array('83', 'Var'), Array('84', 'Vaucluse'));
regions['Rhône-Alpes'] = Array(Array('01', 'Ain'), Array('07', 'Ardèche'), Array('26', 'Drôme'), Array('38', 'Isère'), Array('42', 'Loire'), Array('69', 'Rhône'), Array('73', 'Savoie'), Array('74', 'Haute-Savoie'));

regions['DOM-TOMS'] = Array(Array('971', 'Guadeloupe'), Array('972', 'Martinique'), Array('973', 'Guyane'), Array('974', 'Réunion'));

function loadMap(){
    zm = document.getElementById('zone-map');
    img = document.createElement('img');
    img.src = "/img/v1/map/france.png";
    img.alt = "Carte de france";
    img.className = "left";
    img.useMap = 'map'
    zm.appendChild(img);
	
}

function overReg(elt){
    ztm = document.getElementById('zone-text-map');
    ztm.innerHTML = elt.alt;
}

function clearReg(){
    ztm = document.getElementById('zone-text-map');
    ztm.innerHTML = "Liste des régions &amp; Dom-Toms";
}

function showReg(elt){
    showRegNE(elt.alt);
}

function formaliserUrl(nom){
    if (nom != null){
        var r=nom.toLowerCase();
        r = r.replace(new RegExp("\\s", 'g'),"");
        r = r.replace(new RegExp("[àáâãäå]", 'g'),"a");
        r = r.replace(new RegExp("æ", 'g'),"ae");
        r = r.replace(new RegExp("ç", 'g'),"c");
        r = r.replace(new RegExp("[èéêë]", 'g'),"e");
        r = r.replace(new RegExp("[ìíîï]", 'g'),"i");
        r = r.replace(new RegExp("ñ", 'g'),"n");                            
        r = r.replace(new RegExp("[òóôõö]", 'g'),"o");
        r = r.replace(new RegExp("œ", 'g'),"oe");
        r = r.replace(new RegExp("[ùúûü]", 'g'),"u");
        r = r.replace(new RegExp("[ýÿ]", 'g'),"y");
        r = r.replace(new RegExp("\\W", 'g'),"-");
        return r;
    }else{
        return nom;
    }
}

function showRegNE(title){
    listLoaded = true;
    document.getElementById('zone-reg-right').style.display = "block";
    document.getElementById('deco_corner_home').style.display = "none";
    document.getElementById('zone-map').style.display = "none";
    document.getElementById('zone-text-right').style.display = "none";
    document.getElementById('zone-text-map').style.display = "none";
    zm = document.getElementById('zone-reg-right');
    deps = regions[title];
    res = "";
    for (i=0; i<deps.length;i++){
        if (deps[i][0] == "2A" || deps[i][0] == "2B"){
            depid = "20";
            nomdep = "corse"
        }else{
            depid = deps[i][0];
            nomdep = formaliserUrl(deps[i][1]);
        }
        res += '<a class="btnDep" href="/departement-'+nomdep+'/">'+deps[i][0]+' - '+deps[i][1]+'</a>'; 
    }
    res += '<div class="btnRetournerCarte" href="#" onclick="showMapInit(); return false;">Revenir à la carte</div>';
    zm.innerHTML = res;
}


function loadListReg(){
    listLoaded = true;
    document.getElementById('zone-map').style.display = "none";
    document.getElementById('deco_corner_home').style.display = "none";
    document.getElementById('zone-text-right').style.display = "none";
    document.getElementById('zone-text-map').style.display = "none";
    zm = document.getElementById('zone-reg-right');
    zm.style.display = "block";
    res = "";
    for (i in regions){
        res += '<div class="btnReg" onclick="showRegNE(\''+i+'\')">'+i+'</div>';
    }
    res += '<div class="btnRetournerCarte" onclick="showMapInit()">Retourner à la carte</div>';
    zm.innerHTML = res;
}

function showMapInit(){
    listLoaded = false;
    document.getElementById('zone-reg-right').style.display = "none";
    document.getElementById('deco_corner_home').style.display = "block";
    document.getElementById('zone-map').style.display = "block";
    document.getElementById('zone-text-right').style.display = "block";
    document.getElementById('zone-text-map').style.display = "block";
}


var imgTab = ['administratif', 'agriculture', 'animation', 'architecture', 'artisanat', 'artisanatdart', 'artsgraphiques', 'assurance', 'audiovisuel', 'automobile', 'batiment', 'bienetre', 'bijoux', 'bio', 'bricolage', 'commerce', 'commerciaux', 'communaute', 'construction', 'cuisine', 'depannage', 'ecommerce', 'electromenager', 'energiesrenouvelables', 'enseignement', 'espacesverts', 'esthetique', 'finance', 'formation', 'hotellerie', 'immobilier', 'informatique', 'lamaison', 'loisirs', 'maisonsdhotes', 'mode', 'moto', 'multiservices', 'musique', 'nettoyage', 'photographe', 'sante', 'secretariat', 'securite', 'sepulture', 'servicesalapersonne', 'servicesauxentreprises', 'soldes', 'taxi', 'telephonie', 'transports', 'travauxpublics', 'troc'];
            
function changeImage(){
    if (!listLoaded){
        num = Math.round(Math.random()*(imgTab.length-1));
        src = '/img/v1/metiers-hd/'+imgTab[num]+'.jpg';
        $("#deco_corner_home_preload").attr('src', src);
        setTimeout(function(){
            if (!listLoaded){
               $("#deco_corner_home").fadeOut('fast', function(){
                    $("#deco_corner_home").attr('src', src);
                    $("#deco_corner_home").fadeIn('fast');      
                });
            }
        }, 3000);
    }
    setTimeout(changeImage, 4000);
}


