// Aphorismen
var quotenumber = 44;
var randomnumber = Math.random() ;
var apho = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = "Dichter sitzen im selben Boot wie die anderen, auch wenn es undicht ist."
quotes[2] = "Der Aphorismus ist der Digestif des Versdramas."
quotes[3] = "So wie Licht um die Ecke scheint, kann Liebe auch hinter die Herzen der Menschen schauen."
quotes[4] = "Wer etwas Wichtiges zu sagen hat, braucht keine langen S&auml;tze. "
quotes[5] = "Der Gentleman schweigt, der Prolet r&uuml;lpst."
quotes[6] = "Im Juli lassen sich Diktatoren genausogut erdolchen wie Mitte M&auml;rz."
quotes[7] = "Nachgerechnet: Eine Rose ist keine Rose sind zwei Rosen."
quotes[8] = "Einsmal ist Kainsmal."
quotes[9] = "Selbstreferenz ist nicht immer komisch."
quotes[10] = "Schreiben ist die Berufskrankheit des Trinkers."
quotes[11] = "Das Versdrama ist der Ap&eacute;retif des Aphorismus."
quotes[12] = "Dr. Gehirnthaler wird Weltherrscher. Dagegen haben schon ganz andere Leute geklagt."
quotes[12] = "Neunmalkluge sind d&uumlmmer als Zehnmalkluge und Achtmalkluge."
quotes[13] = "Das Runde muss ins Eckige."
quotes[14] = "Wenn die Sterne g&uuml;nstig stehen, gibt es immer noch den b&ouml;sen Mond."
quotes[15] = "Zwischen Kleinhirn und R&uumlckenmark passt immer noch ein Aphorismus."
quotes[16] = "Wer nie sein Brot im Bette a&szlig;, der wei&szlig; auch nicht, wie Kr&uumlmel pieken."
quotes[17] = "Banalit&aumlt ist kein Ironiesignal."
quotes[18] = "Unpassende Metaphern und Vergleiche sind wie verbogene Schl&uuml;ssel in rostigen Schl&ouml;ssern."
quotes[19] = "Der Aphorismus ist der ungeliebte Bruder des Kalauers."
quotes[20] = "Synergieeffekt hei&szlig;t, schlechte B&uuml;cher mit ihren Verfassern zu verbrennen."
quotes[21] = "Pupsen reinigt die Seele, denn es ist besser, die b&ouml;sen Gedanken verlassen den Menschen durch den After als durch den Mund."
quotes[22] = "Aphorismen mit Kontext sind feige."
quotes[23] = "Die Schrift ist nicht f&uuml;r jeden erfunden worden."
quotes[24] = "Beweise langweilen die Wahrheit nur."
quotes[25] = "Kausalit&auml;t ist die einfallsloseste aller Begr&uuml;ndungsstrategien."
quotes[26] = "Sokrates war wirklich keine Lokomotive."
quotes[27] = "Nachts ist es k&auml;lter als drau&szlig;en."
quotes[28] = "Langsam bin ich zu alt f&uuml;r diese Schei&szlig;e."
quotes[29] = "Harte M&auml;nner tanzen nicht."
quotes[30] = "Echte Kerle sind im Schritt nicht rasiert."
quotes[31] = "H&auml;tte Gott gewollt, dass Frauen singen, h&auml;tte er ihnen einen Platz in Johnny Cashs Background- Chor verschafft."
quotes[32] = "Dichter sitzen im selben Boot wie die anderen, auch wenn es undicht ist."
quotes[33] = "Man trinkt nur mit der Leber gut. Das Wesentliche ist f&uuml;r die Kehle undurchl&auml;ssig."
quotes[34] = "Alles h&auml;ngt mit allem zusammen. Und nichts mit nichts."
quotes[35] = "Chuck Norris wei&szlig;, warum hier Stroh liegt."
quotes[36] = "Scherben bringen Gl&uuml;ck, so lange man nicht reintritt."
quotes[37] = "Sei gro&szlig;z&uuml;gig mit Zucker, aber sparsam mit Salz - dann hat dein Leben die richtige W&uuml;rze."
quotes[38] = "Wege entstehen beim Gehen. Das nennt man Erosion."
quotes[39] = "Wie man in den Wald hineinruft, so knirscht es im Geb&auml;lk, bis die Spatzen von den D&auml;cher pfeifen, wem die Stunde geschlagen hat."
quotes[40] = "Der Zahn der Zeit, der so manche Tr&auml;ne gertrocket hat, l&auml;sst &uuml;ber auch &uuml;ber diese Wunde Gras wachsen."
quotes[41] = "Bezahlklos: Der moderne Ablass-Handel."
quotes[42] = "Koh&auml;renz ist konzeptionelle Monodimensionalit&auml;t."
quotes[43] = "Wer nicht lesen kann, ist inselbegabt. Wer nicht rechnen kann, ist hochbegabt."
quotes[44] = "Eigentlich m&uuml;sste es doch irgendwo noch ein Universum ohne Abba-Musicals geben..."


