var headerToolbar = function() {

	return {
		loggedIn : function() {
			Ext.QuickTips.init();

			// garage Menu
			var myGarageMyHouses = new Ext.menu.Menu({
				id : 'garageToolbar'
			});

			myGarageMyHouses.add({
				text : 'Mijn Voertuigen',
				handler : function() {
					createMyVerhiclePanel();
				}
			});

			myGarageMyHouses.add({
				text : 'Mijn Onderdelen',
				menu : {
					items : ['Kies de Type', {
						text : 'Ongebruikte Auto Onderdelen',
						handler : function() {
							showMyParts(1);
						}
					}, {
						text : 'Ongebruikte Motorfiets Onderdelen',
						handler : function() {
							showMyParts(2);
						}
					}, {
						text : 'Gebruikte Onderdelen',
						handler : function() {
							showMyParts('used');
						}
					}, {
						text : 'Alle Onderdelen',
						handler : function() {
							showMyParts('all');
						}
					}]

				}
			})

			myGarageMyHouses.add({
				text : 'Mijn Huizen',
				handler : function() {
					showMyHousesDataview();
				}
			});
			// koop Menu
			var racesMenu = new Ext.menu.Menu({
				id : 'Races'
			});

			racesMenu.add({
				text : 'Mijn Gestarte Races',
				handler : function() {
					showMyRaces();
				}
			});

			racesMenu.add({
				text : 'Aangemeld Bij..',
				handler : function() {
					alert('Coming soon...');
				}
			});
			
			var miniGames = new Ext.menu.Menu({
				id : 'miniGames'
			});	
			
			miniGames.add({
				text : 'RacingJack',
				handler : function() {
					RacingJack();
				}
			});	
		
			miniGames.add({
				text : 'Lucky Number',
				handler : function() {
					playRandomPrice();
				}
			});			
			
			var personal = new Ext.menu.Menu({
				id : 'personal'
			});				
			
			personal.add({
				text : 'Inbox',
				handler : function() {
					myPersonalMessagesList();
				}
			},{text : 'Profiel',
				handler : function() {
					getMyProfileValues();
				}
			},{text : 'Bankieren',
				handler : function() {
					siteBank.generateBank();
				}
			},'-',{text : 'Train Conditie',
				handler : function() {
					trainYourself('condition', 'Start training', 'Start training');
				}
			},{text : 'Train Ervaring',
				handler : function() {
					trainYourself('experiance', 'Start training', 'Start training');
				}
			},{text : 'Train Reactie',
				handler : function() {
					trainYourself('response', 'Start training', 'Start training');
				}
			});	
			
			var work = new Ext.menu.Menu({
				id : 'personal'
			});				
			
			work.add({
			text : 'Taxi chauffeur',
				handler : function() {
					workForMoney('taxi', 'Start spel.', 'Start spel.');
				}
			},{text : 'Goederen Transport',
				handler : function() {
					workForMoney('goodsTransport', 'Start spel.', 'Start spel.');
				}
			},{text : 'Takelen',
				handler : function() {
					workForMoney('towVerhicles', 'Start spel.', 'Start spel.');
				}
			});				

			var tb = new Ext.Toolbar({
				id : 'topToolBar'
			});
			tb.render('toolbar');
			
			tb.add('-', {
				text : 'Persoonlijk',
				iconCls : 'user', // <-- icon
				menu : personal
			});			

			tb.add('-', {
				text : 'Races',
				iconCls : 'raceToolbarIcon', // <-- icon
				menu : racesMenu
			});

			tb.add('-', {
				text : 'Huis / Garage',
				iconCls : 'buildingToolbarIcon', // <-- icon
				menu : myGarageMyHouses
			});
			
			tb.add('-', {
				text : 'Werk',
				iconCls : 'transport', // <-- icon
				menu : work
			});				
			
			tb.add('-', {
				text : 'Mini Games',
				iconCls : 'miniGamesCS', // <-- icon
				menu : miniGames
			});		
			

			tb.add('-', {
				text : 'Website Gebruikers',
				iconCls : 'membersToolbarIcon', // <-- icon
				handler : function() {
					showAllMembers();
				}
			});

			tb.add('-', {
				text : 'Logout',
				iconCls : 'stop', // <-- icon
				enableToggle : true,
				toggleHandler : siteFunctions.logout
			}, '-');

			function onButtonClick(btn) {
				Ext.example.msg('Button Click',
						'You clicked the "{0}" button.', btn.text);
			}

			function alertText(text) {
				Ext.Msg.alert(text);
			}

		},
		
		companyTb : function(){
			Ext.QuickTips.init();


			var tb = new Ext.Toolbar({
				id : 'topToolBar'
			});	
					
			tb.render('toolbar');
			
			

			
			var buyMotorSportVerhicle = new Ext.menu.Menu({
				id : 'buyMotorSportVerhicleTB'
			});	
			
			var buyCarSportVerhicle = new Ext.menu.Menu({
				id : 'buyCarSportVerhicleTB'
			});	
			
			var buyStreetVerhicle = new Ext.menu.Menu({
				id : 'buyStreetVerhicleTB'
			});			
			
			var buyVerhicle = new Ext.menu.Menu({
				id : 'buyVerhicleTB'
			});				
			
			var buyParts = new Ext.menu.Menu({
				id : 'buyPartsTB'
			});	
			
			var buyHouses = new Ext.menu.Menu({
				id : 'buyHousesTB'
			});	
			
			var buySecondHand = new Ext.menu.Menu({
				id : 'buySecondHand'
			});	
			
			buyVerhicle.add('-',{
				text : 'Motor Sport Voertuigen',
				iconCls : 'motorcycle1', // <-- icon
				menu : buyMotorSportVerhicle
			});	
			
			buyVerhicle.add('-',{
				text : 'Auto Sport Voertuigen',
				iconCls : 'motorcycle1', // <-- icon
				menu : buyCarSportVerhicle
			});		
			
			buyVerhicle.add('-',{
				text : 'Straat Voertuigen',
				iconCls : 'motorcycle1', // <-- icon
				menu : buyStreetVerhicle
			});	
					
			
			tb.add('-',{
				text : 'Voertuigen kopen',
				iconCls : 'motorcycle1', // <-- icon
				menu : buyVerhicle
			});		
			
			tb.add('-',{
				text : 'Onderdelen Kopen',
				iconCls : 'engine1', // <-- icon
				menu : buyParts
			});	
			
			tb.add('-',{
				text : 'Huizen Kopen',
				iconCls : 'buildings1', // <-- icon
				menu : buyHouses
			});	
			
			tb.add('-',{
				text : 'Tweedehands Kopen',
				iconCls : 'secondHand1', // <-- icon
				menu : buySecondHand
			});				
			

			
			tb.add('-',{
				text : 'Voertuigen Maken',
				iconCls : 'createVerhicle', // <-- icon
				handler : function(){
					createMyOwnItem('verhicle');
				}
			});		
			
			tb.add('-',{
				text : 'Onderdeel Maken',
				iconCls : 'createPart', // <-- icon
				handler : function(){
					createMyOwnItem('part');
				}
			});			
			
			 
			
			buyStreetVerhicle.add({
				text : 'Motor Zaken',
				handler : function() {
					createCompanyDataview(2);
				}
			});

			buyStreetVerhicle.add({
				text : 'Auto Zaken',
				handler : function() {
					createCompanyDataview(1);
				}
			});
			
			buyMotorSportVerhicle.add({
				text : 'MotoGp Bedrijven',
				handler : function() {
					createCompanyDataview(15);
				}
			});		
			
			buyCarSportVerhicle.add({
				text : 'Go Kart Racing',
				handler : function() {
					createCompanyDataview(19);
				}
			});	
			
			
			buyCarSportVerhicle.add({
				text : 'Vayline Racing',
				handler : function() {
					createCompanyDataview(7);
				}
			});	
					
			buyCarSportVerhicle.add({
				text : 'Formule 1 Bedrijven',
				handler : function() {
					createCompanyDataview(10);
				}
			});				
			
			buyMotorSportVerhicle.add({
				text : 'Scooter Bedrijven',
				handler : function() {
					createCompanyDataview(6);
				}
			});			

			buyHouses.add({
				text : 'Huis Makelaar',
				handler : function() {
					createCompanyDataview(5);
				}
			});

			buyParts.add({
				text : 'Onderdelen Zaken',
				handler : function() {
					createCompanyDataview(3);
				}
			});
			
			buySecondHand.add({
				text : 'Tweedehandse Auto\'s',
				handler : function() {
					createMarketDataview(1);
				}
			});	
			
			buySecondHand.add({
				text : 'Tweedehandse Motoren',
				handler : function() {
					createMarketDataview(2);
				}
			});	
			
			buySecondHand.add({
				text : 'Tweedehandse Scooters',
				handler : function() {
					createMarketDataview(6);
				}
			});	
			
			buySecondHand.add({
				text : 'Tweedehandse Formule 1',
				handler : function() {
					createMarketDataview(10);
				}
			});
			
			buySecondHand.add({
				text : 'Tweedehandse MotoGp',
				handler : function() {
					createMarketDataview(15);
				}
			});				
			
			buySecondHand.add({
				text : 'Alle Tweedehandse Voertuigen',
				handler : function() {
					createMarketDataview(3);
				}
			});						
		},
		
		loggedOut : function(){
			Ext.QuickTips.init();


			var tb = new Ext.Toolbar({
				id : 'topToolBar'
			});
			
						
			tb.render('toolbar');
			
			var help = new Ext.menu.Menu({
				id : 'helpTb'
			});				
			
			help.add({
				text : 'Help Alle Categorieën',
				//iconCls : 'tutorial', 
				handler : function() {
					helpItems('all');
				}
			},{text : 'Race Help',
				handler : function() {
					helpItems('race');
				}
			},{text : 'Upgrade Voertuig Help',
				handler : function() {
					helpItems('upgrade');
				}
			});			
			
			tb.add('-', {
				text : 'Over',
				iconCls : 'info',	
				handler : function() {
					siteFunctions.getPage('about');
				}
			});	
			
			tb.add('-', {
				text : 'Top 100',
				iconCls : 'topUser',	
				handler : function() {
					showTopMembers(100, 'showTop100MembersGrid', true);
				}
			});	
			
			tb.add('-', {
				text : 'Level info',
				iconCls : 'levelInfo', 
				handler : function() {
					siteFunctions.getPage('levelPage');
				}
			});				
			
			tb.add('-', {
				text : 'Forum',
				iconCls : 'forum1', 
				handler : function() {
					siteFunctions.reDirect('/forum/');
				}
			});				

			tb.add('-', {
				text : 'Contact',
				iconCls : 'contact', // <-- icon
				enableToggle : true,
				handler : function() {
					createContactForm();
				}
			});			
	
			tb.add('-', {
				text : 'Help',
				iconCls : 'help', // <-- icon
				menu : help
			});				
			
			function onButtonClick(btn) {
				Ext.example.msg('Button Click',
						'You clicked the "{0}" button.', btn.text);
			}

			function alertText(text) {
				Ext.Msg.alert(text);
			}			
		}
	};
}();
