/* Copyright 2005-2008 Texthelp Systems Ltd
*/var aaa = "r\x77DontAlt\x65r";var baa = "r\x77THcomp";var caa = "r\x77\x54H\x67\x65n";var daa = "r\x77THpgen";var eaa = "t\x65xth\x65lpStop\x43ontin\x75ous";var faa = "t\x65xt\x68elpSki\x70";var gaa = false; var FAST_SPEED = 55;var MEDIUM_SPEED = 40;var DEFAULT_SPEED = MEDIUM_SPEED;var SLOW_SPEED = 25;var VERY_SLOW_SPEED = 15;var maa = "eba_language ENG_UK  ENGLISH UK ENG_US ENGLISH_US SPANISH SPANISH_US ESPANOL SPANISH_ES FRENCH FRENCH_CN GERMAN ITALIAN DUTCH FLEMISH SWEDISH AUSTRALIAN";var ENG_UK = 0;var UK = 0; var ENGLISH = 0; var ENG_US = 1;var ENGLISH_US = 1;var SPANISH = 2;var SPANISH_US = 2;var ESPANOL = 3; var SPANISH_ES = 3;var FRENCH = 4;var FRENCH_CN = 5;var GERMAN = 6;var ITALIAN = 7;var DUTCH = 8;var SWEDISH = 9;var AUSTRALIAN = 10;var Cba = [ "ScanSoft Emily_Full_22kHz", "ScanSoft Jill_Full_22kHz", "ScanSoft Paulina_Full_22kHz", "ScanSoft Isabel_Full_22kHz", "ScanSoft Virginie_Full_22kHz", "ScanSoft Julie_Full_22kHz", "ScanSoft Steffi_Full_22kHz", "ScanSoft Silvia_Full_22kHz", "ScanSoft Claire_Full_22kHz", "ScanSoft Ingrid_Full_22kHz", "ScanSoft Karen_Full_22kHz"]; var Dba = "eba_locale LOCALE_UK LOCALE_US ";var LOCALE_UK = "UK";var LOCALE_US = "US";var Gba = [ [ "\x43lick\x20\x54o\x20Speak\x20Mode", "\x53ele\x63t\x20this\x20then\x20click\x20any\x77here\x20in\x20the\x20\x62\x6fo\x6b\x20t\x6f\x20start\x20readin\x67\x20text", "\x48az\x20clic\x20para\x20\x65l\x20mo\x64\x6f\x20hablad\x6f"], [ "\x53peak\x20The\x20Current\x20Select\x69on", "\x53pe\x61k\x20the\x20current\x20select\x69on", "Leer en voz alta el texto seleccionado" ], [ "\x50\x61\x75s\x65\x20Speech", "\x50ause\x20\x53\x70eech", "\x44iscurso\x20de\x20\x70ausa"], [ "\x53top\x20S\x70eech", "\x53t\x6fps\x20speech\x20playba\x63k", "\x50arar\x20voz"], [ "\x54rans\x6cate\x20\x57ord", "\x44ouble-\x63lick\x20a\x20word\x20in\x20th\x65\x20boo\x6b\x20and\x20click\x20th\x69s\x20\x69con\n"+ "t\x6f\x20translat\x65\x20the\x20wor\x64\x20into\x20Spanish", "\x54rad\x75cir\x20\x70al\x61bra"], [ "\x46a\x63t\x20Finder", "\x53el\x65\x63t\x20so\x6de\x20text\x20in\x20th\x65\x20boo\x6b\x20an\x64\x20click\x20this\x20\x69con\x20to\n"+ "\x70\x65rform\x20a\x20G\x6fogle\x20search", "\x42us\x63ad\x6fr\x20de\x20\x64atos"], [ "\x44iction\x61ry", "\x44ou\x62le-cli\x63k\x20\x61\x20word\x20in\x20the\x20book\x20and\x20click\x20t\x68is\x20\x69con\x20to\n"+ "s\x65e\x20diction\x61r\x79\x20defin\x69tions", "\x44ic\x63i\x6fnario"], [ "\x48ighl\x69ght\x20Cyan", "\x4da\x6be\x20a\x20s\x65lection\x20\x69n\x20th\x65\x20bo\x6fk\x20and\x20click\x20this\x20\x69con\x20to\n"+ "\x63reate\x20\x61\x20blue\x20highli\x67ht", "\x52ealce\x20azu\x6c\x20verdos\x6f"], [ "\x48ighlig\x68t\x20Magent\x61", "\x4dake\x20a\x20selecti\x6fn\x20in\x20the\x20book\x20and\x20cl\x69c\x6b\x20this\x20ic\x6fn\x20to\n"+ "\x63r\x65ate\x20a\x20pin\x6b\x20hi\x67\x68light", "\x52ealce\x20m\x6fr\x61\x64\x6f"], [ "\x48ighlig\x68t\x20\x59\x65\x6clow", "\x4d\x61\x6b\x65\x20\x61\x20se\x6cection\x20in\x20the\x20bo\x6f\x6b\x20\x61n\x64\x20\x63lick\x20th\x69s\x20\x69c\x6fn\x20to\n"+ "\x63reate\x20\x61\x20yell\x6fw\x20h\x69gh\x6c\x69ght", "\x52ealce\x20am\x61rillo"], [ "\x48ighlig\x68t\x20Gr\x65en", "\x4da\x6be\x20a\x20select\x69on\x20\x69n\x20the\x20bo\x6fk\x20and\x20click\x20this\x20i\x63on\x20to\n"+ "\x63reate\x20\x61\x20gre\x65n\x20\x68ighli\x67ht", "\x52ealce\x20verde"], [ "\x52emo\x76e\x20High\x6cights", "\x52em\x6fve\x20all\x20your\x20high\x6cights\x20fr\x6fm\x20this\x20pa\x67\x65", "Borrar realce"] , [ "\x43o\x6cle\x63t\x20Highli\x67\x68ts", "\x43\x6fllect\x20all\x20y\x6fur\x20highli\x67hts\x20an\x64\x20d\x69sp\x6c\x61y\x20th\x65m\n"+ "\x69n\x20a\x20\x77ind\x6fw,\x20groupe\x64\x20by\x20c\x6f\x6c\x6fr", "\x52\x65copilar\x20re\x61lc\x65s"], [ "\x43lick\x20here\x20to\x20c\x6fpy\x20the\x20text\x20to\x20t\x68e\x20c\x6c\x69pbo\x61rd", "\x43lick\x20here\x20to\x20copy\x20the\x20t\x65xt\x20to\x20t\x68e\x20\x63\x6cipb\x6f\x61rd", "Haz clic aqu" + String.fromCharCode(237) + "\x20para\x20c\x6fpiar\x20el\x20texto\x20al\x20port\x61papeles"],];var Hba = 0;var Iba = Hba++;var Jba = Hba++;var Kba = Hba++; var Lba = Hba++;var Mba = Hba++;var Nba = Hba++;var Oba = Hba++;var Pba = Hba++;var Qba = Hba++;var Rba =Hba++;var Sba = Hba++;var Tba = Hba++;var Uba = Hba++;var Vba = Hba++;var clicktospeak_icon = 1;var play_icon = 2;var search_icons = 28;var translation_icon = 4;var factfinder_icon = 8;var dictionary_icon = 16;var language_icons = 224;var spelling_icon = 32;var homophone_icon = 64;var prediction_icon = 128;var highlight_icons = 3840;var highlightcyan_icon = 256;var highlightmagenta_icon = 512;var highlightyellow_icon = 1024;var highlightgreen_icon = 2048;var collect_icon = 4096;var submit_icon = 8192;var sticky_icon = 16384;var funplay_icon = 32768;var proncreate_icon = 65536;var pronCreate_icon = 65536;var pronedit_icon = 131072;var pronEdit_icon = 131072;var selectSpeed_icon = 262144;var selectspeed_icon = 262144;var pause_icon = 524288;var fullbrowsealoud_icons = 7967;var standardbrowsealoud_icons = 31;var minbrowsealoud_icons = 1;var lessonserver_icons = 12063;var lessonserverswa_icons = 12287;var no_bar = 0;var title_rw = 0;var title_ba = 1;var title_ebooks = 2;var title_th = 3;var title_portal = 4;var Wba = false;var Xba = false;var Yba = false;var Zba = false;var aba = false;var bba = false;var cba = true;var dba = true;var eba = " ls_teacherFlag FAST_SPEED DEFAULT_SPEED MEDIUM_SPEED SLOW_SPEED VERY_SLOW_SPEED pause_icon";var fba = false;var eba_use_container;var eba_allow_alerts_flag = true; var eba_server_version;var eba_serverVersion; var eba_client_version;var eba_clientVersion; var eba_icons;var eba_no_display_icons; var eba_server;var eba_speech_server;var eba_speechServer; var eba_speech_server_backup;var eba_speechServerBackup; var eba_translate_server; var eba_dictionary_server; var eba_custom_dictionary_url; var eba_alt_dictionary_url; var eba_folder;var eba_client_folder;var eba_clientFolder; var eba_voice;var eba_title;var eba_hover_flag;var eba_login_name;var eba_login_password;var eba_loginName;var eba_loginPassword;var eba_language;var eba_voice_from_lang_flag; var eba_locale;var eba_speed_value;var eba_speedValue;var eba_speed_offset; var ls_teacherFlag = false;var eba_no_title;var eba_noTitleFlag;var eba_hidden_bar; var eba_initial_speech_on; var eba_continuous_reading; var eba_ignore_buttons; var eba_speechCacheGenerateFlag;var eba_speechCacheFlag;var eba_speech_cache_flag;var eba_cache_mode; var eba_cache_live_generation;var eba_autoCachePage;var eba_cacheResult = ""; var eba_cache_retry; var eba_cache_retry_timeout; var eba_override_x; var eba_override_y; var eba_cust_id;var eba_custId;var eba_book_id;var eba_bookId;var eba_page_id;var eba_pageId;var eba_logo_url = null; var eba_annotate_confirm_delete_note; var eba_annotate_persist_notes; var eba_annotate_persist_highlights; var eba_annotate_note_editor_id; var eba_annotate_highlight_editor_id; var eba_annotate_storage_url; var eba_annotate_note_reader_id; var eba_annotate_highlight_reader_id; var eba_bubble_mode;var eba_bubble_freeze_on_shift_flag;var hba = false;var iba = true; var jba = "133"; var kba = "133"; var lba = fullbrowsealoud_icons;var mba = 0;var nba = "portal.texthelp.com"; var oba = "speechserver1.texthelp.com";var pba = null; var qba = null;var rba = null;var sba = "EmbeddedBrowsealoud";var tba = "/EmbeddedBrowsealoud/";var uba = "ScanSoft Jill_Full_22kHz";var vba = title_th;var wba = null; var xba = null; var yba = null; var zba = -1;var Aca = "rwonline"; var Bca = "rwonline";var Cca = 0; var Dca = false; var Eca = null; var Fca = "US"; var Gca = MEDIUM_SPEED;var Hca = false;var Ica = false; var Jca = false;var Kca = false;var Lca = false;var Mca = false;var Nca = false;var Oca = null;var Pca = -1; var Qca = -1; var Rca = false; var Sca = false; var Tca = "*"; var Uca = "*"; var Vca = "*"; var Wca = "*"; var Xca = false; var Yca = false; var Zca = "portal.texthelp.com"; var aca = ""; var bca = true;var cca = -1;var dca = -1;var eca = -1;var fca = -1;var gca = -1;var hca = false;var ica = false;var jca = false;var kca = false;var lca = true;var mca = null;var nca = false;var oca = false;function $rw_setIconsToLoad(p_nIcons){ var pca = false; if((p_nIcons & clicktospeak_icon) == clicktospeak_icon) { if(!nca) { cca = Nfa('hover', Gba[Iba][Cca]); } pca = true; } if((p_nIcons & play_icon) == play_icon) { if(!Lca && !Kca) { if(!nca) { zea('play', Gba[Jba][Cca]); } pca = true; } } if((p_nIcons & pause_icon) == pause_icon) { zea('pause', Gba[Kba][Cca], "gif"); } if(pca) { zea('stop', Gba[Lba][Cca]); } var qca = false; if((p_nIcons & funplay_icon) == funplay_icon) { zea('funplay', Gba[Jba][Cca]); qca = true; } if(qca) { zea('funstop', Gba[Lba][Cca]); } if((p_nIcons & translation_icon) == translation_icon) { zea('trans', Gba[Mba][Cca]); } if((p_nIcons & factfinder_icon) == factfinder_icon) { zea('ffinder', Gba[Nba][Cca]); } if((p_nIcons & dictionary_icon) == dictionary_icon) { zea('dict', Gba[Oba][Cca]); } if((p_nIcons & spelling_icon) == spelling_icon) { eca = Nfa('spell', 'Spell Checker'); } if((p_nIcons & homophone_icon) == homophone_icon) { fca = Nfa('homophone', 'Homophone Checker'); } if((p_nIcons & prediction_icon) == prediction_icon) { gca = Nfa('pred', 'Prediction Checker'); } var rca = false; if((p_nIcons & highlightcyan_icon) == highlightcyan_icon) { zea('cyan', Gba[Pba][Cca]); rca = true; } if((p_nIcons & highlightmagenta_icon) == highlightmagenta_icon) { zea('magenta', Gba[Qba][Cca]); rca = true; } if((p_nIcons & highlightyellow_icon) == highlightyellow_icon) { zea('yellow', Gba[Rba][Cca]); rca = true; } if((p_nIcons & highlightgreen_icon) == highlightgreen_icon) { zea('green', Gba[Sba][Cca]); rca = true; } if(rca) { zea('clear', Gba[Tba][Cca]); } if((p_nIcons & collect_icon) == collect_icon) { zea('collect', Gba[Uba][Cca]); } if((p_nIcons & submit_icon) == submit_icon) { zea('submit', 'Submit'); } if((p_nIcons & sticky_icon) == sticky_icon) { dca = Nfa('sticky', 'Sticky note', 'gif'); } if(wba != null && xba != null && yba != null) { if((p_nIcons & pronCreate_icon) == pronCreate_icon) { zea('pronCreate', 'Create pronunciation', 'gif'); } if((p_nIcons & pronEdit_icon ) == pronEdit_icon ) { zea('pronEdit', 'Edit pronunciation', 'gif'); } }}var sca = 0;function $rw_setVoice(Rka){ if(typeof(Rka) == "string") { if(Rka != null && Rka.length > 0) { eba_voice = Rka; uba = Rka; try { var uca = rw_getWebToSpeech(); uca.setVoiceName(uba); } catch(err) { } } }}function $rw_setVoiceForLanguage(Rka, p_nLanguageCode){ if(typeof(p_nLanguageCode) == "string") { try { p_nLanguageCode = parseInt(p_nLanguageCode); } catch(err) { return; } } if(typeof(Rka) == "string" && typeof(p_nLanguageCode) == "number") { if(Rka != null && Rka.length > 0 && p_nLanguageCode >= 0 && p_nLanguageCode < Cba.length) { Cba[p_nLanguageCode] = Rka; } }}function $rw_setSpeedValue(p_nSpeedValue){ if(typeof(p_nSpeedValue) == "number") { if(p_nSpeedValue > -4 && p_nSpeedValue < 101) { eba_speedValue = p_nSpeedValue; eba_speed_value = p_nSpeedValue; Gca = p_nSpeedValue; try { var uca = rw_getWebToSpeech(); uca.setSpeedValue("" + Gca); } catch(err) { } } } else if(typeof(p_nSpeedValue) == "string") { var vca = p_nSpeedValue.toUpperCase(); if(vca == "VERY_SLOW_SPEED") { $rw_setSpeedValue(VERY_SLOW_SPEED); } else if(vca == "SLOW_SPEED") { $rw_setSpeedValue(SLOW_SPEED); } else if(vca == "MEDIUM_SPEED") { $rw_setSpeedValue(MEDIUM_SPEED); } else if(vca == "FAST_SPEED") { $rw_setSpeedValue(FAST_SPEED); } }}function $rw_setBarVisibility(Zja){ if(typeof(Zja) == "\x62oolean") { var wca = document.getElementById("r\x77Drag"); if(Zja) { wca.style.visibility = "\x76isibl\x65"; wca.style.display = "\x69nline"; } else { wca.style.visibility = "\x68\x69dden"; wca.style.display = "n\x6fne"; } Ica = !Zja; eia(); }}function $rw_enableClickToSpeak(p_bEnable){ if(p_bEnable && !$g_bMouseSpeech) { $rw_event_hover(null, cca); } else if(!p_bEnable && $g_bMouseSpeech) { $rw_event_hover(null, cca); if(cca > -1) { var Sza = Mea; Mea = 0; rw_mouseOffIcon("\x68over"); Mea = Sza; } }}function $rw_enableSpeachByBubbleMode(Jja){ nca = Jja; if(nca == false) { iga(); jga(); $rw_stopSpeech(); }}function $rw_enableContinuousReading(Jja){ lca = Jja; eba_continuous_reading = Jja; if(lca == false) { mca = null; } else { if($rw_isSpeaking() && g_lastTarget != null && mca == null) { if(YAb != null) { var i; for(i=0; i<YAb.length; i++) { if(YAb[i].indexOf("$rw_readNextTarget") > -1) { YAb.splice(i, 1); --i; } } } Foa(g_lastTarget); } }}var yca = null;function $rw_stopSpeech(){ $rw_event_stop();}var zca = 200;function $rw_speakById(id){ var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } g_nNavDoubleClick = wza; var target = Pda(id); if(target != null) { $rw_stopSpeech(); yca = target; rw_speakHoverTarget(target); }}function $rw_speakByIdFromFile(id, sza){ var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } g_nNavDoubleClick = wza; var target = Pda(id); if(target != null) { $rw_stopSpeech(); yca = target; Ioa(target, sza); }}function $rw_speakByIdHighlightOnly(id){ var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } g_nNavDoubleClick = wza; var target = Pda(id); if(target != null) { $rw_stopSpeech(); yca = target; rw_speechHighlightOnly(target); }}function Pda(id){ var SLb = document.getElementById(id); if(SLb != null) { var Eda = SLb.innerHTML; if(Eda.length > 0) { var kpa = jqa(SLb, true); if(kpa == null || kpa.nodeType != 3) { return; } var sGb = nqa(SLb, true); if(sGb == null || sGb.nodeType != 3) { return; } var CLb = ila(kpa, 0); var DLb = (sGb.nodeType == 3)? ila(sGb, sGb.nodeValue.length) : ila(sGb, 0); var LIb = new Xla(document.body, CLb, DLb); var target = new THHoverTarget(null, null, LIb); return target; } } return null;}function $rw_setSentenceFromSelection(){ try { var Ata = $rw_getTHCaretRangeFromSelection(); if(Ata == null) { return; } var KLb = Bra(Ata.KLb); var LLb = Pra(Ata.LLb); if(KLb != null && LLb != null) { var Nda = new lka(KLb, LLb); var LIb = yya(Nda); if(LIb != null) { yca = new THHoverTarget(null, null, LIb); } } } catch(err) { TCb(err.toString()); }}function $rw_speakCurrentSentence(HNb, YLb){ var wza = (new Date).getTime(); var Rda = (wza - sca); if(Rda < zca ) { return; } var yda = Xda(HNb, YLb); if(yda != null) { if(yda.equals(yca)) { if(Rda < zca * 5) { return; } } $rw_stopSpeech(); yca = yda; rw_speakHoverTarget(yda); } sca = wza;}function $rw_speakCurrentSentenceHighlightOnly(HNb, YLb){ var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } sca = wza; var yda = Xda(HNb, YLb); if(yda != null) { $rw_stopSpeech(); yca = yda; rw_speechHighlightOnly(yda); }}function Xda(HNb, YLb){ var LIb; var yda; if(typeof(HNb) == "undefined" || HNb == null) { if(yca == null) { var Ata = ssa(document.body); if(Ata == null) { return null; } LIb = yya(Ata); yda = new THHoverTarget(null, null, LIb); } else { yda = yca; } } else { if(HNb instanceof lka) { LIb = yya(HNb); } else { var rLb; if(typeof(YLb) == "undefined") { rLb = new THCaret(HNb, 0, true); } else { rLb = new THCaret(HNb, YLb, true); } var KLb = Bra(rLb); var LLb = Pra(rLb); if(KLb == null || LLb == null) { return null; } var Ata = new lka(KLb, LLb); if(Ata == null) { return null; } LIb = yya(Ata); } yda = new THHoverTarget(null, null, LIb); } return yda;}function $rw_speakNextSentence(){ var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } sca = wza; if(yca == null) { $rw_speakCurrentSentence(); return; } var vda = yca.getCaretRange(); var Doa = Mta(vda); if(Doa == null) { return; } var LIb = yya(Doa); var yda = new THHoverTarget(null, null, LIb); $rw_stopSpeech(); yca = yda; rw_speakHoverTarget(yda);}function $rw_speakNextSentenceHighlightOnly(){ var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } sca = wza; if(yca == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var vda = yca.getCaretRange(); var Doa = Mta(vda); if(Doa == null) { return; } var LIb = yya(Doa); var yda = new THHoverTarget(null, null, LIb); $rw_stopSpeech(); yca = yda; rw_speechHighlightOnly(yda);}function $rw_speakPreviousSentence(){ var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } sca = wza; if(yca == null) { $rw_speakCurrentSentence(); return; } var vda = yca.getCaretRange(); var wda = Xta(vda); if(wda == null) { return; } var LIb = yya(wda); var yda = new THHoverTarget(null, null, LIb); $rw_stopSpeech(); yca = yda; rw_speakHoverTarget(yda);}function $rw_speakPreviousSentenceHighlightOnly(){ var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } sca = wza; if(yca == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var vda = yca.getCaretRange(); var wda = Xta(vda); if(wda == null) { return; } var LIb = yya(wda); var yda = new THHoverTarget(null, null, LIb); $rw_stopSpeech(); yca = yda; rw_speechHighlightOnly(yda);}function $rw_getTHCaretRangeFromSelection(){ var tCb = Ixa(); if(tCb != null && tCb.range instanceof Xla) { return Kza(tCb.range); } return null;}function $rw_getNumberOfHighlights(){ if(typeof(HIb) != "undefined") { return HIb.length; } else { return 0; }}function $rw_getHighlightText(index){ if(typeof(HIb) != "undefined" && index > -1 && index < HIb.length) { if (fea) { return HIb[index].text; } else { return HIb[index].toString(); } } return "";}function $rw_getHighlightColor(index){ if(typeof(IIb) != "undefined" && index > -1 && index < IIb.length) { if (fea) { return IIb[index]; } else { return IIb[index]; } } return "";}function $rw_getHighlightColour(index){ return $rw_getHighlightColor(index);}var Aea = false;function $rw_isPageLoaded(){ return (Aea && Bea);}function $rw_highlightOnlyWTSFailed(){}function $rw_log(JQb){ TCb(JQb);}Yba = true;Yba = true;/*Code designed and developed by Stuart McWilliams.*/var Bea = false;var g_icons = new Array();var g_toggleIcons = new Array();var Dea = 0;var Eea = 0;var Fea = 300;var Gea = { x:0,y:0 };var Hea = { x:0,y:0 };var Iea = null;var Jea = false;var Kea = 5;var Lea = false;var Mea = 0;var g_strLastClicked = "";var Oea = 1.0;var Pea = 0.01;var Qea;if(vba == title_th){ Qea = 8;}else{ Qea = 4;}var Rea = 60;var Sea = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var Tea = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var Uea = [400, 300, 300, 300, 600, 250, 220, 660];var Vea = [40, 40, 40, 40, 40, 250, 40, 60];var Wea = [false, false, false, false, false, false, false, false];var $g_bMouseSpeech = false;var Xea = 0;var Yea = 1;var Zea = 2;var aea = 3;var bea = 4;var cea = 5;var dea = 6;var eea = 7; var fea = navigator.appName == "\x4dicrosoft\x20Intern\x65t\x20Exp\x6corer";var gea = navigator.appVersion.indexOf("\x43hrome") > -1;var hea = navigator.appVersion.indexOf("\x53afari") > -1;var iea = !(fea || hea); var jea = "\x6co\x63a\x6chost";var $g_strFileLoc = ""; var kea = "";var g_speakableTextAreaTarget = null;var g_nSpeakableTextAreaTimerId = 0;var nea = 1;var oea = 0;var pea = false;var qea = false;var rea = null;var sea = 1;var tea = 2;var uea = 3;var vea = "";var wea = false;var xea = 1;var yea = false;function zea(Rka, dfa, rfa){ if(typeof(rfa) == "\x75ndefine\x64") { rfa = "\x6apg"; } g_icons[Dea] = new Array(6); g_icons[Dea][0] = Rka; g_icons[Dea][1] = new Image(); g_icons[Dea][1].name = Rka; g_icons[Dea][1].src = $g_strFileLoc + 'rwimgs/' + Rka + '-flat.' + rfa; g_icons[Dea][2] = new Image(); g_icons[Dea][2].name = Rka; g_icons[Dea][2].src = $g_strFileLoc + 'rwimgs/' + Rka + '-hover.' + rfa; g_icons[Dea][3] = new Image(); g_icons[Dea][3].name = Rka; g_icons[Dea][3].src = $g_strFileLoc + 'rwimgs/' + Rka + '-toggle.' + rfa; g_icons[Dea][4] = dfa; g_icons[Dea][5] = new Image(); g_icons[Dea][5].src = $g_strFileLoc + 'rwimgs/' + Rka + '-grey.' + rfa; Dea++;}var Dfa = 1;var Efa = 2;var Ffa = 3;var Gfa = 4;var Hfa = 1;var Ifa = 2;var Jfa = 3;var Kfa = 5;var Lfa = 6;var Mfa = 7;function Nfa(name, alt, rfa){ if(typeof(rfa) == "\x75nd\x65fined") { rfa = "\x6a\x70g"; } var cOb = Eea; g_toggleIcons[Eea] = new Array(9); g_toggleIcons[Eea][0] = name; g_toggleIcons[Eea][1] = new Image(); g_toggleIcons[Eea][1].name = name; g_toggleIcons[Eea][1].src = $g_strFileLoc + 'rwimgs/' + name + 'off-flat.' + rfa; g_toggleIcons[Eea][2] = new Image(); g_toggleIcons[Eea][2].name = name; g_toggleIcons[Eea][2].src = $g_strFileLoc + 'rwimgs/' + name + 'off-hover.' + rfa; g_toggleIcons[Eea][3] = new Image(); g_toggleIcons[Eea][3].name = name; g_toggleIcons[Eea][3].src = $g_strFileLoc + 'rwimgs/' + name + 'off-toggle.' + rfa; g_toggleIcons[Eea][4] = alt; g_toggleIcons[Eea][5] = new Image(); g_toggleIcons[Eea][5].name = name; g_toggleIcons[Eea][5].src = $g_strFileLoc + 'rwimgs/' + name + 'off-grey.' + rfa; g_toggleIcons[Eea][6] = new Image(); g_toggleIcons[Eea][6].name = name; g_toggleIcons[Eea][6].src = $g_strFileLoc + 'rwimgs/' + name + 'on-toggle.' + rfa; g_toggleIcons[Eea][7] = new Image(); g_toggleIcons[Eea][7].name = name; g_toggleIcons[Eea][7].src = $g_strFileLoc + 'rwimgs/' + name + 'on-grey.' + rfa; g_toggleIcons[Eea][8] = false; Eea++; return cOb;}function Rfa(Rka){ var i=0; for(i=0; i<g_toggleIcons.length; i++) { if(g_toggleIcons[i][0] == Rka) { return i; } } for(i=0; i<g_icons.length; i++) { if(g_icons[i][0] == Rka) { return i; } } return -1;}function Tfa(i){ var Mga; Mga = ''; var ifa = g_icons[i][1].src; var INb = g_icons[i][0]; var Zma = g_icons[i][4]; if(hea) { if(INb.equalsTH("s\x75bmit")) { Qea += 53; Mga = '<img  ignore="1" name="' + INb + '" class=rwIcon src="' + ifa + '" width=53 height=32 '; } else { Qea += 33; Mga = '<img  ignore="1" name="' + INb + '" class=rwIcon src="' + ifa + '" width=33 height=32 '; } Mga += 'alt="' + Zma + '"'; Mga += 'title="' + Zma + '"'; Mga += 'id="thnodragicon"'; Mga += 'onclick="if($rw_blockClick(\'' + INb + '\')){return true;}else{$rw_event_' + INb + '(event);}"'; Mga += 'onMouseOver="rw_mouseOverIcon(\'' + INb + '\')" '; Mga += 'onMouseOut="rw_mouseOffIcon(\'' + INb + '\')" '; Mga += 'onMouseDown="rw_press(\'' + INb + '\')"'; Mga += 'onMouseUp="rw_mouseOverIcon(\'' + INb + '\')"'; Mga += ' />'; } else { var lfa = 33; if(INb.equalsTH("s\x75b\x6dit")) { lfa = 53; } Mga += '<span ignore="1"'; Mga += 'onMouseOver="rw_mouseOverIcon(\'' + INb + '\'); " ' + 'onMouseOut="rw_mouseOffIcon(\'' + INb + '\'); " ' + 'onMouseDown="'+ 'rw_press(\'' + INb + '\'); '+ 'g_strLastClicked=\'' + INb + '\';" ' + 'onMouseUp="'+ 'rw_mouseOverIcon(\'' + INb + '\'); ' + 'if(g_strLastClicked.equalsTH(\'' + INb + '\'))'+ '{'+ 'if($rw_blockClick(\'' + INb + '\'))'+ '{return true;}'+ 'else'+ '{'+ '$rw_event_' + INb + '(event);'+ '}'+ '}" >'; Mga += Zfa(g_icons[i][1].src, INb, "\x66\x6cat", Zma, lfa, true); Mga += Zfa(g_icons[i][2].src, INb, "\x68\x6fver", Zma, 0, false); Mga += Zfa(g_icons[i][3].src, INb, "t\x6fggle", Zma, 0, false); Mga += Zfa(g_icons[i][5].src, INb, "\x6dask", Zma, 0, false); Mga += '</span>'; } return Mga;}function Zfa(afa, Rka, rfa, dfa, efa, Zja){ var Mga; Mga = ''; Qea += efa; Mga = '<img ignore="1" name="' + Rka + rfa + '" class=rwIcon src="' + afa + '" width=' + efa + ' height=32 ' + 'style="width:' + efa + 'px;" ' + 'alt="' + dfa + '" title="' + dfa + '" id="thnodragicon" '; if(Zja) { Mga += 'style="visibility:visible; display:inline" '; } else { Mga += 'style="visibility:hidden; display:none" '; } Mga += '/>'; return Mga;}function hfa(i){ var Mga; Mga = ''; var ifa = g_toggleIcons[i][1].src; var INb = g_toggleIcons[i][0]; var Zma = g_toggleIcons[i][4]; if(INb=="\x68over" && eba_initial_speech_on) { ifa = g_toggleIcons[i][Lfa].src; g_toggleIcons[i][8] = true; } if(hea) { Qea += 33; Mga = '<img  ignore="1" name="' + INb + '" class=rwIcon src="' + ifa + '" width=33 height=32 ' + 'style="visibility:visible; display:inline" ' + 'alt="' + Zma + '" title="' + Zma + '" id="thnodragicon" '; Mga += 'onMouseOver=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{' + 'rw_mouseOverIcon(\'' + INb + '\');' + '} " ' + 'onMouseOut=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{'+ 'rw_mouseOffIcon(\'' + INb + '\');'+ '} " ' + 'onMouseDown=' + '"if(g_toggleIcons[' + i + '][8] == false)'+ '{'+ 'rw_press(\'' + INb + '\');'+ '} ' + 'g_strLastClicked=\'' + INb+ '\';" ' + 'onMouseUp=' + '"if(g_strLastClicked.equalsTH(\'' + INb + '\'))'+ '{'+ 'if(g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(\'' + INb + '\')> -1)'+ '{return true;}'+ 'else{$rw_event_' + INb + '(event, ' + i + ');}'+ '}' + 'if(g_toggleIcons[' + i + '][8] == false)'+ '{' + 'rw_mouseOverIcon(\'' + INb + '\');' + '}" '; Mga += '/>'; } else { var lfa = 33; Mga += '<span ignore="1"'; Mga += 'onMouseOver=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{' + 'rw_mouseOverIcon(\'' + INb + '\');' + '} " ' + 'onMouseOut=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{'+ 'rw_mouseOffIcon(\'' + INb + '\');'+ '} " ' + 'onMouseDown=' + '"if(g_toggleIcons[' + i + '][8] == false)'+ '{'+ 'rw_press(\'' + INb + '\');'+ '} ' + 'g_strLastClicked=\'' + INb+ '\';" ' + 'onMouseUp=' + '"if(g_strLastClicked.equalsTH(\'' + INb + '\'))'+ '{'+ 'if(g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(\'' + INb + '\')> -1)'+ '{return true;}'+ 'else{$rw_event_' + INb + '(event, ' + i + ');}'+ '}' + 'if(g_toggleIcons[' + i + '][8] == false)'+ '{' + 'rw_mouseOverIcon(\'' + INb + '\');' + '}" >'; Mga += Zfa(g_toggleIcons[i][1].src, INb, "\x66\x6cat", Zma, lfa, true); Mga += Zfa(g_toggleIcons[i][2].src, INb, "\x68\x6fv\x65r", Zma, 0, false); Mga += Zfa(g_toggleIcons[i][3].src, INb, "t\x6fggle", Zma, 0, false); Mga += Zfa(g_toggleIcons[i][5].src, INb, "\x6dask", Zma, 0, false); Mga += Zfa(g_toggleIcons[i][6].src, INb, "t\x6fggleOn", Zma, 0, false); Mga += Zfa(g_toggleIcons[i][7].src, INb, "\x6d\x61skOn", Zma, 0, false); Mga += '</span>'; } return Mga;}function nfa(Zja){ var Mga = ""; Qea += 100; Mga += ' <select ignore="1" onchange="$rw_setSpeedValue(parseInt(this.value));" ' + 'style="width:95px;vertical-align=top;margin-top:5px;margin-bottom:8px;border: 1px solid;color:#000000;background-color:#f1efe5">';  if(Gca == -3 || Gca == SLOW_SPEED) { Mga += '  <option ignore="1" selected value="' + SLOW_SPEED+ '">'; } else { Mga += '  <option ignore="1" value="' + SLOW_SPEED+ '">'; } Mga += '   Slow'; Mga += '  </option>'; if(Gca == -2 || Gca == MEDIUM_SPEED) { Mga += '  <option ignore="1" selected value="' + MEDIUM_SPEED +'">'; } else { Mga += '  <option ignore="1" value="' + MEDIUM_SPEED +'">'; } Mga += '   Medium'; Mga += '  </option>'; if(Gca == -1 || Gca == FAST_SPEED) { Mga += '  <option ignore="1" selected value="' + FAST_SPEED + '">'; } else { Mga += '  <option ignore="1" value="' + FAST_SPEED + '">'; } Mga += '   Fast'; Mga += '  </option>'; Mga += ' </select>'; return Mga;}function pfa(Rka, rfa, sfa){ if(rfa != null) { if(rfa == "t\x6fg\x67\x6ce") { Mea = 2; } var bka = document.images[Rka + rfa].style; bka.visibility = "\x76isible"; bka.display = "\x69nline"; if(Rka == "s\x75bmit") { bka.width = "\x353px"; } else { bka.width = "\x333px"; } } if(rfa != "\x66\x6c\x61t") { document.images[Rka + "flat"].style.visibility = "\x68idden"; document.images[Rka + "flat"].style.display = "n\x6fne"; document.images[Rka + "flat"].style.width = "\x30px"; } if(rfa != "hover") { document.images[Rka + "hover"].style.visibility = "\x68idden"; document.images[Rka + "hover"].style.display = "n\x6fne"; document.images[Rka + "hover"].style.width = "\x30\x70x"; } if(rfa != "toggle") { document.images[Rka + "toggle"].style.visibility = "\x68i\x64\x64en"; document.images[Rka + "toggle"].style.display = "n\x6fne"; document.images[Rka + "toggle"].style.width = "\x30\x70x"; } if(rfa != "mask") { document.images[Rka + "mask"].style.visibility = "\x68idden"; document.images[Rka + "mask"].style.display = "n\x6fne"; document.images[Rka + "mask"].style.width = "\x30px"; } if(sfa) { if(rfa != "toggleOn") { document.images[Rka + "toggleOn"].style.visibility = "\x68idden"; document.images[Rka + "toggleOn"].style.display = "n\x6fne"; document.images[Rka + "toggleOn"].style.width = "\x30px"; } if(rfa != "mask") { document.images[Rka + "maskOn"].style.visibility = "\x68idden"; document.images[Rka + "maskOn"].style.display = "n\x6fne"; document.images[Rka + "maskOn"].style.width = "\x30px"; } }}function $rw_barInit(){ var kga = false; if(typeof(BYPASS_BROWSER_CHECK) != "\x75n\x64\x65fined" && BYPASS_BROWSER_CHECK == "\x79") { kga = true; } else { kga = mga(); } if(!kga) { return; } wga(); if(typeof(pktTitleId) != "\x75nde\x66ined") { yga(); } if(typeof(eba_annotate_storage_url) == "string" || typeof(eba_annotate_highlight_editor_id) == "string" || typeof(eba_annotate_note_editor_id) == "string" ) { xga(); } if(Cca == SPANISH) { uba = "\x53\x63anSoft\x20P\x61ulina_\x46ull_22\x6bHz"; } if(typeof(dtdType) != "undefined") { vea = dtdType; if(dtdType == "xtran") { wea = true; } } zba = parseInt(wba); if(zba >= 200 && zba < 300) { ica = true; if(Aca == null) { Aca = "s\x63holast\x69c"; Bca = "s\x63\x68olasti\x63"; } xba = "none"; var vfa = document.getElementsByTagName("meta"); var MOb = vfa.length; var i; for(i=0; i<MOb; i++ ) { var xfa = vfa[i]; if(xfa.name != null) { if(xfa.name.toLowerCase() == "assetid" && xfa.content != null && xfa.content.length > 0) { yba = xfa.content; } else if(xfa.name.toLowerCase() == "pcode" && xfa.content != null && xfa.content.length > 0) { xba = xfa.content; } } } var yfa = window.location.search; var WCb; var XCb; var Bga; WCb = yfa.indexOf("id="); while(WCb > 0) { Bga = yfa.charAt(WCb - 1); if(Bga == "?" || Bga == "&") { XCb = yfa.indexOf("&", WCb + 3); if(XCb == -1) { yba = yfa.substr(WCb + 3); } else { yba = yfa.substring(WCb + 3, XCb); } WCb = -1; } else { WCb = yfa.indexOf("id=", WCb + 1); } } WCb = yfa.indexOf("product_id="); while(WCb > 0) { Bga = yfa.charAt(WCb - 1); if(Bga == "?" || Bga == "&") { XCb = yfa.indexOf("&", WCb + 11); if(XCb == -1) { xba = yfa.substr(WCb + 11); } else { xba = yfa.substring(WCb + 11, XCb); } WCb = -1; } else { WCb = yfa.indexOf("product_id=", WCb + 1); } } } if(zba == 300) { xba = "index"; yba = "1"; var Cga = document.location; if(Cga != null) { var OOb = Cga.pathname; if(OOb.length > 0) { var Ega = OOb.lastIndexOf("/"); if(Ega > -1) { OOb = OOb.substr(Ega + 1); Ega = OOb.indexOf(".html"); if(Ega > -1) { OOb = OOb.substring(0, Ega); xba = OOb; } } } } } if(zba >= 500 && zba < 600) { jca = true; } var Fga = "http://" + nba + "/"; var Gga = "http://" + oba + "/"; var Hga; if(pba != null) { Hga = "http://" + pba + "/"; } else { Hga = null; } if(fea) { var Iga = Hha(); if(!Iga) { kca = true; if(Kca) { } else { fDb("The embedded speech toolbar cannot be added due to invalid html tag markup in this page .\n" + "Try using FireFox or Safari to view this page or contact the page author to notify them of this error."); return; } } } var Jga; if(jba.length > 0) { Jga = sba + "/v" + jba; } else { Jga = sba; } if(Jga.length > 0) { $g_strFileLoc = Fga + Jga + "/"; } else { $g_strFileLoc = Fga; } kea = tba; try { var Kga = new String(document.location); if(Kga.substring(0,4) == "file") { $g_strFileLoc = ""; kea = ""; } } catch(ignore) { } if(jca) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMain500Bar.css\" type=\"text/css\" rel=\"stylesheet\">"); } else { if(vba == title_rw) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainRWBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(vba == title_ba) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainBABar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(vba == title_ebooks) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainEbooksBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(vba == title_th) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainTHBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(vba == title_portal) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainPortalBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } } $rw_setIconsToLoad(lba); var Lga = ''; for (var i = 0; i < Eea; i++) { Lga += hfa(i); } for (var i = 0; i < Dea; i++) { Lga += Tfa(i); } if((lba & selectSpeed_icon) == selectSpeed_icon) { Lga += nfa(true); } if(Dea > 0 && Qea< 110) { Qea = 110; } else if(Dea == 0) { Qea = 0; } var Mga = ""; if(Qea > 0) { if(hba) { Mga = '<div id="rwDrag" style="position:relative" rwTHcomp="1" >'; } else { Mga = '<div id="rwDrag" rwTHcomp="1">'; } if(!fba) { Mga += ' <div id="rwMainOutline" class="rwToolbarOutline" style="width:' + Qea + 'px;'; if(Ica) { Mga += 'visibility:hidden;display:none;'; } Mga += '">'; if(vba == title_th) { var Wma; var HAb; if(eba_logo_url == null) { if(jca) { Wma = ""; HAb = null; } else { Wma = "Click here to go to www.texthelp.com"; HAb = "www.texthelp.com"; } } else { Wma = "Click here to go to " + eba_logo_url; HAb = eba_logo_url; } if(HAb == null) { Mga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (jca? 'rwimgs500/logo500.gif" style="margin: 5px; cursor:default;"' : 'rwimgs/logo.gif" style="cursor:default;"') + ' title="" ' + 'alt="" />' + '</div>'; } else { if(hea) { Mga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<a href="http://' + HAb + '" target="new" >' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (jca? 'rwimgs500/logo500.gif" style="margin: 5px;"' : 'rwimgs/logo.gif"') + '" title="' + Wma + '" ' + 'alt="' + Wma + '" /></a>' + '</div>'; } else { Mga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<a href="http://' + HAb + '" target="new" style="cursor:hand">' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (jca? 'rwimgs500/logo500.gif" style="margin: 5px;"' : 'rwimgs/logo.gif"') + ' title="' + Wma + '" ' + 'alt="' + Wma + '" /></a>' + '</div>'; } } } else { Mga += '  <div id="rwDragMe" class="rwToolbarCaption" ></div>'; } } else { Mga += ' <div id="rwMainNoOutline" style="width:' + Qea + 'px; visible:hidden;display:none;">'; } Mga += '  <div class="rwToolbarBar">'; if(vba != title_th) { Mga += '</div>'; } Mga += Lga; if(!fba) { Mga += '\n</div></div>'; if(vba == title_th) { Mga += '</div>'; } } else { Mga += '\n</div></div>'; } } else { Mga = '<div id="rwDrag" rwTHcomp="1" visibility="hidden">'; Mga += '\n</div>'; } var Pga; if(Aca != null && Bca != null) { Pga = '&userName=' + Aca + '&userPassword=' + Bca; } else { Pga = ""; } if(Rca) { Pga += "&customerName=pkt"; } var Qga = 'lessonServerLoc=' + Fga + '&speechServerLoc=' + Gga + '&speedValue=' + Gca + Pga; if(qba != null) { Qga += '&translateServerLoc=' + qba; } if(rba != null) { Qga += '&dictionaryServerLoc=' + rba; } if(Kca || Lca ) { Qga += '&cacheMode=true'; if(Hga != null) { Qga += '&cacheLiveFallover=true'; } } if(Hga != null) { Qga += '&speechServerBackupLoc=' + Hga; } if(wba != null && xba != null && yba != null) { Qga += '&custID=' + wba; Qga += '&bookID=' + xba; Qga += '&pageID=' + yba; } if(Pca > -1) { Qga += '&cacheCount=' + Pca; } if(Qca > -1) { Qga += '&cacheTimeDelay=' + Qca; } Qga += '&locale=' + Fca; Qga += '&speechName=' + uba; Mga += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '; Mga += 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '; Mga += 'width="1" height="1" id="WebToSpeech" align="middle">'; Mga += '  <param name="allowScriptAccess" value="sameDomain" />'; Mga += '  <param name="movie" value="' + kea + 'WebToSpeech' + kba + '.swf" />'; Mga += '  <param name="quality" value="high" />'; Mga += '  <param name="bgcolor" value="#ffffff" />'; Mga += '  <param name="flashVars" value="' + Qga + '"/>'; Mga += '  <embed src="' + kea + 'WebToSpeech' + kba + '.swf" quality="high" bgcolor="#ffffff" width="1" height="1"'; Mga += '   name="WebToSpeech" align="middle" allowScriptAccess="sameDomain"'; Mga += '   type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"'; Mga += '   flashVars="' + Qga + '">'; Mga += '  </embed>'; Mga += '</object>'; document.writeln(Mga); Zia(window, 'scroll', eia); Zia(window, 'resize', eia); Zia(window, 'scroll', iia); Zia(window, 'resize', iia); Zia(window, 'load', Tka); Zia(window, 'beforeunload', cka); Zia(document, 'click', tja); Zia(document, 'mouseout', Jka); Zia(document, 'mouseup', Hka); Zia(document, 'mousemove', Eka); Zia(document, 'mouseover', uja); Zia(document, 'mousedown', rja); Zia(document, 'dragstart', sja); Zia(document, 'keyup', qja); lba = lba | mba; if((lba & dictionary_icon) == dictionary_icon || (lba & factfinder_icon) == factfinder_icon || (lba & translation_icon) == translation_icon) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSearch.js\" ></script>"); } if((lba & highlightcyan_icon) == highlightcyan_icon || (lba & highlightgreen_icon) == highlightgreen_icon || (lba & highlightmagenta_icon) == highlightmagenta_icon || (lba & highlightyellow_icon) == highlightyellow_icon || (lba & collect_icon) == collect_icon || Sca) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSS.js\" ></script>"); } if((lba & sticky_icon) == sticky_icon || Sca) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSticky.js\" ></script>"); } if((lba & pronCreate_icon) == pronCreate_icon || (lba & pronEdit_icon) == pronEdit_icon) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfPron.js\" ></script>"); } if(!fea) { var Rga = document.getElementsByTagName('input'); for (var i = 0; i < Rga.length; i++) { var Sga = Rga.item(i); var fFb = Sga.getAttribute("t\x79pe"); if(fFb != null && fFb == "t\x65xt") { Zia(Sga, "\x6d\x6fus\x65up", Yia); } } } if(nca) { var Uga = document.createElement("\x64\x69v"); Uga.id = Yga; Uga.style.position = "\x61bsolut\x65"; Uga.style.display = "n\x6fne"; if(fea) { Uga.style.cursor = "hand"; } else { Uga.style.cursor = "pointer"; } Zia(Uga, 'click', fga); var Vga = document.createElement("img"); Vga.setAttribute("src", $g_strFileLoc + "rwimgs/start_speak_popup.gif"); Uga.appendChild(Vga); document.body.appendChild(Uga); var Wga = document.createElement("\x64iv"); Wga.id = Zga; Wga.style.position = "\x61\x62sol\x75t\x65"; Wga.style.display = "n\x6fne"; if(fea) { Wga.style.cursor = "hand"; } else { Wga.style.cursor = "pointer"; } Zia(Wga, 'click', gga); var Xga = document.createElement("img"); Xga.setAttribute("src", $g_strFileLoc + "rwimgs/stop_speak_popup.gif"); Wga.appendChild(Xga); document.body.appendChild(Wga); } }var Yga = "startbubble";var Zga = "stopbubble";var aga = null;var bga;var cga;function dga(x, y, kna){ if(nca) { x = x - 32; if(x<0) { x = 0; } y = y - 18; if(y<0) { y = 0; } var scrollLeft = rw_getScreenOffsetLeft(); var scrollTop = rw_getScreenOffsetTop(); bga = x + scrollLeft; cga = y + scrollTop; document.getElementById(Yga).style.display="inline"; document.getElementById(Yga).style.left = bga + 'px'; document.getElementById(Yga).style.top = cga + 'px'; aga = kna; }}function fga(){ if(aga != null) { $rw_event_stop(); hga(bga, cga); rw_speakHoverTarget(aga); }}function gga(){ $rw_event_stop();}function hga(x, y){ if(nca) { document.getElementById(Zga).style.display="inline"; document.getElementById(Zga).style.left = x + 'px'; document.getElementById(Zga).style.top = y + 'px'; }}function iga(){ if(nca) { document.getElementById(Yga).style.display="none"; }}function jga(){ if(nca) { document.getElementById(Zga).style.display="none"; }}function mga(){ var kga = false; var lga = navigator.userAgent; if(lga.indexOf("MSIE 6") > -1) { kga = true; } else if(lga.indexOf("MSIE 7") > -1) { kga = true; } else if(lga.indexOf("Safari") > -1) { kga = true; var rma = navigator.appVersion; var sma = rma.lastIndexOf("/"); rma = rma.substring(sma + 1); try { var tma = parseFloat(rma); if(tma < 300 ) { fDb("You are using an older version of Safari that is not " + "support by the embedded bar in this page.  " + "The bar may not work at all or work erratically, " + "it is recommended that you upgrade to the latest version of Safari."); } } catch(err) { } } else if(lga.indexOf("Firefox") > -1) { kga = true; var nha = lga.indexOf("Firefox") + 8; if(nha < lga.length) { var Mma = lga.substr(nha); var Xka = Mma.substr(0, Mma.indexOf(".")); try { var tga = parseInt(Xka); if(tga < 2) { if(tga == 1) { Mma = Mma.substr(Xka.length + 1); var Yka = Mma.substr(0, Mma.indexOf(".")); tga = parseInt(Yka); } else { tga = 0; } if(tga < 5) { fDb("You are using an older version of Firefox that is not " + "support by the embedded bar in this page.  " + "The bar may not work at all or work erratically, " + "it is recommended that you upgrade to the latest version of Firefox."); } } } catch(err){} } } else { var vga = navigator.platform; if(vga.indexOf("mac") > -1) { fDb("The browser you are using is not supported by the embedded bar that should be displayed in this page.  " + "To view this page with the bar displayed please use Firefox (version 2.0.0.1 or later)."); } else { fDb("The browser you are using is not supported by the embedded bar that should be displayed in this page.  " + "To view this page with the bar displayed please use either Firefox (version 2.0.0.1 or later) " + "or Internet Explorer (version 6 or 7)."); } } return kga;}function wga(){ if(typeof(eba_use_container) == "boolean") { hba = eba_use_container; } if(typeof(eba_allow_alerts_flag) == "boolean") { iba = eba_allow_alerts_flag; } if(typeof(eba_no_title) == "boolean") { fba = eba_no_title; vba = 0; } if(typeof(eba_noTitleFlag) == "boolean") { fba = eba_noTitleFlag; vba = 0; } if(typeof(eba_hidden_bar) == "boolean") { Ica = eba_hidden_bar; } if(typeof(eba_continuous_reading) == "boolean") { lca = eba_continuous_reading; } if(typeof(eba_ignore_buttons) == "boolean") { Jca = eba_ignore_buttons; } if(typeof(eba_speechCacheGenerateFlag) == "boolean") { Kca = eba_speechCacheGenerateFlag; } if(typeof(eba_speechCacheFlag) == "boolean") { Lca = eba_speechCacheFlag; } if(typeof(eba_speech_cache_flag) == "boolean") { Lca = eba_speech_cache_flag; } if(typeof(eba_cache_mode) == "boolean") { Lca = eba_cache_mode; } if(typeof(eba_cache_live_generation) == "boolean") { Mca = eba_cache_live_generation; } if(typeof(eba_autoCachePage) == "boolean") { Nca = eba_autoCachePage; } if(typeof(eba_voice_from_lang_flag) == "boolean") { Dca = eba_voice_from_lang_flag; } if(typeof(eba_initial_speech_on) == "boolean") { if(eba_initial_speech_on) { $g_bMouseSpeech = true; Dja(true); } } if(typeof(eba_bubble_mode) == "boolean") { nca = eba_bubble_mode; } if(typeof(eba_bubble_freeze_on_shift_flag) == "boolean") { oca = eba_bubble_freeze_on_shift_flag; } if(typeof(eba_hover_flag) == "boolean") { cba = !eba_hover_flag; } if(typeof(eba_icons) == "number") { lba = eba_icons; } if(typeof(eba_no_display_icons) == "number") { mba = eba_no_display_icons; } if(typeof(eba_title) == "number") { vba = eba_title; } if(typeof(eba_language) == "number") { Cca = eba_language; if(Cca == 3) { Cca = 2; } else if(Cca > 3 || Cca < 0) { Cca = 0; } if(Dca) { if(eba_language >= 0 && eba_language < Cba.length) { uba = Cba[eba_language]; } } } if(typeof(eba_speed_value) == "number") { Gca = eba_speed_value; } if(typeof(eba_speedValue) == "number") { Gca = eba_speedValue; } if(typeof(eba_speed_offset) == "number") { Gca += eba_speed_offset; } if(typeof(eba_cache_retry) == "number") { Pca = eba_cache_retry; } if(typeof(eba_cache_retry_timeout) == "number") { Qca = eba_cache_retry_timeout; } if(typeof(eba_server_version) == "string") { jba = eba_server_version; } if(typeof(eba_serverVersion) == "string") { jba = eba_serverVersion; } if(typeof(eba_client_version) == "string") { kba = eba_client_version; } if(typeof(eba_clientVersion) == "string") { kba = eba_clientVersion; } if(typeof(eba_server) == "string") { nba = eba_server; } if(typeof(eba_speech_server) == "string") { oba = eba_speech_server; } if(typeof(eba_speechServer) == "string") { oba = eba_speechServer; } if(typeof(eba_speech_server_backup) == "string") { pba = eba_speech_server_backup; } if(typeof(eba_speechServerBackup) == "string") { pba = eba_speechServerBackup; } if(typeof(eba_translate_server) == "string") { qba = eba_translate_server; } if(typeof(eba_dictionary_server) == "string") { rba = eba_dictionary_server; } if(typeof(eba_folder) == "string") { sba = eba_folder; } if(typeof(eba_client_folder) == "string") { tba = eba_client_folder; } if(typeof(eba_clientFolder) == "string") { tba = eba_clientFolder; } if(typeof(eba_voice) == "string") { uba = eba_voice; } if(typeof(eba_custId) == "string") { wba = eba_custId; } if(typeof(eba_cust_id) == "string") { wba = eba_cust_id; } if(typeof(eba_bookId) == "string") { xba = eba_bookId; } if(typeof(eba_book_id) == "string") { xba = eba_book_id; } if(typeof(eba_pageId) == "string") { yba = eba_pageId; } if(typeof(eba_page_id) == "string") { yba = eba_page_id; } if(typeof(eba_loginName) == "string") { Aca = eba_loginName; } if(typeof(eba_login_name) == "string") { Aca = eba_login_name; } if((typeof(eba_loginPassword) == "string") || (typeof(eba_login_password) == "string")) { if(typeof(eba_loginPassword) == "string") { Bca = eba_loginPassword; } if(typeof(eba_login_password) == "string") { Bca = eba_login_password; } } else { Bca = Aca; } if(typeof(eba_locale) == "string") { Fca = eba_locale; }}function xga(){ if(xba == null) { fDb("Persistent annotations is enabled but no book id was provided, " + "this feature will not work in this page."); return; } if(yba == null) { fDb("Persistent annotations is enabled but no page id was provided, " + "this feature will not work in this page."); return; } Sca = true; if(typeof(eba_annotate_note_editor_id) == "string") { Tca = eba_annotate_note_editor_id; } if(typeof(eba_annotate_highlight_editor_id) == "string") { Uca = eba_annotate_highlight_editor_id; } if(typeof(eba_annotate_note_reader_id) == "string") { Vca = eba_annotate_note_reader_id; } if(typeof(eba_annotate_highlight_reader_id) == "string") { Wca = eba_annotate_highlight_reader_id; } if(typeof(eba_annotate_persist_notes) == "boolean" && Tca != "*") { Xca = eba_annotate_persist_notes; } if(typeof(eba_annotate_persist_highlights) == "boolean" && Uca != "*") { Yca = eba_annotate_persist_highlights; } if(typeof(eba_annotate_storage_url) == "string") { Zca = eba_annotate_storage_url; if(typeof(eba_server) == "undefined") { nba = Zca; } } else { Zca = nba; } if(typeof(eba_annotate_confirm_delete_note) == 'boolean') { bca = eba_annotate_confirm_delete_note; } if(Xca) { lba += sticky_icon; }}function yga(){ Rca = true; Sca = true; if(typeof(pktIsTeacher) == "boolean") { Xca = pktIsTeacher; } if(typeof(pktTitleId) == "string") { xba = pktTitleId; } if(typeof(pktPageId) == "string") { yba = pktPageId; } if(typeof(pktStudentId) == "string") { if(!Xca) { Yca = true; } Uca = pktStudentId; Vca = pktStudentId; } if(typeof(pktTeacherId) == "string") { Tca = pktTeacherId; Wca = pktTeacherId; } if(typeof(pktStorageUrl) == "string") { Zca = pktStorageUrl; if(typeof(eba_server) == "undefined") { nba = Zca; } } else { Zca = nba; } if(typeof(pktSpeechServerUrl) == "string") { oba = pktSpeechServerUrl; } if(typeof(pktVoice) == "string") { uba = pktVoice; } if(typeof(pktCustCode) == 'string') { aca = pktCustCode; } if(typeof(pktConfirmOnDelete) == 'boolean') { bca = pktConfirmOnDelete; } if(Xca) { lba += sticky_icon; }}function Hha(){ if (top.window.frames.length > 0) { var i = 0; var MOb = top.window.frames.length; for (i = 0; i < MOb; i++) { var TEb = top.window.frames[i]; var Vha = TEb.document; var b = Jha(Vha.body); if(!b) { return false; } } } if(document.body != null) { return Jha(document.body); } else { return true; }}function Jha(fya){ if(fya.firstChild != null) { var qxa = fya.firstChild; var LNb = qxa.ownerDocument.body; try { while(qxa != null && qxa != LNb) { qxa = xqa(qxa); } } catch(er) { return false; } } return true;}var Eha = 0;var Fha = false;var Gha = null;function rw_getWebToSpeech(){ if(Gha != null) { return Gha; } else { var flash = null; try { if(hea) { flash = window.document.WebToSpeech; } else { if (window.document.WebToSpeech) { flash = window.document.WebToSpeech; } else { flash = window.WebToSpeech; } } if(flash != null) { flash.getVersion(); Gha = flash; } } catch(err) { flash = null; Gha = null; } return flash; }}function $rw_versionCheck(){ try { if(typeof(eba_no_flash) == "boolean" && eba_no_flash == true) { Bea = true; } else { var flash = rw_getWebToSpeech(); var Sha = flash.getVersion(); var Pha = parseFloat(Sha); if(Pha < 1.05 || Pha == NaN) { Bea = false; } else { Bea = true; } } } catch(err) { Bea = false; Eha++; if(Eha < 50) { setTimeout("$rw_versionCheck();", 100); } else { if(Gha == null && !Fha) { if(Kca) { } else { fDb("A necessary flash component failed to load.  This page will not work as intended.\n" + "Could not load file from: http://" + document.location.hostname + kea + 'WebToSpeech' + kba + '.swf'); } Fha = true; } } }}var Qha = -1;function $rw_getFlashVersion(){ if(Qha < 0) { try { var flash = rw_getWebToSpeech(); var Sha = flash.getVersion(); Qha = parseInt(Sha); } catch(err) { Qha = 1; } } return Qha;}function $rw_pageSetup(){ $rw_tagSentences(); if (top.window.frames.length > 0) { var i = 0; var MOb = top.window.frames.length; for (i = 0; i < MOb; i++) { var TEb = top.window.frames[i]; var Vha = TEb.document; Zia(Vha, 'mouseout', Jka); Zia(Vha, 'mouseup', Hka); Zia(Vha, 'click', tja); Zia(Vha, 'mousemove', Eka); Zia(Vha, 'mouseover', uja); Zia(Vha, 'mousedown', rja); Zia(Vha, 'dragstart', sja); Zia(Vha, 'keyup', qja); } } rea = document.getElementById('SWA1'); if(rea != null) { Zia(rea, 'mouseup', cia); } Ija(pea); if (document.all) { var oo = document.all['rwDrag']; if (oo == null) { return; } fja = document.all['rwDrag'].style; } else { fja = document.getElementById('rwDrag').style; } fja.display = "inline"; $rw_versionCheck(); } var Wha = "[\\x21\\x2E\\x3F\\x3A]";var Xha = /[\n\r\t ]{2,}/g;function $rw_tagSentences(){ try { var eKb = 0; gaa = true; var Zha = false; if(document && document.body) { var aha = false; if(zba >= 200 && zba < 300) { aha = true; } ica = aha; var qGb = document.body; while(qGb != null) { if(qGb.nodeType == 3) { if(qGb.parentNode.tagName.toLowerCase() == "textarea") { qGb = Hqa(qGb, false, null); continue; } var vMb = qGb.nodeValue; var dha = vMb.trimTH(); var Fia = dha.length > 0; if(!Fia) { if(Sca || Lca) { if(Zha) { qGb.nodeValue = " "; Zha = false; qGb = Hqa(qGb, false, null); } else { var aFb = qGb; qGb = Hqa(qGb, false, null); aFb.parentNode.removeChild(aFb); } } else { qGb = Hqa(qGb, false, null); } } else { if(Sca) { if(dha.length < vMb.length) { var UIb = false; dha = vMb.trimStartTH(); if((vMb.length - dha.length) > 0) { if(Zha) { vMb = " " + dha; } else { vMb = dha; } UIb = true; } dha = vMb.trimEndTH(); if((vMb.length - dha.length) > 1) { vMb = dha + " "; Zha = false; UIb = true; } dha = vMb.replace(Xha, " "); if(dha.length < vMb.length) { vMb = dha; UIb = true; } if(UIb) { qGb.nodeValue = vMb; } } } var iOb; iOb = vMb.search(Wha); var iha = (qGb.parentNode.getAttribute("texthelpSkip") != null); var jha = qGb; if(iOb > -1 && iOb < (vMb.length - 1)) { var kha = true; while(true) { var Qoa = Pia(vMb, iOb); if(Qoa) { break; } else { var mha = vMb.substring(iOb + 1); var nha = mha.search(Wha); if(nha > -1) { iOb = iOb + 1 + nha; } else { kha =false; break; } } } if(kha) { var Aua = vMb.substring(0, iOb + 1); var Bua = vMb.substring(iOb + 1); var span = document.createElement("span"); span.setAttribute(daa, "1"); var Eua = document.createTextNode(Aua); var Fua = document.createTextNode(Bua); var zha = qGb.parentNode; zha.insertBefore(Fua, qGb); zha.insertBefore(span, Fua); span.appendChild(Eua); zha.removeChild(qGb); qGb = Fua; jha = Eua; } else { if(qGb.previousSibling != null || qGb.nextSibling != null || iha) { var span = document.createElement("span"); span.setAttribute(daa, "1"); var Eua = document.createTextNode(vMb); var zha = qGb.parentNode; zha.insertBefore(span, qGb); span.appendChild(Eua); zha.removeChild(qGb); qGb = Eua; } jha = qGb; qGb = Hqa(qGb, false, null); } } else { if(qGb.previousSibling != null || qGb.nextSibling != null || iha) { var span = document.createElement("span"); span.setAttribute(daa, "1"); var Eua = document.createTextNode(vMb); var zha = qGb.parentNode; zha.insertBefore(span, qGb); span.appendChild(Eua); zha.removeChild(qGb); qGb = Eua; } jha = qGb; qGb = Hqa(qGb, false, null); } if(Sca) { var Aia = jha.nodeValue; var Bia = jha.nodeValue.length; if(Bia > 0 && Aia.charCodeAt(Bia - 1) == 32) { Zha = false; } else { Zha = true; } } } } else if(qGb.nodeType == 1) { if(Sca) { if(!Iua(qGb)) { if(Qua(qGb)) { Zha = false; } } else if(qGb.tagName.toLowerCase() == "img") { Zha = true; } } if(aha) { if(qGb.tagName.toLowerCase() == "img") { var gua = qGb.getAttribute("title"); qGb.setAttribute("msg", gua); } } var Jia = qGb.getAttribute(baa); var Kia = qGb.getAttribute(aaa); if(qGb.tagName.toLowerCase() == "pre" || (Jia != null && Jia.length > 0) || (Kia != null && Kia.length > 0)) { qGb = dqa(qGb, false, null); } else { qGb = Hqa(qGb, false, null); } } else { qGb = Hqa(qGb, false, null); } } if(Sca) { qGb = document.body; while(qGb != null) { if(qGb.nodeType==3) { var Fia = qGb.nodeValue.trimTH().length > 0; if(Fia) { var Gia = qGb.parentNode; var Hia = Gia.getAttribute("id"); if(Hia == null || Hia.length == 0) { Gia.id = "rwTHnoteMarker" + xea; ++xea; } } qGb = Hqa(qGb, false, null); } else if(qGb.nodeType == 1) { if(GNb(qGb)) { var Iia = qGb.getAttribute("id"); if(Iia == null || Iia.length == 0) { qGb.id = "rwTHnoteMarker" + xea; ++xea; } } var Jia = qGb.getAttribute(baa); var Kia = qGb.getAttribute(aaa); if( qGb.tagName.toLowerCase() == "pre" || (Jia != null && Jia.length > 0) || (Kia != null && Kia.length > 0)) { qGb = dqa(qGb, false, null); } else { qGb = Hqa(qGb, false, null); } } else { qGb = Hqa(qGb, false, null); } } } } } catch(exception) { TCb(exception); } gaa = false; hca = true;}function Pia(JQb, gJb){ var Lia = true; var MOb = JQb.length; if(MOb > gJb + 1) { var Nia = JQb.charCodeAt(gJb + 1); if(dCb(Nia)) { Lia = false; } } if(Lia) { if(gJb > 1) { var Oia = JQb.substring(gJb - 2, gJb); if( (Oia.charAt(0) == ' ' || Oia.charAt(0) == '\n' || Oia.charAt(0) == '\r' || Oia.charAt(0) == '\t') && Oia.charCodeAt(1) > 63 && Oia.charCodeAt(1) < 91) { Lia = false; } else if(Oia.charAt(0) == '.' && dCb(Oia.charCodeAt(1))) { Lia = false; } else { if(Oia == "Dr" || Oia == "Mr" || Oia == "Ms" || Oia == "Av" || Oia == "St" || Oia == "eg") { Lia = false; } else if(gJb > 2) { var Tia = JQb.substring(gJb - 3, gJb); if(Tia == "Mrs" || Tia == "etc" || Tia == "i.e" || Tia == "P.O" || Tia == "PhD" ) { Lia = false; } else if(gJb > 3) { var Uia = JQb.substring(gJb - 4, gJb); if(Uia == "Ph.D") { Lia = false; } } } } } } if(Lia && typeof(allowedAbbr) == "object" && typeof(allowedAbbr.length) == "number") { var Via = allowedAbbr.length; var i; var Wia; for(i=0; i< Via; i++) { Wia = allowedAbbr[i]; if(typeof(Wia) == "string") { if(gJb - Wia.length > -1) { if(JQb.substring(gJb - Wia.length, gJb) == Wia) { Lia = false; break; } } } } } return Lia;}var Xia = null;function Yia(event){ Xia = event.currentTarget;}function Zia(Mxa, eventType, func){ if (Mxa.addEventListener) { Mxa.addEventListener(eventType, func, false); return true; } else if (Mxa.attachEvent) { return Mxa.attachEvent("on" + eventType, func); } else { return false; }}var nc = 0;function cia(){ if(!pea) { var flash = Qza(nea); flash.gotFocus(); Ija(true); } qea = true;}var bia = false;function eia(){ if(aba) { var i=0; var nW = ((window.innerWidth)?window.innerWidth:document.documentElement.offsetWidth) - 50; var dia = nW+"px"; for(i=1; i<11; i++) { var hHb = document.getElementById("placeholderSWA" + i); if(hHb != null) { hHb.style.width = dia; } } } var fja; if (document.all) { var oo = document.all['rwDrag']; if (oo == null) { return; } fja = document.all['rwDrag'].style; } else { fja = document.getElementById('rwDrag').style; } if (fja == null) { return; } if(!hba) { var x; var y; if(typeof(eba_override_x) != 'undefined' && typeof(eba_override_y) != 'undefined' ) { x = eba_override_x; y = eba_override_y; } else { var wd = rw_getDisplayWidth(); var ht = rw_getDisplayHeight(); if(fba) { Oea = 1; Pea = 0; Kea = 0; } x = wd * Oea; y = ht * Pea; if ((x + Qea + Kea) > rw_getDisplayWidthAdjusted()) { x = rw_getDisplayWidthAdjusted() - Qea - Kea; } if (x < Kea) { x = Kea; } if ((y + Rea + Kea) > rw_getDisplayHeightAdjusted()) { y = rw_getDisplayHeightAdjusted() - Rea - Kea; } if (y < Kea) { y = Kea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; if(fba) { y = 0; } } fja.left = x + 'px'; fja.top = y + 'px'; } if(Ica) { return; } fja.visibility = 'visible'; fja.display = "inline"; if(!bia) { var aFb = document.getElementById("rwMainOutline"); if(aFb != null) { aFb.style.visibility = 'visible'; aFb.style.display = "block"; } aFb = document.getElementById("rwMainNoOutline"); if(aFb != null) { aFb.style.visibility = 'visible'; aFb.style.display = "block"; } }}function iia(){ mia(0); mia(1); mia(2); mia(3); mia(4); mia(5); mia(6); mia(7);}function mia(aja){ var jia; var fja; var INb; switch(aja) { case 0: INb = "rwDisplay"; break; case 1: INb = "rwTrans"; break; case 2: INb = "rwFF"; break; case 3: INb = "rwDict"; break; case 4: INb = "rwCollect"; break; case 5: INb = "rwSticky"; break; case 6: INb = "rwPronCreate"; break; case 7: INb = "rwPronEdit"; break; default: INb = "rwDisplay"; } if (document.all) { jia = document.all[INb]; } else { jia = document.getElementById(INb); } if(typeof(jia) == 'undefined' || jia == null) { return; } fja = jia.style; if (fja == null) { return; } if(Wea[aja]) { fja.display = "block"; if(fja.visibility == 'visible') { var XBb = gja(INb); if(XBb != null) { var pia = parseInt(XBb.offsetHeight); if(!isNaN(pia)) { Vea[aja] = pia - 4; } } } var width = rw_getDocumentDisplayWidth(); var height = rw_getDocumentDisplayHeight(); var x = width * Sea[aja]; var y = height * Tea[aja]; if ((x + Uea[aja] + Kea) > rw_getDocumentDisplayWidthAdjusted()) { x = rw_getDocumentDisplayWidthAdjusted() - Uea[aja] - Kea; } if (x < Kea) { x = Kea; } if ((y + Vea[aja] + Kea) > rw_getDocumentDisplayHeightAdjusted()) { y = rw_getDocumentDisplayHeightAdjusted() - Vea[aja] - Kea; } if (y < Kea) { y = Kea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; fja.left = x + 'px'; fja.top = y + 'px'; fja.visibility = 'visible'; } else { if(iea) { fja.display = "none"; } fja.visibility = 'hidden'; }}function qia(x, y){ Oea = x / rw_getDocumentDisplayWidth(); Pea = y / rw_getDocumentDisplayHeight(); }function ria(aja, x, y){ Sea[aja] = x / rw_getDocumentDisplayWidth(); Tea[aja] = y / rw_getDocumentDisplayHeight();}function tia(ev){ if (ev.pageX) { if(wea) { return {x:(ev.pageX - document.documentElement.scrollLeft), y:(ev.pageY - document.documentElement.scrollTop)}; } else { return {x:(ev.pageX - document.body.scrollLeft), y:(ev.pageY - document.body.scrollTop)}; } } else { return {x:ev.clientX, y:ev.clientY}; }}function via(wia){ var left = 0; var top = 0; if(wia.nodeType == 3) { wia = wia.parentNode; } while (wia.offsetParent) { left += wia.offsetLeft + (wia.currentStyle ? (parseInt(wia.currentStyle.borderLeftWidth)).NaN0():0); top += wia.offsetTop + (wia.currentStyle ? (parseInt(wia.currentStyle.borderTopWidth)).NaN0():0); wia = wia.offsetParent; } left += wia.offsetLeft + (wia.currentStyle ? (parseInt(wia.currentStyle.borderLeftWidth)).NaN0():0); top += wia.offsetTop + (wia.currentStyle ? (parseInt(wia.currentStyle.borderTopWidth)).NaN0():0); left -= rw_getScreenOffsetLeft(); top -= rw_getScreenOffsetTop(); return {x:left, y:top};}var xia = false; var g_bSpeechModeFlag = false; function $rw_isSpeaking(){ return xia;}var ICONS_TO_DISABLE = "funplay play cyan magenta yellow green clear collect trans ffinder dict ";var Aja = "cyan magenta yellow green clear collect";var Bja = "spell homophone pred";function Dja(Jja){ if($g_bMouseSpeech && cba) { Jja = true; } if(g_bSpeechModeFlag == Jja) { return; } try { for (var i = 0; i < Dea; i++) { var INb = g_icons[i][0]; if (ICONS_TO_DISABLE.indexOf(INb) > -1) { if (Jja) { if(hea) { document.images[g_icons[i][0]].src = g_icons[i][5].src; } else { pfa(g_icons[i][0], "mask", false); } } else { if(hea) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { pfa(g_icons[i][0], "flat", false); } } } } g_bSpeechModeFlag = Jja; } catch(err) { }}function Fja(Jja){ xia = Jja;}function Ija(Jja){ pea = Jja; try { for (var i = 0; i < Dea; i++) { var INb = g_icons[i][0]; if (Aja.indexOf(INb) > -1) { if (Jja) { if(hea) { document.images[g_icons[i][0]].src = g_icons[i][5].src; } else { pfa(g_icons[i][0], "mask", false); } } else { if(hea) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { pfa(g_icons[i][0], "flat", false); } } } } for (var i = 0; i < Eea; i++) { var INb = g_toggleIcons[i][0]; if (Bja.indexOf(INb) > -1) { if(Jja) { var flash = Qza(nea); if(flash != null) { var nja = flash.getSpelling(); var oja = flash.getHomophone(); var pja = flash.getPrediction(); if(INb == "spell") { g_toggleIcons[i][8] = nja; if(nja) { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[i][0], "toggleOn", true); } } else { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Hfa].src; } else { pfa(g_toggleIcons[i][0], "flat", true); } } } else if(INb == "homophone") { g_toggleIcons[i][8] = oja; if(oja) { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[i][0], "toggleOn", true); } } else { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Hfa].src; } else { pfa(g_toggleIcons[i][0], "flat", true); } } } else if(INb == "pred") { g_toggleIcons[i][8] = pja; if(pja) { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[i][0], "toggleOn", true); } } else { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Hfa].src; } else { pfa(g_toggleIcons[i][0], "flat", true); } } } else { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Hfa].src; } else { pfa(g_toggleIcons[i][0], "flat", true); } } } else { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Hfa].src; } else { pfa(g_toggleIcons[i][0], "flat", true); } } } else { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Kfa].src; } else { pfa(g_toggleIcons[i][0], "mask", true); } } } } } catch(err){}}function $rw_divOver(aja){ var INb; switch(aja) { case Xea: INb = "displayImg"; break; case Yea: INb = "transImg"; break; case Zea: INb = "FFImg"; break; case aea: INb = "dictImg"; break; case bea: INb = "collectImg"; break; case dea: INb = "pronCreateImg"; break; case eea: INb = "pronEditImg"; break; default: INb = "displayImg"; } if (document.images[INb] != null) { document.images[INb].src = $g_strFileLoc + "rwimgs/thepressedx.bmp"; }}function $rw_divOut(aja){ var INb; switch(aja) { case Xea: INb = "displayImg"; break; case Yea: INb = "transImg"; break; case Zea: INb = "FFImg"; break; case aea: INb = "dictImg"; break; case bea: INb = "collectImg"; break; case dea: INb = "pronCreateImg"; break; case eea: INb = "pronEditImg"; break; default: INb = "displayImg"; } if (document.images[INb] != null) { document.images[INb].src = $g_strFileLoc + "rwimgs/thex.bmp"; }}function $rw_divPress(aja){ $rw_event_stop(); Yja(false, aja);}function Tja(aja, ZHb){ var fja; var INb; switch(aja) { case Xea: INb = "rwpopupdisplay"; break; case Yea: INb = "rwpopuptrans"; break; case Zea: INb = "rwpopupff"; break; case aea: INb = "rwpopupdict"; break; case bea: INb = "rwpopupcollect"; break; case dea: INb = "rwpopupproncreate"; break; case eea: INb = "rwpopuppronedit"; break; default: INb = "rwpopupdisplay"; } if (document.all) { var oo = document.all[INb]; if (oo == null) { return; } fja = document.all[INb]; } else { fja = document.getElementById(INb); } if (fja == null) { return; } fja.innerHTML = ZHb;}function Yja(Zja, aja){ var fja; Wea[aja] = Zja; var INb; switch(aja) { case Xea: INb = "rwDisplay"; break; case Yea: INb = "rwTrans"; break; case Zea: INb = "rwFF"; break; case aea: INb = "rwDict"; break; case bea: INb = "rwCollect"; break; case cea: INb = "rwSticky"; break; case dea: INb = "rwPronCreate"; break; case eea: INb = "rwPronEdit"; break; default: INb = "rwDisplay"; } var XBb = gja(INb); if(XBb != null) { fja = XBb.style; if (fja == null) { return; } if(Zja) { dja(); fja.visibility = 'visible'; fja.display = 'block'; fja.zIndex = 501; } else { fja.visibility = 'hidden'; if(iea) { fja.display = "none"; } Tja(aja, ""); } } iia();}function dja(){ var INb; INb = "rwDisplay"; var XBb = gja(INb); var fja; if(XBb != null && XBb.style) { fja = XBb.style; fja.zIndex = 500; } INb = "rwTrans"; XBb = gja(INb); if(XBb != null && XBb.style) { fja = XBb.style; fja.zIndex = 500; } INb = "rwFF"; XBb = gja(INb); if(XBb != null && XBb.style) { fja = XBb.style; fja.zIndex = 500; } INb = "rwDict"; XBb = gja(INb); if(XBb != null && XBb.style) { fja = XBb.style; fja.zIndex = 500; } INb = "rwCollect"; XBb = gja(INb); if(XBb != null && XBb.style) { fja = XBb.style; fja.zIndex = 500; } INb = "rwSticky"; XBb = gja(INb); if(XBb != null && XBb.style) { fja = XBb.style; fja.zIndex = 500; }}function gja(Rka){ if (document.all) { return document.all[Rka]; } else { return document.getElementById(Rka); }}function $speechFinishedInFlash(){ Dja(false); Fja(false);}function $flashHasFocus(p_bHasFocus, lxa){ if(1==1) {return;} nea = parseInt(lxa); if(p_bHasFocus) { var flash = Qza(nea); if(flash != null) { var nja = flash.getSpelling(); var oja = flash.getHomophone(); var pja = flash.getPrediction(); g_toggleIcons[eca][8] = nja; if(nja) { if(hea) { document.images[g_toggleIcons[eca][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[eca][0], "toggleOn", true); } } else { if(hea) { document.images[g_toggleIcons[eca][0]].src = g_toggleIcons[i][Hfa].src; } else { pfa(g_toggleIcons[eca][0], "flat", true); } } g_toggleIcons[fca][8] = oja; if(oja) { if(hea) { document.images[g_toggleIcons[fca][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[fca][0], "toggleOn", true); } } else { if(hea) { document.images[g_toggleIcons[fca][0]].src = g_toggleIcons[i][Hfa].src; } else { pfa(g_toggleIcons[fca][0], "flat", true); } } g_toggleIcons[gca][8] = pja; if(pja) { if(hea) { document.images[g_toggleIcons[gca][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[gca][0], "toggleOn", true); } } else { if(hea) { document.images[g_toggleIcons[gca][0]].src = g_toggleIcons[i][Hfa].src; } else { pfa(g_toggleIcons[gca][0], "flat", true); } } } } else { var flash = Qza(nea); if(flash != null) { var nja = flash.getSpelling(); var oja = flash.getHomophone(); var pja = flash.getPrediction(); g_toggleIcons[eca][8] = nja; g_toggleIcons[fca][8] = oja; g_toggleIcons[gca][8] = pja; } }}Number.prototype.NaN0 = function(){ return isNaN(this)?0:this;};function qja(event){}function rja(event){ var target = event.target || event.srcElement; if(target.id == 'rwDragMe' || target.id == 'rwDragMeDisplay' || target.id == 'rwDragMeTrans' || target.id == 'rwDragMeFF' || target.id == 'rwDragMeDict' || target.id == 'rwDragMeCollect' || target.id == 'rwDragMeStickyNoteTop' || target.id == 'rwDragMeStickyNoteBot' || target.id == 'rwDragMePronCreate' || target.id == 'rwDragMePronEdit') { Iea = target; Jea = true; if (Iea.setCapture) {  Iea.setCapture(true); } Hea = via(Iea); if(target.id == 'rwDragMeStickyNoteBot') { Hea.y -= target.offsetTop; } Gea = tia(event); return false; }}function sja(event){ var target = event.target || event.srcElement; if (target.tagName == "IMG" && target.id == "thnodragicon") { Kka(event); return false; }}function tja(event){ if(oea > 0) { --oea; } if (event != null) { if (!Jea) { if($g_bMouseSpeech && cba) { Lna(event); } if(yea) { hMb(event); } } }}function uja(event){ if (event != null) { if (!Jea) { if(hea) { if($g_bMouseSpeech && !cba) { Lna(event); } else if(nca) { yma(event); } } } }}function Eka(event){ if (event == null) { return true; } if (Iea == null) { if($g_bMouseSpeech && (iea || fea) && !cba) { Lna(event); } else if(nca) { yma(event); } Jea = false; return true; } var mxa = tia(event); if (mxa.x < 0 || mxa.y < 0 || mxa.x > rw_getDocumentDisplayWidth() || mxa.y > rw_getDocumentDisplayHeight()) { Kka(event); return false; } var wja; var xja; var yja = false; var zja = 1.0; if(fea && !wea) { var a1 = document.body.offsetWidth; var a2 = document.documentElement.offsetWidth; zja = (a1 / a2); if(zja > 1.05 || zja < 99.5) { yja = true; } } if(yja) { var Cka = (zja * Gea.x) - (Hea.x); var Dka = (zja * Gea.y) - (Hea.y); wja = (((zja * mxa.x) - Cka)) / zja; xja = (((zja * mxa.y) - Dka)) / zja; } else { var Cka = Gea.x - (Hea.x); var Dka = Gea.y - (Hea.y); wja = (mxa.x - Cka); xja = (mxa.y - Dka); } if(Iea.id == 'rwDragMe') { qia(wja, xja); if ((wja + Qea + Kea) > rw_getDocumentDisplayWidthAdjusted()) { wja = rw_getDocumentDisplayWidthAdjusted() - Qea - Kea; Oea = 1.0; } if (wja < Kea) { wja = Kea; Oea = 0.0; } if ((xja + Rea + Kea) > rw_getDocumentDisplayHeightAdjusted()) { xja = rw_getDisplayHeightAdjusted() - Rea - Kea; Pea = 1.0; } if (xja < Kea) { xja = Kea; Pea = 0.0; } eia(); Kka(event); } else if(Iea.id == 'rwDragMeTrans' || Iea.id == 'rwDragMeFF' || Iea.id == 'rwDragMeDict' || Iea.id == 'rwDragMeDisplay' || Iea.id == 'rwDragMeCollect' || Iea.id == 'rwDragMeStickyNoteTop' || Iea.id == 'rwDragMeStickyNoteBot' || Iea.id == 'rwDragMePronCreate' || Iea.id == 'rwDragMePronEdit') { var Fka; if(Iea.id == 'rwDragMeDisplay') { Fka = Xea; } else if(Iea.id == 'rwDragMeTrans') { Fka = Yea; } else if(Iea.id == 'rwDragMeFF') { Fka = Zea; } else if(Iea.id == 'rwDragMeDict') { Fka = aea; } else if(Iea.id == 'rwDragMeStickyNoteTop') { Fka = cea; } else if(Iea.id == 'rwDragMeStickyNoteBot') { Fka = cea; } else if(Iea.id == 'rwDragMePronCreate') { Fka = dea; } else if(Iea.id == 'rwDragMePronEdit') { Fka = eea; } else { Fka = bea; } ria(Fka, wja, xja); if ((wja + Uea[Fka] + Kea) > rw_getDocumentDisplayWidthAdjusted()) { wja = rw_getDocumentDisplayWidthAdjusted() - Uea[Fka] - Kea; Sea[Fka] = 1.0; } if (wja < Kea) { wja = Kea; Sea[Fka] = 0.0; } if ((xja + Vea[Fka] + Kea) > rw_getDocumentDisplayHeightAdjusted()) { xja = rw_getDocumentDisplayHeightAdjusted() - Vea[Fka] - Kea; Tea[Fka] = 1.0; } if (xja < Kea) { xja = Kea; Tea[Fka] = 0.0; } mia(Fka); Kka(event); } return false;}function Hka(event){ if(rea != null) { if(qea) { qea = false; return; } else { if(pea) { var flash = Qza(nea); if(typeof(flash) != "undefined" && flash != null) { try { flash.lostFocus(); } catch(err) { } } Ija(false); } } } if (!Jea) { return true; } if (Iea.releaseCapture) { Iea.releaseCapture(); } Iea = null; Jea = false; Kka(event); return false;}function Jka(event){ if (Jea) { if (!fea && !hea) { var mxa = tia(event); if (mxa.x < 5 || mxa.y < 5 || mxa.x > (rw_getDocumentDisplayWidth() - 5) || mxa.y > (rw_getDocumentDisplayHeight() - 5)) { Hka(event); Kka(event); return; } } Eka(event); Kka(event); } else { if(!cba) { kma = null; } }}function Kka(event){ if (event == null) { return; } if (event.cancelBubble) { event.cancelBubble = true; } else if (event.stopPropagation) { event.stopPropagation(); } if (event.returnValue) { event.returnValue = false; } else if (event.preventDefault) { event.preventDefault(true); }}function rw_mouseOverIcon(Rka){ if(Mea > 0) { --Mea; return; } if (Jea) { return; } if($rw_blockClick(Rka)) { return; } for (var i = 0; i < Dea; i++) { if (Rka == g_icons[i][0]) { if(hea) { document.images[g_icons[i][0]].src = g_icons[i][2].src; } else { pfa(g_icons[i][0], "hover", false); } } } for (var i = 0; i < Eea; i++) { if (Rka == g_toggleIcons[i][0]) { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][2].src; } else { pfa(g_toggleIcons[i][0], "hover", true); } } }}function rw_mouseOffIcon(Rka){ if(Mea > 0) { --Mea; return; } if(Jea) { return; } if($rw_blockClick(Rka)) { return; } for (var i = 0; i < Dea; i++) { if (Rka == g_icons[i][0]) { if(hea) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { pfa(g_icons[i][0], "flat", false); } } } for (var i = 0; i < Eea; i++) { if (Rka == g_toggleIcons[i][0]) { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][1].src; } else { pfa(g_toggleIcons[i][0], "flat", true); } } }}function rw_press(Rka){ if(Mea > 0) { --Mea; return; } if (Jea) { return; } if($rw_blockClick(Rka)) { return; } for (var i = 0; i < Dea; i++) { if (Rka == g_icons[i][0]) { if(hea) { document.images[g_icons[i][0]].src = g_icons[i][3].src; } else { pfa(g_icons[i][0], "toggle", false); } } } for (var i = 0; i < Eea; i++) { if (Rka == g_toggleIcons[i][0]) { if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][3].src; } else { pfa(g_toggleIcons[i][0], "toggle", true); } } }}function $rw_blockClick(Rka){ if (g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(Rka) > -1) { return true; } if(pea && Aja.indexOf(Rka) > -1) { return true; } if(!pea && Bja.indexOf(Rka) > -1) { return true; } return false;}function Tka(event){ var Ska = FBb("rwebooks-x"); var Uka = FBb("rwebooks-y"); if ((Ska != null) && (Uka != null)) { Oea = parseFloat(Ska); Pea = parseFloat(Uka); } var Vka = false; var MOb = Sea.length; var Xka; var Yka; for(var i=0; i<MOb; i++) { Xka = FBb("rwebooks-div" + i +"x"); if(Xka != null) { Sea[i] = parseFloat(Xka); } Yka = FBb("rwebooks-div" + i +"y"); if(Yka != null) { Tea[i] = parseFloat(Yka); } if(i == cea) { if(Xka == null && Yka == null) { Vka = true; } } } if(Vka) { Sea[cea] = 0.45; Tea[cea] = 0.35; } eia(); iia(); $rw_pageSetup(); if(Sca) { if(Uca != "*" && typeof(xLb) != "undefined") { xLb(); } else { if(Tca != "*" && typeof(SOb) != "undefined") { SOb(); } } } if(fea) { var Zka = document.createTextNode(" "); var aka = document.body.appendChild(Zka); } if(Kca && Nca) { $rw_cachePage(null, null); } try { if(typeof(g_icons) != "undefined" && typeof(g_icons[0]) != "undefined" && typeof(g_icons[0][0]) != "undefined" && g_icons[0][0] != null) { var bka = document.images[g_icons[0][0] + "flat"].style; bka.visibility = "\x68id\x64en"; bka.visibility = "\x76isi\x62le"; } } catch(err) { } Aea = true;}function cka(event){ window.onunload=null; if(typeof(oNb) != 'undefined' && Sca && typeof(eMb) != 'undefined' && eMb > -1) { VNb(eMb); } if(!Lea && aba && !ls_teacherFlag) { event.returnValue = "Your data will be lost if you click OK!"; } LBb("rwebooks-x", Oea, 20, "/", window.location.host); LBb("rwebooks-y", Pea, 20, "/", window.location.host); var MOb = Sea.length; for(var i=0; i<MOb; i++) { LBb("rwebooks-div" + i +"x", Sea[i], 20, "/", window.location.host); LBb("rwebooks-div" + i +"y", Tea[i], 20, "/", window.location.host); } if(!Lea && aba && !ls_teacherFlag) { return "Your data will be lost if you click OK!"; } else { }} var eka = -10; function THCaret(HNb, YLb, XLb){ this.node = HNb; this.offset = YLb; this.forwardBias = XLb; if(voa(this.node)) { this.offset = eka; }};THCaret.prototype.isSpecialCase = function(){ return (this.offset == eka);};THCaret.prototype.check = function(){ var Qoa = true; with (this) { if(node == null || node.parentNode == null) { Qoa = false; } else { if( node.nodeType != 3) { if(node.nodeType == 1 && this.offset == eka) { } else { Qoa = false; } } else if(this.offset < 0 || this.offset >node.nodeValue.length) { Qoa = false; } } } return Qoa;};THCaret.prototype.toString = function(){ var vMb = "THCaret "; if(this.node != null) { if(this.node.nodeType == 3) { vMb += this.node.nodeValue + " " + this.node.parentNode.tagName + " "; } else if(this.node.nodeType == 1) { vMb += this.node.tagName + " "; } } vMb += this.offset; return vMb;};function lka(Zpa, apa){ this.KLb = Zpa; this.LLb = apa;}function THDomRefPt(Jwa, YLb){ this.path = Jwa; this.offset = YLb;};THDomRefPt.prototype.isSpecialCase = function(){ return (this.offset == eka);};THDomRefPt.prototype.toString = function(){ return "THDomRefPt " + this.path + " " + this.offset;};var ska = -1;var tka = 0;var uka = 1;var vka = 2;var wka = 3;var xka = 4;var yka = 5;var zka = 6;var Ala = 7;var Bla = 8;function Cla(lFb, Jla, nFb, Kla){ this.body = lFb.ownerDocument.body; this.rLb = new THCaret(lFb, Jla, true); this.sLb = new THCaret(nFb, Kla, false); this.CLb = ila(lFb, Jla); this.DLb = ila(nFb, Kla);};Cla.prototype.refresh = function(){ with (this) { if(rLb.check() == false || sLb.check() == false) { var qLb = Ywa(this.body, this.CLb.path, this.CLb.offset, this.DLb.path, this.DLb.offset); var rLb = qLb.KLb; var sLb = qLb.LLb; if(rLb == null && sLb == null) { rLb = new THCaret(document.body, 0, true); sLb = new THCaret(document.body, 0, false); } else if(rLb == null || sLb == null) { if(rLb == null) { rLb = new THCaret(sLb.node, sLb.offset, true); } else { sLb = new THCaret(rLb.node, rLb.offset, false); } } } }};Cla.prototype.toString = function(){ with (this) { refresh(); var range = PCb(); range.setStart(rLb.node, rLb.offset); range.setEnd(sLb.node, sLb.offset); return range.toString(); }};Cla.prototype.getStartAsRange = function(){ var range = PCb(); range.setStart(this.rLb.node, this.rLb.offset); range.setEnd(this.rLb.node, this.rLb.offset); return range;};Cla.prototype.getEndAsRange = function(){ var range = PCb(); range.setStart(this.sLb.node, this.sLb.offset); range.setEnd(this.sLb.node, this.sLb.offset); return range;};Cla.prototype.equals = function(Ooa){ return (this.CLb.path == Ooa.CLb.path && this.CLb.offset == Ooa.CLb.offset && this.DLb.path == Ooa.DLb.path && this.DLb.offset == Ooa.DLb.offset);};Cla.prototype.compareRange = function(Ooa){ if(this.equals(Ooa)) { return tka; } this.refresh(); Ooa.refresh(); var Ola = this.getStartAsRange(); var Pla = this.getEndAsRange(); var Qla = Ooa.getStartAsRange(); var Rla = Ooa.getEndAsRange(); var Sla = Ola.compareBoundaryPoints("START_TO_START", Qla); var Tla = Ola.compareBoundaryPoints("START_TO_START", Rla); var Ula = Pla.compareBoundaryPoints("START_TO_START", Qla); var Vla = Pla.compareBoundaryPoints("START_TO_START", Rla); var IKb = ska; if(Tla > -1) { IKb = uka; } else if(Ula < 1) { IKb = vka; } else if(Sla == -1) { if(Vla == -1) { IKb = zka; } else { IKb = wka; } } else if(Sla == 0) { if(Vla == -1) { IKb = Ala; } else if(Vla == 0) { IKb = tka; } else { IKb = wka; } } else { if(Vla == -1) { IKb = xka; } else if(Vla == 0) { IKb = Bla; } else { IKb = yka; } } return IKb;};function Xla(fya, Zla, ala){ this.body = fya; this.CLb = Zla; this.DLb = ala;}; Xla.prototype.equals = function(Ooa){ return (this.CLb.path == Ooa.CLb.path && this.CLb.offset == Ooa.CLb.offset && this.DLb.path == Ooa.DLb.path && this.DLb.offset == Ooa.DLb.offset);};Xla.prototype.toString = function(){ with (this) { if(fea) { var range = getAsRange(); if(range != null) { return getAsRange().text; } else { return ""; } } else { var range = getAsRange(); if(range != null) { return getAsRange().toString(); } else { return ""; } } }};Xla.prototype.getAsRange = function(){ with (this) { var range = null; if(fea) { range = rw_getAsTextRange(this.body, this.CLb.path, this.CLb.offset, this.DLb.path, this.DLb.offset); } else { range = PCb(); var qLb = Ywa(this.body, this.CLb.path, this.CLb.offset, this.DLb.path, this.DLb.offset); var rLb = qLb.KLb; var sLb = qLb.LLb; if(rLb != null && sLb != null) { range.setStart(rLb.node, rLb.offset); range.setEnd(sLb.node, sLb.offset); } else { range = null; TCb("Failed to get the start or end caret."); } } return range; }}; function ila(HNb, YLb){ try { if(HNb == null) { return null; } if(HNb.nodeType == 1) { var DOb = Hpa(HNb); if(DOb != null) { return new THDomRefPt(bva(DOb), YLb); } var cOb = 0; var eNb = HNb; var fFb = eNb.getAttribute("rwstate"); var rla = eNb.getAttribute(caa); while(eNb.tagName.toLowerCase() == "font" || (fFb != null && fFb.length > 0) || rla!= null ) { cOb += xla(eNb); eNb = eNb.parentNode; fFb = eNb.getAttribute("rwstate"); rla = eNb.getAttribute(caa); } if(YLb == -1) { cOb = -1; } return new THDomRefPt(bva(eNb), cOb + YLb); } else if(HNb.nodeType == 3) { var DOb = Hpa(HNb); if(DOb != null) { return new THDomRefPt(bva(DOb), YLb); } if(HNb.nodeValue.trimTH().length == 0) { YLb = 0; } var cOb = xla(HNb); var eNb = HNb.parentNode; var fFb = eNb.getAttribute("rwstate"); var rla = eNb.getAttribute(caa); while(eNb.tagName.toLowerCase() == "font" || (fFb != null && fFb.length > 0) || rla!= null ) { cOb += xla(eNb); eNb = eNb.parentNode; fFb = eNb.getAttribute("rwstate"); rla = eNb.getAttribute(caa); } if(YLb == -1) { cOb = -1; } return new THDomRefPt(bva(eNb), cOb + YLb); } else { return null; } } catch(ignore) { return null; }};function xla(HNb){ if(HNb == null) { return 0; } var cOb = 0; var VDb = HNb.previousSibling; if(VDb != null) { cOb = zla(VDb); } return cOb;};function zla(HNb){ var cOb = 0; var VDb = HNb; var rBb; while(VDb != null) { if(VDb.nodeType ==3) { rBb = VDb.nodeValue; cOb += rBb.length; } else if(VDb.nodeType == 1) { if(!Mua(VDb)) { if(voa(VDb)) { cOb += 1; } else if(VDb.tagName.toLowerCase() != "textarea") { cOb += zla(VDb.lastChild); } else { cOb += 1; } } } VDb = VDb.previousSibling; } return cOb;};function THHoverTarget(fya, Jwa, Gma){ this.body = fya; this.path = Jwa; this.range = Gma; this.hAb = null; this.isRange = function() { return this.range != null; }; this.getCaretRange = function() { var qLb; if(this.isRange()) { qLb = Ywa(this.range.body, this.range.CLb.path, this.range.CLb.offset, this.range.DLb.path, this.range.DLb.offset); } else { var caret = Ewa(this.body, this.path, -1, true); qLb = new lka(caret, caret); } return qLb; };  this.getTextPreparedForSpeech = function() { var vMb; if(this.isRange()) { this.hAb = new Array(); var Ima = coa(this.range.body, this.range.CLb, this.range.DLb, this.hAb); BHb(Ima.voice); if(Ima.qLb != null) { var Jma = Ima.qLb; this.range = yya(Jma); } vMb = Ima.vMb; } else { var caret = Ewa(this.body, this.path, -1, true); if(caret != null && caret.node != null) { var Lma = Oma(caret.node); if(Lma.trimTH().length == 0) { return ""; } else { if(Dca) { BHb(iGb(caret.node)); } vMb = ima + "0" + jma + Oma(caret.node) + ima + "1" + jma; } } else { vMb = ""; } } if(Dca && vMb.length > 0) { var Mma; if(Eca!= null) { Mma = Eca; } else { Eca = uba; } if(Eca == "\x53canSoft\x20Emil\x79_Full_\x322k\x48z" || Eca == "\x53canSo\x66t\x20D\x61niel_F\x75ll_22\x6bHz" || Eca == "\x53canSo\x66t\x20Jill_F\x75ll_22k\x48z" || Eca == "\x53canS\x6fft\x20Tom_Fu\x6c\x6c_22\x6bH\x7a" || Eca == "\x56\x57\x20Kat\x65" || Eca == "\x56\x57\x20\x50\x61\x75l") { vMb = "<volume level=\"75\"/>" + vMb; } } return vMb; }; function Oma(HNb) { var vMb = ""; try { if(HNb.nodeType == 1) { if(HNb.getAttribute("ignore") == null) { var tagName = HNb.tagName.toLowerCase(); if(tagName == "input") { var oDb = HNb.getAttribute("type"); if(oDb != null) { oDb = oDb.toLowerCase(); if(oDb.length == 0 || oDb == "text") { vMb = HNb.value; } else if(oDb == "password") { vMb = ""; } else if(oDb == "image") { var Zma = HNb.getAttribute("alt"); if(Zma != null && Zma.length > 0) { vMb = Zma; } else { vMb = ""; } } else if(oDb == "button" || oDb == "submit" || oDb == "reset") { vMb = HNb.getAttribute("value"); } } else { vMb = HNb.value; } } else if(tagName == "select") { var rDb = HNb.selectedIndex; var sDb = ""; var MOb = HNb.options.length; for( var eKb = 0; eKb < MOb; eKb++) { sDb += HNb.options[eKb].text + " "; } if(MOb > 0) { if(rDb > -1) { vMb = HNb.options[rDb].text + " selected from the list " + sDb; } else { vMb = "No selection from list " + sDb; } } } else if(tagName == "textarea" || tagName == "option") { vMb = HNb.value; } else if(tagName == "img") { var Wma = HNb.getAttribute("title"); if(Wma != null && Wma.length > 0) { vMb = Wma; } else { var Zma = HNb.getAttribute("alt"); if(Zma != null && Zma.length > 0) { vMb = Zma; } else { var ama = HNb.getAttribute("msg"); if(ama != null && ama.length > 0) { vMb = ama; } } } } else { var Zma = HNb.getAttribute("alt"); if(Zma != null && Zma.length > 0) { vMb = Zma; } else { var ama = HNb.getAttribute("msg"); if(ama != null && ama.length > 0) { vMb = ama; } } } } } } catch(ignore) { vMb = ""; } return vMb; }; this.highlightRange = function() { try { if(this.range != null) { var qLb = Ywa(this.range.body, this.range.CLb.path, this.range.CLb.offset, this.range.DLb.path, this.range.DLb.offset); var KLb = qLb.KLb; var LLb = qLb.LLb; if(KLb != null && LLb != null) { rw_setSpeechRangeImpl(KLb.node, KLb.offset, LLb.node, LLb.offset, "sp"); } else { } } } catch(err) { TCb("err THHoverTargetClass:highlightRange: " + err.message); } }; this.unhighlightRange = function() { try { if(this.range != null) { var qLb = Ywa(this.range.body, this.range.CLb.path, this.range.CLb.offset, this.range.DLb.path, this.range.DLb.offset); var KLb = qLb.KLb; var LLb = qLb.LLb; if(KLb != null && LLb != null) { rw_removeSpeechHighlight(kEb(KLb, LLb), false); } else { } } } catch(err) { TCb("failed to do unhighlightRange:"+err.message); } }; this.equals = function(kna) { if(kna == null) { return false; } if(this.isRange() != kna.isRange()) { return false; } if(this.isRange()) { return this.range.equals(kna.range); } else { return this.path.equalsTH(kna.path); } }; this.toString = function() { var vMb = "THHoverTarget "; if(this.path != null) { vMb+= "path=" + this.path; } else if(this.range != null) { vMb+= this.range.toString(); } return vMb; };};var ima = '<bookmark mark="';var jma = '"/>';var kma = null; var g_lastTarget = null; var mma = 0;var nma = 0;var oma = false;var pma = false;var qma = false;if(hea){ var rma = navigator.appVersion; var sma = rma.lastIndexOf("/"); rma = rma.substring(sma + 1); try { var tma = parseFloat(rma); if(tma < 300 || (tma > 400 && tma < 416)) { oma = true; } else if(tma > 500) { qma = true; } else { pma = true; } } catch(err) { qma = true; }}function aFb(eJb){ var el = document.getElementById("asd"); el.innerText = eJb;};function yma(evt){ if(oca && evt.shiftKey) { return; } var Jna = Ona(evt); if(Jna != null) { if(Jna.node.nodeType == 1) { var tMb = Jna.node; var INb = tMb.tagName.toLowerCase(); if(INb == "img") { tMb = tMb.parentNode; INb = tMb.tagName.toLowerCase(); } if(INb == "div") { if(tMb.id == Yga || tMb.id == Zga) { return; } } } var Una = cna(Jna); if(Una != null) { var Ata = Una.getCaretRange(); if(aDb(Ata)) { var start = Ata.KLb.node; if(Una.isRange()) { var end = Ata.LLb.node; start = jta(start); end = ota(end); var CLb = ila(start, 0); var DLb; if(end.nodeType == 1) { DLb = ila(end, 0); } else { DLb = ila(end, end.nodeValue.length); } Una.range = new Xla(document.body, CLb, DLb); } var Fna = via(start); var scrollLeft = rw_getScreenOffsetLeft(); var scrollTop = rw_getScreenOffsetTop(); dga(Fna.x, Fna.y, Una); } else { } } }}var Gna = 0;var Hna = 0; function Lna(evt){ try { var d = new Date(); var KQb = d.getTime(); if(KQb < (Hna + 800)) { return; } g_bInMouseHoverFlag = true; var Jna = Ona(evt); if(Jna != null) { var Una = cna(Jna); if(Una != null) { try { if(Una.equals(kma)) { return; } if(Una.equals(g_lastTarget)) { if((KQb - Gna) < 1000) { return; } Gna = KQb; } kma = Una; jna(kma); }catch(err){TCb("err " + err.message);} } else { kma = null; } } } catch(err) { TCb("mousehover error:" + err.message); }};function Ona(Pna){ var Uva = null; var Vva = 0; if(fea) { Uva = Pna.srcElement; if(Uva.nodeType == 1 && Uva.tagName.toLowerCase() == "textarea") { } else { var dOb = rw_getTargetNodeAsCaretIE(Pna); if(dOb != null) { Uva = dOb.node; Vva = dOb.offset; } } } else if(hea) { Uva = Pna.target; if(Uva != null) { if(qma) { if(Uva.firstChild != null && Uva.firstChild.nodeType == 3 && Uva.tagName.toLowerCase() != "textarea") { var Yva = Uva.firstChild.nodeValue; if(Yva.trimTH().length > 0) { Uva = Uva.firstChild; } } } else if(pma) { if(Pna.fromElement != null) { if(Uva.nodeType == 1 && Uva.tagName.toLowerCase() != "textarea") { if(Pna.fromElement.nodeType == 3) { Uva = Pna.fromElement; } } } else { if(Uva.firstChild != null && Uva.firstChild.nodeType == 3 && Uva.tagName.toLowerCase() != "textarea") { var Yva = Uva.firstChild.nodeValue; if(Yva.trimTH().length > 0) { Uva = Uva.firstChild; } } } } } } else { if(Pna.explicitOriginalTarget.nodeValue != null) { if(Pna.target.tagName.toLowerCase() == "textarea") { Uva = Pna.target; } else { Uva = Pna.explicitOriginalTarget; } } else { Uva = Pna.target; } } if(Uva == null) { return null; } return new THCaret(Uva, Vva, true);}function cna(dna){ var Uva = dna.node; var Una = null; if(Lca || Kca) { var LNb = RCb(Uva); var MLb = Uva; if(MLb.nodeType == 3) { MLb = MLb.parentNode; } while(MLb != null && MLb != LNb) { if(MLb.getAttribute(baa) != null) { return Una; } MLb = MLb.parentNode; } } if(Uva != null && Uva.parentNode != null && Uva.parentNode.getAttribute) { var lDb; var Yna; var Zna; var ana; var bna; if(Uva.nodeType == 1) { lDb = Uva.tagName; if(Jca && lDb.toUpperCase() == "INPUT" ) { var mNb = Uva.getAttribute("type"); if(mNb != null && mNb == "button") { return Una; } } Yna = Uva.getAttribute("started"); Zna = Uva.getAttribute("ignore"); ana = Uva.getAttribute("sp"); bna = Uva.getAttribute("csp"); if(bna != null || Zna != null || ana != null || Yna != null) { return Una; } } var fna = Uva.parentNode; Yna = fna.getAttribute("started"); Zna = fna.getAttribute("ignore"); ana = fna.getAttribute("sp"); bna = fna.getAttribute("csp"); if(bna != null || Zna != null || ana != null || Yna != null) { Una = null; } else { if(Uva.nodeType == 3) { var dOb = dna; try { var KLb; var LLb; if(!fea && dOb.node.nodeValue.length > 0) { dOb.offset = 0; KLb = Bra(dOb); dOb.offset = dOb.node.nodeValue.length - 1; LLb = Pra(dOb); } else { KLb = Bra(dOb); LLb = Pra(dOb); } if(KLb != null && LLb != null) { var range = new Xla(RCb(fna), ila(KLb.node, KLb.offset), ila(LLb.node, LLb.offset)); Una = new THHoverTarget(null, null, range); } } catch(err){TCb(err.message);} } else if(Uva.nodeType == 1) { Una = new THHoverTarget(RCb(Uva), bva(Uva), null); } else { Una = null; } } } return Una;}function jna(kna){ if(cba) { $rw_event_stop_limited(); mma = setTimeout("rw_doHoverStep2()", 500); } else { mma = setTimeout("rw_doHoverStep1()", 500); }};function rw_doHoverStep1(){ if($g_bMouseSpeech) { mma = 0; if (kma != null) { if(!cba) { var vMb; if(kma instanceof String) { vMb = kma.toString(); } else { if(kma.isRange()) { if(aDb(kma.getCaretRange())) { vMb = " "; } else { vMb = null; } } else { vMb = kma.getTextPreparedForSpeech(); } } if(vMb == null || vMb.length == 0) { return; } } $rw_event_stop_limited(); nma = setTimeout("rw_doHoverStep2()", 1000); } }};var nna = false;function rw_doHoverStep2(){ try { nna = true; mma = 0; if (kma != null) { if(g_lastTarget!= null) { nma = setTimeout("rw_doHoverStep2()", 500); } else { var d = new Date(); Hna = d.getTime(); rw_speakHoverTarget(kma); kma = null; } } } catch(ignore) { } nna = false;};var pna = new Array();var qna = (new Date).getTime();var rna = 0;var sna = 500;function tna(){ if((new Date).getTime() - qna < sna) { return true; } return false;}function rw_targetQueueTimer(){ if(tna()) { rna = setTimeout("rw_targetQueueTimer();", 100); } else { rna = 0; if(pna.length > 1) { var oDb = pna[pna.length - 2]; var target = pna[pna.length - 1]; pna.length = 0; if(oDb == "rw_speakHoverTarget") { rw_speakHoverTarget(target); } else if(oDb == "rw_speechHighlightOnly") { rw_speechHighlightOnly(target); } else { Ioa(target, oDb); } } }}function rw_speakHoverTarget(Ooa){ try { if(Ooa == null) { return; } if(tna()) { pna.push("rw_speakHoverTarget"); pna.push(Ooa); if(rna == 0) { rna = setTimeout("rw_targetQueueTimer();", 100); } return; } qna = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(Ooa instanceof String) { g_lastTarget = null; Zza(Ooa.toString()); } else { g_lastTarget = Ooa; var vMb = Ooa.getTextPreparedForSpeech(); if(vMb != null && vMb.length > 0) { $rw_setSentenceFromSelection(); Ooa.highlightRange(); Zza(vMb); if(lca) { Foa(Ooa); } } } } catch(err) { TCb("rw_speakHoverTarget error:"+err.message); }}function Foa(Ooa){ var LIb = Ooa.range; var qLb; var LNb; if(LIb != null) { LNb = LIb.body; qLb = Ywa(LNb, LIb.CLb.path, LIb.CLb.offset, LIb.DLb.path, LIb.DLb.offset); } else if(Ooa.body != null && Ooa.path != null) { LNb = Ooa.body; var Coa = new THCaret(mva(LNb, Ooa.path), 0, true); qLb = new lka(Coa, Coa); } else { return; } var Doa = Mta(qLb); if(Doa == null) { return; } while(!aDb(Doa)) { Doa = Mta(Doa); if(Doa == null) { return; } } if(Soa(qLb.KLb.node, Doa.LLb.node)) { return; } var Eoa = new Xla(LNb, ila(Doa.KLb.node, Doa.KLb.offset), ila(Doa.LLb.node, Doa.LLb.offset)); mca= new THHoverTarget(null, null, Eoa); YAb.push("setTimeout(\"$rw_readNextTarget();\", 50);");}function Ioa(Ooa, sza){ if(Ooa == null || sza == null) { return; } if(tna()) { pna.push(sza); pna.push(Ooa); if(rna == 0) { rna = setTimeout("rw_targetQueueTimer();", 100); } return; } qna = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(Ooa instanceof String) { g_lastTarget = null; try { var flash = rw_getWebToSpeech(); if(flash != null) { Dja(true); flash.startSpeechFromFile(Ooa, sza); } } catch(err) { TCb("Caught error " + err); } } else { g_lastTarget = Ooa; var vMb = Ooa.getTextPreparedForSpeech(); if(vMb != null && vMb.length > 0) { Ooa.highlightRange(); pza(vMb, sza); } }}function rw_speechHighlightOnly(Ooa){ if(Ooa == null) { return; } if(tna()) { pna.push("rw_speechHighlightOnly"); pna.push(Ooa); if(rna == 0) { rna = setTimeout("rw_targetQueueTimer();", 100); } return; } qna = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(Ooa instanceof String) { g_lastTarget = null; } else { g_lastTarget = Ooa; var vMb = Ooa.getTextPreparedForSpeech(); if(vMb != null && vMb.length > 0) { Ooa.highlightRange(); uza(vMb); } }}function $rw_readNextTarget(){ if(mca != null) { kma = mca; yca = mca; mca = null; rw_doHoverStep2(); }}function Soa(lFb, nFb){ if(lFb == null || nFb == null || lFb == nFb) { return false; } var Qoa; var WDb=lFb; while(WDb != null && WDb != nFb) { if(WDb.nodeType == 1) { if(WDb.getAttribute("texthelpStopContinuous") != null) { return true; } } Qoa = !Mua(WDb); if (WDb.firstChild != null && Qoa) { WDb = WDb.firstChild; } else if(WDb.nextSibling != null) { WDb = WDb.nextSibling; } else { while (WDb != null && WDb.nextSibling == null) { WDb = WDb.parentNode; if(WDb.nodeType == 1) { if(WDb.getAttribute("texthelpStopContinuous") != null) { return true; } } if(nFb == WDb) { return false; } } if (WDb != null && nFb != WDb) { WDb = WDb.nextSibling; } } } return false;}function Woa(oIb, SDb){ this.range = oIb; this.word = SDb; };function coa(fya, jua, kua, bpa){ try { if(jua == null || kua == null) { return new hGb(); } var qLb = Ywa(fya, jua.path, jua.offset, kua.path, kua.offset); return poa(qLb, bpa); } catch(err) { TCb("err rw_getTextOverRangeToSpeak:" + "|"+ err.message); return new hGb(); }};function poa(bDb, bpa){ var hoa = new hGb(); try { if(bDb == null) { return hoa; } var KLb = bDb.KLb; var LLb = bDb.LLb; if(KLb == null) { return hoa; } if(LLb == null) { return hoa; } if(KLb.node != null) { var DOb = Hpa(KLb.node); if(DOb != null) { KLb.node = DOb; KLb.offset = 0; } } if(LLb.node != null && LLb.node.nodeType == 3) { var DOb = Hpa(LLb.node); if(DOb != null) { if(LLb.node.nodeType == 3) { LLb.offset = LLb.node.nodeValue.length; } LLb.node = DOb; } } var moa = false; if(!Dca) { var MLb = KLb.node; var EOb; while(MLb != null) { if(MLb.nodeType == 1) { EOb = MLb.getAttribute("id"); if(EOb != null && EOb.length > 0) { if(EOb == "rwpopuptrans") { moa = true; } break; } } MLb = MLb.parentNode; } } if(Dca || moa) { var roa = iGb(KLb.node); if(roa != null) { hoa.voice = roa; } var soa = tGb(KLb.node, LLb.node, roa); if(soa != null) { hoa.qLb = new lka(bDb.KLb, soa); LLb = soa; } } rw_getTextOverRangeToSpeakImpl(KLb, LLb, bpa); var vMb = ""; var MOb = bpa.length; if(MOb > 0) { var i = 0; for(i=0; i<MOb; i++) { vMb += ima + i + jma + bpa[i].word; } vMb += ima + MOb + jma; } hoa.vMb = vMb; return hoa; } catch(err) { TCb("err rw_getTextOverRangeToSpeak:" + "|"+ err.message); return hoa; }};function voa(HNb){ if(HNb == null) { return false; } if(HNb.nodeType == 1) { var tagName = HNb.tagName.toLowerCase(); if(tagName == "span") { var fFb = HNb.getAttribute("pron"); if(fFb != null) { return true; } fFb = HNb.getAttribute("chunk"); if(fFb != null) { return true; } } else if(tagName == "acronym" || tagName == "abbr") { var fFb = HNb.getAttribute("title"); if(fFb != null) { return true; } } else if(tagName == "chunk") { return true; } else if(tagName == "img") { var fFb = HNb.getAttribute("msg"); if(fFb != null) { return true; } } else if(HNb.getAttribute("ignore") != null) { return true; } } return false;};function Apa(HNb){ if(HNb.nodeType == 1) { var tagName = HNb.tagName.toLowerCase(); if(tagName == "span") { var fFb = HNb.getAttribute("pron"); if(fFb != null) { return true; } } else if(tagName == "acronym" || tagName == "abbr") { var fFb = HNb.getAttribute("title"); if(fFb != null) { return true; } } } return false;};function Hpa(HNb){ if(HNb != null) { var LNb = RCb(HNb); var MLb = HNb; while(MLb != null && MLb != LNb) { if(voa(MLb)) { return MLb; } MLb = MLb.parentNode; } } else { return null; }};var Gpa = 500;function Kpa(Lpa){ var epa = Lpa.length; if(epa > 1 && Lpa.substr(epa - 2, 2) == ". ") { return Lpa; } else if(epa > 0 && Lpa.substr(epa - 1, 1) == ".") { return Lpa + " "; } else { var vMb = Lpa.trimEndTH(); var c = vMb.charCodeAt(vMb.length - 1); if(ZCb(c) || c > 127) { return Lpa + ". "; } else { return Lpa; } }}function Opa(SDb){ var xOb = ""; var MOb = SDb.length; var i = 0; var DPb; for(i=0; i<MOb; i++) { DPb = SDb.charCodeAt(i); if(DPb > 127) { xOb += SDb.charAt(i); } else { switch(DPb) { case 35: case 40: case 41: case 91: case 93: case 95: case 123: case 124: case 125: xOb += " "; break; case 96: xOb += "'"; break; case 38: xOb += "&amp;"; break; case 34: xOb += "&quot;"; break; case 60: xOb += "&lt;"; break; case 62: xOb += "&gt;"; break; default: xOb += SDb.charAt(i); } } } return xOb;}function rw_getTextOverRangeToSpeakImpl(Zpa, apa, bpa){ try { var VDb = Zpa.node; var WDb = apa.node; var LNb = RCb(VDb); var Jra = Zpa.offset; var Tra = apa.offset; var Xpa = ""; var qGb = VDb; var dpa = null; var epa = 0; var fpa = true; var eKb = 0; var Jya = ila(qGb, Jra); var Kya = null; while(qGb != null) { if(eKb > Gpa) { if(Kca) { throw "Full selection will not be spoken due to its length."; } else { fDb("Full selection will not be spoken due to its length."); } return; } if(voa(qGb)) { if(Xpa.length > 0) { if(RDb(Xpa)) { bpa[eKb++] = new Woa(new Xla(LNb, Jya, Kya), Opa(Xpa)); } Xpa = ""; } var mpa = bua(qGb); if(mpa.length > 0 && RDb(mpa)) { if(Apa(qGb)) { var kpa = jqa(qGb, false); var sGb = nqa(qGb, false); if(kpa != null && kpa.nodeType == 3 && sGb != null && sGb.nodeType ==3) { Jya = ila(kpa, 0); Kya = ila(sGb, sGb.nodeValue.length); } bpa[eKb++] = new Woa(new Xla(LNb, Jya, Kya), Opa(mpa)); } else { Jya = ila(qGb, -1); bpa[eKb++] = new Woa(new Xla(LNb, Jya, Jya), Opa(mpa)); } Xpa = ""; } Jya = null; Kya = null; qGb = dqa(qGb, false, WDb); } else if(qGb.nodeType == 1) { if(fpa) { dpa = Pqa(qGb, true, WDb); } else { dpa = Hqa(qGb, true, WDb); } if(dpa == null) { if(Xpa.length > 0) { if(RDb(Xpa)) { bpa[eKb++] = new Woa(new Xla(LNb, Jya, Kya), Opa(Kpa(Xpa))); } Xpa = ""; Jya = null; Kya = null; } if(fpa) { qGb = Pqa(qGb, false, WDb); } else { qGb = Hqa(qGb, false, WDb); } } else { qGb = dpa; } } else if(qGb.nodeType == 3) { var mpa = bua(qGb); if(mpa == null) { mpa = ""; } var cOb = 0; if(WDb == qGb && Tra > -1) { mpa = mpa.substring(0, Tra); } if(VDb == qGb && Jra > 0) { mpa = mpa.substring(Jra); cOb = Jra; } if(mpa.length == 0 && Xpa.length == 0) { Jya = null; } else { if(Jya == null || Xpa.length == 0) { Jya = ila(qGb, cOb); } var iOb = upa(mpa); while(iOb > -1) { if(iOb == 0) { if(Xpa.length > 0) { if(RDb(Xpa)) { if(Kya == null) { Kya = ila(qGb, cOb); } var LIb = new Xla(LNb, Jya, Kya); bpa[eKb++] = new Woa(LIb, Opa(Xpa)); } Xpa = ""; ++cOb; mpa = mpa.substr(1); } else { mpa = mpa.substr(1); ++cOb; } } else { var qpa = Xpa + mpa.substring(0, iOb + 1); if(RDb(qpa)) { Kya = ila(qGb, iOb + cOb); var LIb = new Xla(LNb, Jya, Kya); bpa[eKb++] = new Woa(LIb, Opa(qpa)); if(eKb > Gpa) { if(Kca) { throw "Full selection will not be spoken due to its length."; } else { fDb("Full selection will not be spoken due to its length."); } return; } } Xpa = ""; cOb += iOb + 1; mpa= mpa.substring(iOb + 1); } Jya = ila(qGb, cOb); Kya = null; iOb = upa(mpa); } if(mpa.length > 0) { Xpa += mpa; Kya = ila(qGb, mpa.length + cOb); if(Kya == null) { Xpa = ""; } } if(qGb == WDb) { if(Xpa.length > 0) { var LIb = new Xla(LNb, Jya, Kya); if(RDb(Xpa)) { bpa[eKb++] = new Woa(LIb, Opa(Xpa)); } } return; } } dpa = Hqa(qGb, true, WDb); if(dpa == null) { if(Xpa.length > 0) { if(RDb(Xpa)) { bpa[eKb++] = new Woa(new Xla(LNb, Jya, Kya), Opa(Kpa(Xpa))); } Xpa = ""; Jya = null; Kya = null; } qGb = Hqa(qGb, false, WDb); } else { qGb = dpa; } } else { dpa = Hqa(qGb, true, WDb); if(dpa == null) { if(Xpa.length > 0) { if(RDb(Xpa)) { bpa[eKb++] = new Woa(new Xla(LNb, Jya, Kya), Opa(Kpa(Xpa))); } Xpa = ""; Jya = null; Kya = null; } qGb = Hqa(qGb, false, WDb); } else { qGb = dpa; } } fpa = false; } } catch(err) { TCb("err rw_getTextOverRangeToSpeakImpl:"+ err.message); }};function upa(JQb){ if(JQb == null || JQb.length == 0) { return -1; } var iOb = JQb.search("\\s"); return iOb;};function xpa(HNb, ksa, nFb){ if(HNb == null || HNb == nFb) { return null; } var VDb = HNb; if (VDb.previousSibling != null) { VDb = VDb.previousSibling; if(ksa) { if(!Iua(VDb)) { return null; } } if(nFb == VDb) { if(Mua(nFb)) { return null; } else { return nFb; } } if(VDb != null && Mua(VDb)) { VDb = xpa(VDb, ksa, nFb); } else { while(VDb != null && VDb.lastChild != null) { VDb = VDb.lastChild; if(ksa) { if(Iua(VDb) == false) { VDb = null; } } if(nFb == VDb) { if(Mua(nFb)) { VDb = null; } break; } else if(VDb != null && Mua(VDb)) { VDb = xpa(VDb, ksa, nFb); break; } } } } else { VDb = VDb.parentNode; if(ksa) { if(!Iua(VDb)) { VDb = null; } } } return VDb;};function Hqa(HNb, ksa, nFb){ if(HNb == null || HNb == nFb) { return null; } var sqa = Mua(HNb); var WDb = HNb; if (WDb.firstChild != null && !sqa) { WDb = WDb.firstChild; } else if(WDb.nextSibling != null) { WDb = WDb.nextSibling; } else { while (WDb != null && WDb.nextSibling == null) { WDb = WDb.parentNode; if(ksa) { if(Iua(WDb) == false) { WDb = null; } } if(nFb == WDb) { break; } } if (WDb != null && nFb != WDb) { WDb = WDb.nextSibling; } } if(WDb != null) { if(ksa) { if(Iua(WDb) == false) { WDb = null; } } } if(WDb != null && Mua(WDb)) { if(WDb != nFb) { WDb = Hqa(WDb, ksa, nFb); } else { WDb = null; } } return WDb;};function Pqa(HNb, ksa, nFb){ if(HNb == null) { return null; } var sqa = Mua(HNb); var WDb = HNb; if (WDb.firstChild != null && !sqa) { WDb = WDb.firstChild; } else if(WDb.nextSibling != null) { if(HNb == nFb) { WDb = null; } else { WDb = WDb.nextSibling; } } else { if(HNb == nFb) { WDb = null; } else { while (WDb != null && WDb.nextSibling == null) { WDb = WDb.parentNode; if(ksa) { if(Iua(WDb) == false) { WDb = null; } } if(nFb == WDb) { break; } } if (WDb != null && nFb != WDb) { WDb = WDb.nextSibling; } } } if(WDb != null) { if(ksa) { if(Iua(WDb) == false) { WDb = null; } } } if(WDb != null && Mua(WDb)) { if(WDb != nFb) { WDb = Hqa(WDb, ksa, nFb); } else { WDb = null; } } return WDb;};function Wqa(HNb, ksa, nFb){ if(HNb == null || HNb == nFb) { return null; } var VDb = HNb; if (VDb.previousSibling != null) { VDb = VDb.previousSibling; if(ksa) { if(!Iua(VDb)) { VDb = null; } } if(VDb != null && Mua(VDb)) { if(nFb == VDb) { VDb = null; } else { VDb = Wqa(VDb, ksa, nFb); } } } else { VDb = VDb.parentNode; if(ksa) { if(!Iua(VDb)) { VDb = null; } } } return VDb;};function dqa(HNb, ksa, nFb){ if(HNb == null || HNb == nFb) { return null; } var WDb = HNb; if(WDb.nextSibling != null) { WDb = WDb.nextSibling; } else { while (WDb != null && WDb.nextSibling == null) { WDb = WDb.parentNode; if(ksa) { if(Iua(WDb) == false) { WDb = null; } } if(nFb == WDb) { break; } } if (WDb != null && WDb != nFb) { WDb = WDb.nextSibling; } } if(WDb != null) { if(ksa) { if(Iua(WDb) == false) { WDb = null; } } } if(WDb != null && Mua(WDb)) { if(WDb == nFb) { WDb = null; } else { WDb = dqa(WDb, ksa, nFb); } } return WDb;};function jqa(HNb, pqa){ if(HNb == null) { return null; } if(HNb.firstChild == null || Mua(HNb)) { return HNb; } if(HNb.nodeType == 1 && HNb.tagName.toLowerCase() == "textarea") { return HNb; } var MLb = HNb.firstChild; if(MLb.nodeType == 3) { return MLb; } else if(MLb.nodeType == 1 && pqa && MLb.tagName.toLowerCase() == "img" && MLb.getAttribute("msg") != null && MLb.getAttribute("msg").length > 0) { return MLb; } else { if(pqa) { return Jsa(MLb, false, HNb); } else { return Zsa(MLb, false, HNb, true); } }}function nqa(HNb, pqa){ if(HNb == null) { return null; } if(HNb.lastChild == null || Mua(HNb)) { return HNb; } if(HNb.nodeType == 1 && HNb.tagName.toLowerCase() == "textarea") { return HNb; } var MLb = HNb.lastChild; while(MLb != null) { if(MLb.nodeType == 3) { return MLb; } else if(MLb.nodeType == 1 && pqa && MLb.tagName.toLowerCase() == "img" && MLb.getAttribute("msg") != null && MLb.getAttribute("msg").length > 0) { return MLb; } else if(Mua(MLb) || MLb.lastChild == null) { var FNb; if(pqa) { FNb = era(MLb, false, HNb); } else { FNb = ura(MLb, false, HNb, true); } return FNb; } else { MLb = MLb.lastChild; } } return HNb;}function xqa(qxa){ var sqa = Mua(qxa); var WDb = qxa; if (WDb.firstChild != null && !sqa) { WDb = WDb.firstChild; } else if(WDb.nextSibling != null) { var qGb = WDb; WDb = WDb.nextSibling; var MLb = WDb; var LNb = MLb.ownerDocument.body; while(MLb != null && MLb != LNb) { if(MLb == qGb) { throw "DOM Error"; } MLb = MLb.parentNode; } } else { while (WDb != null && WDb.nextSibling == null) { WDb = WDb.parentNode; } if (WDb != null) { var qGb = WDb; WDb = WDb.nextSibling; var MLb = WDb; var LNb = MLb.ownerDocument.body; while(MLb != null && MLb != LNb) { if(MLb == qGb) { throw "DOM Error"; } MLb = MLb.parentNode; } } } if(WDb != null && Mua(WDb)) { WDb = xqa(WDb); } return WDb;};function Bra(kMb, nFb){ if(typeof(nFb) == "undefined") { nFb = null; } if(kMb == null || kMb.node == null) { return null; } var node = kMb.node; var cOb = kMb.offset; if(kMb.forwardBias) { if(node.nodeType == 3 && cOb == node.nodeValue.length) { node = Jsa(node, true, nFb); cOb = 0; if(node == null) { node = kMb.node; cOb = kMb.offset; } } } else { if(cOb > 0) { --cOb; } else { node = era(node, true, nFb); if(node == null) { return kMb; } if(node.nodeType == 3) { cOb = node.nodeValue.length - 1; } else { cOb = 0; } } } if(node.nodeType == 3) { var Fra = node.nodeValue.charAt(cOb); if(Fra == '.' || Fra == '!' || Fra == '?' || Fra == ':') { if(cOb > 0) { --cOb; } else { node = era(node, true, nFb); if(node == null) { return kMb; } if(node.nodeType == 3) { cOb = node.nodeValue.length - 1; } else { cOb = 0; } } } } var Ura = node; var Vra = cOb; var VDb = node; var Jra = cOb; var Vua = false; var Xra = ' '; while(!Vua) { if(VDb.nodeType == 3) { var vMb = VDb.nodeValue; if(vMb.length > 0) { if(Jra == -1) { Jra = vMb.length; } vMb = vMb.replace(/[\x21\x3f\x3a]/g, "."); var iOb = vMb.lastIndexOf(".", Jra); while(iOb > -1) { if(Pia(vMb, iOb)) { if(iOb < vMb.length - 1) { Ura = VDb; Vra = iOb + 1; Vua = true; break; } else { if(!dCb(Xra)) { Vua = true; break; } } } if(iOb == 0) { iOb = -1; } else { iOb = vMb.lastIndexOf(".", iOb - 1); } } if(Vua) { break; } if(vMb.trimTH().length > 0) { Ura = VDb; Vra = 0; } Xra = vMb.charAt(0); } } else { if(voa(VDb) && VDb.getAttribute("ignore") == null) { Ura = VDb; Vra = 0; } } VDb = xpa(VDb, true, nFb); Jra = -1; if(VDb == null) { Vua = true; break; } if(VDb.nodeType == 3 && Hpa(VDb) != null) { VDb = Hpa(VDb); VDb = xpa(VDb, true, nFb); } } if(Ura.nodeType == 3) { var vMb = Ura.nodeValue; if(Vra < vMb.length) { while(Vra < vMb.length) { if(EDb(vMb.charAt(Vra))) { if(Ura == kMb.node && Vra >= kMb.offset) { break; } else { ++Vra; } } else { break; } } } } return new THCaret(Ura, Vra, true);}function Pra(kMb, nFb){ if(typeof(nFb) == "undefined") { nFb = null; } if(kMb == null || kMb.node == null) { return null; } var WDb = kMb.node; var Tra = kMb.offset; var Ura = WDb; var Vra = Tra; var Vua = false; var Xra = ' '; while(!Vua) { if(WDb.nodeType == 3) { var vMb = WDb.nodeValue; if(vMb.length > 0) { if(Xra == '.') { var Zra = vMb.charAt(Tra); if(!dCb(Zra)) { Vua = true; break; } } vMb = vMb.replace(/[\x21\x3f\x3a]/g, "."); var iOb = vMb.indexOf(".", Tra); while(iOb > -1) { if(Pia(vMb, iOb)) { if(iOb < vMb.length - 1) { Ura = WDb; Vra = iOb + 1; Vua = true; } break; } Tra = iOb + 1; iOb = vMb.indexOf(".", Tra); } if(Vua) { break; } if(vMb.trimTH().length > 0) { Ura = WDb; Vra = vMb.length; } Xra = vMb.charAt(vMb.length -1); if(Xra == '.') { if(!Pia(vMb, vMb.length -1)) { Xra = ' '; } } } WDb = Hqa(WDb, true, nFb); } else { if(voa(WDb) && WDb.getAttribute("ignore") == null) { Ura = WDb; Vra = 0; WDb = dqa(WDb, true, nFb); } else { WDb = Hqa(WDb, true, nFb); } } Tra = 0; if(WDb == null) { Vua = true; break; } } if(Ura.nodeType == 3) { var vMb = Ura.nodeValue; if(Vra > 0 && Vra <= vMb.length) { while(Vra > 0) { if(EDb(vMb.charAt(Vra - 1))) { if(Ura == kMb.node && Vra <= kMb.offset) { break; } else { --Vra; } } else { break; } } } } return new THCaret(Ura, Vra, false);}function era(HNb, ksa, nFb){ var VDb = HNb; var zva = false; while (VDb != null && VDb != nFb) { VDb = xpa(VDb, ksa, nFb); if(VDb != null) { if (VDb.nodeType == 3 && VDb.parentNode.tagName.toLowerCase() != "textarea") { zva = true; } else if(VDb.nodeType == 1 && VDb.tagName.toLowerCase() == "img") { var gua = VDb.getAttribute("msg"); if (gua != null && gua.length > 0) { zva = true; } } if(zva) { return VDb; } } } return null;}function nra(HNb, ksa, nFb){ var VDb = HNb; while(VDb != null && VDb != nFb) { VDb = era(VDb, ksa, nFb); if(VDb != null) { var Rsa = (VDb.nodeType == 3)? VDb.nodeValue.trimTH() : VDb.getAttribute("msg").trimTH(); if(RDb(Rsa)) { return VDb; } } } return null;}function ura(HNb, ksa, nFb, dsa){ var VDb = (dsa)? era(HNb, ksa, nFb) : nra(HNb, ksa, nFb); while(VDb != null && VDb.nodeType != 3 && VDb != nFb) { VDb = (dsa)? era(VDb, ksa, nFb) : nra(VDb, ksa, nFb); } return VDb;}function Jsa(HNb, ksa, nFb){ var WDb = HNb; var zva = false; while (WDb != null && WDb != nFb) { WDb = Hqa(WDb, ksa, nFb); if(WDb != null) { if (WDb.nodeType == 3 && WDb.parentNode.tagName.toLowerCase() != "textarea") { zva = true; } else if(WDb.nodeType == 1 && WDb.tagName.toLowerCase() == "img") { var gua = WDb.getAttribute("msg"); if (gua != null && gua.length > 0) { zva = true; } } if(zva) { return WDb; } } } return null;}function Ssa(HNb, ksa, nFb){ var WDb = HNb; while(WDb != null && WDb != nFb) { WDb = Jsa(WDb, ksa, nFb); if(WDb != null) { var Rsa = (WDb.nodeType == 3)? WDb.nodeValue.trimTH() : WDb.getAttribute("msg").trimTH(); if(RDb(Rsa)) { return WDb; } } } return null;}function Zsa(HNb, ksa, nFb, dsa){ var WDb = (dsa)? Jsa(HNb, ksa, nFb) : Ssa(HNb, ksa, nFb); while(WDb != null && WDb.nodeType != 3 && WDb != nFb) { WDb = (dsa)? Jsa(WDb, ksa, nFb) : Ssa(WDb, ksa, nFb); } return WDb;}function ssa(fya){ var Uta = jqa(fya, true); var KLb = new THCaret(Uta, 0, true); var LLb = Pra(KLb, fya); KLb = Bra(LLb, fya); if(KLb == null || LLb == null) { return null; } var Ata = new lka(KLb, LLb); var Bta = false; while(!Bta) { Bta = aDb(Ata); if(!Bta) { var Cta = Mta(Ata, fya); if(Cta == null || (LLb.node == Cta.LLb.node && LLb.offset == Cta.LLb.offset) || (KLb.node == Cta.KLb.node && KLb.offset == Cta.KLb.offset)) { break; } else { Ata = Cta; } } } return Ata;}function Dta(fya){ var Uta = nqa(fya, true); var LLb; if(Uta.nodeType == 3) { LLb = new THCaret(Uta, Uta.nodeValue.length, false); } else { LLb = new THCaret(Uta, -1, false); } var KLb = Bra(LLb, fya); LLb = Pra(KLb, fya); if(KLb == null || LLb == null) { return null; } var Ata = new lka(KLb, LLb); var Bta = false; while(!Bta) { Bta = aDb(Ata); if(!Bta) { var Cta = Xta(Ata, fya); if(Cta == null || (LLb.node == Cta.LLb.node && LLb.offset == Cta.LLb.offset) || (KLb.node == Cta.KLb.node && KLb.offset == Cta.KLb.offset)) { break; } else { Ata = Cta; } } } return Ata;}function Kta(kMb){ var LLb = Pra(kMb); var KLb = Bra(LLb); if(KLb == null || LLb == null) { return null; } return new lka(KLb, LLb);}function Mta(Bza, nFb){ if(typeof(nFb) == "undefined") { nFb = null; } var qGb = Bza.LLb.node; var bta = Bza.LLb.offset; var LLb; var KLb; while(qGb != null) { if(qGb.nodeType == 3 && bta < qGb.nodeValue.length) { LLb = Pra( new THCaret(qGb, bta, false), nFb); if(LLb == null) { return null; } if(LLb.node == qGb && LLb.offset == bta) { var Uta = Ssa(qGb, false, nFb); if(Uta == null) { return null; } LLb = Pra(new THCaret(Uta, 0, false), nFb); } } else { var Uta = Ssa(qGb, false, nFb); if(Uta == null) { return null; } LLb = Pra(new THCaret(Uta, 0, false), nFb); } KLb = Bra(LLb, nFb); if(KLb == null) { return null; } if(Bza.KLb.node != KLb.node || Bza.KLb.offset != KLb.offset) { return new lka(KLb, LLb); } qGb = LLb.node; if(qGb.nodeType == 3) { var rBb = qGb.nodeValue.replace(/[\x21\x3f\x3a]/g, "."); var fta = rBb.indexOf(".", LLb.offset + 1); if(fta == -1) { bta = rBb.length; } else { bta = fta; } } } return null;}function Xta(Bza, nFb){ if(typeof(nFb) == "undefined") { nFb = null; } var qGb = Bza.KLb.node; var bta = Bza.KLb.offset; var KLb; var LLb; while(qGb != null) { if(qGb.nodeType == 3) { var rBb = qGb.nodeValue.replace(/[\x21\x3f\x3a]/g, "."); var fta; if(bta > 0) { fta = rBb.lastIndexOf(".", bta); } else if(bta == 0) { fta = -1; } else { fta = rBb.lastIndexOf("."); } while(fta > -1) { bta = fta; LLb = Pra(new THCaret(qGb, bta, true), nFb); if(LLb == null) { return null; } if(LLb.node != Bza.LLb.node || LLb.offset != Bza.LLb.offset) { KLb = Bra(LLb, nFb); if(KLb == null) { return null; } return new lka(KLb, LLb); } if(fta == 0) { fta = -1; } else { fta = rBb.lastIndexOf(".", fta - 1); } } } bta = -1; MLb = ura(qGb, true, nFb, false); if(MLb != null) { qGb = MLb; } else { qGb = nra(qGb, false, nFb); if(qGb != null) { if(qGb.nodeType == 3) { LLb = Pra(new THCaret(qGb, qGb.nodeValue.length, false), nFb); } else { LLb = Pra(new THCaret(qGb, 0, false), nFb); } if(LLb == null) { return null; } if(LLb.node != Bza.LLb.node || LLb.offset != Bza.LLb.offset) { KLb = Bra(LLb, nFb); if(KLb == null) { return null; } return new lka(KLb, LLb); } } } } return null;}function jta(HNb){ var lta; var mta = HNb; var FNb = xpa(HNb, true, null); while(FNb != null) { lta = false; if(FNb.nodeType == 1) { if(voa(FNb)) { if(FNb.getAttribute("ignore") != null) { lta = true; } } else { lta = true; } } else if(FNb.nodeType == 3) { if(FNb.nodeValue.trimTH().length == 0) { lta = true; } } if(!lta) { mta = FNb; } FNb = xpa(FNb, true, null); } return mta;}function ota(HNb){ var lta; var mta = HNb; var sxa = Hqa(HNb, true, null); while(sxa != null) { lta = false; if(sxa.nodeType == 1) { if(voa(sxa)) { if(sxa.getAttribute("ignore") != null) { lta = true; } } else { lta = true; } } else if(sxa.nodeType == 3) { if(sxa.nodeValue.trimTH().length == 0) { lta = true; } } if(!lta) { mta = sxa; } sxa = Hqa(sxa, true, null); } return mta;}function tta(HNb, gJb){ if(HNb == null || HNb.nodeType != 3 || HNb.parentNode == null) { return HNb; } var qta = 0; var eNb = HNb.parentNode; var sta = eNb.parentNode; if(sta != null && eNb.tagName.toLowerCase() == "span" && sta.tagName.toLowerCase() == "span" && eNb.getAttribute(caa) != null && (sta.getAttribute(caa) != null || sta.getAttribute(daa) != null) ) { qta = 2; } else if(eNb.tagName.toLowerCase() == "span" && (eNb.getAttribute(caa) != null || eNb.getAttribute(daa) != null) ) { qta = 1; } if( HNb.nodeValue.length == 0 || gJb <= 0 || gJb >= HNb.nodeValue.length ) { if(qta == 0) { var span = document.createElement("span"); span.setAttribute(caa, "1"); var Cua = document.createElement("span"); Cua.setAttribute(caa, "1"); eNb.insertBefore(span, HNb); span.appendChild(Cua); Cua.appendChild(HNb); } else if(qta == 1) { var span = document.createElement("span"); span.setAttribute(caa, "1"); eNb.insertBefore(span, HNb); span.appendChild(HNb); } return HNb; } var vMb = HNb.nodeValue; var Aua = vMb.substring(0, gJb); var Bua = vMb.substring(gJb); var Cua = document.createElement("span"); var Dua = document.createElement("span"); var Eua = document.createTextNode(Aua); var Fua = document.createTextNode(Bua); Cua.appendChild(Eua); Dua.appendChild(Fua); Cua.setAttribute(caa, "1"); Dua.setAttribute(caa, "1"); if(qta == 2) { sta.insertBefore(Dua, eNb); sta.insertBefore(Cua, Dua); sta.removeChild(eNb); } else if(qta == 1) { eNb.insertBefore(Cua, HNb); eNb.insertBefore(Dua, HNb); eNb.removeChild(HNb); } else { var span = document.createElement("span"); span.setAttribute(caa, "1"); span.appendChild(Cua); span.appendChild(Dua); eNb.insertBefore(span, HNb); eNb.removeChild(HNb); } return Fua;}function Iua(HNb){ if (HNb.nodeType != 1) { if (HNb.nodeType == 3) { return true; } else { return false; } } var INb = HNb.tagName.toLowerCase().trimTH(); if (INb == "font") { var mNb = HNb.getAttribute("started"); if (mNb != null && mNb == "1") { return false; } } if(INb == "span" && HNb.getAttribute("texthelpSkip") != null) { return false; } if (INb == "em" || INb == "strong" || INb == "b" || INb == "i" || INb == "u" || INb == "tt" || INb == "font" || INb == "kbd" || INb == "dfn" || INb == "cite" || INb == "sup" || INb == "sub" || INb == "a" || INb == "embed" || INb == "span" || INb == "small" || INb == "nobr" || INb == "wbr" || INb == "acronym" || INb == "abbr" || INb == "code" || INb == "s" || INb == "chunk" || INb == "th:pron" || INb == "img" || INb == "/th:pron" || INb == "w" || INb == "/w" || INb == "lic" || INb == "/lic") { return true; } return false;};function Mua(HNb){ if (HNb == null) { return true; } if (HNb.nodeType != 1) { return HNb.nodeType != 3; } var fFb = HNb.getAttribute("ignore"); if(fFb != null) { return true; } fFb = HNb.getAttribute(faa); if(fFb != null && !gaa) { return true; } var INb = HNb.tagName.toLowerCase(); return INb == "link" || INb == "area" || INb == "script" || INb == "noscript" || INb == "annotation" || INb == "style" || INb == "!--" || INb == "title";};function Qua(qxa){ if (qxa.nodeType != 1) { return false; } var INb = qxa.tagName.toLowerCase().trimTH(); if (INb == "p" || INb == "br" || INb == "head" || INb == "body" || INb == "hr" || INb == "div" || INb == "h1" || INb == "h2" || INb == "h3" || INb == "h4" || INb == "h5" || INb == "h6" || INb == "blockquote" || INb == "table" || INb == "tbody" || INb == "tr" || INb == "td" || INb == "th" ) { return true; } return false;};function Sua(HNb){ var vMb = ""; if(HNb.nodeType == 3) { if(Mua(HNb.parentNode) == false && HNb.parentNode.tagName.toLowerCase() != "textarea") { vMb = HNb.nodeValue; } } else if(HNb.nodeType == 1) { if(HNb.getAttribute("ignore") != null) { vMb = ""; Vua = true; } else { var lDb = HNb.tagName.toLowerCase(); var Vua = false; if(lDb == "img") { var gua = HNb.getAttribute("msg"); if (gua != null && gua.trimTH().length > 0) { vMb = " " + gua.trimTH() + " "; } Vua = true; } else if(lDb == "span") { var gua = HNb.getAttribute("pron"); if (gua != null && gua.trimTH().length > 0) { vMb = gua.trimTH(); Vua = true; } } else if(lDb == "acronym" || lDb == "abbr") { var gua = HNb.getAttribute("pron"); if (gua != null && gua.trimTH().length > 0) { vMb = gua.trimTH(); } else { gua = HNb.getAttribute("title"); if (gua != null && gua.trimTH().length > 0) { vMb = gua.trimTH(); Vua = true; } } } } if(Vua == false) { var jDb = HNb.firstChild; while (jDb != null) { vMb += Sua(jDb); jDb = jDb.nextSibling; } } } return vMb;}function bua(HNb){ var vMb = ""; if(HNb.nodeType == 3) { if(Mua(HNb.parentNode) == false && HNb.parentNode.tagName.toLowerCase() != "textarea") { vMb = HNb.nodeValue; } } else if(HNb.nodeType == 1) { if(HNb.getAttribute("ignore") != null) { vMb = ""; } else { var lDb = HNb.tagName.toLowerCase(); if(lDb == "img") { var gua = HNb.getAttribute("msg"); if (gua != null && gua.trimTH().length > 0) { vMb = " " + gua.trimTH() + " "; } } else if(lDb == "span") { var gua = HNb.getAttribute("pron"); if (gua != null && gua.trimTH().length > 0) { vMb = gua.trimTH(); } } else if(lDb == "acronym" || lDb == "abbr") { var gua = HNb.getAttribute("pron"); if (gua != null && gua.trimTH().length > 0) { vMb = gua.trimTH(); } else { gua = HNb.getAttribute("title"); if (gua != null && gua.trimTH().length > 0) { vMb = gua.trimTH(); } } } } } return vMb;}function rw_getTextOverRange(fya, jua, kua){ try { if(jua == null || kua == null) { return ""; } var qLb = Ywa(fya, jua.path, jua.offset, kua.path, kua.offset); return rw_getTextOverCaretRange(qLb); } catch(err){TCb("err rw_getTextOverRange:" + "|"+ err.message);return "";}}function rw_getTextOverCaretRange(bDb){ try { if(bDb == null || bDb.KLb == null || bDb.LLb == null) { return ""; } var KLb = bDb.KLb; var LLb = bDb.LLb; var VDb = KLb.node; var WDb = LLb.node; var qGb = VDb; var vMb = ""; while(qGb != null) { var aFb = bua(qGb); if(aFb != null && aFb != "") { if(qGb == WDb && LLb.offset > -1) { aFb = aFb.substring(0, LLb.offset); } if(qGb == VDb && KLb.offset > -1) { aFb = aFb.substring(KLb.offset); } vMb += aFb; } qGb = Jsa(qGb, false, WDb); } return vMb.trimTH(); } catch(err){TCb("err rw_getTextOverCaretRange:" + "|"+ err.message);return "";}}function vua(bDb){ try { if(bDb == null || bDb.KLb == null || bDb.LLb == null) { return ""; } var KLb = bDb.KLb; var LLb = bDb.LLb; var VDb = KLb.node; var WDb = LLb.node; var XDb = false; var qGb = VDb; var vMb = ""; while(qGb != null) { XDb = voa(qGb); if(XDb || qGb.nodeType == 3) { var aFb = bua(qGb); if(aFb != null && aFb != "") { if(qGb == WDb && LLb.offset > -1) { aFb = aFb.substring(0, LLb.offset); } if(qGb == VDb && KLb.offset > -1) { aFb = aFb.substring(KLb.offset); } vMb += aFb; } } if(XDb) { qGb = dqa(qGb, false, WDb); } else { qGb = Hqa(qGb, false, WDb); } } return vMb.trimTH(); } catch(err){TCb("err rw_getTextOverCaretRange:" + "|"+ err.message);return "";}}function Iva(qxa){ var kDb = null; var lDb = qxa.tagName.toLowerCase(); var xNb = bva(qxa); if (lDb == "input") { var oDb = qxa.getAttribute("type"); if (oDb != null) { oDb = oDb.toLowerCase(); } var vDb = ""; if (oDb == null || oDb.equalsTH("") || oDb.equalsTH("text")) { vDb = qxa.value; } else if (oDb.equalsTH("password")) { vDb = "Masked password field"; } else if (oDb.equalsTH("image")) { vDb = ""; } else if (oDb.equalsTH("button") || oDb.equalsTH("submit") || oDb.equalsTH("reset")) { vDb = qxa.getAttribute("value"); } if (vDb.equalsTH("") == false) { kDb = "form:" + xNb + ";" + vDb; } } else if (lDb == "select") { var vDb = ""; var rDb = qxa.selectedIndex; var sDb = ""; for (var eKb = 0; eKb < qxa.options.length; eKb++) { sDb += qxa.options[eKb].text + " "; } if (sDb.equalsTH("") == false) { if (rDb > -1) { vDb = qxa.options[rDb].text; vDb += " selected from the list " + sDb; } else { vDb = "No selection from the list " + sDb; } kDb = "form" + xNb + ";" + vDb; } } else if (lDb == "textarea") { var vDb = qxa.value; kDb = "form" + xNb + ";" + vDb; } else if (lDb == "option") { var vDb = qxa.value; kDb = "form" + xNb + ";" + vDb; } return kDb;}function Sva(evt){ var Uva; if(fea) { Uva = evt.srcElement; } else if(hea) { Uva = evt.target; } else { Uva = evt.target; } return Uva;}function Wva(evt){ var dOb = null; var Uva; var Vva = 0; if(fea) { Uva = evt.srcElement; if(Uva.nodeType == 1 && Uva.tagName.toLowerCase() == "textarea") { } else { dOb = rw_getTargetNodeAsCaretIE(evt); if(dOb != null) { if(dOb.node == null || dOb.node.parentNode == null || dOb.node.parentNode != Uva) { dOb = null; return null; } } } } else if(hea) { Uva = evt.target; if(Uva != null) { if(qma) { if(Uva.firstChild != null && Uva.firstChild.nodeType == 3 && Uva.tagName.toLowerCase() != "textarea") { var Yva = Uva.firstChild.nodeValue; if(Yva.trimTH().length > 0) { Uva = Uva.firstChild; } } } else if(pma) { if(evt.fromElement != null && Uva.nodeType == 1 && Uva.tagName.toLowerCase() != "textarea") { if(evt.fromElement.nodeType == 3) { Uva = evt.fromElement; } } else { if(Uva.nodeType == 1 && Uva.firstChild != null && Uva.firstChild.nodeType == 3 && Uva.tagName.toLowerCase() != "textarea") { var Yva = Uva.firstChild.nodeValue; if(Yva.trimTH().length > 0) { Uva = Uva.firstChild; } } } } } } else { if(evt.explicitOriginalTarget.nodeValue != null) { if(evt.target.tagName.toLowerCase() == "textarea") { Uva = evt.target; } else { Uva = evt.explicitOriginalTarget; var GCb = window.getSelection(); if(GCb.anchorNode == null || GCb.anchorNode != Uva) { return null; } else { dOb = new THCaret(GCb.anchorNode, GCb.anchorOffset, true); } } } else { Uva = evt.target; } } if(dOb == null && Uva != null) { dOb = new THCaret(Uva, 0, true); } return dOb;}function bva(cva){ var xNb = ""; var dva = 0; var eva = ""; if (cva != null && cva.ownerDocument != null) { var uva = false; var tva = false; var LNb = cva.ownerDocument.body; while (cva != null && cva != LNb) { if(voa(cva)) { xNb = ""; } uva = (cva.nodeType == 3) || (cva.nodeType == 1 && cva.tagName == "FONT"); var qxa = cva.previousSibling; while (qxa != null) { tva = (qxa.nodeType == 3) || (qxa.nodeType == 1 && qxa.tagName == "FONT"); if(uva && tva) { } else { ++dva; } qxa = qxa.previousSibling; uva = tva; } xNb = xNb + dva + "~"; dva = 0; cva = cva.parentNode; if (cva != null && cva.getAttribute != null && cva.tagName != null) { var jva = cva.getAttribute("chunk"); if (cva.tagName.toLowerCase() == "span" && jva == "1") { var kva = bva(cva); eva = "#^th*" + kva + "#^th*"; } } } } return eva + xNb;};function mva(Zwa, Jwa){ var tMb = Zwa; if (Jwa.lastIndexOf("*") > -1) { var iOb = Jwa.lastIndexOf("*"); Jwa = Jwa.substring(iOb + 1); } var qva = Jwa.split("~"); var MOb = qva.length; var i; for (i = MOb - 2; i > -1; i--) { tMb = tMb.firstChild; if(tMb == null) { return null; } var DPb; if (qva[i].length == 0) { DPb = 0; } else { DPb = parseInt(qva[i]); } var tva = false; var uva = tMb.nodeType == 3 || (tMb.nodeType == 1 && tMb.tagName == "FONT"); while (DPb > 0) { tMb = tMb.nextSibling; if(tMb == null) { return null; } tva = (tMb.nodeType == 3) || (tMb.nodeType == 1 && tMb.tagName == "FONT"); if(tva && uva) { } else { --DPb; uva = tva; } } } return tMb;}function Ewa(Zwa, Jwa, gJb, XLb){ try { if(Zwa == null) { return null; } var tMb = mva(Zwa, Jwa); if(voa(tMb)) { if(Apa(tMb)) { if(XLb) { var FLb = jqa(tMb, false); if(FLb != null) { return new THCaret(FLb, 0, XLb); } else { return new THCaret(tMb, 0, XLb); } } else { var GLb = nqa(tMb, false); if(GLb != null) { if(GLb.nodeType == 3) { return new THCaret(GLb, GLb.length, XLb); } else { return new THCaret(GLb, 0, XLb); } } else { return new THCaret(tMb, 0, XLb); } } } else { return new THCaret(tMb, 0, XLb); } } var cOb = 0; if(XLb == false) { ++cOb; } if(gJb > -1) { if(tMb == null) { return null; } var zva = false; var GLb = tMb.parentNode; var Bwa = tMb; var rBb; while (zva == false) { if (tMb.nodeType == 3) { rBb = tMb.nodeValue; if (gJb < (cOb + rBb.length)) { zva = true; break; } Bwa = tMb; cOb += tMb.nodeValue.length; tMb = Hqa(tMb, false, GLb); } else if(tMb.nodeType == 1) { if(voa(tMb)) { var Dwa = gJb - cOb; if(Dwa > 0) { cOb += 1; } else { zva = true; break; } tMb = dqa(tMb, false, GLb); } else { tMb = Hqa(tMb, false, GLb); } } if (tMb == null || tMb == GLb) { if(Bwa != null) { tMb = Bwa; if (tMb.nodeType == 3) { cOb = gJb - tMb.nodeValue.length; } else { cOb = 0; } if(!XLb) { ++cOb; } break; } else { return null; } } } if(XLb) { return new THCaret(tMb, gJb - cOb, XLb); } else { return new THCaret(tMb, gJb - (cOb - 1), XLb); } } else { return new THCaret(tMb, gJb, XLb); } } catch(err) { TCb("getCaretFromDomPosition error"); return null; }}function Ywa(Zwa, dwa, ewa, fwa, gwa){ var KLb = Ewa(Zwa, dwa, ewa, true); var LLb; if(dwa == fwa && ewa >= gwa) { LLb = KLb; } else { LLb = Ewa(Zwa, fwa, gwa, false); } return new lka(KLb, LLb);}function rw_getDisplayWidth(){ var nW = (window.innerWidth) ? window.innerWidth : document.body.offsetWidth; return nW;}function rw_getDisplayWidthAdjusted(){ var nW = ((window.innerWidth) ? window.innerWidth : document.body.offsetWidth) - rw_getScrollBarWidth(); return nW;}function rw_getDocumentDisplayWidth(){ var nW = (window.innerWidth) ? window.innerWidth : document.documentElement.offsetWidth; return nW;}function rw_getDocumentDisplayWidthAdjusted(){ var nW = ((window.innerWidth) ? window.innerWidth : document.documentElement.offsetWidth) - rw_getScrollBarWidth(); return nW;}function rw_getDisplayHeight(){ if(wea) { return rw_getDocumentDisplayHeight(); } else { var nH = (window.innerHeight) ? window.innerHeight : document.body.offsetHeight; return nH; }}function rw_getDisplayHeightAdjusted(){ if(wea) { return rw_getDocumentDisplayHeightAdjusted(); } else { var nH = ((window.innerHeight) ? window.innerHeight : document.body.offsetHeight ) - rw_getScrollBarHeight(); return nH; }}function rw_getDocumentDisplayHeight(){ var nH = (window.innerHeight) ? window.innerHeight : document.documentElement.offsetHeight; return nH;}function rw_getDocumentDisplayHeightAdjusted(){ var nH = ((window.innerHeight) ? window.innerHeight : document.documentElement.offsetHeight) - rw_getScrollBarHeight(); return nH;}function rw_getScreenOffsetLeft(){ var n = (window.pageXOffset) ? window.pageXOffset : (document.body.scrollLeft) ? document.body.scrollLeft : (document.documentElement.scrollLeft)? document.documentElement.scrollLeft:0; return n;}function rw_getScreenOffsetTop(){ var n = (window.pageYOffset) ? window.pageYOffset : (document.body.scrollTop) ? document.body.scrollTop : (document.documentElement.scrollTop)? document.documentElement.scrollTop:0; return n;}function rw_getScrollBarWidth(){ if(fea) { if(wea) { return 20; } else { if(document.compatMode.equalsTH("CSS1Compat")) { return (document.documentElement.offsetWidth - document.documentElement.clientWidth); } else { return (document.body.offsetWidth - document.body.clientWidth); } } } else { if(window.scrollMaxY > 0 || hea) { return 18; } else { return 4; } }}function rw_getScrollBarHeight(){ if(fea) { if(wea) { return 20; } else { if(document.compatMode.equalsTH("CSS1Compat")) { return (document.documentElement.offsetWidth - document.documentElement.clientWidth); } else { return (document.body.offsetWidth - document.body.clientWidth); } } } else { if(window.scrollMaxX > 0) { return 18; } else { return 4; } }}function vwa(){ var twa = null; var ECb = null; if(window.getSelection) {  var GCb = window.getSelection(); var HCb = null; if(GCb.isCollapsed == false) { twa = window; HCb = GCb; } else { if(Xia && Xia.selectionStart != Xia.selectionEnd) { return {frame:window, range:new String(ima + "0" + jma + Xia.value.substring( Xia.selectionStart, Xia.selectionEnd) + ima + "1" + jma)}; } if(top.window.frames.length>0) { var i=0; var MOb = top.window.frames.length; for(i = 0; i<MOb; i++) { var zwa = top.window.frames[i].getSelection(); if(zwa != null && zwa.isCollapsed == false) { twa = top.window.frames[i]; HCb = zwa; break; } } } } if(HCb == null) { return null; } var Axa = null; if(HCb.getRangeAt) { Axa = HCb.getRangeAt(0); } else { var range = PCb(); if(range != null) { if( HCb.anchorNode == HCb.focusNode && HCb.anchorOffset == HCb.focusOffset) { range = nBb(HCb); } else { range.setStart(HCb.anchorNode, HCb.anchorOffset); range.setEnd(HCb.focusNode, HCb.focusOffset); if(range.toString().length == 0) { range.setStart(HCb.focusNode, HCb.focusOffset); range.setEnd(HCb.anchorNode, HCb.anchorOffset); } } Axa = range; } } if(Axa != null) { var Bxa = Axa.startContainer; var Cxa = Axa.startOffset; var Dxa = Axa.endContainer; var Exa = Axa.endOffset; if(Bxa.nodeType != 3) { if(Bxa.nodeType != 1) { return null; } else { if(Cxa > 0) { if(Bxa.hasChildNodes() && Bxa.childNodes.length > Cxa) { Bxa = Bxa.childNodes[Cxa]; if(Bxa.nodeType == 3) { Cxa = 0; } else { Cxa = 0; } } } } } if(Dxa.nodeType != 3) { if(Dxa.nodeType != 1) { return null; } else { if(Exa > 0) { if(Dxa.hasChildNodes() && Dxa.childNodes.length >= Exa) { Dxa = Dxa.childNodes[Exa - 1]; if(Dxa.nodeType == 3) { Exa = Dxa.nodeValue.length; } else { Exa = 0; } } } } } ECb = new Cla(Bxa, Cxa, Dxa, Exa); } else { return null; } } else if (document.selection) { var range = document.selection.createRange(); if(range.text.length > 0) { twa = window; ECb = range; } else { if(top.window.frames.length>0) { var i=0; var MOb = top.window.frames.length; for(i = 0; i<MOb; i++) { var uJb = top.window.frames[i]; range = uJb.document.selection.createRange(); if(range.text.length > 0) { twa = uJb; ECb = range; break; } } } } if(ECb != null && ECb.parentElement() != null && ECb.parentElement().tagName.toLowerCase() == "input") { ECb = new String(ECb.text); } } if(twa != null && ECb != null) { return {frame:twa, range:ECb}; } else { return null; }}function Ixa(){ var tCb = vwa(); if(tCb != null && tCb.range != null && !(tCb.range instanceof String)) { if(fea) { tCb.range = Tya(tCb.frame.document.body, tCb.range); } else if(tCb.range instanceof Cla) { tCb.range = Eza(tCb.range); } } return tCb;}function Lxa(){ var Mxa = vwa(); if(Mxa != null) { var tCb = Mxa.range; if(tCb instanceof String) { return tCb; } else if(tCb instanceof Xla) { return tCb.toString(); } else { return range.text; } } return "";}function Pxa(Qxa, HNb){ try { if(window == null || HNb == null || HNb.parentNode == null) { return; } var x = 0; var y = 0; var Mxa = HNb; if(Mxa.nodeType == 3) { Mxa = Mxa.parentNode; } var Nxa = Mxa; var Oxa = document.body; while(Nxa != null && Nxa != Oxa) { if(Nxa.tagName.toLowerCase() == "div") { if(Nxa.scrollHeight > Nxa.clientHeight || Nxa.scrollWidth > Nxa.clientWidth) { var Sxa; var Txa; if(fea) { Sxa = Mxa.offsetTop; Txa = Mxa.offsetLeft; } else { Sxa = Mxa.offsetTop - Nxa.offsetTop; Txa = Mxa.offsetLeft - Nxa.offsetLeft; } if(Nxa.scrollTop > Sxa || (Nxa.scrollTop + Nxa.clientHeight) < (Sxa + 20)) { Nxa.scrollTop = Sxa; } if(Nxa.scrollLeft > Txa || (Nxa.scrollLeft + Nxa.clientWidth) < (Txa + 20)) { Nxa.scrollLeft = Txa; } break; } } Nxa = Nxa.parentNode; } while (Mxa != null) { x += Mxa.offsetLeft; y += Mxa.offsetTop; Mxa = Mxa.offsetParent; } var Uxa; var Vxa; var Wxa; var Xxa; var Yxa = 30; if (HNb.nodeType == 3) { Yxa = 10 + 5 * HNb.nodeValue.length; if (Yxa > 60) { Yxa = 60; } } Uxa = rw_getScreenOffsetLeft(); Vxa = rw_getScreenOffsetTop(); if(typeof( Qxa.innerWidth ) == 'number') { Wxa = Qxa.innerWidth; Xxa = Qxa.innerHeight; } else if(document.documentElement.clientHeight > 0 && document.documentElement.clientWidth > 0) { Wxa = document.documentElement.clientWidth; Xxa = document.documentElement.clientHeight; } else { Wxa = document.body.clientWidth; Xxa = document.body.clientHeight; } Wxa = Wxa - Yxa; Xxa = Xxa - 20; var Zxa; var axa; Zxa = (x < Uxa || x > (Uxa + Wxa)); axa = (y < Vxa || y > (Vxa + Xxa)); if (Zxa || axa && (x != 0 || y != 0)) { if (x > (Uxa + Wxa)) { x = (x + Uxa) / 2; } if (y > (Vxa + Xxa)) { y = (y + Vxa) / 2; } var bxa = $g_bMouseSpeech; if($g_bMouseSpeech == true) { $g_bMouseSpeech = false; } Qxa.scrollTo((Zxa?x:Uxa), (axa?y:Vxa)); if(bxa) { var cxa = setTimeout("$g_bMouseSpeech = true;", 500); } } } catch(ignore) { } g_bDidScroll = false;}function exa(){ var eJb = "" + "rw_getDisplayWidth=" + rw_getDisplayWidth() + "  rw_getDisplayWidthAdjusted=" + rw_getDisplayWidthAdjusted() + "  rw_getDocumentDisplayWidth=" + rw_getDocumentDisplayWidth() + "  rw_getDocumentDisplayWidthAdjusted=" + rw_getDocumentDisplayWidthAdjusted() + "  rw_getDisplayHeight=" + rw_getDisplayHeight() + "  rw_getDisplayHeightAdjusted=" + rw_getDisplayHeightAdjusted() + "  rw_getDocumentDisplayHeight=" + rw_getDocumentDisplayHeight() + "  rw_getDocumentDisplayHeightAdjusted=" + rw_getDocumentDisplayHeightAdjusted() + "  rw_getScreenOffsetLeft=" + rw_getScreenOffsetLeft() + "  rw_getScreenOffsetTop=" + rw_getScreenOffsetTop() + "  rw_getScrollBarWidth=" + rw_getScrollBarWidth() + "  rw_getScrollBarHeight=" + rw_getScrollBarHeight(); fDb(eJb);}function ixa(){ var fxa = vwa(); var gxa = Ixa(); var hxa = Lxa();}function kxa(lxa){ Pxa(window, document.getElementById(lxa));}function rw_getTargetNodeAsCaretIE(evt){ try { var mxa = tia(evt); var nxa = PCb(); nxa.moveToPoint(mxa.x, mxa.y); var vxa = PCb(); var pxa = PCb(); var qxa = evt.srcElement.firstChild; while((qxa != null)) { if(qxa.nodeType == 3 && qxa.nodeValue.trimTH().length > 0) { var FNb = qxa.previousSibling; while(FNb != null && FNb.nodeType != 1) { FNb = FNb.previousSibling; } if(FNb != null) { vxa.moveToElementText(FNb); vxa.collapse(false); } else { vxa.moveToElementText(qxa.parentNode); } var sxa = qxa.nextSibling; while(sxa != null && sxa.nodeType != 1) { sxa = sxa.nextSibling; } if(sxa != null) { pxa.moveToElementText(sxa); vxa.setEndPoint("EndToStart", pxa); } else { pxa.moveToElementText(qxa.parentNode); vxa.setEndPoint("EndToEnd", pxa); } if(vxa.inRange(nxa)) { var cOb = Cya(qxa, vxa, nxa); return new THCaret(qxa, cOb, true); } } qxa = qxa.nextSibling; } } catch(exc) { TCb("rw_getTargetNodeAsCaretIE error:"+ exc.message); } return null;}function rw_getTextRangeAsRefPtIE(Vya){ try { var vxa = PCb(); var parentNode = Vya.parentElement(); vxa.moveToElementText(parentNode); var cOb = Cya(parentNode, vxa, Vya); var xxa = ila(parentNode, cOb); return xxa; } catch(exc) { TCb("rw_getTextRangeAsRefPtIE error:"+ exc.message); } return null;}function Cya(Dya, oIb, Fya){ try { var cOb = 0; var range = oIb.duplicate(); range.collapse(); range.move("character", 1); range.move("character", -1); var Gya = 0; var Hya = 0; while(range.compareEndPoints("EndToEnd", Fya) == -1) { range.moveEnd("character", 1); Gya = range.text.length; if(Gya > Hya) { ++cOb; Hya = Gya; } } return cOb; } catch(err) { return 0; }}function Tya(fya, Vya){ var FKb = Vya.duplicate(); FKb.collapse(true); var Jya = rw_getTextRangeAsRefPtIE(FKb); FKb = Vya.duplicate(); FKb.collapse(false); var Kya = rw_getTextRangeAsRefPtIE(FKb); return new Xla(fya, Jya, Kya);}function rw_getAsTextRange(fya, kya, mya, lya, nya){ var range = PCb(); var qLb = Ywa(fya, kya, -1, lya, -1); var KLb = qLb.KLb; var LLb = qLb.LLb; if(KLb != null && LLb != null) { var Oya = KLb.node; if(Oya.nodeType == 3) { var cOb = xla(Oya); Oya = Oya.parentNode; mya += cOb; } var Qya = LLb.node; if(Qya.nodeType == 3) { var cOb = xla(Qya); Qya = Qya.parentNode; nya += cOb; } range.moveToElementText(Oya); range.collapse(); rya(range, mya); range.collapse(false); range.select(); var Sya = PCb(); Sya.moveToElementText(Qya); Sya.collapse(); rya(Sya, nya); Sya.collapse(false); range.setEndPoint("EndToEnd", Sya); } else { range = null; TCb("Error with rw_getAsTextRange."); } return range;}function rya(oIb, tNb){ var MOb; var pya; var qya; MOb = oIb.text.length; while(tNb != 0) { qya = oIb.moveEnd("character", tNb); if(qya == 0) { return; } pya = oIb.text.length; tNb -= (pya - MOb); MOb = pya; }}function yya(Bza){ if(Bza == null || Bza.KLb == null || Bza.LLb == null) { return null; } return new Xla(Bza.KLb.node.ownerDocument.body, ila(Bza.KLb.node, Bza.KLb.offset), ila(Bza.LLb.node, Bza.LLb.offset));}function Eza(Jza){ if(Jza == null || Jza.CLb == null || Jza.DLb == null) { return null; } else { return new Xla(Jza.body, Jza.CLb, Jza.DLb); }}function Iza(Jza){ if(Jza == null || Jza.CLb == null || Jza.DLb == null) { return null; } else { var KLb = Ewa( Jza.body, Jza.CLb.path, Jza.CLb.offset, true); var LLb = Ewa( Jza.body, Jza.DLb.path, Jza.DLb.offset, false); if(KLb != null && LLb != null) { return new lka(Jza.body, KLb, LLb); } else { return null; } }}function Kza(oIb){ if(oIb == null || oIb.CLb == null || oIb.DLb == null) { return null; } else { var KLb = Ewa( oIb.body, oIb.CLb.path, oIb.CLb.offset, true); var LLb = Ewa( oIb.body, oIb.DLb.path, oIb.DLb.offset, false); if(KLb != null && LLb != null) { return new lka(KLb, LLb); } else { return null; } }}var Mza = null;var Nza = null;function Qza(gJb){ var flash = null; var Pza; if (window.document.WebToSpeech) { Pza = window.document; } else {  Pza = window; } switch(gJb) { case 1: flash = Pza.SWA1; break; case 2: flash = Pza.SWA2; break; case 3: flash = Pza.SWA3; break; case 4: flash = Pza.SWA4; break; case 5: flash = Pza.SWA5; break; case 6: flash = Pza.SWA6; break; case 7: flash = Pza.SWA7; break; case 8: flash = Pza.SWA8; break; case 9: flash = Pza.SWA9; break; case 10: flash = Pza.SWA10; break; default: flash = Pza.SWA1; } return flash;}function $rw_event_click(event, i){ return $rw_event_hover(event, i);}function $rw_event_hover(event, i){ if(!Bea) { return; } if(!hca) { if(Kca) { throw "The page has not fully loaded, click and speak is not available yet."; } else { fDb("The page has not fully loaded, click and speak is not available yet."); } return; } $g_bMouseSpeech = !$g_bMouseSpeech; if(i > -1) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[i][0], "toggleOn", true); } } if(yea && $g_bMouseSpeech) { if(dca > -1 && typeof($rw_event_sticky) != "undefined") { $rw_event_sticky(event, dca); var Sza = Mea; Mea = 0; rw_mouseOffIcon("sticky"); Mea = Sza; } } if(!$g_bMouseSpeech) { $rw_event_stop(); Dja(false); } else { Dja(true); } try { var flash = Qza(nea); if(flash != null) { flash.setClickToSpeakFlag($g_bMouseSpeech); } } catch(err) { TCb("call to flash click to speak failed."); }}function $rw_isPaused(){ return (Bea && rw_getWebToSpeech && $rw_isSpeaking() && rw_getWebToSpeech() != null && rw_getWebToSpeech().isPaused());}function $rw_event_play(){ if(Bea) { try { if(g_speakableTextAreaTarget != null) { if($rw_isPaused()) { $rw_event_pause(); return; } if(g_nSpeakableTextAreaTimerId != 0) { clearTimeout(g_nSpeakableTextAreaTimerId); g_nSpeakableTextAreaTimerId = 0; if(g_speakableTextAreaTarget == null) { $rw_event_play(); return; } } var Uza = g_speakableTextAreaTarget; Uza.focus(); g_speakableTextAreaTarget = null; var target = new THHoverTarget(document.body, bva(Uza), null); rw_speakHoverTarget(target); } else if(pea) { var flash = Qza(nea); qea = true; flash.clickOnPlay(); flash.focus(); } else { if($rw_isPaused()) { $rw_event_pause(); return; } var Wza = Ixa(); if(Wza != null && Wza.range != null) { var LIb = Wza.range; if(LIb instanceof String) { rw_speakHoverTarget(LIb); } else { if(fea) { var range = FCb(); range.collapse(); range.select(); } var target = new THHoverTarget(null, null, LIb); rw_speakHoverTarget(target); } } } } catch(err) { TCb("Caught error " + err); } }}function $rw_event_funplay(){ $rw_event_play();}var g_tmpLastTargetForCache = null;function $rw_speakText(vMb){ Zza(vMb);}function Zza(ZHb){ if(typeof(eba_no_flash) == "boolean" && eba_no_flash == true) { rw_sendSocketMessage("THStart" + ZHb + "THEnd"); return; } if(ZHb == null && ZHb.length == 0) { $rw_doSelection(-1); return; } if(!Bea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Dja(true); $rw_doSelection(0); if(Lca) { DPb = $rw_getFlashVersion(); if(DPb > 141) { if(DPb > 145 && Mca) { var THb = dHb(); var dza = DHb(ZHb); if(!fea && jza(THb + "/" + dza, ZHb)) { ZHb = ZHb.replace(/[\x0a]+/g, ""); dza = DHb(ZHb); } flash.startSpeechFromCacheWithGen(THb + "/" + dza, ZHb, THb, dza); } else { var mza = YHb(ZHb); if(!fea && jza(mza, ZHb)) { ZHb = ZHb.replace(/[\x0a]+/g, ""); mza = YHb(ZHb); } flash.startSpeechFromCache(mza, ZHb); } } else { var mza = YHb(ZHb); if(!fea && jza(mza, ZHb)) { ZHb = ZHb.replace(/[\x0a]+/g, ""); mza = YHb(ZHb); } flash.startSpeechFromCache(mza, ZHb); } } else if(Kca) { g_tmpLastTargetForCache = g_lastTarget; g_lastTarget = null; var SHb = DHb(ZHb); var THb = bHb(); if(1==0 ) { flash.startSpeechCacheGenerationWithPronunciation(vMb, uba, "" + Gca, THb, SHb, wba, xba, yba ); } else { flash.startSpeechCacheGeneration(ZHb, uba, "" + Gca, THb, SHb); } var TLb = YHb(ZHb); YAb.push("g_lastTarget = g_tmpLastTargetForCache; g_nLastNodePosition = 0;"+ "var flash = rw_getWebToSpeech(); flash.startSpeechFromCacheGenerator('" + TLb + "');"); } else { flash.startSpeech(ZHb); } }  } catch(err) { TCb("Caught error " + err); }}function jza(UBb, ZHb){ if(ZHb.indexOf("\n") > -1) { var mza = "http://" + oba + "/SpeechCache/" + UBb + ".xml"; var nza = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); nza.open("HEAD", mza, false); nza.send(); return (nza.status == 404); } return false;}function pza(ZHb, sza){ if(ZHb == null && ZHb.length == 0) { $rw_doSelection(-1); return; } if(!Bea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Dja(true); $rw_doSelection(0); flash.startSpeechFromFile(ZHb, sza); } } catch(err) { TCb("Caught error " + err); }}function uza(ZHb){ if(ZHb == null && ZHb.length == 0) { $rw_doSelection(-1); return; } if(!Bea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Dja(true); $rw_doSelection(0); flash.startHighlighting(ZHb); } } catch(err) { TCb("Caught error " + err); }}function $rw_event_pause(){ if($rw_isSpeaking()) { var wza = (new Date).getTime(); if((wza - sca) < zca ) { return; } g_nNavDoubleClick = wza; var flash = rw_getWebToSpeech(); if(flash != null) { if(flash.isPaused()) { flash.resume(); } else { flash.pause(); } } }}function $rw_event_funstop(){ $rw_event_stop();}function $rw_event_stop(){ if(!Bea) { return; } try { if(nca) { jga(); } YAb.length = 0; mca = null; if(rna > 0) { clearTimeout(rna); rna = 0; } pna.length = 0; if(nna) { setTimeout("$rw_event_stop()", 100); return; } if(mma > 0) { clearTimeout(mma); mma = 0; } if(nma > 0) { clearTimeout(nma); nma = 0; } if(pea) { var flash = Qza(nea); qea = true; flash.clickOnStop(); flash.focus(); } else { Dja(false); var flash = rw_getWebToSpeech(); if(flash != null) { var DMb = flash.stopSpeechAlt(); } } kma = null; } catch(err) { TCb("Caught error " + err); }}function $rw_event_stop_limited(){ if(!Bea) { return; } try { YAb.length = 0; mca = null; if(pea) { var flash = Qza(nea); qea = true; flash.clickOnStop(); flash.focus(); } else { Dja(false); var flash = rw_getWebToSpeech(); if(flash != null) { var DMb = flash.stopSpeechAlt(); } } } catch(err) { TCb("Caught error " + err); }}function $rw_event_mp3(){ try { var xOb = UAb(); xOb = xOb.trimTH(); if (xOb.length > 0) { var flash = rw_getWebToSpeech(); if(flash != null) { var GAb = flash.getMP3File(xOb); } } } catch(err) { TCb("Caught error " + err); }}function $rw_mp3reply(vMb){ try { if(vMb.length > 0) { var HAb = "Save Target As..."; if(!fea) { if(hea) { HAb = "Download Linked File"; } else { HAb = "Save Link As..."; } } var d = new Date(); var KQb = (d.getTime() - 1164713747000); vMb = "<br></br>Right click on the link below and select " + "'" + HAb + "' to save the mp3 file to your hard drive.<p></p>" + "<a type='application/octet-stream' href=\"" + vMb + "\">speech" + KQb + ".mp3</a><p></p>"; Tja(Xea, vMb); Yja(true, Xea); } } catch(err) { TCb("Caught error " + err); }}function $rw_event_spell(event, i){ try { if(pea) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[i][0], "toggleOn", true); } var flash = Qza(nea); qea = true; flash.setSpelling(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { TCb(err.message); }}function $rw_event_homophone(event, i){ try { if(pea) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[i][0], "toggleOn", true); } var flash = Qza(nea); qea = true; flash.setHomophone(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { TCb(err.message); }}function $rw_event_pred(event, i){ try { if(pea) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(hea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Lfa].src; } else { pfa(g_toggleIcons[i][0], "toggleOn", true); } var flash = Qza(nea); qea = true; flash.setPrediction(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { TCb(err.message); }}function $rw_event_submit(){ try { Lea = true; lm_doSubmit(); Lea = false; } catch(err) { TCb("Caught error " + err); }}var MAb = "setWarning";function setWarning(){ $rw_lexiSubmitEvent();}function $rw_lexiSubmitEvent(){ Lea = true;}function PAb(){ var vMb = ''; if (window.getSelection) {  if (window.getSelection() != null && !window.getSelection().isCollapsed) { return true; } if (top.window.frames.length > 0) { var i = 0; var MOb = top.window.frames.length; for (i = 0; i < MOb; i++) { if (top.window.frames[i].getSelection() != null && !top.window.frames[i].getSelection().isCollapsed) { return true; } } } } else if (document.selection) { var range = document.selection.createRange(); if (range.text.length > 0) { return true; } if (top.window.frames.length > 0) { var i = 0; var MOb = top.window.frames.length; for (i = 0; i < MOb; i++) { var uJb = top.window.frames[i]; range = uJb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { return true; } } } } return false;}function UAb(){ var vMb = ''; if (window.getSelection) { vMb = new String(window.getSelection()); } else if (document.getSelection) { vMb = new String(document.getSelection()); } else if (document.selection) { var range = document.selection.createRange(); if (range.text == null || range.text.length == 0) { if (top.window.frames.length > 0) { var i = 0; var MOb = top.window.frames.length; for (i = 0; i < MOb; i++) { var uJb = top.window.frames[i]; range = uJb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { break; } } } } vMb = range.text; } else { return; } return vMb;}var g_nLastNodePosition = -1;var YAb = new Array();var ZAb = false;function $rw_doSelection(p_nPosition){ if (p_nPosition < 0) { Dja(false); Fja(false); if(nca) { jga(); } } else { Fja(true); } if(g_lastTarget && g_lastTarget.isRange()) { if(p_nPosition != g_nLastNodePosition) { if (p_nPosition == -1 || p_nPosition == -2 || p_nPosition == -3) { if (g_nLastNodePosition > -1 && g_lastTarget.hAb != null) { try { var hAb = g_lastTarget.hAb; var MOb = hAb.length; if (g_nLastNodePosition < MOb) { var LIb = hAb[g_nLastNodePosition].range; if(fea && ZAb) { var qAb = rw_getAsTextRange(LIb.body, LIb.CLb.path, LIb.CLb.offset, LIb.DLb.path, LIb.DLb.offset); if(qAb != null) { qAb.collapse();qAb.select(); } } else { var qLb = Ywa(LIb.body, LIb.CLb.path, LIb.CLb.offset, LIb.DLb.path, LIb.DLb.offset); var KLb = qLb.KLb; var LLb = qLb.LLb; if(KLb != null && LLb != null) { rw_removeSpeechHighlight(kEb(KLb, LLb), true); } else { TCb("Cannot determine valid range to remove speech highlight from. " + KLb + " " + LLb); } } } } catch(err) { TCb("$rw_doSelection:clear last speech:" + err.toString()); } } g_nLastNodePosition = -1; try { g_lastTarget.unhighlightRange(); } catch(err){TCb("$rw_doSelection:unhighlightRange:" + err.message);} } else if(g_lastTarget.hAb != null) { if (g_nLastNodePosition == p_nPosition) { return; } var hAb = g_lastTarget.hAb; var MOb = hAb.length; try { if (g_nLastNodePosition > -1 && g_nLastNodePosition < MOb) { var LIb = hAb[g_nLastNodePosition].range; if(fea && ZAb) { var qAb = rw_getAsTextRange(LIb.body, LIb.CLb.path, LIb.CLb.offset, LIb.DLb.path, LIb.DLb.offset); if(qAb != null) { qAb.collapse();qAb.select(); } } else { var qLb = Ywa(LIb.body, LIb.CLb.path, LIb.CLb.offset, LIb.DLb.path, LIb.DLb.offset); var KLb = qLb.KLb; var LLb = qLb.LLb; if(KLb != null && LLb != null) { rw_removeSpeechHighlight(kEb(KLb, LLb), true); } else { TCb("Cannot determine valid range to remove speech highlight from. " + KLb + " " + LLb); } } } } catch(err) { TCb(" **** " + err.toString()); } if (p_nPosition < 0 || p_nPosition >= MOb) { return; } g_nLastNodePosition = p_nPosition; var LIb = hAb[p_nPosition].range; var XOb = hAb[p_nPosition].word; try { if(fea && ZAb) { var qAb = rw_getAsTextRange(LIb.body, LIb.CLb.path, LIb.CLb.offset, LIb.DLb.path, LIb.DLb.offset); if(LIb != null) { qAb.select(); } } else { var qLb = Ywa(LIb.body, LIb.CLb.path, LIb.CLb.offset, LIb.DLb.path, LIb.DLb.offset); var KLb = qLb.KLb; var LLb = qLb.LLb; if(KLb != null && LLb != null) { var result = rw_setSpeechRangeImpl(KLb.node, KLb.offset, LLb.node, LLb.offset, "csp"); if(result != null && result.node != null) { Pxa(window, result.node); } else { Pxa(window, KLb.node); } } else { TCb("Cannot determine valid range to add speech highlight from. " + KLb + " " + LLb); } } } catch(err) { TCb("error with highlight speech range in rw_doSelection:" + err.message); } } } } if (p_nPosition == -1 || p_nPosition == -2 || p_nPosition == -3) { g_nLastNodePosition = -1; g_lastTarget = null; if(p_nPosition == -1) { if(YAb.length > 0) { var vAb = YAb.shift(); eval(vAb); } } } if(p_nPosition == -3) { var flash = rw_getWebToSpeech(); var xAb = flash.getLastError(); var eJb= "An error occurred with speech.  " + xAb; fDb(eJb); }}function $displayMe(vMb){ alert(vMb);}function CBb(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen){ var zAb = (screen.width - a_int_windowWidth) / 2; var ABb = (screen.height - a_int_windowHeight) / 2; var BBb = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + ABb + ',left=' + zAb + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + ''; var DBb = window.open(a_str_windowURL, a_str_windowName, BBb); if (parseInt(navigator.appVersion) >= 4) { DBb.window.focus(); }}function FBb(TBb){ var start = document.cookie.indexOf(TBb + "="); var HBb = start + TBb.length + 1; if (( !start ) && ( TBb != document.cookie.substring(0, TBb.length) )) { return null; } if (start == -1) { return null; } var end = document.cookie.indexOf(";", HBb); if (end == -1) { end = document.cookie.length; } return unescape(document.cookie.substring(HBb, end));}function LBb(TBb, NBb, OBb, UBb, VBb, RBb){ var JBb = new Date(); JBb.setTime(JBb.getTime()); if (OBb) { OBb = OBb * 1000 * 60 * 60 * 24; } var KBb = new Date(JBb.getTime() + (OBb)); document.cookie = TBb + "=" + escape(NBb) + ( ( OBb ) ? ";expires=" + KBb.toGMTString() : "" ) + ( ( UBb ) ? ";path=" + UBb : "" ) + ( ( VBb ) ? ";domain=" + VBb : "" ) + ( ( RBb ) ? ";secure" : "" );}function SBb(TBb, UBb, VBb){ if (FBb(TBb)) { document.cookie = TBb + "=" + ( ( UBb ) ? ";path=" + UBb : "") + ( ( VBb ) ? ";domain=" + VBb : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; }}function YBb(){ if(lKb()) { var XOb = OKb(); Tja(bea, XOb); Yja(true, bea); var XBb = gja("rwcollatewrapper"); var ZBb = document.getElementById("rwCollect"); if(ZBb != null) { if(parseInt(XBb.scrollHeight) >= 380) {  var rwTextCollect = gja("rwTextCollect"); rwTextCollect.style.height = (360); } else {  var rwTextCollect = gja("rwTextCollect"); rwTextCollect.style.height = (XBb.scrollHeight + 24); } }  }}function $rw_event_axendolink(event){ document.location = "http://www.browsealoud.info";}function dis(node){ fDb(node.tagName + "|" + node.nodeValue + "|" + bva(node));}function $rw_event_test(event){ }function iBb(HNb){ var PGb = HNb.ownerDocument; var zFb = HNb.parentNode; if(zFb != null && HNb.nodeType == 3) { while(HNb.previousSibling != null && HNb.previousSibling.nodeType == 3) { var vMb = HNb.previousSibling.nodeValue + HNb.nodeValue; var ZGb = PGb.createTextNode(vMb); zFb.removeChild(HNb.previousSibling); zFb.replaceChild(ZGb, HNb); HNb = ZGb; } while(HNb.nextSibling != null && HNb.nextSibling.nodeType == 3) { var vMb = HNb.nodeValue + HNb.nextSibling.nodeValue; var ZGb = PGb.createTextNode(vMb); zFb.removeChild(HNb.nextSibling); zFb.replaceChild(ZGb, HNb); HNb = ZGb; } } return HNb;}function nBb(oBb){ try { var vMb = oBb + ""; vMb = vMb.trimTH(); oBb.collapseToStart(); var FLb = oBb.anchorNode; var WFb = oBb.anchorOffset; if(FLb.nodeType != 3) { FLb = Ssa(FLb, false, null); WFb = 0; } else if(WFb == FLb.nodeValue.length) { FLb = Ssa(FLb, false, null); WFb = 0; } if(FLb != null && FLb.nodeType == 3) { var rBb = FLb.nodeValue.substring(WFb); var sBb = rBb.trimStartTH(); while(rBb.length > sBb.length) { if(sBb.length == 0) { FLb = Ssa(FLb, false, null); WFb = 0; if(FLb == null || FLb.nodeType != 3) { break; } } else { WFb += rBb.length - sBb.length; } rBb = FLb.nodeValue.substring(WFb); sBb = rBb.trimStartTH(); } } var range = PCb(); if(FLb == null) { range.setStart(oBb.anchorNode, oBb.anchorOffset); range.setEnd(oBb.anchorNode, oBb.anchorOffset); } else { if(FLb.nodeType != 3) { range = yBb(FLb, WFb, vMb); } else { if((WFb + vMb.length) < FLb.nodeValue.length) { range.setStart(FLb, WFb); range.setEnd(FLb, WFb + vMb.length); } else { range = yBb(FLb, WFb, vMb); } } } return range; } catch(ignore) { var range = PCb(); range.setStart(oBb.anchorNode, oBb.anchorOffset); range.setEnd(oBb.anchorNode, oBb.anchorOffset); return range; }}function yBb(lFb, YLb, JQb){ var range = PCb(); range.setStart(lFb, YLb); range.setEnd(lFb, YLb); var MOb = 0; var uBb = JQb.length + YLb; var MLb = lFb; while(MLb != null && MOb < uBb) { if(MLb.nodeType == 3) { var vMb = MLb.nodeValue; MOb += vMb.length; } if(MOb < uBb) { MLb = Ssa(MLb, false, null); } else { var xBb = MOb - uBb; range.setEnd(MLb, MLb.nodeValue.length - xBb); } } return range;}function FCb(){ var ECb = null; if(window.getSelection) {  var GCb = window.getSelection(); var HCb = null; if(GCb.isCollapsed == false) { HCb = GCb; } else { if(top.window.frames.length > 0) { var i = 0; var MOb = top.window.frames.length; for(i = 0; i < MOb; i++) { if(top.window.frames[i].getSelection() != null && top.window.frames[i].getSelection().isCollapsed == false) { HCb = top.window.frames[i].getSelection(); break; } } } } if(HCb == null) { return null; } ECb = HCb; } else if(document.selection) { var range = document.selection.createRange(); if(range.text.length > 0) { twa = window; ECb = range; } else { if(top.window.frames.length > 0) { var i = 0; var MOb = top.window.frames.length; for(i = 0; i < MOb; i++) { var uJb = top.window.frames[i]; range = uJb.document.selection.createRange(); if(range.text.length > 0) { twa = uJb; ECb = range; break; } } } } } return ECb;}function MCb(){ var vMb = ""; if(document.body.createTextRange) { var range = document.body.createTextRange(); range.expand("textedit"); vMb = range.text; } else if(document.createRange) { var range = document.createRange(); range.setStartBefore(document.body); range.setEndAfter(document.body); vMb = range.toString(); } return vMb;}function NCb(HNb){ if(HNb.innerText) { return HNb.innerText; } else if(HNb.textContent) { return HNb.textContent; } else { return ""; }}function PCb(){ if(document.body.createTextRange) { return document.body.createTextRange(); } else if(document.createRange) { return document.createRange(); } else { return null; }}function RCb(HNb){ if(HNb.document) { return HNb.document.body; } else { return HNb.ownerDocument.body; }}function TCb(ama){ if(window.console && window.console.log) { window.console.log(ama); } else if(typeof(dump) != 'undefined') { dump(ama + "\n"); }}function UCb(vMb){ if(vMb == null) { return ""; } vMb = vMb.trimTH(); var VCb = ""; var i = 0; var n = vMb.length; var WCb = -1; var XCb = -1; for(i = 0; i < n; i++) { var DPb = vMb.charCodeAt(i); if((DPb > 64 && DPb < 91) || (DPb > 96 && DPb < 123 )) { if(WCb == -1) { WCb = i; } } else if(DPb == 39) { if(i < (n - 1)) { nValNext = vMb.charCodeAt(i + 1); if((nValNext > 64 && nValNext < 91) || (nValNext > 96 && nValNext < 123 )) { ++i; } else { XCb = i; break; } } else { XCb = i; break; } } else { XCb = i; break; } } if(WCb > -1) { if(XCb > -1) { VCb = vMb.substring(WCb, XCb); } else { VCb = vMb.substring(WCb); } } return VCb;}function ZCb(eCb){ return (eCb > 64 && eCb < 91) || (eCb > 96 && eCb < 123);}function bCb(eCb){ return (eCb > 47 && eCb < 58);}function dCb(eCb){ return (eCb > 47 && eCb < 58) || (eCb > 63 && eCb < 91) || (eCb > 94 && eCb < 123);}function jCb(JQb){ var fCb = false; if (JQb.length > 0) { if (JQb.length > 2) { fCb = true; } if (JQb.length == 2) { var iCb = JQb.charCodeAt(0); var hCb = JQb.charCodeAt(1); if (iCb > 32 && iCb < 127 && hCb > 32 && hCb < 127) { fCb = true; } } else { var iCb = JQb.charCodeAt(0); if (iCb > 32 && iCb < 127) { fCb = true; } } } return fCb;}function mCb(vMb){ if(vMb == null) { return false; } for(var i = 0; i < vMb.length; i++) { var DPb = vMb.charCodeAt(i); if(DPb == 39 || (DPb > 47 && DPb < 58) || (DPb > 64 && DPb < 91) || DPb == 96 || (DPb > 96 && DPb < 123)) { return true; } } return false;}function pCb(qCb){ if(qCb == null || qCb.length == 0) { return qCb; } var MOb = qCb.length; for(var i = 0; i < MOb; i++) { var DPb = qCb.charCodeAt(i); if(! (DPb == 39 || DPb == 44 || DPb == 46 || (DPb > 47 && DPb < 58) || (DPb > 63 && DPb < 91) || (DPb > 94 && DPb < 123))) { qCb = qCb.replace(qCb.charAt(i), ' '); } } return qCb.trimTH();}function sCb(range){ var vMb = ""; if(range.text) { vMb = range.text; } else { vMb = range.toString(); } return vMb;}function uCb(){ var tCb = FCb(); if(tCb == null) { return; } if(tCb.collapseToStart) { tCb.collapseToStart(); } else if(tCb.execCommand) { tCb.execCommand("UnSelect", false, null); }}function ADb(HNb){ if(HNb != null) { if(fea) { var range = PCb(); range.moveToElementText(HNb) ; range.select(); } else { var MLb = dqa(HNb, false, null); if(MLb != null) { var range = new Cla(HNb, 0, MLb, 0); CDb(range); } } }}function CDb(oIb){ if(fea) { oIb.select(); } else { var start = oIb.rLb; var end = oIb.sLb; if(!hea) { var BLb = window.getSelection(); BLb.collapse(start.node, start.offset); BLb.extend(end.node, end.offset); } else { window.getSelection().setBaseAndExtent(start.node, start.offset, end.node, end.offset); } }}function EDb(FDb){ return (FDb.search(/[\s\xa0]/) > -1);}function GDb(Mxa){ var HDb = Mxa + "  "; for(prop in Mxa) { HDb += prop + "  " + " | "; } alert(HDb);}function IDb(Mxa){ var HDb = Mxa + "  "; for(prop in Mxa) { HDb += prop + "  " + " | "; } return HDb;}function $rw_inputFieldFilter(fHb){ if(fHb == null || fHb.length == 0) { return fHb; } var i; var MOb = fHb.length; for(i = MOb - 1; i >= 0; i--) { var c = fHb.charCodeAt(i); if((c < 44 && c != 39) || c == 47 || (c > 57 && c < 65) || (c > 90 && c < 97 && c != 95) || (c > 122 && c < 128)) { fHb = fHb.substring(0, i) + fHb.substr(i + 1); } } return fHb;}function $rw_handleFieldInput(RNb){ var pre = RNb.value; var LDb = $rw_inputFieldFilter(pre); if(pre != LDb) { RNb.value = LDb; }}function $rw_handleFieldKeyDownInput(evt){ if(!evt.ctrlKey) { var c = evt.keyCode; if((c > 32 && c < 44 && c != 39) || c == 47 || (c > 57 && c < 65) || (c > 90 && c < 97 && c != 95) || (c > 122 && c < 128)) { return false; } } return true;}function NDb(ZHb){ ZHb = ZHb.trimTH(); var MOb = ZHb.length; var i; for(i=0; i<MOb; i++) { var c = ZHb.charCodeAt(i); if((c > 47 && c < 58) || (c >63 && c<91) || (c>96 && c<123) || c==38 || c==39) { return ZHb; } } return "";}function RDb(SDb){ var MOb = SDb.length; var i = 0; var DPb; for(i=0; i<MOb; i++) { DPb = SDb.charCodeAt(i); if((DPb > 63 && DPb < 91) || (DPb > 96 && DPb < 123) || (DPb > 127 && DPb != 160)) { return true; } else if(DPb > 46 && DPb < 58) { return true; } else if((DPb > 35 && DPb < 39) || DPb == 43 || DPb == 61) { return true; } else if(DPb == 39 || DPb == 42 || DPb == 45 || DPb == 92 || (DPb > 93 && DPb < 97)) { if(Eca != null) { if(Eca != "VW Kate") { return true; } } else { if(uba != "VW Kate") { return true; } } } } return false;}function aDb(bDb){ try { if(bDb == null || bDb.KLb == null || bDb.LLb == null) { return false; } var KLb = bDb.KLb; var LLb = bDb.LLb; var VDb = KLb.node; var WDb = LLb.node; var XDb = false; var qGb = VDb; var vMb = ""; while(qGb != null) { XDb = voa(qGb); if(XDb || qGb.nodeType == 3) { var aFb = bua(qGb); if(aFb != null && aFb != "") { if(qGb == WDb) { aFb = aFb.substring(0, LLb.offset); } if(qGb == VDb) { aFb = aFb.substring(KLb.offset); } if(RDb(aFb)) { return true; } } } if(XDb) { qGb = dqa(qGb, false, WDb); } else { qGb = Hqa(qGb, false, WDb); } } } catch(err) { } return false;}function dDb(d){ return d.toString(16);}function eDb(h){ return parseInt(h,16);}function fDb(fHb){ if(iba) { alert(fHb); } else { TCb(fHb); }}function $rw_enable_alerts(p_bEnable){ if(typeof(p_bEnable) == "boolean") { iba = p_bEnable; }}function $rw_uriEncode(fHb){ return encodeURIComponent(fHb);}function iDb(qxa){ var vMb = ""; if (qxa.nodeType == 3) { vMb = qxa.nodeValue; } else if (qxa.nodeType == 1) { var jDb = qxa.firstChild; while (jDb != null) { if (jDb.nodeType == 3) { vMb += jDb.nodeValue; } else if (jDb.nodeType == 1) { vMb += iDb(jDb); } jDb = jDb.nextSibling; } } return vMb;};function nDb(qxa){ var kDb = null; var lDb = qxa.tagName.toLowerCase(); var xNb = bva(qxa); if (lDb == "input") { var oDb = qxa.getAttribute("type"); if (oDb != null) { oDb = oDb.toLowerCase(); } var vDb = ""; if (oDb == null || oDb.equalsTH("") || oDb.equalsTH("text")) { vDb = qxa.value; } else if (oDb.equalsTH("password")) { vDb = "Masked password field"; } else if (oDb.equalsTH("image")) { vDb = ""; } else if (oDb.equalsTH("button") || oDb.equalsTH("submit") || oDb.equalsTH("reset")) { vDb = qxa.getAttribute("value"); } if (vDb.equalsTH("") == false) { kDb = "form:" + xNb + ";" + vDb; } } else if (lDb == "select") { var vDb = ""; var rDb = qxa.selectedIndex; var sDb = ""; for (var eKb = 0; eKb < qxa.options.length; eKb++) { sDb += qxa.options[eKb].text + " "; } if (sDb.equalsTH("") == false) { if (rDb > -1) { vDb = qxa.options[rDb].text; vDb += " selected from the list " + sDb; } else { vDb = "No selection from the list " + sDb; } kDb = "form" + xNb + ";" + vDb; } } else if (lDb == "textarea") { var vDb = qxa.value; kDb = "form" + xNb + ";" + vDb; } else if (lDb == "option") { var vDb = qxa.value; kDb = "form" + xNb + ";" + vDb; } return kDb;}var wDb = null;function xDb(wDb){ wDb.setAttribute("onMouseOver", "top.doMouseOverTH(event)");}function yDb(qxa){ QEb(); if (document.getElementsByTagName("frameset").item(0) != null) { var zDb = document.getElementsByTagName("frameset").item(0); zDb.removeAttribute("thSafariReaderDetails"); zDb.removeAttribute("thSafariReaderAutoDetails"); zDb.removeAttribute("thSafariReaderFlag"); } else { document.body.removeAttribute("thSafariReaderDetails"); document.body.removeAttribute("thSafariReaderAutoDetails"); document.body.removeAttribute("thSafariReaderFlag"); }};function CEb(theFrameSet, strLoc){ var PGb = theFrameSet.document; if (PGb != null) { var LNb = PGb.body; if (LNb != null) { GEb(theFrameSet, strLoc + "."); } } var LEb; var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var TEb = theFrameSet.frames[i]; LEb = strLoc + ".frames[" + i + "]"; CEb(TEb, LEb); }};function GEb(aWindow, baseLoc){ aWindow.String.prototype.trimTH = function() { return this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""); }; aWindow.String.prototype.equalsTH = function(s) { if (this.length != s.length) { return false; } for (var i = 0; i < this.length; i += 1) { if (this.charAt(i) != s.charAt(i)) { return false; } } return true; }; var LNb = aWindow.document.body; var IEb = LNb.getAttribute("onMouseOver"); var JEb = LNb.getAttribute("onClick"); var KEb = LNb.getAttribute("onUnload"); if (typeof IEb == 'function') { aWindow.onmouseover = function(event) { IEb(event); top.doMouseOverTH(event); }; } else { aWindow.onmouseover = function(event) { top.doMouseOverTH(event); }; } if (typeof JEb == 'function') { aWindow.onclick = function(event) { JEb(event); top.doMouseClickTH(event); }; } else { aWindow.onclick = function(event) { top.doMouseClickTH(event); }; } if (typeof KEb == 'function') { aWindow.onunload = function() { KEb(); top.yDb(); }; } else { aWindow.onunload = function() { top.yDb(); }; } var LEb = baseLoc + "document.body"; LNb.setAttribute("body_loc", LEb);};function OEb(Mxa){ var MEb = 0; if (Mxa) { if (Mxa.offsetParent) { while (Mxa.offsetParent) { MEb += Mxa.offsetLeft; Mxa = Mxa.offsetParent; if (Mxa.offsetParent == null) { MEb += Mxa.offsetLeft; } } } else if (Mxa.offsetLeft) { MEb += Mxa.offsetLeft; } } return MEb;};function PEb(Mxa){ var NEb = 0; if (Mxa) { if (Mxa.offsetParent) { while (Mxa.offsetParent) { NEb += Mxa.offsetTop; Mxa = Mxa.offsetParent; if (Mxa.offsetParent == null) { NEb += Mxa.offsetTop; } } } else if (Mxa.offsetTop) { NEb += Mxa.offsetTop; } } return NEb;};function QEb(){ setSpeechDetailsTH(""); setSpeechAutoDetailsTH(""); if (document.getElementsByTagName("frameset").item(0) != null) { UEb(top); } else { var LNb = document.body; VEb(LNb); }};function UEb(theFrameSet){ var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var TEb = theFrameSet.frames[i]; if (TEb.length == 0) { VEb(TEb.document.body); TEb.String.prototype.trimTH = function() { return this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""); }; TEb.String.prototype.equalsTH = function(s) { if (this.length != s.length) { return false; } for (i = 0; i < this.length; i += 1) { if (this.charAt(i) != s.charAt(i)) { return false; } } return true; }; } else { CEb(TEb); } }};function VEb(qxa){ if (qxa == null) { return; } if (qxa.nodeType == 1) { if (qxa.tagName.toLowerCase() == ("font") && qxa.getAttribute("started") == "1") { var vMb = iDb(qxa); var PGb = qxa.ownerDocument; var ZGb = PGb.createTextNode(vMb); qxa.parentNode.replaceChild(ZGb, qxa); } else { var ZEb = qxa.firstChild; while (ZEb != null) { var aEb = ZEb; ZEb = ZEb.nextSibling; VEb(aEb); } } }};function aa(a){};function cEb(eJb){ var nn = 150; if (eJb.length > nn) { while (eJb.length > nn) { var bEb = eJb.substring(0, nn); eJb = eJb.substring(nn); TCb(bEb); } } else { TCb(eJb); }};String.prototype.trimTH = function(){ return this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, "");};String.prototype.trimStartTH = function(){ return this.replace(/^[\s\xA0]+/, "");};String.prototype.trimEndTH = function(){ return this.replace(/[\s\xA0]+$/, "");};String.prototype.equalsTH = function(s){ if (this.length != s.length) { return false; } for (var i = 0; i < this.length; i += 1) { if (this.charAt(i) != s.charAt(i)) { return false; } } return true;};function kEb(lEb, mEb){ var nEb = new Array(); var FLb = lEb.node; var GLb = mEb.node; if(FLb.nodeType != 3) { FLb = jqa(FLb, false); if(FLb == null) { return nEb; } } if(FLb == GLb) { if(FLb.nodeType == 3) { var vMb = FLb.nodeValue; if(vMb.length > 0 && lEb.offset < vMb.length && mEb.offset > 0 && mEb.offset > lEb.offset) { nEb.push(FLb); } } } else { if(FLb.nodeType == 3) { var vMb = FLb.nodeValue; if(vMb.length > 0 && lEb.offset < vMb.length) { nEb.push(FLb); } } var MLb = Zsa(FLb, false, GLb, true); while (MLb != null) { if (MLb == GLb) { if(GLb.nodeType == 3) { var vMb = GLb.nodeValue; if(vMb.length > 0 && mEb.offset > 0) { nEb.push(GLb); } } break; } else { nEb.push(MLb); } MLb = Zsa(MLb, false, GLb, true); } } return nEb;}function pEb(oIb){ oIb.refresh(); var nEb = kEb(oIb.rLb, oIb.sLb); var eJb = ""; for (var i = 0; i < nEb.length; i++) { eJb += nEb[i].nodeValue; } return eJb;}var sEb = "color:#000000; background:#FFFF00";var tEb = "color:#FFFFFF; background:#0000FF";function $rw_setSpeechRangeColours(p_strCols){ sEb = p_strCols;}function $rw_setSpeechWordColours(p_strCols){ tEb = p_strCols;}var uEb = false;function rw_setHighlight(lFb, qFb, nFb, rFb, cKb){ var vEb = lFb; var wEb = nFb; try { var result = null; if (nFb == lFb) { result = rw_setNodeBackground(lFb, qFb, rFb, "ss", cKb); vEb = result.node; wEb = result.node; } else { if (qFb > 0) { result = rw_setNodeBackground(lFb, qFb, lFb.nodeValue.length, "ss", cKb); } else { result = rw_setNodeBackground(lFb, -1, -1, "ss", cKb); } vEb = result.node; var MLb = Zsa(result.node, false, nFb, true); while (MLb != null) { if (MLb == nFb) { result = rw_setNodeBackground(MLb, 0, rFb, "ss", cKb); MLb = result.node; wEb = MLb; break; } else { result = rw_setNodeBackground(MLb, -1, -1, "ss", cKb); MLb = result.node; } wEb = MLb; MLb = Zsa(MLb, false, nFb, true); } } } catch(err){TCb("rw_setHighlight error:" + err.message); } return {start: vEb, end: wEb};}function OFb(UFb){ try { if (UFb == null || (UFb instanceof Array) == false || UFb.length == 0) { return; } var WFb = 0; var FLb = UFb[0]; var YFb = 0; var GLb = UFb[UFb.length - 1]; for (var i = 0; i < UFb.length; i++) { var aFb = UFb[i]; if (RFb(aFb)) { var zFb = aFb.parentNode; var eFb = zFb.parentNode; eFb.replaceChild(aFb, zFb); UFb[i] = aFb; } } } catch(err){TCb("rw_setHighlight error:" + err.message);}}function RFb(HNb){ if (HNb.nodeType != 3 || HNb.parentNode == null || HNb.parentNode.parentNode == null) { return false; } var parent = HNb.parentNode; var fFb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() != "font" || fFb == null || fFb != "ss") { return false; } return true;} function rw_removeSpeechHighlight(UFb, iFb){ try { if(typeof(iFb) == "undefined") { iFb=false; } if (UFb == null || (UFb instanceof Array) == false || UFb.length == 0) { return; } var WFb = 0; var FLb = UFb[0]; var YFb = 0; var GLb = UFb[UFb.length - 1]; for (var i = 0; i < UFb.length; i++) { var aFb = UFb[i]; if (gFb(aFb, iFb)) { var zFb = aFb.parentNode; if(aFb.nextSibling != null || aFb.previousSibling != null) { var vMb = iDb(zFb); var PGb = zFb.ownerDocument; aFb = PGb.createTextNode(vMb); } var eFb = zFb.parentNode; eFb.replaceChild(aFb, zFb); } } } catch(err) { TCb("rw_removeSpeechHighlight failed error:" + err.message); }}function gFb(HNb, iFb){ if (HNb.nodeType != 3 || HNb.parentNode == null || HNb.parentNode.parentNode == null) { return false; } var parent = HNb.parentNode; var fFb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() == "font" && fFb != null) { if((iFb == false && fFb == "sp") || fFb == "csp") { return true; } } return false;}function rw_setSpeechRangeImpl(lFb, qFb, nFb, rFb, sFb){ var result = null; try { if (nFb == lFb) { result = rw_setNodeBackground(lFb, qFb, rFb, sFb, ""); return result; } if (qFb > 0) { result = rw_setNodeBackground(lFb, qFb, lFb.nodeValue.length, sFb, ""); } else { result = rw_setNodeBackground(lFb, -1, -1, sFb, ""); } var MLb = Zsa(result.node, false, nFb, true); while (MLb != null) { if (MLb == nFb) { result = rw_setNodeBackground(MLb, 0, rFb, sFb, ""); MLb = result.node; break; } else { result = rw_setNodeBackground(MLb, -1, -1, sFb, ""); MLb = result.node; } MLb = Zsa(MLb, false, nFb, true); } } catch(err) { TCb("rw_setSpeechRangeImpl error:"+ err.message); } return result;}function uFb(){ this.node = null; this.offset = 0;}function rw_setNodeBackground(KGb, LGb, MGb, NGb, OGb){ var bGb = new uFb(); bGb.node = KGb; bGb.offset = LGb; if (KGb.nodeType != 3) { if(KGb.nodeType == 1 && Apa(KGb)) { var wFb = jqa(KGb, false); var xFb = nqa(KGb, false); if(wFb != null && wFb.nodeType == 3 && xFb != null && xFb.nodeType == 3) { rw_setSpeechRangeImpl(wFb, 0, xFb, xFb.nodeValue.length, NGb); bGb.node = wFb; bGb.offset = 0; return bGb; } else { return bGb; } } else { return bGb; } } var PGb = KGb.ownerDocument; var zFb = KGb.parentNode; var AGb = null; if (zFb.tagName.toLowerCase() == "font") { AGb = zFb.getAttribute("rwstate"); } if (NGb == "ss") { if(AGb == null || AGb == "") { bGb = IGb(zFb, KGb, LGb, MGb, NGb, OGb); } else if (AGb == "ss") { return bGb; } else { return bGb; } } else if (NGb == "sp") { if (AGb == "csp") { TCb("fail in rw_setNodeBackground setting sp to csp"); return bGb; } if (AGb == "sp") { TCb("fail in rw_setNodeBackground setting sp to sp"); return bGb; } bGb = IGb(zFb, KGb, LGb, MGb, NGb, ""); } else if (NGb == "csp") { if (AGb == "csp") { TCb("fail parent is csp for csp"); return bGb; } if (AGb == "sp") { bGb = IGb(zFb, KGb, LGb, MGb, NGb, ""); } else { } } else { } return bGb;}function IGb(JGb, KGb, LGb, MGb, NGb, OGb){  if(KGb.nodeType == 3 && (MGb == -1 || MGb > LGb)) { var PGb = JGb.ownerDocument; var QGb = false; if (LGb == -1 && MGb == -1) { QGb = true; } else if (MGb == -1) { MGb = KGb.nodeValue.length; } if (LGb == 0 && MGb >= KGb.nodeValue.length) { QGb = true; } var RGb; if (NGb == "ss") { RGb = "background:" + OGb; } else if (NGb == "sp") { RGb = sEb; } else if (NGb == "csp") { RGb = tEb; } else { RGb = "color:#ff000; background:#00ff00"; } if (QGb) { var XGb = PGb.createElement("font"); if(fea) { XGb.style.setAttribute("cssText", RGb, 0); XGb.setAttribute("rwstate", NGb); if(NGb != "ss") { XGb.setAttribute("started", "1"); } } else { XGb.setAttribute("STYLE", RGb); XGb.setAttribute("rwstate", NGb); if(NGb != "ss") { XGb.setAttribute("started", "1"); } } JGb.replaceChild(XGb, KGb); XGb.appendChild(KGb); } else { var vMb = KGb.nodeValue; var UGb; var VGb; var WGb; if (JGb.tagName.toLowerCase() == "span" && JGb.getAttribute("pron") != null) { UGb = ""; VGb = vMb; WGb = ""; } else { UGb = vMb.substring(0, LGb); VGb = vMb.substring(LGb, MGb); WGb = vMb.substring(MGb); } var XGb = PGb.createElement("font"); if(fea) { XGb.style.setAttribute("cssText", RGb, 0); XGb.setAttribute("rwstate", NGb); if(NGb != "ss") { XGb.setAttribute("started", "1"); } } else { XGb.setAttribute("STYLE", RGb); XGb.setAttribute("rwstate", NGb); if(NGb != "ss") { XGb.setAttribute("started", "1"); } } var YGb = null; var ZGb = null; var aGb = null; if (UGb.length > 0) { YGb = PGb.createTextNode(UGb); } ZGb = PGb.createTextNode(VGb); if (WGb.length > 0) { aGb = PGb.createTextNode(WGb); } XGb.appendChild(ZGb); JGb.replaceChild(XGb, KGb); if (YGb != null) { JGb.insertBefore(YGb, XGb); } if (aGb != null) { if (XGb.nextSibling == null) { JGb.insertBefore(aGb, null); } else { JGb.insertBefore(aGb, XGb.nextSibling); } } KGb = ZGb; } } var bGb = new uFb(); bGb.node = KGb; if (LGb < 0) { bGb.offset = 0; } else { bGb.offset = LGb; } return bGb;}function eGb(fGb, gGb){ if (fGb == gGb) { return 0; } var cGb = PCb(); cGb.setStart(fGb, 0); cGb.setEnd(fGb, 0); var dGb = PCb(); dGb.setStart(gGb, 0); dGb.setEnd(gGb, 0); return (cGb.compareBoundaryPoints("START_TO_START", dGb));}function hGb(){ this.vMb = ""; this.voice = null; this.qLb = null; };function iGb(HNb){ return xGb(oGb(HNb));}function kGb(HNb){ if(HNb != null && HNb.nodeType == 1) { return xGb(HNb.getAttribute("lang")); } return null;}function oGb(HNb){ var qGb = HNb; while(qGb != null) { if(qGb.nodeType == 1) { var nGb = qGb.getAttribute("lang"); if(nGb != null) { return nGb; } } qGb = qGb.parentNode; } return null;}function tGb(VDb, WDb, uGb){ var qGb = VDb; qGb = Pqa(qGb, false, WDb); while(qGb != null) { var rGb = iGb(qGb); if(rGb != uGb) { var sGb = nra(qGb, false, VDb); if(sGb.nodeType == 3) { return new THCaret(sGb, sGb.nodeValue.length, false); } else { return new THCaret(sGb, 0, true); } } qGb = Hqa(qGb, false, WDb); } return null;}function xGb(yGb){ if(yGb != null) { var eJb = yGb.toLowerCase(); var wGb; if(eJb == "en" || eJb=="en-gb") { wGb = ENGLISH; } else if(eJb == "en-us") { wGb = ENGLISH_US; } else if(eJb == "es-us") { wGb = SPANISH; } else if(eJb == "es" || eJb=="es-es") { wGb = ESPANOL; } else if(eJb == "fr" || eJb == "fr-fr") { wGb = FRENCH; } else if(eJb == "fr-ca") { wGb = FRENCH_CN; } else if(eJb == "de") { wGb = GERMAN; } else if(eJb == "it") { wGb = ITALIAN; } else if(eJb == "nl") { wGb = DUTCH; } else if(eJb == "sv") { wGb = SWEDISH; } else if(eJb == "en-au") { wGb = AUSTRALIAN; } else { return null; } return Cba[wGb]; } else { return null; }}function BHb(CHb){ if(CHb != null) { if(CHb != Eca) { Eca = CHb; var flash = rw_getWebToSpeech(); flash.setVoiceName(Eca); } } else { if(Eca != null) { Eca = null; var flash = rw_getWebToSpeech(); flash.setVoiceName(uba); } }}function DHb(fHb){ if(zba == 200) { fHb = fHb.replace(/\s+/g, " "); } else { fHb = fHb.replace(/(\x3cbookmark\x20mark\x3d\x22(\d)+\x22\x2f\x3e)/g, ""); fHb = fHb.replace(/[\s\xA0]+/g, " "); } return lHb(fHb);}function $rw_scholasticHashShort(p_asset){ var vMb = p_asset.replace(/^0+|[^0-9]/g, ""); return "0001".substring(0, 4-vMb.length) + vMb.substring(0, 4);}function $rw_scholasticHash(p_asset){ var vMb = p_asset.replace(/^0+|[^0-9]/g, ""); if(vMb.length < 4) { vMb = "0001".substring(0, 4-vMb.length) + vMb; } else { vMb = vMb.substring(0, 4); } return vMb;}function $rw_cachePage(CHb, p_strSpeed, p_strBookName) { var KHb = 0; try { if(kca) { eba_cacheResult = "failure: The embedded speech toolbar cannot be added due to invalid html tag markup in this page."; window.external.completed(eba_cacheResult); return eba_cacheResult; } if(zba == 300) { if(typeof(p_strBookName) == "string" && p_strBookName != null && p_strBookName.length > 0) { xba = p_strBookName; } else { xba = "1"; } yba = "1"; } if(Kca) { if(p_strSpeed != null) { $rw_setSpeedValue(parseInt(p_strSpeed)); } if(CHb != null) { $rw_setVoice(CHb); } var IHb = ssa(document.body); $rw_doSelection(-2); KHb = PHb(IHb, KHb); } else { eba_cacheResult = "failure: The generate cache flag was set to false, no processing done for this page."; window.external.completed(eba_cacheResult); return eba_cacheResult; } } catch(err) { if(err.message != null) { eba_cacheResult = "failure:" + err.message; } else { eba_cacheResult = "failure:" + err; } window.external.completed(eba_cacheResult); return eba_cacheResult; } eba_cacheResult = "success"; if(KHb > 0) { eba_cacheResult = eba_cacheResult + ":Warning, encountered " + KHb + " zero length speech files."; } window.external.completed(eba_cacheResult); return "success";}function PHb(QHb, RHb){ var JHb = QHb; var KHb = RHb; var LHb = 0; while(JHb != null) { var MHb = poa(JHb, new Array()); var vMb = MHb.vMb; if(vMb == null || vMb.trimTH().length == 0) { if(JHb != null) { var OHb = Mta(JHb); if(OHb != null) { JHb = OHb; } else { if(LHb > 1) { throw "Speech engine generating empty files."; } XHb(); return KHb; } } else { if(LHb > 1) { throw "Speech engine generating empty files."; } XHb(); return KHb; } } var SHb = DHb(vMb); var THb = bHb(); var flash = rw_getWebToSpeech(); var IKb = window.external.Generate(vMb, THb, SHb); if(IKb == 1) { LHb = 0; } else { if(IKb == 2) { throw "Got a Failure response from the speech engine."; } else if(IKb == 3) { ++KHb; ++LHb; if(LHb > 4) { throw "Speech engine generating empty files."; } } } JHb = Mta(JHb); } if(LHb > 1) { throw "Speech engine generating empty files."; } XHb(); return KHb;}function XHb(){ var hHb = document.getElementById("pageComplete"); if(hHb != null) { hHb.click(); }}function YHb(ZHb){ return dHb() + "/" + DHb(ZHb);}function bHb(){ var eJb = uba.replace(" ", "_"); if(ica) { return eHb(wba + "\\" + xba + "\\" + $rw_scholasticHash(yba) + "\\" + yba + "\\" + eJb + (Gca)); } else { return eHb(wba + "\\" + xba + "\\" + yba + "\\" + eJb + Gca); }}function dHb(){ var eJb = uba.replace(" ", "_"); if(ica) { return eHb(wba + "/" + xba + "/" + $rw_scholasticHash(yba) + "/" + yba + "/" + eJb + Gca); } else { return eHb(wba + "/" + xba + "/" + yba + "/" + eJb + Gca); }}function eHb(fHb){ return fHb.replace(/[\x3a\x2a\x3f\x22<>\x7c]/g, ""); }var gHb = "";function $rw_speechCacheGenErrorHandler(p_strMsg){ gHb = p_strMsg; var hHb = document.getElementById("pageFailed"); if(hHb != null) { hHb.click(); }}function $rw_getLastError(){ return gHb;}/* The following code is derived from MD5 hash functions (c) Paul Johnston, http://pajhome.org.uk/crypt/md5/. */var iHb = 0; var jHb = ""; var kHb = 8; function lHb(s){ return EIb(mHb(CIb(s), s.length * kHb));}function mHb(x, HBb){  x[HBb >> 5] |= 0x80 << ((HBb) % 32); x[(((HBb + 64) >>> 9) << 4) + 14] = HBb; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for(var i = 0; i < x.length; i += 16) { var nHb = a; var oHb = b; var pHb = c; var qHb = d; a = sHb(a, b, c, d, x[i+ 0], 7 , -680876936); d = sHb(d, a, b, c, x[i+ 1], 12, -389564586); c = sHb(c, d, a, b, x[i+ 2], 17, 606105819); b = sHb(b, c, d, a, x[i+ 3], 22, -1044525330); a = sHb(a, b, c, d, x[i+ 4], 7 , -176418897); d = sHb(d, a, b, c, x[i+ 5], 12, 1200080426); c = sHb(c, d, a, b, x[i+ 6], 17, -1473231341); b = sHb(b, c, d, a, x[i+ 7], 22, -45705983); a = sHb(a, b, c, d, x[i+ 8], 7 , 1770035416); d = sHb(d, a, b, c, x[i+ 9], 12, -1958414417); c = sHb(c, d, a, b, x[i+10], 17, -42063); b = sHb(b, c, d, a, x[i+11], 22, -1990404162); a = sHb(a, b, c, d, x[i+12], 7 , 1804603682); d = sHb(d, a, b, c, x[i+13], 12, -40341101); c = sHb(c, d, a, b, x[i+14], 17, -1502002290); b = sHb(b, c, d, a, x[i+15], 22, 1236535329); a = tHb(a, b, c, d, x[i+ 1], 5 , -165796510); d = tHb(d, a, b, c, x[i+ 6], 9 , -1069501632); c = tHb(c, d, a, b, x[i+11], 14, 643717713); b = tHb(b, c, d, a, x[i+ 0], 20, -373897302); a = tHb(a, b, c, d, x[i+ 5], 5 , -701558691); d = tHb(d, a, b, c, x[i+10], 9 , 38016083); c = tHb(c, d, a, b, x[i+15], 14, -660478335); b = tHb(b, c, d, a, x[i+ 4], 20, -405537848); a = tHb(a, b, c, d, x[i+ 9], 5 , 568446438); d = tHb(d, a, b, c, x[i+14], 9 , -1019803690); c = tHb(c, d, a, b, x[i+ 3], 14, -187363961); b = tHb(b, c, d, a, x[i+ 8], 20, 1163531501); a = tHb(a, b, c, d, x[i+13], 5 , -1444681467); d = tHb(d, a, b, c, x[i+ 2], 9 , -51403784); c = tHb(c, d, a, b, x[i+ 7], 14, 1735328473); b = tHb(b, c, d, a, x[i+12], 20, -1926607734); a = uHb(a, b, c, d, x[i+ 5], 4 , -378558); d = uHb(d, a, b, c, x[i+ 8], 11, -2022574463); c = uHb(c, d, a, b, x[i+11], 16, 1839030562); b = uHb(b, c, d, a, x[i+14], 23, -35309556); a = uHb(a, b, c, d, x[i+ 1], 4 , -1530992060); d = uHb(d, a, b, c, x[i+ 4], 11, 1272893353); c = uHb(c, d, a, b, x[i+ 7], 16, -155497632); b = uHb(b, c, d, a, x[i+10], 23, -1094730640); a = uHb(a, b, c, d, x[i+13], 4 , 681279174); d = uHb(d, a, b, c, x[i+ 0], 11, -358537222); c = uHb(c, d, a, b, x[i+ 3], 16, -722521979); b = uHb(b, c, d, a, x[i+ 6], 23, 76029189); a = uHb(a, b, c, d, x[i+ 9], 4 , -640364487); d = uHb(d, a, b, c, x[i+12], 11, -421815835); c = uHb(c, d, a, b, x[i+15], 16, 530742520); b = uHb(b, c, d, a, x[i+ 2], 23, -995338651); a = vHb(a, b, c, d, x[i+ 0], 6 , -198630844); d = vHb(d, a, b, c, x[i+ 7], 10, 1126891415); c = vHb(c, d, a, b, x[i+14], 15, -1416354905); b = vHb(b, c, d, a, x[i+ 5], 21, -57434055); a = vHb(a, b, c, d, x[i+12], 6 , 1700485571); d = vHb(d, a, b, c, x[i+ 3], 10, -1894986606); c = vHb(c, d, a, b, x[i+10], 15, -1051523); b = vHb(b, c, d, a, x[i+ 1], 21, -2054922799); a = vHb(a, b, c, d, x[i+ 8], 6 , 1873313359); d = vHb(d, a, b, c, x[i+15], 10, -30611744); c = vHb(c, d, a, b, x[i+ 6], 15, -1560198380); b = vHb(b, c, d, a, x[i+13], 21, 1309151649); a = vHb(a, b, c, d, x[i+ 4], 6 , -145523070); d = vHb(d, a, b, c, x[i+11], 10, -1120210379); c = vHb(c, d, a, b, x[i+ 2], 15, 718787259); b = vHb(b, c, d, a, x[i+ 9], 21, -343485551); a = yHb(a, nHb); b = yHb(b, oHb); c = yHb(c, pHb); d = yHb(d, qHb); } return Array(a, b, c, d);}function rHb(q, a, b, x, s, t){ return yHb(zHb(yHb(yHb(a, q), yHb(x, t)), s),b);}function sHb(a, b, c, d, x, s, t){ return rHb((b & c) | ((~b) & d), a, b, x, s, t);}function tHb(a, b, c, d, x, s, t){ return rHb((b & d) | (c & (~d)), a, b, x, s, t);}function uHb(a, b, c, d, x, s, t){ return rHb(b ^ c ^ d, a, b, x, s, t);}function vHb(a, b, c, d, x, s, t){ return rHb(c ^ (b | (~d)), a, b, x, s, t);}function yHb(x, y){ var wHb = (x & 0xFFFF) + (y & 0xFFFF); var xHb = (x >> 16) + (y >> 16) + (wHb >> 16); return (xHb << 16) | (wHb & 0xFFFF);}function zHb(num, cnt){ return (num << cnt) | (num >>> (32 - cnt));}function CIb(eJb){ var AIb = Array(); var mask = (1 << kHb) - 1; for(var i = 0; i < eJb.length * kHb; i += kHb) { AIb[i>>5] |= (eJb.charCodeAt(i / kHb) & mask) << (i%32); } return AIb;}function EIb(binarray){ var DIb = iHb ? "0123456789ABCDEF" : "0123456789abcdef"; var eJb = ""; for(var i = 0; i < binarray.length * 4; i++) { eJb += DIb.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + DIb.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); } return eJb;}