var aphorismus = quotes[apho];


// Satzstruktur

var quotenumber = 20;
var randomnumber = Math.random() ;
var struktur = Math.round( (quotenumber-1) * randomnumber) + 1 ;
// document.write(struktur);

// struktur = 17; 
// später raus-xen

var xy = 0;

// NS am Ende
if ((struktur >10)&&(struktur < 15))
	{
	xy = 1
	};

// Temporal
var quotenumber = 22;
var randomnumber = Math.random() ;
var temporal1 = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = "w&auml;hrend einer Unterhaltung"
quotes[2] = "des Abends"
quotes[3] = "am Vorabend der Ewigkeit"
quotes[4] = "an sch&ouml;nen Tagen"
quotes[5] = "bei Sonnenuntergang"
quotes[6] = "in erf&uuml;llten Stunden"
quotes[7] = "im letzten Sonnenstrahl"
quotes[8] = "bei Tagesanbruch"
quotes[9] = "am Ende der Zeit"
quotes[10] = "mitten im Fr&uuml;hling"
quotes[11] = "am Ende des Lebens"
quotes[12] = "zu Beginn der Ewigkeit"
quotes[13] = "in Zeiten des Gl&uuml;cks"
quotes[14] = "in Zeiten der Trauer"
quotes[15] = "in Zeiten des Lichts"
quotes[16] = "in nachdenklichen Augenblicken"
quotes[17] = "in Stunden der Verzweiflung"
quotes[18] = "nach besinnlicher Lekt&uuml;re"
quotes[19] = "am Beginn der Zeit"
quotes[20] = "bei Sonnenaufgang"
quotes[21] = "gegen Mittag"
quotes[22] = "nach einem guten Mahl"


var Tmp1 = quotes[temporal1]
// document.write(Tmp1);
// document.write("/");


// Modal
var quotenumber = 18;
var randomnumber = Math.random() ;
var modal1 = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = "voller Freude"
quotes[2] = "vergeblich"
quotes[3] = "den G&ouml;ttern nahe"
quotes[4] = "vom Sch&ouml;nen erf&uuml;llt"
quotes[5] = "- des B&ouml;sen gewahr -"
quotes[6] = "eingedenk des Verg&auml;nglichen"
quotes[7] = "ohne zu z&ouml;gern"
quotes[8] = "ohne zu &uuml;berlegen"
quotes[9] = "schmerzerf&uuml;llt"
quotes[10] = "tr&auml;nenreich"
quotes[11] = "des Denkens m&uuml;de"
quotes[12] = "leise"
quotes[13] = "in Stille"
quotes[14] = "friedlich"
quotes[15] = "zornerf&uuml;llt"
quotes[16] = "ohne Hast"
quotes[17] = "eilig"
quotes[18] = "mit Eifer"

var Mod1 = quotes[modal1];
// document.write(Mod1);
// document.write("/");


