
var homeGamme  = "public.proposition.gamme" ;
var pageGamme  = "home.screen" ;
var homeMetier = "public.proposition.metier" ;
var pageMetier = "home.screen" ;

//  [fr,en,de],																																		[url]
var gammes = [
	[["Les pompes","Pumps","Pumpen"], ["pompes"]],
	[["Les moteurs hydrauliques","Hydraulic motors","Hydromotoren"], ["moteurs"]],
	[["Les groupes électro-pompes","Electro-pump sets","Elektropumpenaggregate"], ["gep"]],
	[["Les micro centrales","Micro power packs","Mikro-Aggregate"], ["microcentrales"]],
	[["Les mini centrales","Mini power packs","Mini-Aggregate"], ["minicentrales"]],
	[["La distribution","Distribution","Verteilung"], ["valves"]],
	[["Les accessoires","Accessories","Zubehörteile"], ["accessoires"]]
] ;

// metier : applications { fr,en,de 	screen-group	0	1	2	3	4	5	6	7
var metiers = [
	[["Agriculture","Agriculture","Landwirtschaft"], ["agriculture"], 
	[
	[["Tracteurs","Tractors","Traktoren"],"tracteurs"],
	[["Tracteurs enjambeurs","Straddle tractors","Stelzradschlepper"],"enjambeur"],
	[["Rogneuses de vignes","Vineyard tipping machine","Weinstockbeschneidemaschine"],"rogneuse"],
	[["Débroussailleuses","Bush Piller","Freischneidegerät"],"debroussailleuse"],
	[["Fendeuses de bûches","Log splitters","Holzspaltmaschinen"],"fendeuse"],
	[["Enfonce pieux","Post driver","Pfostentreiber"],"pieux"],
	[["Pulvérisateur","Sprayer","Spritzgerät"],"pulverisateur"]
	]],
	
	[["Manutention","Handling","Fördertechnik"],													["manutention"],			[[["Chariots frontaux","Front lift trucks","Frontstapler"],"chariots"]				,[["Gerbeurs","Stackers","Stapelförderer"],"gerbeurs"]															,[["Transpalettes","Pallet trucks","Palettenhubwagen"],"transpalettes"]														,[["Hayon pour camion","Tail lifts for lorries","Ladebordwände für LKWs"],"hayon"]	,[["Bennes","Dumpers","Kipper"],"bennes"]					,[["Tables élévatrices","Lift tables","Hubtische"],"tables"]		,[["Niveleur de quai","Dock levellers","Laderampen"],"quai"]	,[["Elévateurs de garage","Garage lift","Garagenhubgeräte"],"elevateur"]]],
	[["Batiment et Travaux publics","Public works","Hoch- und Tiefbau"],	["travauxpublics"],		[[["Pelles hydrauliques","Hydraulic excavators","Hydraulikschaufel"],"pelle"]	,[["Chargeuses","Loaders","Lader"],"chargeuse"]																			,[["Compacteurs","Compressors","Verdichter"],"compacteur"]																				,[["Ouverture automatique de portes","Automatic door opening","Automatiktüren"],"portes"]]],
	[["Transports","Transports","Transport"],															["transport"],				[[["Les poids lourds","Heavy lorries","Lastkraftwagen"],"camions"]						,[["Les cars et bus","Buses","Reisebusse & Busse"],"carbus"]]],
	[["Matériel de voirie","Road maintenance","Straßenbaumaterialien"],		["voirie"],						[[["Bennes à ordures","Garbage dumpers","Müllwagen"],"bennes"]								,[["Balayeuses","Road sweeping machines","Straßenreinigungsmaschinen"],"balayeuse"]	,[["Dameuses","Bashers","Stampfer"],"dameuses"]																										,[["Nacelles élévatrices","Work platform","Führerhaus"],"nacelle"],[["Nacelles sur véhicules","Platform lift on vehicles","Gondeln auf Fahrzeugen"],"vehicules"],[["Véhicule de ramassage","Tank Truck and fluid transport","Fahrzeug für das Laden"],"vehiculesramassage"]]],
	[["Médical","Healthcare","Medizin"],																	["medical"],					[[["Tables d'opération","Operation tables","Operationstisch"],"table"]				,[["L'assistance aux handicapés","Assistance of handicapped persons","Behinderteneinrichtungen"],"assistance"]]],
	[["Machines outils","Machine tools","Werkzeugmaschinen"],							["machinesoutils"],		[[["Centres d'usinage","tooling centres","Bearbeitungszentrum"],"usinage"]		,[["Presses","Presses","Pressen"],"presse"]																					,[["Massicots","Trimmers","Schneidemaschinen"],"massicot"]]],
	[["Autres","Other branches","Sonstige Bereiche"],											["autres"],						[[["Aéronautique","Aeronautics","Luftfahrt "],"aeronautique"]]]
];

