/* Copyright 2005-2008 Texthelp Systems Ltd
*/ var aaa = "DISABLED CLICK_SPEAK HOVER_SPEAK BUBBLE_SPEAK KEY_PRESS_SPEAK";var baa = "r\x77Dont\x41lter";var caa = "r\x77T\x48comp";var daa = "r\x77T\x48gen";var eaa = "r\x77THpgen";var faa = "t\x65xthelp\x53to\x70\x43ontinuo\x75s";var gaa = "t\x65xthelp\x53ki\x70";var haa = false; var FAST_SPEED = 55;var MEDIUM_SPEED = 40;var DEFAULT_SPEED = MEDIUM_SPEED;var SLOW_SPEED = 25;var VERY_SLOW_SPEED = 15;var READING_AGE_4 = 25;var READING_AGE_5 = 25;var READING_AGE_6 = 26;var READING_AGE_7 = 27;var READING_AGE_8 = 28;var naa = 29;var READING_AGE_10 = 30;var READING_AGE_11 = 35;var READING_AGE_12 = 40;var READING_AGE_13 = 44;var READING_AGE_14 = 46;var READING_AGE_15 = 48;var READING_AGE_16 = 50;var oaa = "eba_language ENG_UK  ENGLISH UK ENG_US ENGLISH_US SPANISH SPANISH_US ESPANOL SPANISH_ES FRENCH FRENCH_CN GERMAN ITALIAN DUTCH 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 Eba = [ "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 Fba = "eba_locale LOCALE_UK LOCALE_US ";var LOCALE_UK = "UK";var LOCALE_US = "US";var Iba = [ [ "\x43l\x69ck\x20To\x20Speak\x20Mode", "\x53e\x6c\x65ct\x20th\x69s\x20then\x20c\x6cick\x20anywher\x65\x20in\x20th\x65\x20bo\x6fk\x20t\x6f\x20st\x61rt\x20reading\x20text", "\x48a\x7a\x20\x63l\x69c\x20p\x61r\x61\x20el\x20mo\x64o\x20h\x61\x62l\x61do"], [ "\x53\x70\x65\x61k\x20The\x20Current\x20\x53election", "\x53\x70eak\x20the\x20current\x20s\x65lection", "\x4ceer\x20\x65n\x20\x76oz\x20alt\x61\x20el\x20texto\x20selecc\x69onado"], [ "\x50ause\x20Speech", "\x50ause\x20Speech", "\x44\x69sc\x75rso\x20d\x65\x20\x70\x61usa"], [ "\x53top\x20Spe\x65ch", "\x53tops\x20spee\x63h\x20pla\x79ba\x63k", "\x50arar\x20voz"], [ "\x54rans\x6c\x61te\x20\x57ord", "\x44o\x75ble-c\x6cic\x6b\x20a\x20w\x6frd\x20in\x20the\x20book\x20and\x20click\x20th\x69s\x20icon\n"+ "t\x6f\x20trans\x6cate\x20the\x20\x77ord\x20into\x20S\x70an\x69sh", "\x54raduc\x69r\x20\x70ala\x62ra"], [ "\x46act\x20Fin\x64\x65r", "\x53elect\x20som\x65\x20text\x20in\x20t\x68\x65\x20bo\x6fk\x20and\x20click\x20this\x20icon\x20to\n"+ "\x70erf\x6frm\x20a\x20Go\x6f\x67le\x20searc\x68", "\x42\x75scad\x6fr\x20de\x20datos"], [ "\x44iction\x61r\x79", "\x44ouble-\x63\x6ci\x63k\x20a\x20w\x6frd\x20in\x20the\x20book\x20\x61nd\x20clic\x6b\x20this\x20icon\x20to\n"+ "s\x65e\x20d\x69ctionar\x79\x20\x64ef\x69nitions", "\x44iccion\x61r\x69\x6f"], [ "\x48i\x67hl\x69ght\x20Cyan", "\x4dake\x20\x61\x20select\x69on\x20\x69n\x20th\x65\x20book\x20and\x20cli\x63k\x20this\x20\x69con\x20to\n"+ "\x63re\x61te\x20\x61\x20blue\x20\x68igh\x6cight", "\x52eal\x63\x65\x20azul\x20verd\x6fso"], [ "\x48\x69ghlig\x68t\x20Ma\x67enta", "\x4dake\x20a\x20select\x69\x6fn\x20in\x20the\x20book\x20\x61nd\x20click\x20this\x20ic\x6fn\x20to\n"+ "\x63reate\x20a\x20pink\x20\x68\x69ghlight", "\x52ealce\x20\x6dorado"], [ "\x48ighlig\x68t\x20Y\x65\x6c\x6cow", "\x4dake\x20a\x20sele\x63tion\x20in\x20th\x65\x20book\x20and\x20click\x20this\x20icon\x20to\n"+ "\x63reate\x20\x61\x20ye\x6c\x6co\x77\x20\x68\x69\x67hlight", "\x52ealc\x65\x20am\x61ri\x6c\x6co"], [ "\x48ighl\x69\x67ht\x20Green", "\x4dake\x20\x61\x20selecti\x6fn\x20\x69n\x20the\x20b\x6fok\x20and\x20c\x6cick\x20this\x20icon\x20to\n"+ "\x63reate\x20a\x20green\x20highli\x67\x68t", "\x52ealce\x20v\x65rde"], [ "\x52e\x6dove\x20Hig\x68lights", "\x52\x65m\x6fve\x20all\x20your\x20\x68igh\x6cights\x20from\x20th\x69s\x20pag\x65", "\x42orr\x61r\x20realce"], [ "\x43ol\x6cect\x20H\x69ghl\x69ghts", "\x43ol\x6cect\x20all\x20\x79our\x20highli\x67hts\x20and\x20displa\x79\x20the\x6d\n"+ "\x69n\x20a\x20window,\x20groupe\x64\x20by\x20co\x6cor", "\x52eco\x70ilar\x20realces"], [ "\x43li\x63\x6b\x20here\x20to\x20select\x20the\x20text", "\x43li\x63k\x20her\x65\x20t\x6f\x20select\x20the\x20text", "clic aqu" + String.fromCharCode(237) + "\x20para\x20destacar"], [ "\x4d\x503\x20Maker", "\x4dP3\x20Ma\x6ber", "\x4dP3\x20Maker"]];var Jba = 0;var Kba = Jba++;var Lba = Jba++;var Mba = Jba++; var Nba = Jba++;var Oba = Jba++;var Pba = Jba++;var Qba = Jba++;var Rba = Jba++;var Sba = Jba++;var Tba =Jba++;var Uba = Jba++;var Vba = Jba++;var Wba = Jba++;var Xba = Jba++;var Yba = Jba++;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 mp3_icon = 1048576;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 Zba = false;var aba = false;var bba = false;var cba = false;var dba = false;var eba = false;var fba = true;var gba = true;var hba = " ls_teacherFlag FAST_SPEED DEFAULT_SPEED MEDIUM_SPEED SLOW_SPEED VERY_SLOW_SPEED pause_icon mp3_icon";var iba;var jba = false;var kba = "color:#000000; background:#FFFF00";var lba = "color:#FFFFFF; background:#0000FF";var eba_use_container;var eba_allow_alerts_flag; 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 eba_reading_age;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_mp3_id; var eba_mp3_limit;var eba_mp3_callback;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 eba_speech_range_colours;var eba_speech_word_colours;var eba_store_pref;var eba_play_mode;var eba_search_speech_server;var eba_replace_speech_server;var eba_max_word_count;var eba_speech_started_callback;var eba_rendering_speech_callback;var eba_speech_complete_callback;var eba_ssl_flag;var eba_play_start_point;var eba_bypass_dom_check = false;var nba = false;var oba = null;var pba = false; var qba = false;var rba = false; var sba = "171"; var tba = "152"; var uba = fullbrowsealoud_icons;var vba = 0;var wba = "portal.texthelp.com"; var xba = "speechserver1.texthelp.com";var yba = null; var zba = null;var Aca = null;var Bca = "SpeechStream";var Cca = "/SpeechStream/";var Dca = "ScanSoft Jill_Full_22kHz";var Eca = title_th;var Fca = null; var Gca = null; var Hca = null; var Ica = -1;var Jca = "rwonline"; var Kca = "rwonline";var Lca = 0; var Mca = false; var Nca = null; var Oca = "US"; var Pca = MEDIUM_SPEED;var Qca = false;var Rca = false; var Sca = false;var Tca = false;var Uca = false;var Vca = false;var Wca = false;var Xca = null;var Yca = -1; var Zca = -1; var aca = false;var bca = CLICK_SPEAK;var cca = false; var dca = false; var eca = "*"; var fca = "*"; var gca = "*"; var hca = "*"; var ica = false; var jca = false; var kca = "portal.texthelp.com"; var lca = ""; var mca = true;var nca = null;var oca = null;var pca = false;var qca = null;var rca = 10 * 1024;var sca = -1;var tca = -1;var uca = -1;var vca = -1;var wca = -1;var xca = false;var yca = false;var zca = false;var Ada = false;var Bda = true;var Cda = null;var Dda = false;var Eda = true;var Fda = false;var Gda = false;function $rw_setIconsToLoad(p_nIcons){ var Hda = false; if((p_nIcons & clicktospeak_icon) == clicktospeak_icon) { if(!Dda) { sca = qfa('hover', Iba[Kba][Lca]); } Hda = true; } if((p_nIcons & play_icon) == play_icon) { if(!Uca && !Tca) { if(!Dda) { cfa('play', Iba[Lba][Lca]); } Hda = true; } } if((p_nIcons & pause_icon) == pause_icon) { cfa('pause', Iba[Mba][Lca], "gif"); } if(Hda) { cfa('stop', Iba[Nba][Lca]); } var Ida = false; if((p_nIcons & funplay_icon) == funplay_icon) { cfa('funplay', Iba[Lba][Lca]); Ida = true; } if(Ida) { cfa('funstop', Iba[Nba][Lca]); } if((p_nIcons & translation_icon) == translation_icon) { cfa('trans', Iba[Oba][Lca]); } if((p_nIcons & factfinder_icon) == factfinder_icon) { cfa('ffinder', Iba[Pba][Lca]); } if((p_nIcons & dictionary_icon) == dictionary_icon) { cfa('dict', Iba[Qba][Lca]); } if((p_nIcons & spelling_icon) == spelling_icon) { uca = qfa('spell', 'Spell Checker'); } if((p_nIcons & homophone_icon) == homophone_icon) { vca = qfa('homophone', 'Homophone Checker'); } if((p_nIcons & prediction_icon) == prediction_icon) { wca = qfa('pred', 'Prediction Checker'); } var Jda = false; if((p_nIcons & highlightcyan_icon) == highlightcyan_icon) { cfa('cyan', Iba[Rba][Lca]); Jda = true; } if((p_nIcons & highlightmagenta_icon) == highlightmagenta_icon) { cfa('magenta', Iba[Sba][Lca]); Jda = true; } if((p_nIcons & highlightyellow_icon) == highlightyellow_icon) { cfa('yellow', Iba[Tba][Lca]); Jda = true; } if((p_nIcons & highlightgreen_icon) == highlightgreen_icon) { cfa('green', Iba[Uba][Lca]); Jda = true; } if(Jda) { cfa('clear', Iba[Vba][Lca]); } if((p_nIcons & collect_icon) == collect_icon) { cfa('collect', Iba[Wba][Lca]); } if((p_nIcons & mp3_icon) == mp3_icon) { cfa('mp3', Iba[Yba][Lca], "gif"); } if((p_nIcons & submit_icon) == submit_icon) { cfa('submit', 'Submit'); } if((p_nIcons & sticky_icon) == sticky_icon) { tca = qfa('sticky', 'Sticky note', 'gif'); } if(Fca != null && Gca != null && Hca != null) { if((p_nIcons & pronCreate_icon) == pronCreate_icon) { cfa('pronCreate', 'Create pronunciation', 'gif'); } if((p_nIcons & pronEdit_icon ) == pronEdit_icon ) { cfa('pronEdit', 'Edit pronunciation', 'gif'); } }}var Kda = 0;function $rw_setVoice(xka){ if(typeof(xka) == "string") { if(xka != null && xka.length > 0) { eba_voice = xka; Dca = xka; try { var Mda = rw_getWebToSpeech(); Mda.setVoiceName(Dca); } catch(err) { } } }}function $rw_setVoiceForLanguage(xka, p_nLanguageCode){ if(typeof(p_nLanguageCode) == "string") { try { p_nLanguageCode = parseInt(p_nLanguageCode); } catch(err) { return; } } if(typeof(xka) == "string" && typeof(p_nLanguageCode) == "number") { if(xka != null && xka.length > 0 && p_nLanguageCode >= 0 && p_nLanguageCode < Eba.length) { Eba[p_nLanguageCode] = xka; } }}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; eba_reading_age = p_nSpeedValue; Pca = p_nSpeedValue; try { var Mda = rw_getWebToSpeech(); Mda.setSpeedValue("" + Pca); } catch(err) { } } } else if(typeof(p_nSpeedValue) == "string") { var Nda = p_nSpeedValue.toUpperCase(); if(Nda == "VERY_SLOW_SPEED") { $rw_setSpeedValue(VERY_SLOW_SPEED); } else if(Nda == "SLOW_SPEED") { $rw_setSpeedValue(SLOW_SPEED); } else if(Nda == "MEDIUM_SPEED") { $rw_setSpeedValue(MEDIUM_SPEED); } else if(Nda == "FAST_SPEED") { $rw_setSpeedValue(FAST_SPEED); } }}function $rw_setBarVisibility(Gka){ if(typeof(Gka) == "\x62oole\x61n") { var Oda = document.getElementById("r\x77\x44r\x61g"); if(Gka) { Oda.style.visibility = "\x76isible"; Oda.style.display = "\x69nline"; } else { Oda.style.visibility = "\x68idd\x65n"; Oda.style.display = "n\x6fne"; } Rca = !Gka; Lja(); }}function $rw_enableClickToSpeak(p_bEnable){ if(p_bEnable && !$g_bMouseSpeech) { $rw_event_hover(null, sca); } else if(!p_bEnable && $g_bMouseSpeech) { $rw_event_hover(null, sca); if(sca > -1) { var dAb = oea; oea = 0; rw_mouseOffIcon("\x68ov\x65r"); oea = dAb; } }}function $rw_enableSpeachByBubbleMode(qja){ if(Wea) { Dda = qja; if(Dda == false) { Nha(); Oha(); $rw_stopSpeech(); } } else { Fda = !qja; }}function $rw_enableContinuousReading(qja){ Bda = qja; eba_continuous_reading = qja; if(Bda == false) { Cda = null; } else { if($rw_isSpeaking() && g_lastTarget != null && Cda == null) { if(lBb != null) { var i; for(i=0; i<lBb.length; i++) { if(lBb[i].indexOf("$rw_readNextTarget") > -1) { lBb.splice(i, 1); --i; } } } Gpa(g_lastTarget); } }}var Qda = null;function $rw_stopSpeech(){ $rw_event_stop();}var Rda = 200;function $rw_speakById(id){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } iba = WIb; var target = hda(id); if(target != null) { $rw_stopSpeech(); Qda = target; rw_speakHoverTarget(target); }}function $rw_speakByIdFromFile(id, GBb){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } iba = WIb; var target = hda(id); if(target != null) { $rw_stopSpeech(); Qda = target; Jpa(target, GBb); }}function $rw_speakByIdHighlightOnly(id){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } iba = WIb; var target = hda(id); if(target != null) { $rw_stopSpeech(); Qda = target; rw_speechHighlightOnly(target); }}function hda(id){ var RNb = document.getElementById(id); if(RNb != null) { var Wda = RNb.innerHTML; if(Wda.length > 0) { var lqa = kra(RNb, true); if(lqa == null || lqa.nodeType != 3) { return null; } var KIb = ora(RNb, true); if(KIb == null || KIb.nodeType != 3) { return null; } var BNb = cma(lqa, 0); var CNb = (KIb.nodeType == 3)? cma(KIb, KIb.nodeValue.length) : cma(KIb, 0); var pJb = new Rma(document.body, BNb, CNb); var target = new THHoverTarget(null, null, pJb); return target; } } return null;}function $rw_setSentenceFromSelection(){ try { var bIb = $rw_getTHCaretRangeFromSelection(); if(bIb == null) { return; } var JNb = Csa(bIb.JNb); var KNb = Qsa(bIb.KNb); if(JNb != null && KNb != null) { var fda = new fla(JNb, KNb); var pJb = JAb(fda); if(pJb != null) { Qda = new THHoverTarget(null, null, pJb); } } } catch(err) { lDb(err.toString()); }}function $rw_speakCurrentSentence(SPb, XNb){ var WIb = (new Date).getTime(); var jda = (WIb - Kda); if(jda < Rda ) { return; } var Rea = pda(SPb, XNb); if(Rea != null) { if(Rea.equals(Qda)) { if(jda < Rda * 5) { return; } } $rw_stopSpeech(); Qda = Rea; rw_speakHoverTarget(Rea); } Kda = WIb;}function $rw_speakCurrentSentenceHighlightOnly(SPb, XNb){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } Kda = WIb; var Rea = pda(SPb, XNb); if(Rea != null) { $rw_stopSpeech(); Qda = Rea; rw_speechHighlightOnly(Rea); }}function pda(SPb, XNb){ var pJb; var Rea; if(typeof(SPb) == "undefined" || SPb == null) { if(Qda == null) { var bIb = tta(document.body); if(bIb == null) { return null; } pJb = JAb(bIb); Rea = new THHoverTarget(null, null, pJb); } else { Rea = Qda; } } else { if(SPb instanceof fla) { pJb = JAb(SPb); } else { var qNb; if(typeof(XNb) == "undefined") { qNb = new THCaret(SPb, 0, true); } else { qNb = new THCaret(SPb, XNb, true); } var JNb = Csa(qNb); var KNb = Qsa(qNb); if(JNb == null || KNb == null) { return null; } var bIb = new fla(JNb, KNb); if(bIb == null) { return null; } pJb = JAb(bIb); } Rea = new THHoverTarget(null, null, pJb); } return Rea;}function $rw_speakFirstSentence(){ var ENb = null; if( oba != null && oba != "") { ENb = document.getElementById(oba); } if(ENb == null) { ENb = document.body; } ENb = Tta(ENb, false, null); $rw_speakCurrentSentence(ENb, 0);}function $rw_speakNextSentence(){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } Kda = WIb; if(Qda == null) { $rw_speakCurrentSentence(); return; } var Oea = Qda.getCaretRange(); var Dpa = Nua(Oea); if(Dpa == null) { return; } var pJb = JAb(Dpa); var Rea = new THHoverTarget(null, null, pJb); $rw_stopSpeech(); Qda = Rea; rw_speakHoverTarget(Rea);}function $rw_speakNextSentenceHighlightOnly(){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } Kda = WIb; if(Qda == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var Oea = Qda.getCaretRange(); var Dpa = Nua(Oea); if(Dpa == null) { return; } var pJb = JAb(Dpa); var Rea = new THHoverTarget(null, null, pJb); $rw_stopSpeech(); Qda = Rea; rw_speechHighlightOnly(Rea);}function $rw_speakPreviousSentence(){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } Kda = WIb; if(Qda == null) { $rw_speakCurrentSentence(); return; } var Oea = Qda.getCaretRange(); var Pea = Yua(Oea); if(Pea == null) { return; } var pJb = JAb(Pea); var Rea = new THHoverTarget(null, null, pJb); $rw_stopSpeech(); Qda = Rea; rw_speakHoverTarget(Rea);}function $rw_speakPreviousSentenceHighlightOnly(){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } Kda = WIb; if(Qda == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var Oea = Qda.getCaretRange(); var Pea = Yua(Oea); if(Pea == null) { return; } var pJb = JAb(Pea); var Rea = new THHoverTarget(null, null, pJb); $rw_stopSpeech(); Qda = Rea; rw_speechHighlightOnly(Rea);}function $rw_getTHCaretRangeFromSelection(){ var LEb = Sya(); if(LEb != null && LEb.range instanceof Rma) { return VAb(LEb.range); } return null;}function $rw_isTextSelectedForPlay(){ if(dea) { try { if(g_speakableTextAreaTarget != null) { if($rw_isPaused()) { return true; } if(g_nSpeakableTextAreaTimerId != 0) { return false; } return true; } else { if($rw_isPaused()) { return true; } var hAb = Sya(); if(hAb != null && hAb.range != null) { var pJb = hAb.range; if(pJb instanceof String) { return true; } else { var target = new THHoverTarget(null, null, pJb); var GPb = target.getTextPreparedForSpeech(); if(GPb != null && GPb.length > 0) { return true; } } } } } catch(err) { lDb("Caught error " + err); } } return false;}function $rw_getNumberOfHighlights(){ if(typeof(lJb) != "undefined") { return lJb.length; } else { return 0; }}function $rw_getHighlightText(index){ if(typeof(lJb) != "undefined" && index > -1 && index < lJb.length) { if (Hfa) { return lJb[index].text; } else { return lJb[index].toString(); } } return "";}function $rw_getHighlightColor(index){ if(typeof(mJb) != "undefined" && index > -1 && index < mJb.length) { if (Hfa) { return mJb[index]; } else { return mJb[index]; } } return "";}function $rw_getHighlightColour(index){ return $rw_getHighlightColor(index);}var Wea = false;function $rw_isPageLoaded(){ return (Wea && dea);}var Xea = -1;var DISABLED = 0;var CLICK_SPEAK = 1;var HOVER_SPEAK = 2;var BUBBLE_SPEAK = 4;var KEY_PRESS_SPEAK = 8;function $rw_highlightOnlyWTSFailed(){}function $rw_log(VSb){ lDb(VSb);}function $rw_setReadingAge(p_nAge){ if(typeof(p_nAge) == "string") { try { p_nAge = parseInt(p_nAge); } catch(e) { return; } } if(typeof(p_nAge) == "number") { switch(p_nAge) { case 1: case 2: case 3: case 4: $rw_setSpeedValue(READING_AGE_4); break; case 5: $rw_setSpeedValue(READING_AGE_5); break; case 6: $rw_setSpeedValue(READING_AGE_6); break; case 7: $rw_setSpeedValue(READING_AGE_7); break; case 8: $rw_setSpeedValue(READING_AGE_8); break; case 9: $rw_setSpeedValue(naa); break; case 10: $rw_setSpeedValue(READING_AGE_10); break; case 11: $rw_setSpeedValue(READING_AGE_11); break; case 12: $rw_setSpeedValue(READING_AGE_12); break; case 13: $rw_setSpeedValue(READING_AGE_13); break; case 14: $rw_setSpeedValue(READING_AGE_14); break; case 15: $rw_setSpeedValue(READING_AGE_15); break; case 16: $rw_setSpeedValue(READING_AGE_16); break; default: $rw_setSpeedValue(READING_AGE_10); } }}function $rw_setPlayMode(p_nMode){ if(typeof(p_nMode) == "number") { switch(p_nMode) { case DISABLED: $g_bMouseSpeech = false; g_bSpeechModeFlag = false; $rw_enableSpeachByBubbleMode(false); break; case CLICK_SPEAK: fba = true; $g_bMouseSpeech = true; g_bSpeechModeFlag = true; $rw_enableSpeachByBubbleMode(false); break; case HOVER_SPEAK: fba = false; $g_bMouseSpeech = true; g_bSpeechModeFlag = true; $rw_enableSpeachByBubbleMode(false); break; case BUBBLE_SPEAK: $g_bMouseSpeech = false; g_bSpeechModeFlag = false; $rw_enableSpeachByBubbleMode(true); break; case KEY_PRESS_SPEAK: $g_bMouseSpeech = false; g_bSpeechModeFlag = false; $rw_enableSpeachByBubbleMode(false); break; default: return; } Xea = p_nMode; }}function $rw_getPlayMode(){ if(Xea == -1) { if(Dda) { Xea = BUBBLE_SPEAK; } else if($g_bMouseSpeech && fba) { Xea = CLICK_SPEAK; } else if($g_bMouseSpeech && !fba) { Xea = HOVER_SPEAK; } else { Xea = KEY_PRESS_SPEAK; } } return Xea;}function $rw_getVoice(){ return eba_voice;}function $rw_getSpeed(){ return eba_speed_value;}bba = true;bba = true;/*Code designed and developed by Stuart McWilliams.*/var dea = false;var g_icons = new Array();var g_toggleIcons = new Array();var fea = 0;var gea = 0;var hea = 300;var iea = { x:0,y:0 };var jea = { x:0,y:0 };var kea = null;var lea = false;var mea = 5;var nea = false;var oea = 0;var g_strLastClicked = "";var qea = 1.0;var rea = 0.01;var sea;if(Eca == title_th){ sea = 8;}else{ sea = 4;}var tea = 60;var uea = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var vea = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var wea = [300, 300, 300, 300, 600, 250, 220, 660];var xea = [40, 40, 40, 40, 40, 250, 40, 60];var yea = [false, false, false, false, false, false, false, false];var $g_bMouseSpeech = false;var zea = 0;var Afa = 1;var Bfa = 2;var Cfa = 3;var Dfa = 4;var Efa = 5;var Ffa = 6;var Gfa = 7;var Hfa = navigator.appName == "\x4dicrosoft\x20Int\x65rn\x65t\x20Exp\x6corer";var Ifa = navigator.appVersion.indexOf("\x43\x68ro\x6de") > -1;var Jfa = navigator.appVersion.indexOf("\x53afari") > -1;var Kfa = !(Hfa || Jfa); var Lfa = "\x6co\x63al\x68ost";var $g_strFileLoc = ""; var Mfa = "";var g_speakableTextAreaTarget = null;var g_nSpeakableTextAreaTimerId = 0;var Pfa = 1;var Qfa = 0;var Rfa = false;var Sfa = false;var Tfa = null;var Ufa = 1;var Vfa = 2;var Wfa = 3;var Xfa = "";var Yfa = false;var Zfa = false;var afa = 1;var bfa = false;function cfa(xka, Gga, Uga){ if(typeof(Uga) == "\x75ndefin\x65d") { Uga = "\x6apg"; } g_icons[fea] = new Array(6); g_icons[fea][0] = xka; g_icons[fea][1] = new Image(); g_icons[fea][1].name = xka; g_icons[fea][1].src = $g_strFileLoc + 'rwimgs/' + xka + '-flat.' + Uga; g_icons[fea][2] = new Image(); g_icons[fea][2].name = xka; g_icons[fea][2].src = $g_strFileLoc + 'rwimgs/' + xka + '-hover.' + Uga; g_icons[fea][3] = new Image(); g_icons[fea][3].name = xka; g_icons[fea][3].src = $g_strFileLoc + 'rwimgs/' + xka + '-toggle.' + Uga; g_icons[fea][4] = Gga; g_icons[fea][5] = new Image(); g_icons[fea][5].src = $g_strFileLoc + 'rwimgs/' + xka + '-grey.' + Uga; fea++;}var gfa = 1;var hfa = 2;var ifa = 3;var jfa = 4;var kfa = 1;var lfa = 2;var mfa = 3;var nfa = 5;var ofa = 6;var pfa = 7;function qfa(name, alt, Uga){ if(typeof(Uga) == "\x75nde\x66in\x65d") { Uga = "\x6apg"; } var nQb = gea; g_toggleIcons[gea] = new Array(9); g_toggleIcons[gea][0] = name; g_toggleIcons[gea][1] = new Image(); g_toggleIcons[gea][1].name = name; g_toggleIcons[gea][1].src = $g_strFileLoc + 'rwimgs/' + name + 'off-flat.' + Uga; g_toggleIcons[gea][2] = new Image(); g_toggleIcons[gea][2].name = name; g_toggleIcons[gea][2].src = $g_strFileLoc + 'rwimgs/' + name + 'off-hover.' + Uga; g_toggleIcons[gea][3] = new Image(); g_toggleIcons[gea][3].name = name; g_toggleIcons[gea][3].src = $g_strFileLoc + 'rwimgs/' + name + 'off-toggle.' + Uga; g_toggleIcons[gea][4] = alt; g_toggleIcons[gea][5] = new Image(); g_toggleIcons[gea][5].name = name; g_toggleIcons[gea][5].src = $g_strFileLoc + 'rwimgs/' + name + 'off-grey.' + Uga; g_toggleIcons[gea][6] = new Image(); g_toggleIcons[gea][6].name = name; g_toggleIcons[gea][6].src = $g_strFileLoc + 'rwimgs/' + name + 'on-toggle.' + Uga; g_toggleIcons[gea][7] = new Image(); g_toggleIcons[gea][7].name = name; g_toggleIcons[gea][7].src = $g_strFileLoc + 'rwimgs/' + name + 'on-grey.' + Uga; g_toggleIcons[gea][8] = false; gea++; return nQb;}function ufa(xka){ var i=0; for(i=0; i<g_toggleIcons.length; i++) { if(g_toggleIcons[i][0] == xka) { return i; } } for(i=0; i<g_icons.length; i++) { if(g_icons[i][0] == xka) { return i; } } return -1;}function wfa(i){ var qga; qga = ''; var Lga = g_icons[i][1].src; var TPb = g_icons[i][0]; var una = g_icons[i][4]; if(Jfa) { if(TPb.equalsTH("s\x75bmit")) { sea += 53; qga = '<img  ignore="1" name="' + TPb + '" class=rwIcon src="' + Lga + '" width=53 height=32 '; } else { sea += 33; qga = '<img  ignore="1" name="' + TPb + '" class=rwIcon src="' + Lga + '" width=33 height=32 '; } qga += 'alt="' + una + '"'; qga += 'title="' + una + '"'; qga += 'id="thnodragicon"'; qga += 'onclick="if($rw_blockClick(\'' + TPb + '\')){return true;}else{$rw_event_' + TPb + '(event);}"'; qga += 'onMouseOver="rw_mouseOverIcon(\'' + TPb + '\')" '; qga += 'onMouseOut="rw_mouseOffIcon(\'' + TPb + '\')" '; qga += 'onMouseDown="rw_press(\'' + TPb + '\')"'; qga += 'onMouseUp="rw_mouseOverIcon(\'' + TPb + '\')"'; qga += ' />'; } else { var Oga = 33; if(TPb.equalsTH("s\x75bmit")) { Oga = 53; } qga += '<span ignore="1"'; qga += 'onMouseOver="rw_mouseOverIcon(\'' + TPb + '\'); " ' + 'onMouseOut="rw_mouseOffIcon(\'' + TPb + '\'); " ' + 'onMouseDown="'+ 'rw_press(\'' + TPb + '\'); '+ 'g_strLastClicked=\'' + TPb + '\';" ' + 'onMouseUp="'+ 'rw_mouseOverIcon(\'' + TPb + '\'); ' + 'if(g_strLastClicked.equalsTH(\'' + TPb + '\'))'+ '{'+ 'if($rw_blockClick(\'' + TPb + '\'))'+ '{return true;}'+ 'else'+ '{'+ '$rw_event_' + TPb + '(event);'+ '}'+ '}" >'; qga += Cga(g_icons[i][1].src, TPb, "\x66lat", una, Oga, true); qga += Cga(g_icons[i][2].src, TPb, "\x68ov\x65r", una, 0, false); qga += Cga(g_icons[i][3].src, TPb, "t\x6fggl\x65", una, 0, false); qga += Cga(g_icons[i][5].src, TPb, "\x6das\x6b", una, 0, false); qga += '</span>'; } return qga;}function Cga(Dga, xka, Uga, Gga, Hga, Gka){ var qga; qga = ''; sea += Hga; qga = '<img ignore="1" name="' + xka + Uga + '" class=rwIcon src="' + Dga + '" width=' + Hga + ' height=32 ' + 'alt="' + Gga + '" title="' + Gga + '" id="thnodragicon" '; if(Gka) { qga += 'style="width:' + Hga + 'px; visibility:visible; display:inline" '; } else { qga += 'style="width:' + Hga + 'px;visibility:hidden; display:none" '; } qga += '/>'; return qga;}function Kga(i){ var qga; qga = ''; var Lga = g_toggleIcons[i][1].src; var TPb = g_toggleIcons[i][0]; var una = g_toggleIcons[i][4]; var bT = false; if(TPb=="\x68ov\x65r" && typeof(eba_initial_speech_on) == "boolean" && eba_initial_speech_on) { Lga = g_toggleIcons[i][ofa].src; g_toggleIcons[i][8] = true; bT = true; } if(Jfa) { sea += 33; qga = '<img  ignore="1" name="' + TPb + '" class=rwIcon src="' + Lga + '" width=33 height=32 ' + 'style="visibility:visible; display:inline" ' + 'alt="' + una + '" title="' + una + '" id="thnodragicon" '; qga += 'onMouseOver=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{' + 'rw_mouseOverIcon(\'' + TPb + '\');' + '} " ' + 'onMouseOut=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{'+ 'rw_mouseOffIcon(\'' + TPb + '\');'+ '} " ' + 'onMouseDown=' + '"if(g_toggleIcons[' + i + '][8] == false)'+ '{'+ 'rw_press(\'' + TPb + '\');'+ '} ' + 'g_strLastClicked=\'' + TPb+ '\';" ' + 'onMouseUp=' + '"if(g_strLastClicked.equalsTH(\'' + TPb + '\'))'+ '{'+ 'if(g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(\'' + TPb + '\')> -1)'+ '{return true;}'+ 'else{$rw_event_' + TPb + '(event, ' + i + ');}'+ '}' + 'if(g_toggleIcons[' + i + '][8] == false)'+ '{' + 'rw_mouseOverIcon(\'' + TPb + '\');' + '}" '; qga += '/>'; } else { var Oga = 33; qga += '<span ignore="1" '; qga += 'onMouseOver=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{' + 'rw_mouseOverIcon(\'' + TPb + '\');' + '} " ' + 'onMouseOut=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{'+ 'rw_mouseOffIcon(\'' + TPb + '\');'+ '} " ' + 'onMouseDown=' + '"if(g_toggleIcons[' + i + '][8] == false)'+ '{'+ 'rw_press(\'' + TPb + '\');'+ '} ' + 'g_strLastClicked=\'' + TPb+ '\';" ' + 'onMouseUp=' + '"if(g_strLastClicked.equalsTH(\'' + TPb + '\'))'+ '{'+ 'if(g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(\'' + TPb + '\')> -1)'+ '{return true;}'+ 'else{$rw_event_' + TPb + '(event, ' + i + ');}'+ '}' + 'if(g_toggleIcons[' + i + '][8] == false)'+ '{' + 'rw_mouseOverIcon(\'' + TPb + '\');' + '}" >'; qga += Cga(g_toggleIcons[i][1].src, TPb, "\x66lat", una, (!bT?Oga:0), !bT); qga += Cga(g_toggleIcons[i][2].src, TPb, "\x68over", una, 0, false); qga += Cga(g_toggleIcons[i][3].src, TPb, "t\x6f\x67gle", una, 0, false); qga += Cga(g_toggleIcons[i][5].src, TPb, "\x6d\x61s\x6b", una, 0, false); qga += Cga(g_toggleIcons[i][6].src, TPb, "t\x6f\x67gleOn", una, (bT?Oga:0), bT); qga += Cga(g_toggleIcons[i][7].src, TPb, "\x6dask\x4fn", una, 0, false); qga += '</span>'; } return qga;}function Qga(Gka){ var qga = ""; sea += 100; qga += ' <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(Pca == -3 || Pca == SLOW_SPEED) { qga += '  <option ignore="1" selected value="' + SLOW_SPEED+ '">'; } else { qga += '  <option ignore="1" value="' + SLOW_SPEED+ '">'; } qga += '   Slow'; qga += '  </option>'; if(Pca == -2 || Pca == MEDIUM_SPEED) { qga += '  <option ignore="1" selected value="' + MEDIUM_SPEED +'">'; } else { qga += '  <option ignore="1" value="' + MEDIUM_SPEED +'">'; } qga += '   Medium'; qga += '  </option>'; if(Pca == -1 || Pca == FAST_SPEED) { qga += '  <option ignore="1" selected value="' + FAST_SPEED + '">'; } else { qga += '  <option ignore="1" value="' + FAST_SPEED + '">'; } qga += '   Fast'; qga += '  </option>'; qga += ' </select>'; return qga;}function Sga(xka, Uga, Vga){ if(Uga != null) { if(Uga == "t\x6fggle") { oea = 2; } var Ila = document.images[xka + Uga].style; Ila.visibility = "\x76isible"; Ila.display = "\x69nl\x69ne"; if(xka == "s\x75bmit") { Ila.width = "\x35\x33\x70x"; } else { Ila.width = "\x333px"; } } if(Uga != "\x66lat") { document.images[xka + "flat"].style.visibility = "\x68\x69dden"; document.images[xka + "flat"].style.display = "n\x6fne"; document.images[xka + "flat"].style.width = "\x30px"; } if(Uga != "hover") { document.images[xka + "hover"].style.visibility = "\x68idden"; document.images[xka + "hover"].style.display = "n\x6fne"; document.images[xka + "hover"].style.width = "\x30\x70x"; } if(Uga != "toggle") { document.images[xka + "toggle"].style.visibility = "\x68\x69dden"; document.images[xka + "toggle"].style.display = "n\x6fne"; document.images[xka + "toggle"].style.width = "\x30\x70x"; } if(Uga != "mask") { document.images[xka + "mask"].style.visibility = "\x68id\x64en"; document.images[xka + "mask"].style.display = "n\x6fne"; document.images[xka + "mask"].style.width = "\x30\x70x"; } if(Vga) { if(Uga != "toggleOn") { document.images[xka + "toggleOn"].style.visibility = "\x68idden"; document.images[xka + "toggleOn"].style.display = "n\x6fne"; document.images[xka + "toggleOn"].style.width = "\x30px"; } if(Uga != "mask") { document.images[xka + "maskOn"].style.visibility = "\x68idden"; document.images[xka + "maskOn"].style.display = "n\x6fne"; document.images[xka + "maskOn"].style.width = "\x30\x70x"; } }}function $rw_barInit(){ var Pha = false; if(typeof(BYPASS_BROWSER_CHECK) != "\x75ndefin\x65d" && BYPASS_BROWSER_CHECK == "\x79") { Pha = true; } if(typeof(eba_bypass_dom_check) == "boolean" && eba_bypass_dom_check) { Pha = true; nba = true; } if(!Pha) { Pha = Rha(); } if(!Pha) { return; } bha(); if(typeof(pktTitleId) != "\x75nd\x65\x66ine\x64") { dha(); } if(typeof(eba_annotate_storage_url) == "string" || typeof(eba_annotate_highlight_editor_id) == "string" || typeof(eba_annotate_note_editor_id) == "string" ) { cha(); } if(Lca == SPANISH) { Dca = "\x53canSo\x66t\x20Paulin\x61_Ful\x6c_\x322kHz"; } if(typeof(dtdType) != "undefined") { Xfa = dtdType; if(dtdType == "xtran") { Yfa = true; } else if(dtdType == "loose") { Zfa = true; } } Ica = parseInt(Fca); if(Ica >= 200 && Ica < 300) { yca = true; if(Jca == null) { Jca = "s\x63ho\x6castic"; Kca = "s\x63\x68\x6flasti\x63"; } Gca = "none"; var Yga = document.getElementsByTagName("meta"); var QRb = Yga.length; var i; for(i=0; i<QRb; i++ ) { var aga = Yga[i]; if(aga.name != null) { if(aga.name.toLowerCase() == "assetid" && aga.content != null && aga.content.length > 0) { Hca = aga.content; } else if(aga.name.toLowerCase() == "pcode" && aga.content != null && aga.content.length > 0) { Gca = aga.content; } } } var bga = window.location.search; var bOb; var pDb; var ega; bOb = bga.indexOf("id="); while(bOb > 0) { ega = bga.charAt(bOb - 1); if(ega == "?" || ega == "&") { pDb = bga.indexOf("&", bOb + 3); if(pDb == -1) { Hca = bga.substr(bOb + 3); } else { Hca = bga.substring(bOb + 3, pDb); } bOb = -1; } else { bOb = bga.indexOf("id=", bOb + 1); } } bOb = bga.indexOf("product_id="); while(bOb > 0) { ega = bga.charAt(bOb - 1); if(ega == "?" || ega == "&") { pDb = bga.indexOf("&", bOb + 11); if(pDb == -1) { Gca = bga.substr(bOb + 11); } else { Gca = bga.substring(bOb + 11, pDb); } bOb = -1; } else { bOb = bga.indexOf("product_id=", bOb + 1); } } } if(Ica == 300) { Gca = "index"; Hca = "1"; var fga = document.location; if(fga != null) { var ZQb = fga.pathname; if(ZQb.length > 0) { var hga = ZQb.lastIndexOf("/"); if(hga > -1) { ZQb = ZQb.substr(hga + 1); var iga = ZQb.indexOf(".html"); if(iga > -1) { ZQb = ZQb.substring(0, iga); Gca = ZQb; } } } } } if(Ica >= 500 && Ica < 600) { zca = true; } if(Ica >= 700 && Ica < 800) { pca = true; } var jga = AFb() + wba + "/"; var kga = AFb() + xba + "/"; var lga; if(yba != null) { lga = AFb() + yba + "/"; } else { lga = null; } if(Hfa && !nba) { var Poa = mha(); if(!Poa) { Ada = true; if(Tca) { } else { yEb("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 nga; if(sba.length > 0) { nga = Bca + "/v" + sba; } else { nga = Bca; } if(nga.length > 0) { $g_strFileLoc = jga + nga + "/"; } else { $g_strFileLoc = jga; } Mfa = Cca; try { var oga = new String(document.location); if(oga.substring(0,4) == "file") { $g_strFileLoc = ""; Mfa = ""; } } catch(ignore) { } if(zca) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMain500Bar.css\" type=\"text/css\" rel=\"stylesheet\">"); } else { if(Eca == title_rw) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainRWBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Eca == title_ba) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainBABar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Eca == title_ebooks) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainEbooksBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Eca == title_th) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainTHBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Eca == title_portal) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainPortalBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } } $rw_setIconsToLoad(uba); var pga = ''; for (var i = 0; i < gea; i++) { pga += Kga(i); } for (var i = 0; i < fea; i++) { pga += wfa(i); } if((uba & selectSpeed_icon) == selectSpeed_icon) { pga += Qga(true); } if((fea > 0 || gea ) && sea< 110) { sea = 110; } else if(fea == 0 && gea == 0) { sea = 0; } var qga = ""; if(sea > 0) { if(qba) { qga = '<div id="rwDrag" style="position:relative" rwTHcomp="1" >'; } else { qga = '<div id="rwDrag" rwTHcomp="1">'; } if(!jba) { qga += ' <div id="rwMainOutline" class="rwToolbarOutline" style="width:' + sea + 'px;'; qga += 'visibility:hidden;'; if(Rca) { qga += 'display:none;'; } qga += '">'; if(Eca == title_th) { var Qna; var TBb; if(eba_logo_url == null) { if(zca) { Qna = ""; TBb = null; } else { Qna = "Click here to go to www.texthelp.com"; TBb = "www.texthelp.com"; } } else { Qna = "Click here to go to " + eba_logo_url; TBb = eba_logo_url; } if(TBb == null) { qga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (zca? 'rwimgs500/logo500.gif" style="margin: 5px; cursor:default;"' : 'rwimgs/logo.gif" style="cursor:default;"') + ' title="" ' + 'alt="" />' + '</div>'; } else { if(Jfa) { qga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<a href="' + AFb() + TBb + '" target="new" >' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (zca? 'rwimgs500/logo500.gif" style="margin: 5px;"' : 'rwimgs/logo.gif"') + '" title="' + Qna + '" ' + 'alt="' + Qna + '" /></a>' + '</div>'; } else { qga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<a href="' + AFb() + TBb + '" target="new" style="cursor:hand">' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (zca? 'rwimgs500/logo500.gif" style="margin: 5px;"' : 'rwimgs/logo.gif"') + ' title="' + Qna + '" ' + 'alt="' + Qna + '" /></a>' + '</div>'; } } } else { qga += '  <div id="rwDragMe" class="rwToolbarCaption" ></div>'; } } else { qga += ' <div id="rwMainNoOutline" style="width:' + sea + 'px; visible:hidden;display:none;">'; } qga += '  <div class="rwToolbarBar">'; if(Eca != title_th) { qga += '</div>'; } qga += pga; if(!jba) { qga += '\n</div></div>'; if(Eca == title_th) { qga += '</div>'; } } else { qga += '\n</div></div>'; } } else { qga = '<div id="rwDrag" rwTHcomp="1" visibility="hidden">'; qga += '\n</div>'; } var tga; if(Jca != null && Kca != null) { tga = '&userName=' + Jca + '&userPassword=' + Kca; } else { tga = ""; } if(cca) { tga += "&customerName=pkt"; } var uga = 'lessonServerLoc=' + jga + '&speechServerLoc=' + kga + '&speedValue=' + Pca + tga; if(zba != null) { uga += '&translateServerLoc=' + zba; } if(Aca != null) { uga += '&dictionaryServerLoc=' + Aca; } if(Tca || Uca ) { uga += '&cacheMode=true'; if(lga != null) { uga += '&cacheLiveFallover=true'; } } if(lga != null) { uga += '&speechServerBackupLoc=' + lga; } if(Fca != null && Gca != null && Hca != null) { uga += '&custID=' + Fca; uga += '&bookID=' + Gca; uga += '&pageID=' + Hca; } if(Yca > -1) { uga += '&cacheCount=' + Yca; } if(Zca > -1) { uga += '&cacheTimeDelay=' + Zca; } uga += '&locale=' + Oca; uga += '&speechName=' + Dca; if(nca != null && oca != null) { uga += '&searchString=' + nca; uga += '&replaceString=' + oca; } if(Gda) { uga += '&SSL=true'; Mfa = "https://www.texthelp.com" + Mfa; } else { Mfa = "http://" + wba + Mfa; } qga += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '; qga += 'width="1" height="1" id="WebToSpeech" align="middle">'; qga += '  <param name="allowScriptAccess" value="always" />'; qga += '  <param name="movie" value="' + Mfa + 'WebToSpeech' + tba + '.swf" />'; qga += '  <param name="quality" value="high" />'; qga += '  <param name="bgcolor" value="#ffffff" />'; qga += '  <param name="flashVars" value="' + uga + '"/>'; qga += '  <embed src="' + Mfa + 'WebToSpeech' + tba + '.swf" quality="high" bgcolor="#ffffff" width="1" height="1"'; qga += '   name="WebToSpeech" align="middle" allowScriptAccess="always"'; qga += '   type="application/x-shockwave-flash" '; qga += '   flashVars="' + uga + '">'; qga += '  </embed>'; qga += '</object>'; document.writeln(qga); Hja(window, 'scroll', Lja); Hja(window, 'resize', Lja); Hja(window, 'scroll', Pja); Hja(window, 'resize', Pja); Hja(window, 'load', Ala); Hja(window, 'beforeunload', Ula); Hja(document, 'click', aka); Hja(document, 'mouseout', qka); Hja(document, 'mouseup', oka); Hja(document, 'mousemove', lka); Hja(document, 'mouseover', bka); Hja(document, 'mousedown', Yka); Hja(document, 'dragstart', Zka); Hja(document, 'keyup', Xka); uba = uba | vba; if((uba & dictionary_icon) == dictionary_icon || (uba & factfinder_icon) == factfinder_icon || (uba & translation_icon) == translation_icon) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSearch.js\" ></script>"); } if((uba & highlightcyan_icon) == highlightcyan_icon || (uba & highlightgreen_icon) == highlightgreen_icon || (uba & highlightmagenta_icon) == highlightmagenta_icon || (uba & highlightyellow_icon) == highlightyellow_icon || (uba & collect_icon) == collect_icon || dca) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSS.js\" ></script>"); } if((uba & sticky_icon) == sticky_icon || dca) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSticky.js\" ></script>"); } if((uba & pronCreate_icon) == pronCreate_icon || (uba & pronEdit_icon) == pronEdit_icon) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfPron.js\" ></script>"); } if(!Hfa) { var vga = document.getElementsByTagName('input'); for (var i = 0; i < vga.length; i++) { var wga = vga.item(i); var xGb = wga.getAttribute("t\x79pe"); if(xGb != null && xGb == "t\x65xt") { Hja(wga, "\x6do\x75seup", Gja); } } } if(Dda) { if(!nba) { var Qla = document.createElement("\x64iv"); Qla.id = Cha; Qla.style.zIndex = "998"; Qla.style.position = "\x61bsolut\x65"; Qla.style.display = "n\x6fne"; if(Hfa) { Qla.style.cursor = "hand"; } else { Qla.style.cursor = "pointer"; } Hja(Qla, 'click', Kha); var Rla = document.createElement("img"); Rla.setAttribute("src", $g_strFileLoc + "rwimgs/start_speak_popup.gif"); Qla.appendChild(Rla); document.body.appendChild(Qla); var Sla = document.createElement("\x64iv"); Sla.id = Dha; Sla.style.zIndex = "999"; Sla.style.position = "\x61\x62solute"; Sla.style.display = "n\x6fne"; if(Hfa) { Sla.style.cursor = "hand"; } else { Sla.style.cursor = "pointer"; } Hja(Sla, 'click', Lha); var Tla = document.createElement("img"); Tla.setAttribute("src", $g_strFileLoc + "rwimgs/stop_speak_popup.gif"); Sla.appendChild(Tla); document.body.appendChild(Sla); } } if(typeof(eba_initial_speech_on) == "boolean") { if(eba_initial_speech_on) { $g_bMouseSpeech = true; kja(true); } }}var Cha = "startbubble";var Dha = "stopbubble";var Eha = null;var Fha;var Gha;function Hha(x, y, koa){ if(Dda && Wea) { x = x - 32; if(x<0) { x = 0; } y = y - 18; if(y<0) { y = 0; } var scrollLeft = rw_getScreenOffsetLeft(); var scrollTop = rw_getScreenOffsetTop(); Fha = x + scrollLeft; Gha = y + scrollTop; document.getElementById(Cha).style.display="inline"; document.getElementById(Cha).style.left = Fha + 'px'; document.getElementById(Cha).style.top = Gha + 'px'; Eha = koa; }}function Kha(){ if(Eha != null) { $rw_event_stop(); Mha(Fha, Gha); if(!Eha.isRange()) { var Jha = Bda; Bda = false; rw_speakHoverTarget(Eha); Bda = Jha; } else { rw_speakHoverTarget(Eha); } }}function Lha(){ $rw_event_stop();}function Mha(x, y){ if(Dda && Wea) { document.getElementById(Dha).style.display="inline"; document.getElementById(Dha).style.left = x + 'px'; document.getElementById(Dha).style.top = y + 'px'; }}function Nha(){ if(document.getElementById(Cha)) { document.getElementById(Cha).style.display="none"; }}function Oha(){ if(document.getElementById(Dha)) { try { document.getElementById(Dha).style.display="none"; } catch(e) {  } }}function Rha(){ var Pha = false; var Qha = navigator.userAgent; if(Qha.indexOf("MSIE 6") > -1) { Pha = true; } else if(Qha.indexOf("MSIE 7") > -1) { Pha = true; } else if(Qha.indexOf("MSIE 8") > -1) { Pha = true; } else if(Qha.indexOf("Safari") > -1) { Pha = true; var lna = navigator.appVersion; var mna = lna.lastIndexOf("/"); lna = lna.substring(mna + 1); try { var nna = parseFloat(lna); if(nna < 300 ) { yEb("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(Qha.indexOf("Firefox") > -1) { Pha = true; var Via = Qha.indexOf("Firefox") + 8; if(Via < Qha.length) { var Gna = Qha.substr(Via); var Ela = Gna.substr(0, Gna.indexOf(".")); try { var Yha = parseInt(Ela); if(Yha < 2) { if(Yha == 1) { Gna = Gna.substr(Ela.length + 1); var Fla = Gna.substr(0, Gna.indexOf(".")); Yha = parseInt(Fla); } else { Yha = 0; } if(Yha < 5) { yEb("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 aha = navigator.platform; if(aha.indexOf("mac") > -1) { yEb("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 { yEb("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 Pha;}function bha(){ if(typeof(eba_use_container) == "boolean") { qba = eba_use_container; } if(typeof(eba_allow_alerts_flag) == "boolean") { rba = eba_allow_alerts_flag; } if(typeof(eba_alerts) == "boolean") { rba = eba_alerts; } if(typeof(eba_no_title) == "boolean") { jba = eba_no_title; Eca = 0; } if(typeof(eba_noTitleFlag) == "boolean") { jba = eba_noTitleFlag; Eca = 0; } if(typeof(eba_hidden_bar) == "boolean") { Rca = eba_hidden_bar; } if(typeof(eba_continuous_reading) == "boolean") { Bda = eba_continuous_reading; } if(typeof(eba_ignore_buttons) == "boolean") { Sca = eba_ignore_buttons; } if(typeof(eba_speechCacheGenerateFlag) == "boolean") { Tca = eba_speechCacheGenerateFlag; } if(typeof(eba_speechCacheFlag) == "boolean") { Uca = eba_speechCacheFlag; } if(typeof(eba_speech_cache_flag) == "boolean") { Uca = eba_speech_cache_flag; } if(typeof(eba_cache_mode) == "boolean") { Uca = eba_cache_mode; } if(typeof(eba_cache_live_generation) == "boolean") { Vca = eba_cache_live_generation; } if(typeof(eba_autoCachePage) == "boolean") { Wca = eba_autoCachePage; } if(typeof(eba_voice_from_lang_flag) == "boolean") { Mca = eba_voice_from_lang_flag; } if(typeof(eba_bubble_mode) == "boolean") { Dda = eba_bubble_mode; } if(typeof(eba_bubble_freeze_on_shift_flag) == "boolean") { Eda = eba_bubble_freeze_on_shift_flag; } if(typeof(eba_hover_flag) == "boolean") { fba = !eba_hover_flag; } if(typeof(eba_store_pref) == "boolean") { aca = eba_store_pref; } if(typeof(eba_ssl_flag) == "boolean") { Gda = eba_ssl_flag; if(Gda) { if(window.location.protocol != "https:") { yEb("Found a request for SSL mode in a non secure page, the SSL request will be ignored."); Gda = false; } } } if(typeof(eba_play_mode) == "number") { bca = eba_play_mode; } if(typeof(eba_icons) == "number") { uba = eba_icons; } if(typeof(eba_no_display_icons) == "number") { vba = eba_no_display_icons; } if(typeof(eba_title) == "number") { Eca = eba_title; } if(typeof(eba_language) == "number") { Lca = eba_language; if(Lca == 3) { Lca = 2; } else if(Lca > 3 || Lca < 0) { Lca = 0; } if(Mca) { if(eba_language >= 0 && eba_language < Eba.length) { Dca = Eba[eba_language]; } } } if(typeof(eba_speedValue) == "number") { Pca = eba_speedValue; } if(typeof(eba_speed_value) == "number") { Pca = eba_speed_value; } if(typeof(eba_reading_age) == "number") { Pca = eba_reading_age; } if(typeof(eba_speed_offset) == "number") { Pca += eba_speed_offset; } if(typeof(eba_cache_retry) == "number") { Yca = eba_cache_retry; } if(typeof(eba_cache_retry_timeout) == "number") { Zca = eba_cache_retry_timeout; } if(typeof(eba_mp3_limit) == "number") { if(eba_mp3_limit < 1000) { rca = rca * 1024; } else { rca = eba_mp3_limit; } } if(typeof(eba_max_word_count == "number")) { Hqa = eba_max_word_count; } if(typeof(eba_server_version) == "string") { sba = eba_server_version; } if(typeof(eba_serverVersion) == "string") { sba = eba_serverVersion; } if(typeof(eba_client_version) == "string") { tba = eba_client_version; } if(typeof(eba_clientVersion) == "string") { tba = eba_clientVersion; } if(typeof(eba_server) == "string") { wba = eba_server; if(wba.length > 6 && wba.substring(0, 7) == "http://") { wba = wba.substring(7); } else if(wba.length > 7 && wba.substring(0, 8) == "https://") { wba = wba.substring(8); } } if(typeof(eba_speech_server) == "string") { xba = eba_speech_server; } if(typeof(eba_speechServer) == "string") { xba = eba_speechServer; } if(typeof(eba_speech_server_backup) == "string") { yba = eba_speech_server_backup; } if(typeof(eba_speechServerBackup) == "string") { yba = eba_speechServerBackup; } if(typeof(eba_translate_server) == "string") { zba = eba_translate_server; } if(typeof(eba_dictionary_server) == "string") { Aca = eba_dictionary_server; } if(typeof(eba_folder) == "string") { Bca = eba_folder; } if(typeof(eba_client_folder) == "string") { Cca = eba_client_folder; } if(typeof(eba_clientFolder) == "string") { Cca = eba_clientFolder; } if(typeof(eba_voice) == "string") { Dca = eba_voice; } if(typeof(eba_custId) == "string") { Fca = eba_custId; } if(typeof(eba_cust_id) == "string") { Fca = eba_cust_id; } if(typeof(eba_bookId) == "string") { Gca = eba_bookId; } if(typeof(eba_book_id) == "string") { Gca = eba_book_id; } if(typeof(eba_pageId) == "string") { Hca = eba_pageId; } if(typeof(eba_page_id) == "string") { Hca = eba_page_id; } if(typeof(eba_loginName) == "string") { Jca = eba_loginName; } if(typeof(eba_login_name) == "string") { Jca = eba_login_name; } if((typeof(eba_loginPassword) == "string") || (typeof(eba_login_password) == "string")) { if(typeof(eba_loginPassword) == "string") { Kca = eba_loginPassword; } if(typeof(eba_login_password) == "string") { Kca = eba_login_password; } } else { Kca = Jca; } if(typeof(eba_locale) == "string") { Oca = eba_locale; } if(typeof(eba_speech_range_colors) == "string") { kba = eba_speech_range_colors; } if(typeof(eba_speech_range_colours) == "string") { kba = eba_speech_range_colours; } if(typeof(eba_speech_word_colors) == "string") { lba = eba_speech_word_colors; } if(typeof(eba_speech_word_colours) == "string") { lba = eba_speech_word_colours; } if(typeof(eba_mp3_id) == "string") { qca = eba_mp3_id; } if(typeof(eba_search_speech_server) == "string") { nca = eba_search_speech_server; } if(typeof(eba_replace_speech_server) == "string") { oca = eba_replace_speech_server; } if(typeof(eba_play_start_point) == "string") { oba = eba_play_start_point; }}function cha(){ if(Gca == null) { yEb("Persistent annotations is enabled but no book id was provided, " + "this feature will not work in this page."); return; } if(Hca == null) { yEb("Persistent annotations is enabled but no page id was provided, " + "this feature will not work in this page."); return; } dca = true; if(typeof(eba_annotate_note_editor_id) == "string") { eca = eba_annotate_note_editor_id; } if(typeof(eba_annotate_highlight_editor_id) == "string") { fca = eba_annotate_highlight_editor_id; } if(typeof(eba_annotate_note_reader_id) == "string") { gca = eba_annotate_note_reader_id; } if(typeof(eba_annotate_highlight_reader_id) == "string") { hca = eba_annotate_highlight_reader_id; } if(typeof(eba_annotate_persist_notes) == "boolean" && eca != "*") { ica = eba_annotate_persist_notes; } if(typeof(eba_annotate_persist_highlights) == "boolean" && fca != "*") { jca = eba_annotate_persist_highlights; } if(typeof(eba_annotate_storage_url) == "string") { kca = eba_annotate_storage_url; if(typeof(eba_server) == "undefined") { wba = kca; } } else { kca = wba; } if(typeof(eba_annotate_confirm_delete_note) == 'boolean') { mca = eba_annotate_confirm_delete_note; } if(ica) { uba += sticky_icon; }}function dha(){ cca = true; dca = true; if(typeof(pktIsTeacher) == "boolean") { ica = pktIsTeacher; } if(typeof(pktTitleId) == "string") { Gca = pktTitleId; } if(typeof(pktPageId) == "string") { Hca = pktPageId; } if(typeof(pktStudentId) == "string") { if(!ica) { jca = true; } fca = pktStudentId; gca = pktStudentId; } if(typeof(pktTeacherId) == "string") { eca = pktTeacherId; hca = pktTeacherId; } if(typeof(pktStorageUrl) == "string") { kca = pktStorageUrl; if(typeof(eba_server) == "undefined") { wba = kca; } } else { kca = wba; } if(typeof(pktSpeechServerUrl) == "string") { xba = pktSpeechServerUrl; } if(typeof(pktVoice) == "string") { Dca = pktVoice; } if(typeof(pktCustCode) == 'string') { lca = pktCustCode; } if(typeof(pktConfirmOnDelete) == 'boolean') { mca = pktConfirmOnDelete; } if(ica) { uba += sticky_icon; }}function mha(){ if (top.frames.length > 0) { var i = 0; var QRb = top.frames.length; for (i = 0; i < QRb; i++) { var nFb = top.frames[i]; try { var Dia = nFb.document; var b = oha(Dia.body); if(!b) { return false; } } catch(e) { } } } if(document.body != null) { return oha(document.body); } else { return true; }}function oha(iDb){ if(iDb.firstChild != null) { var Aza = iDb.firstChild; var WPb = Aza.ownerDocument.body; try { while(Aza != null && Aza != WPb) { Aza = yra(Aza); } } catch(er) { return false; } } return true;}var jha = 0;var kha = false;var lha = null;function rw_getWebToSpeech(){ if(lha != null) { return lha; } else { var flash = null; try { if(Jfa) { flash = window.document.WebToSpeech; } else { if (window.document.WebToSpeech) { flash = window.document.WebToSpeech; } else { flash = window.WebToSpeech; } } if(flash != null) { flash.getVersion(); lha = flash; } } catch(err) { flash = null; lha = null; } return flash; }}function $rw_versionCheck(){ try { if(typeof(eba_no_flash) == "boolean" && eba_no_flash == true) { dea = true; } else { var flash = rw_getWebToSpeech(); var xha = flash.getVersion(); var uha = parseFloat(xha); if(uha < 1.05 || uha == NaN) { dea = false; } else { dea = true; } } } catch(err) { dea = false; jha++; if(jha < 50) { setTimeout("$rw_versionCheck();", 100); } else { if(lha == null && !kha) { if(Tca) { } else { yEb("A necessary flash component failed to load.  This page will not work as intended.\n" + "Could not load file from: " + AFb() + document.location.hostname + Mfa + 'WebToSpeech' + tba + '.swf'); } kha = true; } } }}var vha = -1;function $rw_getFlashVersion(){ if(vha < 0) { try { var flash = rw_getWebToSpeech(); var xha = flash.getVersion(); vha = parseInt(xha); } catch(err) { vha = 1; } } return vha;}function $rw_pageSetup(){ $rw_tagSentencesWithFrames(); if (top.frames.length > 0) { var i = 0; try { var QRb = top.frames.length; for (i = 0; i < QRb; i++) { var nFb = top.frames[i]; try { var Dia = nFb.document; Hja(Dia, 'mouseout', qka); Hja(Dia, 'mouseup', oka); Hja(Dia, 'click', aka); Hja(Dia, 'mousemove', lka); Hja(Dia, 'mouseover', bka); Hja(Dia, 'mousedown', Yka); Hja(Dia, 'dragstart', Zka); Hja(Dia, 'keyup', Xka); } catch(er) { lDb("Security restrictions prevent connecting to outside frame."); } } } catch(e) { lDb(e.message); } } Tfa = document.getElementById('SWA1'); if(Tfa != null) { Hja(Tfa, 'mouseup', Jja); } if(Tfa != null) { pja(Rfa); } Mka = document.getElementById('rwDrag').style; Mka.display = "inline"; $rw_versionCheck(); }function $rw_tagSentencesWithFrames(){ if (top.frames.length > 0) { var i = 0; var QRb = top.frames.length; for (i = 0; i < QRb; i++) { var nFb = top.frames[i]; try { var Dia = nFb.document; $rw_tagSentences(Dia.body); } catch(e) { } } } else { $rw_tagSentences(document.body); }}var Eia = "[\\x21\\x2E\\x3F\\x3A]";var Fia = /[\n\r\t ]{2,}/g;function $rw_tagSentences(iDb){ if(typeof(iDb) == 'undefinded' || iDb == null) { iDb = document.body; } try { var RMb = 0; haa = true; var Hia = false; var Iia = false; if(Ica >= 200 && Ica < 300) { Iia = true; } yca = Iia; var IIb = iDb; while(IIb != null) { if(IIb.nodeType == 3) { if(IIb.parentNode.tagName.toLowerCase() == "textarea") { IIb = Ira(IIb, false, null); continue; } var GPb = IIb.nodeValue; var Lia = GPb.trimTH(); var nia = Lia.length > 0; if(!nia) { if(dca || Uca) { if(Hia) { IIb.nodeValue = " "; Hia = false; IIb = Ira(IIb, false, null); } else { var sGb = IIb; IIb = Ira(IIb, false, null); sGb.parentNode.removeChild(sGb); } } else { IIb = Ira(IIb, false, null); } } else { if(dca || Uca) { if(Lia.length < GPb.length) { var yJb = false; Lia = GPb.trimStartTH(); if((GPb.length - Lia.length) > 0) { if(Hia) { GPb = " " + Lia; } else { GPb = Lia; } yJb = true; } Lia = GPb.trimEndTH(); if((GPb.length - Lia.length) > 1) { GPb = Lia + " "; Hia = false; yJb = true; } Lia = GPb.replace(Fia, " "); if(Lia.length < GPb.length) { GPb = Lia; yJb = true; } if(yJb) { IIb.nodeValue = GPb; } } } var tQb; tQb = GPb.search(Eia); var Qia = (IIb.parentNode.getAttribute("texthelpSkip") != null); var Ria = IIb; if(tQb > -1 && tQb < (GPb.length - 1)) { var Sia = true; while(true) { var Rpa = xia(GPb, tQb); if(Rpa) { break; } else { var Uia = GPb.substring(tQb + 1); var Via = Uia.search(Eia); if(Via > -1) { tQb = tQb + 1 + Via; } else { Sia =false; break; } } } if(Sia) { var Bva = GPb.substring(0, tQb + 1); var Cva = GPb.substring(tQb + 1); var span = document.createElement("span"); span.setAttribute(eaa, "1"); var Fva = document.createTextNode(Bva); var Gva = document.createTextNode(Cva); var hia = IIb.parentNode; hia.insertBefore(Gva, IIb); hia.insertBefore(span, Gva); span.appendChild(Fva); hia.removeChild(IIb); IIb = Gva; Ria = Fva; } else { if(IIb.previousSibling != null || IIb.nextSibling != null || Qia) { var span = document.createElement("span"); span.setAttribute(eaa, "1"); var Fva = document.createTextNode(GPb); var hia = IIb.parentNode; hia.insertBefore(span, IIb); span.appendChild(Fva); hia.removeChild(IIb); IIb = Fva; } Ria = IIb; IIb = Ira(IIb, false, null); } } else { if(IIb.previousSibling != null || IIb.nextSibling != null || Qia) { var span = document.createElement("span"); span.setAttribute(eaa, "1"); var Fva = document.createTextNode(GPb); var hia = IIb.parentNode; hia.insertBefore(span, IIb); span.appendChild(Fva); hia.removeChild(IIb); IIb = Fva; } Ria = IIb; IIb = Ira(IIb, false, null); } if(dca || Uca) { var iia = Ria.nodeValue; var jia = Ria.nodeValue.length; if(jia > 0 && iia.charCodeAt(jia - 1) == 32) { Hia = false; } else { Hia = true; } } } } else if(IIb.nodeType == 1) { if(dca) { if(!Jva(IIb)) { if(Wva(IIb)) { Hia = false; } } else if(IIb.tagName.toLowerCase() == "img") { Hia = true; } } if(Iia) { if(IIb.tagName.toLowerCase() == "img") { var mva = IIb.getAttribute("title"); IIb.setAttribute("msg", mva); } } var ria = IIb.getAttribute(caa); var sia = IIb.getAttribute(baa); if(IIb.tagName.toLowerCase() == "pre" || (ria != null && ria.length > 0) || (sia != null && sia.length > 0)) { IIb = era(IIb, false, null); } else { IIb = Ira(IIb, false, null); } } else { IIb = Ira(IIb, false, null); } } if(dca) { IIb = iDb; while(IIb != null) { if(IIb.nodeType==3) { var nia = IIb.nodeValue.trimTH().length > 0; if(nia) { var oia = IIb.parentNode; var pia = oia.getAttribute("id"); if(pia == null || pia.length == 0) { oia.id = "rwTHnoteMarker" + afa; ++afa; } } IIb = Ira(IIb, false, null); } else if(IIb.nodeType == 1) { if(RPb(IIb)) { var qia = IIb.getAttribute("id"); if(qia == null || qia.length == 0) { IIb.id = "rwTHnoteMarker" + afa; ++afa; } } var ria = IIb.getAttribute(caa); var sia = IIb.getAttribute(baa); if( IIb.tagName.toLowerCase() == "pre" || (ria != null && ria.length > 0) || (sia != null && sia.length > 0)) { IIb = era(IIb, false, null); } else { IIb = Ira(IIb, false, null); } } else { IIb = Ira(IIb, false, null); } } } } catch(exception) { lDb(exception); } haa = false; xca = true;}function xia(VSb, KLb){ var tia = true; var QRb = VSb.length; if(QRb > KLb + 1) { var via = VSb.charCodeAt(KLb + 1); if(vDb(via)) { tia = false; } } if(tia) { if(KLb > 1) { var wia = VSb.substring(KLb - 2, KLb); if( (wia.charAt(0) == ' ' || wia.charAt(0) == '\n' || wia.charAt(0) == '\r' || wia.charAt(0) == '\t') && wia.charCodeAt(1) > 63 && wia.charCodeAt(1) < 91) { tia = false; } else if(wia.charAt(0) == '.' && vDb(wia.charCodeAt(1))) { tia = false; } else { if(wia == "Dr" || wia == "Mr" || wia == "Ms" || wia == "Av" || wia == "St" || wia == "eg") { tia = false; } else if(KLb > 2) { var Bja = VSb.substring(KLb - 3, KLb); if(Bja == "Mrs" || Bja == "etc" || Bja == "i.e" || Bja == "P.O" || Bja == "PhD" ) { tia = false; } else if(KLb > 3) { var Cja = VSb.substring(KLb - 4, KLb); if(Cja == "Ph.D") { tia = false; } } } } } } if(tia && typeof(allowedAbbr) == "object" && typeof(allowedAbbr.length) == "number") { var Dja = allowedAbbr.length; var i; var Eja; for(i=0; i< Dja; i++) { Eja = allowedAbbr[i]; if(typeof(Eja) == "string") { if(KLb - Eja.length > -1) { if(VSb.substring(KLb - Eja.length, KLb) == Eja) { tia = false; break; } } } } } return tia;}var Fja = null;function Gja(event){ Fja = event.currentTarget;}function Hja(Wya, eventType, func){ if (Wya.addEventListener) { Wya.addEventListener(eventType, func, false); return true; } else if (Wya.attachEvent) { return Wya.attachEvent("on" + eventType, func); } else { return false; }}function Jja(){ if(!Rfa) { var flash = bAb(Pfa); flash.gotFocus(); pja(true); } Sfa = true;}function Lja(){ if(dba) { var i=0; var nW = ((window.innerWidth)?window.innerWidth:document.documentElement.offsetWidth) - 50; var Kja = nW+"px"; for(i=1; i<11; i++) { var LJb = document.getElementById("placeholderSWA" + i); if(LJb != null) { LJb.style.width = Kja; } } } var Mka; Mka = document.getElementById('rwDrag').style; if (Mka == null) { return; } if(!qba) { 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(jba) { qea = 1; rea = 0; mea = 0; } x = wd * qea; y = ht * rea; if ((x + sea + mea) > rw_getDisplayWidthAdjusted()) { x = rw_getDisplayWidthAdjusted() - sea - mea; } if (x < mea) { x = mea; } if ((y + tea + mea) > rw_getDisplayHeightAdjusted()) { y = rw_getDisplayHeightAdjusted() - tea - mea; } if (y < mea) { y = mea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; if(jba) { y = 0; } } Mka.left = x + 'px'; Mka.top = y + 'px'; } if(Rca) { return; } Mka.visibility = 'visible'; Mka.display = "inline"; var sGb = document.getElementById("rwMainOutline"); if(sGb != null) { sGb.style.visibility = 'visible'; sGb.style.display = "block"; } sGb = document.getElementById("rwMainNoOutline"); if(sGb != null) { sGb.style.visibility = 'visible'; sGb.style.display = "block"; }}function Pja(){ Tja(0); Tja(1); Tja(2); Tja(3); Tja(4); Tja(5); Tja(6); Tja(7);}function Tja(Hka){ var Qja; var Mka; var TPb; switch(Hka) { case 0: TPb = "rwDisplay"; break; case 1: TPb = "rwTrans"; break; case 2: TPb = "rwFF"; break; case 3: TPb = "rwDict"; break; case 4: TPb = "rwCollect"; break; case 5: TPb = "rwSticky"; break; case 6: TPb = "rwPronCreate"; break; case 7: TPb = "rwPronEdit"; break; default: TPb = "rwDisplay"; } Qja = document.getElementById(TPb); if(typeof(Qja) == 'undefined' || Qja == null) { return; } Mka = Qja.style; if (Mka == null) { return; } if(yea[Hka]) { Mka.display = "block"; if(Mka.visibility == 'visible') { var oCb = Nka(TPb); if(oCb != null) { var Wja = parseInt(oCb.offsetHeight); if(!isNaN(Wja)) { xea[Hka] = Wja - 4; } } } var width = rw_getDocumentDisplayWidth(); var height = rw_getDocumentDisplayHeight(); var x = width * uea[Hka]; var y = height * vea[Hka]; if ((x + wea[Hka] + mea) > rw_getDocumentDisplayWidthAdjusted()) { x = rw_getDocumentDisplayWidthAdjusted() - wea[Hka] - mea; } if (x < mea) { x = mea; } if ((y + xea[Hka] + mea) > rw_getDocumentDisplayHeightAdjusted()) { y = rw_getDocumentDisplayHeightAdjusted() - xea[Hka] - mea; } if (y < mea) { y = mea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; Mka.left = x + 'px'; Mka.top = y + 'px'; Mka.visibility = 'visible'; } else { if(Kfa) { Mka.display = "none"; } Mka.visibility = 'hidden'; }}function Xja(x, y){ qea = x / rw_getDocumentDisplayWidth(); rea = y / rw_getDocumentDisplayHeight(); }function Yja(Hka, x, y){ uea[Hka] = x / rw_getDocumentDisplayWidth(); vea[Hka] = y / rw_getDocumentDisplayHeight();}function aja(ev){ if (ev.pageX) { if(Yfa) { return {x:(ev.pageX - document.documentElement.scrollLeft), y:(ev.pageY - document.documentElement.scrollTop)}; } else if(Zfa) { return {x:(ev.pageX - document.body.parentNode.scrollLeft), y:(ev.pageY - document.body.parentNode.scrollTop)}; } else { return {x:(ev.pageX - document.body.scrollLeft), y:(ev.pageY - document.body.scrollTop)}; } } else { return {x:ev.clientX, y:ev.clientY}; }}function cja(dja){ var left = 0; var top = 0; if(dja.nodeType == 3) { dja = dja.parentNode; } while (dja.offsetParent) { left += dja.offsetLeft + (dja.currentStyle ? (parseInt(dja.currentStyle.borderLeftWidth)).NaN0():0); top += dja.offsetTop + (dja.currentStyle ? (parseInt(dja.currentStyle.borderTopWidth)).NaN0():0); dja = dja.offsetParent; } left += dja.offsetLeft + (dja.currentStyle ? (parseInt(dja.currentStyle.borderLeftWidth)).NaN0():0); top += dja.offsetTop + (dja.currentStyle ? (parseInt(dja.currentStyle.borderTopWidth)).NaN0():0); left -= rw_getScreenOffsetLeft(); top -= rw_getScreenOffsetTop(); return {x:left, y:top};}var eja = false; var g_bSpeechModeFlag = false; function $rw_isSpeaking(){ return eja;}var ICONS_TO_DISABLE = "funplay play cyan magenta yellow green clear collect trans ffinder dict ";var hja = "cyan magenta yellow green clear collect";var ija = "spell homophone pred";function kja(qja){ if($g_bMouseSpeech && fba) { qja = true; } if(g_bSpeechModeFlag == qja) { return; } try { for (var i = 0; i < fea; i++) { var TPb = g_icons[i][0]; if (ICONS_TO_DISABLE.indexOf(TPb) > -1) { if (qja) { if(Jfa) { document.images[g_icons[i][0]].src = g_icons[i][5].src; } else { Sga(g_icons[i][0], "mask", false); } } else { if(Jfa) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { Sga(g_icons[i][0], "flat", false); } } } } g_bSpeechModeFlag = qja; } catch(err) { }}function mja(qja){ eja = qja;}function pja(qja){ Rfa = qja; try { for (var i = 0; i < fea; i++) { var TPb = g_icons[i][0]; if (hja.indexOf(TPb) > -1) { if (qja) { if(Jfa) { document.images[g_icons[i][0]].src = g_icons[i][5].src; } else { Sga(g_icons[i][0], "mask", false); } } else { if(Jfa) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { Sga(g_icons[i][0], "flat", false); } } } } for (var i = 0; i < gea; i++) { var TPb = g_toggleIcons[i][0]; if (ija.indexOf(TPb) > -1) { if(qja) { var flash = bAb(Pfa); if(flash != null) { var Uka = flash.getSpelling(); var Vka = flash.getHomophone(); var Wka = flash.getPrediction(); if(TPb == "spell") { g_toggleIcons[i][8] = Uka; if(Uka) { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][kfa].src; } else { Sga(g_toggleIcons[i][0], "flat", true); } } } else if(TPb == "homophone") { g_toggleIcons[i][8] = Vka; if(Vka) { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][kfa].src; } else { Sga(g_toggleIcons[i][0], "flat", true); } } } else if(TPb == "pred") { g_toggleIcons[i][8] = Wka; if(Wka) { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][kfa].src; } else { Sga(g_toggleIcons[i][0], "flat", true); } } } else { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][kfa].src; } else { Sga(g_toggleIcons[i][0], "flat", true); } } } else { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][kfa].src; } else { Sga(g_toggleIcons[i][0], "flat", true); } } } else { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][nfa].src; } else { Sga(g_toggleIcons[i][0], "mask", true); } } } } } catch(err){}}function $rw_divOver(Hka){ var TPb; switch(Hka) { case zea: TPb = "displayImg"; break; case Afa: TPb = "transImg"; break; case Bfa: TPb = "FFImg"; break; case Cfa: TPb = "dictImg"; break; case Dfa: TPb = "collectImg"; break; case Ffa: TPb = "pronCreateImg"; break; case Gfa: TPb = "pronEditImg"; break; default: TPb = "displayImg"; } if (document.images[TPb] != null) { document.images[TPb].src = $g_strFileLoc + "rwimgs/thepressedx.bmp"; }}function $rw_divOut(Hka){ var TPb; switch(Hka) { case zea: TPb = "displayImg"; break; case Afa: TPb = "transImg"; break; case Bfa: TPb = "FFImg"; break; case Cfa: TPb = "dictImg"; break; case Dfa: TPb = "collectImg"; break; case Ffa: TPb = "pronCreateImg"; break; case Gfa: TPb = "pronEditImg"; break; default: TPb = "displayImg"; } if (document.images[TPb] != null) { document.images[TPb].src = $g_strFileLoc + "rwimgs/thex.bmp"; }}function $rw_divPress(Hka){ $rw_event_stop(); Fka(false, Hka);}function Aka(Hka, DJb){ var Mka; var TPb; switch(Hka) { case zea: TPb = "rwpopupdisplay"; break; case Afa: TPb = "rwpopuptrans"; break; case Bfa: TPb = "rwpopupff"; break; case Cfa: TPb = "rwpopupdict"; break; case Dfa: TPb = "rwpopupcollect"; break; case Ffa: TPb = "rwpopupproncreate"; break; case Gfa: TPb = "rwpopuppronedit"; break; default: TPb = "rwpopupdisplay"; } Mka = document.getElementById(TPb); if (Mka == null) { return; } Mka.innerHTML = DJb;}function Fka(Gka, Hka){ var Mka; yea[Hka] = Gka; var TPb; switch(Hka) { case zea: TPb = "rwDisplay"; break; case Afa: TPb = "rwTrans"; break; case Bfa: TPb = "rwFF"; break; case Cfa: TPb = "rwDict"; break; case Dfa: TPb = "rwCollect"; break; case Efa: TPb = "rwSticky"; break; case Ffa: TPb = "rwPronCreate"; break; case Gfa: TPb = "rwPronEdit"; break; default: TPb = "rwDisplay"; } var oCb = Nka(TPb); if(oCb != null) { Mka = oCb.style; if (Mka == null) { return; } if(Gka) { Kka(); Mka.visibility = 'visible'; Mka.display = 'block'; Mka.zIndex = 501; } else { Mka.visibility = 'hidden'; if(Kfa) { Mka.display = "none"; } Aka(Hka, ""); } } Pja();}function Kka(){ var TPb; TPb = "rwDisplay"; var oCb = Nka(TPb); var Mka; if(oCb != null && oCb.style) { Mka = oCb.style; Mka.zIndex = 500; } TPb = "rwTrans"; oCb = Nka(TPb); if(oCb != null && oCb.style) { Mka = oCb.style; Mka.zIndex = 500; } TPb = "rwFF"; oCb = Nka(TPb); if(oCb != null && oCb.style) { Mka = oCb.style; Mka.zIndex = 500; } TPb = "rwDict"; oCb = Nka(TPb); if(oCb != null && oCb.style) { Mka = oCb.style; Mka.zIndex = 500; } TPb = "rwCollect"; oCb = Nka(TPb); if(oCb != null && oCb.style) { Mka = oCb.style; Mka.zIndex = 500; } TPb = "rwSticky"; oCb = Nka(TPb); if(oCb != null && oCb.style) { Mka = oCb.style; Mka.zIndex = 500; }}function Nka(xka){ return document.getElementById(xka);}function $speechFinishedInFlash(){ kja(false); mja(false);}function $flashHasFocus(p_bHasFocus, vya){ if(1==1) {return;} Pfa = parseInt(vya); if(p_bHasFocus) { var flash = bAb(Pfa); if(flash != null) { var Uka = flash.getSpelling(); var Vka = flash.getHomophone(); var Wka = flash.getPrediction(); g_toggleIcons[uca][8] = Uka; if(Uka) { if(Jfa) { document.images[g_toggleIcons[uca][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[uca][0], "toggleOn", true); } } else { if(Jfa) { document.images[g_toggleIcons[uca][0]].src = g_toggleIcons[i][kfa].src; } else { Sga(g_toggleIcons[uca][0], "flat", true); } } g_toggleIcons[vca][8] = Vka; if(Vka) { if(Jfa) { document.images[g_toggleIcons[vca][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[vca][0], "toggleOn", true); } } else { if(Jfa) { document.images[g_toggleIcons[vca][0]].src = g_toggleIcons[i][kfa].src; } else { Sga(g_toggleIcons[vca][0], "flat", true); } } g_toggleIcons[wca][8] = Wka; if(Wka) { if(Jfa) { document.images[g_toggleIcons[wca][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[wca][0], "toggleOn", true); } } else { if(Jfa) { document.images[g_toggleIcons[wca][0]].src = g_toggleIcons[i][kfa].src; } else { Sga(g_toggleIcons[wca][0], "flat", true); } } } } else { var flash = bAb(Pfa); if(flash != null) { var Uka = flash.getSpelling(); var Vka = flash.getHomophone(); var Wka = flash.getPrediction(); g_toggleIcons[uca][8] = Uka; g_toggleIcons[vca][8] = Vka; g_toggleIcons[wca][8] = Wka; } }}Number.prototype.NaN0 = function(){ return isNaN(this)?0:this;};function $setToolbarX(p_fBarX){ if(p_fBarX<0) { qea = 0; } else if(p_fBarX > 1) { qea = 1; } else { qea = p_fBarX; } Lja();}function $setToolbarY(p_fBarY){ if(p_fBarY<0) { rea = 0; } else if(p_fBarY > 1) { rea = 1; } else { rea = p_fBarY; } Lja();}function $getToolbarX(){ return qea;}function $getToolbarY(){ return rea;}function Xka(event){}function Yka(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') { kea = target; lea = true; if (kea.setCapture) {  kea.setCapture(true); } jea = cja(kea); if(target.id == 'rwDragMeStickyNoteBot') { jea.y -= target.offsetTop; } iea = aja(event); return false; }}function Zka(event){ var target = event.target || event.srcElement; if (target.tagName == "IMG" && target.id == "thnodragicon") { rka(event); return false; }}function aka(event){ if(Qfa > 0) { --Qfa; } if (event != null) { if (!lea) { if($g_bMouseSpeech && fba) { Joa(event); } if(bfa) { sOb(event); } } }}function bka(event){ if (event != null) { if (!lea) { if(Jfa) { if($g_bMouseSpeech && !fba) { Joa(event); } else if(Dda) { sna(event); } } } }}function lka(event){ if (event == null) { return true; } if (kea == null) { if($g_bMouseSpeech && (Kfa || Hfa) && !fba) { Joa(event); } else if(Dda) { sna(event); } lea = false; return true; } var wya = aja(event); if (wya.x < 0 || wya.y < 0 || wya.x > rw_getDocumentDisplayWidth() || wya.y > rw_getDocumentDisplayHeight()) { rka(event); return false; } var dka; var eka; var fka = false; var gka = 1.0; if(Hfa && !Yfa) { var a1 = document.body.offsetWidth; var a2 = document.documentElement.offsetWidth; gka = (a1 / a2); if(gka > 1.05 || gka < 99.5) { fka = true; } } if(fka) { var jka = (gka * iea.x) - (jea.x); var kka = (gka * iea.y) - (jea.y); dka = (((gka * wya.x) - jka)) / gka; eka = (((gka * wya.y) - kka)) / gka; } else { var jka = iea.x - (jea.x); var kka = iea.y - (jea.y); dka = (wya.x - jka); eka = (wya.y - kka); } if(kea.id == 'rwDragMe') { Xja(dka, eka); if ((dka + sea + mea) > rw_getDocumentDisplayWidthAdjusted()) { dka = rw_getDocumentDisplayWidthAdjusted() - sea - mea; qea = 1.0; } if (dka < mea) { dka = mea; qea = 0.0; } if ((eka + tea + mea) > rw_getDocumentDisplayHeightAdjusted()) { eka = rw_getDisplayHeightAdjusted() - tea - mea; rea = 1.0; } if (eka < mea) { eka = mea; rea = 0.0; } Lja(); rka(event); } else if(kea.id == 'rwDragMeTrans' || kea.id == 'rwDragMeFF' || kea.id == 'rwDragMeDict' || kea.id == 'rwDragMeDisplay' || kea.id == 'rwDragMeCollect' || kea.id == 'rwDragMeStickyNoteTop' || kea.id == 'rwDragMeStickyNoteBot' || kea.id == 'rwDragMePronCreate' || kea.id == 'rwDragMePronEdit') { var mka; if(kea.id == 'rwDragMeDisplay') { mka = zea; } else if(kea.id == 'rwDragMeTrans') { mka = Afa; } else if(kea.id == 'rwDragMeFF') { mka = Bfa; } else if(kea.id == 'rwDragMeDict') { mka = Cfa; } else if(kea.id == 'rwDragMeStickyNoteTop') { mka = Efa; } else if(kea.id == 'rwDragMeStickyNoteBot') { mka = Efa; } else if(kea.id == 'rwDragMePronCreate') { mka = Ffa; } else if(kea.id == 'rwDragMePronEdit') { mka = Gfa; } else { mka = Dfa; } Yja(mka, dka, eka); if ((dka + wea[mka] + mea) > rw_getDocumentDisplayWidthAdjusted()) { dka = rw_getDocumentDisplayWidthAdjusted() - wea[mka] - mea; uea[mka] = 1.0; } if (dka < mea) { dka = mea; uea[mka] = 0.0; } if ((eka + xea[mka] + mea) > rw_getDocumentDisplayHeightAdjusted()) { eka = rw_getDocumentDisplayHeightAdjusted() - xea[mka] - mea; vea[mka] = 1.0; } if (eka < mea) { eka = mea; vea[mka] = 0.0; } Tja(mka); rka(event); } return false;}function oka(event){ if(Tfa != null) { if(Sfa) { Sfa = false; return; } else { if(Rfa) { var flash = bAb(Pfa); if(typeof(flash) != "undefined" && flash != null) { try { flash.lostFocus(); } catch(err) { } } pja(false); } } } if (!lea) { return true; } if (kea.releaseCapture) { kea.releaseCapture(); } kea = null; lea = false; rka(event); return false;}function qka(event){ if (lea) { if (!Hfa && !Jfa) { var wya = aja(event); if (wya.x < 5 || wya.y < 5 || wya.x > (rw_getDocumentDisplayWidth() - 5) || wya.y > (rw_getDocumentDisplayHeight() - 5)) { oka(event); rka(event); return; } } lka(event); rka(event); } else { if(!fba) { ena = null; } }}function rka(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(xka){ if(oea > 0) { --oea; return; } if (lea) { return; } if($rw_blockClick(xka)) { return; } for (var i = 0; i < fea; i++) { if (xka == g_icons[i][0]) { if(Jfa) { document.images[g_icons[i][0]].src = g_icons[i][2].src; } else { Sga(g_icons[i][0], "hover", false); } } } for (var i = 0; i < gea; i++) { if (xka == g_toggleIcons[i][0]) { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][2].src; } else { Sga(g_toggleIcons[i][0], "hover", true); } } }}function rw_mouseOffIcon(xka){ if(oea > 0) { --oea; return; } if(lea) { return; } if($rw_blockClick(xka)) { return; } for (var i = 0; i < fea; i++) { if (xka == g_icons[i][0]) { if(Jfa) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { Sga(g_icons[i][0], "flat", false); } } } for (var i = 0; i < gea; i++) { if (xka == g_toggleIcons[i][0]) { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][1].src; } else { Sga(g_toggleIcons[i][0], "flat", true); } } }}function rw_press(xka){ if(oea > 0) { --oea; return; } if (lea) { return; } if($rw_blockClick(xka)) { return; } for (var i = 0; i < fea; i++) { if (xka == g_icons[i][0]) { if(Jfa) { document.images[g_icons[i][0]].src = g_icons[i][3].src; } else { Sga(g_icons[i][0], "toggle", false); } } } for (var i = 0; i < gea; i++) { if (xka == g_toggleIcons[i][0]) { if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][3].src; } else { Sga(g_toggleIcons[i][0], "toggle", true); } } }}function $rw_blockClick(xka){ if (g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(xka) > -1) { return true; } if(Rfa && hja.indexOf(xka) > -1) { return true; } if(!Rfa && ija.indexOf(xka) > -1) { return true; } return false;}var yka = "rw_speechenablingdata";function Ala(event){ var zka = WCb("rwebooks-x"); var Bla = WCb("rwebooks-y"); if ((zka != null) && (Bla != null)) { qea = parseFloat(zka); rea = parseFloat(Bla); } var Cla = false; var QRb = uea.length; var Ela; var Fla; for(var i=0; i<QRb; i++) { Ela = WCb("rwebooks-div" + i +"x"); if(Ela != null) { uea[i] = parseFloat(Ela); } Fla = WCb("rwebooks-div" + i +"y"); if(Fla != null) { vea[i] = parseFloat(Fla); } if(i == Efa) { if(Ela == null && Fla == null) { Cla = true; } } } if(Cla) { uea[Efa] = 0.45; vea[Efa] = 0.35; } Lja(); Pja(); $rw_pageSetup(); if(dca) { if(fca != "*" && typeof(wNb) != "undefined") { wNb(); } else { if(eca != "*" && typeof(dQb) != "undefined") { dQb(); } } } if(Hfa) { var Gla = document.createTextNode(" "); var Hla = document.body.appendChild(Gla); } if(Tca && Wca) { $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 Ila = document.images[g_icons[0][0] + "flat"].style; Ila.visibility = "\x68\x69dden"; Ila.visibility = "\x76is\x69ble"; } } catch(err) { } if(aca) { var Jla = WCb(yka); if(Jla != null && Jla.length > 0) { var n1 = Jla.indexOf("~"); var n2 = Jla.indexOf("~", n1 + 1); var n3 = Jla.indexOf("~", n2 + 1); var n4 = Jla.indexOf("~", n3 + 1); var n5 = Jla.indexOf("~", n4 + 1); var n6 = Jla.indexOf("~", n5 + 1); var n7 = Jla.indexOf("~", n6 + 1); var n8 = Jla.indexOf("~", n7 + 1); var n9 = Jla.indexOf("~", n8 + 1); var spa = Jla.substring(n1 + 1, n2); var Lla = Jla.substring(n3 + 1, n4); var Mla = Jla.substring(n5 + 1, n6); var Nla = Jla.substring(n7 + 1, n8); var Wla = Jla.substring(n9 + 1); $rw_setVoice(spa); try { $rw_setSpeedValue(parseInt(Lla)); } catch(e){} $rw_setSpeechRangeColours(Mla); $rw_setSpeechWordColours(Nla); try { $rw_setPlayMode(parseInt(Wla)); } catch(e){} try { var Pla = $rw_getPlayMode(); if(Pla == CLICK_SPEAK || Pla == HOVER_SPEAK || Pla == BUBBLE_SPEAK) { if(typeof(closeAndDisable) == "function") { if(document.getElementById("speechMenu").style == null || !(document.getElementById("speechMenu").style.display == 'block')) { closeAndDisable('speechMenu'); } } } } catch(e) { } } } if(Dda) { if(nba) { var Qla = document.createElement("\x64\x69v"); Qla.id = Cha; Qla.style.zIndex = "998"; Qla.style.position = "\x61bs\x6flute"; Qla.style.display = "n\x6fne"; if(Hfa) { Qla.style.cursor = "hand"; } else { Qla.style.cursor = "pointer"; } Hja(Qla, 'click', Kha); var Rla = document.createElement("img"); Rla.setAttribute("src", $g_strFileLoc + "rwimgs/start_speak_popup.gif"); Qla.appendChild(Rla); document.body.appendChild(Qla); var Sla = document.createElement("\x64iv"); Sla.id = Dha; Sla.style.zIndex = "999"; Sla.style.position = "\x61bs\x6flute"; Sla.style.display = "n\x6fn\x65"; if(Hfa) { Sla.style.cursor = "hand"; } else { Sla.style.cursor = "pointer"; } Hja(Sla, 'click', Lha); var Tla = document.createElement("img"); Tla.setAttribute("src", $g_strFileLoc + "rwimgs/stop_speak_popup.gif"); Sla.appendChild(Tla); document.body.appendChild(Sla); } if(Fda) { Dda = false; } } Wea = true;}function Ula(event){ window.onunload=null; if(typeof(zPb) != 'undefined' && dca && typeof(pOb) != 'undefined' && pOb > -1) { gPb(pOb); } if(!nea && dba && !ls_teacherFlag) { event.returnValue = "Your data will be lost if you click OK!"; } cCb("rwebooks-x", qea, 20, "/", window.location.host); cCb("rwebooks-y", rea, 20, "/", window.location.host); var QRb = uea.length; for(var i=0; i<QRb; i++) { cCb("rwebooks-div" + i +"x", uea[i], 20, "/", window.location.host); cCb("rwebooks-div" + i +"y", vea[i], 20, "/", window.location.host); } if(aca) { var Wla = "" + $rw_getPlayMode(); var Xla = "voice~" + Dca + "~speed~" + Pca + "~colourrange~" + kba + "~colourword~" + lba +"~mode~" + Wla; cCb(yka, Xla, 20, "/", window.location.host); } if(!nea && dba && !ls_teacherFlag) { return "Your data will be lost if you click OK!"; } else { }} var Yla = -10; function THCaret(SPb, XNb, WNb){ this.node = SPb; this.offset = XNb; this.forwardBias = WNb; if(wpa(this.node)) { this.offset = Yla; }};THCaret.prototype.isSpecialCase = function(){ return (this.offset == Yla);};THCaret.prototype.check = function(){ var Rpa = true; with (this) { if(node == null || node.parentNode == null) { Rpa = false; } else { if( node.nodeType != 3) { if(node.nodeType == 1 && this.offset == Yla) { } else { Rpa = false; } } else if(this.offset < 0 || this.offset >node.nodeValue.length) { Rpa = false; } } } return Rpa;};THCaret.prototype.toString = function(){ var GPb = "THCaret "; if(this.node != null) { if(this.node.nodeType == 3) { GPb += this.node.nodeValue + " " + this.node.parentNode.tagName + " "; } else if(this.node.nodeType == 1) { GPb += this.node.tagName + " "; } } GPb += this.offset; return GPb;};function fla(aqa, bqa){ this.JNb = aqa; this.KNb = bqa;}function THDomRefPt(Qxa, XNb){ this.path = Qxa; this.offset = XNb;};THDomRefPt.prototype.isSpecialCase = function(){ return (this.offset == Yla);};THDomRefPt.prototype.toString = function(){ return "THDomRefPt " + this.path + " " + this.offset;};var mla = -1;var nla = 0;var ola = 1;var pla = 2;var qla = 3;var rla = 4;var sla = 5;var tla = 6;var ula = 7;var vla = 8;function wla(DHb, Dma, FHb, Ema){ this.body = DHb.ownerDocument.body; this.qNb = new THCaret(DHb, Dma, true); this.rNb = new THCaret(FHb, Ema, false); this.BNb = cma(DHb, Dma); this.CNb = cma(FHb, Ema);};wla.prototype.refresh = function(){ with (this) { if(qNb.check() == false || rNb.check() == false) { var pNb = fxa(this.body, this.BNb.path, this.BNb.offset, this.CNb.path, this.CNb.offset); var qNb = pNb.JNb; var rNb = pNb.KNb; if(qNb == null && rNb == null) { qNb = new THCaret(document.body, 0, true); rNb = new THCaret(document.body, 0, false); } else if(qNb == null || rNb == null) { if(qNb == null) { qNb = new THCaret(rNb.node, rNb.offset, true); } else { rNb = new THCaret(qNb.node, qNb.offset, false); } } } }};wla.prototype.toString = function(){ with (this) { refresh(); var range = hDb(); range.setStart(qNb.node, qNb.offset); range.setEnd(rNb.node, rNb.offset); return range.toString(); }};wla.prototype.getStartAsRange = function(){ var range = hDb(); range.setStart(this.qNb.node, this.qNb.offset); range.setEnd(this.qNb.node, this.qNb.offset); return range;};wla.prototype.getEndAsRange = function(){ var range = hDb(); range.setStart(this.rNb.node, this.rNb.offset); range.setEnd(this.rNb.node, this.rNb.offset); return range;};wla.prototype.equals = function(Ppa){ return (this.BNb.path == Ppa.BNb.path && this.BNb.offset == Ppa.BNb.offset && this.CNb.path == Ppa.CNb.path && this.CNb.offset == Ppa.CNb.offset);};wla.prototype.compareRange = function(Ppa){ if(this.equals(Ppa)) { return nla; } this.refresh(); Ppa.refresh(); var Ima = this.getStartAsRange(); var Jma = this.getEndAsRange(); var Kma = Ppa.getStartAsRange(); var Lma = Ppa.getEndAsRange(); var Mma = Ima.compareBoundaryPoints("START_TO_START", Kma); var Nma = Ima.compareBoundaryPoints("START_TO_START", Lma); var Oma = Jma.compareBoundaryPoints("START_TO_START", Kma); var Pma = Jma.compareBoundaryPoints("START_TO_START", Lma); var mLb = mla; if(Nma > -1) { mLb = ola; } else if(Oma < 1) { mLb = pla; } else if(Mma == -1) { if(Pma == -1) { mLb = tla; } else { mLb = qla; } } else if(Mma == 0) { if(Pma == -1) { mLb = ula; } else if(Pma == 0) { mLb = nla; } else { mLb = qla; } } else { if(Pma == -1) { mLb = rla; } else if(Pma == 0) { mLb = vla; } else { mLb = sla; } } return mLb;};function Rma(iDb, Tma, Uma){ this.body = iDb; this.BNb = Tma; this.CNb = Uma;}; Rma.prototype.equals = function(Ppa){ return (this.BNb.path == Ppa.BNb.path && this.BNb.offset == Ppa.BNb.offset && this.CNb.path == Ppa.CNb.path && this.CNb.offset == Ppa.CNb.offset);};Rma.prototype.toString = function(){ with (this) { if(Hfa) { var range = getAsRange(); if(range != null) { return getAsRange().text; } else { return ""; } } else { var range = getAsRange(); if(range != null) { return getAsRange().toString(); } else { return ""; } } }};Rma.prototype.getAsRange = function(){ with (this) { var range = null; if(Hfa) { range = rw_getAsTextRange(this.body, this.BNb.path, this.BNb.offset, this.CNb.path, this.CNb.offset); } else { range = hDb(); var pNb = fxa(this.body, this.BNb.path, this.BNb.offset, this.CNb.path, this.CNb.offset); var qNb = pNb.JNb; var rNb = pNb.KNb; if(qNb != null && rNb != null) { range.setStart(qNb.node, qNb.offset); range.setEnd(rNb.node, rNb.offset); } else { range = null; lDb("Failed to get the start or end caret."); } } return range; }}; function cma(SPb, XNb){ try { if(SPb == null) { return null; } if(SPb.nodeType == 1) { var OQb = Iqa(SPb); if(OQb != null) { return new THDomRefPt(iwa(OQb), XNb); } var nQb = 0; var pPb = SPb; var xGb = pPb.getAttribute("rwstate"); var lma = pPb.getAttribute(daa); while(pPb.tagName.toLowerCase() == "font" || (xGb != null && xGb.length > 0) || lma!= null ) { nQb += rma(pPb); pPb = pPb.parentNode; xGb = pPb.getAttribute("rwstate"); lma = pPb.getAttribute(daa); } if(XNb == -1) { nQb = -1; } return new THDomRefPt(iwa(pPb), nQb + XNb); } else if(SPb.nodeType == 3) { var OQb = Iqa(SPb); if(OQb != null) { return new THDomRefPt(iwa(OQb), XNb); } if(SPb.nodeValue.trimTH().length == 0) { XNb = 0; } var nQb = rma(SPb); var pPb = SPb.parentNode; var xGb = pPb.getAttribute("rwstate"); var lma = pPb.getAttribute(daa); while(pPb.tagName.toLowerCase() == "font" || (xGb != null && xGb.length > 0) || lma!= null ) { nQb += rma(pPb); pPb = pPb.parentNode; xGb = pPb.getAttribute("rwstate"); lma = pPb.getAttribute(daa); } if(XNb == -1) { nQb = -1; } return new THDomRefPt(iwa(pPb), nQb + XNb); } else { return null; } } catch(ignore) { return null; }};function rma(SPb){ if(SPb == null) { return 0; } var nQb = 0; var nEb = SPb.previousSibling; if(nEb != null) { nQb = tma(nEb); } return nQb;};function tma(SPb){ var nQb = 0; var nEb = SPb; var JDb; while(nEb != null) { if(nEb.nodeType ==3) { JDb = nEb.nodeValue; nQb += JDb.length; } else if(nEb.nodeType == 1) { if(!Sva(nEb)) { if(wpa(nEb)) { nQb += 1; } else if(nEb.tagName.toLowerCase() != "textarea") { nQb += tma(nEb.lastChild); } else { nQb += 1; } } } nEb = nEb.previousSibling; } return nQb;};function THHoverTarget(iDb, Qxa, Ana){ this.body = iDb; this.path = Qxa; this.range = Ana; this.uBb = null; this.blockCache = false; this.isRange = function() { return this.range != null; }; this.getCaretRange = function() { var pNb; if(this.isRange()) { pNb = fxa(this.range.body, this.range.BNb.path, this.range.BNb.offset, this.range.CNb.path, this.range.CNb.offset); } else { var caret = Lxa(this.body, this.path, -1, true); pNb = new fla(caret, caret); } return pNb; };  this.getTextPreparedForSpeech = function() { var GPb; if(this.isRange()) { this.uBb = new Array(); var Cna = dpa(this.range.body, this.range.BNb, this.range.CNb, this.uBb); UIb(Cna.voice); if(Cna.pNb != null) { var Dna = Cna.pNb; this.range = JAb(Dna); } GPb = Cna.GPb; } else { var caret = Lxa(this.body, this.path, -1, true); if(caret != null && caret.node != null) { var Fna = Ina(caret.node); if(Fna.trimTH().length == 0) { return ""; } else { if(Mca) { UIb(AIb(caret.node)); } GPb = cna + "0" + dna + Ina(caret.node) + cna + "1" + dna; } } else { GPb = ""; } } if(Mca && GPb.length > 0) { var Gna; if(Nca!= null) { Gna = Nca; } else { Nca = Dca; } if(Nca == "\x53canSoft\x20Emily_\x46ull_22\x6bHz" || Nca == "\x53canSoft\x20\x44an\x69\x65l_F\x75ll_22k\x48z" || Nca == "\x53canSo\x66t\x20Jil\x6c_F\x75\x6c\x6c_22kHz" || Nca == "\x53canSoft\x20To\x6d_F\x75ll_\x322kH\x7a" || Nca == "\x56W\x20Kate" || Nca == "\x56W\x20\x50au\x6c") { GPb = "<volume level=\"75\"/>" + GPb; } } return GPb; }; function Ina(SPb) { var GPb = ""; try { if(SPb.nodeType == 1) { if(pca) { if(Nva(SPb)) { return true; } } if(SPb.getAttribute("ignore") == null) { var tagName = SPb.tagName.toLowerCase(); if(tagName == "input") { var IFb = SPb.getAttribute("type"); if(IFb != null) { IFb = IFb.toLowerCase(); if(IFb.length == 0 || IFb == "text") { GPb = SPb.value; } else if(IFb == "password") { GPb = ""; } else if(IFb == "image") { var una = SPb.getAttribute("alt"); if(una != null && una.length > 0) { GPb = una; } else { GPb = ""; } } else if(IFb == "button" || IFb == "submit" || IFb == "reset") { GPb = SPb.getAttribute("value"); } } else { GPb = SPb.value; } } else if(tagName == "select") { var LFb = SPb.selectedIndex; var MFb = ""; var QRb = SPb.options.length; for( var RMb = 0; RMb < QRb; RMb++) { MFb += SPb.options[RMb].text + " "; } if(QRb > 0) { if(LFb > -1) { GPb = SPb.options[LFb].text + " selected from the list " + MFb; } else { GPb = "No selection from list " + MFb; } } } else if(tagName == "textarea" || tagName == "option") { GPb = SPb.value; } else if(tagName == "img") { var Qna = SPb.getAttribute("title"); if(Qna != null && Qna.length > 0) { GPb = Qna; } else { var una = SPb.getAttribute("alt"); if(una != null && una.length > 0) { GPb = una; } else { var vna = SPb.getAttribute("msg"); if(vna != null && vna.length > 0) { GPb = vna; } } } } else { var una = SPb.getAttribute("alt"); if(una != null && una.length > 0) { GPb = una; } else { var vna = SPb.getAttribute("msg"); if(vna != null && vna.length > 0) { GPb = vna; } } } } } } catch(ignore) { GPb = ""; } return GPb; }; this.highlightRange = function() { try { if(this.range != null) { var pNb = fxa(this.range.body, this.range.BNb.path, this.range.BNb.offset, this.range.CNb.path, this.range.CNb.offset); var JNb = pNb.JNb; var KNb = pNb.KNb; if(JNb != null && KNb != null) { rw_setSpeechRangeImpl(JNb.node, JNb.offset, KNb.node, KNb.offset, "sp"); } else { } } } catch(err) { lDb("err THHoverTargetClass:highlightRange: " + err.message); } }; this.unhighlightRange = function() { try { if(this.range != null) { var pNb = fxa(this.range.body, this.range.BNb.path, this.range.BNb.offset, this.range.CNb.path, this.range.CNb.offset); var JNb = pNb.JNb; var KNb = pNb.KNb; if(JNb != null && KNb != null) { rw_removeSpeechHighlight(EGb(JNb, KNb), false); } else { } } } catch(err) { lDb("failed to do unhighlightRange:"+err.message); } }; this.equals = function(koa) { if(koa == null) { return false; } if(this.isRange() != koa.isRange()) { return false; } if(this.isRange()) { return this.range.equals(koa.range); } else { return this.path.equalsTH(koa.path); } }; this.toString = function() { var GPb = "THHoverTarget "; if(this.path != null) { GPb+= "path=" + this.path; } else if(this.range != null) { GPb+= this.range.toString(); } return GPb; };};var cna = '<bookmark mark="';var dna = '"/>';var ena = null; var g_lastTarget = null; var gna = 0;var hna = 0;var ina = false;var jna = false;var kna = false;if(Jfa){ var lna = navigator.appVersion; var mna = lna.lastIndexOf("/"); lna = lna.substring(mna + 1); try { var nna = parseFloat(lna); if(nna < 300 || (nna > 400 && nna < 416)) { ina = true; } else if(nna > 500) { kna = true; } else { jna = true; } } catch(err) { kna = true; }}function sna(evt){ if(Eda && evt.shiftKey || !Wea) { return; } var ona = false; var Hoa = Moa(evt); if(Hoa != null && Hoa.node != document.body) { if(Hoa.node.nodeType == 1) { var EPb = Hoa.node; var TPb = EPb.tagName.toLowerCase(); if(TPb == "img") { var tna = EPb.parentNode; if(tna.tagName.toLowerCase() == "div") { if(EPb.id == Cha || EPb.id == Dha) { return; } } var una = EPb.getAttribute("alt"); if(una == null || una.length == 0) { var vna = EPb.getAttribute("msg"); if(vna == null || vna.length == 0) { return; } } ona = true; } else { return; } } var Uoa = coa(Hoa); if(Uoa != null) { if(ona) { var Doa = cja(Hoa.node); Hha(Doa.x, Doa.y, Uoa); } else { var bIb = Uoa.getCaretRange(); if(tEb(bIb)) { var start = bIb.JNb.node; if(Uoa.isRange()) { var end = bIb.KNb.node; start = kua(start); end = pua(end); var BNb = cma(start, 0); var CNb; if(end.nodeType == 1) { CNb = cma(end, 0); } else { CNb = cma(end, end.nodeValue.length); } Uoa.range = new Rma(document.body, BNb, CNb); } var Doa = cja(start); Hha(Doa.x, Doa.y, Uoa); } else { } } } }}var Eoa = 0;var Foa = 0; function Joa(evt){ try { var d = new Date(); var WSb = d.getTime(); if(WSb < (Foa + 800) || !Wea) { return; } g_bInMouseHoverFlag = true; var Hoa = Moa(evt); if(Hoa != null) { var Uoa = coa(Hoa); if(Uoa != null) { try { if(Uoa.equals(ena)) { return; } if(Uoa.equals(g_lastTarget)) { if((WSb - Eoa) < 1000) { return; } Eoa = WSb; } ena = Uoa; joa(ena); }catch(err){lDb("err " + err.message);} } else { ena = null; } } } catch(err) { lDb("mousehover error:" + err.message); }};function Moa(Noa){ var bwa = null; var cwa = 0; if(Hfa) { bwa = Noa.srcElement; if(bwa.nodeType == 1 && bwa.tagName.toLowerCase() == "textarea") { } else { var oQb = rw_getTargetNodeAsCaretIE(Noa); if(oQb != null) { bwa = oQb.node; cwa = oQb.offset; } else { var Poa = false; if(bwa.tagName.toLowerCase() == "li" || bwa.tagName.toLowerCase() == "a") { Poa = true; } else if(bwa.parentNode != null && bwa.parentNode.tagName != null && bwa.parentNode.tagName.toLowerCase() == "li") { Poa =true; } if(Poa) { var LNb = bwa.firstChild; if(LNb == null) { return null; } if(LNb.nodeType != 3) { LNb = Tta(LNb, false, bwa); if(LNb == null) { return null; } } bwa = LNb; cwa = 0; } } } } else if(Jfa) { bwa = Noa.target; if(bwa != null) { if(kna) { if(bwa.firstChild != null && bwa.firstChild.nodeType == 3 && bwa.tagName.toLowerCase() != "textarea") { var fwa = bwa.firstChild.nodeValue; if(fwa.trimTH().length > 0) { bwa = bwa.firstChild; } } } else if(jna) { if(Noa.fromElement != null) { if(bwa.nodeType == 1 && bwa.tagName.toLowerCase() != "textarea") { if(Noa.fromElement.nodeType == 3) { bwa = Noa.fromElement; } } } else { if(bwa.firstChild != null && bwa.firstChild.nodeType == 3 && bwa.tagName.toLowerCase() != "textarea") { var fwa = bwa.firstChild.nodeValue; if(fwa.trimTH().length > 0) { bwa = bwa.firstChild; } } } } } } else { if(Noa.explicitOriginalTarget.nodeValue != null) { if(Noa.target.tagName.toLowerCase() == "textarea") { bwa = Noa.target; } else { bwa = Noa.explicitOriginalTarget; } } else { bwa = Noa.target; } } if(bwa == null) { return null; } return new THCaret(bwa, cwa, true);}function coa(doa){ var bwa = doa.node; var Uoa = null; if(Uca || Tca) { var WPb = jDb(bwa); var LNb = bwa; if(LNb.nodeType == 3) { LNb = LNb.parentNode; } while(LNb != null && LNb != WPb) { if(LNb.getAttribute(caa) != null) { return Uoa; } LNb = LNb.parentNode; } } if(bwa != null && bwa.parentNode != null && bwa.parentNode.getAttribute) { var FFb; var Yoa; var Zoa; var aoa; var boa; if(bwa.nodeType == 1) { FFb = bwa.tagName; if(Sca && FFb.toUpperCase() == "INPUT" ) { var xPb = bwa.getAttribute("type"); if(xPb != null && xPb == "button") { return Uoa; } } Yoa = bwa.getAttribute("started"); Zoa = bwa.getAttribute("ignore"); aoa = bwa.getAttribute("sp"); boa = bwa.getAttribute("csp"); if(boa != null || Zoa != null || aoa != null || Yoa != null) { return Uoa; } if(pca) { if(Nva(bwa)) { return Uoa; } } } var foa = bwa.parentNode; Yoa = foa.getAttribute("started"); Zoa = foa.getAttribute("ignore"); aoa = foa.getAttribute("sp"); boa = foa.getAttribute("csp"); if(pca) { if(Nva(foa)) { return Uoa; } } if(boa != null || Zoa != null || aoa != null || Yoa != null) { Uoa = null; } else { if(bwa.nodeType == 3) { var oQb = doa; try { var JNb; var KNb; if(!Hfa && oQb.node.nodeValue.length > 0) { oQb.offset = 0; JNb = Csa(oQb); oQb.offset = oQb.node.nodeValue.length - 1; KNb = Qsa(oQb); } else { JNb = Csa(oQb); KNb = Qsa(oQb); } if(JNb != null && KNb != null) { var range = new Rma(jDb(foa), cma(JNb.node, JNb.offset), cma(KNb.node, KNb.offset)); Uoa = new THHoverTarget(null, null, range); } } catch(err){lDb(err.message);} } else if(bwa.nodeType == 1) { Uoa = new THHoverTarget(jDb(bwa), iwa(bwa), null); } else { Uoa = null; } } } return Uoa;}function joa(koa){ if(fba) { $rw_event_stop_limited(); gna = setTimeout("rw_doHoverStep2()", 500); } else { gna = setTimeout("rw_doHoverStep1()", 500); }};function rw_doHoverStep1(){ if($g_bMouseSpeech) { gna = 0; if (ena != null) { if(!fba) { var GPb; if(ena instanceof String) { GPb = ena.toString(); } else { if(ena.isRange()) { if(tEb(ena.getCaretRange())) { GPb = " "; } else { GPb = null; } } else { GPb = ena.getTextPreparedForSpeech(); } } if(GPb == null || GPb.length == 0) { return; } } $rw_event_stop_limited(); hna = setTimeout("rw_doHoverStep2()", 1000); } }};var noa = false;function rw_doHoverStep2(){ try { noa = true; gna = 0; if (ena != null) { if(g_lastTarget!= null) { hna = setTimeout("rw_doHoverStep2()", 500); } else { var d = new Date(); Foa = d.getTime(); rw_speakHoverTarget(ena); ena = null; } } } catch(ignore) { } noa = false;};var poa = new Array();var qoa = (new Date).getTime();var roa = 0;var soa = 500;function toa(){ if((new Date).getTime() - qoa < soa) { return true; } return false;}function rw_targetQueueTimer(){ if(toa()) { roa = setTimeout("rw_targetQueueTimer();", 100); } else { roa = 0; if(poa.length > 1) { var IFb = poa[poa.length - 2]; var target = poa[poa.length - 1]; poa.length = 0; if(IFb == "rw_speakHoverTarget") { rw_speakHoverTarget(target); } else if(IFb == "rw_speechHighlightOnly") { rw_speechHighlightOnly(target); } else { Jpa(target, IFb); } } }}function rw_speakHoverTarget(Ppa){ try { if(Ppa == null) { return; } if(toa()) { poa.push("rw_speakHoverTarget"); poa.push(Ppa); if(roa == 0) { roa = setTimeout("rw_targetQueueTimer();", 100); } return; } qoa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(Ppa instanceof String) { g_lastTarget = null; lAb(Ppa.toString(), false); } else { g_lastTarget = Ppa; var GPb = Ppa.getTextPreparedForSpeech(); if(GPb != null && GPb.length > 0) { $rw_setSentenceFromSelection(); Ppa.highlightRange(); lAb(GPb, Ppa.blockCache); if(Bda) { Gpa(Ppa, Ppa.blockCache); } } } } catch(err) { lDb("rw_speakHoverTarget error:"+err.message); }}function Gpa(Ppa){ var pJb = Ppa.range; var pNb; var WPb; if(pJb != null) { WPb = pJb.body; pNb = fxa(WPb, pJb.BNb.path, pJb.BNb.offset, pJb.CNb.path, pJb.CNb.offset); } else if(Ppa.body != null && Ppa.path != null) { WPb = Ppa.body; var Cpa = new THCaret(twa(WPb, Ppa.path), 0, true); pNb = new fla(Cpa, Cpa); } else { return; } var Dpa = Nua(pNb); if(Dpa == null) { pba = true; return; } while(!tEb(Dpa)) { Dpa = Nua(Dpa); if(Dpa == null) { pba = true; return; } } if(Tpa(pNb.JNb.node, Dpa.KNb.node)) { pba = true; return; } pba = false; if(Dda) { var sGb = kua(Dpa.JNb.node); Dpa.JNb.node = sGb; Dpa.KNb.node = pua(Dpa.KNb.node); Dpa.JNb.offset = 0; if(Dpa.KNb.node.nodeType == 1) { Dpa.KNb.offset = 0; } else { Dpa.KNb.offset = Dpa.KNb.node.length; } } var Fpa = new Rma(WPb, cma(Dpa.JNb.node, Dpa.JNb.offset), cma(Dpa.KNb.node, Dpa.KNb.offset)); Cda= new THHoverTarget(null, null, Fpa); lBb.push("setTimeout(\"$rw_readNextTarget();\", 50);");}function Jpa(Ppa, GBb){ if(Ppa == null || GBb == null) { return; } if(toa()) { poa.push(GBb); poa.push(Ppa); if(roa == 0) { roa = setTimeout("rw_targetQueueTimer();", 100); } return; } qoa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(Ppa instanceof String) { g_lastTarget = null; try { var flash = rw_getWebToSpeech(); if(flash != null) { kja(true); flash.startSpeechFromFile(Ppa, GBb); tCb(); } } catch(err) { lDb("Caught error " + err); } } else { g_lastTarget = Ppa; var GPb = Ppa.getTextPreparedForSpeech(); if(GPb != null && GPb.length > 0) { Ppa.highlightRange(); DBb(GPb, GBb); } }}function rw_speechHighlightOnly(Ppa){ if(Ppa == null) { return; } if(toa()) { poa.push("rw_speechHighlightOnly"); poa.push(Ppa); if(roa == 0) { roa = setTimeout("rw_targetQueueTimer();", 100); } return; } qoa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(Ppa instanceof String) { g_lastTarget = null; } else { g_lastTarget = Ppa; var GPb = Ppa.getTextPreparedForSpeech(); if(GPb != null && GPb.length > 0) { Ppa.highlightRange(); IBb(GPb); } }}function $rw_readNextTarget(){ if(Cda != null) { ena = Cda; Qda = Cda; Cda = null; rw_doHoverStep2(); }}function Tpa(DHb, FHb){ if(DHb == null || FHb == null || DHb == FHb) { return false; } var Rpa; var oEb=DHb; while(oEb != null && oEb != FHb) { if(oEb.nodeType == 1) { if(oEb.getAttribute("texthelpStopContinuous") != null) { return true; } } Rpa = !Sva(oEb); if (oEb.firstChild != null && Rpa) { oEb = oEb.firstChild; } else if(oEb.nextSibling != null) { oEb = oEb.nextSibling; } else { while (oEb != null && oEb.nextSibling == null) { oEb = oEb.parentNode; if(oEb.nodeType == 1) { if(oEb.getAttribute("texthelpStopContinuous") != null) { return true; } } if(FHb == oEb) { return false; } } if (oEb != null && FHb != oEb) { oEb = oEb.nextSibling; } } } return false;}function Xpa(SKb, kEb){ this.range = SKb; this.word = kEb; };function dpa(iDb, pva, qva, cqa){ try { if(pva == null || qva == null) { return new zHb(); } var pNb = fxa(iDb, pva.path, pva.offset, qva.path, qva.offset); return qpa(pNb, cqa); } catch(err) { lDb("err rw_getTextOverRangeToSpeak:" + "|"+ err.message); return new zHb(); }};function qpa(uEb, cqa){ var ipa = new zHb(); try { if(uEb == null) { return ipa; } var JNb = uEb.JNb; var KNb = uEb.KNb; if(JNb == null) { return ipa; } if(KNb == null) { return ipa; } if(JNb.node != null) { var OQb = Iqa(JNb.node); if(OQb != null) { JNb.node = OQb; JNb.offset = 0; } } if(KNb.node != null && KNb.node.nodeType == 3) { var OQb = Iqa(KNb.node); if(OQb != null) { if(KNb.node.nodeType == 3) { KNb.offset = KNb.node.nodeValue.length; } KNb.node = OQb; } } var npa = false; if(!Mca) { var LNb = JNb.node; var PQb; while(LNb != null) { if(LNb.nodeType == 1) { PQb = LNb.getAttribute("id"); if(PQb != null && PQb.length > 0) { if(PQb == "rwpopuptrans") { npa = true; } break; } } LNb = LNb.parentNode; } } if(Mca || npa) { var spa = AIb(JNb.node); if(spa != null) { ipa.voice = spa; } var tpa = LIb(JNb.node, KNb.node, spa); if(tpa != null) { ipa.pNb = new fla(uEb.JNb, tpa); KNb = tpa; } } rw_getTextOverRangeToSpeakImpl(JNb, KNb, cqa); var GPb = ""; var QRb = cqa.length; if(QRb > 0) { var i = 0; for(i=0; i<QRb; i++) { GPb += cna + i + dna + cqa[i].word; } GPb += cna + QRb + dna; } ipa.GPb = GPb; return ipa; } catch(err) { lDb("err rw_getTextOverRangeToSpeak:" + "|"+ err.message); return ipa; }};function wpa(SPb){ if(SPb == null) { return false; } if(SPb.nodeType == 1) { var tagName = SPb.tagName.toLowerCase(); if(tagName == "span") { var xGb = SPb.getAttribute("pron"); if(xGb != null) { return true; } xGb = SPb.getAttribute("chunk"); if(xGb != null) { return true; } } else if(tagName == "acronym" || tagName == "abbr") { var xGb = SPb.getAttribute("title"); if(xGb != null) { return true; } } else if(tagName == "chunk") { return true; } else if(tagName == "img") { var xGb = SPb.getAttribute("msg"); if(xGb != null) { return true; } } else if(SPb.getAttribute("ignore") != null) { return true; } } return false;};function Bqa(SPb){ if(SPb.nodeType == 1) { var tagName = SPb.tagName.toLowerCase(); if(tagName == "span") { var xGb = SPb.getAttribute("pron"); if(xGb != null) { return true; } } else if(tagName == "acronym" || tagName == "abbr") { var xGb = SPb.getAttribute("title"); if(xGb != null) { return true; } } } return false;};function Iqa(SPb){ if(SPb != null) { var WPb = jDb(SPb); var LNb = SPb; while(LNb != null && LNb != WPb) { if(wpa(LNb)) { return LNb; } LNb = LNb.parentNode; } } return null;};var Hqa = 500;function Lqa(Mqa){ var fqa = Mqa.length; if(fqa > 1 && Mqa.substr(fqa - 2, 2) == ". ") { return Mqa; } else if(fqa > 0 && Mqa.substr(fqa - 1, 1) == ".") { return Mqa + " "; } else { var GPb = Mqa.trimEndTH(); var c = GPb.charCodeAt(GPb.length - 1); if(rDb(c) || c > 127) { return Mqa + ". "; } else { return Mqa; } }}function Pqa(kEb){ var IRb = ""; var QRb = kEb.length; var i = 0; var ORb; for(i=0; i<QRb; i++) { ORb = kEb.charCodeAt(i); if(ORb > 127) { IRb += kEb.charAt(i); } else { switch(ORb) { case 35: case 40: case 41: case 91: case 93: case 95: case 123: case 124: case 125: IRb += " "; break; case 96: IRb += "'"; break; case 38: IRb += "&amp;"; break; case 34: IRb += "&quot;"; break; case 60: IRb += "&lt;"; break; case 62: IRb += "&gt;"; break; default: IRb += kEb.charAt(i); } } } return IRb;}function rw_getTextOverRangeToSpeakImpl(aqa, bqa, cqa){ try { var nEb = aqa.node; var oEb = bqa.node; var WPb = jDb(nEb); var Ksa = aqa.offset; var Usa = bqa.offset; var Yqa = ""; var IIb = nEb; var eqa = null; var fqa = 0; var pEb = true; var RMb = 0; var Uza = cma(IIb, Ksa); var Vza = null; while(IIb != null) { if(RMb > Hqa && Hqa > 0) { if(Tca) { throw "Full selection will not be spoken due to its length."; } else { yEb("Full selection will not be spoken due to its length."); } return; } if(wpa(IIb)) { if(Yqa.length > 0) { if(jEb(Yqa)) { cqa[RMb++] = new Xpa(new Rma(WPb, Uza, Vza), Pqa(Yqa)); } Yqa = ""; } var nqa = hva(IIb); if(nqa.length > 0 && jEb(nqa)) { if(Bqa(IIb)) { var lqa = kra(IIb, false); var KIb = ora(IIb, false); if(lqa != null && lqa.nodeType == 3 && KIb != null && KIb.nodeType ==3) { Uza = cma(lqa, 0); Vza = cma(KIb, KIb.nodeValue.length); } cqa[RMb++] = new Xpa(new Rma(WPb, Uza, Vza), Pqa(nqa)); } else { Uza = cma(IIb, -1); cqa[RMb++] = new Xpa(new Rma(WPb, Uza, Uza), Pqa(nqa)); } Yqa = ""; } Uza = null; Vza = null; IIb = era(IIb, false, oEb); } else if(IIb.nodeType == 1) { if(pEb) { eqa = Qra(IIb, true, oEb); } else { eqa = Ira(IIb, true, oEb); } if(eqa == null) { if(Yqa.length > 0) { if(jEb(Yqa)) { cqa[RMb++] = new Xpa(new Rma(WPb, Uza, Vza), Pqa(Lqa(Yqa))); } Yqa = ""; Uza = null; Vza = null; } if(pEb) { IIb = Qra(IIb, false, oEb); } else { IIb = Ira(IIb, false, oEb); } } else { IIb = eqa; } } else if(IIb.nodeType == 3) { var nqa = hva(IIb); if(nqa == null) { nqa = ""; } var nQb = 0; if(oEb == IIb && Usa > -1) { nqa = nqa.substring(0, Usa); } if(nEb == IIb && Ksa > 0) { nqa = nqa.substring(Ksa); nQb = Ksa; } if(nqa.length == 0 && Yqa.length == 0) { Uza = null; } else { if(Uza == null || Yqa.length == 0) { Uza = cma(IIb, nQb); } var tQb = vqa(nqa); while(tQb > -1) { if(tQb == 0) { if(Yqa.length > 0) { if(jEb(Yqa)) { if(Vza == null) { Vza = cma(IIb, nQb); } var pJb = new Rma(WPb, Uza, Vza); cqa[RMb++] = new Xpa(pJb, Pqa(Yqa)); } Yqa = ""; ++nQb; nqa = nqa.substr(1); } else { nqa = nqa.substr(1); ++nQb; } } else { var rqa = Yqa + nqa.substring(0, tQb + 1); if(rqa.trimTH() == "*") { rqa = ""; } if(jEb(rqa)) { Vza = cma(IIb, tQb + nQb); var pJb = new Rma(WPb, Uza, Vza); cqa[RMb++] = new Xpa(pJb, Pqa(rqa)); if(RMb > Hqa && Hqa > 0) { if(Tca) { throw "Full selection will not be spoken due to its length."; } else { yEb("Full selection will not be spoken due to its length."); } return; } } Yqa = ""; nQb += tQb + 1; nqa= nqa.substring(tQb + 1); } Uza = cma(IIb, nQb); Vza = null; tQb = vqa(nqa); } if(nqa.length > 0) { Yqa += nqa; Vza = cma(IIb, nqa.length + nQb); if(Vza == null) { Yqa = ""; } } if(IIb == oEb) { if(Yqa.length > 0) { var pJb = new Rma(WPb, Uza, Vza); if(jEb(Yqa)) { cqa[RMb++] = new Xpa(pJb, Pqa(Yqa)); } } return; } } eqa = Ira(IIb, true, oEb); if(eqa == null) { if(Yqa.length > 0) { if(jEb(Yqa)) { cqa[RMb++] = new Xpa(new Rma(WPb, Uza, Vza), Pqa(Lqa(Yqa))); } Yqa = ""; Uza = null; Vza = null; } IIb = Ira(IIb, false, oEb); } else { IIb = eqa; } } else { eqa = Ira(IIb, true, oEb); if(eqa == null) { if(Yqa.length > 0) { if(jEb(Yqa)) { cqa[RMb++] = new Xpa(new Rma(WPb, Uza, Vza), Pqa(Lqa(Yqa))); } Yqa = ""; Uza = null; Vza = null; } IIb = Ira(IIb, false, oEb); } else { IIb = eqa; } } pEb = false; } } catch(err) { lDb("err rw_getTextOverRangeToSpeakImpl:"+ err.message); }};function vqa(VSb){ if(VSb == null || VSb.length == 0) { return -1; } var tQb = VSb.search("\\s"); return tQb;};function yqa(SPb, lta, FHb){ if(SPb == null || SPb == FHb) { return null; } var nEb = SPb; if (nEb.previousSibling != null) { nEb = nEb.previousSibling; if(lta) { if(!Jva(nEb)) { return null; } } if(FHb == nEb) { if(Sva(FHb)) { return null; } else { return FHb; } } if(nEb != null && Sva(nEb)) { nEb = yqa(nEb, lta, FHb); } else { while(nEb != null && nEb.lastChild != null) { nEb = nEb.lastChild; if(lta) { if(Jva(nEb) == false) { nEb = null; } } if(FHb == nEb) { if(Sva(FHb)) { nEb = null; } break; } else if(nEb != null && Sva(nEb)) { nEb = yqa(nEb, lta, FHb); break; } } } } else { nEb = nEb.parentNode; if(lta) { if(!Jva(nEb)) { nEb = null; } } } return nEb;};function Ira(SPb, lta, FHb){ if(SPb == null || SPb == FHb) { return null; } var tra = Sva(SPb); var oEb = SPb; if (oEb.firstChild != null && !tra) { oEb = oEb.firstChild; } else if(oEb.nextSibling != null) { oEb = oEb.nextSibling; } else { while (oEb != null && oEb.nextSibling == null) { oEb = oEb.parentNode; if(lta) { if(Jva(oEb) == false) { oEb = null; } } if(FHb == oEb) { break; } } if (oEb != null && FHb != oEb) { oEb = oEb.nextSibling; } } if(oEb != null) { if(lta) { if(Jva(oEb) == false) { oEb = null; } } } if(oEb != null && Sva(oEb)) { if(oEb != FHb) { oEb = Ira(oEb, lta, FHb); } else { oEb = null; } } return oEb;};function Qra(SPb, lta, FHb){ if(SPb == null) { return null; } var tra = Sva(SPb); var oEb = SPb; if (oEb.firstChild != null && !tra) { oEb = oEb.firstChild; } else if(oEb.nextSibling != null) { if(SPb == FHb) { oEb = null; } else { oEb = oEb.nextSibling; } } else { if(SPb == FHb) { oEb = null; } else { while (oEb != null && oEb.nextSibling == null) { oEb = oEb.parentNode; if(lta) { if(Jva(oEb) == false) { oEb = null; } } if(FHb == oEb) { break; } } if (oEb != null && FHb != oEb) { oEb = oEb.nextSibling; } } } if(oEb != null) { if(lta) { if(Jva(oEb) == false) { oEb = null; } } } if(oEb != null && Sva(oEb)) { if(oEb != FHb) { oEb = Ira(oEb, lta, FHb); } else { oEb = null; } } return oEb;};function Xra(SPb, lta, FHb){ if(SPb == null || SPb == FHb) { return null; } var nEb = SPb; if (nEb.previousSibling != null) { nEb = nEb.previousSibling; if(lta) { if(!Jva(nEb)) { nEb = null; } } if(nEb != null && Sva(nEb)) { if(FHb == nEb) { nEb = null; } else { nEb = Xra(nEb, lta, FHb); } } } else { nEb = nEb.parentNode; if(lta) { if(!Jva(nEb)) { nEb = null; } } } return nEb;};function era(SPb, lta, FHb){ if(SPb == null || SPb == FHb) { return null; } var oEb = SPb; if(oEb.nextSibling != null) { oEb = oEb.nextSibling; } else { while (oEb != null && oEb.nextSibling == null) { oEb = oEb.parentNode; if(lta) { if(Jva(oEb) == false) { oEb = null; } } if(FHb == oEb) { break; } } if (oEb != null && oEb != FHb) { oEb = oEb.nextSibling; } } if(oEb != null) { if(lta) { if(Jva(oEb) == false) { oEb = null; } } } if(oEb != null && Sva(oEb)) { if(oEb == FHb) { oEb = null; } else { oEb = era(oEb, lta, FHb); } } return oEb;};function kra(SPb, qra){ if(SPb == null) { return null; } if(SPb.firstChild == null || Sva(SPb)) { return SPb; } if(SPb.nodeType == 1 && SPb.tagName.toLowerCase() == "textarea") { return SPb; } var LNb = SPb.firstChild; if(LNb.nodeType == 3) { return LNb; } else if(LNb.nodeType == 1 && qra && LNb.tagName.toLowerCase() == "img" && LNb.getAttribute("msg") != null && LNb.getAttribute("msg").length > 0) { return LNb; } else { if(qra) { return Kta(LNb, false, SPb); } else { return ata(LNb, false, SPb, true); } }}function ora(SPb, qra){ if(SPb == null) { return null; } if(SPb.lastChild == null || Sva(SPb)) { return SPb; } if(SPb.nodeType == 1 && SPb.tagName.toLowerCase() == "textarea") { return SPb; } var LNb = SPb.lastChild; while(LNb != null) { if(LNb.nodeType == 3) { return LNb; } else if(LNb.nodeType == 1 && qra && LNb.tagName.toLowerCase() == "img" && LNb.getAttribute("msg") != null && LNb.getAttribute("msg").length > 0) { return LNb; } else if(Sva(LNb) || LNb.lastChild == null) { var QPb; if(qra) { QPb = fsa(LNb, false, SPb); } else { QPb = vsa(LNb, false, SPb, true); } return QPb; } else { LNb = LNb.lastChild; } } return SPb;}function yra(Aza){ var tra = Sva(Aza); var oEb = Aza; if (oEb.firstChild != null && !tra) { oEb = oEb.firstChild; } else if(oEb.nextSibling != null) { var IIb = oEb; oEb = oEb.nextSibling; var LNb = oEb; var WPb = LNb.ownerDocument.body; while(LNb != null && LNb != WPb) { if(LNb == IIb) { throw "DOM Error"; } LNb = LNb.parentNode; } } else { while (oEb != null && oEb.nextSibling == null) { oEb = oEb.parentNode; } if (oEb != null) { var IIb = oEb; oEb = oEb.nextSibling; var LNb = oEb; var WPb = LNb.ownerDocument.body; while(LNb != null && LNb != WPb) { if(LNb == IIb) { throw "DOM Error"; } LNb = LNb.parentNode; } } } if(oEb != null && Sva(oEb)) { oEb = yra(oEb); } return oEb;};function Csa(vOb, FHb){ if(typeof(FHb) == "undefined") { FHb = null; } if(vOb == null || vOb.node == null) { return null; } var node = vOb.node; var nQb = vOb.offset; if(vOb.forwardBias) { if(node.nodeType == 3 && nQb == node.nodeValue.length) { node = Kta(node, true, FHb); nQb = 0; if(node == null) { node = vOb.node; nQb = vOb.offset; } } } else { if(nQb > 0) { --nQb; } else { node = fsa(node, true, FHb); if(node == null) { return vOb; } if(node.nodeType == 3) { nQb = node.nodeValue.length - 1; } else { nQb = 0; } } } if(node.nodeType == 3) { var Gsa = node.nodeValue.charAt(nQb); if(Gsa == '.' || Gsa == '!' || Gsa == '?' || Gsa == ':') { if(nQb > 0) { --nQb; } else { node = fsa(node, true, FHb); if(node == null) { return vOb; } if(node.nodeType == 3) { nQb = node.nodeValue.length - 1; } else { nQb = 0; } } } } var Vsa = node; var Wsa = nQb; var nEb = node; var Ksa = nQb; var bva = false; var Ysa = ' '; while(!bva) { if(nEb.nodeType == 3) { var GPb = nEb.nodeValue; if(GPb.length > 0) { if(Ksa == -1) { Ksa = GPb.length; } GPb = GPb.replace(/[\x21\x3f\x3a]/g, "."); var tQb = GPb.lastIndexOf(".", Ksa); while(tQb > -1) { if(xia(GPb, tQb)) { if(tQb < GPb.length - 1) { Vsa = nEb; Wsa = tQb + 1; bva = true; break; } else { if(!vDb(Ysa)) { bva = true; break; } } } if(tQb == 0) { tQb = -1; } else { tQb = GPb.lastIndexOf(".", tQb - 1); } } if(bva) { break; } if(GPb.trimTH().length > 0) { Vsa = nEb; Wsa = 0; } Ysa = GPb.charAt(0); } } else { if(wpa(nEb) && nEb.getAttribute("ignore") == null) { Vsa = nEb; Wsa = 0; } } nEb = yqa(nEb, true, FHb); Ksa = -1; if(nEb == null) { bva = true; break; } if(nEb.nodeType == 3 && Iqa(nEb) != null) { nEb = Iqa(nEb); nEb = yqa(nEb, true, FHb); } } if(Vsa.nodeType == 3) { var GPb = Vsa.nodeValue; if(Wsa < GPb.length) { while(Wsa < GPb.length) { if(WEb(GPb.charAt(Wsa))) { if(Vsa == vOb.node && Wsa >= vOb.offset) { break; } else { ++Wsa; } } else { break; } } } } return new THCaret(Vsa, Wsa, true);}function Qsa(vOb, FHb){ if(typeof(FHb) == "undefined") { FHb = null; } if(vOb == null || vOb.node == null) { return null; } var oEb = vOb.node; var Usa = vOb.offset; var Vsa = oEb; var Wsa = Usa; var bva = false; var Ysa = ' '; while(!bva) { if(oEb.nodeType == 3) { var GPb = oEb.nodeValue; if(GPb.length > 0) { if(Ysa == '.') { var asa = GPb.charAt(Usa); if(!vDb(asa)) { bva = true; break; } } GPb = GPb.replace(/[\x21\x3f\x3a]/g, "."); var tQb = GPb.indexOf(".", Usa); while(tQb > -1) { if(xia(GPb, tQb)) { if(tQb < GPb.length - 1) { Vsa = oEb; Wsa = tQb + 1; bva = true; } break; } Usa = tQb + 1; tQb = GPb.indexOf(".", Usa); } if(bva) { break; } if(GPb.trimTH().length > 0) { Vsa = oEb; Wsa = GPb.length; } Ysa = GPb.charAt(GPb.length -1); if(Ysa == '.') { if(!xia(GPb, GPb.length -1)) { Ysa = ' '; } } } oEb = Ira(oEb, true, FHb); } else { if(wpa(oEb) && oEb.getAttribute("ignore") == null) { Vsa = oEb; Wsa = 0; oEb = era(oEb, true, FHb); } else { oEb = Ira(oEb, true, FHb); } } Usa = 0; if(oEb == null) { bva = true; break; } } if(Vsa.nodeType == 3) { var GPb = Vsa.nodeValue; if(Wsa > 0 && Wsa <= GPb.length) { while(Wsa > 0) { if(WEb(GPb.charAt(Wsa - 1))) { if(Vsa == vOb.node && Wsa <= vOb.offset) { break; } else { --Wsa; } } else { break; } } } } return new THCaret(Vsa, Wsa, false);}function fsa(SPb, lta, FHb){ var nEb = SPb; var Gxa = false; while (nEb != null && nEb != FHb) { nEb = yqa(nEb, lta, FHb); if(nEb != null) { if (nEb.nodeType == 3 && nEb.parentNode.tagName.toLowerCase() != "textarea") { Gxa = true; } else if(nEb.nodeType == 1 && nEb.tagName.toLowerCase() == "img") { var mva = nEb.getAttribute("msg"); if (mva != null && mva.length > 0) { Gxa = true; } } if(Gxa) { return nEb; } } } return null;}function osa(SPb, lta, FHb){ var nEb = SPb; while(nEb != null && nEb != FHb) { nEb = fsa(nEb, lta, FHb); if(nEb != null) { var Sta = (nEb.nodeType == 3)? nEb.nodeValue.trimTH() : nEb.getAttribute("msg").trimTH(); if(jEb(Sta)) { return nEb; } } } return null;}function vsa(SPb, lta, FHb, eta){ var nEb = (eta)? fsa(SPb, lta, FHb) : osa(SPb, lta, FHb); while(nEb != null && nEb.nodeType != 3 && nEb != FHb) { nEb = (eta)? fsa(nEb, lta, FHb) : osa(nEb, lta, FHb); } return nEb;}function Kta(SPb, lta, FHb){ var oEb = SPb; var Gxa = false; while (oEb != null && oEb != FHb) { oEb = Ira(oEb, lta, FHb); if(oEb != null) { if (oEb.nodeType == 3 && oEb.parentNode.tagName.toLowerCase() != "textarea") { Gxa = true; } else if(oEb.nodeType == 1 && oEb.tagName.toLowerCase() == "img") { var mva = oEb.getAttribute("msg"); if (mva != null && mva.length > 0) { Gxa = true; } } if(Gxa) { return oEb; } } } return null;}function Tta(SPb, lta, FHb){ var oEb = SPb; while(oEb != null && oEb != FHb) { oEb = Kta(oEb, lta, FHb); if(oEb != null) { var Sta = (oEb.nodeType == 3)? oEb.nodeValue.trimTH() : oEb.getAttribute("msg").trimTH(); if(jEb(Sta)) { return oEb; } } } return null;}function ata(SPb, lta, FHb, eta){ var oEb = (eta)? Kta(SPb, lta, FHb) : Tta(SPb, lta, FHb); while(oEb != null && oEb.nodeType != 3 && oEb != FHb) { oEb = (eta)? Kta(oEb, lta, FHb) : Tta(oEb, lta, FHb); } return oEb;}function tta(iDb){ var Vua = kra(iDb, true); var JNb = new THCaret(Vua, 0, true); var KNb = Qsa(JNb, iDb); JNb = Csa(KNb, iDb); if(JNb == null || KNb == null) { return null; } var bIb = new fla(JNb, KNb); var Cua = false; while(!Cua) { Cua = tEb(bIb); if(!Cua) { var Dua = Nua(bIb, iDb); if(Dua == null || (KNb.node == Dua.KNb.node && KNb.offset == Dua.KNb.offset) || (JNb.node == Dua.JNb.node && JNb.offset == Dua.JNb.offset)) { break; } else { bIb = Dua; } } } return bIb;}function Eua(iDb){ var Vua = ora(iDb, true); var KNb; if(Vua.nodeType == 3) { KNb = new THCaret(Vua, Vua.nodeValue.length, false); } else { KNb = new THCaret(Vua, -1, false); } var JNb = Csa(KNb, iDb); KNb = Qsa(JNb, iDb); if(JNb == null || KNb == null) { return null; } var bIb = new fla(JNb, KNb); var Cua = false; while(!Cua) { Cua = tEb(bIb); if(!Cua) { var Dua = Yua(bIb, iDb); if(Dua == null || (KNb.node == Dua.KNb.node && KNb.offset == Dua.KNb.offset) || (JNb.node == Dua.JNb.node && JNb.offset == Dua.JNb.offset)) { break; } else { bIb = Dua; } } } return bIb;}function Lua(vOb){ var KNb = Qsa(vOb); var JNb = Csa(KNb); if(JNb == null || KNb == null) { return null; } return new fla(JNb, KNb);}function Nua(MAb, FHb){ if(typeof(FHb) == "undefined") { FHb = null; } var IIb = MAb.KNb.node; var cua = MAb.KNb.offset; var KNb; var JNb; while(IIb != null) { if(IIb.nodeType == 3 && cua < IIb.nodeValue.length) { KNb = Qsa( new THCaret(IIb, cua, false), FHb); if(KNb == null) { return null; } if(KNb.node == IIb && KNb.offset == cua) { var Vua = Tta(IIb, false, FHb); if(Vua == null) { return null; } KNb = Qsa(new THCaret(Vua, 0, false), FHb); } } else { var Vua = Tta(IIb, false, FHb); if(Vua == null) { return null; } KNb = Qsa(new THCaret(Vua, 0, false), FHb); } JNb = Csa(KNb, FHb); if(JNb == null) { return null; } if(MAb.JNb.node != JNb.node || MAb.JNb.offset != JNb.offset) { return new fla(JNb, KNb); } IIb = KNb.node; if(IIb.nodeType == 3) { var JDb = IIb.nodeValue.replace(/[\x21\x3f\x3a]/g, "."); var gua = JDb.indexOf(".", KNb.offset + 1); if(gua == -1) { cua = JDb.length; } else { cua = gua; } } } return null;}function Yua(MAb, FHb){ if(typeof(FHb) == "undefined") { FHb = null; } var IIb = MAb.JNb.node; var cua = MAb.JNb.offset; var JNb; var KNb; while(IIb != null) { if(IIb.nodeType == 3) { var JDb = IIb.nodeValue.replace(/[\x21\x3f\x3a]/g, "."); var gua; if(cua > 0) { gua = JDb.lastIndexOf(".", cua); } else if(cua == 0) { gua = -1; } else { gua = JDb.lastIndexOf("."); } while(gua > -1) { cua = gua; KNb = Qsa(new THCaret(IIb, cua, true), FHb); if(KNb == null) { return null; } if(KNb.node != MAb.KNb.node || KNb.offset != MAb.KNb.offset) { JNb = Csa(KNb, FHb); if(JNb == null) { return null; } return new fla(JNb, KNb); } if(gua == 0) { gua = -1; } else { gua = JDb.lastIndexOf(".", gua - 1); } } } cua = -1; LNb = vsa(IIb, true, FHb, false); if(LNb != null) { IIb = LNb; } else { IIb = osa(IIb, false, FHb); if(IIb != null) { if(IIb.nodeType == 3) { KNb = Qsa(new THCaret(IIb, IIb.nodeValue.length, false), FHb); } else { KNb = Qsa(new THCaret(IIb, 0, false), FHb); } if(KNb == null) { return null; } if(KNb.node != MAb.KNb.node || KNb.offset != MAb.KNb.offset) { JNb = Csa(KNb, FHb); if(JNb == null) { return null; } return new fla(JNb, KNb); } } } } return null;}function kua(SPb){ var mua; var nua = SPb; var QPb = yqa(SPb, true, null); while(QPb != null) { mua = false; if(QPb.nodeType == 1) { if(wpa(QPb)) { if(QPb.getAttribute("ignore") != null) { mua = true; } } else { mua = true; } } else if(QPb.nodeType == 3) { if(QPb.nodeValue.trimTH().length == 0) { mua = true; } } if(!mua) { nua = QPb; } QPb = yqa(QPb, true, null); } return nua;}function pua(SPb){ var mua; var nua = SPb; var Cza = Ira(SPb, true, null); while(Cza != null) { mua = false; if(Cza.nodeType == 1) { if(wpa(Cza)) { if(Cza.getAttribute("ignore") != null) { mua = true; } } else { mua = true; } } else if(Cza.nodeType == 3) { if(Cza.nodeValue.trimTH().length == 0) { mua = true; } } if(!mua) { nua = Cza; } Cza = Ira(Cza, true, null); } return nua;}function uua(SPb, KLb){ if(SPb == null || SPb.nodeType != 3 || SPb.parentNode == null) { return SPb; } var rua = 0; var pPb = SPb.parentNode; var tua = pPb.parentNode; if(tua != null && pPb.tagName.toLowerCase() == "span" && tua.tagName.toLowerCase() == "span" && pPb.getAttribute(daa) != null && (tua.getAttribute(daa) != null || tua.getAttribute(eaa) != null) ) { rua = 2; } else if(pPb.tagName.toLowerCase() == "span" && (pPb.getAttribute(daa) != null || pPb.getAttribute(eaa) != null) ) { rua = 1; } if( SPb.nodeValue.length == 0 || KLb <= 0 || KLb >= SPb.nodeValue.length ) { if(rua == 0) { var span = document.createElement("span"); span.setAttribute(daa, "1"); var Dva = document.createElement("span"); Dva.setAttribute(daa, "1"); pPb.insertBefore(span, SPb); span.appendChild(Dva); Dva.appendChild(SPb); } else if(rua == 1) { var span = document.createElement("span"); span.setAttribute(daa, "1"); pPb.insertBefore(span, SPb); span.appendChild(SPb); } return SPb; } var GPb = SPb.nodeValue; var Bva = GPb.substring(0, KLb); var Cva = GPb.substring(KLb); var Dva = document.createElement("span"); var Eva = document.createElement("span"); var Fva = document.createTextNode(Bva); var Gva = document.createTextNode(Cva); Dva.appendChild(Fva); Eva.appendChild(Gva); Dva.setAttribute(daa, "1"); Eva.setAttribute(daa, "1"); if(rua == 2) { tua.insertBefore(Eva, pPb); tua.insertBefore(Dva, Eva); tua.removeChild(pPb); } else if(rua == 1) { pPb.insertBefore(Dva, SPb); pPb.insertBefore(Eva, SPb); pPb.removeChild(SPb); } else { var span = document.createElement("span"); span.setAttribute(daa, "1"); span.appendChild(Dva); span.appendChild(Eva); pPb.insertBefore(span, SPb); pPb.removeChild(SPb); } return Gva;}function Jva(SPb){ if (SPb.nodeType != 1) { if (SPb.nodeType == 3) { return true; } else { return false; } } var TPb = SPb.tagName.toLowerCase().trimTH(); if (TPb == "font") { var xPb = SPb.getAttribute("started"); if (xPb != null && xPb == "1") { return false; } } if(TPb == "span" && SPb.getAttribute("texthelpSkip") != null) { return false; } if (TPb == "em" || TPb == "strong" || TPb == "b" || TPb == "i" || TPb == "u" || TPb == "tt" || TPb == "font" || TPb == "kbd" || TPb == "dfn" || TPb == "cite" || TPb == "sup" || TPb == "sub" || TPb == "a" || TPb == "embed" || TPb == "span" || TPb == "small" || TPb == "nobr" || TPb == "wbr" || TPb == "acronym" || TPb == "abbr" || TPb == "code" || TPb == "s" || TPb == "chunk" || TPb == "th:pron" || TPb == "img" || TPb == "/th:pron" || TPb == "w" || TPb == "/w" || TPb == "lic" || TPb == "/lic") { return true; } return false;};function Nva(SPb){ var xGb = SPb.getAttribute("ignore"); if(xGb != null) { return true; } var Pva; if(Hfa) { Pva = SPb.className; } else { Pva = SPb.getAttribute("class"); } if(Pva != null && (Pva == "blq-hide" || Pva == "hide" || Pva == "blocked")) { return true; } var Qva = SPb.getAttribute("id"); if(Qva != null && Qva == "blq-obit") { return true; } return false;}function Sva(SPb){ if (SPb == null) { return true; } if (SPb.nodeType != 1) { return SPb.nodeType != 3; } var xGb; if(pca) { if(Nva(SPb)) { return true; } } else { xGb = SPb.getAttribute("ignore"); if(xGb != null) { return true; } } xGb = SPb.getAttribute(gaa); if(xGb != null && !haa) { return true; } var TPb = SPb.tagName.toLowerCase(); return TPb == "link" || TPb == "area" || TPb == "script" || TPb == "noscript" || TPb == "annotation" || TPb == "style" || TPb == "!--" || TPb == "title";};function Wva(Aza){ if (Aza.nodeType != 1) { return false; } var TPb = Aza.tagName.toLowerCase().trimTH(); if (TPb == "p" || TPb == "br" || TPb == "head" || TPb == "body" || TPb == "hr" || TPb == "div" || TPb == "h1" || TPb == "h2" || TPb == "h3" || TPb == "h4" || TPb == "h5" || TPb == "h6" || TPb == "blockquote" || TPb == "table" || TPb == "tbody" || TPb == "tr" || TPb == "td" || TPb == "th" ) { return true; } return false;};function Yva(SPb){ var GPb = ""; if(SPb.nodeType == 3) { if(Sva(SPb.parentNode) == false && SPb.parentNode.tagName.toLowerCase() != "textarea") { GPb = SPb.nodeValue; } } else if(SPb.nodeType == 1) { if(pca) { if(Nva(SPb)) { return ""; } } if(SPb.getAttribute("ignore") != null) { GPb = ""; bva = true; } else { var FFb = SPb.tagName.toLowerCase(); var bva = false; if(FFb == "img") { var mva = SPb.getAttribute("msg"); if (mva != null && mva.trimTH().length > 0) { GPb = " " + mva.trimTH() + " "; } bva = true; } else if(FFb == "span") { var mva = SPb.getAttribute("pron"); if (mva != null && mva.trimTH().length > 0) { GPb = mva.trimTH(); bva = true; } } else if(FFb == "acronym" || FFb == "abbr") { var mva = SPb.getAttribute("pron"); if (mva != null && mva.trimTH().length > 0) { GPb = mva.trimTH(); } else { mva = SPb.getAttribute("title"); if (mva != null && mva.trimTH().length > 0) { GPb = mva.trimTH(); bva = true; } } } } if(bva == false) { var DFb = SPb.firstChild; while (DFb != null) { GPb += Yva(DFb); DFb = DFb.nextSibling; } } } return GPb;}function hva(SPb){ var GPb = ""; if(SPb.nodeType == 3) { if(Sva(SPb.parentNode) == false && SPb.parentNode.tagName.toLowerCase() != "textarea") { GPb = SPb.nodeValue; } } else if(SPb.nodeType == 1) { if(pca) { if(Nva(SPb)) { return ""; } } if(SPb.getAttribute("ignore") != null) { GPb = ""; } else { var FFb = SPb.tagName.toLowerCase(); if(FFb == "img") { var mva = SPb.getAttribute("msg"); if (mva != null && mva.trimTH().length > 0) { GPb = " " + mva.trimTH() + " "; } } else if(FFb == "span") { var mva = SPb.getAttribute("pron"); if (mva != null && mva.trimTH().length > 0) { GPb = mva.trimTH(); } } else if(FFb == "acronym" || FFb == "abbr") { var mva = SPb.getAttribute("pron"); if (mva != null && mva.trimTH().length > 0) { GPb = mva.trimTH(); } else { mva = SPb.getAttribute("title"); if (mva != null && mva.trimTH().length > 0) { GPb = mva.trimTH(); } } } } } return GPb;}function rw_getTextOverRange(iDb, pva, qva){ try { if(pva == null || qva == null) { return ""; } var pNb = fxa(iDb, pva.path, pva.offset, qva.path, qva.offset); return rw_getTextOverCaretRange(pNb); } catch(err){lDb("err rw_getTextOverRange:" + "|"+ err.message);return "";}}function rw_getTextOverCaretRange(uEb){ try { if(uEb == null || uEb.JNb == null || uEb.KNb == null) { return ""; } var JNb = uEb.JNb; var KNb = uEb.KNb; var nEb = JNb.node; var oEb = KNb.node; var pEb = true; var IIb = nEb; var GPb = ""; while(IIb != null) { var sGb = hva(IIb); if(sGb != null && sGb != "") { if(IIb == oEb && KNb.offset > -1) { sGb = sGb.substring(0, KNb.offset); } if(IIb == nEb && JNb.offset > -1) { sGb = sGb.substring(JNb.offset); } GPb += sGb; } if(pEb) { IIb = Qra(IIb, false, oEb); } else { IIb = Kta(IIb, false, oEb); } pEb = false; } return GPb.trimTH(); } catch(err){lDb("err rw_getTextOverCaretRange:" + "|"+ err.message);return "";}}function Cwa(uEb){ try { if(uEb == null || uEb.JNb == null || uEb.KNb == null) { return ""; } var JNb = uEb.JNb; var KNb = uEb.KNb; var nEb = JNb.node; var oEb = KNb.node; var qEb = false; var IIb = nEb; var GPb = ""; while(IIb != null) { qEb = wpa(IIb); if(qEb || IIb.nodeType == 3) { var sGb = hva(IIb); if(sGb != null && sGb != "") { if(IIb == oEb && KNb.offset > -1) { sGb = sGb.substring(0, KNb.offset); } if(IIb == nEb && JNb.offset > -1) { sGb = sGb.substring(JNb.offset); } GPb += sGb; } } if(qEb) { IIb = era(IIb, false, oEb); } else { IIb = Ira(IIb, false, oEb); } } return GPb.trimTH(); } catch(err){lDb("err rw_getTextOverCaretRange:" + "|"+ err.message);return "";}}function Pwa(Aza){ var EFb = null; var FFb = Aza.tagName.toLowerCase(); var IQb = iwa(Aza); if (FFb == "input") { var IFb = Aza.getAttribute("type"); if (IFb != null) { IFb = IFb.toLowerCase(); } var PFb = ""; if (IFb == null || IFb.equalsTH("") || IFb.equalsTH("text")) { PFb = Aza.value; } else if (IFb.equalsTH("password")) { PFb = "Masked password field"; } else if (IFb.equalsTH("image")) { PFb = ""; } else if (IFb.equalsTH("button") || IFb.equalsTH("submit") || IFb.equalsTH("reset")) { PFb = Aza.getAttribute("value"); } if (PFb.equalsTH("") == false) { EFb = "form:" + IQb + ";" + PFb; } } else if (FFb == "select") { var PFb = ""; var LFb = Aza.selectedIndex; var MFb = ""; for (var RMb = 0; RMb < Aza.options.length; RMb++) { MFb += Aza.options[RMb].text + " "; } if (MFb.equalsTH("") == false) { if (LFb > -1) { PFb = Aza.options[LFb].text; PFb += " selected from the list " + MFb; } else { PFb = "No selection from the list " + MFb; } EFb = "form" + IQb + ";" + PFb; } } else if (FFb == "textarea") { var PFb = Aza.value; EFb = "form" + IQb + ";" + PFb; } else if (FFb == "option") { var PFb = Aza.value; EFb = "form" + IQb + ";" + PFb; } return EFb;}function Zwa(evt){ var bwa; if(Hfa) { bwa = evt.srcElement; } else if(Jfa) { bwa = evt.target; } else { bwa = evt.target; } return bwa;}function dwa(evt){ var oQb = null; var bwa; var cwa = 0; if(Hfa) { bwa = evt.srcElement; if(bwa.nodeType == 1 && bwa.tagName.toLowerCase() == "textarea") { } else { oQb = rw_getTargetNodeAsCaretIE(evt); if(oQb != null) { if(oQb.node == null || oQb.node.parentNode == null || oQb.node.parentNode != bwa) { oQb = null; return null; } } } } else if(Jfa) { bwa = evt.target; if(bwa != null) { if(kna) { if(bwa.firstChild != null && bwa.firstChild.nodeType == 3 && bwa.tagName.toLowerCase() != "textarea") { var fwa = bwa.firstChild.nodeValue; if(fwa.trimTH().length > 0) { bwa = bwa.firstChild; } } } else if(jna) { if(evt.fromElement != null && bwa.nodeType == 1 && bwa.tagName.toLowerCase() != "textarea") { if(evt.fromElement.nodeType == 3) { bwa = evt.fromElement; } } else { if(bwa.nodeType == 1 && bwa.firstChild != null && bwa.firstChild.nodeType == 3 && bwa.tagName.toLowerCase() != "textarea") { var fwa = bwa.firstChild.nodeValue; if(fwa.trimTH().length > 0) { bwa = bwa.firstChild; } } } } } } else { if(evt.explicitOriginalTarget.nodeValue != null) { if(evt.target.tagName.toLowerCase() == "textarea") { bwa = evt.target; } else { bwa = evt.explicitOriginalTarget; var YDb = window.getSelection(); if(YDb.anchorNode == null || YDb.anchorNode != bwa) { return null; } else { oQb = new THCaret(YDb.anchorNode, YDb.anchorOffset, true); } } } else { bwa = evt.target; } } if(oQb == null && bwa != null) { oQb = new THCaret(bwa, 0, true); } return oQb;}function iwa(jwa){ var IQb = ""; var kwa = 0; var lwa = ""; if (jwa != null && jwa.ownerDocument != null) { var Bxa = false; var Axa = false; var WPb = jwa.ownerDocument.body; while (jwa != null && jwa != WPb) { if(wpa(jwa)) { IQb = ""; } Bxa = (jwa.nodeType == 3) || (jwa.nodeType == 1 && jwa.tagName == "FONT"); var Aza = jwa.previousSibling; while (Aza != null) { Axa = (Aza.nodeType == 3) || (Aza.nodeType == 1 && Aza.tagName == "FONT"); if(Bxa && Axa) { } else { ++kwa; } Aza = Aza.previousSibling; Bxa = Axa; } IQb = IQb + kwa + "~"; kwa = 0; jwa = jwa.parentNode; if (jwa != null && jwa.getAttribute != null && jwa.tagName != null) { var qwa = jwa.getAttribute("chunk"); if (jwa.tagName.toLowerCase() == "span" && qwa == "1") { var rwa = iwa(jwa); lwa = "#^th*" + rwa + "#^th*"; } } } } return lwa + IQb;};function twa(gxa, Qxa){ var EPb = gxa; if (Qxa.lastIndexOf("*") > -1) { var tQb = Qxa.lastIndexOf("*"); Qxa = Qxa.substring(tQb + 1); } var xwa = Qxa.split("~"); var QRb = xwa.length; var i; for (i = QRb - 2; i > -1; i--) { EPb = EPb.firstChild; if(EPb == null) { return null; } var ORb; if (xwa[i].length == 0) { ORb = 0; } else { ORb = parseInt(xwa[i]); } var Axa = false; var Bxa = EPb.nodeType == 3 || (EPb.nodeType == 1 && EPb.tagName == "FONT"); while (ORb > 0) { EPb = EPb.nextSibling; if(EPb == null) { return null; } Axa = (EPb.nodeType == 3) || (EPb.nodeType == 1 && EPb.tagName == "FONT"); if(Axa && Bxa) { } else { --ORb; Bxa = Axa; } } } return EPb;}function Lxa(gxa, Qxa, KLb, WNb){ try { if(gxa == null) { return null; } var EPb = twa(gxa, Qxa); if(wpa(EPb)) { if(Bqa(EPb)) { if(WNb) { var ENb = kra(EPb, false); if(ENb != null) { return new THCaret(ENb, 0, WNb); } else { return new THCaret(EPb, 0, WNb); } } else { var FNb = ora(EPb, false); if(FNb != null) { if(FNb.nodeType == 3) { return new THCaret(FNb, FNb.length, WNb); } else { return new THCaret(FNb, 0, WNb); } } else { return new THCaret(EPb, 0, WNb); } } } else { return new THCaret(EPb, 0, WNb); } } var nQb = 0; if(WNb == false) { ++nQb; } if(KLb > -1) { if(EPb == null) { return null; } var Gxa = false; var FNb = EPb.parentNode; var Ixa = EPb; var JDb; while (Gxa == false) { if (EPb.nodeType == 3) { JDb = EPb.nodeValue; if (KLb < (nQb + JDb.length)) { Gxa = true; break; } Ixa = EPb; nQb += EPb.nodeValue.length; EPb = Ira(EPb, false, FNb); } else if(EPb.nodeType == 1) { if(wpa(EPb)) { var Kxa = KLb - nQb; if(Kxa > 0) { nQb += 1; } else { Gxa = true; break; } EPb = era(EPb, false, FNb); } else { EPb = Ira(EPb, false, FNb); } } if (EPb == null || EPb == FNb) { if(Ixa != null) { EPb = Ixa; if (EPb.nodeType == 3) { nQb = KLb - EPb.nodeValue.length; } else { nQb = 0; } if(!WNb) { ++nQb; } break; } else { return null; } } } if(WNb) { return new THCaret(EPb, KLb - nQb, WNb); } else { return new THCaret(EPb, KLb - (nQb - 1), WNb); } } else { return new THCaret(EPb, KLb, WNb); } } catch(err) { lDb("getCaretFromDomPosition error"); return null; }}function fxa(gxa, kxa, lxa, mxa, nxa){ var JNb = Lxa(gxa, kxa, lxa, true); var KNb; if(kxa == mxa && lxa >= nxa) { KNb = JNb; } else { KNb = Lxa(gxa, mxa, nxa, false); } return new fla(JNb, KNb);}function oxa(SPb){ if(SPb == null) { return ""; } if(SPb.className) { return SPb.className; } else { return SPb.getAttribute("class"); }}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(Yfa) { return rw_getDocumentDisplayHeight(); } else { var nH = (window.innerHeight) ? window.innerHeight : document.body.offsetHeight; return nH; }}function rw_getDisplayHeightAdjusted(){ if(Yfa) { 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 yxa(){ if(document.compatMode == "CSS1Compat" && document.body.parentNode && document.body.parentNode.scrollLeft) { return document.body.parentNode.scrollLeft; } var n = (window.pageXOffset) ? window.pageXOffset : (window.scrollX) ? window.scrollX : (document.body.scrollLeft) ? document.body.scrollLeft : (document.documentElement.scrollLeft)? document.documentElement.scrollLeft:0; return n;}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(Hfa) { if(Yfa) { 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 || Jfa) { return 18; } else { return 4; } }}function rw_getScrollBarHeight(){ if(Hfa) { if(Yfa) { 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 Fya(){ var Dya = null; var WDb = null; if(window.getSelection) {  var YDb = window.getSelection(); var ZDb = null; if(YDb.isCollapsed == false) { Dya = window; ZDb = YDb; } else { if(Fja && Fja.selectionStart != Fja.selectionEnd) { return {frame:window, range:new String(cna + "0" + dna + Fja.value.substring( Fja.selectionStart, Fja.selectionEnd) + cna + "1" + dna)}; } if(top.frames.length>0) { var i=0; var QRb = top.frames.length; for(i = 0; i<QRb; i++) { try { var hBb = top.frames[i].getSelection(); if(hBb != null && hBb.isCollapsed == false) { Dya = top.frames[i]; ZDb = hBb; break; } } catch(e) { } } } } if(ZDb == null) { return null; } var Kya = null; if(ZDb.getRangeAt) { Kya = ZDb.getRangeAt(0); } else { var range = hDb(); if(range != null) { if( ZDb.anchorNode == ZDb.focusNode && ZDb.anchorOffset == ZDb.focusOffset) { range = FDb(ZDb); } else { range.setStart(ZDb.anchorNode, ZDb.anchorOffset); range.setEnd(ZDb.focusNode, ZDb.focusOffset); if(range.toString().length == 0) { range.setStart(ZDb.focusNode, ZDb.focusOffset); range.setEnd(ZDb.anchorNode, ZDb.anchorOffset); } } Kya = range; } } if(Kya != null) { var Lya = Kya.startContainer; var Mya = Kya.startOffset; var Nya = Kya.endContainer; var Oya = Kya.endOffset; if(Lya.nodeType != 3) { if(Lya.nodeType != 1) { return null; } else { if(Mya > 0) { if(Lya.hasChildNodes() && Lya.childNodes.length > Mya) { Lya = Lya.childNodes[Mya]; if(Lya.nodeType == 3) { Mya = 0; } else { Mya = 0; } } } } } if(Nya.nodeType != 3) { if(Nya.nodeType != 1) { return null; } else { if(Oya > 0) { if(Nya.hasChildNodes() && Nya.childNodes.length >= Oya) { Nya = Nya.childNodes[Oya - 1]; if(Nya.nodeType == 3) { Oya = Nya.nodeValue.length; } else { Oya = 0; } } } } } WDb = new wla(Lya, Mya, Nya, Oya); } else { return null; } } else if (document.selection) { var range = document.selection.createRange(); if(range == null || range.text == null || range.text.length == 0) { if(top.frames.length>0) { var i=0; var QRb = top.frames.length; for(i = 0; i<QRb; i++) { try { var YLb = top.frames[i]; range = YLb.document.selection.createRange(); if(range != null && range.text != null && range.text.length > 0) { Dya = YLb; WDb = range; break; } } catch(e) { } } } } else { Dya = window; WDb = range; } if(WDb != null && WDb.parentElement() != null && WDb.parentElement().tagName.toLowerCase() == "input") { WDb = new String(WDb.text); } } if(Dya != null && WDb != null) { return {frame:Dya, range:WDb}; } else { return null; }}function Sya(){ var LEb = Fya(); if(LEb != null && LEb.range != null && !(LEb.range instanceof String)) { if(Hfa) { LEb.range = eza(LEb.frame.document.body, LEb.range); } else if(LEb.range instanceof wla) { LEb.range = PAb(LEb.range); } } return LEb;}function Vya(){ var Wya = Fya(); if(Wya != null) { var LEb = Wya.range; if(LEb instanceof String) { return LEb; } else if(LEb instanceof Rma) { return LEb.toString(); } else { return range.text; } } return "";}function Zya(aya, SPb){ try { if(window == null || SPb == null || SPb.parentNode == null) { return; } var x = 0; var y = 0; var Wya = SPb; if(Wya.nodeType == 3) { Wya = Wya.parentNode; } var Xya = Wya; var Yya = document.body; while(Xya != null && Xya != Yya) { if(Xya.tagName.toLowerCase() == "div") { if(Xya.scrollHeight > Xya.clientHeight || Xya.scrollWidth > Xya.clientWidth) { var cya; var dya; if(Hfa) { cya = Wya.offsetTop; dya = Wya.offsetLeft; } else { cya = Wya.offsetTop - Xya.offsetTop; dya = Wya.offsetLeft - Xya.offsetLeft; } if(Xya.scrollTop > cya || (Xya.scrollTop + Xya.clientHeight) < (cya + 20)) { Xya.scrollTop = cya; } if(Xya.scrollLeft > dya || (Xya.scrollLeft + Xya.clientWidth) < (dya + 20)) { Xya.scrollLeft = dya; } break; } } Xya = Xya.parentNode; } while (Wya != null) { x += Wya.offsetLeft; y += Wya.offsetTop; Wya = Wya.offsetParent; } var eya; var fya; var gya; var hya; var iya = 30; if (SPb.nodeType == 3) { iya = 10 + 5 * SPb.nodeValue.length; if (iya > 60) { iya = 60; } } eya = rw_getScreenOffsetLeft(); fya = rw_getScreenOffsetTop(); if(typeof( aya.innerWidth ) == 'number') { gya = aya.innerWidth; hya = aya.innerHeight; } else if(document.documentElement.clientHeight > 0 && document.documentElement.clientWidth > 0) { gya = document.documentElement.clientWidth; hya = document.documentElement.clientHeight; } else { gya = document.body.clientWidth; hya = document.body.clientHeight; } gya = gya - iya; hya = hya - 20; var jya; var kya; jya = (x < eya || x > (eya + gya)); kya = (y < fya || y > (fya + hya)); if (jya || kya && (x != 0 || y != 0)) { if (x > (eya + gya)) { x = (x + eya) / 2; } if (y > (fya + hya)) { y = (y + fya) / 2; } var lya = $g_bMouseSpeech; if($g_bMouseSpeech == true) { $g_bMouseSpeech = false; } aya.scrollTo((jya?x:eya), (kya?y:fya)); if(lya) { var mya = setTimeout("$g_bMouseSpeech = true;", 500); } } } catch(ignore) { } g_bDidScroll = false;}function oya(){ var ILb = "" + "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(); yEb(ILb);}function sya(){ var pya = Fya(); var qya = Sya(); var rya = Vya();}function uya(vya){ Zya(window, document.getElementById(vya));}function rw_getTargetNodeAsCaretIE(evt){ try { var wya = aja(evt); var xya = hDb(); xya.moveToPoint(wya.x, wya.y); var Fza = hDb(); var zya = hDb(); var Aza = evt.srcElement.firstChild; while((Aza != null)) { if(Aza.nodeType == 3 && Aza.nodeValue.trimTH().length > 0) { var QPb = Aza.previousSibling; while(QPb != null && QPb.nodeType != 1) { QPb = QPb.previousSibling; } if(QPb != null) { Fza.moveToElementText(QPb); Fza.collapse(false); } else { Fza.moveToElementText(Aza.parentNode); } var Cza = Aza.nextSibling; while(Cza != null && Cza.nodeType != 1) { Cza = Cza.nextSibling; } if(Cza != null) { zya.moveToElementText(Cza); Fza.setEndPoint("EndToStart", zya); } else { zya.moveToElementText(Aza.parentNode); Fza.setEndPoint("EndToEnd", zya); } if(Fza.inRange(xya)) { var nQb = Nza(Aza, Fza, xya); return new THCaret(Aza, nQb, true); } } Aza = Aza.nextSibling; } } catch(exc) { lDb("rw_getTargetNodeAsCaretIE error:"+ exc.message); } return null;}function rw_getTextRangeAsRefPtIE(iDb, gza){ try { var Fza = hDb(iDb); var parentNode = gza.parentElement(); Fza.moveToElementText(parentNode); var nQb = Nza(parentNode, Fza, gza); var Hza = cma(parentNode, nQb); return Hza; } catch(exc) { lDb("rw_getTextRangeAsRefPtIE error:"+ exc.message); } return null;}function Nza(Oza, SKb, Qza){ try { var nQb = 0; var range = SKb.duplicate(); range.collapse(); range.move("character", 1); range.move("character", -1); var Rza = 0; var Sza = 0; while(range.compareEndPoints("EndToEnd", Qza) == -1) { range.moveEnd("character", 1); Rza = range.text.length; if(Rza > Sza) { ++nQb; Sza = Rza; } } return nQb; } catch(err) { return 0; }}function eza(iDb, gza){ var jLb = gza.duplicate(); jLb.collapse(true); var Uza = rw_getTextRangeAsRefPtIE(iDb, jLb); jLb = gza.duplicate(); jLb.collapse(false); var Vza = rw_getTextRangeAsRefPtIE(iDb, jLb); return new Rma(iDb, Uza, Vza);}function rw_getAsTextRange(iDb, vza, xza, wza, yza){ var range = hDb(); var pNb = fxa(iDb, vza, -1, wza, -1); var JNb = pNb.JNb; var KNb = pNb.KNb; if(JNb != null && KNb != null) { var Zza = JNb.node; if(Zza.nodeType == 3) { var nQb = rma(Zza); Zza = Zza.parentNode; xza += nQb; } var bza = KNb.node; if(bza.nodeType == 3) { var nQb = rma(bza); bza = bza.parentNode; yza += nQb; } range.moveToElementText(Zza); range.collapse(); CAb(range, xza); range.collapse(false); range.select(); var dza = hDb(); dza.moveToElementText(bza); dza.collapse(); CAb(dza, yza); dza.collapse(false); range.setEndPoint("EndToEnd", dza); } else { range = null; lDb("Error with rw_getAsTextRange."); } return range;}function CAb(SKb, EQb){ var QRb; var AAb; var BAb; QRb = SKb.text.length; while(EQb != 0) { BAb = SKb.moveEnd("character", EQb); if(BAb == 0) { return; } AAb = SKb.text.length; EQb -= (AAb - QRb); QRb = AAb; }}function JAb(MAb){ if(MAb == null || MAb.JNb == null || MAb.KNb == null) { return null; } return new Rma(MAb.JNb.node.ownerDocument.body, cma(MAb.JNb.node, MAb.JNb.offset), cma(MAb.KNb.node, MAb.KNb.offset));}function PAb(UAb){ if(UAb == null || UAb.BNb == null || UAb.CNb == null) { return null; } else { return new Rma(UAb.body, UAb.BNb, UAb.CNb); }}function TAb(UAb){ if(UAb == null || UAb.BNb == null || UAb.CNb == null) { return null; } else { var JNb = Lxa( UAb.body, UAb.BNb.path, UAb.BNb.offset, true); var KNb = Lxa( UAb.body, UAb.CNb.path, UAb.CNb.offset, false); if(JNb != null && KNb != null) { return new fla(UAb.body, JNb, KNb); } else { return null; } }}function VAb(SKb){ if(SKb == null || SKb.BNb == null || SKb.CNb == null) { return null; } else { var JNb = Lxa( SKb.body, SKb.BNb.path, SKb.BNb.offset, true); var KNb = Lxa( SKb.body, SKb.CNb.path, SKb.CNb.offset, false); if(JNb != null && KNb != null) { return new fla(JNb, KNb); } else { return null; } }}var XAb = null;var YAb = null;function bAb(KLb){ var flash = null; var aAb; if (window.document.WebToSpeech) { aAb = window.document; } else {  aAb = window; } switch(KLb) { case 1: flash = aAb.SWA1; break; case 2: flash = aAb.SWA2; break; case 3: flash = aAb.SWA3; break; case 4: flash = aAb.SWA4; break; case 5: flash = aAb.SWA5; break; case 6: flash = aAb.SWA6; break; case 7: flash = aAb.SWA7; break; case 8: flash = aAb.SWA8; break; case 9: flash = aAb.SWA9; break; case 10: flash = aAb.SWA10; break; default: flash = aAb.SWA1; } return flash;}function $rw_event_click(event, i){ return $rw_event_hover(event, i);}function $rw_event_hover(event, i){ if(!dea) { return; } if(!xca) { if(Tca) { throw "The page has not fully loaded, click and speak is not available yet."; } else { yEb("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(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[i][0], "toggleOn", true); } } if(bfa && $g_bMouseSpeech) { if(tca > -1 && typeof($rw_event_sticky) != "undefined") { $rw_event_sticky(event, tca); var dAb = oea; oea = 0; rw_mouseOffIcon("sticky"); oea = dAb; } } if(!$g_bMouseSpeech) { $rw_event_stop(); kja(false); } else { kja(true); } try { var flash = bAb(Pfa); if(flash != null) { flash.setClickToSpeakFlag($g_bMouseSpeech); } } catch(err) { lDb("call to flash click to speak failed."); }}function $rw_isPaused(){ return (dea && rw_getWebToSpeech && $rw_isSpeaking() && rw_getWebToSpeech() != null && rw_getWebToSpeech().isPaused());}function $rw_event_play(){ if(dea) { 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 fAb = g_speakableTextAreaTarget; fAb.focus(); g_speakableTextAreaTarget = null; rw_speakHoverTarget(new THHoverTarget(document.body, iwa(fAb), null)); } else if(Rfa) { var flash = bAb(Pfa); Sfa = true; flash.clickOnPlay(); flash.focus(); } else { if($rw_isPaused()) { $rw_event_pause(); return; } var hAb = Sya(); if(hAb != null && hAb.range != null) { var pJb = hAb.range; if(pJb instanceof String) { rw_speakHoverTarget(pJb); } else { if(Hfa) { var range = XDb(); range.collapse(); range.select(); } var target = new THHoverTarget(null, null, pJb); target.blockCache = true; rw_speakHoverTarget(target); } } else { if(oba != null) { if(Qda == null || pba == true) { pba = false; $rw_speakFirstSentence(); } else { $rw_speakCurrentSentence(); } } } } } catch(err) { lDb("Caught error " + err); } }}function $rw_event_funplay(){ $rw_event_play();}var g_tmpLastTargetForCache = null;function $rw_speakText(GPb){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } iba = WIb; $rw_event_stop(); lAb(GPb, false);}function lAb(DJb, nAb){ if(typeof(eba_no_flash) == "boolean" && eba_no_flash == true) { rw_sendSocketMessage("THStart" + DJb + "THEnd"); return; } if(DJb == null && DJb.length == 0) { $rw_doSelection(-1); return; } if(!dea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { kja(true); $rw_doSelection(0); var ORb = $rw_getFlashVersion(); if(nAb && Uca && Vca && ORb > 149) { flash.startSpeechFromBackup(DJb); tCb(); } else { if(Uca) { if(ORb > 141) { if(ORb > 145 && Vca) { var xIb = HJb(); var rAb = hIb(DJb);  flash.startSpeechFromCacheWithGen(xIb + "/" + rAb, DJb, xIb, rAb); tCb(); } else { var ABb = CJb(DJb);  flash.startSpeechFromCache(ABb, DJb); tCb(); } } else { var ABb = CJb(DJb);  flash.startSpeechFromCache(ABb, DJb); tCb(); } } else if(Tca) { g_tmpLastTargetForCache = g_lastTarget; g_lastTarget = null; var wIb = hIb(DJb); var xIb = FJb(); if(1==0 ) { flash.startSpeechCacheGenerationWithPronunciation(GPb, Dca, "" + Pca, xIb, wIb, Fca, Gca, Hca ); tCb(); } else { flash.startSpeechCacheGeneration(DJb, Dca, "" + Pca, xIb, wIb); tCb(); } var SNb = CJb(DJb); lBb.push("g_lastTarget = g_tmpLastTargetForCache; g_nLastNodePosition = 0;"+ "var flash = rw_getWebToSpeech(); flash.startSpeechFromCacheGenerator('" + SNb + "');"); } else { flash.startSpeech(DJb); tCb(); } } }  } catch(err) { lDb("Caught error " + err); }}function xAb(lCb, DJb){ if(DJb.indexOf("\n") > -1) { var ABb = AFb() + xba + "/SpeechCache/" + lCb + ".xml"; var BBb = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); BBb.open("HEAD", ABb, false); BBb.send(); return (BBb.status == 404); } return false;}function DBb(DJb, GBb){ if(DJb == null && DJb.length == 0) { $rw_doSelection(-1); return; } if(!dea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { kja(true); $rw_doSelection(0); flash.startSpeechFromFile(DJb, GBb); tCb(); } } catch(err) { lDb("Caught error " + err); }}function IBb(DJb){ if(DJb == null && DJb.length == 0) { $rw_doSelection(-1); return; } if(!dea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { kja(true); $rw_doSelection(0); flash.startHighlighting(DJb); } } catch(err) { lDb("Caught error " + err); }}function $rw_event_pause(){ if($rw_isSpeaking()) { var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } iba = WIb; 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(!dea) { return; } try { if(Dda) { Oha(); } lBb.length = 0; Cda = null; if(roa > 0) { clearTimeout(roa); roa = 0; } poa.length = 0; if(noa) { setTimeout("$rw_event_stop()", 100); return; } if(gna > 0) { clearTimeout(gna); gna = 0; } if(hna > 0) { clearTimeout(hna); hna = 0; } if(Rfa) { var flash = bAb(Pfa); Sfa = true; flash.clickOnStop(); flash.focus(); } else { kja(false); var flash = rw_getWebToSpeech(); if(flash != null) { flash.stopSpeechAlt(); } } ena = null; } catch(err) { lDb("Caught error " + err); }}function $rw_event_stop_limited(){ if(!dea) { return; } try { lBb.length = 0; Cda = null; if(Rfa) { var flash = bAb(Pfa); Sfa = true; flash.clickOnStop(); flash.focus(); } else { kja(false); var flash = rw_getWebToSpeech(); if(flash != null) { flash.stopSpeechAlt(); } } } catch(err) { lDb("Caught error " + err); }}function $rw_event_mp3(){ try { var QBb = null; if(qca != null) { var target = document.getElementById(qca); if(target!= null) { QBb = Yva(target); } } else { QBb = eBb(); } if(QBb != null) { QBb = QBb.trimTH(); if (QBb.length > 0) { if(QBb.length > rca) { alert("Too much text was selected for making an MP3 file, there is a " + (rca/1024) + "k limit."); return; } var flash = rw_getWebToSpeech(); if(flash != null) { var GPb = "<br>The MP3 file for the text is being generated, <br> " + "this could take some time depending on the amount of text selected.<br><p align=\"center\">" + "<img alt=\"loading\" src=\"" + $g_strFileLoc + "rwimgs/request-processing.gif\"> </p>"; Aka(zea, GPb); Fka(true, zea); flash.getMP3File(QBb); } } } } catch(err) { lDb("Caught error " + err); }}function $rw_mp3reply(GPb){ try { if(typeof(eba_mp3_callback) != "undefined") { Fka(false, zea); eval("" + eba_mp3_callback + "('" + GPb + "')"); } else { if(GPb.length > 0) { var TBb = "Save Target As..."; if(!Hfa) { if(Ifa) { TBb = "Save Link As..."; } else if(Jfa) { TBb = "Download Linked File"; } else { TBb = "Save Link As..."; } } GPb = "<br>Right click on the link below and select " + "'" + TBb + "' to save the mp3 file to your hard drive.<p></p>" + "<a type='application/octet-stream' href=\"" + GPb + "\">Download speech mp3 file.</a><p></p>"; Aka(zea, GPb); Fka(true, zea); } } } catch(err) { lDb("Caught error " + err); }}function $rw_event_spell(event, i){ try { if(Rfa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[i][0], "toggleOn", true); } var flash = bAb(Pfa); Sfa = true; flash.setSpelling(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { lDb(err.message); }}function $rw_event_homophone(event, i){ try { if(Rfa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[i][0], "toggleOn", true); } var flash = bAb(Pfa); Sfa = true; flash.setHomophone(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { lDb(err.message); }}function $rw_event_pred(event, i){ try { if(Rfa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(Jfa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][ofa].src; } else { Sga(g_toggleIcons[i][0], "toggleOn", true); } var flash = bAb(Pfa); Sfa = true; flash.setPrediction(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { lDb(err.message); }}function $rw_event_submit(){ try { nea = true; lm_doSubmit(); nea = false; } catch(err) { lDb("Caught error " + err); }}var XBb = "setWarning";function setWarning(){ $rw_lexiSubmitEvent();}function $rw_lexiSubmitEvent(){ nea = true;}function ZBb(){ if (window.getSelection) {  if (window.getSelection() != null && !window.getSelection().isCollapsed) { return true; } if (top.frames.length > 0) { var i = 0; var QRb = top.frames.length; for (i = 0; i < QRb; i++) { try { if (top.frames[i].getSelection() != null && !top.frames[i].getSelection().isCollapsed) { return true; } } catch(e) { } } } } else if (document.selection) { var range = document.selection.createRange(); if (range.text.length > 0) { return true; } if (top.frames.length > 0) { var i = 0; var QRb = top.frames.length; for (i = 0; i < QRb; i++) { try { var YLb = top.frames[i]; range = YLb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { return true; } } catch(e) { } } } } return false;}function eBb(){ var GPb = ''; if (window.getSelection) { var YDb = window.getSelection(); if(YDb.isCollapsed) { if(Fja && Fja.selectionStart != Fja.selectionEnd) { return Fja.value.substring( Fja.selectionStart, Fja.selectionEnd); } if(top.frames.length>0) { var i=0; var QRb = top.frames.length; for(i = 0; i<QRb; i++) { try { var hBb = top.frames[i].getSelection(); if(hBb != null && hBb.isCollapsed == false) { YDb = hBb; break; } } catch(e) { } } } } if(YDb.isCollapsed == false) { GPb = YDb.toString(); } else { GPb = ""; } } else if (document.selection) { var range = document.selection.createRange(); if (range.text == null || range.text.length == 0) { if (top.frames.length > 0) { var i = 0; var QRb = top.frames.length; for (i = 0; i < QRb; i++) { try { var YLb = top.frames[i]; range = YLb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { break; } } catch(e) { } } } } GPb = range.text; } return GPb;}var g_nLastNodePosition = -1;var lBb = new Array();var mBb = false;function $rw_doSelection(p_nPosition){ if (p_nPosition < 0) { if(p_nPosition == -2 && $rw_isSpeaking()) { $rw_speechCompleteCallback(); } kja(false); mja(false); if(Dda) { Oha(); } } else { mja(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.uBb != null) { try { var uBb = g_lastTarget.uBb; var QRb = uBb.length; if (g_nLastNodePosition < QRb) { var pJb = uBb[g_nLastNodePosition].range; if(Hfa && mBb) { var DCb = rw_getAsTextRange(pJb.body, pJb.BNb.path, pJb.BNb.offset, pJb.CNb.path, pJb.CNb.offset); if(DCb != null) { DCb.collapse();DCb.select(); } } else { var pNb = fxa(pJb.body, pJb.BNb.path, pJb.BNb.offset, pJb.CNb.path, pJb.CNb.offset); var JNb = pNb.JNb; var KNb = pNb.KNb; if(JNb != null && KNb != null) { rw_removeSpeechHighlight(EGb(JNb, KNb), true); } else { lDb("Cannot determine valid range to remove speech highlight from. " + JNb + " " + KNb); } } } } catch(err) { lDb("$rw_doSelection:clear last speech:" + err.toString()); } } g_nLastNodePosition = -1; try { g_lastTarget.unhighlightRange(); } catch(err){lDb("$rw_doSelection:unhighlightRange:" + err.message);} } else if(g_lastTarget.uBb != null) { if (g_nLastNodePosition == p_nPosition) { return; } var uBb = g_lastTarget.uBb; var QRb = uBb.length; try { if (g_nLastNodePosition > -1 && g_nLastNodePosition < QRb) { var pJb = uBb[g_nLastNodePosition].range; if(Hfa && mBb) { var DCb = rw_getAsTextRange(pJb.body, pJb.BNb.path, pJb.BNb.offset, pJb.CNb.path, pJb.CNb.offset); if(DCb != null) { DCb.collapse();DCb.select(); } } else { var pNb = fxa(pJb.body, pJb.BNb.path, pJb.BNb.offset, pJb.CNb.path, pJb.CNb.offset); var JNb = pNb.JNb; var KNb = pNb.KNb; if(JNb != null && KNb != null) { rw_removeSpeechHighlight(EGb(JNb, KNb), true); } else { lDb("Cannot determine valid range to remove speech highlight from. " + JNb + " " + KNb); } } } } catch(err) { lDb(" **** " + err.toString()); } if (p_nPosition < 0 || p_nPosition >= QRb) { return; } g_nLastNodePosition = p_nPosition; var pJb = uBb[p_nPosition].range; var iQb = uBb[p_nPosition].word; try { if(Hfa && mBb) { var DCb = rw_getAsTextRange(pJb.body, pJb.BNb.path, pJb.BNb.offset, pJb.CNb.path, pJb.CNb.offset); if(pJb != null) { DCb.select(); } } else { var pNb = fxa(pJb.body, pJb.BNb.path, pJb.BNb.offset, pJb.CNb.path, pJb.CNb.offset); var JNb = pNb.JNb; var KNb = pNb.KNb; if(JNb != null && KNb != null) { var result = rw_setSpeechRangeImpl(JNb.node, JNb.offset, KNb.node, KNb.offset, "csp"); if(result != null && result.node != null) { Zya(window, result.node); } else { Zya(window, JNb.node); } } else { lDb("Cannot determine valid range to add speech highlight from. " + JNb + " " + KNb); } } } catch(err) { lDb("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(lBb.length > 0) { var ICb = lBb.shift(); eval(ICb); } } } if(p_nPosition == -3) { var flash = rw_getWebToSpeech(); var KCb = flash.getLastError(); var ILb= "An error occurred with speech.  " + KCb; yEb(ILb); }}function $displayMe(GPb){ yEb(GPb);}function PCb(QCb, RCb, SCb, TCb, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen){ var MCb = (screen.width - SCb) / 2; var NCb = (screen.height - TCb) / 2; var OCb = 'height=' + TCb + ',width=' + SCb + ',top=' + NCb + ',left=' + MCb + ',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 UCb = window.open(QCb, RCb, OCb); if (parseInt(navigator.appVersion) >= 4) { UCb.window.focus(); }}function WCb(kCb){ var start = document.cookie.indexOf(kCb + "="); var YCb = start + kCb.length + 1; if (( !start ) && ( kCb != document.cookie.substring(0, kCb.length) )) { return null; } if (start == -1) { return null; } var end = document.cookie.indexOf(";", YCb); if (end == -1) { end = document.cookie.length; } return unescape(document.cookie.substring(YCb, end));}function cCb(kCb, eCb, fCb, lCb, mCb, iCb){ var aCb = new Date(); aCb.setTime(aCb.getTime()); if (fCb) { fCb = fCb * 1000 * 60 * 60 * 24; } var bCb = new Date(aCb.getTime() + (fCb)); document.cookie = kCb + "=" + escape(eCb) + ( ( fCb ) ? ";expires=" + bCb.toGMTString() : "" ) + ( ( lCb ) ? ";path=" + lCb : "" ) + ( ( mCb ) ? ";domain=" + mCb : "" ) + ( ( iCb ) ? ";secure" : "" );}function jCb(kCb, lCb, mCb){ if (WCb(kCb)) { document.cookie = kCb + "=" + ( ( lCb ) ? ";path=" + lCb : "") + ( ( mCb ) ? ";domain=" + mCb : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; }}function pCb(){ if(kMb()) { var iQb = sLb(); Aka(Dfa, iQb); Fka(true, Dfa); var oCb = Nka("rwcollatewrapper"); var qCb = document.getElementById("rwCollect"); if(qCb != null) { if(parseInt(oCb.scrollHeight) >= 380) {  var rwTextCollect = Nka("rwTextCollect"); rwTextCollect.style.height = (360); } else {  var rwTextCollect = Nka("rwTextCollect"); rwTextCollect.style.height = (oCb.scrollHeight + 24); } }  }}function $rw_event_axendolink(event){ document.location = "http://www.browsealoud.info";}function dis(node){ yEb(node.tagName + "|" + node.nodeValue + "|" + iwa(node));}function $rw_event_test(event){ }function tCb(){ if(typeof(eba_speech_started_callback) == "string") { try { eval(eba_speech_started_callback + "();"); } catch(err) { } }}function $rw_renderingSpeechCallback(){ if(typeof(eba_rendering_speech_callback) == "string") { try { eval(eba_rendering_speech_callback + "();"); } catch(err) { } }}function $rw_speechCompleteCallback(){ if(typeof(eba_speech_complete_callback) == "string") { try { eval(eba_speech_complete_callback + "();"); } catch(err) { } }}function ADb(SPb){ var hHb = SPb.ownerDocument; var RHb = SPb.parentNode; if(RHb != null && SPb.nodeType == 3) { while(SPb.previousSibling != null && SPb.previousSibling.nodeType == 3) { var GPb = SPb.previousSibling.nodeValue + SPb.nodeValue; var ZIb = hHb.createTextNode(GPb); RHb.removeChild(SPb.previousSibling); RHb.replaceChild(ZIb, SPb); SPb = ZIb; } while(SPb.nextSibling != null && SPb.nextSibling.nodeType == 3) { var GPb = SPb.nodeValue + SPb.nextSibling.nodeValue; var ZIb = hHb.createTextNode(GPb); RHb.removeChild(SPb.nextSibling); RHb.replaceChild(ZIb, SPb); SPb = ZIb; } } return SPb;}function FDb(GDb){ try { var GPb = GDb + ""; GPb = GPb.trimTH(); GDb.collapseToStart(); var ENb = GDb.anchorNode; var oGb = GDb.anchorOffset; if(ENb.nodeType != 3) { ENb = Tta(ENb, false, null); oGb = 0; } else if(oGb == ENb.nodeValue.length) { ENb = Tta(ENb, false, null); oGb = 0; } if(ENb != null && ENb.nodeType == 3) { var JDb = ENb.nodeValue.substring(oGb); var KDb = JDb.trimStartTH(); while(JDb.length > KDb.length) { if(KDb.length == 0) { ENb = Tta(ENb, false, null); oGb = 0; if(ENb == null || ENb.nodeType != 3) { break; } } else { oGb += JDb.length - KDb.length; } JDb = ENb.nodeValue.substring(oGb); KDb = JDb.trimStartTH(); } } var range = hDb(); if(ENb == null) { range.setStart(GDb.anchorNode, GDb.anchorOffset); range.setEnd(GDb.anchorNode, GDb.anchorOffset); } else { if(ENb.nodeType != 3) { range = QDb(ENb, oGb, GPb); } else { if((oGb + GPb.length) < ENb.nodeValue.length) { range.setStart(ENb, oGb); range.setEnd(ENb, oGb + GPb.length); } else { range = QDb(ENb, oGb, GPb); } } } return range; } catch(ignore) { var range = hDb(); range.setStart(GDb.anchorNode, GDb.anchorOffset); range.setEnd(GDb.anchorNode, GDb.anchorOffset); return range; }}function QDb(DHb, XNb, VSb){ var range = hDb(); range.setStart(DHb, XNb); range.setEnd(DHb, XNb); var QRb = 0; var MDb = VSb.length + XNb; var LNb = DHb; while(LNb != null && QRb < MDb) { if(LNb.nodeType == 3) { var GPb = LNb.nodeValue; QRb += GPb.length; } if(QRb < MDb) { LNb = Tta(LNb, false, null); } else { var PDb = QRb - MDb; range.setEnd(LNb, LNb.nodeValue.length - PDb); } } return range;}function XDb(){ var WDb = null; if(window.getSelection) {  var YDb = window.getSelection(); var ZDb = null; if(YDb.isCollapsed == false) { ZDb = YDb; } else { if(top.frames.length > 0) { var i = 0; var QRb = top.frames.length; for(i = 0; i < QRb; i++) { try { if(top.frames[i].getSelection() != null && top.frames[i].getSelection().isCollapsed == false) { ZDb = top.frames[i].getSelection(); break; } } catch(e) { } } } } if(ZDb == null) { return null; } WDb = ZDb; } else if(document.selection) { var range = document.selection.createRange(); if(range.text.length > 0) { Dya = window; WDb = range; } else { if(top.frames.length > 0) { var i = 0; var QRb = top.frames.length; for(i = 0; i < QRb; i++) { try { var YLb = top.frames[i]; range = YLb.document.selection.createRange(); if(range.text.length > 0) { Dya = YLb; WDb = range; break; } } catch(e) { } } } } } return WDb;}function eDb(){ var GPb = ""; if(document.body.createTextRange) { var range = document.body.createTextRange(); range.expand("textedit"); GPb = range.text; } else if(document.createRange) { var range = document.createRange(); range.setStartBefore(document.body); range.setEndAfter(document.body); GPb = range.toString(); } return GPb;}function fDb(SPb){ if(SPb.innerText) { return SPb.innerText; } else if(SPb.textContent) { return SPb.textContent; } else { return ""; }}function hDb(iDb){ if(typeof(iDb) == 'undefined' || iDb == null) { iDb = document.body; } if(iDb.createTextRange) { return iDb.createTextRange(); } else if(document.createRange) { return document.createRange(); } else { return null; }}function jDb(SPb){ if(SPb.document) { return SPb.document.body; } else { return SPb.ownerDocument.body; }}function lDb(vna){ if(window.console && window.console.log) { window.console.log(vna); } else if(typeof(dump) != 'undefined') { dump(vna + "\n"); }}function mDb(GPb){ if(GPb == null) { return ""; } GPb = GPb.trimTH(); var nDb = ""; var i = 0; var n = GPb.length; var bOb = -1; var pDb = -1; for(i = 0; i < n; i++) { var ORb = GPb.charCodeAt(i); if((ORb > 64 && ORb < 91) || (ORb > 96 && ORb < 123 )) { if(bOb == -1) { bOb = i; } } else if(ORb == 39) { if(i < (n - 1)) { nValNext = GPb.charCodeAt(i + 1); if((nValNext > 64 && nValNext < 91) || (nValNext > 96 && nValNext < 123 )) { ++i; } else { pDb = i; break; } } else { pDb = i; break; } } else { pDb = i; break; } } if(bOb > -1) { if(pDb > -1) { nDb = GPb.substring(bOb, pDb); } else { nDb = GPb.substring(bOb); } } return nDb;}function rDb(wDb){ return (wDb > 64 && wDb < 91) || (wDb > 96 && wDb < 123);}function tDb(wDb){ return (wDb > 47 && wDb < 58);}function vDb(wDb){ return (wDb > 47 && wDb < 58) || (wDb > 63 && wDb < 91) || (wDb > 94 && wDb < 123);}function BEb(VSb){ var xDb = false; if (VSb.length > 0) { if (VSb.length > 2) { xDb = true; } if (VSb.length == 2) { var AEb = VSb.charCodeAt(0); var zDb = VSb.charCodeAt(1); if (AEb > 32 && AEb < 127 && zDb > 32 && zDb < 127) { xDb = true; } } else { var AEb = VSb.charCodeAt(0); if (AEb > 32 && AEb < 127) { xDb = true; } } } return xDb;}function EEb(GPb){ if(GPb == null) { return false; } for(var i = 0; i < GPb.length; i++) { var ORb = GPb.charCodeAt(i); if(ORb == 39 || (ORb > 47 && ORb < 58) || (ORb > 64 && ORb < 91) || ORb == 96 || (ORb > 96 && ORb < 123)) { return true; } } return false;}function HEb(IEb){ if(IEb == null || IEb.length == 0) { return IEb; } var QRb = IEb.length; for(var i = 0; i < QRb; i++) { var ORb = IEb.charCodeAt(i); if(! (ORb == 39 || ORb == 44 || ORb == 46 || (ORb > 47 && ORb < 58) || (ORb > 63 && ORb < 91) || (ORb > 94 && ORb < 123))) { IEb = IEb.replace(IEb.charAt(i), ' '); } } return IEb.trimTH();}function KEb(range){ var GPb = ""; if(range.text) { GPb = range.text; } else { GPb = range.toString(); } return GPb;}function MEb(){ var LEb = XDb(); if(LEb == null) { return; } if(LEb.collapseToStart) { LEb.collapseToStart(); } else if(LEb.execCommand) { LEb.execCommand("UnSelect", false, null); }}function SEb(SPb){ if(SPb != null) { if(Hfa) { var range = hDb(); range.moveToElementText(SPb) ; range.select(); } else { var LNb = era(SPb, false, null); if(LNb != null) { var range = new wla(SPb, 0, LNb, 0); UEb(range); } } }}function UEb(SKb){ if(Hfa) { SKb.select(); } else { var start = SKb.qNb; var end = SKb.rNb; if(!Jfa) { var ANb = window.getSelection(); ANb.collapse(start.node, start.offset); ANb.extend(end.node, end.offset); } else { window.getSelection().setBaseAndExtent(start.node, start.offset, end.node, end.offset); } }}function WEb(XEb){ return (XEb.search(/[\s\xa0]/) > -1);}function YEb(Wya){ var ZEb = Wya + "  "; for(prop in Wya) { ZEb += prop + "  " + " | "; } alert(ZEb);}function aEb(Wya){ var ZEb = Wya + "  "; for(prop in Wya) { ZEb += prop + "  " + " | "; } return ZEb;}function $rw_inputFieldFilter(URb){ if(URb == null || URb.length == 0) { return URb; } var i; var QRb = URb.length; for(i = QRb - 1; i >= 0; i--) { var c = URb.charCodeAt(i); if((c < 44 && c != 39) || c == 47 || (c > 57 && c < 65) || (c > 90 && c < 97 && c != 95) || (c > 122 && c < 128)) { URb = URb.substring(0, i) + URb.substr(i + 1); } } return URb;}function $rw_handleFieldInput(cPb){ var pre = cPb.value; var dEb = $rw_inputFieldFilter(pre); if(pre != dEb) { cPb.value = dEb; }}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 fEb(DJb){ DJb = DJb.trimTH(); var QRb = DJb.length; var i; for(i=0; i<QRb; i++) { var c = DJb.charCodeAt(i); if((c > 47 && c < 58) || (c >63 && c<91) || (c>96 && c<123) || c==38 || c==39) { return DJb; } } return "";}function jEb(kEb){ var QRb = kEb.length; var i = 0; var ORb; for(i=0; i<QRb; i++) { ORb = kEb.charCodeAt(i); if((ORb > 63 && ORb < 91) || (ORb > 96 && ORb < 123) || (ORb > 127 && ORb != 160)) { return true; } else if(ORb > 46 && ORb < 58) { return true; } else if((ORb > 35 && ORb < 39) || ORb == 43 || ORb == 61) { return true; } else if(ORb == 39 || ORb == 42 || ORb == 45 || ORb == 92 || (ORb > 93 && ORb < 97)) { if(Nca != null) { if(Nca != "VW Kate") { return true; } } else { if(Dca != "VW Kate") { return true; } } } } return false;}function tEb(uEb){ try { if(uEb == null || uEb.JNb == null || uEb.KNb == null) { return false; } var JNb = uEb.JNb; var KNb = uEb.KNb; var nEb = JNb.node; var oEb = KNb.node; var pEb = true; var qEb = false; var IIb = nEb; var GPb = ""; while(IIb != null) { qEb = wpa(IIb); if(qEb || IIb.nodeType == 3) { var sGb = hva(IIb); if(sGb != null && sGb != "") { if(IIb == oEb && KNb.offset > -1) { sGb = sGb.substring(0, KNb.offset); } if(IIb == nEb && JNb.offset > 0) { sGb = sGb.substring(JNb.offset); } if(jEb(sGb)) { return true; } } } if(qEb) { IIb = era(IIb, false, oEb); } else { if(pEb) { IIb = Qra(IIb, true, oEb); } else { IIb = Ira(IIb, false, oEb); } } pEb = false; } } catch(err) { } return false;}function wEb(d){ return d.toString(16);}function xEb(h){ return parseInt(h,16);}function yEb(URb){ if(rba) { alert(URb); } else { lDb(URb); }}function $rw_enable_alerts(p_bEnable){ if(typeof(p_bEnable) == "boolean") { rba = p_bEnable; }}function $rw_uriEncode(URb){ return encodeURIComponent(URb);}function AFb(){ return (Gda?"https://" : "http://");}function CFb(Aza){ var GPb = ""; if (Aza.nodeType == 3) { GPb = Aza.nodeValue; } else if (Aza.nodeType == 1) { var DFb = Aza.firstChild; while (DFb != null) { if (DFb.nodeType == 3) { GPb += DFb.nodeValue; } else if (DFb.nodeType == 1) { GPb += CFb(DFb); } DFb = DFb.nextSibling; } } return GPb;};function HFb(Aza){ var EFb = null; var FFb = Aza.tagName.toLowerCase(); var IQb = iwa(Aza); if (FFb == "input") { var IFb = Aza.getAttribute("type"); if (IFb != null) { IFb = IFb.toLowerCase(); } var PFb = ""; if (IFb == null || IFb.equalsTH("") || IFb.equalsTH("text")) { PFb = Aza.value; } else if (IFb.equalsTH("password")) { PFb = "Masked password field"; } else if (IFb.equalsTH("image")) { PFb = ""; } else if (IFb.equalsTH("button") || IFb.equalsTH("submit") || IFb.equalsTH("reset")) { PFb = Aza.getAttribute("value"); } if (PFb.equalsTH("") == false) { EFb = "form:" + IQb + ";" + PFb; } } else if (FFb == "select") { var PFb = ""; var LFb = Aza.selectedIndex; var MFb = ""; for (var RMb = 0; RMb < Aza.options.length; RMb++) { MFb += Aza.options[RMb].text + " "; } if (MFb.equalsTH("") == false) { if (LFb > -1) { PFb = Aza.options[LFb].text; PFb += " selected from the list " + MFb; } else { PFb = "No selection from the list " + MFb; } EFb = "form" + IQb + ";" + PFb; } } else if (FFb == "textarea") { var PFb = Aza.value; EFb = "form" + IQb + ";" + PFb; } else if (FFb == "option") { var PFb = Aza.value; EFb = "form" + IQb + ";" + PFb; } return EFb;}var QFb = null;function RFb(QFb){ QFb.setAttribute("onMouseOver", "top.doMouseOverTH(event)");}function SFb(Aza){ kFb(); if (document.getElementsByTagName("frameset").item(0) != null) { var TFb = document.getElementsByTagName("frameset").item(0); TFb.removeAttribute("thSafariReaderDetails"); TFb.removeAttribute("thSafariReaderAutoDetails"); TFb.removeAttribute("thSafariReaderFlag"); } else { document.body.removeAttribute("thSafariReaderDetails"); document.body.removeAttribute("thSafariReaderAutoDetails"); document.body.removeAttribute("thSafariReaderFlag"); }};function WFb(theFrameSet, strLoc){ var hHb = theFrameSet.document; if (hHb != null) { var WPb = hHb.body; if (WPb != null) { aFb(theFrameSet, strLoc + "."); } } var fFb; var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var nFb = theFrameSet.frames[i]; fFb = strLoc + ".frames[" + i + "]"; WFb(nFb, fFb); }};function aFb(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 WPb = aWindow.document.body; var cFb = WPb.getAttribute("onMouseOver"); var dFb = WPb.getAttribute("onClick"); var eFb = WPb.getAttribute("onUnload"); if (typeof cFb == 'function') { aWindow.onmouseover = function(event) { cFb(event); top.doMouseOverTH(event); }; } else { aWindow.onmouseover = function(event) { top.doMouseOverTH(event); }; } if (typeof dFb == 'function') { aWindow.onclick = function(event) { dFb(event); top.doMouseClickTH(event); }; } else { aWindow.onclick = function(event) { top.doMouseClickTH(event); }; } if (typeof eFb == 'function') { aWindow.onunload = function() { eFb(); top.SFb(); }; } else { aWindow.onunload = function() { top.SFb(); }; } var fFb = baseLoc + "document.body"; WPb.setAttribute("body_loc", fFb);};function iFb(Wya){ var gFb = 0; if (Wya) { if (Wya.offsetParent) { while (Wya.offsetParent) { gFb += Wya.offsetLeft; Wya = Wya.offsetParent; if (Wya.offsetParent == null) { gFb += Wya.offsetLeft; } } } else if (Wya.offsetLeft) { gFb += Wya.offsetLeft; } } return gFb;};function jFb(Wya){ var hFb = 0; if (Wya) { if (Wya.offsetParent) { while (Wya.offsetParent) { hFb += Wya.offsetTop; Wya = Wya.offsetParent; if (Wya.offsetParent == null) { hFb += Wya.offsetTop; } } } else if (Wya.offsetTop) { hFb += Wya.offsetTop; } } return hFb;};function kFb(){ setSpeechDetailsTH(""); setSpeechAutoDetailsTH(""); if (document.getElementsByTagName("frameset").item(0) != null) { oFb(top); } else { var WPb = document.body; pFb(WPb); }};function oFb(theFrameSet){ var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var nFb = theFrameSet.frames[i]; if (nFb.length == 0) { pFb(nFb.document.body); nFb.String.prototype.trimTH = function() { return this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""); }; nFb.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 { WFb(nFb); } }};function pFb(Aza){ if (Aza == null) { return; } if (Aza.nodeType == 1) { if (Aza.tagName.toLowerCase() == ("font") && Aza.getAttribute("started") == "1") { var GPb = CFb(Aza); var hHb = Aza.ownerDocument; var ZIb = hHb.createTextNode(GPb); Aza.parentNode.replaceChild(ZIb, Aza); } else { var tFb = Aza.firstChild; while (tFb != null) { var uFb = tFb; tFb = tFb.nextSibling; pFb(uFb); } } }};function aa(a){};function wFb(ILb){ var nn = 150; if (ILb.length > nn) { while (ILb.length > nn) { var vFb = ILb.substring(0, nn); ILb = ILb.substring(nn); lDb(vFb); } } else { lDb(ILb); }};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 EGb(FGb, GGb){ var HGb = new Array(); var ENb = FGb.node; var FNb = GGb.node; if(ENb.nodeType != 3) { ENb = kra(ENb, false); if(ENb == null) { return HGb; } } if(ENb == FNb) { if(ENb.nodeType == 3) { var GPb = ENb.nodeValue; if(GPb.length > 0 && FGb.offset < GPb.length && GGb.offset > 0 && GGb.offset > FGb.offset) { HGb.push(ENb); } } } else { if(ENb.nodeType == 3) { var GPb = ENb.nodeValue; if(GPb.length > 0 && FGb.offset < GPb.length) { HGb.push(ENb); } } var LNb = ata(ENb, false, FNb, true); while (LNb != null) { if (LNb == FNb) { if(FNb.nodeType == 3) { var GPb = FNb.nodeValue; if(GPb.length > 0 && GGb.offset > 0) { HGb.push(FNb); } } break; } else { HGb.push(LNb); } LNb = ata(LNb, false, FNb, true); } } return HGb;}function JGb(SKb){ SKb.refresh(); var HGb = EGb(SKb.qNb, SKb.rNb); var ILb = ""; for (var i = 0; i < HGb.length; i++) { ILb += HGb[i].nodeValue; } return ILb;}function $rw_setSpeechRangeColours(p_strCols){ kba = p_strCols;}function $rw_setSpeechWordColours(p_strCols){ lba = p_strCols;}function $rw_getSpeechRangeColours(){ return kba;}function $rw_getSpeechWordColours(){ return lba;}var MGb = false;function rw_setHighlight(DHb, IHb, FHb, JHb, cMb){ var NGb = DHb; var OGb = FHb; try { var result = null; if (FHb == DHb) { result = rw_setNodeBackground(DHb, IHb, JHb, "ss", cMb); NGb = result.node; OGb = result.node; } else { if (IHb > 0) { result = rw_setNodeBackground(DHb, IHb, DHb.nodeValue.length, "ss", cMb); } else { result = rw_setNodeBackground(DHb, -1, -1, "ss", cMb); } NGb = result.node; var LNb = ata(result.node, false, FHb, true); while (LNb != null) { if (LNb == FHb) { result = rw_setNodeBackground(LNb, 0, JHb, "ss", cMb); LNb = result.node; OGb = LNb; break; } else { result = rw_setNodeBackground(LNb, -1, -1, "ss", cMb); LNb = result.node; } OGb = LNb; LNb = ata(LNb, false, FHb, true); } } } catch(err){lDb("rw_setHighlight error:" + err.message); } return {start: NGb, end: OGb};}function gGb(mGb){ try { if (mGb == null || (mGb instanceof Array) == false || mGb.length == 0) { return; } var oGb = 0; var ENb = mGb[0]; var qGb = 0; var FNb = mGb[mGb.length - 1]; for (var i = 0; i < mGb.length; i++) { var sGb = mGb[i]; if (jGb(sGb)) { var RHb = sGb.parentNode; var wGb = RHb.parentNode; wGb.replaceChild(sGb, RHb); mGb[i] = sGb; } } } catch(err){lDb("rw_setHighlight error:" + err.message);}}function jGb(SPb){ if (SPb.nodeType != 3 || SPb.parentNode == null || SPb.parentNode.parentNode == null) { return false; } var parent = SPb.parentNode; var xGb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() != "font" || xGb == null || xGb != "ss") { return false; } return true;} function rw_removeSpeechHighlight(mGb, AHb){ try { if(typeof(AHb) == "undefined") { AHb=false; } if (mGb == null || (mGb instanceof Array) == false || mGb.length == 0) { return; } var oGb = 0; var ENb = mGb[0]; var qGb = 0; var FNb = mGb[mGb.length - 1]; for (var i = 0; i < mGb.length; i++) { var sGb = mGb[i]; if (yGb(sGb, AHb)) { var RHb = sGb.parentNode; if(sGb.nextSibling != null || sGb.previousSibling != null) { var GPb = CFb(RHb); var hHb = RHb.ownerDocument; sGb = hHb.createTextNode(GPb); } var wGb = RHb.parentNode; wGb.replaceChild(sGb, RHb); } } } catch(err) { lDb("rw_removeSpeechHighlight failed error:" + err.message); }}function yGb(SPb, AHb){ if (SPb.nodeType != 3 || SPb.parentNode == null || SPb.parentNode.parentNode == null) { return false; } var parent = SPb.parentNode; var xGb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() == "font" && xGb != null) { if((AHb == false && xGb == "sp") || xGb == "csp") { return true; } } return false;}function rw_setSpeechRangeImpl(DHb, IHb, FHb, JHb, KHb){ var result = null; try { if (FHb == DHb) { result = rw_setNodeBackground(DHb, IHb, JHb, KHb, ""); return result; } if (IHb > 0) { result = rw_setNodeBackground(DHb, IHb, DHb.nodeValue.length, KHb, ""); } else { result = rw_setNodeBackground(DHb, -1, -1, KHb, ""); } var LNb = ata(result.node, false, FHb, true); while (LNb != null) { if (LNb == FHb) { result = rw_setNodeBackground(LNb, 0, JHb, KHb, ""); LNb = result.node; break; } else { result = rw_setNodeBackground(LNb, -1, -1, KHb, ""); LNb = result.node; } LNb = ata(LNb, false, FHb, true); } } catch(err) { lDb("rw_setSpeechRangeImpl error:"+ err.message); } return result;}function MHb(){ this.node = null; this.offset = 0;}function rw_setNodeBackground(cHb, dHb, eHb, fHb, gHb){ var tHb = new MHb(); tHb.node = cHb; tHb.offset = dHb; if (cHb.nodeType != 3) { if(cHb.nodeType == 1 && Bqa(cHb)) { var OHb = kra(cHb, false); var PHb = ora(cHb, false); if(OHb != null && OHb.nodeType == 3 && PHb != null && PHb.nodeType == 3) { rw_setSpeechRangeImpl(OHb, 0, PHb, PHb.nodeValue.length, fHb); tHb.node = OHb; tHb.offset = 0; return tHb; } else { return tHb; } } else { return tHb; } } var hHb = cHb.ownerDocument; var RHb = cHb.parentNode; var SHb = null; if (RHb.tagName.toLowerCase() == "font") { SHb = RHb.getAttribute("rwstate"); } if (fHb == "ss") { if(SHb == null || SHb == "") { tHb = aHb(RHb, cHb, dHb, eHb, fHb, gHb); } else if (SHb == "ss") { return tHb; } else { return tHb; } } else if (fHb == "sp") { if (SHb == "csp") { lDb("fail in rw_setNodeBackground setting sp to csp"); return tHb; } if (SHb == "sp") { lDb("fail in rw_setNodeBackground setting sp to sp"); return tHb; } tHb = aHb(RHb, cHb, dHb, eHb, fHb, ""); } else if (fHb == "csp") { if (SHb == "csp") { lDb("fail parent is csp for csp"); return tHb; } if (SHb == "sp") { tHb = aHb(RHb, cHb, dHb, eHb, fHb, ""); } else { } } else { } return tHb;}function aHb(bHb, cHb, dHb, eHb, fHb, gHb){  if(cHb.nodeType == 3 && (eHb == -1 || eHb > dHb)) { var hHb = bHb.ownerDocument; var iHb = false; if (dHb == -1 && eHb == -1) { iHb = true; } else if (eHb == -1) { eHb = cHb.nodeValue.length; } if (dHb == 0 && eHb >= cHb.nodeValue.length) { iHb = true; } var jHb; if (fHb == "ss") { jHb = "background:" + gHb; } else if (fHb == "sp") { jHb = kba; } else if (fHb == "csp") { jHb = lba; } else { jHb = "color:#ff000; background:#00ff00"; } if (iHb) { var pHb = hHb.createElement("font"); if(Hfa) { pHb.style.setAttribute("cssText", jHb, 0); pHb.setAttribute("rwstate", fHb); if(fHb != "ss") { pHb.setAttribute("started", "1"); } } else { pHb.setAttribute("STYLE", jHb); pHb.setAttribute("rwstate", fHb); if(fHb != "ss") { pHb.setAttribute("started", "1"); } } bHb.replaceChild(pHb, cHb); pHb.appendChild(cHb); } else { var GPb = cHb.nodeValue; var mHb; var nHb; var oHb; if (bHb.tagName.toLowerCase() == "span" && bHb.getAttribute("pron") != null) { mHb = ""; nHb = GPb; oHb = ""; } else { mHb = GPb.substring(0, dHb); nHb = GPb.substring(dHb, eHb); oHb = GPb.substring(eHb); } var pHb = hHb.createElement("font"); if(Hfa) { pHb.style.setAttribute("cssText", jHb, 0); pHb.setAttribute("rwstate", fHb); if(fHb != "ss") { pHb.setAttribute("started", "1"); } } else { pHb.setAttribute("STYLE", jHb); pHb.setAttribute("rwstate", fHb); if(fHb != "ss") { pHb.setAttribute("started", "1"); } } var qHb = null; var ZIb = null; var sHb = null; if (mHb.length > 0) { qHb = hHb.createTextNode(mHb); } ZIb = hHb.createTextNode(nHb); if (oHb.length > 0) { sHb = hHb.createTextNode(oHb); } pHb.appendChild(ZIb); bHb.replaceChild(pHb, cHb); if (qHb != null) { bHb.insertBefore(qHb, pHb); } if (sHb != null) { if (pHb.nextSibling == null) { bHb.insertBefore(sHb, null); } else { bHb.insertBefore(sHb, pHb.nextSibling); } } cHb = ZIb; } } var tHb = new MHb(); tHb.node = cHb; if (dHb < 0) { tHb.offset = 0; } else { tHb.offset = dHb; } return tHb;}function wHb(xHb, yHb){ if (xHb == yHb) { return 0; } var uHb = hDb(); uHb.setStart(xHb, 0); uHb.setEnd(xHb, 0); var vHb = hDb(); vHb.setStart(yHb, 0); vHb.setEnd(yHb, 0); return (uHb.compareBoundaryPoints("START_TO_START", vHb));}function zHb(){ this.GPb = ""; this.voice = null; this.pNb = null; };function AIb(SPb){ return PIb(GIb(SPb));}function CIb(SPb){ if(SPb != null && SPb.nodeType == 1) { return PIb(SPb.getAttribute("lang")); } return null;}function GIb(SPb){ var IIb = SPb; while(IIb != null) { if(IIb.nodeType == 1) { var FIb = IIb.getAttribute("lang"); if(FIb != null) { return FIb; } } IIb = IIb.parentNode; } return null;}function LIb(nEb, oEb, MIb){ var IIb = nEb; IIb = Qra(IIb, false, oEb); while(IIb != null) { var JIb = AIb(IIb); if(JIb != MIb) { var KIb = osa(IIb, false, nEb); if(KIb.nodeType == 3) { return new THCaret(KIb, KIb.nodeValue.length, false); } else { return new THCaret(KIb, 0, true); } } IIb = Ira(IIb, false, oEb); } return null;}function PIb(QIb){ if(QIb != null) { var ILb = QIb.toLowerCase(); var OIb; if(ILb == "en" || ILb=="en-gb") { OIb = ENGLISH; } else if(ILb == "en-us") { OIb = ENGLISH_US; } else if(ILb == "es-us") { OIb = SPANISH; } else if(ILb == "es" || ILb=="es-es") { OIb = ESPANOL; } else if(ILb == "fr" || ILb == "fr-fr") { OIb = FRENCH; } else if(ILb == "fr-ca") { OIb = FRENCH_CN; } else if(ILb == "de") { OIb = GERMAN; } else if(ILb == "it") { OIb = ITALIAN; } else if(ILb == "nl") { OIb = DUTCH; } else if(ILb == "sv") { OIb = SWEDISH; } else if(ILb == "en-au") { OIb = AUSTRALIAN; } else { return null; } return Eba[OIb]; } else { return null; }}function UIb(VIb){ if(VIb != null) { if(VIb != Nca) { Nca = VIb; var flash = rw_getWebToSpeech(); flash.setVoiceName(Nca); } } else { if(Nca != null) { Nca = null; var flash = rw_getWebToSpeech(); flash.setVoiceName(Dca); } }}var TIb="ReadHeader1 ReadSection";function ReadHeader1(){ var WIb = (new Date).getTime(); if((WIb - Kda) < Rda ) { return; } iba = WIb; var LRb = document.getElementsByTagName("H1")[0]; var ZIb = Qra(LRb, true, LRb); if(ZIb == null) { return; } if(ZIb.nodeType != 3) { ZIb = Kta(ZIb, true, LRb); } if(ZIb == null) { return; } var aIb = new THCaret(ZIb, 0, true); var target = coa(aIb); if(target != null) { var bIb = target.getCaretRange(); if(tEb(bIb)) { var start = bIb.JNb.node; if(target.isRange()) { var end = bIb.KNb.node; start = kua(start); end = pua(end); var BNb = cma(start, 0); var CNb; if(end.nodeType == 1) { CNb = cma(end, 0); } else { CNb = cma(end, end.nodeValue.length); } target.range = new Rma(document.body, BNb, CNb); } var gIb = Bda; $rw_stopSpeech(); Bda = false; rw_speakHoverTarget(target); Bda = gIb; } }}function hIb(URb){ if(Ica == 200) { URb = URb.replace(/\s+/g, " "); } else { URb = URb.replace(/(\x3cbookmark\x20mark\x3d\x22(\d)+\x22\x2f\x3e)/g, ""); URb = URb.replace(/[\s\xA0]+/g, " "); } return PJb(URb);}function $rw_scholasticHashShort(p_asset){ var GPb = p_asset.replace(/^0+|[^0-9]/g, ""); return "0001".substring(0, 4-GPb.length) + GPb.substring(0, 4);}function $rw_scholasticHash(p_asset){ var GPb = p_asset.replace(/^0+|[^0-9]/g, ""); if(GPb.length < 4) { GPb = "0001".substring(0, 4-GPb.length) + GPb; } else { GPb = GPb.substring(0, 4); } return GPb;}function $rw_cachePage(VIb, p_strSpeed, p_strBookName) { var oIb = 0; try { if(Ada) { 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(Ica == 300) { if(typeof(p_strBookName) == "string" && p_strBookName != null && p_strBookName.length > 0) { Gca = p_strBookName; } else { Gca = "1"; } Hca = "1"; } if(Tca) { if(p_strSpeed != null) { $rw_setSpeedValue(parseInt(p_strSpeed)); } if(VIb != null) { $rw_setVoice(VIb); } var mIb = tta(document.body); $rw_doSelection(-2); oIb = tIb(mIb, oIb); } 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(oIb > 0) { eba_cacheResult = eba_cacheResult + ":Warning, encountered " + oIb + " zero length speech files."; } window.external.completed(eba_cacheResult); return "success";}function tIb(uIb, vIb){ var nIb = uIb; var oIb = vIb; var pIb = 0; while(nIb != null) { var qIb = qpa(nIb, new Array()); var GPb = qIb.GPb; if(GPb == null || GPb.trimTH().length == 0) { if(nIb != null) { var sIb = Nua(nIb); if(sIb != null) { nIb = sIb; } else { if(pIb > 1) { throw "Speech engine generating empty files."; } BJb(); return oIb; } } else { if(pIb > 1) { throw "Speech engine generating empty files."; } BJb(); return oIb; } } var wIb = hIb(GPb); var xIb = FJb(); var flash = rw_getWebToSpeech(); var mLb = window.external.Generate(GPb, xIb, wIb); if(mLb == 1) { pIb = 0; } else { if(mLb == 2) { throw "Got a Failure response from the speech engine."; } else if(mLb == 3) { ++oIb; ++pIb; if(pIb > 4) { throw "Speech engine generating empty files."; } } } nIb = Nua(nIb); } if(pIb > 1) { throw "Speech engine generating empty files."; } BJb(); return oIb;}function BJb(){ var LJb = document.getElementById("pageComplete"); if(LJb != null) { LJb.click(); }}function CJb(DJb){ return HJb() + "/" + hIb(DJb);}function FJb(){ var ILb = Dca.replace(" ", "_"); if(yca) { return IJb(Fca + "\\" + Gca + "\\" + $rw_scholasticHash(Hca) + "\\" + Hca + "\\" + ILb + (Pca)); } else { return IJb(Fca + "\\" + Gca + "\\" + Hca + "\\" + ILb + Pca); }}function HJb(){ var ILb = Dca.replace(" ", "_"); if(yca) { return IJb(Fca + "/" + Gca + "/" + $rw_scholasticHash(Hca) + "/" + Hca + "/" + ILb + Pca); } else { return IJb(Fca + "/" + Gca + "/" + Hca + "/" + ILb + Pca); }}function IJb(URb){ return URb.replace(/[\x3a\x2a\x3f\x22<>\x7c]/g, ""); }var KJb = "";function $rw_speechCacheGenErrorHandler(p_strMsg){ KJb = p_strMsg; var LJb = document.getElementById("pageFailed"); if(LJb != null) { LJb.click(); }}function $rw_getLastError(){ return KJb;}/* The following code is derived from MD5 hash functions (c) Paul Johnston, http://pajhome.org.uk/crypt/md5/. */var MJb = 0; var NJb = ""; var OJb = 8; function PJb(s){ return iJb(QJb(gJb(s), s.length * OJb));}function QJb(x, YCb){  x[YCb >> 5] |= 0x80 << ((YCb) % 32); x[(((YCb + 64) >>> 9) << 4) + 14] = YCb; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for(var i = 0; i < x.length; i += 16) { var RJb = a; var SJb = b; var TJb = c; var UJb = d; a = WJb(a, b, c, d, x[i+ 0], 7 , -680876936); d = WJb(d, a, b, c, x[i+ 1], 12, -389564586); c = WJb(c, d, a, b, x[i+ 2], 17, 606105819); b = WJb(b, c, d, a, x[i+ 3], 22, -1044525330); a = WJb(a, b, c, d, x[i+ 4], 7 , -176418897); d = WJb(d, a, b, c, x[i+ 5], 12, 1200080426); c = WJb(c, d, a, b, x[i+ 6], 17, -1473231341); b = WJb(b, c, d, a, x[i+ 7], 22, -45705983); a = WJb(a, b, c, d, x[i+ 8], 7 , 1770035416); d = WJb(d, a, b, c, x[i+ 9], 12, -1958414417); c = WJb(c, d, a, b, x[i+10], 17, -42063); b = WJb(b, c, d, a, x[i+11], 22, -1990404162); a = WJb(a, b, c, d, x[i+12], 7 , 1804603682); d = WJb(d, a, b, c, x[i+13], 12, -40341101); c = WJb(c, d, a, b, x[i+14], 17, -1502002290); b = WJb(b, c, d, a, x[i+15], 22, 1236535329); a = XJb(a, b, c, d, x[i+ 1], 5 , -165796510); d = XJb(d, a, b, c, x[i+ 6], 9 , -1069501632); c = XJb(c, d, a, b, x[i+11], 14, 643717713); b = XJb(b, c, d, a, x[i+ 0], 20, -373897302); a = XJb(a, b, c, d, x[i+ 5], 5 , -701558691); d = XJb(d, a, b, c, x[i+10], 9 , 38016083); c = XJb(c, d, a, b, x[i+15], 14, -660478335); b = XJb(b, c, d, a, x[i+ 4], 20, -405537848); a = XJb(a, b, c, d, x[i+ 9], 5 , 568446438); d = XJb(d, a, b, c, x[i+14], 9 , -1019803690); c = XJb(c, d, a, b, x[i+ 3], 14, -187363961); b = XJb(b, c, d, a, x[i+ 8], 20, 1163531501); a = XJb(a, b, c, d, x[i+13], 5 , -1444681467); d = XJb(d, a, b, c, x[i+ 2], 9 , -51403784); c = XJb(c, d, a, b, x[i+ 7], 14, 1735328473); b = XJb(b, c, d, a, x[i+12], 20, -1926607734); a = YJb(a, b, c, d, x[i+ 5], 4 , -378558); d = YJb(d, a, b, c, x[i+ 8], 11, -2022574463); c = YJb(c, d, a, b, x[i+11], 16, 1839030562); b = YJb(b, c, d, a, x[i+14], 23, -35309556); a = YJb(a, b, c, d, x[i+ 1], 4 , -1530992060); d = YJb(d, a, b, c, x[i+ 4], 11, 1272893353); c = YJb(c, d, a, b, x[i+ 7], 16, -155497632); b = YJb(b, c, d, a, x[i+10], 23, -1094730640); a = YJb(a, b, c, d, x[i+13], 4 , 681279174); d = YJb(d, a, b, c, x[i+ 0], 11, -358537222); c = YJb(c, d, a, b, x[i+ 3], 16, -722521979); b = YJb(b, c, d, a, x[i+ 6], 23, 76029189); a = YJb(a, b, c, d, x[i+ 9], 4 , -640364487); d = YJb(d, a, b, c, x[i+12], 11, -421815835); c = YJb(c, d, a, b, x[i+15], 16, 530742520); b = YJb(b, c, d, a, x[i+ 2], 23, -995338651); a = ZJb(a, b, c, d, x[i+ 0], 6 , -198630844); d = ZJb(d, a, b, c, x[i+ 7], 10, 1126891415); c = ZJb(c, d, a, b, x[i+14], 15, -1416354905); b = ZJb(b, c, d, a, x[i+ 5], 21, -57434055); a = ZJb(a, b, c, d, x[i+12], 6 , 1700485571); d = ZJb(d, a, b, c, x[i+ 3], 10, -1894986606); c = ZJb(c, d, a, b, x[i+10], 15, -1051523); b = ZJb(b, c, d, a, x[i+ 1], 21, -2054922799); a = ZJb(a, b, c, d, x[i+ 8], 6 , 1873313359); d = ZJb(d, a, b, c, x[i+15], 10, -30611744); c = ZJb(c, d, a, b, x[i+ 6], 15, -1560198380); b = ZJb(b, c, d, a, x[i+13], 21, 1309151649); a = ZJb(a, b, c, d, x[i+ 4], 6 , -145523070); d = ZJb(d, a, b, c, x[i+11], 10, -1120210379); c = ZJb(c, d, a, b, x[i+ 2], 15, 718787259); b = ZJb(b, c, d, a, x[i+ 9], 21, -343485551); a = cJb(a, RJb); b = cJb(b, SJb); c = cJb(c, TJb); d = cJb(d, UJb); } return Array(a, b, c, d);}function VJb(q, a, b, x, s, t){ return cJb(dJb(cJb(cJb(a, q), cJb(x, t)), s),b);}function WJb(a, b, c, d, x, s, t){ return VJb((b & c) | ((~b) & d), a, b, x, s, t);}function XJb(a, b, c, d, x, s, t){ return VJb((b & d) | (c & (~d)), a, b, x, s, t);}function YJb(a, b, c, d, x, s, t){ return VJb(b ^ c ^ d, a, b, x, s, t);}function ZJb(a, b, c, d, x, s, t){ return VJb(c ^ (b | (~d)), a, b, x, s, t);}function cJb(x, y){ var aJb = (x & 0xFFFF) + (y & 0xFFFF); var bJb = (x >> 16) + (y >> 16) + (aJb >> 16); return (bJb << 16) | (aJb & 0xFFFF);}function dJb(num, cnt){ return (num << cnt) | (num >>> (32 - cnt));}function gJb(ILb){ var eJb = Array(); var mask = (1 << OJb) - 1; for(var i = 0; i < ILb.length * OJb; i += OJb) { eJb[i>>5] |= (ILb.charCodeAt(i / OJb) & mask) << (i%32); } return eJb;}function iJb(binarray){ var hJb = MJb ? "0123456789ABCDEF" : "0123456789abcdef"; var ILb = ""; for(var i = 0; i < binarray.length * 4; i++) { ILb += hJb.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + hJb.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); } return ILb;}function $rw_hash(URb){ return PJb(URb);}