// Konjuktion bei vorangestellten Nebens&auml;tzen
var quotenumber = 6;
var randomnumber = Math.random() ;
var konjunktion = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = "Wenn"
quotes[2] = "Bevor"
quotes[3] = "Indem"
quotes[4] = "Weil"
quotes[5] = "Obwohl"
quotes[5] = "W&auml;hrend"
var Konj1 = quotes[konjunktion]
// document.write(Konj1);
// document.write("/");


// Subjekt
var quotenumber = 14;
var randomnumber = Math.random() ;
var subjekt1 = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = "du"
quotes[2] = "du"
quotes[3] = "du"
quotes[4] = "du"
quotes[5] = "der Narr"
quotes[6] = "der Mensch"
quotes[7] = "der Sehende"
quotes[8] = "der Weise"
quotes[9] = "der einfache Mensch"
quotes[10] = "der Reiche"
quotes[11] = "der Suchende"
quotes[12] = "der Bewahrer"
quotes[12] = "der Lehrer"
quotes[13] = "der Sch&uuml;ler"
quotes[14] = "der H&uuml;ter"
var Sub1 = quotes[subjekt1];
// document.write(Sub1);
// document.write("/");

// ggf. Subjektattribut
var quotenumber = 7;
var randomnumber = Math.random() ;
var sub1_attr = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = " des Lebens"
quotes[2] = " der Liebe"
quotes[3] = " des Gesetzes"
quotes[4] = " der Wahrheit"
quotes[5] = " der Weisheit"
quotes[6] = " des Gegenw&auml;rtigen"
quotes[7] = " des Menschlichen"

if (subjekt1 > 11)
	{
	Sub1 = Sub1 + quotes[sub1_attr]
	};
// document.write(Sub1);
// document.write("/");


// Praedikat
var quotenumber = 12;
var randomnumber = Math.random() ;
var Praedikat1 = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = "erkenn"
quotes[2] = "erhell"
quotes[3] = "finde"
quotes[4] = "tr&auml;um"
quotes[5] = "betrachte"
quotes[6] = "beschreib"
quotes[7] = "f&uuml;hl"
quotes[8] = "schau"
quotes[9] = "sieh"
quotes[10] = "leb"
quotes[11] = "erfinde"
quotes[12] = "verlier"

var Prae1 = quotes[Praedikat1];

if (subjekt1 < 5 && struktur < 17)
	{
	Prae1 = Prae1 + "st"
	}
else
	{
	Prae1 = Prae1 + "t"
	};
// document.write(Prae1);
// document.write("/");


// Objekt

var quotenumber = 11;
var randomnumber = Math.random() ;
var objekt1 = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = " den Kosmos"
quotes[2] = " das Gl&uuml;ck"
quotes[3] = " die Zeit"
quotes[4] = " das Dasein"
quotes[5] = " das Universum"
quotes[6] = " das All"
quotes[7] = " das Licht"
quotes[8] = " das Prinzip"
quotes[9] = " das Dunkel"
quotes[10] = " die Zahl"
quotes[11] = " die Vorstellung"
var Obj1 = quotes[objekt1];
// document.write(Obj1);
// document.write("//");

// --------------- Zweiter Teil ----------------------------

// Praedikat 2
var quotenumber = 12;
var randomnumber = Math.random() ;
var praedikat2 = Math.round( (quotenumber-1) * randomnumber) + 1 ;
quotes = new Array
quotes[1] = "zieh"
quotes[2] = "f&uuml;hr"
quotes[3] = "entsteh"
quotes[4] = "verblass"
quotes[5] = "vergeh"
quotes[6] = "erz&auml;hl"
quotes[7] = "verrinn"
quotes[8] = "sing"
quotes[9] = "entflieh"
quotes[10] = "verlier"
quotes[11] = "erstreck"
quotes[12] = "zeig"
var Prae2 = quotes[praedikat2];
// // document.write(Prae2);
// // document.write("/");


Advtyp = 1

if ((praedikat2 < 3) || (praedikat2 == 11))
	{
	Advtyp = 2
	};

