// JavaScript Document
var liste_ingenierie = {'ingenierieautres':'Autres',
                        'ingenierieagronomie':'Agronomie',
                        'ingenierieamenagementenvironnement':'Aménagement, environnement',
                        'ingenierieautomatiqueproductiqueTIC':'Automatique, productique TIC',
						'ingenieriebiologiesciencesdelavie':'Biologie, sciences de la vie',
                        'ingenierieelectronique':'Electronique',
						'ingenieriegeniechimiquedesprocédés':'Génie chimique, des procédés',
                        'ingenieriegeniecivil':'Génie civil',
                        'ingenieriegenieelectrique':'Génie électrique',
                        'ingenieriegenieindustriel':'Génie industriel',
						'ingenieriegeniemecanique':'Génie mécanique',
                        'ingenieriegeniethermique':'Génie thermique, climatique',
                        'ingenieriephysiquemateriaux':'Physique, matériaux',
                        'ingenieriequalitesecuriteenvironnement' : 'Qualité, sécurité, environnement',
						'ingenieriesciencesdelaterre':'Sciences de la terre'};
						
var liste_conseil = {'etudesconseilautres':'Autres',
                    'etudesconseilaccompagnementduchangement':'Accompagnement du changement',
					'etudesconseilcoaching':'Coaching',
                    'etudesconseilconseilenebusiness':'Conseil en e-business',
					'etudesconseilconseilenfinance':'Conseil en finance',
					'etudesconseilconseilenorganisation':'Conseil en organisation',
                    'etudesconseilconseilenRH':'Conseil en RH',
                    'etudesconseilconseilensystemesdinformation':'Conseil en systèmes d\'information',
                    'etudesconseilconseilentechnologie':'Conseil en technologie',
                    'etudesconseilmarketingopinions':'Etudes marketing & opinions',
                    'etudesconseilformation':'Formation',
					'etudesconseilmanagementenvironnemental':'Management environnemental',
					'etudesconseilmarketing&ventes':'Marketing & ventes',
					'etudesconseilqualite':'Qualité',
                    'etudesconseilredacteurtechnique':'Rédacteur technique',
					'etudesconseilstrategie':'Stratégie'};
					
var liste_info = {'informatiqueautres':'Autres',
                  'informatiqueembarquee':'Informatique embarquée',
                  'informatiquegestion':'Informatique de gestion',
                  'informatiqueindustrielle':'Informatique industrielle',
				  'informatiqueinternetmultimedia':'Internet & multimédia',
                  'informatiqueproduction':'Production Informatique',
                  'informatiquereseaux':'Réseaux',
				  'informatiquetelecommunications':'Télécommunications'};
					
var liste_monde = {'monde':'Monde', 'mondeafrique':'Afrique', 'mondeameriquesnord':'Amériques du Nord', 'mondeameriquessud':'Amériques du Sud',
					'mondeasie':'Asie', 'mondeaustralie':'Australie', 'mondeeurope':'Europe'};

var liste_asie = {'mondeasieinde':'Inde'};

var liste_afrique = {'mondeafriqueafriquedusud':'Afrique du Sud', 'mondeafriquealgerie':'Algérie', 'mondeafriqueangola':'Angola', 'mondeafriquebenin':'Bénin', 'mondeafriquebotswana':'Botswana', 'mondeafriqueburkinafaso':'Burkina Faso', 'mondeafriqueburundi':'Burundi', 'mondeafriquecameroun':'Cameroun',
                      'mondeafriquecapvert':'Cap-Vert', 'mondeafriquecentreafricaine':'République Centreafricaine', 'mondeafriquecomores':'Comores', 'mondeafriquecongo':'République du Congo', 'mondeafriquedemocratiqueducongo':'République démocratique du Congo', 'mondeafriquecoteivoire':'Côte d\'Ivoire',
                      'mondeafriquedjibouti':'Djibouti', 'mondeafriqueegypte':'Egypte', 'mondeafriqueerythree':'Erythrée', 'mondeafriqueethiopie':'Ethiopie', 'mondeafriquegabon':'Gabon', 'mondeafriqueghana':'Ghana', 'mondeafriqueguinee':'Guinée', 'mondeafriqueguineebissau':'Guinée-Bissau', 'mondeafriqueguineeequatoriale':'Guinée équatoriale',
                      'mondeafriquekenya':'Kenya', 'mondeafriquelesotho':'Lesotho', 'mondeafriqueliberia':'Liberia', 'mondeafriquelibye':'Libye', 'mondeafriquemadagascar':'Madagascar', 'mondeafriquemalawi':'Malawi', 'mondeafriquemali':'Mali', 'mondeafriquemaroc':'Maroc', 'mondeafriquemaurice':'Maurice', 'mondeafriquemauritanie':'Mauritanie',
                      'mondeafriquemozambique':'Mozambique', 'mondeafriquenamibie':'Namibie', 'mondeafriqueniger':'Niger', 'mondeafriquenigeria':'Nigeria', 'mondeafriqueouganda':'Ouganda', 'mondeafriquerwanda':'Rwanda', 'mondeafriquesaotomeetprincipe':'Sao Tomé-et-Principe', 'mondeafriquesenegal':'Sénégal',
                      'mondeafriqueseychelles':'Seychelles', 'mondeafriquesierraleone':'Sierra Leone', 'mondeafriquesomalie':'Somalie', 'mondeafriquesoudan':'Soudan', 'mondeafriqueswaziland':'Swaziland', 'mondeafriquetanzanie':'Tanzanie', 'mondeafriquetchad':'Tchad', 'mondeafriquetogo':'Togo',
                      'mondeafriquetunisie':'Tunisie', 'mondeafriquezambie':'Zambie', 'mondeafriquezimbabwe':'Zimbabwe'};

