-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
957 lines (920 loc) · 36.9 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
//start of code for email to mum
//a function to select random item from a list
const buttonEmail = document.getElementById("button-2");
function getRandomFromList(list) {
return list[Math.floor(Math.random() * list.length)];
}
var i = 0;
var speed = 100;
//email to mum content function
function emailToMum() {
const openingSent = [
"I finally caught up on some sleep and can tell you about the circus",
"I notice you did not respond to my emails",
"Can't wait to see my Mama Bird",
"I ran out of happy pills so have to go to the pharmacy today",
"I'll try to write but the letter from N just made me so angry, like she was guilt tripping me to return",
"Sorry for all the misunderstandings",
"What are you doing in the midst of all the family chaos",
"I wrote you a letter and had to log into your account to delete it because I was so upset",
"I need a little space to allow things to work out and to lose this feeling of desperado",
"I'm a little stressed right now",
"I'm in a mood where things keep going wrong",
"I'm in a tough situation right now",
"Today I took a friend to the circus gym and showed her some basics while the all white circus cat resident sun-bathed",
"I got tickets to see La Clique at the Speigaltent",
"Today I've started on six outfits to fill my empty rack",
"I'm in the pubescent internet cafe from hell - dark and full of pimply boys swearing at their role-play games",
"I've been driving around with my eyes closed, working nonstop to pay the bills and settle ownership of this and that with G",
"If I get into circus school, it starts end of January",
"It rained last night, so sales were dismal because the girls were making no money",
"Lost phone for 26 hours or so",
"May need more happy pills, unless I force this feeling to pass",
"No word from circus school yet",
"The balloon people cancelled the flight because of RAIN",
"The manager at one of the clubs got fired so the other manager is running around drunk and angry causing stress and uncertainty",
"Town was very quiet and the few customers were not making money",
"My sewing machine is back, yay, and much to do before work tonight",
"I worked from ten in the morning until three in the morning, with a two hour dinner break"
];
const missySent1 = [
"Missy at least settled in at G's okay and he gave me $500 cash for my car",
"Missy has been vomiting and sick like me, the poor thing",
"Missy is like my child and I will miss her",
"Missy is so fluffy and happy living with the girls this week",
"Missy is under the covers again",
"I get to keep Missy for a week because G's freako brother is coming to town and Missy hates him",
"I may go pick up Missy today but I don't really want to run into G",
"The good news is that Missy doesn't hate me for leaving",
"Well at first Missy stared at me like I was an apparition",
"I'm training Missy to spew into my paw (covered by tissue of course), or else she goes onto the wood floor so I can clean easier",
"Last night scooped up Missy for week of custody",
"Yesterday stayed in bed with Missy",
"Have to return Missy to her father on Sunday",
"It was so hard to say goodbye to Missy"
];
const missySent2 = [
"I don't know how she manages with all my thrashing",
"I took a shower with her and made her sit in the sun to dry",
"I will sure miss her though",
"G lets her sleep under the covers so now she is totally spoiled",
"G won't let me have Princess Missy and I miss her",
"I want my cat though",
"She is an easier cuddle than Chloe",
"She is like my shadow",
"She is pure joy",
"She sleeps between my legs every night now",
"She stays on the bed while I pack",
"She's fluffy and SO HAPPY to be with the girls",
"She's showing her age, not jumping so high",
"Since then she has been quite the usual cuddle addict",
"Sometimes I accidentally bury her under clothing and forget she's there",
"Sticking to kibble from now on",
"I took off my stinky tops and she rolled over them in wild ecstasy, picking up the scent"
];
const gSent1 = [
"G had a gambling relapse",
"G has finally given me the cash he owed me and is not calling to beg me to return anymore",
"G is finally taking a little responsibility for his role in the breakdown of the relationship",
"G is finally starting to accept that I am leaving",
"G just bought himself his own car since he's working lots of double shifts and part of the deal when we bought our car together is that I have exclusive use of the car on my work nights",
"G left all these tearful messages saying, What have you done to us",
"I ran out to move the car and drink coffee and field off calls from G",
"I had a very good sales weekend then just as I was about to head home at 4am, G called and asked if I could give him a lift home from King Street",
"I moved out for good just under two weeks ago",
"Every day I deal with G crying in my ear, wanting reconciliation and blaming me for his destruction",
"I'm feeling better about G since he is accepting the split better, and no longer is calling to blame me for ruining his life, or threatening to die"
];
const gSent2 = [
"He says, You don't love me, You don't want to see me, blah blah blah",
"I picked him up and pulled over to drop him off and he freaked out",
"I promised that we could date once or twice a week as a transitional thing to help him come to terms better",
"I had a feeling so I ran into the pub in slippers and bootie shorts and wagged my finger and walked out",
"He gets tearful and hopeful but I'm not going back",
"He's being surprisingly well behaved",
"He lets me come visit Missy",
"He screamed obscenities at me and threw things at the car window since I would not go inside",
"He still gets into moods and tears, but it's far better now that he is reaching a certain acceptance of my decision",
"He was so scary the other night",
"He'll have to behave in public",
"He'll have to treat me right in order for me to visit him and continue a friendship-relationship",
"He won't let me have the cat here even though he claimed he didn't want her",
"He's been good about not calling me and stuff",
"He's got tenants so I'm no longer paying rent there",
"He's sad and self-pitying but I'm glad he's keeping himself on a good path now",
"He's still in love but realises it's over",
"I filed his taxes for him"
];
const gSent3 = [
"And he managed to make some big steps to combat his gambling",
"Don't want to see him again",
"Had to hang up on him, just about",
"Had to stay super calm to get him to leave the car without him being violent",
"His anger is just too hot for comfort, and I told him he needs to continue therapy and self-searching, etc",
"I'm happy he hasn't destroyed himself to try to control me",
"I've oft told him of late that it's time to learn to be happy alone",
"Meanwhile, G's counseling sessions are kicking in and when we argued the other night he finally realised that the problem was his, then he apologised and has been on sparkling behavior ever since",
"On Sunday I have to make good on my promise to take G out for his birthday",
"On Tuesday, day of departure, I have to give car and cat to G and spend time with him",
"He confessed to therapist and is back on track",
"Good to be free of G, yes",
"So today my big move happened with no notice because G was sending texts from work that gave me a bad feeling",
"I keep saying I won't marry a gambler",
"I feel so so sad and sick about it",
"I can get used to his new self",
"I just drove away"
];
const closingSent = [
"I keep having weird dreams about packing up my stuff from my father's house",
"I must have had my most un-fun birthday ever so I request a do-over",
"I truly budgeted for having these final six weekends of sales",
"I feel like if the liquids go down faster rather than trickle down in that bad way they will shoot past your epiglottis fast enough to not get caught",
"The only happy part of my life is going into work and bringing the girls their clothing orders, because I am like Santa Claus, and so long as I have gifts, everyone is happy",
"One month left here to sort everything out",
"No money = trapped kitty",
"Much is going good in my world, but I am also devastated",
"Very hectic tiring couple weeks here",
"Balloons keep getting cancelled due to inclement weather so other birthday must be arranged!"
];
const closingSent2 = [
"Back to organization!",
"I'm so much happier not being in a dysfunctional relationship",
"I think it is time for me to leave this crazy internet place and find my aerial students",
"Brave of you to spend four hours in the car with the father of your giants",
"Do you have any medical MJ to share with your daughter",
"You so kind pretty birdy",
"Going out to sell clothes in a bit, but must rest and do dishes first",
"Got to go teach aerial",
"Meow meow mew sleepy",
"Meow meow lub you",
"Meow",
"Sorry but my computer battery is dying as I type, so I will write more soon",
"My only light at the end of the tunnel is the clothing and the circus",
"No money for food",
"No money for insurance premiums"
];
const emailGenerated = [
"Dear Mum,",
getRandomFromList(openingSent) + ".",
getRandomFromList(missySent1) + ". " + getRandomFromList(missySent2) + ". ",
getRandomFromList(gSent1) + ". " + getRandomFromList(gSent2) + ". " + getRandomFromList(gSent3) + ".",
getRandomFromList(closingSent) + ". " + getRandomFromList(closingSent2) + ".",
["Lots of love xx"]
];
return emailGenerated;
}
let text = emailToMum();
let refresh = false;
buttonEmail.addEventListener("click", function() {
refresh = true;
text = emailToMum();
});
let paraCounter = 0;
let charCounter = 0;
let typeWriterInterval;
function addLetter() {
if (paraCounter < text.length && refresh == false) {
const para = document.getElementById("emailParagraph" + paraCounter);
para.innerHTML = text[paraCounter].slice(0, charCounter + 1);
charCounter++;
if (charCounter >= text[paraCounter].length) {
paraCounter++;
charCounter = 0;
}
} else {
for (let i = 0; i < text.length; i++) {
const para = document.getElementById("emailParagraph" + i);
para.innerHTML = "";
}
paraCounter = 0;
charCounter = 0;
refresh = false;
}
}
typeWriterInterval = setInterval(addLetter, 100);
//end of code for email to mum
//function psych history
function addPsychEval(evalText) {
const subjectContent = document.getElementById("subject-content");
subjectContent.innerText = evalText;
}
function psychFunction() {
var x = document.getElementById("subject").value;
var y = document.getElementById("history").value;
if (x === "she" && y === "belief") {
addPsychEval(
"it is her belief that her former partner should have supervised contact and handover until he can establish that he is drug free"
);
} else if (x === "he" && y === "belief") {
addPsychEval(
"his ex wife believes that he is a dangerous person and a drug addict"
);
} else if (x === "she" && y === "developmentalHistory") {
addPsychEval(
"her parents separated when she was three because her father was unfaithful with his secretary"
);
} else if (x === "he" && y === "developmentalHistory") {
addPsychEval("currently living with his sister and his mother");
} else if (x === "she" && y === "familyResemblance") {
addPsychEval(
"she is shy, a worrier but also has some marked stubborn, obsessional qualities"
);
} else if (x === "he" && y === "familyResemblance") {
addPsychEval(
"like both parents he has a temper with a long fuse before occasionally exploding"
);
} else if (x === "she" && y === "academicHistory") {
addPsychEval("she was one of the top students");
} else if (x === "he" && y === "academicHistory") {
addPsychEval("socially he did well with no serious bullying");
} else if (x === "she" && y === "workHistory") {
addPsychEval(
"making costumes for a local ballet company ... hospitality ... legal secretary ... magazine articles ... film production ... importing lingerie and initially selling in the strip clubs but now selling online"
);
} else if (x === "he" && y === "workHistory") {
addPsychEval(
"completed the practical part of his apprenticeship but not the theory ... suffered a work related injury to his neck which then required spinal fusion ... he last worked in [date], when he was imprisoned and has not worked since 'because I've been enjoying life too much - partying' ... his occupation now during the day is mainly watching television"
);
} else if (x === "she" && y === "relationshipHistory") {
addPsychEval(
"[she] reports four significant relationships: [#1] ended because [she] wanted to travel; [#2] she was unaware of his addiction to gambling and alcohol ... his anger and violence escalated ... he broke her wrist; [#3] he worked with her and was unfaithful and stole from her; [#4] [she] began a relationship with [X], aged forty nine ... she 'ignored the red flags - I never want to see the red flags' ... [X] was increasingly possessive and controlling, he behaved as if he owned her. With his drug use he became more paranoid, jealous and his jealously [sic] was encouraged by his friends"
);
} else if (x === "he" && y === "relationshipHistory") {
addPsychEval(
"[X] reports four significant relationships: [#1] She was beautiful, 'like a trophy' ... The relationship...ended when he met [#2], the woman who introduced him to drugs ... he was 'like a kid in a lolly shop wanting more and more drugs' ... his wife reported him to the police; [#2] this relationship lasted while he was imprisoned but ended when he finished parole ... he had lost trust in her; [#3] lasted for a few months; [#4] [X] met [her] aged thirty four, after helping one of her friends to get home safely after her drink was spiked ... he reports an increasing loss of trust at a time when he was frankly psychotic but also following treatment"
);
} else if (x === "she" && y === "drugAndAlcoholHistory") {
addPsychEval(
"she has only ever been a casual recreational drug user ... occasionally cocaine, which she disliked ... ecstasy and marijuana"
);
} else if (x === "he" && y === "drugAndAlcoholHistory") {
addPsychEval(
"ecstasy and cocaine which he used between [year] and [year] ... once his parole ended he then had a 'ten month cocaine bender' ... he started to use methamphetamine for two months ... [X] developed a paranoid psychotic illness ... he had convictions for possession, cultivating and trafficking marijuana"
);
} else if (x === "she" && y === "forensicHistory") {
addPsychEval("[none]");
} else if (x === "he" && y === "forensicHistory") {
addPsychEval(
"convicted of a number of offences ... indecent exposure ... obtaining property by deception ... burglary ... theft ... possession of a firearm ... possession of a silencer ... drug related offenses"
);
} else if (x === "she" && y === "symptomaticHistory") {
addPsychEval(
"some tendency to impulsive spending ... she and her former partner [#3] also gambled ... between the ages of sixteen and seventeen, she had a diagnosis of Bulimia which required a three week hospitalisation and there have been no relapses ... she took a number of anti depressants including Prozac, Effexor and Zoloft"
);
} else if (x === "he" && y === "symptomaticHistory") {
addPsychEval(
"impulsive spending ... he was gambling, with driving he loves speed ... periods of accessing pornography, more than he is comfortable with ... history of promiscuity and infidelity ... suicidal thoughts but never any suicidal plans or attempts"
);
} else if (x === "she" && y === "mentalState") {
addPsychEval(
"clearly shy and anxious ... good eye contact ... no psychomotor abnormalities"
);
} else if (x === "he" && y === "mentalState") {
addPsychEval(
"wanting to take control of the interview ... with good eye contact ... no evidence of any thought disorder"
);
} else if (x === "she" && y === "diagnosis") {
addPsychEval(
"Mixed Anxiety Disorder with features of Social and Generalised Anxiety"
);
} else if (x === "he" && y === "diagnosis") {
addPsychEval(
"Social and Generalised Anxiety Disorder ... Drug induced psychosis ... Borderline Personality Disorder"
);
} else if (x === "she" && y === "discussion") {
addPsychEval(
"she was deported from Australia in [date] because her former partner [#3] told the Immigration Department that she was working as an act of revenge and in an attempt to force her to return to America with him ... Dealing with her emotions and her instinct is something that she understands she has not done well and she has been working with various groups to help her become, emotionally, more aware"
);
} else if (x === "he" && y === "discussion") {
addPsychEval(
"[X] suffered a drug induced psychosis which resulted in a number of paranoid behaviours including stalking and planting a listening device ... He denies domestic violence, he admits to there being drug scales in the boot of the car, which he said were there from [date] when he used them because he disliked being cheated by drug dealers"
);
}
}
//end of psych function
//start of haiku function for "I lost my husband to a cult"
const fiveSyllables = [
"I was close to my goal",
"the counselor said",
"giving up so soon",
"seemed happily married",
"a couples workshop",
"one of facts and rules",
"we were guaranteed",
"the rules for the week",
"permission to leave",
"our first exercise",
"I hate you! Hate you!",
"reassuringly",
"covered up or left",
"Mark's manner spooked Tim",
"hold me, please hold me",
"you be my mother",
"reliving trauma",
"were these confessions",
"what had just happened",
"emotionally",
"we were sleep deprived",
"go to the person",
"we'd obeyed the rules",
"the Lifespring center",
"the idea of having time",
" empty podium",
"other than our spouse",
"rediscover parts",
"dark hair and green eyes",
"recent loneliness",
"too nervous to eat",
"it's no accident",
"back at the ballroom",
"they floated right past",
"I numbly wondered",
"we chose each other",
"but what was the point",
"a paper in my pocket",
"the way in silence",
"Tim seemed chipper too",
"harping on Sandi",
"the container broke",
"post-training checkup",
"when I heard cheering",
"I wanted more time",
"maybe you don't want",
"working on his life",
"windowless warehouse",
"industrial park",
"was hell from the start",
"do you masturbate",
"so what do you want",
"to live your own life",
"he singled out me",
"to dance for the group",
"nice girls who needed",
"loosen up and push",
"bump-and-grind action",
"erotica, raunch",
"but we five women",
"applied makeup and",
"and teased our hair and",
"finally strutted out",
"hooting and hollering",
"I never looked up",
"desperately confused",
"why did I do that",
"did I do that dance",
"put the teddy back",
"do another one",
"get him to like me",
"we'd exposed so much",
"called to the center",
"I was never clear",
"I no longer want",
"to be with my wife",
"my whole body went",
"whole body went numb",
"tried to say something",
"a roadblock to growth",
"another woman",
"focus on himself",
"I couldn't answer",
"the next assignment",
"like a zombie and",
"to my bathing suit",
"just like everyone",
"like everyone else",
"my husband came up",
"you'll be fine, he said",
"I knew I should leave",
"we drove home that night",
"the first of many",
"slammed the bedroom door",
"to end the marriage",
"recruit for Lifespring",
"Leadership Training",
"Lifespring members called",
"move up in Lifespring",
"Lisa called one day",
"don't you love Lifespring",
"and lost 15 pounds",
"popularity",
"he'd never felt more",
"my unhappiness",
"and in light of his",
"think something was wrong",
"we loaded the car",
"a celebration",
"he wasn't coming",
"it was raining hard",
"I lost control and",
"lost control and planed",
"planed across five lanes",
"five lanes of highway",
"tried to steer the car",
"just before we crashed",
"closed my eyes and prayed",
"prayed I want to live",
"that second I knew",
"I could not–would not",
"Tim broke my spirit",
"miraculously",
"the police took us",
"we'd had an accident",
"there are no accidents",
"but we were alive",
"I confronted him",
"about our marriage",
"I'm still here, aren't I",
"I stayed up all night",
"I told Tim to leave",
"you don't deserve me",
"I'm on my way out",
"what about the kids",
"this just wasn't right",
"pressure from Lifespring",
"struggled to maintain",
"like a telethon",
"crammed everywhere",
"finally I snapped",
"you're living a lie",
"how many people",
"I refused to play",
"telling them the truth",
"marriage was over",
"to not be with you",
"my heart had been yanked",
"yanked from my body",
"pain was so severe",
"a shred of the love",
"Lifespring had stripped it",
"he dropped to his knees",
"but when he showed up",
"we were like two bones",
"I have custody",
"and drifted away",
"but it didn't last",
"I've become stronger",
"searching to find out",
"a willing victim",
"never dreamed I'd lose",
"lose myself trying",
"trying to save it",
"I tell my story",
"and I learned it well"
];
const sevenSyllables = [
"our marriage wasn't perfect",
"after the birth of our son",
"time just to be together",
"lower his expectations",
"feel alive and powerful",
"to sign us up for four days",
"men in dark suits guided us",
"reassuringly normal",
"covered up or left behind",
"Mark's manner spooked Tim and me",
"you need to communicate",
"a handsome man with dark hair",
"I hate you! Hate you! Hate you!",
"his honesty was wrenching",
"my recent loneliness",
"starting a new exercise",
"yet strangely stimulated",
"as he walked off with Sandi",
"four days of basic training",
"emotional outpouring",
"and explain why you choose him",
"the freckles on my fingers",
"trying to gather my wits",
"here was a man who wanted",
"who wanted me faults and all",
"when he and Sandi entered",
"that another man found me",
"my self-esteem sunk that low",
"imagining a new life",
"why would I trade what I had",
"Tim and I had yet to deal",
"with any of our issues",
"I had cause to remember",
"impossible to reason",
"you wanted this to happen",
"that you wanted attention",
"sign up for Advanced Training",
"$800 each for five days",
"Tim had signed up for Advanced",
"the two staffers kept pushing",
"for five days not a lifetime",
"we were the only couple",
"in a windowless warehouse",
"you think he's going to help",
"you have to live your own life",
"it was humiliating",
"when the trainer called the shots",
"do you fantasise about",
"me and four other women",
"loosen up and push beyond",
"dancing would test our limits",
"black lingerie and spike heels",
"gyrating to the music",
"slumped against our bedroom wall",
"you put the teddy back on",
"do another one for me",
"I like you better that way",
"Tim, what do you want",
"to be living a new life",
"I was humiliated",
"Tim just no longer wanted",
"in my mind I was floating",
"stripped to my bathing suit when",
"the guys told me they want to",
"at me in my bikini",
"one big happy family",
"his enrolment performance",
"life had deteriorated",
"and all my self-confidence",
"he'd never felt more complete",
"I drove away determined",
"for the center divider",
"you wanted this to happen",
"I knew what I had to do",
"the cost of fixing the car",
"after the kids were asleep",
"Christmas Eve–eating french fries",
"our life is here in this home",
"dumping a six-year marriage",
"on the inside of Lifespring",
"soliciting enrolments",
"and fatten Lifespring's coffers",
"divorce negotiations",
"please give me another chance",
"Lifespring had stripped it away",
"he dropped to his knees, sobbing",
"custody of the children",
"I'm not sure he realises",
"see a confused, lonely soul",
"he got married again but",
"he's still searching for something",
"occasional therapy",
"it's an important lesson",
"but at a tremendous cost"
];
const buttonCult = document.getElementById("button-1");
function changeResults() {
const paragraph = document.getElementById("haiku-1-1");
const paragraphTwo = document.getElementById("haiku-1-2");
const paragraphThree = document.getElementById("haiku-1-3");
const paragraphFour = document.getElementById("haiku-2-1");
const paragraphFive = document.getElementById("haiku-2-2");
const paragraphSix = document.getElementById("haiku-2-3");
const paragraphSeven = document.getElementById("haiku-3-1");
const paragraphEight = document.getElementById("haiku-3-2");
const paragraphNine = document.getElementById("haiku-3-3");
paragraph.innerText = getRandomFromList(fiveSyllables);
paragraphTwo.innerText = getRandomFromList(sevenSyllables);
paragraphThree.innerText = getRandomFromList(fiveSyllables);
paragraphFour.innerText = getRandomFromList(fiveSyllables);
paragraphFive.innerText = getRandomFromList(sevenSyllables);
paragraphSix.innerText = getRandomFromList(fiveSyllables);
paragraphSeven.innerText = getRandomFromList(fiveSyllables);
paragraphEight.innerText = getRandomFromList(sevenSyllables);
paragraphNine.innerText = getRandomFromList(fiveSyllables);
}
buttonCult.addEventListener("click", changeResults);
//end of haiku function
//start of search function
const textWrapper = document.getElementById("text-wrapper");
const textInput = document.getElementById("text-input");
const words = [
"aboriginal deaths in custody",
"aboriginal deaths in custody royal commission",
"absent father during pregnancy",
"abuse during pregnancy effect on baby",
"abusive relationship cycle",
"address childrens hospital",
"age child can refuse visitation",
"airport watch list removal",
"airport watch list rules",
"am i depressed",
"am i in an abusive relationship",
"am i in an abusive relationship test",
"anxiety during pregnancy",
"anxiety during pregnancy third trimester",
"app domestic violence",
"applying for full custody of a child",
"apply ivo",
"appropriate dress for court",
"art of war free download",
"ask izzy",
"ask izzy app",
"australian family law issues in the news",
"australian law reform commission family law inquiry",
"barrister vs lawyer australia",
"barrister vs solicitor",
"benefits of group therapy domestic violence",
"berry street victoria",
"berry street victoria wait times",
"bpd and psychosis",
"bpd and psychosis symptoms",
"braxton hicks contractions",
"braxton hicks or labour",
"best child carrier",
"breastfeeding and childcare",
"breastfeeding how long",
"breastfeeding how long is normal",
"bridging visa relationship breakdown",
"bulk billed therapy",
"can a drug addict get child custody",
"can bpd be dangerous",
"can i be deported without my son",
"can i demand supervised visitations",
"can i seek to vary my family court order",
"can i withhold my child from his father",
"can you be deported if your child is a citizen australia",
"can you request a drug test for custody",
"ccs has no cctv",
"childcare how expensive",
"childcare how to apply",
"childcare near me",
"child psychologist near me",
"childrens contact services victoria",
"child witness domestic violence",
"church for young families near me",
"church near me",
"community housing family violence",
"connections unitingcare services",
"contusion to head child medical advice",
"cost of po box",
"covert listening device legal",
"crocodile tears",
"crocodile tears origin",
"cycle of abuse",
"cycle of abuse honeymoon phase",
"cycle of abuse wheel printable",
"death threats from partner",
"deaths from domestic violence in australia",
"delete search history",
"delusional jealousy",
"do family court orders override intervention orders",
"do narcissists know they are hurting you",
"domestic violence resource centre",
"domestic violence support melbourne",
"drug test false positive rate",
"dv stats australia",
"dv will he kill me",
"earliest memories as a child",
"effect on baby of stress during pregnancy",
"effect on baby when mother is crying",
"effects of no father figure",
"effects of no father figure on son",
"emotional abuse",
"emotional abuse laws australia",
"emotional manipulation signs",
"empaths and addiction",
"empaths and trauma",
"empaths attract narcissist",
"failed drug test can i withhold visitation",
"family law act 1975 summary",
"family law act best interests of the child",
"family law reform act 1995",
"family violence during pregnancy",
"family violence legal support",
"family violence migrant",
"family violence support services",
"family violence victoria",
"family violence vs domestic abuse",
"fathers rights during pregnancy",
"fathers rights movement",
"filing contravention",
"femicide map",
"femicide watch",
"find spyware on ipad",
"find spyware on iphone",
"find spyware on mac",
"free counselling melbourne",
"free lock replacement domestic violence",
"generational trauma",
"generational trauma patterns",
"gestation period",
"get name off lease",
"get name off lease agreement",
"go bad what to pack",
"group therapy domestic violence",
"group therapy for survivors of domestic violence",
"hair follicle testing",
"heavy lifting pregnancy",
"he makes me think im crazy",
"honeymoon phase abuse",
"housing blitz dv",
"how can someone have no empathy",
"how common are death threats",
"how do narcissists feel when you go no contact",
"how do you know if a guy is manipulating you",
"how does a narcissist handle rejection and no contact",
"how much for legal representation family court",
"how to address judge",
"how to deal with a narcissist",
"how to deal with a narcissist ex",
"how to escape a psychopath",
"how to file an emergency hearing family court",
"how to get a restraining order",
"how to get locks changed",
"how to lose baby weight",
"how to make a police report",
"how to manipulate a manipular",
"how to respond to family court order melbourne",
"how to self-represent in court",
"how to write statutory declaration",
"human rights australia",
"if i get deported what happens to my child australia",
"immigration law abuse",
"immigration law spousal abuse",
"impact for women",
"independent childrens lawyer",
"infant passport photo",
"international travel child custody",
"intergenerational trauma",
"intergenerational violence",
"in the best interest of the child meaning",
"intouch family violence",
"is drug induced psychosis permanant",
"is morbid jealousy a mental illness",
"is pauline hanson a mens rights activist",
"is stalking a crime",
"is stalking a crime in australia",
"jess hill domestic violence",
"jess hill see what you made me do",
"jealousy morbid",
"jealousy pathological",
"jealousy when is it too much",
"keeping a child away from the other parent can backfire",
"keeping address confidential in divorce",
"keeping address private",
"keeping children safe",
"leaving a domestic violence relationship",
"legal support family violence",
"letting go of a toxic relationship",
"lifeline",
"listening device",
"listening device detector",
"lock replacement cost",
"lock repair melbourne",
"low cost family violence representation",
"maternal stress and fetal development",
"maternal stress during pregnancy",
"maternal stress low birth weight",
"mental health plan",
"minimum child support australia",
"mistakes to avoid during no contact",
"morbid jealousy disorder",
"morbid jealousy stories",
"morbid jealousy treatment",
"most dangerous time for domestic violence victims",
"most dangerous time for a victim of domestic abuse",
"moving costs melbourne",
"moving van rental",
"mum deported separated from baby australia",
"ninety days no contact with narcissist",
"no childcare for court",
"no conscience meaning",
"no contact narcissist",
"no contact narcissist co parent",
"no father effects",
"no father figure effects",
"notary public near me",
"notary public elwood",
"not gaining weight pregnancy",
"no visible bruises",
"olanzapine xyprexa",
"olanzapine for psychosis",
"olanzapine withdrawal",
"othello syndrome",
"othello syndrome meaning",
"parental responsibility australia",
"pathological jealousy treatment",
"patriarchy goals",
"parental responsibility vs custody",
"personal safety intervention order rules",
"police confidentiality",
"police report victoria",
"positive drug test and child custody australia",
"privacy settings iphone",
"privacy settings facebook",
"process servers melbourne",
"psio magistrates court",
"psychosis vs schizophrenia",
"rapid housing program",
"rapid housing family violence",
"reasons to withhold visitation",
"recover deleted texts",
"relationship breakdown",
"relationship breakdown during pregnancy",
"relationship breakdown partner visa",
"reporting rates of domestic violence",
"robert hare checklist",
"robert hare psychopath free",
"robert hare psychopath test",
"robert hare without conscience",
"royal childrens hospital melbourne address",
"safe room magistrates court",
"safe steps safety planning",
"safety plan dv",
"salvation army domestic violence",
"side effects zyprexa",
"signs of an abusive relationship",
"sisters inside",
"sole parental responsibility case law",
"sole parental responsibility meaning",
"stalking during pregnancy",
"stalking log template",
"stalking victims of crime",
"statistics on domestic violence",
"stress during pregnancy",
"stress during pregnancy third trimester",
"supervised child access visits",
"supervised urine drug test melbourne",
"sympathetic amine meaning urine test",
"taxibox cost",
"tenants union",
"to stay or leave a marriage",
"to stay or leave a relationship",
"toxic stress",
"toxic stress changes brain architecture",
"toxic stress derails healthy development",
"the life changing magic of tidying up",
"the no contact rule",
"tracking device",
"tracking device for cars",
"tracking device how to detect",
"types of jealousy disorders",
"urgent application family court",
"urgent application family court filing fees",
"vcat",
"vcat break lease",
"victim vs survivor",
"victim vs survivor mentality",
"victims of crime compensation",
"victims of crime helpline",
"victims of crime victoria",
"victoria police domestic violence help",
"vocat forms",
"vocat forms counselling",
"vocat lawyers",
"what are narcissists most afraid of",
"what comes after hearing mention family court",
"what do mens rights activists believe",
"what happens during supervised visit ccs",
"what happens if i deny visitation",
"what if child is at risk of harm",
"what if he fails his drug test",
"what if he threatens to kill me",
"what if my visa is cancelled",
"what is 4chan",
"what is a contravention family court order",
"what is a hearing mention",
"what is a supervised drug test",
"what is morbid jealousy",
"what to tell child about absent father",
"what to wear for court",
"wheel of power and control",
"white ribbon australia",
"why do judges wear wigs",
"why does he fake cry",
"why is it called gaslighting",
"will a child be separated from his mum australia",
"will he hurt child to hurt me",
"witness stat dec",
"womens legal hotline hours",
"womens legal service",
"yelling effects on infant",
"youtube no contact rule",
"youtube psychopath ted talk",
"youtube psychopath vs sociopath",
"youtube robert hare",
"zoo melbourne membership",
"zoom ivo renewal",
"zyprexa and psychosis",
"zyprexa normal dose"
];
function changeText(e) {
const searchWord = e.target.value.toLowerCase().trim();
const resultWords = words.filter(word =>
word.toLowerCase().startsWith(searchWord)
);
// clear exist words
while (textWrapper.firstChild) {
textWrapper.removeChild(textWrapper.firstChild);
}
if (searchWord != "") {
for (var i = 0; i < resultWords.length; i++) {
const line = document.createElement("div");
line.innerHTML = resultWords[i];
textWrapper.appendChild(line);
}
if (resultWords.length === 0) {
const line = document.createElement("div");
line.innerHTML = "no results";
textWrapper.appendChild(line);
}
}
}
textInput.addEventListener("input", changeText);
// end search function code