// Subjekt 2
var quotenumber = 14;
var randomnumber = Math.random() ;
var subjekt2 = Math.round( (quotenumber-1) * randomnumber) + 1 ;
quotes = new Array
quotes[1] = "die Gef&uuml;hle"
quotes[2] = "die Vogelschw&auml;rme"
quotes[3] = "die Wolken"
quotes[4] = "die Gedanken"
quotes[5] = "die Wege"
quotes[6] = "die Erinnerungen"
quotes[7] = "die T&ouml;ne"
quotes[8] = "ein Vogelschwarm"
quotes[9] = "ein Gedanke"
quotes[10] = "eine Wolke"
quotes[11] = "ein Gef&uuml;hl"
quotes[12] = "ein Weg"
quotes[13] = "eine Erinnerung"
quotes[14] = "ein Ton"
quotes[15] = "ein Glanz"
quotes[16] = "ein Schimmer"
quotes[17] = "ein Abglanz"
quotes[18] = "ein Hauch"
var Sub2 = quotes[subjekt2];
// document.write(Sub2);
// document.write("/");


if (subjekt2 < 8 && struktur < 17)
    {
    Prae2 = Prae2 + "en"
    }
else
    {
    Prae2 = Prae2 + "t"
    };

if (praedikat2 > 9)
    {
     if (xy == 1)
	{
	Prae2 = "sich "+ Prae2
	}
     else
	{
	Prae2 = Prae2+ " sich"
	}
    };

// document.write(Prae2);
// document.write("/");


// Lokaladverbiale

var quotenumber = 7;
var randomnumber = Math.random() ;
var lokal2 = Math.round( (quotenumber-1) * randomnumber) + 1 ;

if (Advtyp == 2)
	{
	lokal2 = lokal2 + 7

	};

quotes = new Array
quotes[1] = "an den fernen Horizonten"
quotes[2] = "jenseits aller Grenzen"
quotes[3] = "hinter den Nebelschleiern"
quotes[4] = "&uuml;ber den Bergen"
quotes[5] = "in den D&ouml;rfern"
quotes[6] = "im Tal"
quotes[7] = "am Himmel"
quotes[8] = "ins Grenzenlose"
quotes[9] = "hinter die Grenzen"
quotes[10] = "in die Ferne"
quotes[11] = "in die klare Weite"
quotes[12] = "in den Nachthimmel"
quotes[13] = "bis zum Mond"
quotes[14] = "bis zu den Sternen"

var Lok2 = quotes[lokal2];
// document.write(Lok2);
// document.write("/");


// Attribut

var quotenumber = 14;
var randomnumber = Math.random() ;
var attribut2 = Math.round( (quotenumber-1) * randomnumber) + 1 ;

if ((attribut2 == objekt1) || (attribut2 < 8))
	{
	attribut2 = attribut2+3
	};

quotes = new Array
quotes[1] = "des Kosmos"
quotes[2] = "des Gl&uuml;cks"
quotes[3] = "der Zeit"
quotes[4] = "des Daseins"
quotes[5] = "des Universums"
quotes[6] = "des Alls"
quotes[7] = "des Dunkels"
quotes[8] = "des Lichts"
quotes[9] = "des Wassers"
quotes[10] = "von fr&uuml;her"
quotes[11] = "des Tages"
quotes[12] = "aus alter Zeit"
quotes[13] = "der Geschichte"
quotes[14] = "der Verlorenheit"
Attr2 = quotes[attribut2];
// document.write(Lok2);
// document.write("/");



var randomnumber = Math.random() ;
var attrstruktur = Math.round( (10) * randomnumber) + 1 ;
if (attrstruktur > 5)
	{
	Lok2 = Lok2 + " " + Attr2
	}
else
	{
	Sub2 = Sub2 + " " + Attr2
	};

// Konjuktion bei Satzreihen.
var quotenumber = 9;
var randomnumber = Math.random() ;
var konjunktion2 = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = "Also"
quotes[2] = "Daher"
quotes[3] = "Deshalb"
quotes[4] = "So"
quotes[5] = "Dann"
quotes[6] = "Trotzdem"
quotes[7] = "Dennoch"
quotes[8] = "Doch"
quotes[9] = "Dabei"
var Konj2 = quotes[konjunktion2];
// document.write(Konj2);
// document.write("/");


