· 8 years ago · Nov 28, 2017, 03:50 PM
1<!DOCTYPE html>
2<html lang="en">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5 <style>
6 .block {
7 background-color: rgba(211, 211, 211, 0.16);
8 width: 800px;
9 margin: 10px 1px 1px 1px;
10 }
11 .hidden {
12 background-color: rgba(211, 211, 211, 0.16);
13 width: 800px;
14 margin: 10px 1px 1px 1px;
15 display: none;
16 }
17 .option {
18 display: block;
19 }
20 .option .label {
21 font-weight: bolder;
22 }
23 .second {
24 margin-left: 20px;
25 }
26 </style>
27 <script>
28 var isInPreviewMode = window.location.search.indexOf('assignmentId=ASSIGNMENT_ID_NOT_AVAILABLE') >= 0;
29 isInPreviewMode = isInPreviewMode || window.location.href.indexOf('file:///') >= 0;
30 function assertNotPreviewMode() {
31 if (!isInPreviewMode) {
32 return true;
33 }
34 alert('You must ACCEPT the HIT before you can submit the results.');
35 return false;
36 }
37
38 function onEndorFormSubmit() {
39 return assertNotPreviewMode() && validateAnswers();
40 }
41
42
43
44
45 /**
46 * Determines whether the specified element is visible given the current radio and
47 * checkbox value.
48 * @param {string} id. The id of the element.
49 * @return {boolean}
50 */
51 function isVisible(id) {
52 if (id === 'node0') {
53 return true;
54 }
55
56 if (id === 'node1') {
57 return true;
58 }
59
60
61 if (id === 'node2') {
62 return true;
63 }
64
65 if (id === 'node3') {
66 return (false|| document.getElementById('node2').checked);
67 }
68
69
70 if (id === 'node4') {
71 return (false|| document.getElementById('node2').checked);
72 }
73
74
75 if (id === 'node5') {
76 return (false|| document.getElementById('node2').checked);
77 }
78
79
80 if (id === 'node6') {
81 return (false|| document.getElementById('node2').checked);
82 }
83
84
85 if (id === 'node7') {
86 return (false|| document.getElementById('node2').checked);
87 }
88
89
90 if (id === 'node8') {
91 return (false|| document.getElementById('node2').checked);
92 }
93
94
95 if (id === 'node9') {
96 return (false|| document.getElementById('node2').checked);
97 }
98
99
100 if (id === 'node10') {
101 return (false|| document.getElementById('node2').checked);
102 }
103
104
105 if (id === 'node11') {
106 return (false|| document.getElementById('node2').checked);
107 }
108
109
110 if (id === 'node12') {
111 return (false|| document.getElementById('node2').checked);
112 }
113
114
115 if (id === 'node13') {
116 return (false|| document.getElementById('node2').checked);
117 }
118
119
120 if (id === 'node14') {
121 return (false|| document.getElementById('node2').checked);
122 }
123
124
125 if (id === 'node15') {
126 return (false|| document.getElementById('node2').checked);
127 }
128
129
130 if (id === 'node16') {
131 return (false|| document.getElementById('node2').checked);
132 }
133
134
135 if (id === 'node17') {
136 return (false|| document.getElementById('node2').checked);
137 }
138
139
140
141 if (id === 'node18') {
142 return true;
143 }
144
145 if (id === 'node19') {
146 return (false|| document.getElementById('node18').checked);
147 }
148
149
150 if (id === 'node20') {
151 return (false|| document.getElementById('node18').checked);
152 }
153
154
155 if (id === 'node21') {
156 return (false|| document.getElementById('node18').checked);
157 }
158
159
160 if (id === 'node22') {
161 return (false|| document.getElementById('node18').checked);
162 }
163
164
165 if (id === 'node23') {
166 return (false|| document.getElementById('node18').checked);
167 }
168
169
170 if (id === 'node24') {
171 return (false|| document.getElementById('node18').checked);
172 }
173
174
175 if (id === 'node25') {
176 return (false|| document.getElementById('node18').checked);
177 }
178
179
180 if (id === 'node26') {
181 return (false|| document.getElementById('node18').checked);
182 }
183
184
185 if (id === 'node27') {
186 return (false|| document.getElementById('node18').checked);
187 }
188
189
190
191 if (id === 'node28') {
192 return true;
193 }
194
195
196 if (id === 'node29') {
197 return true;
198 }
199
200 if (id === 'node30') {
201 return (false|| document.getElementById('node29').checked);
202 }
203
204
205 if (id === 'node31') {
206 return (false|| document.getElementById('node29').checked);
207 }
208
209
210 if (id === 'node32') {
211 return (false|| document.getElementById('node29').checked);
212 }
213
214
215 if (id === 'node33') {
216 return (false|| document.getElementById('node29').checked);
217 }
218
219
220 if (id === 'node34') {
221 return (false|| document.getElementById('node29').checked);
222 }
223
224
225 if (id === 'node35') {
226 return (false|| document.getElementById('node29').checked);
227 }
228
229
230 if (id === 'node36') {
231 return (false|| document.getElementById('node29').checked);
232 }
233
234
235 if (id === 'node37') {
236 return (false|| document.getElementById('node29').checked);
237 }
238
239
240 if (id === 'node38') {
241 return (false|| document.getElementById('node29').checked);
242 }
243
244
245 if (id === 'node39') {
246 return (false|| document.getElementById('node29').checked);
247 }
248
249
250
251 if (id === 'node40') {
252 return true;
253 }
254
255 if (id === 'node41') {
256 return (false|| document.getElementById('node40').checked);
257 }
258
259
260 if (id === 'node42') {
261 return (false|| document.getElementById('node40').checked);
262 }
263
264
265 if (id === 'node43') {
266 return (false|| document.getElementById('node40').checked);
267 }
268
269
270 if (id === 'node44') {
271 return (false|| document.getElementById('node40').checked);
272 }
273
274
275 if (id === 'node45') {
276 return (false|| document.getElementById('node40').checked);
277 }
278
279
280 if (id === 'node46') {
281 return (false|| document.getElementById('node40').checked);
282 }
283
284
285 if (id === 'node47') {
286 return (false|| document.getElementById('node40').checked);
287 }
288
289
290 if (id === 'node48') {
291 return (false|| document.getElementById('node40').checked);
292 }
293
294
295 if (id === 'node49') {
296 return (false|| document.getElementById('node40').checked);
297 }
298
299
300 if (id === 'node50') {
301 return (false|| document.getElementById('node40').checked);
302 }
303
304
305 if (id === 'node51') {
306 return (false|| document.getElementById('node40').checked);
307 }
308
309
310 if (id === 'node52') {
311 return (false|| document.getElementById('node40').checked);
312 }
313
314
315 if (id === 'node53') {
316 return (false|| document.getElementById('node40').checked);
317 }
318
319
320 if (id === 'node54') {
321 return (false|| document.getElementById('node40').checked);
322 }
323
324
325 if (id === 'node55') {
326 return (false|| document.getElementById('node40').checked);
327 }
328
329
330
331 if (id === 'node56') {
332 return true;
333 }
334
335 if (id === 'node57') {
336 return (false|| document.getElementById('node56').checked);
337 }
338
339
340 if (id === 'node58') {
341 return (false|| document.getElementById('node56').checked);
342 }
343
344
345 if (id === 'node59') {
346 return (false|| document.getElementById('node56').checked);
347 }
348
349
350 if (id === 'node60') {
351 return (false|| document.getElementById('node56').checked);
352 }
353
354
355 if (id === 'node61') {
356 return (false|| document.getElementById('node56').checked);
357 }
358
359
360 if (id === 'node62') {
361 return (false|| document.getElementById('node56').checked);
362 }
363
364
365 if (id === 'node63') {
366 return (false|| document.getElementById('node56').checked);
367 }
368
369
370
371 if (id === 'node64') {
372 return true;
373 }
374
375
376 if (id === 'node65') {
377 return true;
378 }
379
380
381 if (id === 'node66') {
382 return true;
383 }
384
385
386 if (id === 'node67') {
387 return true;
388 }
389
390
391
392 if (id === 'node68') {
393 return (false|| document.getElementById('node1').checked);
394 }
395
396 if (id === 'node69') {
397 return true;
398 }
399
400
401 if (id === 'node70') {
402 return true;
403 }
404
405
406 if (id === 'node71') {
407 return true;
408 }
409
410
411 if (id === 'node72') {
412 return true;
413 }
414
415
416 if (id === 'node73') {
417 return true;
418 }
419
420
421 if (id === 'node74') {
422 return true;
423 }
424
425
426
427 if (id === 'node75') {
428 return (false|| document.getElementById('node4').checked|| document.getElementById('node5').checked|| document.getElementById('node6').checked|| document.getElementById('node7').checked|| document.getElementById('node8').checked|| document.getElementById('node9').checked|| document.getElementById('node10').checked|| document.getElementById('node11').checked|| document.getElementById('node13').checked|| document.getElementById('node14').checked|| document.getElementById('node15').checked|| document.getElementById('node16').checked|| document.getElementById('node17').checked|| document.getElementById('node20').checked|| document.getElementById('node21').checked|| document.getElementById('node22').checked|| document.getElementById('node24').checked|| document.getElementById('node25').checked|| document.getElementById('node26').checked|| document.getElementById('node27').checked|| document.getElementById('node28').checked|| document.getElementById('node31').checked|| document.getElementById('node32').checked|| document.getElementById('node33').checked|| document.getElementById('node34').checked|| document.getElementById('node35').checked|| document.getElementById('node36').checked|| document.getElementById('node37').checked|| document.getElementById('node39').checked|| document.getElementById('node42').checked|| document.getElementById('node43').checked|| document.getElementById('node44').checked|| document.getElementById('node45').checked|| document.getElementById('node46').checked|| document.getElementById('node47').checked|| document.getElementById('node48').checked|| document.getElementById('node49').checked|| document.getElementById('node50').checked|| document.getElementById('node52').checked|| document.getElementById('node53').checked|| document.getElementById('node54').checked|| document.getElementById('node55').checked|| document.getElementById('node58').checked|| document.getElementById('node59').checked|| document.getElementById('node60').checked|| document.getElementById('node61').checked|| document.getElementById('node62').checked|| document.getElementById('node63').checked|| document.getElementById('node65').checked);
429 }
430
431 if (id === 'node76') {
432 return (false|| document.getElementById('node21').checked);
433 }
434
435
436 if (id === 'node77') {
437 return (false|| document.getElementById('node40').checked);
438 }
439
440
441 if (id === 'node78') {
442 return (false|| document.getElementById('node40').checked);
443 }
444
445
446 if (id === 'node79') {
447 return (false|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node56').checked);
448 }
449
450
451 if (id === 'node80') {
452 return (false|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node56').checked);
453 }
454
455
456 if (id === 'node81') {
457 return true;
458 }
459
460
461 if (id === 'node82') {
462 return true;
463 }
464
465
466 if (id === 'node83') {
467 return true;
468 }
469
470
471
472 if (id === 'node84') {
473 return (false|| document.getElementById('node70').checked|| document.getElementById('node71').checked|| document.getElementById('node72').checked|| document.getElementById('node73').checked|| document.getElementById('node74').checked|| document.getElementById('node76').checked|| document.getElementById('node77').checked|| document.getElementById('node78').checked|| document.getElementById('node79').checked|| document.getElementById('node80').checked|| document.getElementById('node81').checked|| document.getElementById('node82').checked|| document.getElementById('node83').checked);
474 }
475
476 if (id === 'node85') {
477 return true;
478 }
479
480
481 if (id === 'node86') {
482 return (false|| document.getElementById('node70').checked);
483 }
484
485
486 if (id === 'node87') {
487 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
488 }
489
490
491 if (id === 'node88') {
492 return (false|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node1').checked|| document.getElementById('node29').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
493 }
494
495
496 if (id === 'node89') {
497 return (false|| document.getElementById('node70').checked);
498 }
499
500
501 if (id === 'node90') {
502 return (false|| document.getElementById('node28').checked);
503 }
504
505
506 if (id === 'node91') {
507 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
508 }
509
510
511 if (id === 'node92') {
512 return (false|| document.getElementById('node28').checked);
513 }
514
515
516 if (id === 'node93') {
517 return (false|| document.getElementById('node28').checked);
518 }
519
520
521 if (id === 'node94') {
522 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
523 }
524
525
526 if (id === 'node95') {
527 return (false|| document.getElementById('node70').checked);
528 }
529
530
531 if (id === 'node96') {
532 return (false|| document.getElementById('node70').checked);
533 }
534
535
536 if (id === 'node97') {
537 return (false|| document.getElementById('node28').checked);
538 }
539
540
541 if (id === 'node98') {
542 return (false|| document.getElementById('node28').checked);
543 }
544
545
546 if (id === 'node99') {
547 return (false|| document.getElementById('node70').checked|| document.getElementById('node71').checked|| document.getElementById('node72').checked|| document.getElementById('node73').checked);
548 }
549
550
551 if (id === 'node100') {
552 return (false|| document.getElementById('node70').checked);
553 }
554
555
556 if (id === 'node101') {
557 return (false|| document.getElementById('node70').checked);
558 }
559
560
561 if (id === 'node102') {
562 return (false|| document.getElementById('node74').checked|| document.getElementById('node18').checked);
563 }
564
565
566 if (id === 'node103') {
567 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
568 }
569
570
571 if (id === 'node104') {
572 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
573 }
574
575
576 if (id === 'node105') {
577 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
578 }
579
580
581 if (id === 'node106') {
582 return true;
583 }
584
585
586 if (id === 'node107') {
587 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node65').checked);
588 }
589
590
591 if (id === 'node108') {
592 return (false|| document.getElementById('node56').checked);
593 }
594
595
596 if (id === 'node109') {
597 return (false|| document.getElementById('node28').checked);
598 }
599
600
601 if (id === 'node110') {
602 return (false|| document.getElementById('node18').checked|| document.getElementById('node2').checked|| document.getElementById('node65').checked);
603 }
604
605
606 if (id === 'node111') {
607 return (false|| document.getElementById('node74').checked);
608 }
609
610
611 if (id === 'node112') {
612 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
613 }
614
615
616 if (id === 'node113') {
617 return (false|| document.getElementById('node70').checked);
618 }
619
620
621 if (id === 'node114') {
622 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node65').checked);
623 }
624
625
626 if (id === 'node115') {
627 return (false|| document.getElementById('node28').checked);
628 }
629
630
631 if (id === 'node116') {
632 return (false|| document.getElementById('node40').checked);
633 }
634
635
636 if (id === 'node117') {
637 return (false|| document.getElementById('node28').checked|| document.getElementById('node18').checked);
638 }
639
640
641 if (id === 'node118') {
642 return (false|| document.getElementById('node40').checked);
643 }
644
645
646 if (id === 'node119') {
647 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked);
648 }
649
650
651 if (id === 'node120') {
652 return (false|| document.getElementById('node74').checked|| document.getElementById('node2').checked|| document.getElementById('node18').checked|| document.getElementById('node28').checked|| document.getElementById('node29').checked|| document.getElementById('node40').checked|| document.getElementById('node56').checked|| document.getElementById('node65').checked);
653 }
654
655
656 if (id === 'node121') {
657 return true;
658 }
659
660
661
662
663 return false;
664 }
665
666 /**
667 * Gathers all children in the tree of the given element. The children
668 * can be radios, checkboxes, or text.
669 * @param {string} id. The id of the element.
670 * @return {Array<Element>}. An array of all child elements.
671 */
672 function getAllChildren(id) {
673 var result = getInputChildren(id);
674 var text_children = document.getElementsByName(id + '_text_hint');
675 result.push.apply(result, text_children);
676 return result;
677 }
678
679 /**
680 * Gathers all children which are of type radio or checkbox.
681 * @param {string} id. The id of the element.
682 * @return {Array<Element>}. An array of child elements.
683 */
684 function getInputChildren(id) {
685 var result = [];
686 var radio_children = document.getElementsByName(id + '_radio');
687 result.push.apply(result, radio_children);
688 var checkbox_children = document.getElementsByName(id + '_checkbox');
689 result.push.apply(result, checkbox_children);
690 return result;
691 }
692
693 /**
694 * Hides the children div if it exists.
695 * @param {string} id. Id of the element.
696 */
697 function hideChildren(id) {
698 var children_div = document.getElementById(id + '_children_div');
699 // Leafs have no children, hence we have to check whether the div
700 // exists.
701 if (children_div !== null) {
702 children_div.style.display = 'none';
703 }
704 }
705
706 /**
707 * Clears text inputs.
708 * @param {string} id. Id of the parent of the text input.
709 */
710 function uncheckTextInputChildren(id) {
711
712 }
713
714 /**
715 * Clears the form controls of the given element and recursively all its
716 * children.
717 * @param {html element} element.
718 */
719 function uncheckRecursively(element) {
720 element.checked = false;
721 uncheckTextInputChildren(element.id);
722 getInputChildren(element.id).forEach(uncheckRecursively);
723 }
724
725 /**
726 * Decides on the visibilty of an element. If it is visible:
727 * - this function is called recursively on its children
728 * - if it is not checked, all its children will be unchecked
729 * If it is not visible:
730 * - the element and all its children will recursively be hidden
731 * - all its children will be unchecked
732 * @param {html element} element.
733 */
734 function showRecursively(element) {
735 var id = element.id;
736 var label = document.getElementById(id + '_label');
737 if (isVisible(id)) {
738 label.style.display = 'block';
739 getAllChildren(id).forEach(showRecursively);
740 elem = document.getElementById(id);
741 if (!elem.checked) {
742 uncheckTextInputChildren(id);
743 getInputChildren(id).forEach(uncheckRecursively);
744 }
745 } else {
746 label.style.display = 'none';
747 hideChildren(id);
748 uncheckTextInputChildren(id);
749 getInputChildren(id).forEach(uncheckRecursively);
750 }
751 }
752
753 /**
754 * This function is called whenever the form is altered. It updates
755 * visibility and unchecks elements if necessary. Within this function
756 * all questions are handled. Their children are processed recursively.
757 */
758 function updateVisibilityAndChoices() {
759
760 var question_id = 'node0';
761 var div = document.getElementById(question_id + '_question_div');
762 if (isVisible(question_id)) {
763 div.style.display = 'block';
764 getAllChildren(question_id).forEach(showRecursively);
765 } else {
766 div.style.display = 'none';
767 hideChildren(question_id);
768 uncheckTextInputChildren(question_id);
769 getInputChildren(question_id).forEach(uncheckRecursively);
770 }
771
772 var question_id = 'node68';
773 var div = document.getElementById(question_id + '_question_div');
774 if (isVisible(question_id)) {
775 div.style.display = 'block';
776 getAllChildren(question_id).forEach(showRecursively);
777 } else {
778 div.style.display = 'none';
779 hideChildren(question_id);
780 uncheckTextInputChildren(question_id);
781 getInputChildren(question_id).forEach(uncheckRecursively);
782 }
783
784 var question_id = 'node75';
785 var div = document.getElementById(question_id + '_question_div');
786 if (isVisible(question_id)) {
787 div.style.display = 'block';
788 getAllChildren(question_id).forEach(showRecursively);
789 } else {
790 div.style.display = 'none';
791 hideChildren(question_id);
792 uncheckTextInputChildren(question_id);
793 getInputChildren(question_id).forEach(uncheckRecursively);
794 }
795
796 var question_id = 'node84';
797 var div = document.getElementById(question_id + '_question_div');
798 if (isVisible(question_id)) {
799 div.style.display = 'block';
800 getAllChildren(question_id).forEach(showRecursively);
801 } else {
802 div.style.display = 'none';
803 hideChildren(question_id);
804 uncheckTextInputChildren(question_id);
805 getInputChildren(question_id).forEach(uncheckRecursively);
806 }
807
808 }
809
810 /**
811 * Obtains the value of a radio input.
812 * @param {string} radio_name. Name of the radio inputs.
813 * @return {string}. Value of the checked radio. null if none is checked.
814 */
815 function getRadioValue(radio_name) {
816 var radios = document.forms['taskForm'][radio_name];
817 for (var i = 0; i < radios.length; ++i) {
818 if (radios[i].checked) {
819 return radios[i].value;
820 }
821 }
822 return null;
823 }
824
825 /**
826 * Validates text inputs. If the error message has been set, then this
827 * text input has to be filled.
828 * @param {string} id. The id of the parent.
829 * @return {boolean}. true, if valid. false, if invalid.
830 */
831 function validateTextInputChildren(id) {
832
833 return true;
834 }
835
836 /**
837 * Recursively validates the form.
838 * - if the input element is checked, its children are validated
839 * - if the input is an radio, one of the radios has to be checked
840 * - if the input has a text input as child which has an error message,
841 * then the text input has to be filled to be valid.
842 * - if validation fails, it will create an alert message
843 * @param {string} id. The id of the element to validate.
844 * @return {boolean}. true, if valid. false, if invalid.
845 */
846 function validateRecursively(id) {
847 var radio_name = id + '_radio';
848 var radio_children = document.getElementsByName(radio_name);
849 if (radio_children.length > 0 && getRadioValue(radio_name) === null) {
850 var elem = document.getElementById(id);
851 alert(elem.title);
852 return false;
853 }
854 var input_children = getInputChildren(id);
855 for (var i = 0; i < input_children.length; ++i) {
856 var child = input_children[i];
857 if (child.checked && !validateRecursively(child.id)) {
858 return false;
859 }
860 }
861 console.log(id);
862 if (!validateTextInputChildren(id)) {
863 console.log('fail');
864 return false;
865 }
866 return true;
867 }
868
869 /**
870 * This function is called on submission attempt of the form. It
871 * validates all answers, if they are visibile.
872 * @return {boolean}. true, if all answers are valid. false, otherwise.
873 */
874 function validateAnswers() {
875
876 var question_id = 'node0';
877 if (isVisible(question_id) && !validateRecursively(question_id)) {
878 return false;
879 }
880
881 var question_id = 'node68';
882 if (isVisible(question_id) && !validateRecursively(question_id)) {
883 return false;
884 }
885
886 var question_id = 'node75';
887 if (isVisible(question_id) && !validateRecursively(question_id)) {
888 return false;
889 }
890
891 var question_id = 'node84';
892 if (isVisible(question_id) && !validateRecursively(question_id)) {
893 return false;
894 }
895
896 return true;
897 }
898
899 // Show & hide examples and instructions.
900 function getCookie(name) {
901 var cookies = document.cookie.split(/\s*;\s*/);
902 for (var i = 0; i < cookies.length; i++) {
903 var nameValue = cookies[i].split('=');
904 if (nameValue.length === 2 && nameValue[0] === name) {
905 return nameValue[1];
906 }
907 }
908 return null;
909 }
910
911 function setCookie(name, value) {
912 var expirationDate = new Date(Date.now() + 1000 * 60 * 60 * 24 * 365);
913 document.cookie = name + '=' + value + '; expires=' + expirationDate.toUTCString() + '; path=/';
914 }
915
916 function hideInstructions() {
917 document.getElementById('instructions').style.display = 'none';
918 document.getElementById('hiddenInstructions').style.display = 'block';
919 setCookie('instructions', 'hide');
920 }
921
922 function showInstructions() {
923 document.getElementById('instructions').style.display = 'block';
924 document.getElementById('hiddenInstructions').style.display = 'none';
925 setCookie('instructions', 'show');
926 }
927
928 function hideExamples() {
929 document.getElementById('examples').style.display = 'none';
930 document.getElementById('hiddenExamples').style.display = 'block';
931 setCookie('examples', 'hide');
932 }
933
934 function showExamples() {
935 document.getElementById('examples').style.display = 'block';
936 document.getElementById('hiddenExamples').style.display = 'none';
937 setCookie('examples', 'show');
938 }
939
940 window.onload = function() {
941 if (getCookie('instructions') === 'hide') {
942 document.getElementById('instructions').style.display = 'none';
943 document.getElementById('hiddenInstructions').style.display = 'block';
944 }
945 if (getCookie('examples') === 'hide') {
946 document.getElementById('examples').style.display = 'none';
947 document.getElementById('hiddenExamples').style.display = 'block';
948 }
949 updateVisibilityAndChoices();
950 };
951 </script>
952 </head>
953 <body>
954 <form id="taskForm" method="post" action="https://www.google.com/evaluation/endor/submit" enctype="multipart/form-data" onsubmit="return onEndorFormSubmit();">
955 <input type="hidden" name="taskId" value="stkv/2629/mturk.A1OUUZSD5DD4ZN">
956 <!-- start your template here -->
957
958 <div id="instructions" class="block">
959 <h2>Instructions</h2>
960 <input type="button" onclick="hideInstructions()" value="Hide instructions">
961
962<style>
963 .emphasis {
964 color: red;
965 }
966 .choice {
967 font-weight: bolder;
968 }
969</style>
970
971<p>In this task, you will be given a YouTube video.</p>
972<p>You are asked to watch the video and then determine the main topic of the video among
973 those proposed. After selecting the main topic, you may also be asked to determine a
974 second and more precise topic that categorizes the video, or some questions about the
975 format of the video.
976</p>
977<p>Main topic choices:</p>
978<ul>
979 <li>
980 <span class="choice">Music:</span> Is this a video that is watched to listen to music,
981 or does the music play a very important role in the video? Is this a video about music,
982 such as how to play an instrument or the history of music?
983 </li>
984 <li>
985 <span class="choice">Lifestyle:</span> Is this a video related to what people do in
986 their leisure time (their lifestyle, hobbies or interests)?
987 </li>
988 <li>
989 <span class="choice">Entertainment:</span> Is this a movie, cartoon, performance (other
990 than music), or comedy (including pranks and funny TV shows)? Is it a TV show meant for
991 entertainment (not information) or about a TV show meant for entertainment?
992 </li>
993 <li>
994 <span class="choice">Video Gaming:</span> Is this a video about video games or video
995 gaming?
996 </li>
997 <li>
998 <span class="choice">Society:</span> Is this a video related to societal topics such as
999 politics, business, war or religion?
1000 </li>
1001 <li>
1002 <span class="choice">Sports:</span> Is this a video about sports?
1003 </li>
1004 <li>
1005 <span class="choice">Academic Knowledge:</span> Is this a video about knowledge (such as
1006 science, history or culture) or education?
1007 </li>
1008</ul>
1009<p>Additional choices:</p>
1010<ul>
1011 <li>
1012 <span class="choice">Other:</span> if none of the proposed topics seem to fit.
1013 </li>
1014 <li>
1015 <span class="choice">Don't know because of foreign language:</span> if the video is in a
1016 foreign language and what is said would change the main topic you would choose.
1017 </li>
1018 <li>
1019 <span class="choice">Would not play:</span> if you cannot play the video.
1020 </li>
1021</ul>
1022<p><span class="emphasis">If multiple choices seem to fit</span>, please choose the most
1023 relevant one and most precise one. A useful guideline is: if you were browsing apps
1024 dedicated to these topics (a music app, a video gaming app, and so on), which app would it
1025 make the most sense to have this video appear in?
1026</p>
1027<p><span class="emphasis">Be sure to watch enough of the video</span> so that you are
1028 completely confident in your answer. It is ok to skip around and end the video early.</p>
1029<p><span class="emphasis">Choose your answer carefully.</span> Some questions have known
1030 correct answers. If you get too many of those questions incorrect, your HITs will be
1031 rejected and you will not be paid.</p>
1032
1033
1034 </div>
1035 <div id="hiddenInstructions" class="hidden">
1036 <h2>Instructions</h2>
1037 <input type="button" onclick="showInstructions()" value="Show instructions">
1038 The instructions are hidden.
1039 </div>
1040 <div id="examples" class="block">
1041 <h2>Examples</h2>
1042 <input type="button" onclick="hideExamples()" value="Hide examples">
1043
1044<style>
1045 .item th {
1046 font-size: 14px;
1047 }
1048 .item table, .item td, .item th {
1049 border: 1px solid black;
1050 padding: 5px;
1051 border-collapse: collapse;
1052 }
1053 .top_level_examples {
1054 border-collapse: collapse;
1055 border: 1px solid black;
1056 max-width: 800px;
1057 text-align: center;
1058 }
1059 .top_level_examples td, .top_level_examples th {
1060 border: 1px solid black;
1061 }
1062 .top_level_examples tr td:first-child {
1063 width: 384px;
1064 }
1065 .top_level_examples tr td:nth-child(2) {
1066 width: 180px;
1067 }
1068 #play-arrow {
1069 display: inline-block;
1070 position: relative;
1071 top: -70px;
1072 left: -180px;
1073 width: 0;
1074 height: 0;
1075 pointer-events: none;
1076 border-top: 25px solid transparent;
1077 border-bottom: 25px solid transparent;
1078 border-left: 60px solid #aaa;
1079 }
1080</style>
1081
1082<table class="top_level_examples">
1083 <tr><th>Video</th><th>Main topic > Secondary Topic / Format</th><th>Explanation</th></tr>
1084 <tr>
1085 <td>
1086 <a href="http://www.youtube.com/watch?v=dQw4w9WgXcQ">
1087 <img src="https://i.ytimg.com/vi/dQw4w9WgXcQ/mqdefault.jpg" width="320" height="180">
1088 </a>
1089 <div id="play-arrow"></div>
1090 </td>
1091 <td>
1092 Music > One Song > Music Video
1093 </td>
1094 <td>
1095 This is music. There's exactly one song in the video. It's an
1096 official music clip that could be aired on MTV or an equivalent
1097 TV station as a music clip. There are no lyrics on screen.
1098 </td>
1099 </tr>
1100 <tr>
1101 <td>
1102 <a href="http://www.youtube.com/watch?v=De5BgpDDBd8">
1103 <img src="https://i.ytimg.com/vi/De5BgpDDBd8/mqdefault.jpg" width="320" height="180">
1104 </a>
1105 <div id="play-arrow"></div>
1106 </td>
1107 <td>
1108 Video Gaming > Episode > Gameplay
1109 </td>
1110 <td>
1111 Far Cry 4 is a video game. Even if the video is titled "funny moments" this does not
1112 go into Entertainment as video games are almost always for fun anyway. It shows
1113 segments of the game being played, so Gameplay applies.
1114 </td>
1115 </tr>
1116 <tr>
1117 <td>
1118 <a href="http://www.youtube.com/watch?v=Tw0ur5CmAc0">
1119 <img src="https://i.ytimg.com/vi/Tw0ur5CmAc0/mqdefault.jpg" width="320" height="180">
1120 </a>
1121 <div id="play-arrow"></div>
1122 </td>
1123 <td>
1124 Sports > American football > Standalone > Tribute video, Sports footage
1125 </td>
1126 <td>
1127 This is about American football, a competitive sport. It is also a tribute video to Tom Brady
1128 which shows sports footage. However, it is not a Top X video, since it does not show all the
1129 top 100 players.
1130 </td>
1131 </tr>
1132 <tr>
1133 <td>
1134 <a href="http://www.youtube.com/watch?v=qWy_aOlB45Y">
1135 <img src="https://i.ytimg.com/vi/qWy_aOlB45Y/mqdefault.jpg" width="320" height="180">
1136 </a>
1137 <div id="play-arrow"></div>
1138 </td>
1139 <td>
1140 Lifestyle > Fitness > Standalone > How To
1141 </td>
1142 <td>
1143 Fitness isn't a competitive sport. Instead it belongs to Lifestyle.
1144 Moreover, explains how to perform these excersises at home.
1145 </td>
1146 </tr>
1147 <tr>
1148 <td>
1149 <a href="http://www.youtube.com/watch?v=GG3X4GZ4FHQ">
1150 <img src="https://i.ytimg.com/vi/GG3X4GZ4FHQ/mqdefault.jpg" width="320" height="180">
1151 </a>
1152 <div id="play-arrow"></div>
1153 </td>
1154 <td>
1155 Entertainment > None of these > Standalone > Animation
1156 </td>
1157 <td>
1158 This is a show one would watch for fun, but isn't Video Gaming, Music, or Sports. None
1159 of the proposed subcategories fit. In addition, the video is an animation.
1160 </td>
1161 </tr>
1162 <tr>
1163 <td>
1164 <a href="http://www.youtube.com/watch?v=hkradQTE7kQ">
1165 <img src="https://i.ytimg.com/vi/hkradQTE7kQ/mqdefault.jpg" width="320" height="180">
1166 </a>
1167 <div id="play-arrow"></div>
1168 </td>
1169 <td>
1170 Academic Knowledge > Science > Episode > Lecture
1171 </td>
1172 <td>
1173 This is a university lecture. It strongly relates to Video Gaming but it's first and
1174 foremost Academic Knowledge. It strongly relates to Computer Science putting it in
1175 Science.
1176 </td>
1177 </tr>
1178 <tr>
1179 <td>
1180 <a href="http://www.youtube.com/watch?v=8ODrT-vqVTM">
1181 <img src="https://i.ytimg.com/vi/8ODrT-vqVTM/mqdefault.jpg" width="320" height="180">
1182 </a>
1183 <div id="play-arrow"></div>
1184 </td>
1185 <td>
1186 Society > Standalone > Accidents
1187 </td>
1188 <td>
1189 This is about car accidents, a societal topic. A slideshow is not a compilation.
1190 </td>
1191 </tr>
1192 <tr>
1193 <td>
1194 <a href="http://www.youtube.com/watch?v=bsr_VCuEQ_Q">
1195 <img src="https://i.ytimg.com/vi/bsr_VCuEQ_Q/mqdefault.jpg" width="320" height="180">
1196 </a>
1197 <div id="play-arrow"></div>
1198 </td>
1199 <td>
1200 Lifestyle > Technology > Standalone
1201 </td>
1202 <td>
1203 Rumors about upcoming smartphones are about technology.
1204 </td>
1205 </tr>
1206 <tr>
1207 <td>
1208 <a href="http://www.youtube.com/watch?v=6Nku05nYPSE">
1209 <img src="https://i.ytimg.com/vi/6Nku05nYPSE/mqdefault.jpg" width="320" height="180">
1210 </a>
1211 <div id="play-arrow"></div>
1212 </td>
1213 <td>
1214 Video Gaming > Standalone > Unboxing
1215 </td>
1216 <td>
1217 Unboxing a PlayStation 4 is about Video Gaming.
1218 </td>
1219 </tr>
1220 <tr>
1221 <td>
1222 <a href="http://www.youtube.com/watch?v=B5nF8yyaTs0">
1223 <img src="https://i.ytimg.com/vi/B5nF8yyaTs0/mqdefault.jpg" width="320" height="180">
1224 </a>
1225 <div id="play-arrow"></div>
1226 </td>
1227 <td>
1228 Lifestyle > Hobbies > Standalone
1229 </td>
1230 <td>
1231 This is about toy racing cars. This isn't a Sport, nor is it Video Gaming, nor is it
1232 vehicles (these are toys, not actual cars one could drive), so it goes into hobbies.
1233 </td>
1234 </tr>
1235</table>
1236
1237 </div>
1238 <div id="hiddenExamples" class="hidden">
1239 <h2>Examples</h2>
1240 <input type="button" onclick="showExamples()" value="Show examples">
1241 The examples are hidden.
1242 </div>
1243 <div class="block">
1244 <h2>Task</h2>
1245
1246<h3>YouTube Video</h3>
1247<style>
1248 .youtube-video-embed td {
1249 text-align: left;
1250 }
1251 .notebox {
1252 padding: .5em 1em;
1253 }
1254</style>
1255<script>
1256 var videoId = 'OHSo6cqcqzI';
1257 var videoSegmentBeginSecs = '';
1258 var videoSegmentEndSecs = '';
1259 var isLiveStreamPreviewMode = window.location.search.indexOf('isLiveStream=YES') >= 0;
1260 if (isInPreviewMode) {
1261 videoId = '9bZkp7q19f0' // Gangnam Style
1262 if (isLiveStreamPreviewMode) {
1263 videoSegmentBeginSecs = '60';
1264 videoSegmentEndSecs = '180';
1265 } else {
1266 videoSegmentBeginSecs = '';
1267 videoSegmentEndSecs = '';
1268 }
1269 }
1270 var isLiveStreamMode = (videoSegmentBeginSecs !== '' && videoSegmentEndSecs !== '');
1271
1272 var FormatSecondsAsDuration = function (seconds_str) {
1273 var seconds = parseInt(seconds_str, 10);
1274 var consumed_seconds = 0;
1275 var hours = Math.floor(seconds / 3600);
1276 consumed_seconds += hours * 3600;
1277 var minutes = Math.floor((seconds - consumed_seconds) / 60);
1278 consumed_seconds += minutes * 60;
1279 var seconds = seconds - consumed_seconds;
1280
1281 var result = '';
1282 if (hours < 10) result += '0';
1283 result = hours + ':';
1284 if (minutes < 10) result += '0';
1285 result += minutes + ':';
1286 if (seconds < 10) result += '0';
1287 result += seconds;
1288 return result;
1289 }
1290
1291 function renderVideoEmbed(video_id, video_start, video_end) {
1292 var url_args = '';
1293 if (video_start !== '') {
1294 url_args += (url_args === '' ? '?' : '&');
1295 url_args += 'start=' + video_start;
1296 }
1297 if (video_end !== '') {
1298 url_args += (url_args === '' ? '?' : '&');
1299 url_args += 'end=' + video_end;
1300 }
1301 document.write(
1302 '<iframe id="yt_embed_player" width="560" height="315" src="https://www.youtube.com/embed/' +
1303 video_id + url_args + '" ' + 'frameborder="0" allowfullscreen></iframe>');
1304 }
1305
1306 var videoUrl = 'https://www.youtube.com/watch?v=' + videoId;
1307 if (videoSegmentBeginSecs !== '') {
1308 videoUrl += '&t=' + videoSegmentBeginSecs;
1309 }
1310 document.write('<a href="' + videoUrl + '" target="_blank">' + videoUrl + '</a><br><br>');
1311 document.write('<div class="notebox">');
1312 if (isLiveStreamMode) {
1313 document.write(
1314 '<p><b>Important: Only consider the specified section of ' +
1315 'the video: between ' + FormatSecondsAsDuration(videoSegmentBeginSecs) +
1316 ' and ' + FormatSecondsAsDuration(videoSegmentEndSecs) + '</b></p>');
1317 document.write(
1318 '<p>Please base your rating only on the section of video that falls between ' +
1319 'the specified start and end times.</p>');
1320 } else {
1321 document.write('<p>Please consider <b>the video as a whole</b> for this task.</p>');
1322 }
1323 document.write('</div>');
1324 renderVideoEmbed(videoId, videoSegmentBeginSecs, videoSegmentEndSecs);
1325</script>
1326
1327 </div>
1328
1329
1330
1331
1332
1333 <div id="node0_question_div" class="block">
1334 <h3>Please determine the most important topic of this video:</h3>
1335 <input type="hidden" title="Please select most important topic of the video." id="node0"><div class="second">
1336
1337 <label class="option" id="node1_label">
1338 <input type="radio" id="node1" name="node0_radio"
1339 value="/m/04rlf" onchange="updateVisibilityAndChoices()"
1340 title="">
1341 <b>Music</b>
1342 </label>
1343
1344
1345 <label class="option" id="node2_label">
1346 <input type="radio" id="node2" name="node0_radio"
1347 value="/m/019_rr" onchange="updateVisibilityAndChoices()"
1348 title="Please select a subtopic of lifestyle">
1349 <b>Lifestyle</b>
1350 </label>
1351 <div class="second" id="node2_children_div">
1352
1353
1354 <label id="node3_label">
1355 <span class="label" id="node3" name="node2_text_hint">Which of these more precise categories does it belong to?
1356 </span>
1357 </label>
1358
1359
1360 <label class="option" id="node4_label">
1361 <input type="radio" id="node4" name="node2_radio"
1362 value="/m/0wzm" onchange="updateVisibilityAndChoices()"
1363 title="">
1364 <b>Astrology</b>
1365 </label>
1366
1367
1368 <label class="option" id="node5_label">
1369 <input type="radio" id="node5" name="node2_radio"
1370 value="/m/041xxh" onchange="updateVisibilityAndChoices()"
1371 title="">
1372 <b>Beauty</b>
1373 </label>
1374
1375
1376 <label class="option" id="node6_label">
1377 <input type="radio" id="node6" name="node2_radio"
1378 value="/m/032tl" onchange="updateVisibilityAndChoices()"
1379 title="">
1380 <b>Fashion</b>
1381 </label>
1382
1383
1384 <label class="option" id="node7_label">
1385 <input type="radio" id="node7" name="node2_radio"
1386 value="/m/027x7n" onchange="updateVisibilityAndChoices()"
1387 title="">
1388 <b>Fitness</b> – Health goes into Society
1389 </label>
1390
1391
1392 <label class="option" id="node8_label">
1393 <input type="radio" id="node8" name="node2_radio"
1394 value="/m/02wbm" onchange="updateVisibilityAndChoices()"
1395 title="">
1396 <b>Food</b>
1397 </label>
1398
1399
1400 <label class="option" id="node9_label">
1401 <input type="radio" id="node9" name="node2_radio"
1402 value="/m/03glg" onchange="updateVisibilityAndChoices()"
1403 title="">
1404 <b>Hobbies</b>
1405 </label>
1406
1407
1408 <label class="option" id="node10_label">
1409 <input type="radio" id="node10" name="node2_radio"
1410 value="/m/068hy" onchange="updateVisibilityAndChoices()"
1411 title="">
1412 <b>Pets</b>
1413 </label>
1414
1415
1416 <label class="option" id="node11_label">
1417 <input type="radio" id="node11" name="node2_radio"
1418 value="/m/05r1j" onchange="updateVisibilityAndChoices()"
1419 title="">
1420 <b>Poker</b> – includes online poker
1421 </label>
1422
1423
1424 <label id="node12_label">
1425 <span class="label" id="node12" name="node2_text_hint"><input type="radio" style="visibility: hidden;">Looking for <b>Spirituality</b>? These go into <b>Society > Religion</b>
1426 </span>
1427 </label>
1428
1429
1430 <label class="option" id="node13_label">
1431 <input type="radio" id="node13" name="node2_radio"
1432 value="/m/07c1v" onchange="updateVisibilityAndChoices()"
1433 title="">
1434 <b>Technology</b>
1435 </label>
1436
1437
1438 <label class="option" id="node14_label">
1439 <input type="radio" id="node14" name="node2_radio"
1440 value="/m/07bxq" onchange="updateVisibilityAndChoices()"
1441 title="">
1442 <b>Tourism</b>
1443 </label>
1444
1445
1446 <label class="option" id="node15_label">
1447 <input type="radio" id="node15" name="node2_radio"
1448 value="/m/07yv9" onchange="updateVisibilityAndChoices()"
1449 title="">
1450 <b>Vehicles</b> – competitive racing goes into Sports > Motorsport
1451 </label>
1452
1453
1454 <label class="option" id="node16_label">
1455 <input type="radio" id="node16" name="node2_radio"
1456 value="/m/081hv" onchange="updateVisibilityAndChoices()"
1457 title="">
1458 <b>Weddings</b>
1459 </label>
1460
1461
1462 <label class="option" id="node17_label">
1463 <input type="radio" id="node17" name="node2_radio"
1464 value="OTHER_LIFESTYLE" onchange="updateVisibilityAndChoices()"
1465 title="">
1466 <b>None of these</b>, but it is still a "Lifestyle" video
1467 </label>
1468
1469
1470 </div>
1471
1472
1473 <label class="option" id="node18_label">
1474 <input type="radio" id="node18" name="node0_radio"
1475 value="/m/02jjt" onchange="updateVisibilityAndChoices()"
1476 title="Please select a subtopic of entertainment">
1477 <b>Entertainment</b>
1478 </label>
1479 <div class="second" id="node18_children_div">
1480
1481
1482 <label id="node19_label">
1483 <span class="label" id="node19" name="node18_text_hint">Which of these more precise categories does it belong to?
1484 </span>
1485 </label>
1486
1487
1488 <label class="option" id="node20_label">
1489 <input type="radio" id="node20" name="node18_radio"
1490 value="/m/09kqc" onchange="updateVisibilityAndChoices()"
1491 title="">
1492 <b>Humor</b>
1493 </label>
1494
1495
1496 <label class="option" id="node21_label">
1497 <input type="radio" id="node21" name="node18_radio"
1498 value="/m/02vxn" onchange="updateVisibilityAndChoices()"
1499 title="">
1500 <b>Movies</b>
1501 </label>
1502
1503
1504 <label class="option" id="node22_label">
1505 <input type="radio" id="node22" name="node18_radio"
1506 value="/m/05qjc" onchange="updateVisibilityAndChoices()"
1507 title="">
1508 <b>Performing arts</b> – includes theater and dancing
1509 </label>
1510
1511
1512 <label id="node23_label">
1513 <span class="label" id="node23" name="node18_text_hint"><input type="radio" style="visibility: hidden;">Looking for <b>Poker</b>? It’s under <b>Lifestyle</b>.
1514 </span>
1515 </label>
1516
1517
1518 <label class="option" id="node24_label">
1519 <input type="radio" id="node24" name="node18_radio"
1520 value="/m/066wd" onchange="updateVisibilityAndChoices()"
1521 title="">
1522 <b>Professional Wrestling</b> – for example WWE. Olympic Wrestling goes into <b>Sports</b>
1523 </label>
1524
1525
1526 <label class="option" id="node25_label">
1527 <input type="radio" id="node25" name="node18_radio"
1528 value="/m/0f2f9" onchange="updateVisibilityAndChoices()"
1529 title="">
1530 <b>TV shows</b> – only entertainment shows – music talent shows go into music
1531 </label>
1532
1533
1534 <label class="option" id="node26_label">
1535 <input type="radio" id="node26" name="node18_radio"
1536 value="YOUTUBE_SHOW" onchange="updateVisibilityAndChoices()"
1537 title="">
1538 <b>YouTube shows</b>
1539 </label>
1540
1541
1542 <label class="option" id="node27_label">
1543 <input type="radio" id="node27" name="node18_radio"
1544 value="OTHER_ENTERTAINMENT" onchange="updateVisibilityAndChoices()"
1545 title="">
1546 <b>None of these</b>, but it is still an "Entertainment" video
1547 </label>
1548
1549
1550 </div>
1551
1552
1553 <label class="option" id="node28_label">
1554 <input type="radio" id="node28" name="node0_radio"
1555 value="/m/0bzvm2" onchange="updateVisibilityAndChoices()"
1556 title="">
1557 <b>Video Gaming</b>
1558 </label>
1559
1560
1561 <label class="option" id="node29_label">
1562 <input type="radio" id="node29" name="node0_radio"
1563 value="/m/098wr" onchange="updateVisibilityAndChoices()"
1564 title="Please select a subtopic of society">
1565 <b>Society</b>
1566 </label>
1567 <div class="second" id="node29_children_div">
1568
1569
1570 <label id="node30_label">
1571 <span class="label" id="node30" name="node29_text_hint">Which of these more precise categories does it belong to?
1572 </span>
1573 </label>
1574
1575
1576 <label class="option" id="node31_label">
1577 <input type="radio" id="node31" name="node29_radio"
1578 value="/m/0kbfd" onchange="updateVisibilityAndChoices()"
1579 title="">
1580 <b>Accidents</b>
1581 </label>
1582
1583
1584 <label class="option" id="node32_label">
1585 <input type="radio" id="node32" name="node29_radio"
1586 value="/m/09s1f" onchange="updateVisibilityAndChoices()"
1587 title="">
1588 <b>Business</b>
1589 </label>
1590
1591
1592 <label class="option" id="node33_label">
1593 <input type="radio" id="node33" name="node29_radio"
1594 value="/g/1218lfdf" onchange="updateVisibilityAndChoices()"
1595 title="">
1596 <b>Educational Institutions</b> – includes graduation ceremonies, but not classes and lectures which go into <b>Academic Knowledge</b>
1597 </label>
1598
1599
1600 <label class="option" id="node34_label">
1601 <input type="radio" id="node34" name="node29_radio"
1602 value="/m/0kt51" onchange="updateVisibilityAndChoices()"
1603 title="">
1604 <b>Health</b> – Fitness goes into Lifestyle
1605 </label>
1606
1607
1608 <label class="option" id="node35_label">
1609 <input type="radio" id="node35" name="node29_radio"
1610 value="/m/01h6rj" onchange="updateVisibilityAndChoices()"
1611 title="">
1612 <b>Military</b> – includes war coverage; but not <b>Guns and Ammo</b> which go into <b>Lifestyle</b>
1613 </label>
1614
1615
1616 <label class="option" id="node36_label">
1617 <input type="radio" id="node36" name="node29_radio"
1618 value="/m/05qt0" onchange="updateVisibilityAndChoices()"
1619 title="">
1620 <b>Politics</b> - Late night shows go into <b>Entertainment</b>
1621 </label>
1622
1623
1624 <label class="option" id="node37_label">
1625 <input type="radio" id="node37" name="node29_radio"
1626 value="/m/06bvp" onchange="updateVisibilityAndChoices()"
1627 title="">
1628 <b>Religion</b>
1629 </label>
1630
1631
1632 <label id="node38_label">
1633 <span class="label" id="node38" name="node29_text_hint"><input type="radio" style="visibility: hidden;">Looking for <b>History</b>? It’s under <b>Academic Knowledge</b>.
1634 </span>
1635 </label>
1636
1637
1638 <label class="option" id="node39_label">
1639 <input type="radio" id="node39" name="node29_radio"
1640 value="OTHER_SOCIETY" onchange="updateVisibilityAndChoices()"
1641 title="">
1642 <b>None of these</b>, but it is still a "Society" video
1643 </label>
1644
1645
1646 </div>
1647
1648
1649 <label class="option" id="node40_label">
1650 <input type="radio" id="node40" name="node0_radio"
1651 value="/m/06ntj" onchange="updateVisibilityAndChoices()"
1652 title="Please select a subtopic of sports">
1653 <b>Sports</b> – only sports you would find in a <b>sports newspaper </b> – other sports go into <b>Lifestyle</b>
1654 </label>
1655 <div class="second" id="node40_children_div">
1656
1657
1658 <label id="node41_label">
1659 <span class="label" id="node41" name="node40_text_hint">Which of these more precise categories does it belong to?
1660 </span>
1661 </label>
1662
1663
1664 <label class="option" id="node42_label">
1665 <input type="radio" id="node42" name="node40_radio"
1666 value="/m/0jm_" onchange="updateVisibilityAndChoices()"
1667 title="">
1668 <b>American football</b>
1669 </label>
1670
1671
1672 <label class="option" id="node43_label">
1673 <input type="radio" id="node43" name="node40_radio"
1674 value="/m/018jz" onchange="updateVisibilityAndChoices()"
1675 title="">
1676 <b>Baseball</b>
1677 </label>
1678
1679
1680 <label class="option" id="node44_label">
1681 <input type="radio" id="node44" name="node40_radio"
1682 value="/m/018w8" onchange="updateVisibilityAndChoices()"
1683 title="">
1684 <b>Basketball</b>
1685 </label>
1686
1687
1688 <label class="option" id="node45_label">
1689 <input type="radio" id="node45" name="node40_radio"
1690 value="/m/01cgz" onchange="updateVisibilityAndChoices()"
1691 title="">
1692 <b>Boxing</b>
1693 </label>
1694
1695
1696 <label class="option" id="node46_label">
1697 <input type="radio" id="node46" name="node40_radio"
1698 value="/m/09xp_" onchange="updateVisibilityAndChoices()"
1699 title="">
1700 <b>Cricket</b>
1701 </label>
1702
1703
1704 <label class="option" id="node47_label">
1705 <input type="radio" id="node47" name="node40_radio"
1706 value="/m/037hz" onchange="updateVisibilityAndChoices()"
1707 title="">
1708 <b>Golf</b>
1709 </label>
1710
1711
1712 <label class="option" id="node48_label">
1713 <input type="radio" id="node48" name="node40_radio"
1714 value="/m/03tmr" onchange="updateVisibilityAndChoices()"
1715 title="">
1716 <b>Ice hockey</b>
1717 </label>
1718
1719
1720 <label class="option" id="node49_label">
1721 <input type="radio" id="node49" name="node40_radio"
1722 value="/m/01h7lh" onchange="updateVisibilityAndChoices()"
1723 title="">
1724 <b>Mixed martial arts</b> – also known as MMA
1725 </label>
1726
1727
1728 <label class="option" id="node50_label">
1729 <input type="radio" id="node50" name="node40_radio"
1730 value="/m/0410tth" onchange="updateVisibilityAndChoices()"
1731 title="">
1732 <b>Motorsport</b> – sanctioned sport only; drifting and tricks go into <b>Lifestyle > Vehicles</b>
1733 </label>
1734
1735
1736 <label id="node51_label">
1737 <span class="label" id="node51" name="node40_text_hint"><input type="radio" style="visibility: hidden;">Looking for <b>Professional Wrestling</b>? It’s under <b>Entertainment</b>.
1738 </span>
1739 </label>
1740
1741
1742 <label class="option" id="node52_label">
1743 <input type="radio" id="node52" name="node40_radio"
1744 value="/m/02vx4" onchange="updateVisibilityAndChoices()"
1745 title="">
1746 <b>Soccer</b>
1747 </label>
1748
1749
1750 <label class="option" id="node53_label">
1751 <input type="radio" id="node53" name="node40_radio"
1752 value="/m/07bs0" onchange="updateVisibilityAndChoices()"
1753 title="">
1754 <b>Tennis</b>
1755 </label>
1756
1757
1758 <label class="option" id="node54_label">
1759 <input type="radio" id="node54" name="node40_radio"
1760 value="/m/07_53" onchange="updateVisibilityAndChoices()"
1761 title="">
1762 <b>Volleyball</b>
1763 </label>
1764
1765
1766 <label class="option" id="node55_label">
1767 <input type="radio" id="node55" name="node40_radio"
1768 value="OTHER_SPORTS" onchange="updateVisibilityAndChoices()"
1769 title="">
1770 <b>None of these</b>, but it is still a "Sports" video
1771 </label>
1772
1773
1774 </div>
1775
1776
1777 <label class="option" id="node56_label">
1778 <input type="radio" id="node56" name="node0_radio"
1779 value="/m/01k8wb" onchange="updateVisibilityAndChoices()"
1780 title="Please select a subtopic of academic knowledge">
1781 <b>Academic Knowledge</b> – only what you would learn in <b>school or university</b>
1782 </label>
1783 <div class="second" id="node56_children_div">
1784
1785
1786 <label id="node57_label">
1787 <span class="label" id="node57" name="node56_text_hint">Which of these more precise categories does it belong to?
1788 </span>
1789 </label>
1790
1791
1792 <label class="option" id="node58_label">
1793 <input type="radio" id="node58" name="node56_radio"
1794 value="/m/03g3w" onchange="updateVisibilityAndChoices()"
1795 title="">
1796 <b>History</b>
1797 </label>
1798
1799
1800 <label class="option" id="node59_label">
1801 <input type="radio" id="node59" name="node56_radio"
1802 value="/m/04g51" onchange="updateVisibilityAndChoices()"
1803 title="">
1804 <b>Literature</b>
1805 </label>
1806
1807
1808 <label class="option" id="node60_label">
1809 <input type="radio" id="node60" name="node56_radio"
1810 value="/m/037mh8" onchange="updateVisibilityAndChoices()"
1811 title="">
1812 <b>Philosophy</b>
1813 </label>
1814
1815
1816 <label class="option" id="node61_label">
1817 <input type="radio" id="node61" name="node56_radio"
1818 value="/m/06mq7" onchange="updateVisibilityAndChoices()"
1819 title="">
1820 <b>Science</b> – including <b>Math</b> and <b>Computer Science</b>, but only if classroom-based. <b>Software tutorials</b> go into <b>Lifestyle > Technology</b>
1821 </label>
1822
1823
1824 <label class="option" id="node62_label">
1825 <input type="radio" id="node62" name="node56_radio"
1826 value="/m/06n6p" onchange="updateVisibilityAndChoices()"
1827 title="">
1828 <b>Social Sciences</b> – not <b>History</b> which is above
1829 </label>
1830
1831
1832 <label class="option" id="node63_label">
1833 <input type="radio" id="node63" name="node56_radio"
1834 value="OTHER_KNOWLEDGE" onchange="updateVisibilityAndChoices()"
1835 title="">
1836 <b>None of these</b>, but it is still a "Academic Knowledge" video
1837 </label>
1838
1839
1840 </div>
1841
1842
1843 <label id="node64_label">
1844 <span class="label" id="node64" name="node0_text_hint"><br>
1845 </span>
1846 </label>
1847
1848
1849 <label class="option" id="node65_label">
1850 <input type="radio" id="node65" name="node0_radio"
1851 value="OTHER_TOP" onchange="updateVisibilityAndChoices()"
1852 title="">
1853 <b>Other</b> (it’s none of the options above)
1854 </label>
1855
1856
1857 <label class="option" id="node66_label">
1858 <input type="radio" id="node66" name="node0_radio"
1859 value="DONT_KNOW" onchange="updateVisibilityAndChoices()"
1860 title="">
1861 <b>Don’t know</b> because of <b>foreign language</b> (and you can’t decide without understanding the audio)
1862 </label>
1863
1864
1865 <label class="option" id="node67_label">
1866 <input type="radio" id="node67" name="node0_radio"
1867 value="WOULD_NOT_PLAY" onchange="updateVisibilityAndChoices()"
1868 title="">
1869 <b>Would not play</b> (e.g. removed video)
1870 </label>
1871
1872 </div>
1873 </div>
1874 <div id="node68_question_div" class="block">
1875 <h3>Is this a video for listening to a song?</h3>
1876 <input type="hidden" title="Please select whether this is a video for listening to a song" id="node68"><div class="second">
1877
1878 <label id="node69_label">
1879 <span class="label" id="node69" name="node68_text_hint">Most of the audio should be the song; and listening to that song should be the primary focus of the video.
1880 </span>
1881 </label>
1882
1883
1884 <label class="option" id="node70_label">
1885 <input type="radio" id="node70" name="node68_radio"
1886 value="/m/074ft" onchange="updateVisibilityAndChoices()"
1887 title="">
1888 Yes, this is a video for listening to <b>one song</b>
1889 </label>
1890
1891
1892 <label class="option" id="node71_label">
1893 <input type="radio" id="node71" name="node68_radio"
1894 value="SONG_PARTS" onchange="updateVisibilityAndChoices()"
1895 title="">
1896 This is a video for listening to music, but it has only <b>part of a song</b>
1897 </label>
1898
1899
1900 <label class="option" id="node72_label">
1901 <input type="radio" id="node72" name="node68_radio"
1902 value="/m/02lx2r" onchange="updateVisibilityAndChoices()"
1903 title="">
1904 This is a video for listening to music, but it has multiple songs that are an <b>album</b>
1905 </label>
1906
1907
1908 <label class="option" id="node73_label">
1909 <input type="radio" id="node73" name="node68_radio"
1910 value="/m/0df219" onchange="updateVisibilityAndChoices()"
1911 title="">
1912 This is a video for listening to music, but it has <b>multiple songs</b> that are not an album, such as a <b>compilation or mix</b>
1913 </label>
1914
1915
1916 <label class="option" id="node74_label">
1917 <input type="radio" id="node74" name="node68_radio"
1918 value="NOT_SONGS" onchange="updateVisibilityAndChoices()"
1919 title="">
1920 No, this is a video about music, but it is <b>not for listening to music</b>
1921 </label>
1922
1923 </div>
1924 </div>
1925 <div id="node75_question_div" class="block">
1926 <h3>Is this video part of a series?</h3>
1927 <input type="hidden" title="Please select if this video is part of a series" id="node75"><div class="second">
1928
1929 <label class="option" id="node76_label">
1930 <input type="radio" id="node76" name="node75_radio"
1931 value="/m/0c2pgh" onchange="updateVisibilityAndChoices()"
1932 title="">
1933 It’s a full <b>movie</b> – please check the end of the video for credits
1934 </label>
1935
1936
1937 <label class="option" id="node77_label">
1938 <input type="radio" id="node77" name="node75_radio"
1939 value="FULL_MATCH" onchange="updateVisibilityAndChoices()"
1940 title="">
1941 It’s a <b>full match</b>
1942 </label>
1943
1944
1945 <label class="option" id="node78_label">
1946 <input type="radio" id="node78" name="node75_radio"
1947 value="HIGHLIGHTS" onchange="updateVisibilityAndChoices()"
1948 title="">
1949 It’s <b>highlights</b> from a match or event
1950 </label>
1951
1952
1953 <label class="option" id="node79_label">
1954 <input type="radio" id="node79" name="node75_radio"
1955 value="/m/02cphr" onchange="updateVisibilityAndChoices()"
1956 title="">
1957 It’s a full <b>episode</b> that is part of a series
1958 </label>
1959
1960
1961 <label class="option" id="node80_label">
1962 <input type="radio" id="node80" name="node75_radio"
1963 value="/m/0sy9b" onchange="updateVisibilityAndChoices()"
1964 title="">
1965 No, it’s a <b>clip</b> – an extract from a movie, show or documentary
1966 </label>
1967
1968
1969 <label class="option" id="node81_label">
1970 <input type="radio" id="node81" name="node75_radio"
1971 value="TOP_X" onchange="updateVisibilityAndChoices()"
1972 title="">
1973 No, it’s a <b>top X</b> video
1974 </label>
1975
1976
1977 <label class="option" id="node82_label">
1978 <input type="radio" id="node82" name="node75_radio"
1979 value="/m/04_fff" onchange="updateVisibilityAndChoices()"
1980 title="">
1981 No, it’s a <b>compilation</b> video, compiled from multiple videos, but not a top X.
1982 </label>
1983
1984
1985 <label class="option" id="node83_label">
1986 <input type="radio" id="node83" name="node75_radio"
1987 value="OTHER_COMPLETION" onchange="updateVisibilityAndChoices()"
1988 title="">
1989 No, it’s a <b>standalone</b> video.
1990 </label>
1991
1992 </div>
1993 </div>
1994 <div id="node84_question_div" class="block">
1995 <h3>What type of video is it?</h3>
1996 <input type="hidden" title="" id="node84"><div class="second">
1997
1998 <label id="node85_label">
1999 <span class="label" id="node85" name="node84_text_hint">Please check <b>all</b> that apply:
2000 </span>
2001 </label>
2002
2003
2004 <label class="option" id="node86_label">
2005 <input type="checkbox" id="node86"
2006 name="node84_checkbox" value="/m/09qxq7"
2007 onchange="updateVisibilityAndChoices()" title="">
2008 An <b>acoustic version</b> of the song
2009 </label>
2010
2011
2012 <label class="option" id="node87_label">
2013 <input type="checkbox" id="node87"
2014 name="node84_checkbox" value="/m/011s0"
2015 onchange="updateVisibilityAndChoices()" title="">
2016 An <b>advertisement</b>
2017 </label>
2018
2019
2020 <label class="option" id="node88_label">
2021 <input type="checkbox" id="node88"
2022 name="node84_checkbox" value="/m/0hcr"
2023 onchange="updateVisibilityAndChoices()" title="">
2024 An <b>animation</b>, including cartoons and computer-generated
2025 </label>
2026
2027
2028 <label class="option" id="node89_label">
2029 <input type="checkbox" id="node89"
2030 name="node84_checkbox" value="/m/014_42"
2031 onchange="updateVisibilityAndChoices()" title="">
2032 A <b>cover</b>, with someone else than the original artist performing
2033 </label>
2034
2035
2036 <label class="option" id="node90_label">
2037 <input type="checkbox" id="node90"
2038 name="node84_checkbox" value="/m/016r1f"
2039 onchange="updateVisibilityAndChoices()" title="">
2040 <b>Cutscenes</b> – non-interactive scenes from a video game (with no gameplay)
2041 </label>
2042
2043
2044 <label class="option" id="node91_label">
2045 <input type="checkbox" id="node91"
2046 name="node84_checkbox" value="/m/0jtdp"
2047 onchange="updateVisibilityAndChoices()" title="">
2048 A <b>documentary</b>
2049 </label>
2050
2051
2052 <label class="option" id="node92_label">
2053 <input type="checkbox" id="node92"
2054 name="node84_checkbox" value="/m/02qh79"
2055 onchange="updateVisibilityAndChoices()" title="">
2056 <b>eSports</b> – relates to a competitive video game tournament or league. Includes playing, reports and interviews, but not general strategy
2057 </label>
2058
2059
2060 <label class="option" id="node93_label">
2061 <input type="checkbox" id="node93"
2062 name="node84_checkbox" value="/m/02dpv4"
2063 onchange="updateVisibilityAndChoices()" title="">
2064 A <b>gameplay</b> video – footage of a video game being played
2065 </label>
2066
2067
2068 <label class="option" id="node94_label">
2069 <input type="checkbox" id="node94"
2070 name="node84_checkbox" value="/m/0157xl"
2071 onchange="updateVisibilityAndChoices()" title="">
2072 A <b>how to</b> video – includes tutorials or do-it-yourself
2073 </label>
2074
2075
2076 <label class="option" id="node95_label">
2077 <input type="checkbox" id="node95"
2078 name="node84_checkbox" value="/m/03vyh"
2079 onchange="updateVisibilityAndChoices()" title="">
2080 An <b>instrumental version</b> with vocals removed
2081 </label>
2082
2083
2084 <label class="option" id="node96_label">
2085 <input type="checkbox" id="node96"
2086 name="node84_checkbox" value="/m/04c5p"
2087 onchange="updateVisibilityAndChoices()" title="">
2088 A <b>karaoke</b> video
2089 </label>
2090
2091
2092 <label class="option" id="node97_label">
2093 <input type="checkbox" id="node97"
2094 name="node84_checkbox" value="/m/0j7n6j0"
2095 onchange="updateVisibilityAndChoices()" title="">
2096 A "<b>Let’s play</b>" – the player is commenting on themselves playing.
2097 </label>
2098
2099
2100 <label id="node98_label">
2101 <span class="label" id="node98" name="node84_text_hint"><input type="radio" style="visibility: hidden;">Video game <b>music</b> goes into music on top.
2102 </span>
2103 </label>
2104
2105
2106 <label class="option" id="node99_label">
2107 <input type="checkbox" id="node99"
2108 name="node84_checkbox" value="/m/01jddz"
2109 onchange="updateVisibilityAndChoices()" title="">
2110 A <b>live performance</b> – not necessarily in a concert setting and includes rehearsals. If the focus is on <b>dancing</b> please select <b>Entertainment</b> > <b>Performing Arts</b> instead.
2111 </label>
2112
2113
2114 <label class="option" id="node100_label">
2115 <input type="checkbox" id="node100"
2116 name="node84_checkbox" value="/m/09lgd"
2117 onchange="updateVisibilityAndChoices()" title="">
2118 A video showing <b>lyrics</b> that one could read to sing along (including karaoke)
2119 </label>
2120
2121
2122 <label class="option" id="node101_label">
2123 <input type="checkbox" id="node101"
2124 name="node84_checkbox" value="/m/0mdxd"
2125 onchange="updateVisibilityAndChoices()" title="">
2126 A <b>music video</b>, made to accompany a studio recording of a song. Excludes still or near-still images.
2127 </label>
2128
2129
2130 <label class="option" id="node102_label">
2131 <input type="checkbox" id="node102"
2132 name="node84_checkbox" value="/m/04s0zn"
2133 onchange="updateVisibilityAndChoices()" title="">
2134 A <b>making-of</b> or <b>behind-the-scenes</b> video
2135 </label>
2136
2137
2138 <label class="option" id="node103_label">
2139 <input type="checkbox" id="node103"
2140 name="node84_checkbox" value="NEWS_TALKING_HEADS"
2141 onchange="updateVisibilityAndChoices()" title="">
2142 <b>News – talking heads or anchor</b>
2143 </label>
2144
2145
2146 <label class="option" id="node104_label">
2147 <input type="checkbox" id="node104"
2148 name="node84_checkbox" value="/m/01jdpf"
2149 onchange="updateVisibilityAndChoices()" title="">
2150 <b>News – interview or press conference</b>
2151 </label>
2152
2153
2154 <label class="option" id="node105_label">
2155 <input type="checkbox" id="node105"
2156 name="node84_checkbox" value="NEWS_LIVE_FOOTAGE"
2157 onchange="updateVisibilityAndChoices()" title="">
2158 <b>News – footage</b>, either live or edited, but not a standalone documentary (see above)
2159 </label>
2160
2161
2162 <label class="option" id="node106_label">
2163 <input type="checkbox" id="node106"
2164 name="node84_checkbox" value="/m/0gf28"
2165 onchange="updateVisibilityAndChoices()" title="">
2166 A <b>parody</b>, including comedy versions of famous songs
2167 </label>
2168
2169
2170 <label class="option" id="node107_label">
2171 <input type="checkbox" id="node107"
2172 name="node84_checkbox" value="/g/120hthph"
2173 onchange="updateVisibilityAndChoices()" title="">
2174 A <b>speech</b> or <b>lecture</b>
2175 </label>
2176
2177
2178 <label class="option" id="node108_label">
2179 <input type="checkbox" id="node108"
2180 name="node84_checkbox" value="/m/031hrg"
2181 onchange="updateVisibilityAndChoices()" title="">
2182 A <b>speech</b> or <b>lecture</b>
2183 </label>
2184
2185
2186 <label class="option" id="node109_label">
2187 <input type="checkbox" id="node109"
2188 name="node84_checkbox" value="/m/025fwn"
2189 onchange="updateVisibilityAndChoices()" title="">
2190 A <b>playthrough</b> – a player playing the game from start to finish
2191 </label>
2192
2193
2194 <label class="option" id="node110_label">
2195 <input type="checkbox" id="node110"
2196 name="node84_checkbox" value="/m/013dbvty"
2197 onchange="updateVisibilityAndChoices()" title="">
2198 Kids <b>playing</b>
2199 </label>
2200
2201
2202 <label class="option" id="node111_label">
2203 <input type="checkbox" id="node111"
2204 name="node84_checkbox" value="/m/0byb_x"
2205 onchange="updateVisibilityAndChoices()" title="">
2206 A <b>talent show</b>
2207 </label>
2208
2209
2210 <label class="option" id="node112_label">
2211 <input type="checkbox" id="node112"
2212 name="node84_checkbox" value="/m/0m1xv"
2213 onchange="updateVisibilityAndChoices()" title="">
2214 A <b>talk show</b>
2215 </label>
2216
2217
2218 <label class="option" id="node113_label">
2219 <input type="checkbox" id="node113"
2220 name="node84_checkbox" value="/m/014k25"
2221 onchange="updateVisibilityAndChoices()" title="">
2222 A <b>remix</b>
2223 </label>
2224
2225
2226 <label class="option" id="node114_label">
2227 <input type="checkbox" id="node114"
2228 name="node84_checkbox" value="/m/02mz1d"
2229 onchange="updateVisibilityAndChoices()" title="">
2230 A <b>review</b>
2231 </label>
2232
2233
2234 <label class="option" id="node115_label">
2235 <input type="checkbox" id="node115"
2236 name="node84_checkbox" value="/m/02hwx7"
2237 onchange="updateVisibilityAndChoices()" title="">
2238 A <b>speedrun</b> – a player finishing the game (or some part of it) as fast as possible
2239 </label>
2240
2241
2242 <label class="option" id="node116_label">
2243 <input type="checkbox" id="node116"
2244 name="node84_checkbox" value="MATCH_FOOTAGE"
2245 onchange="updateVisibilityAndChoices()" title="">
2246 <b>Sports footage</b>
2247 </label>
2248
2249
2250 <label class="option" id="node117_label">
2251 <input type="checkbox" id="node117"
2252 name="node84_checkbox" value="/m/03hdbf"
2253 onchange="updateVisibilityAndChoices()" title="">
2254 A <b>trailer</b> – promotional material
2255 </label>
2256
2257
2258 <label class="option" id="node118_label">
2259 <input type="checkbox" id="node118"
2260 name="node84_checkbox" value="TRIBUTE_VIDEO"
2261 onchange="updateVisibilityAndChoices()" title="">
2262 A <b>tribute</b> video celebrating skills or achievements a player or a team
2263 </label>
2264
2265
2266 <label class="option" id="node119_label">
2267 <input type="checkbox" id="node119"
2268 name="node84_checkbox" value="/m/0bwjx3m"
2269 onchange="updateVisibilityAndChoices()" title="">
2270 An <b>unboxing</b> video, showing the process of unpacking consumer goods such as toys or gadgets.
2271 </label>
2272
2273
2274 <label class="option" id="node120_label">
2275 <input type="checkbox" id="node120"
2276 name="node84_checkbox" value="/m/04rh6b"
2277 onchange="updateVisibilityAndChoices()" title="">
2278 A <b>video blog</b> (vlog) – someone telling about their life, including parents telling about their kids while playing.
2279 </label>
2280
2281
2282 <label class="option" id="node121_label">
2283 <input type="checkbox" id="node121"
2284 name="node84_checkbox" value="OTHER_FORMAT"
2285 onchange="updateVisibilityAndChoices()" title="">
2286 <b>None of the above</b>
2287 </label>
2288
2289 </div>
2290 </div>
2291
2292
2293 <p>Comments (optional):</p>
2294 <textarea name="comment" rows="6" cols="80"></textarea>
2295 <!-- end your template here -->
2296 <p><input type="submit" value="" style="border: solid 0px #000000; width: 82px; height: 22px; background-image: url(https://www.google.com/evaluation/endor/blob/submit_hit.png);" /></p>
2297 </form>
2298 </body>
2299</html>