var liste_europe= {'mondeeuropeallemagne':'Allemagne', 'mondeeuropeautriche':'Autriche', 'mondeeuropebelgique':'Belgique', 'mondeeuropebulgarie':'Bulgarie', 'mondeeuropechypre':'Chypre',
					'mondeeuropedanemark':'Danemark', 'mondeeuropeespagne':'Espagne', 'mondeeuropeestonie':'Estonie', 'mondeeuropefinlande':'Finlande', 'mondeeuropefrance':'France', 'mondeeuropegrèce':'Grèce', 'mondeeuropehongrie':'Hongrie',
					'mondeeuropeirlande':'Irlande', 'mondeeuropeitalie':'Italie',  'mondeeuropelettonie':'Lettonie', 'mondeeuropelituanie':'Lituanie', 'mondeeuropeluxembourg':'Luxembourg', 'mondeeuropemalte':'Malte',
					'mondeeuropepaysbas':'Pays-Bas', 'mondeeuropepologne':'Pologne', 'mondeeuropeportugal':'Portugal', 'mondeeuroperepubliquetcheque':'République tchèque', 'mondeeuroperoumanie':'Roumanie',
					'mondeeuroperoyaumeuni':'Royaume-Uni', 'mondeeuropeslovaquie':'Slovaquie', 'mondeeuropeslovenie':'Slovénie', 'mondeeuropesuede':'Suède', 'mondeeuropesuisse':'Suisse'};
					
var liste_france = {'mondeeuropefrance':'France Entière', 'mondeeuropefrancealsace':'Alsace', 'mondeeuropefranceaquitaine':'Aquitaine', 'mondeeuropefranceauvergne':'Auvergne', 'mondeeuropefrancebourgogne':'Bourgogne', 'mondeeuropefrancebretagne':'Bretagne',
					'mondeeuropefrancecentre':'Centre', 'mondeeuropefrancechampagneardenne':'Champagne-Ardenne', 'mondeeuropefrancecorse':'Corse', 'mondeeuropefrancefranchecomte':'Franche-Comté', 'mondeeuropefranceiledefrance':'Ile-de-France',
					'mondeeuropefrancelanguedocroussillon':'Languedoc-Roussillon', 'mondeeuropefrancelimousin':'Limousin', 'mondeeuropefrancelorraine':'Lorraine', 'mondeeuropefrancemidipyrenees':'Midi-Pyrénées',
					'mondeeuropefrancenordpasdecalais':'Nord-Pas-de-Calais', 'mondeeuropefrancebassenormandie':'Basse-Normandie', 'mondeeuropefrancehautenormandie':'Haute-Normandie',
					'mondeeuropefrancepaysdelaloire':'Pays de la Loire', 'mondeeuropefrancepicardie':'Picardie', 'mondeeuropefrancepoitoucharentes':'Poitou-Charentes',
					'mondeeuropefrancepaca':'PACA', 'mondeeuropefrancerhonealpes':'Rhône-Alpes'};
					
var liste_idf = {'mondeeuropefranceiledefrance':'IdF Entière','mondeeuropefranceiledefranceparis':'Paris (75)', 'mondeeuropefranceiledefranceseineetmarne':'Seine-et-Marne(77)', 'mondeeuropefranceiledefranceyvelines':'Yvelines(78)', 'mondeeuropefranceiledefranceessone':'Essone(91)',
					'mondeeuropefranceiledefrancehautsdeseine(92)':'Hauts-de-Seine(92)', 'mondeeuropefranceiledefranceseinesaintdenis':'Seine-Saint-Denis(93)', 'mondeeuropefranceiledefrancevaldemarne':'Val-de-Marne(94)',
					'mondeeuropefranceiledefrancevaloise':'Val-d\'Oise(95)'};
					