// Konjuktion bei vorangestellten Nebens&auml;tzen
var quotenumber = 8;
var randomnumber = Math.random() ;
var konjunktion = Math.round( (quotenumber-1) * randomnumber) + 1 ;

quotes = new Array
quotes[1] = "so dass"
quotes[2] = "bevor"
quotes[3] = "indem"
quotes[4] = "weil"
quotes[5] = "obwohl"
quotes[6] = "wenn"
quotes[7] = "auch wenn"
quotes[8] = "w&auml;hrend"
var Konj3 = quotes[konjunktion];
// document.write(Konj3);
// document.write("/");



// document.write(struktur);
// document.write("<br />Nun wird es ernst: <br/>");

// Erstes Wort wird bestimmt

anfang2 = "x"

// 1. HS (inkl. Tmp)
if (struktur == 1)
	{
	anfang = Sub1
	anfang2 = Konj2
	};

// 2. HS (inkl. Mod)
if (struktur == 2)
	{
	anfang = Sub1
	anfang2 = Konj2
	};

// 3. HS (Mod am Anfang)
if (struktur == 3)
	{
	anfang = Mod1
	anfang2 = Konj2
	};

// 4. HS (Tmp am Anfang)
if (struktur == 4)
	{
	anfang = Tmp1
	anfang2 = Konj2
	};

// 5. Frage
if (struktur == 5)
	{
	anfang = Prae1
	anfang2 = Lok2
	};

if (struktur == 6)
	{
	anfang = Prae1
	anfang2 = Sub2
	};

// 7. Satzgef. (inkl. Tmp)
if (struktur == 7)
	{
	anfang = Konj1
	};

// 8. Satzgef. (ohne Tmp)
if (struktur == 8)
	{
	anfang = Konj1
	};

// 9. Satzgef. (inkl. Tmp)
if (struktur == 9)
	{
	anfang = Konj1
	};

// 10. Satzgef. (ohne Tmp)
if (struktur == 10)
	{
	anfang = Konj1
	};

// 11. HS + NS
if (struktur == 11)
	{
	anfang = Sub1
	anfang2 = Konj3
	};

// 12. HS + NS
if (struktur == 12)
	{
	anfang = Sub1
	anfang2 = Konj3
	};

// 13. HS + NS
if (struktur == 13)
	{
	anfang = Mod1
	anfang2 = Konj3
	};

// 14. HS + NS
if (struktur == 14)
	{
	anfang = Tmp1
	anfang2 = Konj3
	};

// 15. Frage
if (struktur == 15)
	{
	anfang = Prae1
	anfang2 = Lok2
	};

if (struktur == 16)
	{
	anfang = Prae1
	anfang2 = Sub2
	};


if (struktur >= 17)
	{
	anfang = Prae1
	anfang2 = Sub2
	};



var anf = anfang.substring(0, 1);
var rest = anfang.substring(1);
var anfb = anf.toUpperCase();
anfang = anfb + rest + " ";

var anf2 = anfang2.substring(0, 1);
var rest2 = anfang2.substring(1);
var anf2b = anf2.toUpperCase();
anfang2 = anf2b + rest2 + " ";

// Satz-Aufbau

// Satzreihen
if (struktur == 1)
	{
	satz = anfang + Prae1 + " " + Tmp1 + " " + Obj1 + ". "
	satz = satz + anfang2 + Prae2 + " " + Sub2 + " " + Lok2 + "."
	};

if (struktur == 2)
	{
	satz = anfang +  Prae1 + " " + Mod1 + " " + Obj1 + ". "
	satz = satz + anfang2 + Prae2 + " " + Sub2 + " " + Lok2 + "."
	};

if (struktur == 3)
	{
//	satz = anfang + Prae1 + " " + Sub1 + " " + Tmp1 + " " 	+ Obj1 + ". "
	satz = anfang + Prae1 + " " + Sub1 + " " 	+ Obj1 + ". "
	satz = satz + anfang2 + Prae2 + " " + Sub2 + " " + Lok2 + "."
	};

