//generated Class User
// Do not edit outside marked user editing areas (UEA)


//------------------------------------------>UEAlm&mpxmz|mie&j}dd{`a|&]{mz2(ZK[(dgo
//RCS-generated log goes here. Do not edit this UEA
//$Log: User.js,v $
//Revision 1.2  2003-04-16 14:59:14+02  bh
//<>
//
//Revision 1.1  2002-09-05 15:44:44+02  bh
//kompetenz++
//
//Revision 1.0  2001-06-06 09:47:36+02  bh
//Initial revision
//
//<------------------------------------------UEAlm&mpxmz|mie&j}dd{`a|&]{mz2(ZK[(dgo


/*
* .<!>
*<P>
*@author $Author: bh $.<!>
*@version $Revision: 1.2 $
*/
//static attributes
	var User_theUser =  0;

//designed operations
	function User_writeDocument ( thatMoodName) {

//------------------------------------------>UEAlm&mpxmz|mie&j}dd{`a|&]{mz(za|mLgk}emf|( bi~i&difo&[|zafo!
		var wantedMood = 0;
		wantedMood = PsychoFactory_getFactory().get(thatMoodName);
		if(wantedMood == 0) {
			document.forms["nextMood"].elements["resultField"].value = thatMoodName + " nicht gefunden";
		}
		else {
			var complication = Math.random() > 0.499;
			var result = new Ausdruck(complication, wantedMood);
			document.forms["nextMood"].elements["resultField"].value = result.toString();
		}
//<------------------------------------------UEAlm&mpxmz|mie&j}dd{`a|&]{mz(za|mLgk}emf|( bi~i&difo&[|zafo!
	}

	function User_initDocument () {

//------------------------------------------>UEAlm&mpxmz|mie&j}dd{`a|&]{mz(afa|Lgk}emf|( !
		var dTheme = new Thema("d");
		var eTheme = new Thema("e");
		var fTheme = new Thema("f");
		var lTheme = new Thema("l");
		var mTheme = new Thema("m");
		var tTheme = new Thema("t");
		PsychoFactory_getFactory().add(new Stimmung("eded", eTheme, dTheme, eTheme, dTheme));
		PsychoFactory_getFactory().add(new Stimmung("eeee", eTheme, eTheme, eTheme, eTheme));
		PsychoFactory_getFactory().add(new Stimmung("efef", eTheme, fTheme, eTheme, fTheme));
		PsychoFactory_getFactory().add(new Stimmung("elel", eTheme, lTheme, eTheme, lTheme));
		PsychoFactory_getFactory().add(new Stimmung("emem", eTheme, mTheme, eTheme, mTheme));
		PsychoFactory_getFactory().add(new Stimmung("etet", eTheme, tTheme, eTheme, tTheme));
		PsychoFactory_getFactory().add(new Stimmung("dddd", dTheme, dTheme, dTheme, dTheme));
		PsychoFactory_getFactory().add(new Stimmung("dede", dTheme, eTheme, dTheme, eTheme));
		PsychoFactory_getFactory().add(new Stimmung("dfdf", dTheme, fTheme, dTheme, fTheme));
		PsychoFactory_getFactory().add(new Stimmung("dldl", dTheme, lTheme, dTheme, lTheme));
		PsychoFactory_getFactory().add(new Stimmung("dmdm", dTheme, mTheme, dTheme, mTheme));
		PsychoFactory_getFactory().add(new Stimmung("dtdt", dTheme, tTheme, dTheme, tTheme));
		PsychoFactory_getFactory().add(new Stimmung("fdfd", fTheme, dTheme, fTheme, dTheme));
		PsychoFactory_getFactory().add(new Stimmung("fefe", fTheme, eTheme, fTheme, eTheme));
		PsychoFactory_getFactory().add(new Stimmung("ffff", fTheme, fTheme, fTheme, fTheme));
		PsychoFactory_getFactory().add(new Stimmung("flfl", fTheme, lTheme, fTheme, lTheme));
		PsychoFactory_getFactory().add(new Stimmung("fmfm", fTheme, mTheme, fTheme, mTheme));
		PsychoFactory_getFactory().add(new Stimmung("ftft", fTheme, tTheme, fTheme, tTheme));
		PsychoFactory_getFactory().add(new Stimmung("ldld", lTheme, dTheme, lTheme, dTheme));
		PsychoFactory_getFactory().add(new Stimmung("lele", lTheme, eTheme, lTheme, eTheme));
		PsychoFactory_getFactory().add(new Stimmung("lflf", lTheme, fTheme, lTheme, fTheme));
		PsychoFactory_getFactory().add(new Stimmung("llll", lTheme, lTheme, lTheme, lTheme));
		PsychoFactory_getFactory().add(new Stimmung("lmlm", lTheme, mTheme, lTheme, mTheme));
		PsychoFactory_getFactory().add(new Stimmung("ltlt", lTheme, tTheme, lTheme, tTheme));
		PsychoFactory_getFactory().add(new Stimmung("mdmd", mTheme, dTheme, mTheme, dTheme));
		PsychoFactory_getFactory().add(new Stimmung("meme", mTheme, eTheme, mTheme, eTheme));
		PsychoFactory_getFactory().add(new Stimmung("mfmf", mTheme, fTheme, mTheme, fTheme));
		PsychoFactory_getFactory().add(new Stimmung("mlml", mTheme, lTheme, mTheme, lTheme));
		PsychoFactory_getFactory().add(new Stimmung("mmmm", mTheme, mTheme, mTheme, mTheme));
		PsychoFactory_getFactory().add(new Stimmung("mtmt", mTheme, tTheme, mTheme, tTheme));
		PsychoFactory_getFactory().add(new Stimmung("tdtd", tTheme, dTheme, tTheme, dTheme));
		PsychoFactory_getFactory().add(new Stimmung("tete", tTheme, eTheme, tTheme, eTheme));
		PsychoFactory_getFactory().add(new Stimmung("tftf", tTheme, fTheme, tTheme, fTheme));
		PsychoFactory_getFactory().add(new Stimmung("tltl", tTheme, lTheme, tTheme, lTheme));
		PsychoFactory_getFactory().add(new Stimmung("tmtm", tTheme, mTheme, tTheme, mTheme));
		PsychoFactory_getFactory().add(new Stimmung("tttt", tTheme, tTheme, tTheme, tTheme));
		var subF = new ThemedWordletFactory("subF");
		PsychoFactory_getFactory().add(subF);
		var adF = new ThemedWordletFactory("adF");
		PsychoFactory_getFactory().add(adF);
		var relF = new UnThemedWordletFactory("relF");
		PsychoFactory_getFactory().add(relF);
		var male = new Geschlecht(Geschlecht_er);
		var female = new Geschlecht(Geschlecht_sie);
		var neut = new Geschlecht(Geschlecht_es);
		relF.add(new Relativierung("mit Sicherheit"));
		relF.add(new Relativierung("nach unserem Dafürhalten"));
		relF.add(new Relativierung("im Allgemeinen"));
		relF.add(new Relativierung("nach unseren Ergebnissen"));
		relF.add(new Relativierung("aus unserer Studie folgend"));
		relF.add(new Relativierung("nach allgemeinem Konsens"));
		relF.add(new Relativierung("im Hinblick auf die Marktsituation"));

		subF.add(new Substantiv(female, "Verliebtheits", "verliebtheit", dTheme));
		subF.add(new Substantiv(female, "Angst", "angst", dTheme));
		subF.add(new Substantiv(female, "Fixierungs", "fixierung", dTheme));
		subF.add(new Substantiv(female, "Erwartungs", "erwartung", dTheme));
		subF.add(new Substantiv(female, "Leidenschafts", "leidenschaft", dTheme));
		subF.add(new Substantiv(male, "Sinn", "sinn", dTheme));

		subF.add(new Substantiv(female, "Relevanz", "relevanz", eTheme));
		subF.add(new Substantiv(male, "Bedarfs", "bedarf", eTheme));
		subF.add(new Substantiv(neut, "System", "system", eTheme));
		subF.add(new Substantiv(neut, "Handlungs", "vorgehen", eTheme));
		subF.add(new Substantiv(female, "Methoden", "methode", eTheme));
		subF.add(new Substantiv(male, "Bezugs", "bezug", eTheme));
		subF.add(new Substantiv(female, "Situations", "situation", eTheme));
		subF.add(new Substantiv(neut, "Konzept", "konzept", eTheme));
		subF.add(new Substantiv(female, "Kompetenz", "kompetenz", eTheme));
		subF.add(new Substantiv(neut, "Risiko", "risiko", eTheme));
		subF.add(new Substantiv(neut, "Vorgehens", "vorgehen", eTheme));
		subF.add(new Substantiv(male, "Plan", "plan", eTheme));
		subF.add(new Substantiv(neut, "Projekt", "projekt", eTheme));
		subF.add(new Substantiv(male, "Prototyp", "prototyp", eTheme));

		subF.add(new Substantiv(female, "Entlastungs", "entlastung", fTheme));
		subF.add(new Substantiv(neut, "Minimal", "minimum", fTheme));
		subF.add(new Substantiv(female, "Null", "unabhängigkeit", fTheme));
		subF.add(new Substantiv(female, "Selbst", "entkopplung", fTheme));
		subF.add(new Substantiv(female, "Eigen", "freiheit", fTheme));

		subF.add(new Substantiv(female, "Vergangenheits", "vergangenheit", lTheme));
		subF.add(new Substantiv(female, "Erwartungs", "erwartung", lTheme));
		subF.add(new Substantiv(female, "Ursprungs", "historie", lTheme));
		subF.add(new Substantiv(female, "Bewältigungs", "bewältigung", lTheme));

		subF.add(new Substantiv(male, "Erfolgs", "erfolg", mTheme));
		subF.add(new Substantiv(female, "Leistungs", "initiative", mTheme));
		subF.add(new Substantiv(male, "Gewinn", "gewinn", mTheme));
		subF.add(new Substantiv(female, "Orientierungs", "orientierung", mTheme));
		subF.add(new Substantiv(female, "Innovations", "bereitschaft", mTheme));
		subF.add(new Substantiv(male, "Fortschritts", "fortschritt", mTheme));
		subF.add(new Substantiv(neut, "Wertschöpfungs", "potential", mTheme));
		subF.add(new Substantiv(female, "Zukunfts", "fähigkeit", mTheme));
		subF.add(new Substantiv(female, "Lösungs", "lösung", mTheme));

		subF.add(new Substantiv(female, "Datenbank", "datenbank", tTheme));
		subF.add(new Substantiv(neut, "Netzwerk", "netzwerk", tTheme));
		subF.add(new Substantiv(female, "Software", "software", tTheme));
		subF.add(new Substantiv(female, "Portabilitäts", "portabilität", tTheme));
		subF.add(new Substantiv(female, "Hardware", "hardware", tTheme));
		subF.add(new Substantiv(female, "Performance", "performance", tTheme));
		subF.add(new Substantiv(female, "Rechner", "kapazität", tTheme));
		subF.add(new Substantiv(female, "Auslastungs", "auslastung", tTheme));
		subF.add(new Substantiv(female, "Speicher", "speicherung", tTheme));
		subF.add(new Substantiv(male, "Server", "server", tTheme));
		subF.add(new Substantiv(neut, "System", "system", tTheme));

		adF.add(new Adjektiv("verliebter", "verliebte", "verliebtes", dTheme));
		adF.add(new Adjektiv("fixierter", "fixierte", "fixiertes", dTheme));
		adF.add(new Adjektiv("feindlicher", "feindliche", "feindliches", dTheme));
		adF.add(new Adjektiv("verwöhnter", "verwöhnte", "verwöhntes", dTheme));
		adF.add(new Adjektiv("abgewandter", "abgewandte", "abgewandtes", dTheme));

		adF.add(new Adjektiv("relevanter", "relevante", "relevantes", eTheme));
		adF.add(new Adjektiv("kritischer", "kritische", "kritisches", eTheme));
		adF.add(new Adjektiv("inhärenter", "inhärente", "inhärentes", eTheme));
		adF.add(new Adjektiv("behandelter", "behandelte", "behandeltes", eTheme));
		adF.add(new Adjektiv("optimierter", "optimierte", "optimiertes", eTheme));
		adF.add(new Adjektiv("seitiger", "seitige", "seitiges", eTheme));
		adF.add(new Adjektiv("methodischer", "methodische", "methodisches", eTheme));
		adF.add(new Adjektiv("hafter", "hafte", "haftes", eTheme));
		adF.add(new Adjektiv("bezogener", "bezogene", "bezogenes", eTheme));

		adF.add(new Adjektiv("bereinigter", "bereinigte", "bereinigtes", fTheme));
		adF.add(new Adjektiv("freier", "freie", "freies", fTheme));
		adF.add(new Adjektiv("befreiter", "befreite", "befreites", fTheme));
		adF.add(new Adjektiv("armer", "arme", "armes", fTheme));
		adF.add(new Adjektiv("minimierter", "minimierte", "minimiertes", fTheme));
		adF.add(new Adjektiv("entlasteter", "entlastete", "entlastetes", fTheme));
		adF.add(new Adjektiv("unabhängiger", "unabhängige", "unabhängiges", fTheme));
		adF.add(new Adjektiv("neutraler", "neutrale", "neutrales", fTheme));
		adF.add(new Adjektiv("entkoppelter", "entkoppelte", "entkoppeltes", fTheme));
		adF.add(new Adjektiv("bereinigter", "bereinigte", "bereinigtes", fTheme));

		adF.add(new Adjektiv("bewältigter", "bewältigte", "bewältigtes", lTheme));
		adF.add(new Adjektiv("bewährter", "bewährte", "bewährtes", lTheme));
		adF.add(new Adjektiv("stabiler", "stabile", "stabiles", lTheme));

		adF.add(new Adjektiv("orientierter", "orientierte", "orientiertes", mTheme));
		adF.add(new Adjektiv("bereiter", "bereite", "bereites", mTheme));
		adF.add(new Adjektiv("fähiger", "fähige", "fähiges", mTheme));
		adF.add(new Adjektiv("favorisierter", "favorisierte", "favorisiertes", mTheme));
		adF.add(new Adjektiv("bevorzugter", "bevorzugte", "bevorzugtes", mTheme));
		adF.add(new Adjektiv("beschleunigter", "beschleunigte", "beschleunigtes", mTheme));
		adF.add(new Adjektiv("performanter", "performante", "performantes", mTheme));
		adF.add(new Adjektiv("proaktiver", "proaktive", "proaktives", mTheme));
		adF.add(new Adjektiv("zeitnaher", "zeitnahe", "zeitnahes", mTheme));

		adF.add(new Adjektiv("vernetzter", "vernetzte", "vernetztes", tTheme));
		adF.add(new Adjektiv("portabler", "portable", "portables", tTheme));
		adF.add(new Adjektiv("performanter", "performante", "performantes", tTheme));
		adF.add(new Adjektiv("getesteter", "getestete", "getestetes", tTheme));
		adF.add(new Adjektiv("implementierter", "implementierte", "implementiertes", tTheme));

		document.writeln("<html><body bgcolor='ffffff'><table width='100%'border='0'><TR><TD><font face='Helvetica' size='+2'><B>semantisch entkoppelt, wertschöpfungsneutral, sinnbefreit</B></font><BR><font face='Helvetica'>politisch korrekte Gutmenschensprache für den Hausgebrauch</font></TD><TD><font face='Helvetica' size='+2'><B>Der objektorientierte Bullshit-Generator</B></font><BR><img height='150' width='200'src='egghead-ahaa.jpg'></TD></TR></TABLE>");
		document.writeln("<p><form name='nextMood'>");
		document.writeln("<textarea name='resultField' rows='1' cols='80'>Stimmung wählen</textarea>");
		document.writeln("<P><input type='button' value='leichtgäubig' onClick='User_getUser().writeDocument(" + "\"eded\"" + ")'>");
		document.writeln("<input type='button' value='gewissenhaft' onClick='User_getUser().writeDocument(" + "\"eeee\"" + ")'>");
		document.writeln("<input type='button' value='sinnlos' onClick='User_getUser().writeDocument(" + "\"efef\"" + ")'>");
		document.writeln("<input type='button' value='pessimistisch' onClick='User_getUser().writeDocument(" + "\"elel\"" + ")'>");
		document.writeln("<input type='button' value='aussichtslos' onClick='User_getUser().writeDocument(" + "\"emem\"" + ")'>");
		document.writeln("<input type='button' value='langweilig' onClick='User_getUser().writeDocument(" + "\"etet\"" + ")'>");
		document.writeln("<input type='button' value='träumerisch' onClick='User_getUser().writeDocument(" + "\"dddd\"" + ")'>");
		document.writeln("<input type='button' value='euphemistisch' onClick='User_getUser().writeDocument(" + "\"dede\"" + ")'>");
		document.writeln("<input type='button' value='freudianisch' onClick='User_getUser().writeDocument(" + "\"dfdf\"" + ")'>");
		document.writeln("<input type='button' value='komatös' onClick='User_getUser().writeDocument(" + "\"dldl\"" + ")'>");
		document.writeln("<input type='button' value='begeistert' onClick='User_getUser().writeDocument(" + "\"dmdm\"" + ")'>");
		document.writeln("<input type='button' value='frankensteinisch' onClick='User_getUser().writeDocument(" + "\"dtdt\"" + ")'>");
		document.writeln("<input type='button' value='sensibel' onClick='User_getUser().writeDocument(" + "\"fdfd\"" + ")'>");
		document.writeln("<input type='button' value='hoffnungslos' onClick='User_getUser().writeDocument(" + "\"fefe\"" + ")'>");
		document.writeln("<input type='button' value='frei' onClick='User_getUser().writeDocument(" + "\"ffff\"" + ")'>");
		document.writeln("<input type='button' value='stumpfsinnig' onClick='User_getUser().writeDocument(" + "\"flfl\"" + ")'>");
		document.writeln("<input type='button' value='revolutionär' onClick='User_getUser().writeDocument(" + "\"fmfm\"" + ")'>");
		document.writeln("<input type='button' value='ästhetisch' onClick='User_getUser().writeDocument(" + "\"ftft\"" + ")'>");
		document.writeln("<input type='button' value='rückwärtig' onClick='User_getUser().writeDocument(" + "\"ldld\"" + ")'>");
		document.writeln("<input type='button' value='historisch' onClick='User_getUser().writeDocument(" + "\"lele\"" + ")'>");
		document.writeln("<input type='button' value='unabhängig' onClick='User_getUser().writeDocument(" + "\"lflf\"" + ")'>");
		document.writeln("<input type='button' value='vergangenheitsorientiert' onClick='User_getUser().writeDocument(" + "\"llll\"" + ")'>");
		document.writeln("<input type='button' value='gestrig' onClick='User_getUser().writeDocument(" + "\"lmlm\"" + ")'>");
		document.writeln("<input type='button' value='steinzeitlich' onClick='User_getUser().writeDocument(" + "\"ltlt\"" + ")'>");
		document.writeln("<input type='button' value='poetisch' onClick='User_getUser().writeDocument(" + "\"mdmd\"" + ")'>");
		document.writeln("<input type='button' value='strategisch' onClick='User_getUser().writeDocument(" + "\"meme\"" + ")'>");
		document.writeln("<input type='button' value='ahnungslos' onClick='User_getUser().writeDocument(" + "\"mfmf\"" + ")'>");
		document.writeln("<input type='button' value='stetig' onClick='User_getUser().writeDocument(" + "\"mlml\"" + ")'>");
		document.writeln("<input type='button' value='visionär' onClick='User_getUser().writeDocument(" + "\"mmmm\"" + ")'>");
		document.writeln("<input type='button' value='taktisch' onClick='User_getUser().writeDocument(" + "\"mtmt\"" + ")'>");
		document.writeln("<input type='button' value='abergläubisch' onClick='User_getUser().writeDocument(" + "\"tdtd\"" + ")'>");
		document.writeln("<input type='button' value='konkret' onClick='User_getUser().writeDocument(" + "\"tete\"" + ")'>");
		document.writeln("<input type='button' value='unplugged' onClick='User_getUser().writeDocument(" + "\"tftf\"" + ")'>");
		document.writeln("<input type='button' value='konservativ' onClick='User_getUser().writeDocument(" + "\"tltl\"" + ")'>");
		document.writeln("<input type='button' value='fitzcarraldisch' onClick='User_getUser().writeDocument(" + "\"tmtm\"" + ")'>");
		document.writeln("<input type='button' value='technisch' onClick='User_getUser().writeDocument(" + "\"tttt\"" + ")'>");
		document.writeln("</form>");
		document.writeln("<P><img src='words.gif'>");
		document.writeln("<P><img src='expression.gif'>");
		document.writeln("<P><img src='psycho.gif'>");
		document.writeln("<P><img src='factories.gif'>");
		document.writeln("<P><img src='user.gif'>");
		document.writeln("</body></html>");
//<------------------------------------------UEAlm&mpxmz|mie&j}dd{`a|&]{mz(afa|Lgk}emf|( !
	}

	function User_getUser () {

//------------------------------------------>UEAlm&mpxmz|mie&j}dd{`a|&]{mz(om|]{mz( !
		if(User_theUser == 0) {
			User_theUser = new User();
		}
		return User_theUser;
//<------------------------------------------UEAlm&mpxmz|mie&j}dd{`a|&]{mz(om|]{mz( !
	}

//constructor
	function User() {
//methods
		this.writeDocument = User_writeDocument;
		this.initDocument = User_initDocument;
//associations
		this.currentMood = 0;
//attributes

//------------------------------------------>UEAlm&mpxmz|mie&j}dd{`a|&]{mzWKgf{|z}k|gz
//replace this line with your own operation code
//<------------------------------------------UEAlm&mpxmz|mie&j}dd{`a|&]{mzWKgf{|z}k|gz
	}