// copyright 2004 Nanette Wylde // intro var intro = ["Once upon a time,", "A long long time ago,", "In the beginning,", "Long ago and far away,", "Only just yesterday,", "In the not too distant past,", "Before things were written,", "In the town where I was born,", "In my dream,", "Prior to the creation of Heaven and Hell,", "Before time began,", "After the creation of good and evil,", "When things were different,", "Last Saturday night,", "Before revisionist history,", "After the invention of patriarchy,", "After the invention of timepieces,", "On a very hot summer day,", "During the last ionic storm,", "After the most recent glacial retreat,", "During summer vacation,", "Before the age of technology,", "In the back of a Volkswagon bus,", "The way I heard it," ]; var intro_num = [Math.floor(Math.random() * 24)]; // first character var char1 = ["a neglected child", "a self-absorbed princess", "an amateur collector", "an evil sorcerer", "a world leader", "an eager rookie", "a super silly clown", "a skilled apprentice", "a gardener", "an artist", "a day trader", "a gifted musician", "a naive believer", "a merry widow", "a misogynist", "a nosey neighbor", "a time-traveler", "a single mom", "an over-achiever", "a paranoid schizophrenic", "an angry man", "a villian", "the town do-gooder","a wild woman", "a psychiatrist", "a daring sky pilot", "a healer", "a media mogul", "a down-and-out writer", "a reluctant juror", "a poet laureate", "a sophisticated debutante", "an apathetic teenager", "a self-made millionaire", "a self-help guru", "a bad cop", "a sinister landlord"]; var char10 = ["child", "princess", "collector", "sorcerer", "world leader", "rookie", "clown", "apprentice", "gardener", "artist", "day trader", "musician", "believer", "widow", "misogynist", "neighbor", "time-traveler", "single mom", "over-achiever", "schizophrenic", "man", "villian", "do-gooder", "wild woman", "psychiatrist", "pilot", "healer", "media mogul", "writer", "juror", "poet", "debutante", "teenager", "millionaire", "guru", "bad cop", "landlord"]; var char1_num = [Math.floor(Math.random() * 37)]; // second character var char2 = ["an archetype", "a supermodel", "a superhero", "a movie star", "a celebrity", "a televangelist", "the hostess with the mostest", "a roller derby queen", "an average Joe", "a secret agent", "a spirited adolescent", "a forensic specialist", "a CEO", "a too slim college student", "an orphan", "a female impersonator", "a torch singer", "a mad scientist", "a demolitions expert", "an academic", "a linguist", "a pastry chef", "an organic farmer", "a war hero", "a junior partner", "an eagle scout", "an innocent bystander", "a stalker", "an exhibitionist", "a talk show host", "a good old boy", "a corrupt politician", "an uncommunicative physician", "a miserly old man", "a kind nobleman", "a conniving co-worker", "a co-dependent lover", "a bored stand-in", "a super cool disc jockey", "a depressed housewife", "a delusional fan", "a fire dancer", "a good cop"]; var char20 = ["archetype", "supermodel", "superhero", "movie star", "celebrity", "televangelist", "hostess with the mostest", "roller derby queen", "average Joe", "secret agent", "spirited adolescent", "forensic specialist", "CEO", "too slim college student", "orphan", "female impersonator", "torch singer", "mad scientist", "demolitions expert", "academic", "linguist", "pastry chef", "organic farmer", "war hero", "junior partner", "eagle scout", "innocent bystander", "stalker", "exhibitionist", "talk show host", "good old boy", "politician", "physician", "old man", "nobleman", "co-worker", "co-dependent lover", "stand-in", "super cool disc jockey", "housewife", "delusional fan", "fire dancer", "good cop"]; var char2_num = [Math.floor(Math.random() * 43)]; // third character var char3 = ["a weight lifter", "a cocktail waitress", "a meter reader", "a construction worker", "a nanny", "a math tutor", "a circus performer", "a fry cook", "a crossing guard", "a president", "a cabbie", "a locksmith", "a truck driver", "a janitor", "a bookseller", "a massage therapist", "a graphic designer", "an environmentalist", "an art critic", "an olympic hopeful", "an expert witness", "a fatherly uncle", "a spoiled brat", "a control freak", "a four star general", "a jeweler", "a spiritual leader", "a physical therapist", "a hermaphrodite", "a plumber", "the most valuable player", "a real estate agent", "a loan shark", "an administrative assistant", "a bank teller", "a hair stylist", "an activist", "a personal trainer", "a nutritional counselor", "an indulgent parent", "a soap opera star", "a nominee", "a candidate", "an insurance adjuster", "a retail clerk", "a high school teacher", "an absent-minded professor", "a reality show contestant", "a female mud wrestler", "a gen-Xer", "a street smart hooker", "an obnoxious relative", "a mechanical engineer", "a judge", "a customer service representative", "a committee of one", "a computer programmer", "a software engineer", "an investment banker", "an illegal immigrant", "a delivery person", "a labor organizer", "your normal grandmotherly type"]; var char30 = ["weight lifter", "cocktail waitress", "meter reader", "construction worker", "nanny", "math tutor", "circus performer", "fry cook", "crossing guard", "president", "cabbie", "locksmith", "truck driver", "janitor", "bookseller", "massage therapist", "graphic designer", "environmentalist", "art critic", "olympic hopeful", "expert witness", "uncle", "brat", "control freak", "four star general", "jeweler", "spiritual leader", "physical therapist", "hermaphrodite", "plumber", "most valuable player", "real estate agent", "loan shark", "administrative assistant", "bank teller", "hair stylist", "activist", "personal trainer", "nutritional counselor", "parent", "soap opera star", "nominee", "candidate", "insurance adjuster", "retail clerk", "teacher", "professor", "contestant", "female mud wrestler", "gen-Xer", "hooker", "relative", "mechanical engineer", "judge", "customer service rep", "committee of one", "programmer", "software engineer", "investment banker", "immigrant", "delivery person", "labor organizer", "normal grandmotherly type"]; var char3_num = [Math.floor(Math.random() * 62)]; //first action var act1 = ["lit a candle", "wrote a poem", "developed an idea", "pondered the universe", "believed in humanity", "cried for your sins", "struggled with jealousy", "created a new religion", "fermented rose petals", "sang with wild abandon", "whistled dixie", "buried sad memories", "drank from a silver flask", "dreamt of happier times", "planted a seed", "created an image", "freed a spider", "flew a kite", "pretended not to notice", "longed for a vacation", "tried to kiss the wind", "pretended to be free", "invented a new language", "visited a fortune-teller", "practiced positive thinking", "developed empathic skills", "knew the future before it happened", "planned eternity in paradise", "praised the kindness of others", "practiced pleasantries in the park", "told stories for amusement", "delighted others with silliness", "determined the meaning of all life", "questioned authority", "found solace in a bottle", "found relief in denial", "spoke out for a cause", "took the road less traveled", "threw it all away"]; var act1_num = [Math.floor(Math.random() * 37)]; var act10_num = [Math.floor(Math.random() * 37)]; //first description var descr1 = ["didn't think about the consequences", "was a romantic", "wanted a different life", "persevered", "never forgot important things", "wanted renewal", "was very insecure", "needed a reason for being", "liked perfumes", "had a terrible rage", "knew nothing of the world", "had a broken heart", "was greedy", "was dysfunctional", "enjoyed earthly pleasures", "had previously resisted representation", "was not generally kind-hearted", "tried to be good", "was tempted", "was tortured by impure thoughts", "was a home wrecker", "was not of this world", "tended towards over-indulgence", "was guilty", "was openly hostile", "lacked self-awareness", "was extremely gullible", "behaved mindlessly", "denied the truth", "was a day tripper", "rationalized everything", "was ruthless"]; var descr1_num = [Math.floor(Math.random() * 32)]; var descr10_num = [Math.floor(Math.random() * 32)]; //first transition var trans1 = ["A generation passed.", "Seasons flew by.", "People came and people went.", "Dust settled.", "Memories were rewritten.", "Life happened.", "Fortunes were made.", "People spoke out, voices were heard, nothing changed.", "Wars were fought.", "Change happened.", "Revolutions began.", "Opinions were offered.", "The earth moved.", "Nations were built.", "Things changed.", "Species dwindled.", "Drought came.", "Temperatures rose.", "Disaster hit.", "Fashions shifted.", "Tastes changed.", "Popular opinion shifted.", "Massive uprisings took place elsewhere.", "Awards were won.", "Introductions were made."]; var trans1_num = [Math.floor(Math.random() * 25)]; //second transition var trans2 = ["About the same time,", "This created some confusion, then", "After running into them at the club,", "While they were conversing,", "While they were gossiping,", "While watching them,", "While they were having coffee,", "Their lives continued uninterrupted, until", "While their inner storms were brewing,", "While they were waiting,", "While they were checking their calendars,", "With them in mind,", "After dinner at their expense,", "After an evening of socializing at their house,", "When they weren't paying attention,", "Before they managed to pull each other from their self-created quagmires,", "Simultaneously,", "Unself-consciously,", "While waiting for them to notice,", "Thinking of them,", "While trying to impress them,", "Unaware of their influence,", "Without effort,", "With a like mind,", "When no one was looking,", "Trying not to intervene,", "Trying not to be noticed,"]; var trans2_num = [Math.floor(Math.random() * 27)]; //third transition var trans3 = ["Paths crossed.", "Paths intertwined.", "Interventions were performed.", "The plot thickened.", "Memories were lost.", "Fortunes were lost.", "There was some miscommunication.", "Deals were made.", "Everything was lost.", "Careers were destroyed.", "Words were spoken.", "Memoirs were written.", "Emotions were expressed.", "There were disagreements.", "Things were taken personally.", "Empires were destroyed.", "Fears played out.", "Dreams were dashed.", "Facts were exposed.", "Money changed hands.", "Frustrations expanded.", "Tempers simmered.", "Money was borrowed.", "Assumptions were made."]; var trans3_num = [Math.floor(Math.random() * 24)]; //second action var act2 = ["met", "ran into", "telephoned", "abused", "made callous remarks to", "missed a meeting with", "belittled", "called on", "wrote a letter to", "criticized", "forged the signature of", "discovered the secret of", "deceived", "tortured", "ignored", "identified with", "teased", "pretended to be", "pretended not to notice", "adopted the identity of", "lived with", "had sexual relations with", "married", "divorced", "parented", "became a role model for", "desired", "fell in love with", "coveted the lifestyle of", "envied", "lied to", "made fun of", "went shopping with", "became obsessed with", "copied", "plagiarized the works of", "betrayed", "hung up on", "stalked", "photographed", "spied on", "evaluated", "drew a picture of", "made a video of", "violated", "left a fortune for", "sang to", "obsessed about", "patronized", "wrote a song for", "emailed", "depended on", "enticed", "angered", "competed with", "dominated", "courted", "tried to impress", "performed rituals for", "played strip poker with", "had a party for", "set up", "framed", "helped out", "took care of", "dated", "had dinner with", "went home with", "stood up"]; var act2_num = [Math.floor(Math.random() * 69)]; //second description var descr2 = ["but didn't know it.", "but didn't care.", "and had lots of self-esteem.", "and never questioned anyone's motivations.", "and was filled with self-hate.", "but was unaware.", "without reservation.", "but it was unintentional.", "and was filled with regret.", "regardless of the consequences.", "when no one was looking.", "when there was an audience.", "hoping for more than 15 minutes of fame.", "and exhibited sociopathic tendencies.", "but didn't understand why.", "but refused to admit anything.", "because everything lacked vitality." ]; var descr2_num = [Math.floor(Math.random() * 17)]; //third action var act3 = ["forgot", "forgave", "never forgot", "never forgave", "felt tortured by", "was tormented by", "longed for", "felt abandoned by", "dreamt about", "wanted to be", "believed in", "spoke disparagingly of", "despised", "was angered by", "blamed", "was scandalized by", "wanted a relationship with", "was damaged by", "disregarded", "did not like", "did not respect"]; var act3_num = [Math.floor(Math.random() * 21)]; var act30_num = [Math.floor(Math.random() * 21)]; // intro var P1 = intro[intro_num]; // first character var P2 = char1[char1_num]; var P4 = char10[char1_num]; // second character var P8 = char2[char2_num]; var P9 = char20[char2_num]; // third character var P12 = char3[char3_num]; var P14 = char30[char3_num]; //first action var P3 = act1[act1_num]; var P13 = act1[act10_num]; //first description var P5 = descr1[descr1_num]; var P15 = descr1[descr10_num]; //first transition var P6 = trans1[trans1_num]; //second transition var P11 = trans2[trans2_num]; //third transition var P19 = trans3[trans3_num]; //second action var P7 = act2[act2_num]; //third action var P16 = act3[act3_num]; var P17 = act3[act30_num]; //second description var P10 = descr2[descr2_num];