if (struktur == 4)
	{
//	satz = anfang + Prae1 + " " + Sub1 + " " + Mod1 + " " + Obj1 + ". "
	satz = anfang + Prae1 + " " + Sub1 + " " + Obj1 + ". "
	satz = satz + anfang2 + Prae2 + " " + Sub2 + " " + Lok2 + "."
	};

// Frage + Antwort 1
if (struktur == 5)
	{
	satz = anfang + Sub1 + " " + Tmp1 + " " + Obj1 + "? "
	satz = satz + anfang2 + " " + Prae2 + " " + Sub2 + "."
	};

if (struktur == 6)
	{
	satz = anfang + Sub1 + " " + Tmp1 + " " + Obj1 + "? "
	satz = satz + anfang2 + Prae2 + " " + Lok2 + " " + ". "
	};

// Satzgef&uuml;ge NS + HS
if (struktur == 7)
	{
	satz = anfang + Sub1 + " " 	+ Tmp1 + " " + Obj1 + " " + Prae1 + ", "
	satz = satz + Prae2 + " " + Sub2 + " " + Lok2 + "."
	};

if (struktur == 8)
	{
	satz = anfang + Sub1 + " " + Obj1 + " " + Prae1 + ", "
	satz = satz + Prae2 + " " + Sub2 + " " + Lok2 + "."
	};

if (struktur == 9)
	{
	satz = anfang + Sub1 + " " + Tmp1 + " " + Obj1 + " " + Prae1 + ", "
	satz = satz + Prae2 + " " + Sub2 + " " + Lok2 + "."
	};

// Satzgef&uuml;ge HS + NS
if (struktur == 10)
	{
	satz = anfang + Sub1 + " " + Obj1 + " " + Prae1 + ", "
	satz = satz + Prae2 + " " + Sub2 + " " + Lok2 + "."
	};

if (struktur == 11)
	{
	satz = anfang + Prae1 + " " + Tmp1 + " " + Obj1 + ", "
	satz = satz + Konj3 + " " + Sub2 + " " + Lok2 + " " + Prae2 + "."
	};

if (struktur == 12)
	{
	satz = anfang +  Prae1 + " " + Mod1 + " " + Obj1 + ", "
	satz = satz + Konj3 + " " + Sub2 + " " + Lok2 + " " + Prae2 + "."
	};

if (struktur == 13)
	{
//	satz = anfang + Prae1 + " " + Sub1 + " " + Tmp1 + " " 	+ Obj1 + ", "
	satz = anfang + Prae1 + " " + Sub1 + " " 	+ Obj1 + ", "
	satz = satz + Konj3 + " " + Sub2 + " " + Lok2 + " " + Prae2 + "."
	};

if (struktur == 14)
	{
//	satz = anfang + Prae1 + " " + Sub1 + " " + Mod1 + " " + Obj1 + ", "
	satz = anfang + Prae1 + " " + Sub1 + " " + Obj1 + ", "
	satz = satz + Konj3 + " " + Sub2 + " " + Lok2 + " " + Prae2 + "."
	};

// Frage + Antwort 2
if (struktur == 15)
	{
	satz = anfang + Sub1 + " " + Mod1 + " " + Obj1 + "? "
	satz = satz + anfang2 + " " + Prae2 + " " + Sub2 + "."
	};

if (struktur == 16)
	{
	satz = anfang + Sub1 + " " + Mod1 + " " + Obj1 + "? "
	satz = satz + anfang2 + Prae2 + " " + Lok2 + " " + ". "
	};


if (struktur >= 17)
	{
	satz = "Wer " + Mod1 + " " + Obj1 + " " + Prae1 + ", "
	satz = satz + Prae2 + " " + Lok2 + " " + ". "
	};

var randomnumber = Math.random() ;
var quelle = Math.round(9 * randomnumber) + 1 ;

if (quelle > 5)
	{
	satz = aphorismus
	};


document.write(satz);