var cases = [
	// les pompes
	[
		[0,1,2,3,4,5,6],		[0,4],					[0,1,2],			[0,1],		[0,1,2],		[0],			[0],			[0]
	],
	// Les moteurs hydrauliques
	[
		[2,3,6],					[0],						[0,1,2],			[0,1],		[1,2],			[],				[],				[]
	],
	// Les groupes électro-pompes
	[
		[4,5],						[1,2,5,6,7],		[0,1,2,3],		[],				[0,1,2,4,5],		[],				[1,2],		[]
	],
	// Les micro centrales
	[
		[5],							[0,2,3,5,6],		[2,3],				[0],			[3],				[0,1],		[],				[]
	],
	// Les mini centrales
	[
		[],							[1,3,4,5,6,7],	[],						[],				[3],				[],				[1,2],		[0]
	],
	// la distribution
	[
		[0,5,6],						[1,3,6,7],			[],						[],				[0,3,4,5],			[],				[],				[]
	],
	// les accessoires
	[
		[],							[3,4,7],				[],						[],				[],					[],				[],				[]
	]
	
];

function getSelect(name)
{
	if(document.getElementById)
		return document.getElementById(name);
	else
		return document.all(name);
}

getSelect("gamme").options[0] = new Option("------------------", 0);
getSelect("metier").options[0] = new Option("--------------------", 0);
getSelect("application").options[0] = new Option("--------------------", 0);
for(i=0 ; i<gammes.length ; i++)
	getSelect("gamme").options[i+1] = new Option(gammes[i][0][lang], i+1);

function goPage()
{
	var l = homeGamme + "." + pageGamme ;

	sgamme       = getSelect("gamme").selectedIndex ;

	if(sgamme != 0)
	{
		smetier      = getSelect("metier").selectedIndex ;
		if(smetier != 0)
		{
			ometier 		 = getSelect("metier").options[smetier].value - 1 ;
			
			sapplication = getSelect("application").selectedIndex ;
						
			if(sapplication != 0)
			{
				//On récupère le nom de la page qui était en value de l'option
				pageOption = getSelect("application").options[sapplication].value;
				l = homeMetier + "." + metiers[ometier][1] + "." + pageOption + ".screen" ;
			}
			else
				l = homeMetier + "." + metiers[ometier][1] + "." + pageMetier ;
		}
		else
			l = homeGamme + "." + gammes[sgamme-1][1] + "." + pageGamme ;
	}
		
	window.document.fgamme.action = l ;	
}

function getMetiers()
{
	sgamme = getSelect("gamme").selectedIndex ;
	getSelect("metier").options.length=0 ;
	getSelect("metier").options[0] = new Option("--------------------", 0);
	getSelect("application").options.length=0 ;
	getSelect("application").options[0] = new Option("--------------------", 0);
	if(sgamme == 0) return ;
	
	scases = cases[sgamme-1] ;
	pos = 1 ;
	for(i=0 ; i<scases.length ; i++)
	{
		if(scases[i].length != 0)
		{
			getSelect("metier").options[pos] = new Option(metiers[i][0][lang], i+1);
			pos ++ ;
		}
	}
}

function getApplications()
{
	sgamme  = getSelect("gamme").selectedIndex ;
	smetier = getSelect("metier").selectedIndex ;
	ometier = getSelect("metier").options[smetier].value - 1 ;
	getSelect("application").options.length=0 ;
	getSelect("application").options[0] = new Option("--------------------", 0);
	if(sgamme == 0 || smetier == 0) return ;
	
	scases = cases[sgamme-1][ometier] ;
	pos = 1 ;
	for(i=0 ; i<scases.length ; i++)
	{
		//En value de l'option, on place le nom de la page
		getSelect("application").options[pos] = new Option(metiers[ometier][2][scases[i]][0][lang], metiers[ometier][2][scases[i]][1]);
		pos ++ ;
	}
}

