var presentation = ["afterlife<\/word>","Hermes<\/word>","Greek religion and mythology<\/word>","human heralds<\/word>","move<\/word>","winged sandals<\/word>","soul guide<\/word>","Mercury<\/word>","Hermes<\/strong> is a deity in ancient Greek religion and mythology<\/strong>. Hermes<\/strong> is considered the herald of the gods, as well as the protector of human heralds<\/strong>, travelers, thieves, merchants, and orators. He is able to move<\/strong> quickly and freely between the worlds of the mortal and the divine, aided by his winged sandals<\/strong>. Hermes<\/strong> plays the role of the psychopomp or \"soul guide<\/strong>\" - a conductor of souls into the afterlife<\/strong>. In Roman mythology, Hermes<\/strong> was known as Mercury<\/strong>.<\/phrase>","messenger<\/word>","Zeus<\/word>","Hermes<\/word>","divine trickster<\/word>","In myth, Hermes<\/strong> functioned as the emissary and messenger<\/strong> of the gods, and was often presented as the son of Zeus<\/strong> and Maia, the Pleiad. Just as well, he is regarded as \"the divine trickster<\/strong>.\"<\/phrase>","winged helmet<\/word>","number four<\/word>","fish<\/word>","incense<\/word>","attributes and symbols<\/word>","winged sandals<\/word>","palm tree<\/word>","His attributes and symbols<\/strong> include the herma, the rooster, the tortoise, satchel or pouch, talaria (winged sandals<\/strong>), and winged helmet<\/strong> or simple petasos, as well as the palm tree<\/strong>, goat, the number four<\/strong>, several kinds of fish<\/strong>, and incense<\/strong>.<\/phrase>","god of boundaries<\/word>","afterlife<\/word>","Hermes<\/word>","strong chthonic<\/word>","ancient times<\/word>","Upper<\/word>","gradually expanded<\/word>","earliest records<\/word>","chthonic deity<\/word>","guide<\/word>","Greece<\/word>","Hermes<\/strong> began as a god with strong chthonic<\/strong>, or underworld, associations. He was worshipped in ancient times<\/strong> \"the god of the road between the Under and the Upper<\/strong> world\", and this function gradually expanded<\/strong> to encompass roads in general, and from there boundaries, travelers, sailors, and commerce. Beginning with the earliest records<\/strong> of his worship, Hermes<\/strong> has been understood as a chthonic deity<\/strong> (heavily associated with the earth and\/or underworld). He association between Hermes<\/strong> and the underworld is related to his function as a god of boundaries<\/strong> (the boundary between life and death), but he is considered a psychopomp, a deity who helps guide<\/strong> souls of the deceased to the afterlife<\/strong>, and his image was commonly depicted on gravestones in classical Greece<\/strong>.<\/phrase>","messenger<\/word>","convey messages<\/word>","cross<\/word>","Hermes<\/word>","winged sandals<\/word>","Turms<\/word>","In association with his role as a psychopomp and god who is able to easily cross<\/strong> boundaries, Hermes<\/strong> is prominently worshiped as a messenger<\/strong>, often described as the messenger<\/strong> of the gods (since he can convey messages<\/strong> between the divine realms, the underworld, and the world of mortals). As a messenger<\/strong> and divine herald, he wears winged sandals<\/strong> (or, in Roman art influenced by Etruscan depictions of Turms<\/strong>, a winged cap).<\/phrase>","patron god of flocks, herds, and shepherds<\/word>","Boeotia<\/word>","plague<\/word>","Hermes<\/word>","Pan<\/word>","found<\/word>","Mediterranean<\/word>","Good Shepherd<\/word>","influence<\/word>","Christianity<\/word>","Gospel of John<\/word>","Hermes<\/strong> was known as the patron god of flocks, herds, and shepherds<\/strong>, an attribute possibly tied to his early origin as an aspect of Pan<\/strong>. In Boeotia<\/strong>, Hermes<\/strong> was worshiped for having saved the town from a plague<\/strong> by carrying a ram or calf around the city walls. Numerous depictions of Hermes<\/strong> as a shepherd god carrying a lamb on his shoulders have been found<\/strong> throughout the Mediterranean<\/strong> world, and it is possible that the iconography of Hermes<\/strong> as \"The Good Shepherd<\/strong>\" had an influence<\/strong> on early Christianity<\/strong>, specifically in the description of Christ as \"the Good Shepherd<\/strong>\" in the Gospel of John<\/strong>.<\/phrase>","deceptive acts<\/word>","guardian<\/word>","fate<\/word>","Zeus<\/word>","journey<\/word>","Hermes<\/word>","Iliad<\/word>","guide<\/word>","Odysseus<\/word>","Circe<\/word>","protect<\/word>","allow<\/word>","continue<\/word>","Hades<\/word>","Homer and Hesiod portrayed Hermes<\/strong> as the author of skilled or deceptive acts<\/strong> and also as a benefactor of mortals. In the Iliad<\/strong>, he is called \"the bringer of good luck\", \"guide<\/strong> and guardian<\/strong>\", and \"excellent in all the tricks\". He was a divine ally of the Greeks against the Trojans.In the Odyssey, Hermes<\/strong> helps his great-grand son, the protagonist Odysseus<\/strong>, by informing him about the fate<\/strong> of his companions, who were turned into animals by the power of Circe<\/strong>. Hermes<\/strong> instructed Odysseus<\/strong> to protect<\/strong> himself by chewing a magic herb; he also told Calypso of Zeus<\/strong>' order to free Odysseus<\/strong> from her island to allow<\/strong> him to continue<\/strong> his journey<\/strong> back home. When Odysseus<\/strong> killed the suitors of his wife, Hermes<\/strong> led their souls to Hades<\/strong>.<\/phrase>"]; var currentPosition = 0; var totalPositions = 0; var timePerWord = 1500; var timePerPhraseWord = 120 var readAheadPlayerTimer; var autoPlay = true; var setMinimized = false; var wordSpeedOptions = {'Slower':2000,'Moderate':1200,'Fast':800}; var phraseSpeedOptions = {'Slower':280,'Moderate':200,'Fast':80}; var defaultWordSpeedOption = 'Moderate'; var defaultPhraseSpeedOption = 'Moderate'; var logToLTI = false; $(window).load(function(){ totalPositions = presentation.length; if (totalPositions > 0){ $('body').prepend('
'); $('body').prepend('
'); $('#read_ahead_player').prepend('
'); initializeReadAheadControls(); initializeReadAheadSlider(); initializeReadAheadSpeedOptions(); currentReadAheadControls(); resumeReadAheadPlayback(); } }); $(document).keyup(function(e){ switch(e.which) { case 37: pauseReadAheadPresentation(); priorReadAheadPresentationItem(); break; case 39: pauseReadAheadPresentation(); nextReadAheadPresentationItem(); break; default: break; } }); function initializeReadAheadControls(){ var s = ''; s += ''; s += ''; s += ''; s += '
'; s += ''; s += ''; s += ''; s += ''; s += ''; s += ''; s += ''; s += ''; s += ''; s += '
'; $('#read_ahead_player').append(s); } function initializeReadAheadSlider(){ var s = ''; s += '
'; s += '
'; s += '
'; $('#read_ahead_controls').prepend(s); updateReadAheadSliderPosition(); } function initializeReadAheadSpeedOptions(){ var s = '
'; s += '
'; s += ' Word Speed
'; s += '
'; optionCount = 0; for (index in wordSpeedOptions) { optionCount++; } optionWidth = 100 / optionCount; for (index in wordSpeedOptions) { var option = wordSpeedOptions[index]; if (index == defaultWordSpeedOption) { s += ''; updateReadAheadWordSpeed(option); } else { s += ''; } } s += '
'; s += '
'; s += '
'; s += ' Phrase Speed
'; s += '
'; optionCount = 0; for (index in phraseSpeedOptions) { optionCount++; } optionWidth = 100 / optionCount; for (index in phraseSpeedOptions) { var option = phraseSpeedOptions[index]; if (index == defaultWordSpeedOption) { s += ''; updateReadAheadPhraseSpeed(option); } else { s += ''; } } s += '
'; s += '
'; s += '
'; $('#read_ahead_controls').append(s); } function updateReadAheadWordSpeed(microseconds,sender) { microseconds = microseconds != undefined && microseconds > 0 ? microseconds : 0; if (microseconds > 0) { timePerWord = microseconds; } if (sender!=undefined) { $('#slider_control_word_speed').find('a').removeClass('current_speed'); $(sender).addClass('current_speed'); } logReadAheadPlayerAction('updateReadAheadWordSpeed','Presentation',microseconds); } function updateReadAheadPhraseSpeed(microseconds,sender) { microseconds = microseconds != undefined && microseconds > 0 ? microseconds : 0; if (microseconds > 0 ) { timePerPhraseWord = microseconds; } if (sender!=undefined) { $('#slider_control_phrase_speed').find('a').removeClass('current_speed'); $(sender).addClass('current_speed'); } logReadAheadPlayerAction('updateReadAheadPhraseSpeed','Presentation',microseconds); } function updateReadAheadSliderPosition(){ var currentSliderBarWidth = 100 - (100 / totalPositions * (currentPosition + 1)); $('#readAheadSliderBar').css('width',currentSliderBarWidth+'%'); } function currentReadAheadControls(){ $('#read_ahead_player_pause_play').show(); if (currentPosition < totalPositions - 1) { $('#read_ahead_player_next_word').removeClass('disabled'); } else { $('#read_ahead_player_next_word').addClass('disabled'); } if (currentPosition > 0) { $('#read_ahead_player_previous_word').removeClass('disabled'); } else { $('#read_ahead_player_previous_word').addClass('disabled'); } } function restartReadAheadPresentation(){ currentPosition = 0; logReadAheadPlayerAction('restartReadAheadPresentation','Presentation',''); resumeReadAheadPlayback(); } function resumeReadAheadPlayback(){ $('.fa-repeat').removeClass('fa-repeat').addClass('fa-play'); $('#read_ahead_player_pause_play').each(function(){ $(this).find('.fa-play').removeClass('fa-play').addClass('fa-pause'); $(this).off('click'); $(this).attr('onclick','pauseReadAheadPresentation()'); }); logReadAheadPlayerAction('resumeReadAheadPlayback','Presentation',''); playReadAheadPresentation(); } function pauseReadAheadPresentation(){ $('#read_ahead_player_pause_play').each(function(){ $(this).find('.fa-pause').removeClass('fa-pause').addClass('fa-play'); $(this).off('click'); $(this).attr('onclick','resumeReadAheadPlayback()'); }); logReadAheadPlayerAction('pauseReadAheadPresentation','Presentation',''); read_ahead_pause(); } function endReadAheadPresentation(){ $('.fa-play').removeClass('fa-play').addClass('fa-repeat'); $('.fa-pause').removeClass('fa-pause').addClass('fa-repeat'); $('#read_ahead_player_pause_play').each(function(){ $(this).off('click'); $(this).attr('onclick','restartReadAheadPresentation()'); }); logReadAheadPlayerAction('endReadAheadPresentation','Presentation',''); logLTIEndPresentation(); } function playReadAheadPresentation(){ autoPlay=true; currentPosition--; logReadAheadPlayerAction('playReadAheadPresentation','Presentation',''); nextReadAheadPresentationItem(); } function startReadAheadStepper(timeDisplayWord){ clearInterval(readAheadPlayerTimer); readAheadPlayerTimer = setTimeout(function() { read_ahead_step(); },timeDisplayWord); } function stopReadAheadStepper(){ clearInterval(readAheadPlayerTimer); } function read_ahead_step(){ if (autoPlay) { nextReadAheadPresentationItem(); } } function read_ahead_pause(){ autoPlay=false; stopReadAheadStepper(); } function showReadAheadPresentationItem(index){ currentPosition = index; currentPresentationItem = presentation[currentPosition] != undefined ? presentation[currentPosition].trim() : ""; if (currentPresentationItem != "") { currentItemWordCount = presentation[currentPosition].replace("\n","").split(" ").length; if (currentPresentationItem.startsWith("")){ startReadAheadStepper(currentItemWordCount*timePerWord); $('#read_ahead_player_field').html('
'+currentPresentationItem+'
'); logReadAheadPlayerAction('showReadAheadPresentationItem','Word',currentPresentationItem); } else { startReadAheadStepper(currentItemWordCount*timePerPhraseWord); $('#read_ahead_player_field').html('
'+currentPresentationItem.replace("\n","
")+'
'); logReadAheadPlayerAction('showReadAheadPresentationItem','Phrase',''); } } else { if (currentPosition < totalPositions) { nextReadAheadPresentationItem(); } else { endReadAheadPresentation(); read_ahead_minimize(); } } currentReadAheadControls(); updateReadAheadSliderPosition(); saveReadAheadPosition(); } function priorReadAheadPresentationItem(){ stopReadAheadStepper(); logReadAheadPlayerAction('priorReadAheadPresentationItem','Controls',''); showReadAheadPresentationItem(currentPosition-1); } function nextReadAheadPresentationItem(){ stopReadAheadStepper(); logReadAheadPlayerAction('nextReadAheadPresentationItem','Controls',''); showReadAheadPresentationItem(currentPosition+1); } function read_ahead_playAgain(){ currentWordIndex = 0; logReadAheadPlayerAction('read_ahead_playAgain','Controls',''); playReadAheadPresentation(); } function read_ahead_minimize(){ setMinimized = true; logReadAheadPlayerAction('read_ahead_minimize','Controls',''); read_ahead_switch_min_max(); } function read_ahead_maximize(){ setMinimized = false; logReadAheadPlayerAction('read_ahead_maximize','Controls',''); read_ahead_switch_min_max(); } function read_ahead_switch_min_max(forceSwitch){ forceSwitch = forceSwitch != undefined ? forceSwitch : false; if (forceSwitch) { setMinimized = !setMinimized; } if (setMinimized) { $('#read_ahead_player_back').fadeOut(); $('#read_ahead_player').addClass('minimize'); $('.player-icons .fa-stack').removeClass('fa-lg').addClass('fa-sm'); $('.player-icons .fa-minus').removeClass('fa-minus').addClass('fa-expand'); logReadAheadPlayerAction('read_ahead_switch_min_max','Min',''); //$('#read_ahead_player_max_min').each(function(){ // $(this).off('click'); // $(this).attr('onclick','read_ahead_maximize()'); //}); } else { $('#read_ahead_player_back').fadeIn(); $('#read_ahead_player').removeClass('minimize'); $('.player-icons .fa-stack').removeClass('fa-sm').addClass('fa-lg'); $('.player-icons .fa-expand').removeClass('fa-expand').addClass('fa-minus'); logReadAheadPlayerAction('read_ahead_switch_min_max','Max',''); //$('#read_ahead_player_max_min').each(function(){ // $(this).off('click'); // $(this).attr('onclick','read_ahead_minimize()'); //}); } } function saveReadAheadPosition(){ $.ajax({ type:'POST', url:'/ajax/save_user_presentation_position.php', data: { 'id':1187, 'position': currentPosition } }) .done(function(results){ }) .fail(function( jqXHR, textStatus ) { alert( "Request failed: " + textStatus ); }); } function logLTIEndPresentation(action) { if (!logToLTI) { return; } $.ajax({ type:'POST', url:'/lti/presentationEnded.php', data: { 'documentId':1187, 'userId':0, } }) } function logReadAheadPlayerAction(action,area,details){ var d = new Date(); var t = d.getTime(); action = action != undefined ? action.trim() : 'UNKNOWN'; area = area != undefined ? area.trim() : ''; details = details != undefined ? details : ''; // If we are about to show a new word, increase the number of keywords // reinforced so we can log that for the Dashboard page. if (area == 'Word') { window.keywordCount++; } $.ajax({ type:'POST', url:'/logging/logPlayerAction.php', data: { 'documentId':1187, 'userId':0, 'playerAction':action, 'playerArea':area, 'details':details, 'timestamp': t } }) .done(function(results){ }) .fail(function( jqXHR, textStatus ) { alert( "Request failed: " + textStatus ); }); }