var presentation = ["Princess Aurora<\/word>","Briar Rose<\/word>","Aurora<\/word>","Brothers Grimm's retelling<\/word>","Little Briar Rose<\/word>","18 lines of dialogue<\/word>","speaks less<\/word>","any speaking main character<\/word>","Sleeping Beauty<\/word>","fictional character<\/word>","Walt Disney Productions<\/word>","animated feature film<\/word>","Mary Costa<\/word>","Charles Perrault<\/word>","fairy tale<\/word>","Marc Davis<\/word>","slender physique<\/word>","Audrey Hepburn<\/word>","few minutes<\/word>","screen time<\/word>","film<\/word>","Princess Aurora<\/strong>, also known as Sleeping Beauty<\/strong> or Briar Rose<\/strong>, is a fictional character<\/strong> who appears in Walt Disney Productions<\/strong>' 16th animated feature film<\/strong> Sleeping Beauty<\/strong>. Originally voiced by singer Mary Costa<\/strong>. Aurora<\/strong> is based on the princess in Charles Perrault<\/strong>'s fairy tale<\/strong> \"Sleeping Beauty<\/strong>\", as well as the heroine who appears in the Brothers Grimm's retelling<\/strong> of the story, \"Little Briar Rose<\/strong>\". Animated by Marc Davis<\/strong>, Aurora<\/strong>'s slender physique<\/strong> was inspired by actress Audrey Hepburn<\/strong>. With only 18 lines of dialogue<\/strong> and equally as few minutes<\/strong> of screen time<\/strong>, the character speaks less<\/strong> than any speaking main character<\/strong> in a feature-length Disney animated film<\/strong>.<\/phrase>","critical and commercial failure<\/word>","Aurora<\/word>","negative reviews<\/word>","film and feminist critics<\/word>","passivity<\/word>","similarities to Snow White<\/word>","last princess<\/word>","The Little Mermaid<\/word>","third Disney Princess<\/word>","Sleeping Beauty<\/word>","film<\/word>","fairy tales<\/word>","remain<\/word>","Ariel<\/word>","Chronologically<\/word>","When Sleeping Beauty<\/strong> was first released in 1959, the film<\/strong> was both a critical and commercial failure<\/strong>, discouraging the studio from adapting fairy tales<\/strong> into animated films for three decades. Aurora<\/strong> herself received negative reviews<\/strong> from both film and feminist critics<\/strong> for her passivity<\/strong> and similarities to Snow White<\/strong>, and would remain<\/strong> Disney's last princess<\/strong> until The Little Mermaid<\/strong>'s Ariel<\/strong> debuted 30 years later in 1989. However, Costa's vocal performance was praised, which inspired her to pursue a full-time career as an opera singer to great success. Chronologically<\/strong>, Aurora<\/strong> is the third Disney Princess<\/strong>.<\/phrase>","Aurora<\/word>","not receiving an invitation<\/word>","she pricks her finger<\/word>","spindle of a spinning wheel<\/word>","Sleeping Beauty<\/word>","King Stefan<\/word>","Queen Leah<\/word>","Maleficent<\/word>","Aurora<\/strong> debuted in Sleeping Beauty<\/strong> as the only daughter of King Stefan<\/strong> and Queen Leah<\/strong>. Angered by not receiving an invitation<\/strong> to her christening, the princess is cursed by an evil fairy named Maleficent<\/strong>, who dooms her to die when she pricks her finger<\/strong> on the spindle of a spinning wheel<\/strong> on her 16th birthday.<\/phrase>","Aurora<\/word>","sleep until she is awakened by a kiss<\/word>","secluded cottage<\/word>","Briar Rose<\/word>","protect her from Maleficent<\/word>","Merryweather<\/word>","love<\/word>","Flora<\/word>","Fauna<\/word>","However, one of the three good fairies named Merryweather<\/strong> alters the curse so that Aurora<\/strong> will instead sleep until she is awakened by a kiss<\/strong> from her true love<\/strong>. Merryweather<\/strong> and the two other fairies, Flora<\/strong> and Fauna<\/strong>, take extra precautions by raising the princess in a secluded cottage<\/strong> under the alias Briar Rose<\/strong> to protect her from Maleficent<\/strong> until her sixteenth birthday arrives.<\/phrase>","Aurora<\/word>","meets a handsome man<\/word>","prince<\/word>","betrothed<\/word>","agree to meet again<\/word>","true identity<\/word>","forbid her from seeing him<\/word>","Phillip<\/word>","love<\/word>","Several years later, a 16-year-old Aurora<\/strong> meets a handsome man<\/strong> in the forest. Unaware that he is actually a prince<\/strong> named Phillip<\/strong>, to whom she has been betrothed<\/strong> since infancy, the two fall in love<\/strong> and agree to meet again<\/strong>. However, the fairies finally reveal Aurora<\/strong>'s true identity<\/strong> to her and thus forbid her from seeing him<\/strong> because they plan on returning the heartbroken princess to her parents.<\/phrase>","Aurora is hypnotized by Maleficent<\/word>","prick her finger<\/word>","Merryweather's prophecy<\/word>","fairies release<\/word>","same man Aurora met<\/word>","Aurora<\/word>","successfully awakened by Phillip's kiss<\/word>","spell<\/word>","Maleficent<\/word>","Phillip<\/word>","While alone at the castle, Aurora is hypnotized by Maleficent<\/strong>, who causes her to prick her finger<\/strong> and fulfill Merryweather's prophecy<\/strong>. She was then placed in the highest tower to sleep peacefully until the spell<\/strong> was broken. Meanwhile, Maleficent<\/strong> has captured Phillip<\/strong>, who the fairies release<\/strong> upon realizing that he is in fact the same man Aurora met<\/strong> in the forest earlier that day. Helping him defeat Maleficent<\/strong>, Aurora<\/strong> is successfully awakened by Phillip's kiss<\/strong>, and finally reunited with her parents.<\/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':1572, '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':1572, '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':1572, 'userId':0, 'playerAction':action, 'playerArea':area, 'details':details, 'timestamp': t } }) .done(function(results){ }) .fail(function( jqXHR, textStatus ) { alert( "Request failed: " + textStatus ); }); }