public final void run() throws FatalError, JSONException {
		printJump("(" + hours + " Stunden)");

		Utils.visit("arbeitsamt/index/gold");

		List<NameValuePair> nvps = new ArrayList<NameValuePair>();
		nvps.add(new BasicNameValuePair("[Service][txt]", "Hier steht was"));
		nvps.add(new BasicNameValuePair("confirm", "1"));
		nvps.add(new BasicNameValuePair("x", "118"));
		nvps.add(new BasicNameValuePair("y", "26"));

		Utils.getString("services/index/gold/45", nvps);

		Control.sleep(5);

		JSONObject result = Utils.getJSON("services/serviceData");
		String workFee = result.getString("workFee").replaceAll("[^0-9]", "");
		int fee = Integer.valueOf(workFee)/10*hours;
		Output.printTabLn("Arbeite für " + fee + " D-Mark.", 2);

		if (this.stop) {
			Control.safeExit();
		}

		int count = 60 * this.hours + 1;

		if (!Config.getPrevention()) {
			// cut it into parts to safe session
			while (count > 10) {
				// sleep for 10 min
				Control.sleep(6000, 2);
				count -= 10;
				Control.current.getCharacter();
			}
		}

		Control.sleep(600 * count, 2);

		Utils.visit("arbeitsamt/cancel");

	}