function fill_liste(e, select, entirelist)
{
	remove_liste(select);
    
	switch(e.value)
	{
		case 'Ingénierie':
            var liste = liste_ingenierie;
			break;
		case 'Etudes & conseil':
			var liste = liste_conseil;
			break;
		case 'Informatique & télécommunications':
			var liste = liste_info;
			break;
		case 'Monde':
			var liste = liste_monde;
			break;
        case 'Asie':
			var liste = liste_asie;
			break;
        case 'Afrique':
			var liste = liste_afrique;
			break;
		case 'Europe':
			var liste = liste_europe;
			break;
		case 'France':
			var liste = liste_france;
			break;
		case 'Ile-de-France':
			var liste = liste_idf;
			break;
	}	

    if(entirelist == 1) {
        switch(e.value)
        {
            case 'Ingénierie':
                select.options[select.options.length] = new Option('Indifférent', 'ingenierie');
                break;
            case 'Etudes & conseil':
                select.options[select.options.length] = new Option('Indifférent', 'etudesconseil');
                break;
            case 'Informatique & télécommunications':
                select.options[select.options.length] = new Option('Indifférent', 'informatique');
                break;
        }
    }

    if(liste) {
    	for(i in liste)
    		select.options[select.options.length] = new Option(liste[i],i);
        
        select.options[0].selected = true;
    }
}

function remove_liste(select)
{
	//On réinitialise la liste
	while(select.options.length > 0)
		select.options[0] = null;
}

function select_optliste(select, optvalue)
{
	for(i = 0; i < select.options.length; i++)
	{
		if( select.options[i].value == optvalue )
            select.options[i].selected = true;
	}
}

function find_metier(metier, entirelist)
{
    if(entirelist)
    {
        switch(metier)
        {
            case 'ingenierie':
                return 'Ingénierie';
                break;
            case 'informatique':
                return 'Informatique & télécommunications';
                break;
            case 'etudesconseil':
                return 'Etudes & conseil';
                break;

        }
    }

	for(i in liste_ingenierie)
	{
		if( i == metier )
			return 'Ingénierie';
	}
	
	for(i in liste_conseil)
	{
		if( i == metier )
			return 'Etudes & conseil';
	}
	
	for(i in liste_info)
	{
		if( i == metier )
			return 'Informatique & télécommunications';
	}
	
	return '-1';
}

function find_region(metier)
{
	for(i in liste_monde)
	{
		if( i == metier )
			return 'Monde';
	}

	for(i in liste_europe)
	{
		if( i == metier )
			return 'Europe';
	}

    for(i in liste_france)
	{
		if( i == metier )
			return 'France';
	}

    for(i in liste_idf)
	{
		if( i == metier )
			return 'Ile-de-France';
	}

    for(i in liste_afrique)
	{
		if( i == metier )
			return 'Afrique';
	}

    for(i in liste_asie)
	{
		if( i == metier )
			return 'Asie';
	}

	return '-1';
}

function find_application(item)
{
    for(i in liste_ingenierie)
	{
		if( i == item )
			return liste_ingenierie[i];
	}

	for(i in liste_conseil)
	{
		if( i == item )
			return liste_conseil[i];
	}

	for(i in liste_info)
	{
		if( i == item )
			return liste_info[i];
	}

	return item;
}

function find_mobilite(item)
{
   for(i in liste_monde)
   {
        if( item == i)
            return liste_monde[i];
   }

   for(i in liste_europe)
   {
        if( item == i)
            return liste_europe[i];
   }

   for(i in liste_france)
   {
        if( item == i)
            return liste_france[i];
   }

   for(i in liste_idf)
   {
        if( item == i)
            return liste_idf[i];
   }

   for(i in liste_afrique)
   {
        if( item == i)
            return liste_afrique[i];
   }

   for(i in liste_asie)
   {
        if( item == i)
            return liste_asie[i];
   }

   return item;
}

function updateMobilite(liste, separator, id, trunc)
{
    value = '';
    j = 0;
    for(i in liste)
    {
        if( value == '')
            value = find_mobilite(liste[i]);
        else {
            if(!(trunc==undefined) && j==0)
            {
                value += '...';
                break;
            } else {
                value += separator + find_mobilite(liste[i]);
            }
            j++;
        }
    }
    document.getElementById(id).innerHTML = value;
}

function updateApplication(liste, separator, id)
{
    value = '';
    for(i in liste)
    {
        if( value == '')
            value = find_application(liste[i]);
        else
            value += separator + find_application(liste[i]);
    }
    document.getElementById(id).innerHTML = value;
}