function workForMoney(workMode, userMoney, userWaitTime) {

	var workName;
	var workInputName = new Array();
	var workImage;

	if (workMode == "taxi") {
		workName = "Taxi Chaufeur";
		workImage = "/modules/workGames/images/taxiImage.png";
		workInputName[0] = "Naar Amsterdam";
		workInputName[1] = "Naar Rotterdam";
	} else if (workMode == "goodsTransport") {
		workName = "Transport";
		workImage = "/modules/workGames/images/greenTruck.png";
		workInputName[0] = "Banden vervoeren";
		workInputName[1] = "Onderdelen vervoeren";
	} else if (workMode == "towVerhicles") {
		workName = "Takelen";
		workImage = "/modules/workGames/images/towTruck.png";
		workInputName[0] = "Takel voertuigen";
		workInputName[1] = "Takel goederen";
	} else {
		workName = "--";
		alert('Error');
		return;
	}

	function createHelperArray() {
		var helper = new Array();

		if (workMode == "taxi") {
			helper['name'] = 'Frank';
			helper['image'] = '/modules/workGames/images/helper/transportHelper1.jpg';
			helper['text'] = 'Heyz daar. Kan jij deze mensen voor mij vervoeren?';
		} else if (workMode == "goodsTransport") {
			workImage = "/modules/workGames/images/yellowTruck.png";
			helper['name'] = 'Johan';
			helper['image'] = '/modules/workGames/images/helper/transportHelper2.jpg';
			helper['text'] = 'Hey daar. Ik heb wat goederen die bezorgt moeten worden. Je krijgt een leuk zak centje als je het even voor me doet.';
		} else if (workMode == "towVerhicles") {
			helper['name'] = 'Mark';
			helper['image'] = '/modules/workGames/images/helper/transportHelper3.jpg';
			helper['text'] = 'Zin om wat geld te verdienen? Doe het even voor me en je krijgt een leuk zak centje.';
		} else {
			helper['name'] = 'Mark';
			helper['image'] = '/modules/workGames/images/helper/transportHelper3.jpg';
			helper['text'] = 'Zin om wat geld te verdienen? Doe het even voor me en je krijgt een leuk zak centje.';
		}

		return helper;
	}

	var helper = createHelperArray();

	var moneyNameField = new Ext.form.TextField({
		fieldLabel : 'Geld',
		width : 130,
		hideLabel : false,
		value : userMoney,
		disabled : true
	});

	var waitTime = new Ext.form.TextField({
		fieldLabel : 'Wacht Tijd',
		width : 130,
		hideLabel : false,
		value : userWaitTime,
		disabled : true
	});

	var workStore = new Ext.data.SimpleStore({
		fields : ['name', 'value'],
		data : [[workInputName[0], 2], [workInputName[1], 2]]
	});

	var workInput = new Ext.form.ComboBox({
		displayField : 'name',
		store : workStore,
		fieldLabel : 'Werk type',
		displayField : 'name',// je selecteerd van de SimpleStore
		// de eerste veld of de tweede. Nu
		// kiezen we de ste.
		mode : 'local',
		emptyText : 'Selecteer hier',
		allowBlank : false,
		triggerAction : 'all',
		editable : false,
		width : 130
	});

	var startButton = new Ext.Button({
		text : 'Start werk',
		minWidth : 200,
		// disabled: true,
		iconCls : 'startMiniGame',
		handler : function() {
			updatework();
		}
	});

	var workInfo = new Ext.Panel({
		title : helper['name'],
		height : 200,
		region : 'center',
		width : 160,
		frame : true,
		html : '<center><img src="' + helper['image']
				+ '" class="normalImage" height="170" width="160"></center>'
	});

	var workTextPanel = new Ext.Panel({
		title : helper['name'] + ' commentaar',
		region : 'east',
		width : 150,
		height : 180,
		frame : true,
		html : helper['text']
	});

	var workInfoPanel = new Ext.Panel({
		layout : 'border',
		region : 'east',
		height : 200,
		width : 330,
		items : [workInfo, workTextPanel]
	});

	var workImageInfo = new Ext.Panel({
		title : helper['name'],
		height : 200,
		region : 'west',
		width : 180,
		frame : true,
		html : '<center><img src="' + workImage
				+ '" class="normalImage" height="170" width="160"></center>'
	});

	var workPanel = new Ext.FormPanel({
		title : 'Werk: ' + workName,
		height : 210,
		region : 'center',
		width : 260,
		frame : true,
		items : [moneyNameField, waitTime, workInput],
		buttons : [startButton]
	});
	// imageCardPanel
	var panel = new Ext.Panel({
		// title: 'Kaarten',
		height : 200,
		layout : 'border',
		width : 1200,
		frame : false,
		items : [workImageInfo, workInfoPanel, workPanel]
	});

	siteFunctions.showWindow(panel, 210, 800, 'racingJackID', true);

	// update user
	function updatework() {
		if (workInput.getValue() < 1) {
			siteFunctions.checkResultAlert(false,
					'Selecteer eerst een werk type.');
			return;
		}

		var conn = new Ext.data.Connection();
		conn.request({
			url : '/modules/workGames/pages/work.php',
			method : 'POST',
			params : {
				'page' : 'updatework',
				'trainMode' : workMode
			}
		});

		conn.on('requestcomplete', function(sender, param) {
			response = siteFunctions.jsonDecode(param.responseText);

			var text = '<br> - <b>Bericht</b>: ' + response['message'];

			waitTime.setValue(response['data']['waitTimeLeft'] + ' Secondes');
			moneyNameField.setValue(response['data']['userMoney']);

			siteFunctions.checkResultAlert(response['result'], text);

		});

	}

}
