function playRandomPrice(){
	
	function playGame() {
		var conn = new Ext.data.Connection();
		conn.request({
			url : 'paginas/games.php',
			method : 'POST',
			params : {
				'page' : 'playRandomPrice'
			}
		});
	
		conn.on('requestcomplete', function(sender, param) {
			response = siteFunctions.jsonDecode(param.responseText);

				siteFunctions.checkResultAlert(response['result'],
						response['message']);						
						
		});
	}	
	
	var game = new Array();
	game['image'] = 'modules/racingJack/images/33316fh_test.jpg';
	game['text'] = 'Dit spel draait puur om geluk. Druk op de start knop om te beginnen. Elk nummer heeft zijn eigen prijs. De volgende prijzen worden gegeven: <br><br>Nummer en waarde : <br><br>1.	+ 187<br>2.	+ 375<br>3.	+ 750<br>4.	+ 1500<br>5.	+ 3000<br>6.	– 187<br>7.	– 375<br>8.	– 750<br>9.	– 1500<br>10.	– 3000<br>11.	+ 1000 (Alleen gold members) <br>12.	+ 2000 (Alleen gold members) <br>';
	game['name'] = 'Info';
	
	/*var totalWin = new Ext.form.TextField({
		fieldLabel : 'Totaal Gewonnen: ',
		width : 130,
		hideLabel : false,
		value : 0,
		region : 'center',
		disabled : true
	});
	
	var currentNumber = new Ext.form.TextField({
		fieldLabel : 'Nummer ',
		width : 130,
		hideLabel : false,
		value : 13,
		region : 'north',
		disabled : true
	});	*/

	var gameImage = new Ext.Panel({
		region : 'east',
		html : '<br><img src="/images/games/gameForMoneyRandomPrice.jpg" width="232" height="150">'
	});
	
	
	var rdyButton = new Ext.Button({
		text : 'Start',
		disabled : false,
		iconCls : 'next',
		handler : function() {
			playGame();
		}
	});	
	
	var gameInfo = new Ext.Panel({
		title : game['name'],
		//height : 200,
		region : 'center',
		width : 180,
		frame : true,
		html : '<center><img src="' + game['image']
				+ '" class="normalImage" height="180" width="180"</center>'
	});

	var gamePlayerPanel = new Ext.Panel({
		title : game['name'],
		region : 'center', //it was east
		width : 200,
		height : 160,
		frame : true,
		html : game['text']
	});

	var computerPlayerPanel = new Ext.Panel({
		layout : 'border',
		region : 'center',
		height : 160,
		width : 300,
		items : [gamePlayerPanel]
	});	
	
	var valuePanel = new Ext.FormPanel({
		title : 'Random Nummer',
		height : 250,
		region : 'west',
		width : 250,
		frame : true,
		items : [gameImage],
		buttons : [rdyButton]
	});
	
	
	var panel = new Ext.Panel({
		// title: 'Kaarten',
		height : 298,
		layout : 'border',
		width : 590,
		frame : false,
		items : [computerPlayerPanel, valuePanel]
	});	

	siteFunctions.showWindow(panel, 200, 500, 'randomPricePanel', true);
	Ext.getCmp('randomPricePanel').show();
}

function trainYourself(trainMode, userCondition, userWaitTime) {

	var trainingName;
	var trainingInputName = new Array();
	if (trainMode == "condition") {
		trainingName = "Conditie";
		trainingInputName[0] = "Fietsen";
		trainingInputName[1] = "Hard Lopen";
	} else if (trainMode == "experiance") {
		trainingName = "Ervaring";
		trainingInputName[0] = "Driften";
		trainingInputName[1] = "Hard Remmen";		
	} else if (trainMode == "response") {
		trainingName = "Reactie";
		trainingInputName[0] = "ontwijk plassen";
		trainingInputName[1] = "ontwijk Stenen";		
	} else {
		trainingName = "Sporten";
		alert('Error');
		return;
	}

	var trainer = createTrainerArray();

	function createTrainerArray() {
		var trainer = new Array();
		trainer['error'];

		if (trainMode == "condition") {
			trainer['name'] = 'Anna';
			trainer['image'] = '/images/sport/trainer1.jpg';
			trainer['text'] = 'heyzz racer. Zin om te trainen?<br> Klik op start om zo snel mogelijk van start te gaan. Na elke spel dien je wel uit te rusten hé. Anders kan je de volgende keer niet actief met mij mee trainen. Zou erg zonde zijn denk je niet?';
		} else if (trainMode == "experiance") {
			trainer['name'] = 'Nicole';
			trainer['image'] = '/images/sport/trainer2.jpg';
			trainer['text'] = 'heyzz kanjer het is tijd om te trainen. Klik op start om zo snel mogelijk van start te gaan. Na elke training dien je wel uit te rusten hé.';
		} else if (trainMode == "response") {
			trainer['name'] = 'Stefanie';
			trainer['image'] = '/images/sport/trainer3.jpg';
			trainer['text'] = 'heyzz heyz zin om te trainen? Klik op start om zo snel mogelijk van start te gaan.<br>Vergeet niet even uit te rusten na je training.';
		} else {
			trainer['name'] = 'Anna';
			trainer['image'] = '/images/sport/trainer3.jpg';
			trainer['text'] = 'heyzz het is tijd om te trainen. Klik op start om zo snel mogelijk van start te gaan.';
		}

		return trainer;
	}

	var trainingNameField = new Ext.form.TextField({
		fieldLabel : trainingName,
		width : 130,
		hideLabel : false,
		value : userCondition,
		disabled : true
	});

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

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

	var trainingInput = new Ext.form.ComboBox({
		displayField : 'name',
		store : trainingStore,
		fieldLabel : 'Training',
		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 Training',
		minWidth : 200,
		// disabled: true,
		iconCls : 'startMiniGame',
		handler : function() {
			updateTraining();
		}
	});

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

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

	var trainerInfoPanel = new Ext.Panel({
		layout : 'border',
		region : 'center',
		height : 200,
		width : 300,
		items : [trainerInfo, trainerTextPanel]
	});

	var trainingPanel = new Ext.FormPanel({
		title : 'Training ' + trainingName,
		height : 210,
		region : 'west',
		width : 260,
		frame : true,
		items : [trainingNameField, waitTime, trainingInput],
		buttons : [startButton]
	});
	// imageCardPanel
	var panel = new Ext.Panel({
		// title: 'Kaarten',
		height : 200,
		layout : 'border',
		width : 610,
		frame : false,
		items : [trainerInfoPanel, trainingPanel]
	});

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


	// update user
	function updateTraining() {
		if (trainingInput.getValue() < 1) {
			siteFunctions.checkResultAlert(false, 'Selecteer eerst een training.');
			return;
		}
		
		var conn = new Ext.data.Connection();
		conn.request({
			url : '/paginas/games.php',
			method : 'POST',
			params : {
				'page' : 'updateTraining',
				'trainMode' : trainMode,
				'trainType' : trainingInput.getValue()

			}
		});

		conn.on('requestcomplete', function(sender, param) {
			response = siteFunctions.jsonDecode(param.responseText);
			
			
			var text = '<br> - <b>' + trainingName +  '</b>: '
					+ response['data']['userAbbilityPoints']
					+ '<br>          - <b>Bericht</b>: ' + response['message'];

				
			waitTime.setValue(response['data']['waitTimeLeft']  + ' Secondes');
			trainingNameField.setValue(response['data']['userAbbilityPoints']);

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

		});

	}

}

