/* Copyright 2005-2008 Texthelp Systems Ltd
*/ var aaa = false;var baa = "DISABLED CLICK_SPEAK HOVER_SPEAK BUBBLE_SPEAK KEY_PRESS_SPEAK";var caa = "r\x77DontAlt\x65r";var daa = "r\x77THcomp";var eaa = "r\x77THgen";var faa = "r\x77THpgen";var gaa = "t\x65xthe\x6cpStopC\x6fntinuo\x75s";var haa = "t\x65xthe\x6c\x70S\x6bi\x70";var iaa = 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 oaa = 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 paa = "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 Fba = [ "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 Gba = "eba_locale LOCALE_UK LOCALE_US ";var LOCALE_UK = "UK";var LOCALE_US = "US";var Jba = [ [ "\x43li\x63\x6b\x20To\x20Speak\x20Mode", "\x53e\x6cect\x20this\x20t\x68\x65n\x20cli\x63k\x20anyw\x68er\x65\x20in\x20th\x65\x20book\x20to\x20start\x20r\x65ading\x20text", "\x48az\x20c\x6cic\x20para\x20el\x20\x6d\x6fdo\x20\x68ablado"], [ "\x53\x70eak\x20\x54he\x20Current\x20Sel\x65ction", "\x53peak\x20the\x20current\x20select\x69on", "\x4ceer\x20en\x20voz\x20alta\x20\x65l\x20texto\x20selec\x63ionado"], [ "\x50aus\x65\x20Spe\x65ch", "\x50ause\x20Speech", "\x44isc\x75rso\x20de\x20\x70ausa"], [ "\x53top\x20Spe\x65ch", "\x53t\x6f\x70s\x20spe\x65ch\x20pla\x79b\x61ck", "\x50\x61r\x61r\x20voz"], [ "\x54ranslat\x65\x20Wor\x64", "\x44\x6fub\x6ce-\x63lick\x20\x61\x20wor\x64\x20in\x20t\x68\x65\x20book\x20and\x20\x63lick\x20this\x20icon\n"+ "t\x6f\x20transl\x61te\x20th\x65\x20word\x20\x69nto\x20Spanis\x68", "\x54raduc\x69r\x20\x70a\x6cabra"], [ "\x46act\x20Finder", "\x53elect\x20s\x6fme\x20text\x20\x69n\x20the\x20b\x6fok\x20and\x20clic\x6b\x20this\x20i\x63on\x20to\n"+ "\x70erf\x6frm\x20\x61\x20G\x6fo\x67le\x20se\x61rch", "\x42uscador\x20\x64e\x20datos"], [ "\x44\x69ct\x69onary", "\x44ouble-\x63lick\x20a\x20word\x20\x69n\x20th\x65\x20b\x6f\x6fk\x20and\x20click\x20this\x20icon\x20t\x6f\n"+ "s\x65e\x20diction\x61ry\x20definit\x69ons", "\x44icci\x6fnario"], [ "\x48ighlig\x68t\x20\x43yan", "\x4d\x61ke\x20a\x20select\x69on\x20in\x20the\x20boo\x6b\x20\x61nd\x20click\x20th\x69s\x20icon\x20to\n"+ "\x63re\x61t\x65\x20a\x20blue\x20hi\x67\x68l\x69\x67\x68t", "\x52\x65\x61lce\x20azul\x20verdos\x6f"], [ "\x48ighl\x69ght\x20Magenta", "\x4dake\x20a\x20sele\x63ti\x6fn\x20\x69n\x20th\x65\x20boo\x6b\x20and\x20\x63l\x69ck\x20this\x20icon\x20to\n"+ "\x63reate\x20a\x20pink\x20high\x6cight", "\x52\x65\x61lce\x20mor\x61\x64\x6f"], [ "\x48\x69g\x68light\x20Yel\x6cow", "\x4dake\x20a\x20select\x69on\x20in\x20th\x65\x20boo\x6b\x20and\x20\x63l\x69ck\x20th\x69s\x20\x69con\x20to\n"+ "\x63reate\x20a\x20yell\x6fw\x20h\x69g\x68light", "\x52\x65alce\x20amari\x6clo"], [ "\x48ighlig\x68t\x20Gre\x65n", "\x4dake\x20a\x20selecti\x6fn\x20in\x20the\x20book\x20and\x20c\x6ci\x63k\x20this\x20\x69con\x20to\n"+ "\x63reate\x20a\x20\x67reen\x20highli\x67\x68t", "\x52ealce\x20verde"], [ "\x52\x65\x6dov\x65\x20\x48\x69\x67hlights", "\x52\x65\x6dove\x20\x61l\x6c\x20your\x20hig\x68lig\x68ts\x20from\x20this\x20pa\x67\x65", "\x42\x6frrar\x20re\x61lce"], [ "\x43ollect\x20\x48igh\x6cights", "\x43olle\x63t\x20al\x6c\x20your\x20hi\x67hlights\x20and\x20displ\x61\x79\x20them\n"+ "\x69n\x20\x61\x20window,\x20gro\x75p\x65\x64\x20by\x20color", "\x52ec\x6f\x70i\x6c\x61r\x20r\x65al\x63es"], [ "\x43l\x69c\x6b\x20\x68er\x65\x20t\x6f\x20select\x20the\x20t\x65xt", "\x43l\x69ck\x20here\x20to\x20s\x65lect\x20the\x20text", "clic aqu" + String.fromCharCode(237) + "\x20para\x20destac\x61r"], [ "\x4dP\x33\x20\x4da\x6ber", "\x4d\x503\x20Ma\x6ber", "\x4dP3\x20M\x61\x6b\x65r"]];var Kba = 0;var Lba = Kba++;var Mba = Kba++;var Nba = Kba++; var Oba = Kba++;var Pba = Kba++;var Qba = Kba++;var Rba = Kba++;var Sba = Kba++;var Tba = Kba++;var Uba =Kba++;var Vba = Kba++;var Wba = Kba++;var Xba = Kba++;var Yba = Kba++;var Zba = Kba++;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 aba = false;var bba = false;var cba = false;var dba = false;var eba = false;var fba = false;var gba = true;var hba = true;var iba = " ls_teacherFlag FAST_SPEED DEFAULT_SPEED MEDIUM_SPEED SLOW_SPEED VERY_SLOW_SPEED pause_icon mp3_icon";var jba;var kba = false;var lba = "color:#000000; background:#FFFF00";var mba = "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_cache_selection; var eba_cache_user_text; 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_page_complete_callback;var eba_ssl_flag;var eba_play_start_point;var eba_local_pronunciation;var eba_alter_browser_for_consistency;var eba_bypass_dom_check = false;var oba = false;var pba = null;var qba = false; var rba = false;var sba = false; var tba = "174"; var uba = "152"; var vba = fullbrowsealoud_icons;var wba = 0;var xba = "portal.texthelp.com"; var yba = "speechserver1.texthelp.com";var zba = null; var Aca = null;var Bca = null;var Cca = "SpeechStream";var Dca = "/SpeechStream/";var Eca = "ScanSoft Jill_Full_22kHz";var Fca = title_th;var Gca = null; var Hca = null; var Ica = null; var Jca = -1;var Kca = "rwonline"; var Lca = "rwonline";var Mca = 0; var Nca = false; var Oca = null; var Pca = "US"; var Qca = MEDIUM_SPEED;var Rca = false;var Sca = false; var Tca = false;var Uca = false;var Vca = false;var Wca = false;var Xca = false;var Yca = null;var Zca = false;var aca = false;var bca = -1; var cca = -1; var dca = false;var eca = CLICK_SPEAK;var fca = false; var gca = false; var hca = "*"; var ica = "*"; var jca = "*"; var kca = "*"; var lca = false; var mca = false; var nca = "portal.texthelp.com"; var oca = ""; var pca = true;var qca = null;var rca = null;var sca = false;var tca = false;var uca = null;var vca = 10 * 1024;var wca = -1;var xca = -1;var yca = -1;var zca = -1;var Ada = -1;var Bda = false;var Cda = false;var Dda = false;var Eda = false;var Fda = true;var Gda = null;var Hda = false;var Ida = true;var Jda = false;var Kda = false;var Lda = false;var Mda = false;function $rw_setIconsToLoad(p_nIcons){ var Nda = false; if((p_nIcons & clicktospeak_icon) == clicktospeak_icon) { if(!Hda) { wca = Gga('hover', Jba[Lba][Mca]); } Nda = true; } if((p_nIcons & play_icon) == play_icon) { if(!Vca && !Uca) { if(!Hda) { sfa('play', Jba[Mba][Mca]); } Nda = true; } } if((p_nIcons & pause_icon) == pause_icon) { sfa('pause', Jba[Nba][Mca], "gif"); } if(Nda) { sfa('stop', Jba[Oba][Mca]); } var Oda = false; if((p_nIcons & funplay_icon) == funplay_icon) { sfa('funplay', Jba[Mba][Mca]); Oda = true; } if(Oda) { sfa('funstop', Jba[Oba][Mca]); } if((p_nIcons & translation_icon) == translation_icon) { sfa('trans', Jba[Pba][Mca]); } if((p_nIcons & factfinder_icon) == factfinder_icon) { sfa('ffinder', Jba[Qba][Mca]); } if((p_nIcons & dictionary_icon) == dictionary_icon) { sfa('dict', Jba[Rba][Mca]); } if((p_nIcons & spelling_icon) == spelling_icon) { yca = Gga('spell', 'Spell Checker'); } if((p_nIcons & homophone_icon) == homophone_icon) { zca = Gga('homophone', 'Homophone Checker'); } if((p_nIcons & prediction_icon) == prediction_icon) { Ada = Gga('pred', 'Prediction Checker'); } var Pda = false; if((p_nIcons & highlightcyan_icon) == highlightcyan_icon) { sfa('cyan', Jba[Sba][Mca]); Pda = true; } if((p_nIcons & highlightmagenta_icon) == highlightmagenta_icon) { sfa('magenta', Jba[Tba][Mca]); Pda = true; } if((p_nIcons & highlightyellow_icon) == highlightyellow_icon) { sfa('yellow', Jba[Uba][Mca]); Pda = true; } if((p_nIcons & highlightgreen_icon) == highlightgreen_icon) { sfa('green', Jba[Vba][Mca]); Pda = true; } if(Pda) { sfa('clear', Jba[Wba][Mca]); } if((p_nIcons & collect_icon) == collect_icon) { sfa('collect', Jba[Xba][Mca]); } if((p_nIcons & mp3_icon) == mp3_icon) { sfa('mp3', Jba[Zba][Mca], "gif"); } if((p_nIcons & submit_icon) == submit_icon) { sfa('submit', 'Submit'); } if((p_nIcons & sticky_icon) == sticky_icon) { xca = Gga('sticky', 'Sticky note', 'gif'); } if(Gca != null && Hca != null && Ica != null) { if((p_nIcons & pronCreate_icon) == pronCreate_icon) { sfa('pronCreate', 'Create pronunciation', 'gif'); } if((p_nIcons & pronEdit_icon ) == pronEdit_icon ) { sfa('pronEdit', 'Edit pronunciation', 'gif'); } }}var Qda = 0;function $rw_setVoice(Pla){ if(typeof(Pla) == "string") { if(Pla != null && Pla.length > 0) { eba_voice = Pla; Eca = Pla; try { var Sda = rw_getWebToSpeech(); Sda.setVoiceName(Eca); } catch(err) { } } }}function $rw_setVoiceForLanguage(Pla, p_nLanguageCode){ if(typeof(p_nLanguageCode) == "string") { try { p_nLanguageCode = parseInt(p_nLanguageCode); } catch(err) { return; } } if(typeof(Pla) == "string" && typeof(p_nLanguageCode) == "number") { if(Pla != null && Pla.length > 0 && p_nLanguageCode >= 0 && p_nLanguageCode < Fba.length) { Fba[p_nLanguageCode] = Pla; } }}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; Qca = p_nSpeedValue; try { var Sda = rw_getWebToSpeech(); Sda.setSpeedValue("" + Qca); } catch(err) { } } } else if(typeof(p_nSpeedValue) == "string") { var VUb = p_nSpeedValue.toUpperCase(); if(VUb == "VERY_SLOW_SPEED") { $rw_setSpeedValue(VERY_SLOW_SPEED); } else if(VUb == "SLOW_SPEED") { $rw_setSpeedValue(SLOW_SPEED); } else if(VUb == "MEDIUM_SPEED") { $rw_setSpeedValue(MEDIUM_SPEED); } else if(VUb == "FAST_SPEED") { $rw_setSpeedValue(FAST_SPEED); } }}function $rw_setBarVisibility(Yka){ if(typeof(Yka) == "\x62oo\x6c\x65\x61n") { var Uda = document.getElementById("r\x77\x44rag"); if(Yka) { Uda.style.visibility = "\x76isible"; Uda.style.display = "\x69nline"; } else { Uda.style.visibility = "\x68idd\x65n"; Uda.style.display = "n\x6fn\x65"; } Sca = !Yka; dja(); }}function $rw_enableClickToSpeak(p_bEnable){ if(p_bEnable && !$g_bMouseSpeech) { $rw_event_hover(null, wca); } else if(!p_bEnable && $g_bMouseSpeech) { $rw_event_hover(null, wca); if(wca > -1) { var eBb = zea; zea = 0; rw_mouseOffIcon("\x68o\x76er"); zea = eBb; } }}function $rw_enableSpeachByBubbleMode(Ika){ if(aaa) { Hda = Ika; if(Hda == false) { dha(); eha(); $rw_stopSpeech(); } } else { Jda = !Ika; }}function $rw_enableContinuousReading(Ika){ Fda = Ika; eba_continuous_reading = Ika; if(Fda == false) { Gda = null; } else { if($rw_isSpeaking() && g_lastTarget != null && Gda == null) { if(lCb != null) { var i; for(i=0; i<lCb.length; i++) { if(lCb[i].indexOf("$rw_readNextTarget") > -1) { lCb.splice(i, 1); --i; } } } Ypa(g_lastTarget); } }}var Wda = null;function $rw_stopSpeech(){ $rw_event_stop();}var Xda = 200;function $rw_speakById(id){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } jba = eJb; var target = nda(id); if(target != null) { $rw_stopSpeech(); Wda = target; rw_speakHoverTarget(target); }}function $rw_speakByIdFromFile(id, GCb){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } jba = eJb; var target = nda(id); if(target != null) { $rw_stopSpeech(); Wda = target; fpa(target, GCb); }}function $rw_speakByIdHighlightOnly(id){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } jba = eJb; var target = nda(id); if(target != null) { $rw_stopSpeech(); Wda = target; rw_speechHighlightOnly(target); }}function nda(id){ var YQb = document.getElementById(id); if(YQb != null) { var cda = YQb.innerHTML; if(cda.length > 0) { var Hra = Gsa(YQb, true); if(Hra == null || Hra.nodeType != 3) { return null; } var SJb = Ksa(YQb, true); if(SJb == null || SJb.nodeType != 3) { return null; } var IQb = uma(Hra, 0); var JQb = (SJb.nodeType == 3)? uma(SJb, SJb.nodeValue.length) : uma(SJb, 0); var wMb = new jma(document.body, IQb, JQb); var target = new THHoverTarget(null, null, wMb); return target; } } return null;}function $rw_setSentenceFromSelection(){ try { var jJb = $rw_getTHCaretRangeFromSelection(); if(jJb == null) { return; } var QQb = Ysa(jJb.QQb); var RQb = msa(jJb.RQb); if(QQb != null && RQb != null) { var lda = new xla(QQb, RQb); var wMb = KBb(lda); if(wMb != null) { Wda = new THHoverTarget(null, null, wMb); } } } catch(err) { sEb(err.toString()); }}function $rw_speakCurrentSentence(ZSb, eQb){ var eJb = (new Date).getTime(); var pda = (eJb - Qda); if(pda < Xda ) { return; } var Xea = vda(ZSb, eQb); if(Xea != null) { if(Xea.equals(Wda)) { if(pda < Xda * 5) { return; } } $rw_stopSpeech(); Wda = Xea; rw_speakHoverTarget(Xea); } Qda = eJb;}function $rw_speakCurrentSentenceHighlightOnly(ZSb, eQb){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } Qda = eJb; var Xea = vda(ZSb, eQb); if(Xea != null) { $rw_stopSpeech(); Wda = Xea; rw_speechHighlightOnly(Xea); }}function vda(ZSb, eQb){ var wMb; var Xea; if(typeof(ZSb) == "undefined" || ZSb == null) { if(Wda == null) { var jJb = Pua(document.body); if(jJb == null) { return null; } wMb = KBb(jJb); Xea = new THHoverTarget(null, null, wMb); } else { Xea = Wda; } } else { if(ZSb instanceof xla) { wMb = KBb(ZSb); } else { var xQb; if(typeof(eQb) == "undefined") { xQb = new THCaret(ZSb, 0, true); } else { xQb = new THCaret(ZSb, eQb, true); } var QQb = Ysa(xQb); var RQb = msa(xQb); if(QQb == null || RQb == null) { return null; } var jJb = new xla(QQb, RQb); if(jJb == null) { return null; } wMb = KBb(jJb); } Xea = new THHoverTarget(null, null, wMb); } return Xea;}function $rw_speakFirstSentence(){ var LQb = null; if( pba != null && pba != "") { LQb = document.getElementById(pba); } if(LQb == null) { LQb = document.body; } LQb = pta(LQb, false, null); $rw_speakCurrentSentence(LQb, 0);}function $rw_speakNextSentence(){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } Qda = eJb; if(Wda == null) { $rw_speakCurrentSentence(); return; } var Uea = Wda.getCaretRange(); var bpa = jua(Uea); if(bpa == null) { return; } var wMb = KBb(bpa); var Xea = new THHoverTarget(null, null, wMb); $rw_stopSpeech(); Wda = Xea; rw_speakHoverTarget(Xea);}function $rw_speakNextSentenceHighlightOnly(){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } Qda = eJb; if(Wda == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var Uea = Wda.getCaretRange(); var bpa = jua(Uea); if(bpa == null) { return; } var wMb = KBb(bpa); var Xea = new THHoverTarget(null, null, wMb); $rw_stopSpeech(); Wda = Xea; rw_speechHighlightOnly(Xea);}function $rw_speakPreviousSentence(){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } Qda = eJb; if(Wda == null) { $rw_speakCurrentSentence(); return; } var Uea = Wda.getCaretRange(); var Vea = uua(Uea); if(Vea == null) { return; } var wMb = KBb(Vea); var Xea = new THHoverTarget(null, null, wMb); $rw_stopSpeech(); Wda = Xea; rw_speakHoverTarget(Xea);}function $rw_speakPreviousSentenceHighlightOnly(){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } Qda = eJb; if(Wda == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var Uea = Wda.getCaretRange(); var Vea = uua(Uea); if(Vea == null) { return; } var wMb = KBb(Vea); var Xea = new THHoverTarget(null, null, wMb); $rw_stopSpeech(); Wda = Xea; rw_speechHighlightOnly(Xea);}function $rw_getTHCaretRangeFromSelection(){ var SFb = Eza(); if(SFb != null && SFb.range instanceof jma) { return WBb(SFb.range); } return null;}function $rw_isTextSelectedForPlay(){ if(oea) { 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 iBb = Eza(); if(iBb != null && iBb.range != null) { var wMb = iBb.range; if(wMb instanceof String) { return true; } else { var target = new THHoverTarget(null, null, wMb); var NSb = target.getTextPreparedForSpeech(); if(NSb != null && NSb.length > 0) { return true; } } } } } catch(err) { sEb("Caught error " + err); } } return false;}function $rw_getNumberOfHighlights(){ if(typeof(sMb) != "undefined") { return sMb.length; } else { return 0; }}function $rw_getHighlightText(index){ if(typeof(sMb) != "undefined" && index > -1 && index < sMb.length) { if (Vfa) { return sMb[index].text; } else { return sMb[index].toString(); } } return "";}function $rw_getHighlightColor(index){ if(typeof(tMb) != "undefined" && index > -1 && index < tMb.length) { if (Vfa) { return tMb[index]; } else { return tMb[index]; } } return "";}function $rw_getHighlightColour(index){ return $rw_getHighlightColor(index);}function $rw_isPageLoaded(){ return (aaa && oea);}var cea = -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(JFb){ sEb(JFb);}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(oaa); 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: gba = true; $g_bMouseSpeech = true; g_bSpeechModeFlag = true; $rw_enableSpeachByBubbleMode(false); break; case HOVER_SPEAK: gba = 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; } cea = p_nMode; }}function $rw_getPlayMode(){ if(cea == -1) { if(Hda) { cea = BUBBLE_SPEAK; } else if($g_bMouseSpeech && gba) { cea = CLICK_SPEAK; } else if($g_bMouseSpeech && !gba) { cea = HOVER_SPEAK; } else { cea = KEY_PRESS_SPEAK; } } return cea;}function $rw_getVoice(){ return eba_voice;}function $rw_getSpeed(){ return eba_speed_value;}function $rw_setCustomerId(p_strVal){ try { eba_cust_id = p_strVal; Gca = p_strVal; var flash = rw_getWebToSpeech(); if(flash != null) { flash.setCustomerId(p_strVal); } var MUb = document.getElementById("editPageMsg"); if(MUb != null) { MUb.innerHTML = ""; } if(rfa ) { JLb.deleteAll(); OMb(); } } catch(ignore) { }}function $rw_setBookId(p_strVal){ try { eba_book_id = p_strVal; Hca = p_strVal; var flash = rw_getWebToSpeech(); if(flash != null) { flash.setBookId(p_strVal); } var MUb = document.getElementById("editPageMsg"); if(MUb != null) { MUb.innerHTML = ""; } if(rfa ) { JLb.deleteAll(); OMb(); } } catch(ignore) { }}function $rw_setPageId(p_strVal){ try { eba_page_id = p_strVal; Ica = p_strVal; var flash = rw_getWebToSpeech(); if(flash != null) { flash.setPageId(p_strVal); } var MUb = document.getElementById("editPageMsg"); if(MUb != null) { MUb.innerHTML = ""; } if(rfa ) { JLb.deleteAll(); OMb(); } } catch(ignore) { }}cba = true;cba = true;/*Code designed and developed by Stuart McWilliams.*/var oea = false;var g_icons = new Array();var g_toggleIcons = new Array();var qea = 0;var rea = 0;var sea = 300;var tea = { x:0,y:0 };var uea = { x:0,y:0 };var vea = null;var wea = false;var xea = 5;var yea = false;var zea = 0;var g_strLastClicked = "";var Bfa = 1.0;var Cfa = 0.01;var Dfa;if(Fca == title_th){ Dfa = 8;}else{ Dfa = 4;}var Efa = 60;var Ffa = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var Gfa = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var Hfa = [300, 300, 300, 300, 600, 250, 220, 660];var Ifa = [40, 40, 40, 40, 40, 250, 40, 60];var Jfa = [false, false, false, false, false, false, false, false];var $g_bMouseSpeech = false;var Kfa = 0;var Lfa = 1;var Mfa = 2;var Nfa = 3;var Ofa = 4;var Pfa = 5;var Qfa = 6;var Rfa = 7;var Sfa = "";var Tfa = false;var Ufa = false;var Vfa = navigator.appName == "\x4d\x69crosoft\x20Intern\x65t\x20Explorer";var Wfa = navigator.appVersion.indexOf("MSIE 7.") > -1;var Xfa = navigator.appVersion.indexOf("MSIE 8.") > -1;var Yfa = false;if(Vfa){ if (document.documentMode) { Xfa = true; Tfa = true; } else { if (document.compatMode) { if (document.compatMode == "CSS1Compat") { Yfa = true; } else { if(Wfa || Xfa) { Tfa = true; } } } }}; if(!Array.indexOf) { Array.prototype.indexOf = function(DMb) { for(var i=0; i<this.length; i++) { if(this[i]==DMb) { return i; } } return -1; }; };var Zfa = navigator.appVersion.indexOf("\x43hrome") > -1;var afa = navigator.appVersion.indexOf("\x53afari") > -1;var bfa = !(Vfa || afa); var cfa = "\x6coc\x61lhost";var $g_strFileLoc = ""; var dfa = "";var g_speakableTextAreaTarget = null;var g_nSpeakableTextAreaTimerId = 0;var gfa = 1;var hfa = 0;var ifa = false;var jfa = false;var kfa = null;var lfa = 1;var mfa = 2;var nfa = 3;var ofa = 1;var pfa = false;var qfa = false;var rfa = false;function sfa(Pla, Wga, kga){ if(typeof(kga) == "\x75n\x64efin\x65d") { kga = "\x6a\x70g"; } g_icons[qea] = new Array(6); g_icons[qea][0] = Pla; g_icons[qea][1] = new Image(); g_icons[qea][1].name = Pla; g_icons[qea][1].src = $g_strFileLoc + 'rwimgs/' + Pla + '-flat.' + kga; g_icons[qea][2] = new Image(); g_icons[qea][2].name = Pla; g_icons[qea][2].src = $g_strFileLoc + 'rwimgs/' + Pla + '-hover.' + kga; g_icons[qea][3] = new Image(); g_icons[qea][3].name = Pla; g_icons[qea][3].src = $g_strFileLoc + 'rwimgs/' + Pla + '-toggle.' + kga; g_icons[qea][4] = Wga; g_icons[qea][5] = new Image(); g_icons[qea][5].src = $g_strFileLoc + 'rwimgs/' + Pla + '-grey.' + kga; qea++;}var wfa = 1;var xfa = 2;var yfa = 3;var zfa = 4;var Aga = 1;var Bga = 2;var Cga = 3;var Dga = 5;var Ega = 6;var Fga = 7;function Gga(name, alt, kga){ if(typeof(kga) == "\x75ndefin\x65\x64") { kga = "\x6a\x70g"; } var uTb = rea; g_toggleIcons[rea] = new Array(9); g_toggleIcons[rea][0] = name; g_toggleIcons[rea][1] = new Image(); g_toggleIcons[rea][1].name = name; g_toggleIcons[rea][1].src = $g_strFileLoc + 'rwimgs/' + name + 'off-flat.' + kga; g_toggleIcons[rea][2] = new Image(); g_toggleIcons[rea][2].name = name; g_toggleIcons[rea][2].src = $g_strFileLoc + 'rwimgs/' + name + 'off-hover.' + kga; g_toggleIcons[rea][3] = new Image(); g_toggleIcons[rea][3].name = name; g_toggleIcons[rea][3].src = $g_strFileLoc + 'rwimgs/' + name + 'off-toggle.' + kga; g_toggleIcons[rea][4] = alt; g_toggleIcons[rea][5] = new Image(); g_toggleIcons[rea][5].name = name; g_toggleIcons[rea][5].src = $g_strFileLoc + 'rwimgs/' + name + 'off-grey.' + kga; g_toggleIcons[rea][6] = new Image(); g_toggleIcons[rea][6].name = name; g_toggleIcons[rea][6].src = $g_strFileLoc + 'rwimgs/' + name + 'on-toggle.' + kga; g_toggleIcons[rea][7] = new Image(); g_toggleIcons[rea][7].name = name; g_toggleIcons[rea][7].src = $g_strFileLoc + 'rwimgs/' + name + 'on-grey.' + kga; g_toggleIcons[rea][8] = false; rea++; return uTb;}function Kga(Pla){ var i=0; for(i=0; i<g_toggleIcons.length; i++) { if(g_toggleIcons[i][0] == Pla) { return i; } } for(i=0; i<g_icons.length; i++) { if(g_icons[i][0] == Pla) { return i; } } return -1;}function Mga(i){ var Gha; Gha = ''; var bga = g_icons[i][1].src; var aSb = g_icons[i][0]; var Noa = g_icons[i][4]; if(afa) { if(aSb.equalsTH("s\x75bmit")) { Dfa += 53; Gha = '<img  ignore="1" name="' + aSb + '" class=rwIcon src="' + bga + '" width=53 height=32 '; } else { Dfa += 33; Gha = '<img  ignore="1" name="' + aSb + '" class=rwIcon src="' + bga + '" width=33 height=32 '; } Gha += 'alt="' + Noa + '"'; Gha += 'title="' + Noa + '"'; Gha += 'id="thnodragicon"'; Gha += 'onclick="if($rw_blockClick(\'' + aSb + '\')){return true;}else{$rw_event_' + aSb + '(event);}"'; Gha += 'onMouseOver="rw_mouseOverIcon(\'' + aSb + '\')" '; Gha += 'onMouseOut="rw_mouseOffIcon(\'' + aSb + '\')" '; Gha += 'onMouseDown="rw_press(\'' + aSb + '\')"'; Gha += 'onMouseUp="rw_mouseOverIcon(\'' + aSb + '\')"'; Gha += ' />'; } else { var ega = 33; if(aSb.equalsTH("s\x75bmit")) { ega = 53; } Gha += '<span ignore="1"'; Gha += 'onMouseOver="rw_mouseOverIcon(\'' + aSb + '\'); " ' + 'onMouseOut="rw_mouseOffIcon(\'' + aSb + '\'); " ' + 'onMouseDown="'+ 'rw_press(\'' + aSb + '\'); '+ 'g_strLastClicked=\'' + aSb + '\';" ' + 'onMouseUp="'+ 'rw_mouseOverIcon(\'' + aSb + '\'); ' + 'if(g_strLastClicked.equalsTH(\'' + aSb + '\'))'+ '{'+ 'if($rw_blockClick(\'' + aSb + '\'))'+ '{return true;}'+ 'else'+ '{'+ '$rw_event_' + aSb + '(event);'+ '}'+ '}" >'; Gha += Sga(g_icons[i][1].src, aSb, "\x66l\x61t", Noa, ega, true); Gha += Sga(g_icons[i][2].src, aSb, "\x68\x6fver", Noa, 0, false); Gha += Sga(g_icons[i][3].src, aSb, "t\x6fgg\x6c\x65", Noa, 0, false); Gha += Sga(g_icons[i][5].src, aSb, "\x6das\x6b", Noa, 0, false); Gha += '</span>'; } return Gha;}function Sga(Tga, Pla, kga, Wga, Xga, Yka){ var Gha; Gha = ''; Dfa += Xga; Gha = '<img ignore="1" name="' + Pla + kga + '" class=rwIcon src="' + Tga + '" width=' + Xga + ' height=32 ' + 'alt="' + Wga + '" title="' + Wga + '" id="thnodragicon" '; if(Yka) { Gha += 'style="width:' + Xga + 'px; visibility:visible; display:inline" '; } else { Gha += 'style="width:' + Xga + 'px;visibility:hidden; display:none" '; } Gha += '/>'; return Gha;}function aga(i){ var Gha; Gha = ''; var bga = g_toggleIcons[i][1].src; var aSb = g_toggleIcons[i][0]; var Noa = g_toggleIcons[i][4]; var bT = false; if(aSb=="\x68over" && typeof(eba_initial_speech_on) == "boolean" && eba_initial_speech_on) { bga = g_toggleIcons[i][Ega].src; g_toggleIcons[i][8] = true; bT = true; } if(afa) { Dfa += 33; Gha = '<img  ignore="1" name="' + aSb + '" class=rwIcon src="' + bga + '" width=33 height=32 ' + 'style="visibility:visible; display:inline" ' + 'alt="' + Noa + '" title="' + Noa + '" id="thnodragicon" '; Gha += 'onMouseOver=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{' + 'rw_mouseOverIcon(\'' + aSb + '\');' + '} " ' + 'onMouseOut=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{'+ 'rw_mouseOffIcon(\'' + aSb + '\');'+ '} " ' + 'onMouseDown=' + '"if(g_toggleIcons[' + i + '][8] == false)'+ '{'+ 'rw_press(\'' + aSb + '\');'+ '} ' + 'g_strLastClicked=\'' + aSb+ '\';" ' + 'onMouseUp=' + '"if(g_strLastClicked.equalsTH(\'' + aSb + '\'))'+ '{'+ 'if(g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(\'' + aSb + '\')> -1)'+ '{return true;}'+ 'else{$rw_event_' + aSb + '(event, ' + i + ');}'+ '}' + 'if(g_toggleIcons[' + i + '][8] == false)'+ '{' + 'rw_mouseOverIcon(\'' + aSb + '\');' + '}" '; Gha += '/>'; } else { var ega = 33; Gha += '<span ignore="1" '; Gha += 'onMouseOver=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{' + 'rw_mouseOverIcon(\'' + aSb + '\');' + '} " ' + 'onMouseOut=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{'+ 'rw_mouseOffIcon(\'' + aSb + '\');'+ '} " ' + 'onMouseDown=' + '"if(g_toggleIcons[' + i + '][8] == false)'+ '{'+ 'rw_press(\'' + aSb + '\');'+ '} ' + 'g_strLastClicked=\'' + aSb+ '\';" ' + 'onMouseUp=' + '"if(g_strLastClicked.equalsTH(\'' + aSb + '\'))'+ '{'+ 'if(g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(\'' + aSb + '\')> -1)'+ '{return true;}'+ 'else{$rw_event_' + aSb + '(event, ' + i + ');}'+ '}' + 'if(g_toggleIcons[' + i + '][8] == false)'+ '{' + 'rw_mouseOverIcon(\'' + aSb + '\');' + '}" >'; Gha += Sga(g_toggleIcons[i][1].src, aSb, "\x66lat", Noa, (!bT?ega:0), !bT); Gha += Sga(g_toggleIcons[i][2].src, aSb, "\x68o\x76er", Noa, 0, false); Gha += Sga(g_toggleIcons[i][3].src, aSb, "t\x6fggl\x65", Noa, 0, false); Gha += Sga(g_toggleIcons[i][5].src, aSb, "\x6d\x61sk", Noa, 0, false); Gha += Sga(g_toggleIcons[i][6].src, aSb, "t\x6fggle\x4fn", Noa, (bT?ega:0), bT); Gha += Sga(g_toggleIcons[i][7].src, aSb, "\x6daskOn", Noa, 0, false); Gha += '</span>'; } return Gha;}function gga(Yka){ var Gha = ""; Dfa += 100; Gha += ' <select ignore="1" onchange="$rw_setSpeedValue(parseInt(this.value));" ' + 'style="width:95px;position:relative;top:-10px;border: 1px solid;color:#000000;background-color:#f1efe5">';  if(Qca == -3 || Qca == SLOW_SPEED) { Gha += '  <option ignore="1" selected value="' + SLOW_SPEED+ '">'; } else { Gha += '  <option ignore="1" value="' + SLOW_SPEED+ '">'; } Gha += '   Slow'; Gha += '  </option>'; if(Qca == -2 || Qca == MEDIUM_SPEED) { Gha += '  <option ignore="1" selected value="' + MEDIUM_SPEED +'">'; } else { Gha += '  <option ignore="1" value="' + MEDIUM_SPEED +'">'; } Gha += '   Medium'; Gha += '  </option>'; if(Qca == -1 || Qca == FAST_SPEED) { Gha += '  <option ignore="1" selected value="' + FAST_SPEED + '">'; } else { Gha += '  <option ignore="1" value="' + FAST_SPEED + '">'; } Gha += '   Fast'; Gha += '  </option>'; Gha += ' </select>'; return Gha;}function iga(Pla, kga, lga){ if(kga != null) { if(kga == "t\x6f\x67gle") { zea = 2; } var ala = document.images[Pla + kga].style; ala.visibility = "\x76is\x69ble"; ala.display = "\x69nline"; if(Pla == "s\x75bmit") { ala.width = "\x353px"; } else { ala.width = "\x333px"; } } if(kga != "\x66l\x61t") { document.images[Pla + "flat"].style.visibility = "\x68idden"; document.images[Pla + "flat"].style.display = "n\x6fne"; document.images[Pla + "flat"].style.width = "\x30px"; } if(kga != "hover") { document.images[Pla + "hover"].style.visibility = "\x68idden"; document.images[Pla + "hover"].style.display = "n\x6fne"; document.images[Pla + "hover"].style.width = "\x30px"; } if(kga != "toggle") { document.images[Pla + "toggle"].style.visibility = "\x68i\x64den"; document.images[Pla + "toggle"].style.display = "n\x6fne"; document.images[Pla + "toggle"].style.width = "\x30px"; } if(kga != "mask") { document.images[Pla + "mask"].style.visibility = "\x68i\x64den"; document.images[Pla + "mask"].style.display = "n\x6fne"; document.images[Pla + "mask"].style.width = "\x30\x70x"; } if(lga) { if(kga != "toggleOn") { document.images[Pla + "toggleOn"].style.visibility = "\x68idden"; document.images[Pla + "toggleOn"].style.display = "n\x6fne"; document.images[Pla + "toggleOn"].style.width = "\x30px"; } if(kga != "mask") { document.images[Pla + "maskOn"].style.visibility = "\x68idden"; document.images[Pla + "maskOn"].style.display = "n\x6fne"; document.images[Pla + "maskOn"].style.width = "\x30px"; } }}function $rw_barInit(){ var fha = false; if(typeof(BYPASS_BROWSER_CHECK) != "\x75ndefine\x64" && BYPASS_BROWSER_CHECK == "\x79") { fha = true; } if(typeof(eba_bypass_dom_check) == "boolean" && eba_bypass_dom_check) { fha = true; oba = true; } if(!fha) { fha = hha(); } if(!fha) { return; } rha(); if(typeof(pktTitleId) != "\x75ndefin\x65d") { tha(); } if(typeof(eba_annotate_storage_url) == "string" || typeof(eba_annotate_highlight_editor_id) == "string" || typeof(eba_annotate_note_editor_id) == "string" ) { sha(); } if(Mca == SPANISH) { Eca = "\x53c\x61nSoft\x20\x50a\x75lina_F\x75\x6cl_22\x6bHz"; } if(typeof(dtdType) != "undefined") { Sfa = dtdType; if(dtdType == "xtran") { Tfa = true; } else if(dtdType == "loose") { Ufa = true; } } Jca = parseInt(Gca); if(Jca >= 200 && Jca < 300) { Cda = true; if(Kca == null) { Kca = "s\x63holast\x69\x63"; Lca = "s\x63holast\x69c"; } Hca = "none"; var oga = document.getElementsByTagName("meta"); var eTb = oga.length; var i; for(i=0; i<eTb; i++ ) { var qga = oga[i]; if(qga.name != null) { if(qga.name.toLowerCase() == "assetid" && qga.content != null && qga.content.length > 0) { Ica = qga.content; } else if(qga.name.toLowerCase() == "pcode" && qga.content != null && qga.content.length > 0) { Hca = qga.content; } } } var rga = window.location.search; var iRb; var wEb; var uga; iRb = rga.indexOf("id="); while(iRb > 0) { uga = rga.charAt(iRb - 1); if(uga == "?" || uga == "&") { wEb = rga.indexOf("&", iRb + 3); if(wEb == -1) { Ica = rga.substr(iRb + 3); } else { Ica = rga.substring(iRb + 3, wEb); } iRb = -1; } else { iRb = rga.indexOf("id=", iRb + 1); } } iRb = rga.indexOf("product_id="); while(iRb > 0) { uga = rga.charAt(iRb - 1); if(uga == "?" || uga == "&") { wEb = rga.indexOf("&", iRb + 11); if(wEb == -1) { Hca = rga.substr(iRb + 11); } else { Hca = rga.substring(iRb + 11, wEb); } iRb = -1; } else { iRb = rga.indexOf("product_id=", iRb + 1); } } } if(Jca == 300) { Hca = "index"; Ica = "1"; var vga = document.location; if(vga != null) { var gTb = vga.pathname; if(gTb.length > 0) { var xga = gTb.lastIndexOf("/"); if(xga > -1) { gTb = gTb.substr(xga + 1); var yga = gTb.indexOf(".html"); if(yga > -1) { gTb = gTb.substring(0, yga); Hca = gTb; } } } } } if(Jca >= 500 && Jca < 600) { Dda = true; } if(Jca >= 700 && Jca < 800) { sca = true; } if(Jca >= 810 && Jca <820) { tca = true; } var zga = IGb() + xba + "/"; var Aha = IGb() + yba + "/"; var Bha; if(zba != null) { Bha = IGb() + zba + "/"; } else { Bha = null; } if(Vfa && !oba) { var joa = Cia(); if(!joa) { Eda = true; if(Uca) { } else { GGb("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 Dha; if(tba.length > 0) { Dha = Cca + "/v" + tba; } else { Dha = Cca; } if(Dha.length > 0) { $g_strFileLoc = zga + Dha + "/"; } else { $g_strFileLoc = zga; } dfa = Dca; try { var Eha = new String(document.location); if(Eha.substring(0,4) == "file") { $g_strFileLoc = ""; dfa = ""; } } catch(ignore) { } if(Dda) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMain500Bar.css\" type=\"text/css\" rel=\"stylesheet\">"); } else { if(Fca == title_rw) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainRWBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Fca == title_ba) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainBABar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Fca == title_ebooks) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainEbooksBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Fca == title_th) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainTHBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Fca == title_portal) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainPortalBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } } $rw_setIconsToLoad(vba); var Fha = ''; for (var i = 0; i < rea; i++) { Fha += aga(i); } for (var i = 0; i < qea; i++) { Fha += Mga(i); } if((vba & selectSpeed_icon) == selectSpeed_icon) { Fha += gga(true); } if((qea > 0 || rea ) && Dfa< 110) { Dfa = 110; } else if(qea == 0 && rea == 0) { Dfa = 0; } var Gha = ""; if(Dfa > 0) { if(rba) { Gha = '<div id="rwDrag" style="position:relative" rwTHcomp="1" >'; } else { Gha = '<div id="rwDrag" rwTHcomp="1">'; } if(!kba) { Gha += ' <div id="rwMainOutline" class="rwToolbarOutline" style="width:' + Dfa + 'px;'; Gha += 'visibility:hidden;'; if(Sca) { Gha += 'display:none;'; } Gha += '">'; if(Fca == title_th) { var jna; var TCb; if(eba_logo_url == null) { if(Dda) { jna = ""; TCb = null; } else { jna = "Click here to go to www.texthelp.com"; TCb = "www.texthelp.com"; } } else { jna = "Click here to go to " + eba_logo_url; TCb = eba_logo_url; } if(TCb == null) { Gha += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (Dda? 'rwimgs500/logo500.gif" style="margin: 5px; cursor:default;"' : 'rwimgs/logo.gif" style="cursor:default;"') + ' title="" ' + 'alt="" />' + '</div>'; } else { if(afa) { Gha += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<a href="' + IGb() + TCb + '" target="new" >' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (Dda? 'rwimgs500/logo500.gif" style="margin: 5px;"' : 'rwimgs/logo.gif"') + '" title="' + jna + '" ' + 'alt="' + jna + '" /></a>' + '</div>'; } else { Gha += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<a href="' + IGb() + TCb + '" target="new" style="cursor:hand">' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (Dda? 'rwimgs500/logo500.gif" style="margin: 5px;"' : 'rwimgs/logo.gif"') + ' title="' + jna + '" ' + 'alt="' + jna + '" /></a>' + '</div>'; } } } else { Gha += '  <div id="rwDragMe" class="rwToolbarCaption" ></div>'; } } else { Gha += ' <div id="rwMainNoOutline" style="width:' + Dfa + 'px; visible:hidden;display:none;">'; } Gha += '  <div class="rwToolbarBar">'; if(Fca != title_th) { Gha += '</div>'; } Gha += Fha; if(!kba) { Gha += '\n</div></div>'; if(Fca == title_th) { Gha += '</div>'; } } else { Gha += '\n</div></div>'; } } else { Gha = '<div id="rwDrag" rwTHcomp="1" visibility="hidden">'; Gha += '\n</div>'; } var Jha; if(Kca != null && Lca != null) { Jha = '&userName=' + Kca + '&userPassword=' + Lca; } else { Jha = ""; } if(fca) { Jha += "&customerName=pkt"; } var Kha = 'lessonServerLoc=' + zga + '&speechServerLoc=' + Aha + '&speedValue=' + Qca + Jha; if(Aca != null) { Kha += '&translateServerLoc=' + Aca; } if(Bca != null) { Kha += '&dictionaryServerLoc=' + Bca; } if(Uca || Vca ) { Kha += '&cacheMode=true'; if(Bha != null) { Kha += '&cacheLiveFallover=true'; } } if(Bha != null) { Kha += '&speechServerBackupLoc=' + Bha; } if(Gca != null && Hca != null && Ica != null) { Kha += '&custID=' + Gca; Kha += '&bookID=' + Hca; Kha += '&pageID=' + Ica; } if(bca > -1) { Kha += '&cacheCount=' + bca; } if(cca > -1) { Kha += '&cacheTimeDelay=' + cca; } Kha += '&locale=' + Pca; Kha += '&speechName=' + Eca; if(qca != null && rca != null) { Kha += '&searchString=' + qca; Kha += '&replaceString=' + rca; } if(Kda) { Kha += '&SSL=true'; dfa = "https://www.texthelp.com" + dfa; } else { dfa = "http://" + xba + dfa; } Gha += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '; Gha += 'width="1" height="1" id="WebToSpeech" align="middle">'; Gha += '  <param name="allowScriptAccess" value="always" />'; Gha += '  <param name="movie" value="' + dfa + 'WebToSpeech' + uba + '.swf" />'; Gha += '  <param name="quality" value="high" />'; Gha += '  <param name="bgcolor" value="#ffffff" />'; Gha += '  <param name="flashVars" value="' + Kha + '"/>'; Gha += '  <embed src="' + dfa + 'WebToSpeech' + uba + '.swf" quality="high" bgcolor="#ffffff" width="1" height="1"'; Gha += '   name="WebToSpeech" align="middle" allowScriptAccess="always"'; Gha += '   type="application/x-shockwave-flash" '; Gha += '   flashVars="' + Kha + '">'; Gha += '  </embed>'; Gha += '</object>'; document.writeln(Gha); Zja(window, 'scroll', dja); Zja(window, 'resize', dja); Zja(window, 'scroll', hja); Zja(window, 'resize', hja); Zja(window, 'load', Sla); Zja(window, 'beforeunload', mla); Zja(document, 'click', ska); Zja(document, 'mouseout', Ila); Zja(document, 'mouseup', Gla); Zja(document, 'mousemove', Dla); Zja(document, 'mouseover', tka); Zja(document, 'mousedown', qka); Zja(document, 'dragstart', rka); Zja(document, 'keyup', pka); vba = vba | wba; if((vba & dictionary_icon) == dictionary_icon || (vba & factfinder_icon) == factfinder_icon || (vba & translation_icon) == translation_icon) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSearch.js\" ></script>"); } if((vba & highlightcyan_icon) == highlightcyan_icon || (vba & highlightgreen_icon) == highlightgreen_icon || (vba & highlightmagenta_icon) == highlightmagenta_icon || (vba & highlightyellow_icon) == highlightyellow_icon || (vba & collect_icon) == collect_icon || gca) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSS.js\" ></script>"); } if((vba & sticky_icon) == sticky_icon || gca) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSticky.js\" ></script>"); } if((vba & pronCreate_icon) == pronCreate_icon || (vba & pronEdit_icon) == pronEdit_icon) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfPron.js\" ></script>"); } if(!Vfa) { var Lha = document.getElementsByTagName('input'); for (var i = 0; i < Lha.length; i++) { var Mha = Lha.item(i); var FIb = Mha.getAttribute("t\x79pe"); if(FIb != null && FIb == "t\x65xt") { Zja(Mha, "\x6douseup", Yja); } } } if(Hda) { if(!oba) { var ila = document.createElement("\x64iv"); ila.id = Sha; ila.style.zIndex = "998"; ila.style.position = "\x61bsol\x75te"; ila.style.display = "n\x6fne"; if(Vfa) { ila.style.cursor = "hand"; } else { ila.style.cursor = "pointer"; } Zja(ila, 'click', aha); var jla = document.createElement("img"); jla.setAttribute("src", $g_strFileLoc + "rwimgs/start_speak_popup.gif"); ila.appendChild(jla); document.body.appendChild(ila); var kla = document.createElement("\x64i\x76"); kla.id = Tha; kla.style.zIndex = "999"; kla.style.position = "\x61bsolut\x65"; kla.style.display = "n\x6fn\x65"; if(Vfa) { kla.style.cursor = "hand"; } else { kla.style.cursor = "pointer"; } Zja(kla, 'click', bha); var lla = document.createElement("img"); lla.setAttribute("src", $g_strFileLoc + "rwimgs/stop_speak_popup.gif"); kla.appendChild(lla); document.body.appendChild(kla); } } if(typeof(eba_initial_speech_on) == "boolean") { if(eba_initial_speech_on) { $g_bMouseSpeech = true; Cka(true); } }}var Sha = "startbubble";var Tha = "stopbubble";var Uha = null;var Vha;var Wha;function Xha(x, y, Epa){ if(Hda && aaa) { x = x - 32; if(x<0) { x = 0; } y = y - 18; if(y<0) { y = 0; } var scrollLeft = rw_getScreenOffsetLeft(); var scrollTop = rw_getScreenOffsetTop(); Vha = x + scrollLeft; Wha = y + scrollTop; document.getElementById(Sha).style.display="inline"; document.getElementById(Sha).style.left = Vha + 'px'; document.getElementById(Sha).style.top = Wha + 'px'; Uha = Epa; }}function aha(){ if(Uha != null) { $rw_event_stop(); cha(Vha, Wha); if(!Uha.isRange()) { var Zha = Fda; Fda = false; rw_speakHoverTarget(Uha); Fda = Zha; } else { rw_speakHoverTarget(Uha); } }}function bha(){ $rw_event_stop();}function cha(x, y){ if(Hda && aaa) { document.getElementById(Tha).style.display="inline"; document.getElementById(Tha).style.left = x + 'px'; document.getElementById(Tha).style.top = y + 'px'; }}function dha(){ if(document.getElementById(Sha)) { document.getElementById(Sha).style.display="none"; }}function eha(){ if(document.getElementById(Tha)) { try { document.getElementById(Tha).style.display="none"; } catch(e) {  } }}function hha(){ var fha = false; var gha = navigator.userAgent; if(gha.indexOf("MSIE 6") > -1) { fha = true; } else if(gha.indexOf("MSIE 7") > -1) { fha = true; } else if(gha.indexOf("MSIE 8") > -1) { fha = true; } else if(gha.indexOf("Safari") > -1) { fha = true; var Eoa = navigator.appVersion; var Foa = Eoa.lastIndexOf("/"); Eoa = Eoa.substring(Foa + 1); try { var Goa = parseFloat(Eoa); if(Goa < 300 ) { GGb("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(gha.indexOf("Firefox") > -1) { fha = true; var nia = gha.indexOf("Firefox") + 8; if(nia < gha.length) { var Zna = gha.substr(nia); var Wla = Zna.substr(0, Zna.indexOf(".")); try { var oha = parseInt(Wla); if(oha < 2) { if(oha == 1) { Zna = Zna.substr(Wla.length + 1); var Xla = Zna.substr(0, Zna.indexOf(".")); oha = parseInt(Xla); } else { oha = 0; } if(oha < 5) { GGb("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 qha = navigator.platform; if(qha.indexOf("mac") > -1) { GGb("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 { GGb("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 fha;}function rha(){ if(typeof(eba_use_container) == "boolean") { rba = eba_use_container; } if(typeof(eba_allow_alerts_flag) == "boolean") { sba = eba_allow_alerts_flag; } if(typeof(eba_alerts) == "boolean") { sba = eba_alerts; } if(typeof(eba_no_title) == "boolean") { kba = eba_no_title; Fca = 0; } if(typeof(eba_noTitleFlag) == "boolean") { kba = eba_noTitleFlag; Fca = 0; } if(typeof(eba_hidden_bar) == "boolean") { Sca = eba_hidden_bar; } if(typeof(eba_continuous_reading) == "boolean") { Fda = eba_continuous_reading; } if(typeof(eba_ignore_buttons) == "boolean") { Tca = eba_ignore_buttons; } if(typeof(eba_speechCacheGenerateFlag) == "boolean") { Uca = eba_speechCacheGenerateFlag; } if(typeof(eba_speechCacheFlag) == "boolean") { Vca = eba_speechCacheFlag; } if(typeof(eba_speech_cache_flag) == "boolean") { Vca = eba_speech_cache_flag; } if(typeof(eba_cache_mode) == "boolean") { Vca = eba_cache_mode; } if(typeof(eba_cache_live_generation) == "boolean") { Wca = eba_cache_live_generation; } if(typeof(eba_autoCachePage) == "boolean") { Xca = eba_autoCachePage; } if(typeof(eba_voice_from_lang_flag) == "boolean") { Nca = eba_voice_from_lang_flag; } if(typeof(eba_bubble_mode) == "boolean") { Hda = eba_bubble_mode; } if(typeof(eba_bubble_freeze_on_shift_flag) == "boolean") { Ida = eba_bubble_freeze_on_shift_flag; } if(typeof(eba_hover_flag) == "boolean") { gba = !eba_hover_flag; } if(typeof(eba_store_pref) == "boolean") { dca = eba_store_pref; } if(typeof(eba_ssl_flag) == "boolean") { Kda = eba_ssl_flag; if(Kda) { if(window.location.protocol != "https:") { GGb("Found a request for SSL mode in a non secure page, the SSL request will be ignored."); Kda = false; } } } if(typeof(eba_local_pronunciation) == "boolean") { Lda = eba_local_pronunciation; } if(typeof(eba_alter_browser_for_consistency) == "boolean") { Mda = eba_alter_browser_for_consistency; } if(typeof(eba_cache_selection) == "boolean") { Zca = eba_cache_selection; } if(typeof(eba_cache_user_text) == "boolean") { aca= eba_cache_user_text; } if(typeof(eba_play_mode) == "number") { eca = eba_play_mode; } if(typeof(eba_icons) == "number") { vba = eba_icons; } if(typeof(eba_no_display_icons) == "number") { wba = eba_no_display_icons; } if(typeof(eba_title) == "number") { Fca = eba_title; } if(typeof(eba_language) == "number") { Mca = eba_language; if(Mca == 3) { Mca = 2; } else if(Mca > 3 || Mca < 0) { Mca = 0; } if(Nca) { if(eba_language >= 0 && eba_language < Fba.length) { Eca = Fba[eba_language]; } } } if(typeof(eba_speedValue) == "number") { Qca = eba_speedValue; } if(typeof(eba_speed_value) == "number") { Qca = eba_speed_value; } if(typeof(eba_reading_age) == "number") { Qca = eba_reading_age; } if(typeof(eba_speed_offset) == "number") { Qca += eba_speed_offset; } if(typeof(eba_cache_retry) == "number") { bca = eba_cache_retry; } if(typeof(eba_cache_retry_timeout) == "number") { cca = eba_cache_retry_timeout; } if(typeof(eba_mp3_limit) == "number") { if(eba_mp3_limit < 1000) { vca = vca * 1024; } else { vca = eba_mp3_limit; } } if(typeof(eba_max_word_count == "number")) { fqa = eba_max_word_count; } if(typeof(eba_server_version) == "string") { tba = eba_server_version; } if(typeof(eba_serverVersion) == "string") { tba = eba_serverVersion; } if(typeof(eba_client_version) == "string") { uba = eba_client_version; } if(typeof(eba_clientVersion) == "string") { uba = eba_clientVersion; } if(typeof(eba_server) == "string") { xba = eba_server; if(xba.length > 6 && xba.substring(0, 7) == "http://") { xba = xba.substring(7); } else if(xba.length > 7 && xba.substring(0, 8) == "https://") { xba = xba.substring(8); } } if(typeof(eba_speech_server) == "string") { yba = eba_speech_server; } if(typeof(eba_speechServer) == "string") { yba = eba_speechServer; } if(typeof(eba_speech_server_backup) == "string") { zba = eba_speech_server_backup; } if(typeof(eba_speechServerBackup) == "string") { zba = eba_speechServerBackup; } if(typeof(eba_translate_server) == "string") { Aca = eba_translate_server; } if(typeof(eba_dictionary_server) == "string") { Bca = eba_dictionary_server; } if(typeof(eba_folder) == "string") { Cca = eba_folder; } if(typeof(eba_client_folder) == "string") { Dca = eba_client_folder; } if(typeof(eba_clientFolder) == "string") { Dca = eba_clientFolder; } if(typeof(eba_voice) == "string") { Eca = eba_voice; } if(typeof(eba_custId) == "string") { Gca = eba_custId; } if(typeof(eba_cust_id) == "string") { Gca = eba_cust_id; } if(typeof(eba_bookId) == "string") { Hca = eba_bookId; } if(typeof(eba_book_id) == "string") { Hca = eba_book_id; } if(typeof(eba_pageId) == "string") { Ica = eba_pageId; } if(typeof(eba_page_id) == "string") { Ica = eba_page_id; } if(typeof(eba_loginName) == "string") { Kca = eba_loginName; } if(typeof(eba_login_name) == "string") { Kca = eba_login_name; } if((typeof(eba_loginPassword) == "string") || (typeof(eba_login_password) == "string")) { if(typeof(eba_loginPassword) == "string") { Lca = eba_loginPassword; } if(typeof(eba_login_password) == "string") { Lca = eba_login_password; } } else { Lca = Kca; } if(typeof(eba_locale) == "string") { Pca = eba_locale; } if(typeof(eba_speech_range_colors) == "string") { lba = eba_speech_range_colors; } if(typeof(eba_speech_range_colours) == "string") { lba = eba_speech_range_colours; } if(typeof(eba_speech_word_colors) == "string") { mba = eba_speech_word_colors; } if(typeof(eba_speech_word_colours) == "string") { mba = eba_speech_word_colours; } if(typeof(eba_mp3_id) == "string") { uca = eba_mp3_id; } if(typeof(eba_search_speech_server) == "string") { qca = eba_search_speech_server; } if(typeof(eba_replace_speech_server) == "string") { rca = eba_replace_speech_server; } if(typeof(eba_play_start_point) == "string") { pba = eba_play_start_point; }}function sha(){ if(Hca == null) { GGb("Persistent annotations is enabled but no book id was provided, " + "this feature will not work in this page."); return; } if(Ica == null) { GGb("Persistent annotations is enabled but no page id was provided, " + "this feature will not work in this page."); return; } gca = true; if(typeof(eba_annotate_note_editor_id) == "string") { hca = eba_annotate_note_editor_id; } if(typeof(eba_annotate_highlight_editor_id) == "string") { ica = eba_annotate_highlight_editor_id; } if(typeof(eba_annotate_note_reader_id) == "string") { jca = eba_annotate_note_reader_id; } if(typeof(eba_annotate_highlight_reader_id) == "string") { kca = eba_annotate_highlight_reader_id; } if(typeof(eba_annotate_persist_notes) == "boolean" && hca != "*") { lca = eba_annotate_persist_notes; } if(typeof(eba_annotate_persist_highlights) == "boolean" && ica != "*") { mca = eba_annotate_persist_highlights; } if(typeof(eba_annotate_storage_url) == "string") { nca = eba_annotate_storage_url; if(typeof(eba_server) == "undefined") { xba = nca; } } else { nca = xba; } if(typeof(eba_annotate_confirm_delete_note) == 'boolean') { pca = eba_annotate_confirm_delete_note; } if(lca) { vba += sticky_icon; }}function tha(){ fca = true; gca = true; if(typeof(pktIsTeacher) == "boolean") { lca = pktIsTeacher; } if(typeof(pktTitleId) == "string") { Hca = pktTitleId; } if(typeof(pktPageId) == "string") { Ica = pktPageId; } if(typeof(pktStudentId) == "string") { if(!lca) { mca = true; } ica = pktStudentId; jca = pktStudentId; } if(typeof(pktTeacherId) == "string") { hca = pktTeacherId; kca = pktTeacherId; } if(typeof(pktStorageUrl) == "string") { nca = pktStorageUrl; if(typeof(eba_server) == "undefined") { xba = nca; } } else { nca = xba; } if(typeof(pktSpeechServerUrl) == "string") { yba = pktSpeechServerUrl; } if(typeof(pktVoice) == "string") { Eca = pktVoice; } if(typeof(pktCustCode) == 'string') { oca = pktCustCode; } if(typeof(pktConfirmOnDelete) == 'boolean') { pca = pktConfirmOnDelete; } if(lca) { vba += sticky_icon; }}function Cia(){ if (top.frames.length > 0) { var i = 0; var eTb = top.frames.length; for (i = 0; i < eTb; i++) { var vGb = top.frames[i]; try { var Uia = vGb.document; var b = Eia(Uia.body); if(!b) { return false; } } catch(e) { } } } if(document.body != null) { return Eia(document.body); } else { return true; }}function Eia(jEb){ if(jEb.firstChild != null) { var CAb = jEb.firstChild; var dSb = CAb.ownerDocument.body; try { while(CAb != null && CAb != dSb) { CAb = Usa(CAb); } } catch(er) { return false; } } return true;}var zha = 0;var Aia = false;var Bia = null;function rw_getWebToSpeech(){ if(Bia != null) { return Bia; } else { var flash = null; try { if(afa) { flash = window.document.WebToSpeech; } else { if (window.document.WebToSpeech) { flash = window.document.WebToSpeech; } else { flash = window.WebToSpeech; } } if(flash != null) { flash.getVersion(); Bia = flash; } } catch(err) { flash = null; Bia = null; } return flash; }}function $rw_versionCheck(){ try { if(typeof(eba_no_flash) == "boolean" && eba_no_flash == true) { oea = true; } else { var flash = rw_getWebToSpeech(); var Nia = flash.getVersion(); var Kia = parseFloat(Nia); if(Kia < 1.05 || Kia == NaN) { oea = false; } else { oea = true; } } } catch(err) { oea = false; zha++; if(zha < 50) { setTimeout("$rw_versionCheck();", 100); } else { if(Bia == null && !Aia) { if(Uca) { } else { GGb("A necessary flash component failed to load.  This page will not work as intended.\n" + "Could not load file from: " + IGb() + document.location.hostname + dfa + 'WebToSpeech' + uba + '.swf'); } Aia = true; } } }}var Lia = -1;function $rw_getFlashVersion(){ if(Lia < 0) { try { var flash = rw_getWebToSpeech(); var Nia = flash.getVersion(); Lia = parseInt(Nia); } catch(err) { Lia = 1; } } return Lia;}function $rw_pageSetup(){ $rw_tagSentencesWithFrames(); if (top.frames.length > 0) { var i = 0; try { var eTb = top.frames.length; for (i = 0; i < eTb; i++) { var vGb = top.frames[i]; try { var Uia = vGb.document; Zja(Uia, 'mouseout', Ila); Zja(Uia, 'mouseup', Gla); Zja(Uia, 'click', ska); Zja(Uia, 'mousemove', Dla); Zja(Uia, 'mouseover', tka); Zja(Uia, 'mousedown', qka); Zja(Uia, 'dragstart', rka); Zja(Uia, 'keyup', pka); } catch(er) { sEb("Security restrictions prevent connecting to outside frame."); } } } catch(e) { sEb(e.message); } } kfa = document.getElementById('SWA1'); if(kfa != null) { Zja(kfa, 'mouseup', bja); } if(kfa != null) { Hka(ifa); } eka = document.getElementById('rwDrag').style; eka.display = "inline"; $rw_versionCheck(); qfa = false; var Ria = false; if(oea && typeof(OMb) == "function") { if(!Vca || (Wca && zba != null)) { if(Lda) { Ria = true; } else { if((vba & pronCreate_icon) == pronCreate_icon || (vba & pronEdit_icon) == pronEdit_icon) { Ria = true; } } } } if(Ria) { if(Gca != null && Gca.length > 0 && Hca != null && Hca.length > 0 && Ica != null && Ica.length > 0) { rfa = true; JLb.deleteAll(); OMb(); } }}function $rw_tagSentencesWithFrames(){ if (top.frames.length > 0) { if(document.body) { $rw_tagSentences(document.body); } var i = 0; var eTb = top.frames.length; for (i = 0; i < eTb; i++) { var vGb = top.frames[i]; try { var Uia = vGb.document; $rw_tagSentences(Uia.body); } catch(e) { } } } else { $rw_tagSentences(document.body); }}var Via = "[\\x21\\x2E\\x3F\\x3A]";var Wia = /[\n\r\t ]{2,}/g;function $rw_tagSentences(jEb){ if(typeof(jEb) == 'undefinded' || jEb == null) { jEb = document.body; } try { var YPb = 0; iaa = true; var Yia = false; var Zia = false; if(Jca >= 200 && Jca < 300) { Zia = true; } Cda = Zia; var QJb = jEb; while(QJb != null) { if(QJb.nodeType == 3) { var NGb = QJb.parentNode.tagName.toLowerCase(); if(NGb == "textarea") { QJb = era(QJb, false, null); continue; } var NSb = QJb.nodeValue; var dia = NSb.trimTH(); var Fja = dia.length > 0; if(tca && NGb == "a") { Fja = false; } if(!Fja) { if(gca || Vca && (Cda || fca || Mda) ) { if(Yia) { if(!tca) { QJb.nodeValue = " "; } Yia = false; QJb = era(QJb, false, null); } else { var ULb = QJb; QJb = era(QJb, false, null); if(!tca) { ULb.parentNode.removeChild(ULb); } } } else { QJb = era(QJb, false, null); } } else { if(!tca) { if(gca || Vca && (Cda || fca || Mda) ) { if(dia.length < NSb.length) { var FNb = false; dia = NSb.trimStartTH(); if((NSb.length - dia.length) > 0) { if(Yia) { NSb = " " + dia; } else { NSb = dia; } FNb = true; } dia = NSb.trimEndTH(); if((NSb.length - dia.length) > 1) { NSb = dia + " "; Yia = false; FNb = true; } dia = NSb.replace(Wia, " "); if(dia.length < NSb.length) { NSb = dia; FNb = true; } if(FNb) { QJb.nodeValue = NSb; } } } } var AUb; AUb = NSb.search(Via); var iia = (QJb.parentNode.getAttribute("texthelpSkip") != null); var jia = QJb; if(AUb > -1 && AUb < (NSb.length - 1)) { var kia = true; while(true) { var npa = Pja(NSb, AUb); if(npa) { break; } else { var mia = NSb.substring(AUb + 1); var nia = mia.search(Via); if(nia > -1) { AUb = AUb + 1 + nia; } else { kia =false; break; } } } if(kia) { var Xva = NSb.substring(0, AUb + 1); var Yva = NSb.substring(AUb + 1); var span = document.createElement("span"); span.setAttribute(faa, "1"); var bva = document.createTextNode(Xva); var cva = document.createTextNode(Yva); var zia = QJb.parentNode; zia.insertBefore(cva, QJb); zia.insertBefore(span, cva); span.appendChild(bva); zia.removeChild(QJb); QJb = cva; jia = bva; } else { if(QJb.previousSibling != null || QJb.nextSibling != null || iia) { var span = document.createElement("span"); span.setAttribute(faa, "1"); var bva = document.createTextNode(NSb); var zia = QJb.parentNode; zia.insertBefore(span, QJb); span.appendChild(bva); zia.removeChild(QJb); QJb = bva; } jia = QJb; QJb = era(QJb, false, null); } } else { if(QJb.previousSibling != null || QJb.nextSibling != null || iia) { var span = document.createElement("span"); span.setAttribute(faa, "1"); var bva = document.createTextNode(NSb); var zia = QJb.parentNode; zia.insertBefore(span, QJb); span.appendChild(bva); zia.removeChild(QJb); QJb = bva; } jia = QJb; QJb = era(QJb, false, null); } if(gca || Vca && (Cda || fca || Mda) ) { var Aja = jia.nodeValue; var Bja = jia.nodeValue.length; if(Bja > 0 && Aja.charCodeAt(Bja - 1) == 32) { Yia = false; } else { Yia = true; } } } } else if(QJb.nodeType == 1) { if(gca) { if(!fva(QJb)) { if(sva(QJb)) { Yia = false; } } else if(QJb.tagName.toLowerCase() == "img") { Yia = true; } } if(Zia) { if(QJb.tagName.toLowerCase() == "img") { var Iwa = QJb.getAttribute("title"); QJb.setAttribute("msg", Iwa); } } var Jja = QJb.getAttribute(daa); var Kja = QJb.getAttribute(caa); if(QJb.tagName.toLowerCase() == "pre" || (Jja != null && Jja.length > 0) || (Kja != null && Kja.length > 0)) { QJb = Asa(QJb, false, null); } else { QJb = era(QJb, false, null); } } else { QJb = era(QJb, false, null); } } if(gca) { QJb = jEb; while(QJb != null) { if(QJb.nodeType==3) { var Fja = QJb.nodeValue.trimTH().length > 0; if(Fja) { var Gja = QJb.parentNode; var Hja = Gja.getAttribute("id"); if(Hja == null || Hja.length == 0) { Gja.id = "rwTHnoteMarker" + ofa; ++ofa; } } QJb = era(QJb, false, null); } else if(QJb.nodeType == 1) { if(YSb(QJb)) { var Ija = QJb.getAttribute("id"); if(Ija == null || Ija.length == 0) { QJb.id = "rwTHnoteMarker" + ofa; ++ofa; } } var Jja = QJb.getAttribute(daa); var Kja = QJb.getAttribute(caa); if( QJb.tagName.toLowerCase() == "pre" || (Jja != null && Jja.length > 0) || (Kja != null && Kja.length > 0)) { QJb = Asa(QJb, false, null); } else { QJb = era(QJb, false, null); } } else { QJb = era(QJb, false, null); } } } } catch(exception) { sEb(exception); } iaa = false; Bda = true;}function Pja(JFb, ROb){ var Lja = true; var eTb = JFb.length; if(eTb > ROb + 1) { var WLb = JFb.charCodeAt(ROb + 1); if(CFb(WLb)) { Lja = false; } } if(Lja) { if(ROb > 1) { var vLb = JFb.substring(ROb - 2, ROb); if( (vLb.charAt(0) == ' ' || vLb.charAt(0) == '\n' || vLb.charAt(0) == '\r' || vLb.charAt(0) == '\t') && vLb.charCodeAt(1) > 63 && vLb.charCodeAt(1) < 91) { Lja = false; } else if(vLb.charAt(0) == '.' && CFb(vLb.charCodeAt(1))) { Lja = false; } else { if(vLb == "Dr" || vLb == "Mr" || vLb == "Ms" || vLb == "Av" || vLb == "St" || vLb == "eg") { Lja = false; } else if(ROb > 2) { var wLb = JFb.substring(ROb - 3, ROb); if(wLb == "Mrs" || wLb == "etc" || wLb == "i.e" || wLb == "P.O" || wLb == "PhD" ) { Lja = false; } else if(ROb > 3) { var Uja = JFb.substring(ROb - 4, ROb); if(Uja == "Ph.D") { Lja = false; } } } } } } if(Lja && typeof(allowedAbbr) == "object" && typeof(allowedAbbr.length) == "number") { var Vja = allowedAbbr.length; var i; var Wja; for(i=0; i< Vja; i++) { Wja = allowedAbbr[i]; if(typeof(Wja) == "string") { if(ROb - Wja.length > -1) { if(JFb.substring(ROb - Wja.length, ROb) == Wja) { Lja = false; break; } } } } } return Lja;}var Xja = null;function Yja(event){ Xja = event.currentTarget;}function Zja(DMb, eventType, func){ if (DMb.addEventListener) { DMb.addEventListener(eventType, func, false); return true; } else if (DMb.attachEvent) { return DMb.attachEvent("on" + eventType, func); } else { return false; }}function bja(){ if(!ifa) { var flash = cBb(gfa); flash.gotFocus(); Hka(true); } jfa = true;}function dja(){ if(eba) { var i=0; var nW = ((window.innerWidth)?window.innerWidth:document.documentElement.offsetWidth) - 50; var cja = nW+"px"; for(i=1; i<11; i++) { var ZUb = document.getElementById("placeholderSWA" + i); if(ZUb != null) { ZUb.style.width = cja; } } } var eka; eka = document.getElementById('rwDrag').style; if (eka == null) { return; } if(!rba) { 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(kba) { Bfa = 1; Cfa = 0; xea = 0; } x = wd * Bfa; y = ht * Cfa; if ((x + Dfa + xea) > rw_getDisplayWidthAdjusted()) { x = rw_getDisplayWidthAdjusted() - Dfa - xea; } if (x < xea) { x = xea; } if ((y + Efa + xea) > rw_getDisplayHeightAdjusted()) { y = rw_getDisplayHeightAdjusted() - Efa - xea; } if (y < xea) { y = xea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; if(kba) { y = 0; } } eka.left = x + 'px'; eka.top = y + 'px'; } if(Sca) { return; } eka.visibility = 'visible'; eka.display = "inline"; var ULb = document.getElementById("rwMainOutline"); if(ULb != null) { ULb.style.visibility = 'visible'; ULb.style.display = "block"; } ULb = document.getElementById("rwMainNoOutline"); if(ULb != null) { ULb.style.visibility = 'visible'; ULb.style.display = "block"; }}function hja(){ lja(0); lja(1); lja(2); lja(3); lja(4); lja(5); lja(6); lja(7);}function lja(Zka){ var ija; var eka; var aSb; switch(Zka) { case 0: aSb = "rwDisplay"; break; case 1: aSb = "rwTrans"; break; case 2: aSb = "rwFF"; break; case 3: aSb = "rwDict"; break; case 4: aSb = "rwCollect"; break; case 5: aSb = "rwSticky"; break; case 6: aSb = "rwPronCreate"; break; case 7: aSb = "rwPronEdit"; break; default: aSb = "rwDisplay"; } ija = document.getElementById(aSb); if(typeof(ija) == 'undefined' || ija == null) { return; } eka = ija.style; if (eka == null) { return; } if(Jfa[Zka]) { eka.display = "block"; if(eka.visibility == 'visible') { var oDb = fka(aSb); if(oDb != null) { var oja = parseInt(oDb.offsetHeight); if(!isNaN(oja)) { Ifa[Zka] = oja - 4; } } } var width = rw_getDocumentDisplayWidth(); var height = rw_getDocumentDisplayHeight(); var x = width * Ffa[Zka]; var y = height * Gfa[Zka]; if ((x + Hfa[Zka] + xea) > rw_getDocumentDisplayWidthAdjusted()) { x = rw_getDocumentDisplayWidthAdjusted() - Hfa[Zka] - xea; } if (x < xea) { x = xea; } if ((y + Ifa[Zka] + xea) > rw_getDocumentDisplayHeightAdjusted()) { y = rw_getDocumentDisplayHeightAdjusted() - Ifa[Zka] - xea; } if (y < xea) { y = xea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; eka.left = x + 'px'; eka.top = y + 'px'; eka.visibility = 'visible'; } else { if(bfa) { eka.display = "none"; } eka.visibility = 'hidden'; }}function pja(x, y){ Bfa = x / rw_getDocumentDisplayWidth(); Cfa = y / rw_getDocumentDisplayHeight(); }function qja(Zka, x, y){ Ffa[Zka] = x / rw_getDocumentDisplayWidth(); Gfa[Zka] = y / rw_getDocumentDisplayHeight();}function sja(ev){ if (ev.pageX) { if(Tfa) { return {x:(ev.pageX - document.documentElement.scrollLeft), y:(ev.pageY - document.documentElement.scrollTop)}; } else if(Ufa) { 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 uja(vja){ var left = 0; var top = 0; if(vja.nodeType == 3) { vja = vja.parentNode; } while (vja.offsetParent) { left += vja.offsetLeft + (vja.currentStyle ? (parseInt(vja.currentStyle.borderLeftWidth)).NaN0():0); top += vja.offsetTop + (vja.currentStyle ? (parseInt(vja.currentStyle.borderTopWidth)).NaN0():0); vja = vja.offsetParent; } left += vja.offsetLeft + (vja.currentStyle ? (parseInt(vja.currentStyle.borderLeftWidth)).NaN0():0); top += vja.offsetTop + (vja.currentStyle ? (parseInt(vja.currentStyle.borderTopWidth)).NaN0():0); left -= rw_getScreenOffsetLeft(); top -= rw_getScreenOffsetTop(); return {x:left, y:top};}var wja = false; var g_bSpeechModeFlag = false; function $rw_isSpeaking(){ return wja;}var ICONS_TO_DISABLE = "funplay play cyan magenta yellow green clear collect trans ffinder dict ";var zja = "cyan magenta yellow green clear collect";var Aka = "spell homophone pred";function Cka(Ika){ if($g_bMouseSpeech && gba) { Ika = true; } if(g_bSpeechModeFlag == Ika) { return; } try { for (var i = 0; i < qea; i++) { var aSb = g_icons[i][0]; if (ICONS_TO_DISABLE.indexOf(aSb) > -1) { if (Ika) { if(afa) { document.images[g_icons[i][0]].src = g_icons[i][5].src; } else { iga(g_icons[i][0], "mask", false); } } else { if(afa) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { iga(g_icons[i][0], "flat", false); } } } } g_bSpeechModeFlag = Ika; } catch(err) { }}function Eka(Ika){ wja = Ika;}function Hka(Ika){ ifa = Ika; try { for (var i = 0; i < qea; i++) { var aSb = g_icons[i][0]; if (zja.indexOf(aSb) > -1) { if (Ika) { if(afa) { document.images[g_icons[i][0]].src = g_icons[i][5].src; } else { iga(g_icons[i][0], "mask", false); } } else { if(afa) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { iga(g_icons[i][0], "flat", false); } } } } for (var i = 0; i < rea; i++) { var aSb = g_toggleIcons[i][0]; if (Aka.indexOf(aSb) > -1) { if(Ika) { var flash = cBb(gfa); if(flash != null) { var mka = flash.getSpelling(); var nka = flash.getHomophone(); var oka = flash.getPrediction(); if(aSb == "spell") { g_toggleIcons[i][8] = mka; if(mka) { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Aga].src; } else { iga(g_toggleIcons[i][0], "flat", true); } } } else if(aSb == "homophone") { g_toggleIcons[i][8] = nka; if(nka) { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Aga].src; } else { iga(g_toggleIcons[i][0], "flat", true); } } } else if(aSb == "pred") { g_toggleIcons[i][8] = oka; if(oka) { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Aga].src; } else { iga(g_toggleIcons[i][0], "flat", true); } } } else { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Aga].src; } else { iga(g_toggleIcons[i][0], "flat", true); } } } else { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Aga].src; } else { iga(g_toggleIcons[i][0], "flat", true); } } } else { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Dga].src; } else { iga(g_toggleIcons[i][0], "mask", true); } } } } } catch(err){}}function $rw_divOver(Zka){ var aSb; switch(Zka) { case Kfa: aSb = "displayImg"; break; case Lfa: aSb = "transImg"; break; case Mfa: aSb = "FFImg"; break; case Nfa: aSb = "dictImg"; break; case Ofa: aSb = "collectImg"; break; case Qfa: aSb = "pronCreateImg"; break; case Rfa: aSb = "pronEditImg"; break; default: aSb = "displayImg"; } if (document.images[aSb] != null) { document.images[aSb].src = $g_strFileLoc + "rwimgs/thepressedx.bmp"; }}function $rw_divOut(Zka){ var aSb; switch(Zka) { case Kfa: aSb = "displayImg"; break; case Lfa: aSb = "transImg"; break; case Mfa: aSb = "FFImg"; break; case Nfa: aSb = "dictImg"; break; case Ofa: aSb = "collectImg"; break; case Qfa: aSb = "pronCreateImg"; break; case Rfa: aSb = "pronEditImg"; break; default: aSb = "displayImg"; } if (document.images[aSb] != null) { document.images[aSb].src = $g_strFileLoc + "rwimgs/thex.bmp"; }}function $rw_divPress(Zka){ $rw_event_stop(); Xka(false, Zka);}function Ska(Zka, JMb){ var eka; var aSb; switch(Zka) { case Kfa: aSb = "rwpopupdisplay"; break; case Lfa: aSb = "rwpopuptrans"; break; case Mfa: aSb = "rwpopupff"; break; case Nfa: aSb = "rwpopupdict"; break; case Ofa: aSb = "rwpopupcollect"; break; case Qfa: aSb = "rwpopupproncreate"; break; case Rfa: aSb = "rwpopuppronedit"; break; default: aSb = "rwpopupdisplay"; } eka = document.getElementById(aSb); if (eka == null) { return; } eka.innerHTML = JMb;}function Xka(Yka, Zka){ var eka; Jfa[Zka] = Yka; var aSb; switch(Zka) { case Kfa: aSb = "rwDisplay"; break; case Lfa: aSb = "rwTrans"; break; case Mfa: aSb = "rwFF"; break; case Nfa: aSb = "rwDict"; break; case Ofa: aSb = "rwCollect"; break; case Pfa: aSb = "rwSticky"; break; case Qfa: aSb = "rwPronCreate"; break; case Rfa: aSb = "rwPronEdit"; break; default: aSb = "rwDisplay"; } var oDb = fka(aSb); if(oDb != null) { eka = oDb.style; if (eka == null) { return; } if(Yka) { cka(); eka.visibility = 'visible'; eka.display = 'block'; eka.zIndex = 501; } else { eka.visibility = 'hidden'; if(bfa) { eka.display = "none"; } Ska(Zka, ""); } } hja();}function cka(){ var aSb; aSb = "rwDisplay"; var oDb = fka(aSb); var eka; if(oDb != null && oDb.style) { eka = oDb.style; eka.zIndex = 500; } aSb = "rwTrans"; oDb = fka(aSb); if(oDb != null && oDb.style) { eka = oDb.style; eka.zIndex = 500; } aSb = "rwFF"; oDb = fka(aSb); if(oDb != null && oDb.style) { eka = oDb.style; eka.zIndex = 500; } aSb = "rwDict"; oDb = fka(aSb); if(oDb != null && oDb.style) { eka = oDb.style; eka.zIndex = 500; } aSb = "rwCollect"; oDb = fka(aSb); if(oDb != null && oDb.style) { eka = oDb.style; eka.zIndex = 500; } aSb = "rwSticky"; oDb = fka(aSb); if(oDb != null && oDb.style) { eka = oDb.style; eka.zIndex = 500; }}function fka(Pla){ return document.getElementById(Pla);}function $speechFinishedInFlash(){ Cka(false); Eka(false);}function $flashHasFocus(p_bHasFocus, jza){ if(1==1) {return;} gfa = parseInt(jza); if(p_bHasFocus) { var flash = cBb(gfa); if(flash != null) { var mka = flash.getSpelling(); var nka = flash.getHomophone(); var oka = flash.getPrediction(); g_toggleIcons[yca][8] = mka; if(mka) { if(afa) { document.images[g_toggleIcons[yca][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[yca][0], "toggleOn", true); } } else { if(afa) { document.images[g_toggleIcons[yca][0]].src = g_toggleIcons[i][Aga].src; } else { iga(g_toggleIcons[yca][0], "flat", true); } } g_toggleIcons[zca][8] = nka; if(nka) { if(afa) { document.images[g_toggleIcons[zca][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[zca][0], "toggleOn", true); } } else { if(afa) { document.images[g_toggleIcons[zca][0]].src = g_toggleIcons[i][Aga].src; } else { iga(g_toggleIcons[zca][0], "flat", true); } } g_toggleIcons[Ada][8] = oka; if(oka) { if(afa) { document.images[g_toggleIcons[Ada][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[Ada][0], "toggleOn", true); } } else { if(afa) { document.images[g_toggleIcons[Ada][0]].src = g_toggleIcons[i][Aga].src; } else { iga(g_toggleIcons[Ada][0], "flat", true); } } } } else { var flash = cBb(gfa); if(flash != null) { var mka = flash.getSpelling(); var nka = flash.getHomophone(); var oka = flash.getPrediction(); g_toggleIcons[yca][8] = mka; g_toggleIcons[zca][8] = nka; g_toggleIcons[Ada][8] = oka; } }}Number.prototype.NaN0 = function(){ return isNaN(this)?0:this;};function $setToolbarX(p_fBarX){ if(p_fBarX<0) { Bfa = 0; } else if(p_fBarX > 1) { Bfa = 1; } else { Bfa = p_fBarX; } dja();}function $setToolbarY(p_fBarY){ if(p_fBarY<0) { Cfa = 0; } else if(p_fBarY > 1) { Cfa = 1; } else { Cfa = p_fBarY; } dja();}function $getToolbarX(){ return Bfa;}function $getToolbarY(){ return Cfa;}function pka(event){}function qka(event){ if(!aaa) { return; } 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') { vea = target; wea = true; if (vea.setCapture) {  vea.setCapture(true); } uea = uja(vea); if(target.id == 'rwDragMeStickyNoteBot') { uea.y -= target.offsetTop; } tea = sja(event); return false; }}function rka(event){ if(!aaa) { return; } var target = event.target || event.srcElement; if (target.tagName == "IMG" && target.id == "thnodragicon") { Jla(event); return false; }}function ska(event){ if(!aaa) { return; } if(((new Date).getTime() - Qda) < Xda ) { return; } Qda = (new Date).getTime(); if(hfa > 0) { --hfa; } if (event != null) { if (!wea) { if($g_bMouseSpeech && gba) { coa(event); } if(pfa) { zRb(event); } } }}function tka(event){ if(!aaa) { return; } if (event != null) { if (!wea) { if(afa) { if($g_bMouseSpeech && !gba) { coa(event); } else if(Hda) { Loa(event); } } } }}function Dla(event){ if(!aaa) { return; } if (event == null) { return true; } if (vea == null) { if($g_bMouseSpeech && (bfa || Vfa) && !gba) { coa(event); } else if(Hda) { Loa(event); } wea = false; return true; } var yza = sja(event); if (yza.x < 0 || yza.y < 0 || yza.x > rw_getDocumentDisplayWidth() || yza.y > rw_getDocumentDisplayHeight()) { Jla(event); return false; } var vka; var wka; var xka = false; var yka = 1.0; if(Vfa && !Tfa && Yfa) { var a1 = document.body.offsetWidth; var a2 = document.documentElement.offsetWidth; yka = (a1 / a2); if(yka > 1.05 || yka < 99.5) { xka = true; } } if(xka) { var Bla = (yka * tea.x) - (uea.x); var Cla = (yka * tea.y) - (uea.y); vka = (((yka * yza.x) - Bla)) / yka; wka = (((yka * yza.y) - Cla)) / yka; } else { var Bla = tea.x - (uea.x); var Cla = tea.y - (uea.y); vka = (yza.x - Bla); wka = (yza.y - Cla); } if(vea.id == 'rwDragMe') { pja(vka, wka); if ((vka + Dfa + xea) > rw_getDocumentDisplayWidthAdjusted()) { vka = rw_getDocumentDisplayWidthAdjusted() - Dfa - xea; Bfa = 1.0; } if (vka < xea) { vka = xea; Bfa = 0.0; } if ((wka + Efa + xea) > rw_getDocumentDisplayHeightAdjusted()) { wka = rw_getDisplayHeightAdjusted() - Efa - xea; Cfa = 1.0; } if (wka < xea) { wka = xea; Cfa = 0.0; } dja(); Jla(event); } else if(vea.id == 'rwDragMeTrans' || vea.id == 'rwDragMeFF' || vea.id == 'rwDragMeDict' || vea.id == 'rwDragMeDisplay' || vea.id == 'rwDragMeCollect' || vea.id == 'rwDragMeStickyNoteTop' || vea.id == 'rwDragMeStickyNoteBot' || vea.id == 'rwDragMePronCreate' || vea.id == 'rwDragMePronEdit') { var Ela; if(vea.id == 'rwDragMeDisplay') { Ela = Kfa; } else if(vea.id == 'rwDragMeTrans') { Ela = Lfa; } else if(vea.id == 'rwDragMeFF') { Ela = Mfa; } else if(vea.id == 'rwDragMeDict') { Ela = Nfa; } else if(vea.id == 'rwDragMeStickyNoteTop') { Ela = Pfa; } else if(vea.id == 'rwDragMeStickyNoteBot') { Ela = Pfa; } else if(vea.id == 'rwDragMePronCreate') { Ela = Qfa; } else if(vea.id == 'rwDragMePronEdit') { Ela = Rfa; } else { Ela = Ofa; } qja(Ela, vka, wka); if ((vka + Hfa[Ela] + xea) > rw_getDocumentDisplayWidthAdjusted()) { vka = rw_getDocumentDisplayWidthAdjusted() - Hfa[Ela] - xea; Ffa[Ela] = 1.0; } if (vka < xea) { vka = xea; Ffa[Ela] = 0.0; } if ((wka + Ifa[Ela] + xea) > rw_getDocumentDisplayHeightAdjusted()) { wka = rw_getDocumentDisplayHeightAdjusted() - Ifa[Ela] - xea; Gfa[Ela] = 1.0; } if (wka < xea) { wka = xea; Gfa[Ela] = 0.0; } lja(Ela); Jla(event); } return false;}function Gla(event){ if(!aaa) { return; } if(kfa != null) { if(jfa) { jfa = false; return; } else { if(ifa) { var flash = cBb(gfa); if(typeof(flash) != "undefined" && flash != null) { try { flash.lostFocus(); } catch(err) { } } Hka(false); } } } if (!wea) { return true; } if (vea.releaseCapture) { vea.releaseCapture(); } vea = null; wea = false; Jla(event); return false;}function Ila(event){ if(!aaa) { return; } if (wea) { if (!Vfa && !afa) { var yza = sja(event); if (yza.x < 5 || yza.y < 5 || yza.x > (rw_getDocumentDisplayWidth() - 5) || yza.y > (rw_getDocumentDisplayHeight() - 5)) { Gla(event); Jla(event); return; } } Dla(event); Jla(event); } else { if(!gba) { xna = null; } }}function Jla(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(Pla){ if(zea > 0) { --zea; return; } if (wea) { return; } if($rw_blockClick(Pla)) { return; } for (var i = 0; i < qea; i++) { if (Pla == g_icons[i][0]) { if(afa) { document.images[g_icons[i][0]].src = g_icons[i][2].src; } else { iga(g_icons[i][0], "hover", false); } } } for (var i = 0; i < rea; i++) { if (Pla == g_toggleIcons[i][0]) { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][2].src; } else { iga(g_toggleIcons[i][0], "hover", true); } } }}function rw_mouseOffIcon(Pla){ if(zea > 0) { --zea; return; } if(wea) { return; } if($rw_blockClick(Pla)) { return; } for (var i = 0; i < qea; i++) { if (Pla == g_icons[i][0]) { if(afa) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { iga(g_icons[i][0], "flat", false); } } } for (var i = 0; i < rea; i++) { if (Pla == g_toggleIcons[i][0]) { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][1].src; } else { iga(g_toggleIcons[i][0], "flat", true); } } }}function rw_press(Pla){ if(zea > 0) { --zea; return; } if (wea) { return; } if($rw_blockClick(Pla)) { return; } for (var i = 0; i < qea; i++) { if (Pla == g_icons[i][0]) { if(afa) { document.images[g_icons[i][0]].src = g_icons[i][3].src; } else { iga(g_icons[i][0], "toggle", false); } } } for (var i = 0; i < rea; i++) { if (Pla == g_toggleIcons[i][0]) { if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][3].src; } else { iga(g_toggleIcons[i][0], "toggle", true); } } }}function $rw_blockClick(Pla){ if (g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(Pla) > -1) { return true; } if(ifa && zja.indexOf(Pla) > -1) { return true; } if(!ifa && Aka.indexOf(Pla) > -1) { return true; } return false;}var Qla = "rw_speechenablingdata";function Sla(event){ var Rla = WDb("rwebooks-x"); var Tla = WDb("rwebooks-y"); if ((Rla != null) && (Tla != null)) { Bfa = parseFloat(Rla); Cfa = parseFloat(Tla); } var Ula = false; var eTb = Ffa.length; var Wla; var Xla; for(var i=0; i<eTb; i++) { Wla = WDb("rwebooks-div" + i +"x"); if(Wla != null) { Ffa[i] = parseFloat(Wla); } Xla = WDb("rwebooks-div" + i +"y"); if(Xla != null) { Gfa[i] = parseFloat(Xla); } if(i == Pfa) { if(Wla == null && Xla == null) { Ula = true; } } } if(Ula) { Ffa[Pfa] = 0.45; Gfa[Pfa] = 0.35; } dja(); hja(); $rw_pageSetup(); if(gca) { if(ica != "*" && typeof(DRb) != "undefined") { DRb(); } else { if(hca != "*" && typeof(kTb) != "undefined") { kTb(); } } } if(Vfa) { var Yla = document.createTextNode(" "); var Zla = document.body.appendChild(Yla); } if(Uca && Xca) { $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 ala = document.images[g_icons[0][0] + "flat"].style; ala.visibility = "\x68\x69dden"; ala.visibility = "\x76isi\x62le"; } } catch(err) { } if(dca) { var bla = WDb(Qla); if(bla != null && bla.length > 0) { var n1 = bla.indexOf("~"); var n2 = bla.indexOf("~", n1 + 1); var n3 = bla.indexOf("~", n2 + 1); var n4 = bla.indexOf("~", n3 + 1); var n5 = bla.indexOf("~", n4 + 1); var n6 = bla.indexOf("~", n5 + 1); var n7 = bla.indexOf("~", n6 + 1); var n8 = bla.indexOf("~", n7 + 1); var n9 = bla.indexOf("~", n8 + 1); var Oqa = bla.substring(n1 + 1, n2); var dla = bla.substring(n3 + 1, n4); var ela = bla.substring(n5 + 1, n6); var fla = bla.substring(n7 + 1, n8); var ola = bla.substring(n9 + 1); $rw_setVoice(Oqa); try { $rw_setSpeedValue(parseInt(dla)); } catch(e){} $rw_setSpeechRangeColours(ela); $rw_setSpeechWordColours(fla); try { $rw_setPlayMode(parseInt(ola)); } catch(e){} try { var hla = $rw_getPlayMode(); if(hla == CLICK_SPEAK || hla == HOVER_SPEAK || hla == BUBBLE_SPEAK) { if(typeof(closeAndDisable) == "function") { if(document.getElementById("speechMenu").style == null || !(document.getElementById("speechMenu").style.display == 'block')) { closeAndDisable('speechMenu'); } } } } catch(e) { } } } if(Hda) { if(oba) { var ila = document.createElement("\x64iv"); ila.id = Sha; ila.style.zIndex = "998"; ila.style.position = "\x61bso\x6cute"; ila.style.display = "n\x6fne"; if(Vfa) { ila.style.cursor = "hand"; } else { ila.style.cursor = "pointer"; } Zja(ila, 'click', aha); var jla = document.createElement("img"); jla.setAttribute("src", $g_strFileLoc + "rwimgs/start_speak_popup.gif"); ila.appendChild(jla); document.body.appendChild(ila); var kla = document.createElement("\x64\x69v"); kla.id = Tha; kla.style.zIndex = "999"; kla.style.position = "\x61bsolute"; kla.style.display = "n\x6fn\x65"; if(Vfa) { kla.style.cursor = "hand"; } else { kla.style.cursor = "pointer"; } Zja(kla, 'click', bha); var lla = document.createElement("img"); lla.setAttribute("src", $g_strFileLoc + "rwimgs/stop_speak_popup.gif"); kla.appendChild(lla); document.body.appendChild(kla); } if(Jda) { Hda = false; } } aaa = true;}function mla(event){ window.onunload=null; if(typeof(GTb) != 'undefined' && gca && typeof(wRb) != 'undefined' && wRb > -1) { nSb(wRb); } if(!yea && eba && !ls_teacherFlag) { event.returnValue = "Your data will be lost if you click OK!"; } cDb("rwebooks-x", Bfa, 20, "/", window.location.host); cDb("rwebooks-y", Cfa, 20, "/", window.location.host); var eTb = Ffa.length; for(var i=0; i<eTb; i++) { cDb("rwebooks-div" + i +"x", Ffa[i], 20, "/", window.location.host); cDb("rwebooks-div" + i +"y", Gfa[i], 20, "/", window.location.host); } if(dca) { var ola = "" + $rw_getPlayMode(); var pla = "voice~" + Eca + "~speed~" + Qca + "~colourrange~" + lba + "~colourword~" + mba +"~mode~" + ola; cDb(Qla, pla, 20, "/", window.location.host); } if(!yea && eba && !ls_teacherFlag) { return "Your data will be lost if you click OK!"; } else { }} var qla = -10; function THCaret(ZSb, eQb, dQb){ this.node = ZSb; this.offset = eQb; this.forwardBias = dQb; if(Sqa(this.node)) { this.offset = qla; }};THCaret.prototype.isSpecialCase = function(){ return (this.offset == qla);};THCaret.prototype.check = function(){ var npa = true; with (this) { if(node == null || node.parentNode == null) { npa = false; } else { if( node.nodeType != 3) { if(node.nodeType == 1 && this.offset == qla) { } else { npa = false; } } else if(this.offset < 0 || this.offset >node.nodeValue.length) { npa = false; } } } return npa;};THCaret.prototype.toString = function(){ var NSb = "THCaret "; if(this.node != null) { if(this.node.nodeType == 3) { NSb += this.node.nodeValue + " " + this.node.parentNode.tagName + " "; } else if(this.node.nodeType == 1) { NSb += this.node.tagName + " "; } } NSb += this.offset; return NSb;};function xla(wqa, xqa){ this.QQb = wqa; this.RQb = xqa;}function THDomRefPt(mxa, eQb){ this.path = mxa; this.offset = eQb;};THDomRefPt.prototype.isSpecialCase = function(){ return (this.offset == qla);};THDomRefPt.prototype.toString = function(){ return "THDomRefPt " + this.path + " " + this.offset;};var Ema = -1;var Fma = 0;var Gma = 1;var Hma = 2;var Ima = 3;var Jma = 4;var Kma = 5;var Lma = 6;var Mma = 7;var Nma = 8;function Oma(LIb, Vma, NIb, Wma){ this.body = LIb.ownerDocument.body; this.xQb = new THCaret(LIb, Vma, true); this.yQb = new THCaret(NIb, Wma, false); this.IQb = uma(LIb, Vma); this.JQb = uma(NIb, Wma);};Oma.prototype.refresh = function(){ with (this) { if(xQb.check() == false || yQb.check() == false) { var wQb = Bya(this.body, this.IQb.path, this.IQb.offset, this.JQb.path, this.JQb.offset); var xQb = wQb.QQb; var yQb = wQb.RQb; if(xQb == null && yQb == null) { xQb = new THCaret(document.body, 0, true); yQb = new THCaret(document.body, 0, false); } else if(xQb == null || yQb == null) { if(xQb == null) { xQb = new THCaret(yQb.node, yQb.offset, true); } else { yQb = new THCaret(xQb.node, xQb.offset, false); } } } }};Oma.prototype.toString = function(){ with (this) { refresh(); var range = iEb(); range.setStart(xQb.node, xQb.offset); range.setEnd(yQb.node, yQb.offset); return range.toString(); }};Oma.prototype.getStartAsRange = function(){ var range = iEb(); range.setStart(this.xQb.node, this.xQb.offset); range.setEnd(this.xQb.node, this.xQb.offset); return range;};Oma.prototype.getEndAsRange = function(){ var range = iEb(); range.setStart(this.yQb.node, this.yQb.offset); range.setEnd(this.yQb.node, this.yQb.offset); return range;};Oma.prototype.equals = function(lpa){ return (this.IQb.path == lpa.IQb.path && this.IQb.offset == lpa.IQb.offset && this.JQb.path == lpa.JQb.path && this.JQb.offset == lpa.JQb.offset);};Oma.prototype.compareRange = function(lpa){ if(this.equals(lpa)) { return Fma; } this.refresh(); lpa.refresh(); var ama = this.getStartAsRange(); var bma = this.getEndAsRange(); var cma = lpa.getStartAsRange(); var dma = lpa.getEndAsRange(); var ema = ama.compareBoundaryPoints("START_TO_START", cma); var fma = ama.compareBoundaryPoints("START_TO_START", dma); var gma = bma.compareBoundaryPoints("START_TO_START", cma); var hma = bma.compareBoundaryPoints("START_TO_START", dma); var tOb = Ema; if(fma > -1) { tOb = Gma; } else if(gma < 1) { tOb = Hma; } else if(ema == -1) { if(hma == -1) { tOb = Lma; } else { tOb = Ima; } } else if(ema == 0) { if(hma == -1) { tOb = Mma; } else if(hma == 0) { tOb = Fma; } else { tOb = Ima; } } else { if(hma == -1) { tOb = Jma; } else if(hma == 0) { tOb = Nma; } else { tOb = Kma; } } return tOb;};function jma(jEb, lma, mma){ this.body = jEb; this.IQb = lma; this.JQb = mma;}; jma.prototype.equals = function(lpa){ return (this.IQb.path == lpa.IQb.path && this.IQb.offset == lpa.IQb.offset && this.JQb.path == lpa.JQb.path && this.JQb.offset == lpa.JQb.offset);};jma.prototype.toString = function(){ with (this) { if(Vfa) { var range = getAsRange(); if(range != null) { return getAsRange().text; } else { return ""; } } else { var range = getAsRange(); if(range != null) { return getAsRange().toString(); } else { return ""; } } }};jma.prototype.getAsRange = function(){ with (this) { var range = null; if(Vfa) { range = rw_getAsTextRange(this.body, this.IQb.path, this.IQb.offset, this.JQb.path, this.JQb.offset); } else { range = iEb(); var wQb = Bya(this.body, this.IQb.path, this.IQb.offset, this.JQb.path, this.JQb.offset); var xQb = wQb.QQb; var yQb = wQb.RQb; if(xQb != null && yQb != null) { range.setStart(xQb.node, xQb.offset); range.setEnd(yQb.node, yQb.offset); } else { range = null; sEb("Failed to get the start or end caret."); } } return range; }}; function uma(ZSb, eQb){ try { if(ZSb == null) { return null; } if(ZSb.nodeType == 1) { var VTb = dqa(ZSb); if(VTb != null) { return new THDomRefPt(Exa(VTb), eQb); } var uTb = 0; var wSb = ZSb; var FIb = wSb.getAttribute("rwstate"); var Dna = wSb.getAttribute(eaa); while(wSb.tagName.toLowerCase() == "font" || (FIb != null && FIb.length > 0) || Dna!= null ) { uTb += Jna(wSb); wSb = wSb.parentNode; FIb = wSb.getAttribute("rwstate"); Dna = wSb.getAttribute(eaa); } if(eQb == -1) { uTb = -1; } return new THDomRefPt(Exa(wSb), uTb + eQb); } else if(ZSb.nodeType == 3) { var VTb = dqa(ZSb); if(VTb != null) { return new THDomRefPt(Exa(VTb), eQb); } if(ZSb.nodeValue.trimTH().length == 0) { eQb = 0; } var uTb = Jna(ZSb); var wSb = ZSb.parentNode; var FIb = wSb.getAttribute("rwstate"); var Dna = wSb.getAttribute(eaa); while(wSb.tagName.toLowerCase() == "font" || (FIb != null && FIb.length > 0) || Dna!= null ) { uTb += Jna(wSb); wSb = wSb.parentNode; FIb = wSb.getAttribute("rwstate"); Dna = wSb.getAttribute(eaa); } if(eQb == -1) { uTb = -1; } return new THDomRefPt(Exa(wSb), uTb + eQb); } else { return null; } } catch(ignore) { return null; }};function Jna(ZSb){ if(ZSb == null) { return 0; } var uTb = 0; var vFb = ZSb.previousSibling; if(vFb != null) { uTb = Lna(vFb); } return uTb;};function Lna(ZSb){ var uTb = 0; var vFb = ZSb; var KEb; while(vFb != null) { if(vFb.nodeType ==3) { KEb = vFb.nodeValue; uTb += KEb.length; } else if(vFb.nodeType == 1) { if(!ova(vFb)) { if(Sqa(vFb)) { uTb += 1; } else if(vFb.tagName.toLowerCase() != "textarea") { uTb += Lna(vFb.lastChild); } else { uTb += 1; } } } vFb = vFb.previousSibling; } return uTb;};function THHoverTarget(jEb, mxa, Sna){ this.body = jEb; this.path = mxa; this.range = Sna; this.AMb = null; this.blockCache = false; this.isRange = function() { return this.range != null; }; this.getCaretRange = function() { var wQb; if(this.isRange()) { wQb = Bya(this.range.body, this.range.IQb.path, this.range.IQb.offset, this.range.JQb.path, this.range.JQb.offset); } else { var caret = hxa(this.body, this.path, -1, true); wQb = new xla(caret, caret); } return wQb; };  this.getTextPreparedForSpeech = function() { var NSb; if(this.isRange()) { this.AMb = new Array(); var Una = zpa(this.range.body, this.range.IQb, this.range.JQb, this.AMb); cJb(Una.voice); if(Una.wQb != null) { var Vna = Una.wQb; this.range = KBb(Vna); } NSb = Una.NSb; } else { var caret = hxa(this.body, this.path, -1, true); if(caret != null && caret.node != null) { var Xna = bna(caret.node); if(Xna.trimTH().length == 0) { return ""; } else { if(Nca) { cJb(IJb(caret.node)); } var Spa = bna(caret.node); if(Lda && typeof(yLb) == "function") { Spa = yLb(Spa); } NSb = vna + "0" + wna + Spa + vna + "1" + wna; } } else { NSb = ""; } } if(Nca && NSb.length > 0) { var Zna; if(Oca!= null) { Zna = Oca; } else { Oca = Eca; } if(Oca == "\x53can\x53oft\x20E\x6dily_Fu\x6c\x6c_\x322kHz" || Oca == "\x53canSoft\x20D\x61niel_F\x75ll_22k\x48\x7a" || Oca == "\x53canS\x6f\x66t\x20Jill_F\x75ll_\x322k\x48z" || Oca == "\x53canS\x6fft\x20Tom_Fu\x6c\x6c_22\x6bHz" || Oca == "\x56W\x20Kate" || Oca == "\x56W\x20Paul") { NSb = "<volume level=\"75\"/>" + NSb; } } return NSb; }; function bna(ZSb) { var NSb = ""; try { if(ZSb.nodeType == 1) { if(sca) { if(jva(ZSb)) { return true; } } if(ZSb.getAttribute("ignore") == null) { var tagName = ZSb.tagName.toLowerCase(); if(tagName == "input") { var QGb = ZSb.getAttribute("type"); if(QGb != null) { QGb = QGb.toLowerCase(); if(QGb.length == 0 || QGb == "text") { NSb = ZSb.value; } else if(QGb == "password") { NSb = ""; } else if(QGb == "image") { var Noa = ZSb.getAttribute("alt"); if(Noa != null && Noa.length > 0) { NSb = Noa; } else { NSb = ""; } } else if(QGb == "button" || QGb == "submit" || QGb == "reset") { NSb = ZSb.getAttribute("value"); } } else { NSb = ZSb.value; } } else if(tagName == "select") { var TGb = ZSb.selectedIndex; var UGb = ""; var eTb = ZSb.options.length; for( var YPb = 0; YPb < eTb; YPb++) { UGb += ZSb.options[YPb].text + " "; } if(eTb > 0) { if(TGb > -1) { NSb = ZSb.options[TGb].text + " selected from the list " + UGb; } else { NSb = "No selection from list " + UGb; } } } else if(tagName == "textarea" || tagName == "option") { NSb = ZSb.value; } else if(tagName == "img") { var jna = ZSb.getAttribute("title"); if(jna != null && jna.length > 0) { NSb = jna; } else { var Noa = ZSb.getAttribute("alt"); if(Noa != null && Noa.length > 0) { NSb = Noa; } else { var Ooa = ZSb.getAttribute("msg"); if(Ooa != null && Ooa.length > 0) { NSb = Ooa; } } } } else { var Noa = ZSb.getAttribute("alt"); if(Noa != null && Noa.length > 0) { NSb = Noa; } else { var Ooa = ZSb.getAttribute("msg"); if(Ooa != null && Ooa.length > 0) { NSb = Ooa; } } } } } } catch(ignore) { NSb = ""; } return NSb; }; this.highlightRange = function() { try { if(this.range != null) { var wQb = Bya(this.range.body, this.range.IQb.path, this.range.IQb.offset, this.range.JQb.path, this.range.JQb.offset); var QQb = wQb.QQb; var RQb = wQb.RQb; if(QQb != null && RQb != null) { rw_setSpeechRangeImpl(QQb.node, QQb.offset, RQb.node, RQb.offset, "sp"); } else { } } } catch(err) { sEb("err THHoverTargetClass:highlightRange: " + err.message); } }; this.unhighlightRange = function() { try { if(this.range != null) { var wQb = Bya(this.range.body, this.range.IQb.path, this.range.IQb.offset, this.range.JQb.path, this.range.JQb.offset); var QQb = wQb.QQb; var RQb = wQb.RQb; if(QQb != null && RQb != null) { rw_removeSpeechHighlight(MHb(QQb, RQb), false); } else { } } } catch(err) { sEb("failed to do unhighlightRange:"+err.message); } }; this.equals = function(Epa) { if(Epa == null) { return false; } if(this.isRange() != Epa.isRange()) { return false; } if(this.isRange()) { return this.range.equals(Epa.range); } else { return this.path.equalsTH(Epa.path); } }; this.toString = function() { var NSb = "THHoverTarget "; if(this.path != null) { NSb+= "path=" + this.path; } else if(this.range != null) { NSb+= this.range.toString(); } return NSb; };};var vna = '<bookmark mark="';var wna = '"/>';var xna = null; var g_lastTarget = null; var zna = 0;var Aoa = 0;var Boa = false;var Coa = false;var Doa = false;if(afa){ var Eoa = navigator.appVersion; var Foa = Eoa.lastIndexOf("/"); Eoa = Eoa.substring(Foa + 1); try { var Goa = parseFloat(Eoa); if(Goa < 300 || (Goa > 400 && Goa < 416)) { Boa = true; } else if(Goa > 500) { Doa = true; } else { Coa = true; } } catch(err) { Doa = true; }}function Loa(evt){ if(Ida && evt.shiftKey || !aaa) { return; } var Hoa = false; var aoa = foa(evt, false); if(aoa != null && aoa.node != document.body) { if(aoa.node.nodeType == 1) { var LSb = aoa.node; var aSb = LSb.tagName.toLowerCase(); if(aSb == "img") { var Moa = LSb.parentNode; if(Moa.tagName.toLowerCase() == "div") { if(LSb.id == Sha || LSb.id == Tha) { return; } } var Noa = LSb.getAttribute("alt"); if(Noa == null || Noa.length == 0) { var Ooa = LSb.getAttribute("msg"); if(Ooa == null || Ooa.length == 0) { return; } } Hoa = true; } else { return; } } var ooa = woa(aoa); if(ooa != null) { if(Hoa) { var Woa = uja(aoa.node); Xha(Woa.x, Woa.y, ooa); } else { var jJb = ooa.getCaretRange(); if(BGb(jJb)) { var start = jJb.QQb.node; if(ooa.isRange()) { var end = jJb.RQb.node; start = Gva(start); end = Lva(end); var IQb = uma(start, 0); var JQb; if(end.nodeType == 1) { JQb = uma(end, 0); } else { JQb = uma(end, end.nodeValue.length); } ooa.range = new jma(document.body, IQb, JQb); } var Woa = uja(start); Xha(Woa.x, Woa.y, ooa); } else { } } } }}var Xoa = 0;var Yoa = 0; function coa(evt){ try { var d = new Date(); var gUb = d.getTime(); if(gUb < (Yoa + 800) || !aaa) { return; } g_bInMouseHoverFlag = true; var aoa = foa(evt, gba); if(aoa != null) { var ooa = woa(aoa); if(ooa != null) { try { if(ooa.equals(xna)) { return; } if(ooa.equals(g_lastTarget)) { if((gUb - Xoa) < 1000) { return; } Xoa = gUb; } xna = ooa; Dpa(xna); }catch(err){sEb("err " + err.message);} } else { xna = null; } } } catch(err) { sEb("mousehover error:" + err.message); }};function foa(goa, wza){ var xwa = null; var ywa = 0; if(Vfa) { xwa = goa.srcElement; if(xwa.nodeType == 1 && xwa.tagName.toLowerCase() == "textarea") { } else { var vTb = rw_getTargetNodeAsCaretIE(goa, wza); if(vTb != null) { xwa = vTb.node; ywa = vTb.offset; } else { var joa = false; if(xwa.tagName.toLowerCase() == "li" || xwa.tagName.toLowerCase() == "a") { joa = true; } else if(xwa.parentNode != null && xwa.parentNode.tagName != null && xwa.parentNode.tagName.toLowerCase() == "li") { joa =true; } if(joa) { var SQb = xwa.firstChild; if(SQb == null) { return null; } if(SQb.nodeType != 3) { SQb = pta(SQb, false, xwa); if(SQb == null) { return null; } } xwa = SQb; ywa = 0; } } } } else if(afa) { xwa = goa.target; if(xwa != null) { if(Doa) { if(xwa.firstChild != null && xwa.firstChild.nodeType == 3 && xwa.tagName.toLowerCase() != "textarea") { var Bxa = xwa.firstChild.nodeValue; if(Bxa.trimTH().length > 0) { xwa = xwa.firstChild; } } } else if(Coa) { if(goa.fromElement != null) { if(xwa.nodeType == 1 && xwa.tagName.toLowerCase() != "textarea") { if(goa.fromElement.nodeType == 3) { xwa = goa.fromElement; } } } else { if(xwa.firstChild != null && xwa.firstChild.nodeType == 3 && xwa.tagName.toLowerCase() != "textarea") { var Bxa = xwa.firstChild.nodeValue; if(Bxa.trimTH().length > 0) { xwa = xwa.firstChild; } } } } } } else { if(goa.explicitOriginalTarget.nodeValue != null) { if(goa.target.tagName.toLowerCase() == "textarea") { xwa = goa.target; } else { xwa = goa.explicitOriginalTarget; } } else { xwa = goa.target; } } if(xwa == null) { return null; } return new THCaret(xwa, ywa, true);}function woa(xoa){ var xwa = xoa.node; var ooa = null; if(Vca || Uca) { var dSb = oEb(xwa); var SQb = xwa; if(SQb.nodeType == 3) { SQb = SQb.parentNode; } while(SQb != null && SQb != dSb) { if(SQb.getAttribute(daa) != null) { return ooa; } SQb = SQb.parentNode; } } if(xwa != null && xwa.parentNode != null && xwa.parentNode.getAttribute) { var NGb; var soa; var toa; var uoa; var voa; if(xwa.nodeType == 1) { NGb = xwa.tagName; if(Tca && NGb.toUpperCase() == "INPUT" ) { var ETb = xwa.getAttribute("type"); if(ETb != null && ETb == "button") { return ooa; } } soa = xwa.getAttribute("started"); toa = xwa.getAttribute("ignore"); uoa = xwa.getAttribute("sp"); voa = xwa.getAttribute("csp"); if(voa != null || toa != null || uoa != null || soa != null) { return ooa; } if(sca) { if(jva(xwa)) { return ooa; } } } var zoa = xwa.parentNode; soa = zoa.getAttribute("started"); toa = zoa.getAttribute("ignore"); uoa = zoa.getAttribute("sp"); voa = zoa.getAttribute("csp"); if(sca) { if(jva(zoa)) { return ooa; } } if(voa != null || toa != null || uoa != null || soa != null) { ooa = null; } else { if(xwa.nodeType == 3) { var vTb = xoa; try { var QQb; var RQb; if(!Vfa && vTb.node.nodeValue.length > 0) { vTb.offset = 0; QQb = Ysa(vTb); vTb.offset = vTb.node.nodeValue.length - 1; RQb = msa(vTb); } else { QQb = Ysa(vTb); RQb = msa(vTb); } if(QQb != null && RQb != null) { var range = new jma(oEb(zoa), uma(QQb.node, QQb.offset), uma(RQb.node, RQb.offset)); ooa = new THHoverTarget(null, null, range); } } catch(err){sEb(err.message);} } else if(xwa.nodeType == 1) { ooa = new THHoverTarget(oEb(xwa), Exa(xwa), null); } else { ooa = null; } } } return ooa;}function Dpa(Epa){ if(gba) { $rw_event_stop_limited(); zna = setTimeout("rw_doHoverStep2()", 500); } else { zna = setTimeout("rw_doHoverStep1()", 500); }};function rw_doHoverStep1(){ if($g_bMouseSpeech) { zna = 0; if (xna != null) { if(!gba) { var NSb; if(xna instanceof String) { NSb = xna.toString(); } else { if(xna.isRange()) { if(BGb(xna.getCaretRange())) { NSb = " "; } else { NSb = null; } } else { NSb = xna.getTextPreparedForSpeech(); } } if(NSb == null || NSb.length == 0) { return; } } $rw_event_stop_limited(); Aoa = setTimeout("rw_doHoverStep2()", 1000); } }};var Hpa = false;function rw_doHoverStep2(){ try { Hpa = true; zna = 0; if (xna != null) { if(g_lastTarget!= null) { Aoa = setTimeout("rw_doHoverStep2()", 500); } else { var d = new Date(); Yoa = d.getTime(); rw_speakHoverTarget(xna); xna = null; } } } catch(ignore) { } Hpa = false;};var Jpa = new Array();var Kpa = (new Date).getTime();var Lpa = 0;var Mpa = 500;function Npa(){ if((new Date).getTime() - Kpa < Mpa) { return true; } return false;}function rw_targetQueueTimer(){ if(Npa()) { Lpa = setTimeout("rw_targetQueueTimer();", 100); } else { Lpa = 0; if(Jpa.length > 1) { var QGb = Jpa[Jpa.length - 2]; var target = Jpa[Jpa.length - 1]; Jpa.length = 0; if(QGb == "rw_speakHoverTarget") { rw_speakHoverTarget(target); } else if(QGb == "rw_speechHighlightOnly") { rw_speechHighlightOnly(target); } else { fpa(target, QGb); } } }}function rw_speakHoverTarget(lpa){ try { if(lpa == null) { return; } if(Npa()) { Jpa.push("rw_speakHoverTarget"); Jpa.push(lpa); if(Lpa == 0) { Lpa = setTimeout("rw_targetQueueTimer();", 100); } return; } Kpa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(lpa instanceof String) { g_lastTarget = null; var Spa = lpa.toString(); if(Lda && typeof(yLb) == "function") { Spa = yLb(Spa); } nBb(Spa, false); } else { g_lastTarget = lpa; var NSb = lpa.getTextPreparedForSpeech(); if(NSb != null && NSb.length > 0) { $rw_setSentenceFromSelection(); lpa.highlightRange(); nBb(NSb, lpa.blockCache); if(Fda) { Ypa(lpa, lpa.blockCache); } } } } catch(err) { sEb("rw_speakHoverTarget error:"+err.message); }}function Ypa(lpa){ var wMb = lpa.range; var wQb; var dSb; if(wMb != null) { dSb = wMb.body; wQb = Bya(dSb, wMb.IQb.path, wMb.IQb.offset, wMb.JQb.path, wMb.JQb.offset); } else if(lpa.body != null && lpa.path != null) { dSb = lpa.body; var Xpa = new THCaret(Pxa(dSb, lpa.path), 0, true); wQb = new xla(Xpa, Xpa); } else { lCb.push("rw_pageCompleteCallBack()"); return; } var bpa = jua(wQb); if(bpa == null) { qba = true; lCb.push("rw_pageCompleteCallBack()"); return; } while(!BGb(bpa)) { bpa = jua(bpa); if(bpa == null) { qba = true; lCb.push("rw_pageCompleteCallBack()"); return; } } if(ppa(wQb.QQb.node, bpa.RQb.node)) { qba = true; lCb.push("rw_pageCompleteCallBack()"); return; } qba = false; if(Hda) { var ULb = Gva(bpa.QQb.node); bpa.QQb.node = ULb; bpa.RQb.node = Lva(bpa.RQb.node); bpa.QQb.offset = 0; if(bpa.RQb.node.nodeType == 1) { bpa.RQb.offset = 0; } else { bpa.RQb.offset = bpa.RQb.node.length; } } var dpa = new jma(dSb, uma(bpa.QQb.node, bpa.QQb.offset), uma(bpa.RQb.node, bpa.RQb.offset)); Gda= new THHoverTarget(null, null, dpa); var NSb = Gda.getTextPreparedForSpeech(); if(NSb == null || NSb.length == 0) { qba = true; lCb.push("rw_pageCompleteCallBack()"); return; } lCb.push("setTimeout(\"$rw_readNextTarget();\", 50);");}function fpa(lpa, GCb){ if(lpa == null || GCb == null) { return; } if(Npa()) { Jpa.push(GCb); Jpa.push(lpa); if(Lpa == 0) { Lpa = setTimeout("rw_targetQueueTimer();", 100); } return; } Kpa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(lpa instanceof String) { g_lastTarget = null; try { var flash = rw_getWebToSpeech(); if(flash != null) { Cka(true); flash.startSpeechFromFile(lpa, GCb); tDb(); } } catch(err) { sEb("Caught error " + err); } } else { g_lastTarget = lpa; var NSb = lpa.getTextPreparedForSpeech(); if(NSb != null && NSb.length > 0) { lpa.highlightRange(); DCb(NSb, GCb); } }}function rw_speechHighlightOnly(lpa){ if(lpa == null) { return; } if(Npa()) { Jpa.push("rw_speechHighlightOnly"); Jpa.push(lpa); if(Lpa == 0) { Lpa = setTimeout("rw_targetQueueTimer();", 100); } return; } Kpa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(lpa instanceof String) { g_lastTarget = null; } else { g_lastTarget = lpa; var NSb = lpa.getTextPreparedForSpeech(); if(NSb != null && NSb.length > 0) { lpa.highlightRange(); ICb(NSb); } }}function $rw_readNextTarget(){ if(Gda != null) { xna = Gda; Wda = Gda; Gda = null; rw_doHoverStep2(); }}function ppa(LIb, NIb){ if(LIb == null || NIb == null || LIb == NIb) { return false; } var npa; var wFb=LIb; while(wFb != null && wFb != NIb) { if(wFb.nodeType == 1) { if(wFb.getAttribute("texthelpStopContinuous") != null) { return true; } } npa = !ova(wFb); if (wFb.firstChild != null && npa) { wFb = wFb.firstChild; } else if(wFb.nextSibling != null) { wFb = wFb.nextSibling; } else { while (wFb != null && wFb.nextSibling == null) { wFb = wFb.parentNode; if(wFb.nodeType == 1) { if(wFb.getAttribute("texthelpStopContinuous") != null) { return true; } } if(NIb == wFb) { return false; } } if (wFb != null && NIb != wFb) { wFb = wFb.nextSibling; } } } return false;}function tpa(ZNb, sFb){ this.range = ZNb; this.word = sFb; };function zpa(jEb, Lwa, Mwa, yqa){ try { if(Lwa == null || Mwa == null) { return new HJb(); } var wQb = Bya(jEb, Lwa.path, Lwa.offset, Mwa.path, Mwa.offset); return Mqa(wQb, yqa); } catch(err) { sEb("err rw_getTextOverRangeToSpeak:" + "|"+ err.message); return new HJb(); }};function Mqa(CGb, yqa){ var Eqa = new HJb(); try { if(CGb == null) { return Eqa; } var QQb = CGb.QQb; var RQb = CGb.RQb; if(QQb == null) { return Eqa; } if(RQb == null) { return Eqa; } if(QQb.node != null) { var VTb = dqa(QQb.node); if(VTb != null) { QQb.node = VTb; QQb.offset = 0; } } if(RQb.node != null && RQb.node.nodeType == 3) { var VTb = dqa(RQb.node); if(VTb != null) { if(RQb.node.nodeType == 3) { RQb.offset = RQb.node.nodeValue.length; } RQb.node = VTb; } } var Jqa = false; if(!Nca) { var SQb = QQb.node; var WTb; while(SQb != null) { if(SQb.nodeType == 1) { WTb = SQb.getAttribute("id"); if(WTb != null && WTb.length > 0) { if(WTb == "rwpopuptrans") { Jqa = true; } break; } } SQb = SQb.parentNode; } } if(Nca || Jqa) { var Oqa = IJb(QQb.node); if(Oqa != null) { Eqa.voice = Oqa; } var Pqa = TJb(QQb.node, RQb.node, Oqa); if(Pqa != null) { Eqa.wQb = new xla(CGb.QQb, Pqa); RQb = Pqa; } } rw_getTextOverRangeToSpeakImpl(QQb, RQb, yqa); if(Lda && typeof(oLb) == "function") { oLb(yqa); } var NSb = ""; var eTb = yqa.length; if(eTb > 0) { var i = 0; for(i=0; i<eTb; i++) { NSb += vna + i + wna + lqa(yqa[i].word); } NSb += vna + eTb + wna; } Eqa.NSb = NSb; return Eqa; } catch(err) { sEb("err rw_getTextOverRangeToSpeak:" + "|"+ err.message); return Eqa; }};function Sqa(ZSb){ if(ZSb == null) { return false; } if(ZSb.nodeType == 1) { var tagName = ZSb.tagName.toLowerCase(); if(tagName == "span") { var FIb = ZSb.getAttribute("pron"); if(FIb != null) { return true; } FIb = ZSb.getAttribute("chunk"); if(FIb != null) { return true; } } else if(tagName == "acronym" || tagName == "abbr") { var FIb = ZSb.getAttribute("title"); if(FIb != null) { return true; } } else if(tagName == "chunk") { return true; } else if(tagName == "img") { var FIb = ZSb.getAttribute("msg"); if(FIb != null) { return true; } } if(ZSb.getAttribute("ignore") != null) { return true; } } return false;};function Xqa(ZSb){ if(ZSb.nodeType == 1) { var tagName = ZSb.tagName.toLowerCase(); if(tagName == "span") { var FIb = ZSb.getAttribute("pron"); if(FIb != null) { return true; } } else if(tagName == "acronym" || tagName == "abbr") { var FIb = ZSb.getAttribute("title"); if(FIb != null) { return true; } } } return false;};function dqa(ZSb){ if(ZSb != null) { var dSb = oEb(ZSb); var SQb = ZSb; while(SQb != null && SQb != dSb) { if(Sqa(SQb)) { return SQb; } SQb = SQb.parentNode; } if(SQb == dSb) { if(SQb.getAttribute("ignore") != null) { return SQb; } } } return null;};var fqa = 500;function hqa(iqa){ var Bra = iqa.length; if(Bra > 1 && iqa.substr(Bra - 2, 2) == ". ") { return iqa; } else if(Bra > 0 && iqa.substr(Bra - 1, 1) == ".") { return iqa + " "; } else { var NSb = iqa.trimEndTH(); var c = NSb.charCodeAt(NSb.length - 1); if(yEb(c) || c > 127) { return iqa + ". "; } else { return iqa; } }}function lqa(sFb){ var JUb = ""; var eTb = sFb.length; var i = 0; var qFb; for(i=0; i<eTb; i++) { qFb = sFb.charCodeAt(i); if(qFb > 127) { JUb += sFb.charAt(i); } else { switch(qFb) { case 35: case 40: case 41: case 91: case 93: case 95: case 123: case 124: case 125: JUb += " "; break; case 96: JUb += "'"; break; case 38: JUb += "&amp;"; break; case 34: JUb += "&quot;"; break; case 60: JUb += "&lt;"; break; case 62: JUb += "&gt;"; break; default: JUb += sFb.charAt(i); } } } return JUb;}function rw_getTextOverRangeToSpeakImpl(wqa, xqa, yqa){ try { var vFb = wqa.node; var wFb = xqa.node; var dSb = oEb(vFb); var gsa = wqa.offset; var qsa = xqa.offset; var uqa = ""; var QJb = vFb; var Ara = null; var Bra = 0; var xFb = true; var YPb = 0; var VAb = uma(QJb, gsa); var WAb = null; while(QJb != null) { if(YPb > fqa && fqa > 0) { if(Uca) { throw "Full selection will not be spoken due to its length."; } else { GGb("Full selection will not be spoken due to its length."); } return; } if(Sqa(QJb)) { if(uqa.length > 0) { if(rFb(uqa)) { yqa[YPb++] = new tpa(new jma(dSb, VAb, WAb), uqa); } uqa = ""; } var Jra = Dwa(QJb); if(Jra.length > 0 && rFb(Jra)) { if(Xqa(QJb)) { var Hra = Gsa(QJb, false); var SJb = Ksa(QJb, false); if(Hra != null && Hra.nodeType == 3 && SJb != null && SJb.nodeType ==3) { VAb = uma(Hra, 0); WAb = uma(SJb, SJb.nodeValue.length); } yqa[YPb++] = new tpa(new jma(dSb, VAb, WAb), Jra); } else { VAb = uma(QJb, -1); yqa[YPb++] = new tpa(new jma(dSb, VAb, VAb), Jra); } uqa = ""; } VAb = null; WAb = null; QJb = Asa(QJb, false, wFb); } else if(QJb.nodeType == 1) { if(xFb) { Ara = mra(QJb, true, wFb); } else { Ara = era(QJb, true, wFb); } if(Ara == null) { if(uqa.length > 0) { if(rFb(uqa)) { yqa[YPb++] = new tpa(new jma(dSb, VAb, WAb), hqa(uqa)); } uqa = ""; VAb = null; WAb = null; } if(xFb) { QJb = mra(QJb, false, wFb); } else { QJb = era(QJb, false, wFb); } } else { QJb = Ara; } } else if(QJb.nodeType == 3) { var Jra = Dwa(QJb); if(Jra == null) { Jra = ""; } var uTb = 0; if(wFb == QJb && qsa > -1) { Jra = Jra.substring(0, qsa); } if(vFb == QJb && gsa > 0) { Jra = Jra.substring(gsa); uTb = gsa; } if(Jra.length == 0 && uqa.length == 0) { VAb = null; } else { if(VAb == null || uqa.length == 0) { VAb = uma(QJb, uTb); } var AUb = Rra(Jra); while(AUb > -1) { if(AUb == 0) { if(uqa.length > 0) { if(rFb(uqa)) { if(WAb == null) { WAb = uma(QJb, uTb); } var wMb = new jma(dSb, VAb, WAb); yqa[YPb++] = new tpa(wMb, uqa); } uqa = ""; ++uTb; Jra = Jra.substr(1); } else { Jra = Jra.substr(1); ++uTb; } } else { var Nra = uqa + Jra.substring(0, AUb + 1); if(Nra.trimTH() == "*") { Nra = ""; } if(rFb(Nra)) { WAb = uma(QJb, AUb + uTb); var wMb = new jma(dSb, VAb, WAb); yqa[YPb++] = new tpa(wMb, Nra); if(YPb > fqa && fqa > 0) { if(Uca) { throw "Full selection will not be spoken due to its length."; } else { GGb("Full selection will not be spoken due to its length."); } return; } } uqa = ""; uTb += AUb + 1; Jra= Jra.substring(AUb + 1); } VAb = uma(QJb, uTb); WAb = null; AUb = Rra(Jra); } if(Jra.length > 0) { uqa += Jra; WAb = uma(QJb, Jra.length + uTb); if(WAb == null) { uqa = ""; } } if(QJb == wFb) { if(uqa.length > 0) { var wMb = new jma(dSb, VAb, WAb); if(rFb(uqa)) { yqa[YPb++] = new tpa(wMb, uqa); } } return; } } Ara = era(QJb, true, wFb); if(Ara == null) { if(uqa.length > 0) { if(rFb(uqa)) { yqa[YPb++] = new tpa(new jma(dSb, VAb, WAb), hqa(uqa)); } uqa = ""; VAb = null; WAb = null; } QJb = era(QJb, false, wFb); } else { QJb = Ara; } } else { Ara = era(QJb, true, wFb); if(Ara == null) { if(uqa.length > 0) { if(rFb(uqa)) { yqa[YPb++] = new tpa(new jma(dSb, VAb, WAb), hqa(uqa)); } uqa = ""; VAb = null; WAb = null; } QJb = era(QJb, false, wFb); } else { QJb = Ara; } } xFb = false; } } catch(err) { sEb("err rw_getTextOverRangeToSpeakImpl:"+ err.message); }};function Rra(JFb){ if(JFb == null || JFb.length == 0) { return -1; } var AUb = JFb.search("\\s"); return AUb;};function Ura(ZSb, Hua, NIb){ if(ZSb == null || ZSb == NIb) { return null; } var vFb = ZSb; if (vFb.previousSibling != null) { vFb = vFb.previousSibling; if(Hua) { if(!fva(vFb)) { return null; } } if(vFb != null && ova(vFb)) { if(NIb == vFb) { return null; } vFb = Ura(vFb, Hua, NIb); } else { while(vFb != null && vFb.lastChild != null) { vFb = vFb.lastChild; if(Hua) { if(fva(vFb) == false) { vFb = null; } } else if(vFb != null && ova(vFb)) { if(NIb == vFb) { return null; } vFb = Ura(vFb, Hua, NIb); break; } } } } else { vFb = vFb.parentNode; if(Hua) { if(!fva(vFb)) { vFb = null; } } } return vFb;};function era(ZSb, Hua, NIb){ if(ZSb == null || ZSb == NIb) { return null; } var Psa = ova(ZSb); var wFb = ZSb; if (wFb.firstChild != null && !Psa) { wFb = wFb.firstChild; } else if(wFb.nextSibling != null) { wFb = wFb.nextSibling; } else { while (wFb != null && wFb.nextSibling == null) { wFb = wFb.parentNode; if(Hua) { if(fva(wFb) == false) { wFb = null; } } if(NIb == wFb) { break; } } if (wFb != null && NIb != wFb) { wFb = wFb.nextSibling; } } if(wFb != null) { if(Hua) { if(fva(wFb) == false) { wFb = null; } } } if(wFb != null && ova(wFb)) { if(wFb != NIb) { wFb = era(wFb, Hua, NIb); } else { wFb = null; } } return wFb;};function mra(ZSb, Hua, NIb){ if(ZSb == null) { return null; } var Psa = ova(ZSb); var wFb = ZSb; if (wFb.firstChild != null && !Psa) { wFb = wFb.firstChild; } else if(wFb.nextSibling != null) { if(ZSb == NIb) { wFb = null; } else { wFb = wFb.nextSibling; } } else { if(ZSb == NIb) { wFb = null; } else { while (wFb != null && wFb.nextSibling == null) { wFb = wFb.parentNode; if(Hua) { if(fva(wFb) == false) { wFb = null; } } if(NIb == wFb) { break; } } if (wFb != null && NIb != wFb) { wFb = wFb.nextSibling; } } } if(wFb != null) { if(Hua) { if(fva(wFb) == false) { wFb = null; } } } if(wFb != null && ova(wFb)) { if(wFb != NIb) { wFb = era(wFb, Hua, NIb); } else { wFb = null; } } return wFb;};function tra(ZSb, Hua, NIb){ if(ZSb == null || ZSb == NIb) { return null; } var vFb = ZSb; if (vFb.previousSibling != null) { vFb = vFb.previousSibling; if(Hua) { if(!fva(vFb)) { vFb = null; } } if(vFb != null && ova(vFb)) { if(NIb == vFb) { vFb = null; } else { vFb = tra(vFb, Hua, NIb); } } } else { vFb = vFb.parentNode; if(Hua) { if(!fva(vFb)) { vFb = null; } } } return vFb;};function Asa(ZSb, Hua, NIb){ if(ZSb == null || ZSb == NIb) { return null; } var wFb = ZSb; if(wFb.nextSibling != null) { wFb = wFb.nextSibling; } else { while (wFb != null && wFb.nextSibling == null) { wFb = wFb.parentNode; if(Hua) { if(fva(wFb) == false) { wFb = null; } } if(NIb == wFb) { break; } } if (wFb != null && wFb != NIb) { wFb = wFb.nextSibling; } } if(wFb != null) { if(Hua) { if(fva(wFb) == false) { wFb = null; } } } if(wFb != null && ova(wFb)) { if(wFb == NIb) { wFb = null; } else { wFb = Asa(wFb, Hua, NIb); } } return wFb;};function Gsa(ZSb, Msa){ if(ZSb == null) { return null; } if(ZSb.firstChild == null || ova(ZSb)) { return ZSb; } if(ZSb.nodeType == 1 && ZSb.tagName.toLowerCase() == "textarea") { return ZSb; } var SQb = ZSb.firstChild; if(SQb.nodeType == 3) { return SQb; } else if(SQb.nodeType == 1 && Msa && SQb.tagName.toLowerCase() == "img" && SQb.getAttribute("msg") != null && SQb.getAttribute("msg").length > 0) { return SQb; } else { if(Msa) { return gta(SQb, false, ZSb); } else { return wta(SQb, false, ZSb, true); } }}function Ksa(ZSb, Msa){ if(ZSb == null) { return null; } if(ZSb.lastChild == null || ova(ZSb)) { return ZSb; } if(ZSb.nodeType == 1 && ZSb.tagName.toLowerCase() == "textarea") { return ZSb; } var SQb = ZSb.lastChild; while(SQb != null) { if(SQb.nodeType == 3) { return SQb; } else if(SQb.nodeType == 1 && Msa && SQb.tagName.toLowerCase() == "img" && SQb.getAttribute("msg") != null && SQb.getAttribute("msg").length > 0) { return SQb; } else if(ova(SQb) || SQb.lastChild == null) { var XSb; if(Msa) { XSb = Bta(SQb, false, ZSb); } else { XSb = Rta(SQb, false, ZSb, true); } return XSb; } else { SQb = SQb.lastChild; } } return ZSb;}function Usa(CAb){ var Psa = ova(CAb); var wFb = CAb; if (wFb.firstChild != null && !Psa) { wFb = wFb.firstChild; } else if(wFb.nextSibling != null) { var QJb = wFb; wFb = wFb.nextSibling; var SQb = wFb; var dSb = SQb.ownerDocument.body; while(SQb != null && SQb != dSb) { if(SQb == QJb) { throw "DOM Error"; } SQb = SQb.parentNode; } } else { while (wFb != null && wFb.nextSibling == null) { wFb = wFb.parentNode; } if (wFb != null) { var QJb = wFb; wFb = wFb.nextSibling; var SQb = wFb; var dSb = SQb.ownerDocument.body; while(SQb != null && SQb != dSb) { if(SQb == QJb) { throw "DOM Error"; } SQb = SQb.parentNode; } } } if(wFb != null && ova(wFb)) { wFb = Usa(wFb); } return wFb;};function Ysa(CSb, NIb){ if(typeof(NIb) == "undefined") { NIb = null; } if(CSb == null || CSb.node == null) { return null; } var node = CSb.node; var uTb = CSb.offset; if(CSb.forwardBias) { if(node.nodeType == 3 && uTb == node.nodeValue.length) { node = gta(node, true, NIb); uTb = 0; if(node == null) { node = CSb.node; uTb = CSb.offset; } } } else { if(uTb > 0) { --uTb; } else { node = Bta(node, true, NIb); if(node == null) { return CSb; } if(node.nodeType == 3) { uTb = node.nodeValue.length - 1; } else { uTb = 0; } } } if(node.nodeType == 3) { var csa = node.nodeValue.charAt(uTb); if(csa == '.' || csa == '!' || csa == '?' || csa == ':') { if(uTb > 0) { --uTb; } else { node = Bta(node, true, NIb); if(node == null) { return CSb; } if(node.nodeType == 3) { uTb = node.nodeValue.length - 1; } else { uTb = 0; } } } } var rsa = node; var ssa = uTb; var vFb = node; var gsa = uTb; var sza = false; var usa = ' '; while(!sza) { if(vFb.nodeType == 3) { var NSb = vFb.nodeValue; if(NSb.length > 0) { if(gsa == -1) { gsa = NSb.length; } NSb = NSb.replace(/[\x21\x3f\x3a]/g, "."); var AUb = NSb.lastIndexOf(".", gsa); while(AUb > -1) { if(Pja(NSb, AUb)) { if(AUb < NSb.length - 1) { rsa = vFb; ssa = AUb + 1; sza = true; break; } else { if(!CFb(usa)) { sza = true; break; } } } if(AUb == 0) { AUb = -1; } else { AUb = NSb.lastIndexOf(".", AUb - 1); } } if(sza) { break; } if(NSb.trimTH().length > 0) { rsa = vFb; ssa = 0; } usa = NSb.charAt(0); } } else { if(Sqa(vFb) && vFb.getAttribute("ignore") == null) { rsa = vFb; ssa = 0; } } vFb = Ura(vFb, true, NIb); gsa = -1; if(vFb == null) { sza = true; break; } if(vFb.nodeType == 3 && dqa(vFb) != null) { vFb = dqa(vFb); vFb = Ura(vFb, true, NIb); } } if(rsa.nodeType == 3) { var NSb = rsa.nodeValue; if(ssa < NSb.length) { while(ssa < NSb.length) { if(eFb(NSb.charAt(ssa))) { if(rsa == CSb.node && ssa >= CSb.offset) { break; } else { ++ssa; } } else { break; } } } } return new THCaret(rsa, ssa, true);}function msa(CSb, NIb){ if(typeof(NIb) == "undefined") { NIb = null; } if(CSb == null || CSb.node == null) { return null; } var wFb = CSb.node; var qsa = CSb.offset; var rsa = wFb; var ssa = qsa; var sza = false; var usa = ' '; while(!sza) { if(wFb.nodeType == 3) { var NSb = wFb.nodeValue; if(NSb.length > 0) { if(usa == '.') { var wsa = NSb.charAt(qsa); if(!CFb(wsa)) { sza = true; break; } } NSb = NSb.replace(/[\x21\x3f\x3a]/g, "."); var AUb = NSb.indexOf(".", qsa); while(AUb > -1) { if(Pja(NSb, AUb)) { if(AUb < NSb.length - 1) { rsa = wFb; ssa = AUb + 1; sza = true; } break; } qsa = AUb + 1; AUb = NSb.indexOf(".", qsa); } if(sza) { break; } if(NSb.trimTH().length > 0) { rsa = wFb; ssa = NSb.length; } usa = NSb.charAt(NSb.length -1); if(usa == '.') { if(!Pja(NSb, NSb.length -1)) { usa = ' '; } } } wFb = era(wFb, true, NIb); } else { if(Sqa(wFb) && wFb.getAttribute("ignore") == null) { rsa = wFb; ssa = 0; wFb = Asa(wFb, true, NIb); } else { wFb = era(wFb, true, NIb); } } qsa = 0; if(wFb == null) { sza = true; break; } } if(rsa.nodeType == 3) { var NSb = rsa.nodeValue; if(ssa > 0 && ssa <= NSb.length) { while(ssa > 0) { if(eFb(NSb.charAt(ssa - 1))) { if(rsa == CSb.node && ssa <= CSb.offset) { break; } else { --ssa; } } else { break; } } } } return new THCaret(rsa, ssa, false);}function Bta(ZSb, Hua, NIb){ var vFb = ZSb; var cxa = false; while (vFb != null && vFb != NIb) { vFb = Ura(vFb, Hua, NIb); if(vFb != null) { if (vFb.nodeType == 3 && vFb.parentNode.tagName.toLowerCase() != "textarea") { cxa = true; } else if(vFb.nodeType == 1 && vFb.tagName.toLowerCase() == "img") { var Iwa = vFb.getAttribute("msg"); if (Iwa != null && Iwa.length > 0) { cxa = true; } } if(cxa) { return vFb; } } } return null;}function Kta(ZSb, Hua, NIb){ var vFb = ZSb; while(vFb != null && vFb != NIb) { vFb = Bta(vFb, Hua, NIb); if(vFb != null) { var ota = (vFb.nodeType == 3)? vFb.nodeValue.trimTH() : vFb.getAttribute("msg").trimTH(); if(rFb(ota)) { return vFb; } } } return null;}function Rta(ZSb, Hua, NIb, Aua){ var vFb = (Aua)? Bta(ZSb, Hua, NIb) : Kta(ZSb, Hua, NIb); while(vFb != null && vFb.nodeType != 3 && vFb != NIb) { vFb = (Aua)? Bta(vFb, Hua, NIb) : Kta(vFb, Hua, NIb); } return vFb;}function gta(ZSb, Hua, NIb){ var wFb = ZSb; var cxa = false; while (wFb != null && wFb != NIb) { wFb = era(wFb, Hua, NIb); if(wFb != null) { if (wFb.nodeType == 3 && wFb.parentNode.tagName.toLowerCase() != "textarea") { cxa = true; } else if(wFb.nodeType == 1 && wFb.tagName.toLowerCase() == "img") { var Iwa = wFb.getAttribute("msg"); if (Iwa != null && Iwa.length > 0) { cxa = true; } } if(cxa) { return wFb; } } } return null;}function pta(ZSb, Hua, NIb){ var wFb = ZSb; while(wFb != null && wFb != NIb) { wFb = gta(wFb, Hua, NIb); if(wFb != null) { var ota = (wFb.nodeType == 3)? wFb.nodeValue.trimTH() : wFb.getAttribute("msg").trimTH(); if(rFb(ota)) { return wFb; } } } return null;}function wta(ZSb, Hua, NIb, Aua){ var wFb = (Aua)? gta(ZSb, Hua, NIb) : pta(ZSb, Hua, NIb); while(wFb != null && wFb.nodeType != 3 && wFb != NIb) { wFb = (Aua)? gta(wFb, Hua, NIb) : pta(wFb, Hua, NIb); } return wFb;}function Pua(jEb){ var rua = Gsa(jEb, true); var QQb = new THCaret(rua, 0, true); var RQb = msa(QQb, jEb); QQb = Ysa(RQb, jEb); if(QQb == null || RQb == null) { return null; } var jJb = new xla(QQb, RQb); var Yua = false; while(!Yua) { Yua = BGb(jJb); if(!Yua) { var Zua = jua(jJb, jEb); if(Zua == null || (RQb.node == Zua.RQb.node && RQb.offset == Zua.RQb.offset) || (QQb.node == Zua.QQb.node && QQb.offset == Zua.QQb.offset)) { break; } else { jJb = Zua; } } } return jJb;}function aua(jEb){ var rua = Ksa(jEb, true); var RQb; if(rua.nodeType == 3) { RQb = new THCaret(rua, rua.nodeValue.length, false); } else { RQb = new THCaret(rua, -1, false); } var QQb = Ysa(RQb, jEb); RQb = msa(QQb, jEb); if(QQb == null || RQb == null) { return null; } var jJb = new xla(QQb, RQb); var Yua = false; while(!Yua) { Yua = BGb(jJb); if(!Yua) { var Zua = uua(jJb, jEb); if(Zua == null || (RQb.node == Zua.RQb.node && RQb.offset == Zua.RQb.offset) || (QQb.node == Zua.QQb.node && QQb.offset == Zua.QQb.offset)) { break; } else { jJb = Zua; } } } return jJb;}function hua(CSb){ var RQb = msa(CSb); var QQb = Ysa(RQb); if(QQb == null || RQb == null) { return null; } return new xla(QQb, RQb);}function jua(NBb, NIb){ if(typeof(NIb) == "undefined") { NIb = null; } var QJb = NBb.RQb.node; var yua = NBb.RQb.offset; var RQb; var QQb; while(QJb != null) { if(QJb.nodeType == 3 && yua < QJb.nodeValue.length) { RQb = msa( new THCaret(QJb, yua, false), NIb); if(RQb == null) { return null; } if(RQb.node == QJb && RQb.offset == yua) { var rua = pta(QJb, false, NIb); if(rua == null) { return null; } RQb = msa(new THCaret(rua, 0, false), NIb); } } else { var rua = pta(QJb, false, NIb); if(rua == null) { return null; } RQb = msa(new THCaret(rua, 0, false), NIb); } QQb = Ysa(RQb, NIb); if(QQb == null) { return null; } if(NBb.QQb.node != QQb.node || NBb.QQb.offset != QQb.offset) { return new xla(QQb, RQb); } QJb = RQb.node; if(QJb.nodeType == 3) { var KEb = QJb.nodeValue.replace(/[\x21\x3f\x3a]/g, "."); var Cva = KEb.indexOf(".", RQb.offset + 1); if(Cva == -1) { yua = KEb.length; } else { yua = Cva; } } } return null;}function uua(NBb, NIb){ if(typeof(NIb) == "undefined") { NIb = null; } var QJb = NBb.QQb.node; var yua = NBb.QQb.offset; var QQb; var RQb; while(QJb != null) { if(QJb.nodeType == 3) { var KEb = QJb.nodeValue.replace(/[\x21\x3f\x3a]/g, "."); var Cva; if(yua > 0) { Cva = KEb.lastIndexOf(".", yua); } else if(yua == 0) { Cva = -1; } else { Cva = KEb.lastIndexOf("."); } while(Cva > -1) { yua = Cva; RQb = msa(new THCaret(QJb, yua, true), NIb); if(RQb == null) { return null; } if(RQb.node != NBb.RQb.node || RQb.offset != NBb.RQb.offset) { QQb = Ysa(RQb, NIb); if(QQb == null) { return null; } return new xla(QQb, RQb); } if(Cva == 0) { Cva = -1; } else { Cva = KEb.lastIndexOf(".", Cva - 1); } } } yua = -1; SQb = Rta(QJb, true, NIb, false); if(SQb != null) { QJb = SQb; } else { QJb = Kta(QJb, false, NIb); if(QJb != null) { if(QJb.nodeType == 3) { RQb = msa(new THCaret(QJb, QJb.nodeValue.length, false), NIb); } else { RQb = msa(new THCaret(QJb, 0, false), NIb); } if(RQb == null) { return null; } if(RQb.node != NBb.RQb.node || RQb.offset != NBb.RQb.offset) { QQb = Ysa(RQb, NIb); if(QQb == null) { return null; } return new xla(QQb, RQb); } } } } return null;}function Gva(ZSb){ var Iva; var Jva = ZSb; var XSb = Ura(ZSb, true, null); while(XSb != null) { Iva = false; if(XSb.nodeType == 1) { if(Sqa(XSb)) { if(XSb.getAttribute("ignore") != null) { Iva = true; } } else { Iva = true; } } else if(XSb.nodeType == 3) { if(XSb.nodeValue.trimTH().length == 0) { Iva = true; } } if(!Iva) { Jva = XSb; } XSb = Ura(XSb, true, null); } return Jva;}function Lva(ZSb){ var Iva; var Jva = ZSb; var EAb = era(ZSb, true, null); while(EAb != null) { Iva = false; if(EAb.nodeType == 1) { if(Sqa(EAb)) { if(EAb.getAttribute("ignore") != null) { Iva = true; } } else { Iva = true; } } else if(EAb.nodeType == 3) { if(EAb.nodeValue.trimTH().length == 0) { Iva = true; } } if(!Iva) { Jva = EAb; } EAb = era(EAb, true, null); } return Jva;}function Qva(ZSb, ROb){ if(ZSb == null || ZSb.nodeType != 3 || ZSb.parentNode == null) { return ZSb; } var Nva = 0; var wSb = ZSb.parentNode; var Pva = wSb.parentNode; if(Pva != null && wSb.tagName.toLowerCase() == "span" && Pva.tagName.toLowerCase() == "span" && wSb.getAttribute(eaa) != null && (Pva.getAttribute(eaa) != null || Pva.getAttribute(faa) != null) ) { Nva = 2; } else if(wSb.tagName.toLowerCase() == "span" && (wSb.getAttribute(eaa) != null || wSb.getAttribute(faa) != null) ) { Nva = 1; } if( ZSb.nodeValue.length == 0 || ROb <= 0 || ROb >= ZSb.nodeValue.length ) { if(Nva == 0) { var span = document.createElement("span"); span.setAttribute(eaa, "1"); var Zva = document.createElement("span"); Zva.setAttribute(eaa, "1"); wSb.insertBefore(span, ZSb); span.appendChild(Zva); Zva.appendChild(ZSb); } else if(Nva == 1) { var span = document.createElement("span"); span.setAttribute(eaa, "1"); wSb.insertBefore(span, ZSb); span.appendChild(ZSb); } return ZSb; } var NSb = ZSb.nodeValue; var Xva = NSb.substring(0, ROb); var Yva = NSb.substring(ROb); var Zva = document.createElement("span"); var ava = document.createElement("span"); var bva = document.createTextNode(Xva); var cva = document.createTextNode(Yva); Zva.appendChild(bva); ava.appendChild(cva); Zva.setAttribute(eaa, "1"); ava.setAttribute(eaa, "1"); if(Nva == 2) { Pva.insertBefore(ava, wSb); Pva.insertBefore(Zva, ava); Pva.removeChild(wSb); } else if(Nva == 1) { wSb.insertBefore(Zva, ZSb); wSb.insertBefore(ava, ZSb); wSb.removeChild(ZSb); } else { var span = document.createElement("span"); span.setAttribute(eaa, "1"); span.appendChild(Zva); span.appendChild(ava); wSb.insertBefore(span, ZSb); wSb.removeChild(ZSb); } return cva;}function fva(ZSb){ if (ZSb.nodeType != 1) { if (ZSb.nodeType == 3) { return true; } else { return false; } } var aSb = ZSb.tagName.toLowerCase().trimTH(); if (aSb == "font") { var ETb = ZSb.getAttribute("started"); if (ETb != null && ETb == "1") { return false; } } if(aSb == "span" && ZSb.getAttribute("texthelpSkip") != null) { return false; } if (aSb == "em" || aSb == "strong" || aSb == "b" || aSb == "i" || aSb == "u" || aSb == "tt" || aSb == "font" || aSb == "kbd" || aSb == "dfn" || aSb == "cite" || aSb == "sup" || aSb == "sub" || aSb == "a" || aSb == "embed" || aSb == "span" || aSb == "small" || aSb == "nobr" || aSb == "wbr" || aSb == "acronym" || aSb == "abbr" || aSb == "code" || aSb == "s" || aSb == "chunk" || aSb == "th:pron" || aSb == "img" || aSb == "/th:pron" || aSb == "w" || aSb == "/w" || aSb == "lic" || aSb == "/lic") { return true; } return false;};function jva(ZSb){ var FIb = ZSb.getAttribute("ignore"); if(FIb != null) { return true; } var lva; if(Vfa) { lva = ZSb.className; } else { lva = ZSb.getAttribute("class"); } if(lva != null && (lva == "blq-hide" || lva == "hide" || lva == "blocked")) { return true; } var mva = ZSb.getAttribute("id"); if(mva != null && mva == "blq-obit") { return true; } return false;}function ova(ZSb){ if (ZSb == null) { return true; } if (ZSb.nodeType != 1) { return ZSb.nodeType != 3; } var FIb; if(sca) { if(jva(ZSb)) { return true; } } else { FIb = ZSb.getAttribute("ignore"); if(FIb != null) { return true; } } FIb = ZSb.getAttribute(haa); if(FIb != null && !iaa) { return true; } var aSb = ZSb.tagName.toLowerCase(); return aSb == "link" || aSb == "area" || aSb == "script" || aSb == "noscript" || aSb == "annotation" || aSb == "style" || aSb == "!--" || aSb == "title";};function sva(CAb){ if (CAb.nodeType != 1) { return false; } var aSb = CAb.tagName.toLowerCase().trimTH(); if (aSb == "p" || aSb == "br" || aSb == "head" || aSb == "body" || aSb == "hr" || aSb == "div" || aSb == "h1" || aSb == "h2" || aSb == "h3" || aSb == "h4" || aSb == "h5" || aSb == "h6" || aSb == "blockquote" || aSb == "table" || aSb == "tbody" || aSb == "tr" || aSb == "td" || aSb == "th" ) { return true; } return false;};function uva(ZSb){ var NSb = ""; if(ZSb.nodeType == 3) { if(ova(ZSb.parentNode) == false && ZSb.parentNode.tagName.toLowerCase() != "textarea") { NSb = ZSb.nodeValue; } } else if(ZSb.nodeType == 1) { if(sca) { if(jva(ZSb)) { return ""; } } if(ZSb.getAttribute("ignore") != null) { NSb = ""; sza = true; } else { var NGb = ZSb.tagName.toLowerCase(); var sza = false; if(NGb == "img") { var Iwa = ZSb.getAttribute("msg"); if (Iwa != null && Iwa.trimTH().length > 0) { NSb = " " + Iwa.trimTH() + " "; } sza = true; } else if(NGb == "span") { var Iwa = ZSb.getAttribute("pron"); if (Iwa != null && Iwa.trimTH().length > 0) { NSb = Iwa.trimTH(); sza = true; } } else if(NGb == "acronym" || NGb == "abbr") { var Iwa = ZSb.getAttribute("pron"); if (Iwa != null && Iwa.trimTH().length > 0) { NSb = Iwa.trimTH(); } else { Iwa = ZSb.getAttribute("title"); if (Iwa != null && Iwa.trimTH().length > 0) { NSb = Iwa.trimTH(); sza = true; } } } } if(sza == false) { var LGb = ZSb.firstChild; while (LGb != null) { NSb += uva(LGb); LGb = LGb.nextSibling; } } } return NSb;}function Dwa(ZSb){ var NSb = ""; if(ZSb.nodeType == 3) { if(ova(ZSb.parentNode) == false && ZSb.parentNode.tagName.toLowerCase() != "textarea") { NSb = ZSb.nodeValue; } } else if(ZSb.nodeType == 1) { if(sca) { if(jva(ZSb)) { return ""; } } if(ZSb.getAttribute("ignore") != null) { NSb = ""; } else { var NGb = ZSb.tagName.toLowerCase(); if(NGb == "img") { var Iwa = ZSb.getAttribute("msg"); if (Iwa != null && Iwa.trimTH().length > 0) { NSb = " " + Iwa.trimTH() + " "; } } else if(NGb == "span") { var Iwa = ZSb.getAttribute("pron"); if (Iwa != null && Iwa.trimTH().length > 0) { NSb = Iwa.trimTH(); } } else if(NGb == "acronym" || NGb == "abbr") { var Iwa = ZSb.getAttribute("pron"); if (Iwa != null && Iwa.trimTH().length > 0) { NSb = Iwa.trimTH(); } else { Iwa = ZSb.getAttribute("title"); if (Iwa != null && Iwa.trimTH().length > 0) { NSb = Iwa.trimTH(); } } } } } return NSb;}function rw_getTextOverRange(jEb, Lwa, Mwa){ try { if(Lwa == null || Mwa == null) { return ""; } var wQb = Bya(jEb, Lwa.path, Lwa.offset, Mwa.path, Mwa.offset); return rw_getTextOverCaretRange(wQb); } catch(err){sEb("err rw_getTextOverRange:" + "|"+ err.message);return "";}}function rw_getTextOverCaretRange(CGb){ try { if(CGb == null || CGb.QQb == null || CGb.RQb == null) { return ""; } var QQb = CGb.QQb; var RQb = CGb.RQb; var vFb = QQb.node; var wFb = RQb.node; var xFb = true; var QJb = vFb; var NSb = ""; while(QJb != null) { var ULb = Dwa(QJb); if(ULb != null && ULb != "") { if(QJb == wFb && RQb.offset > -1) { ULb = ULb.substring(0, RQb.offset); } if(QJb == vFb && QQb.offset > -1) { ULb = ULb.substring(QQb.offset); } NSb += ULb; } if(xFb) { QJb = mra(QJb, false, wFb); } else { QJb = gta(QJb, false, wFb); } xFb = false; } return NSb.trimTH(); } catch(err){sEb("err rw_getTextOverCaretRange:" + "|"+ err.message);return "";}}function Ywa(CGb){ try { if(CGb == null || CGb.QQb == null || CGb.RQb == null) { return ""; } var QQb = CGb.QQb; var RQb = CGb.RQb; var vFb = QQb.node; var wFb = RQb.node; var yFb = false; var QJb = vFb; var NSb = ""; while(QJb != null) { yFb = Sqa(QJb); if(yFb || QJb.nodeType == 3) { var ULb = Dwa(QJb); if(ULb != null && ULb != "") { if(QJb == wFb && RQb.offset > -1) { ULb = ULb.substring(0, RQb.offset); } if(QJb == vFb && QQb.offset > -1) { ULb = ULb.substring(QQb.offset); } NSb += ULb; } } if(yFb) { QJb = Asa(QJb, false, wFb); } else { QJb = era(QJb, false, wFb); } } return NSb.trimTH(); } catch(err){sEb("err rw_getTextOverCaretRange:" + "|"+ err.message);return "";}}function lwa(CAb){ var mMb = null; var NGb = CAb.tagName.toLowerCase(); var PTb = Exa(CAb); if (NGb == "input") { var QGb = CAb.getAttribute("type"); if (QGb != null) { QGb = QGb.toLowerCase(); } var jMb = ""; if (QGb == null || QGb.equalsTH("") || QGb.equalsTH("text")) { jMb = CAb.value; } else if (QGb.equalsTH("password")) { jMb = "Masked password field"; } else if (QGb.equalsTH("image")) { jMb = ""; } else if (QGb.equalsTH("button") || QGb.equalsTH("submit") || QGb.equalsTH("reset")) { jMb = CAb.getAttribute("value"); } if (jMb.equalsTH("") == false) { mMb = "form:" + PTb + ";" + jMb; } } else if (NGb == "select") { var jMb = ""; var TGb = CAb.selectedIndex; var UGb = ""; for (var YPb = 0; YPb < CAb.options.length; YPb++) { UGb += CAb.options[YPb].text + " "; } if (UGb.equalsTH("") == false) { if (TGb > -1) { jMb = CAb.options[TGb].text; jMb += " selected from the list " + UGb; } else { jMb = "No selection from the list " + UGb; } mMb = "form" + PTb + ";" + jMb; } } else if (NGb == "textarea") { var jMb = CAb.value; mMb = "form" + PTb + ";" + jMb; } else if (NGb == "option") { var jMb = CAb.value; mMb = "form" + PTb + ";" + jMb; } return mMb;}function vwa(evt){ var xwa; if(Vfa) { xwa = evt.srcElement; } else if(afa) { xwa = evt.target; } else { xwa = evt.target; } return xwa;}function zwa(evt){ var vTb = null; var xwa; var ywa = 0; if(Vfa) { xwa = evt.srcElement; if(xwa.nodeType == 1 && xwa.tagName.toLowerCase() == "textarea") { } else { vTb = rw_getTargetNodeAsCaretIE(evt); if(vTb != null) { if(vTb.node == null || vTb.node.parentNode == null || vTb.node.parentNode != xwa) { vTb = null; return null; } } } } else if(afa) { xwa = evt.target; if(xwa != null) { if(Doa) { if(xwa.firstChild != null && xwa.firstChild.nodeType == 3 && xwa.tagName.toLowerCase() != "textarea") { var Bxa = xwa.firstChild.nodeValue; if(Bxa.trimTH().length > 0) { xwa = xwa.firstChild; } } } else if(Coa) { if(evt.fromElement != null && xwa.nodeType == 1 && xwa.tagName.toLowerCase() != "textarea") { if(evt.fromElement.nodeType == 3) { xwa = evt.fromElement; } } else { if(xwa.nodeType == 1 && xwa.firstChild != null && xwa.firstChild.nodeType == 3 && xwa.tagName.toLowerCase() != "textarea") { var Bxa = xwa.firstChild.nodeValue; if(Bxa.trimTH().length > 0) { xwa = xwa.firstChild; } } } } } } else { if(evt.explicitOriginalTarget.nodeValue != null) { if(evt.target.tagName.toLowerCase() == "textarea") { xwa = evt.target; } else { xwa = evt.explicitOriginalTarget; var ZEb = window.getSelection(); if(ZEb.anchorNode == null || ZEb.anchorNode != xwa) { return null; } else { vTb = new THCaret(ZEb.anchorNode, ZEb.anchorOffset, true); } } } else { xwa = evt.target; } } if(vTb == null && xwa != null) { vTb = new THCaret(xwa, 0, true); } return vTb;}function Exa(Fxa){ var PTb = ""; var Gxa = 0; var Hxa = ""; if (Fxa != null && Fxa.ownerDocument != null) { var Xxa = false; var Wxa = false; var dSb = Fxa.ownerDocument.body; while (Fxa != null && Fxa != dSb) { if(Sqa(Fxa)) { PTb = ""; } Xxa = (Fxa.nodeType == 3) || (Fxa.nodeType == 1 && Fxa.tagName == "FONT"); var CAb = Fxa.previousSibling; while (CAb != null) { Wxa = (CAb.nodeType == 3) || (CAb.nodeType == 1 && CAb.tagName == "FONT"); if(Xxa && Wxa) { } else { ++Gxa; } CAb = CAb.previousSibling; Xxa = Wxa; } PTb = PTb + Gxa + "~"; Gxa = 0; Fxa = Fxa.parentNode; if (Fxa != null && Fxa.getAttribute != null && Fxa.tagName != null) { var Mxa = Fxa.getAttribute("chunk"); if (Fxa.tagName.toLowerCase() == "span" && Mxa == "1") { var Nxa = Exa(Fxa); Hxa = "#^th*" + Nxa + "#^th*"; } } } } return Hxa + PTb;};function Pxa(Cya, mxa){ var LSb = Cya; if (mxa.lastIndexOf("*") > -1) { var AUb = mxa.lastIndexOf("*"); mxa = mxa.substring(AUb + 1); } var Txa = mxa.split("~"); var eTb = Txa.length; var i; for (i = eTb - 2; i > -1; i--) { LSb = LSb.firstChild; if(LSb == null) { return null; } var qFb; if (Txa[i].length == 0) { qFb = 0; } else { qFb = parseInt(Txa[i]); } var Wxa = false; var Xxa = LSb.nodeType == 3 || (LSb.nodeType == 1 && LSb.tagName == "FONT"); while (qFb > 0) { LSb = LSb.nextSibling; if(LSb == null) { return null; } Wxa = (LSb.nodeType == 3) || (LSb.nodeType == 1 && LSb.tagName == "FONT"); if(Wxa && Xxa) { } else { --qFb; Xxa = Wxa; } } } return LSb;}function hxa(Cya, mxa, ROb, dQb){ try { if(Cya == null) { return null; } var LSb = Pxa(Cya, mxa); if(Sqa(LSb)) { if(Xqa(LSb)) { if(dQb) { var LQb = Gsa(LSb, false); if(LQb != null) { return new THCaret(LQb, 0, dQb); } else { return new THCaret(LSb, 0, dQb); } } else { var MQb = Ksa(LSb, false); if(MQb != null) { if(MQb.nodeType == 3) { return new THCaret(MQb, MQb.length, dQb); } else { return new THCaret(MQb, 0, dQb); } } else { return new THCaret(LSb, 0, dQb); } } } else { return new THCaret(LSb, 0, dQb); } } var uTb = 0; if(dQb == false) { ++uTb; } if(ROb > -1) { if(LSb == null) { return null; } var cxa = false; var MQb = LSb.parentNode; var exa = LSb; var KEb; while (cxa == false) { if (LSb.nodeType == 3) { KEb = LSb.nodeValue; if (ROb < (uTb + KEb.length)) { cxa = true; break; } exa = LSb; uTb += LSb.nodeValue.length; LSb = era(LSb, false, MQb); } else if(LSb.nodeType == 1) { if(Sqa(LSb)) { var gxa = ROb - uTb; if(gxa > 0) { uTb += 1; } else { cxa = true; break; } LSb = Asa(LSb, false, MQb); } else { LSb = era(LSb, false, MQb); } } if (LSb == null || LSb == MQb) { if(exa != null) { LSb = exa; if (LSb.nodeType == 3) { uTb = ROb - LSb.nodeValue.length; } else { uTb = 0; } if(!dQb) { ++uTb; } break; } else { return null; } } } if(dQb) { return new THCaret(LSb, ROb - uTb, dQb); } else { return new THCaret(LSb, ROb - (uTb - 1), dQb); } } else { return new THCaret(LSb, ROb, dQb); } } catch(err) { sEb("getCaretFromDomPosition error"); return null; }}function Bya(Cya, Gya, Hya, Iya, Jya){ var QQb = hxa(Cya, Gya, Hya, true); var RQb; if(Gya == Iya && Hya >= Jya) { RQb = QQb; } else { RQb = hxa(Cya, Iya, Jya, false); } return new xla(QQb, RQb);}function Kya(ZSb){ if(ZSb == null) { return ""; } if(ZSb.className) { return ZSb.className; } else { return ZSb.getAttribute("class"); }}function rw_getDisplayWidth(lza){ if(typeof(lza) == "undefined") { lza = window; } var nW = (lza.innerWidth) ? lza.innerWidth : lza.document.body.offsetWidth; return nW;}function rw_getDisplayWidthAdjusted(lza){ if(typeof(lza) == "undefined") { lza = window; } var nW = ((lza.innerWidth) ? lza.innerWidth : lza.document.body.offsetWidth) - rw_getScrollBarWidth(lza); return nW;}function rw_getDocumentDisplayWidth(lza){ if(typeof(lza) == "undefined") { lza = window; } var nW = (lza.innerWidth) ? lza.innerWidth : lza.document.documentElement.offsetWidth; return nW;}function rw_getDocumentDisplayWidthAdjusted(lza){ if(typeof(lza) == "undefined") { lza = window; } var nW = ((lza.innerWidth) ? lza.innerWidth : lza.document.documentElement.offsetWidth) - rw_getScrollBarWidth(lza); return nW;}function rw_getDisplayHeight(lza){ if(typeof(lza) == "undefined") { lza = window; } if(Tfa) { return rw_getDocumentDisplayHeight(lza); } else { var nH = (lza.innerHeight) ? lza.innerHeight : lza.document.body.offsetHeight; return nH; }}function rw_getDisplayHeightAdjusted(lza){ if(typeof(lza) == "undefined") { lza = window; } if(Tfa) { return rw_getDocumentDisplayHeightAdjusted(lza); } else { var nH = ((lza.innerHeight) ? lza.innerHeight : lza.document.body.offsetHeight ) - rw_getScrollBarHeight(lza); return nH; }}function rw_getDocumentDisplayHeight(lza){ if(typeof(lza) == "undefined") { lza = window; } var nH = (lza.innerHeight) ? lza.innerHeight : lza.document.documentElement.offsetHeight; return nH;}function rw_getDocumentDisplayHeightAdjusted(lza){ if(typeof(lza) == "undefined") { lza = window; } var nH = ((lza.innerHeight) ? lza.innerHeight : lza.document.documentElement.offsetHeight) - rw_getScrollBarHeight(lza); return nH;}function cya(lza){ if(typeof(lza) == "undefined") { lza = window; } if(lza.document.compatMode == "CSS1Compat" && lza.document.body.parentNode && lza.document.body.parentNode.scrollLeft) { return lza.document.body.parentNode.scrollLeft; } var n = (lza.pageXOffset) ? lza.pageXOffset : (lza.scrollX) ? lza.scrollX : (lza.document.body.scrollLeft) ? lza.document.body.scrollLeft : (lza.document.documentElement.scrollLeft)? lza.document.documentElement.scrollLeft:0; return n;}function rw_getScreenOffsetLeft(lza){ if(typeof(lza) == "undefined") { lza = window; } if(lza.pageXOffset && lza.pageXOffset > 0) { return lza.pageXOffset; } else if(lza.document.body.scrollLeft && lza.document.body.scrollLeft > 0) { return lza.document.body.scrollLeft; } else if(lza.document.documentElement.scrollLeft && lza.document.documentElement.scrollLeft > 0) { return lza.document.documentElement.scrollLeft; } return 0;}function rw_getScreenOffsetTop(lza){ if(typeof(lza) == "undefined") { lza = window; } if(lza.pageYOffset && lza.pageYOffset > 0) { return lza.pageYOffset; } else if(lza.document.body.scrollTop && lza.document.body.scrollTop > 0) { return lza.document.body.scrollTop; } else if(lza.document.documentElement.scrollTop && lza.document.documentElement.scrollTop > 0) { return lza.document.documentElement.scrollTop; } return 0;}function rw_getScrollBarWidth(lza){ if(Vfa) { if(Tfa) { return 20; } else { if(typeof(lza) == "undefined") { lza = window; } if(lza.document.compatMode.equalsTH("CSS1Compat")) { return (lza.document.documentElement.offsetWidth - lza.document.documentElement.clientWidth); } else { return (lza.document.body.offsetWidth - lza.document.body.clientWidth); } } } else { if(window.scrollMaxY > 0 || afa) { return 18; } else { return 4; } }}function rw_getScrollBarHeight(lza){ if(typeof(lza) == "undefined") { lza = window; } if(Vfa) { if(Tfa) { return 20; } else { if(lza.document.compatMode.equalsTH("CSS1Compat")) { return (lza.document.documentElement.offsetWidth - lza.document.documentElement.clientWidth); } else { return (lza.document.body.offsetWidth - lza.document.body.clientWidth); } } } else { if(lza.scrollMaxX > 0) { return 18; } else { return 4; } }}function oya(){ var XFb = null; var XEb = null; if(window.getSelection) {  var ZEb = window.getSelection(); var aEb = null; if(!ZEb.isCollapsed) { XFb = window; aEb = ZEb; } else { if(Xja && Xja.selectionStart != Xja.selectionEnd) { return {frame:window, range:new String(vna + "0" + wna + Xja.value.substring( Xja.selectionStart, Xja.selectionEnd) + vna + "1" + wna)}; } if(top.frames.length>0) { var i=0; var eTb = top.frames.length; for(i = 0; i<eTb; i++) { try { var hCb = top.frames[i].getSelection(); if(hCb != null && !hCb.isCollapsed) { XFb = top.frames[i]; aEb = hCb; break; } } catch(e) { } } } } if(aEb == null) { return null; } var tya = null; if(aEb.getRangeAt) { tya = aEb.getRangeAt(0); } else { var range = iEb(); if(range != null) { if( aEb.anchorNode == aEb.focusNode && aEb.anchorOffset == aEb.focusOffset) { range = GEb(aEb); } else { range.setStart(aEb.anchorNode, aEb.anchorOffset); range.setEnd(aEb.focusNode, aEb.focusOffset); if(range.toString().length == 0) { range.setStart(aEb.focusNode, aEb.focusOffset); range.setEnd(aEb.anchorNode, aEb.anchorOffset); } } tya = range; } } if(tya != null) { var uya = tya.startContainer; var vya = tya.startOffset; var wya = tya.endContainer; var xya = tya.endOffset; if(uya.nodeType != 3) { if(uya.nodeType != 1) { return null; } else { if(vya > 0) { if(uya.hasChildNodes() && uya.childNodes.length > vya) { uya = uya.childNodes[vya]; if(uya.nodeType == 3) { vya = 0; } else { vya = 0; } } } } } if(wya.nodeType != 3) { if(wya.nodeType != 1) { return null; } else { if(wya.hasChildNodes()) { if(wya.childNodes.length > xya) { wya = wya.childNodes[xya]; } else { wya = wya.childNodes[xya - 1]; if(wya.nodeType != 3) { var SQb = Ksa(wya, true); if(SQb != null) { wya = SQb; } } } } if(wya.nodeType != 3) { var zya = Ura(uya, true, null); var SQb = Bta(wya, true, zya); if(SQb != null) { wya = SQb; } } if(wya.nodeType == 3) { xya = wya.nodeValue.length; } else { xya = 0; } } } XEb = new Oma(uya, vya, wya, xya); } 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 eTb = top.frames.length; for(i = 0; i<eTb; i++) { try { var fOb = top.frames[i]; range = fOb.document.selection.createRange(); if(range != null && range.text != null && range.text.length > 0) { XFb = fOb; XEb = range; break; } } catch(e) { } } } } else { XFb = window; XEb = range; } if(XEb != null && XEb.parentElement() != null && XEb.parentElement().tagName.toLowerCase() == "input") { XEb = new String(XEb.text); } } if(XFb != null && XEb != null) { return {frame:XFb, range:XEb}; } else { return null; }}function Eza(){ var SFb = oya(); if(SFb != null && SFb.range != null && !(SFb.range instanceof String)) { if(Vfa) { SFb.range = fAb(SFb.frame.document.body, SFb.range); } else if(SFb.range instanceof Oma) { SFb.range = QBb(SFb.range); } } return SFb;}function Hza(){ var DMb = oya(); if(DMb != null) { var SFb = DMb.range; if(SFb instanceof String) { return SFb; } else if(SFb instanceof jma) { return SFb.toString(); } else { return DMb.range.text; } } return "";}function Mza(ZSb){ try { var XFb = qEb(ZSb); if(XFb == null || ZSb == null || ZSb.parentNode == null) { return; } var x = 0; var y = 0; var DMb = ZSb; if(DMb.nodeType == 3) { DMb = DMb.parentNode; } var Kza = DMb; var Lza = DMb.ownerDocument.body; while(Kza != null && Kza != Lza) { if(Kza.tagName.toLowerCase() == "div") { if(Kza.scrollHeight > Kza.clientHeight || Kza.scrollWidth > Kza.clientWidth) { var Oza; var Pza; if(Vfa) { Oza = DMb.offsetTop; Pza = DMb.offsetLeft; } else { Oza = DMb.offsetTop - Kza.offsetTop; Pza = DMb.offsetLeft - Kza.offsetLeft; } if(Kza.scrollTop > Oza || (Kza.scrollTop + Kza.clientHeight) < (Oza + 20)) { Kza.scrollTop = Oza; } if(Kza.scrollLeft > Pza || (Kza.scrollLeft + Kza.clientWidth) < (Pza + 20)) { Kza.scrollLeft = Pza; } break; } } Kza = Kza.parentNode; } while (DMb != null) { x += DMb.offsetLeft; y += DMb.offsetTop; DMb = DMb.offsetParent; } var Qza; var Rza; var Sza; var Tza; var Uza = 30; if (ZSb.nodeType == 3) { Uza = 10 + 5 * ZSb.nodeValue.length; if (Uza > 60) { Uza = 60; } } Qza = rw_getScreenOffsetLeft(XFb); Rza = rw_getScreenOffsetTop(XFb); if(typeof( XFb.innerWidth ) == 'number') { Sza = XFb.innerWidth; Tza = XFb.innerHeight; } else if(XFb.document.documentElement.clientHeight > 0 && XFb.document.documentElement.clientWidth > 0) { Sza = XFb.document.documentElement.clientWidth; Tza = XFb.document.documentElement.clientHeight; } else { Sza = XFb.document.body.clientWidth; Tza = XFb.document.body.clientHeight; } Sza = Sza - Uza; Tza = Tza - 20; var Vza; var Wza; Vza = (x < Qza || x > (Qza + Sza)); Wza = (y < Rza || y > (Rza + Tza)); if (Vza || Wza && (x != 0 || y != 0)) { if (x > (Qza + Sza)) { x = (x + Qza) / 2; } if (y > (Rza + Tza)) { y = (y + Rza) / 2; } var Xza = $g_bMouseSpeech; if($g_bMouseSpeech) { $g_bMouseSpeech = false; } XFb.scrollTo((Vza?x:Qza), (Wza?y:Rza)); if(Xza) { var Yza = setTimeout("$g_bMouseSpeech = true;", 500); } } } catch(ignore) { } g_bDidScroll = false;}function aza(){ var POb = "" + "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(); GGb(POb);}function gza(){ var bza = oya(); var cza = Eza(); var dza = Hza();}function iza(jza){ Mza(document.getElementById(jza));}var eza = null;function kza(lza){ var POb = "th_tmp$"; var YPb = 1; var bRb; var oza = true; while(oza) { bRb = POb + YPb; if(lza.document.getElementById(bRb)) { ++YPb; } else { oza = false; } } return bRb;}function rw_getTargetNodeAsCaretIE(evt, wza){ try { if(Xfa, wza) { var pza = evt.srcElement; var XFb = qEb(pza); var rza = pza.childNodes.length; var i; var sza = false; for(i=0; i<rza; i++) { if(pza.childNodes[i].nodeType == 3) { sza = true; break; } } if(sza) { if(eza == null) { eza = kza(XFb); } var tza = XFb.document.getElementById(eza); if(tza != null) { tza.parentNode.removeChild(tza); } var range = XFb.document.selection.createRange(); range.collapse(); range.pasteHTML("<span id='" + eza + "'></span>"); var MUb = XFb.document.getElementById(eza); if(MUb.nextSibling != null && MUb.nextSibling.nodeType == 3) { return new THCaret(MUb.nextSibling, 0, true); } else { return new THCaret(MUb, 0, true); } } else { return new THCaret(pza, 0, true); } } var yza = sja(evt); var zza = iEb(); zza.moveToPoint(yza.x, yza.y); var GAb = iEb(); var BAb = iEb(); var CAb = evt.srcElement.firstChild; while((CAb != null)) { if(CAb.nodeType == 3 && CAb.nodeValue.trimTH().length > 0) { BEb(CAb); var XSb = CAb.previousSibling; while(XSb != null && XSb.nodeType != 1) { XSb = XSb.previousSibling; } if(XSb != null) { GAb.moveToElementText(XSb); GAb.collapse(false); } else { GAb.moveToElementText(CAb.parentNode); } var EAb = CAb.nextSibling; while(EAb != null && EAb.nodeType != 1) { EAb = EAb.nextSibling; } if(EAb != null) { BAb.moveToElementText(EAb); GAb.setEndPoint("EndToStart", BAb); } else { BAb.moveToElementText(CAb.parentNode); GAb.setEndPoint("EndToEnd", BAb); } if(GAb.inRange(zza)) { var uTb = OAb(CAb, GAb, zza); return new THCaret(CAb, uTb, true); } } CAb = CAb.nextSibling; } } catch(exc) { sEb("rw_getTargetNodeAsCaretIE error:"+ exc.message); } return null;}function rw_getTextRangeAsRefPtIE(jEb, hAb){ try { var GAb = iEb(jEb); var parentNode = hAb.parentElement(); GAb.moveToElementText(parentNode); var uTb = OAb(parentNode, GAb, hAb); var IAb = uma(parentNode, uTb); return IAb; } catch(exc) { sEb("rw_getTextRangeAsRefPtIE error:"+ exc.message); } return null;}function OAb(PAb, ZNb, RAb){ try { var uTb = 0; var range = ZNb.duplicate(); range.collapse(); range.move("character", 1); range.move("character", -1); var SAb = 0; var TAb = 0; while(range.compareEndPoints("EndToEnd", RAb) == -1) { range.moveEnd("character", 1); SAb = range.text.length; if(SAb > TAb) { ++uTb; TAb = SAb; } } return uTb; } catch(err) { return 0; }}function fAb(jEb, hAb){ var qOb = hAb.duplicate(); qOb.collapse(true); var VAb = rw_getTextRangeAsRefPtIE(jEb, qOb); qOb = hAb.duplicate(); qOb.collapse(false); var WAb = rw_getTextRangeAsRefPtIE(jEb, qOb); return new jma(jEb, VAb, WAb);}function rw_getAsTextRange(jEb, wAb, yAb, xAb, zAb){ var range = iEb(); var wQb = Bya(jEb, wAb, -1, xAb, -1); var QQb = wQb.QQb; var RQb = wQb.RQb; if(QQb != null && RQb != null) { var aAb = QQb.node; if(aAb.nodeType == 3) { var uTb = Jna(aAb); aAb = aAb.parentNode; yAb += uTb; } var cAb = RQb.node; if(cAb.nodeType == 3) { var uTb = Jna(cAb); cAb = cAb.parentNode; zAb += uTb; } range.moveToElementText(aAb); range.collapse(); DBb(range, yAb); range.collapse(false); range.select(); var eAb = iEb(); eAb.moveToElementText(cAb); eAb.collapse(); DBb(eAb, zAb); eAb.collapse(false); range.setEndPoint("EndToEnd", eAb); } else { range = null; sEb("Error with rw_getAsTextRange."); } return range;}function DBb(ZNb, LTb){ var eTb; var BBb; var CBb; eTb = ZNb.text.length; while(LTb != 0) { CBb = ZNb.moveEnd("character", LTb); if(CBb == 0) { return; } BBb = ZNb.text.length; LTb -= (BBb - eTb); eTb = BBb; }}function KBb(NBb){ if(NBb == null || NBb.QQb == null || NBb.RQb == null) { return null; } return new jma(NBb.QQb.node.ownerDocument.body, uma(NBb.QQb.node, NBb.QQb.offset), uma(NBb.RQb.node, NBb.RQb.offset));}function QBb(VBb){ if(VBb == null || VBb.IQb == null || VBb.JQb == null) { return null; } else { return new jma(VBb.body, VBb.IQb, VBb.JQb); }}function UBb(VBb){ if(VBb == null || VBb.IQb == null || VBb.JQb == null) { return null; } else { var QQb = hxa( VBb.body, VBb.IQb.path, VBb.IQb.offset, true); var RQb = hxa( VBb.body, VBb.JQb.path, VBb.JQb.offset, false); if(QQb != null && RQb != null) { return new xla(VBb.body, QQb, RQb); } else { return null; } }}function WBb(ZNb){ if(ZNb == null || ZNb.IQb == null || ZNb.JQb == null) { return null; } else { var QQb = hxa( ZNb.body, ZNb.IQb.path, ZNb.IQb.offset, true); var RQb = hxa( ZNb.body, ZNb.JQb.path, ZNb.JQb.offset, false); if(QQb != null && RQb != null) { return new xla(QQb, RQb); } else { return null; } }}var YBb = null;var ZBb = null;function cBb(ROb){ var flash = null; var bBb; if (window.document.WebToSpeech) { bBb = window.document; } else {  bBb = window; } switch(ROb) { case 1: flash = bBb.SWA1; break; case 2: flash = bBb.SWA2; break; case 3: flash = bBb.SWA3; break; case 4: flash = bBb.SWA4; break; case 5: flash = bBb.SWA5; break; case 6: flash = bBb.SWA6; break; case 7: flash = bBb.SWA7; break; case 8: flash = bBb.SWA8; break; case 9: flash = bBb.SWA9; break; case 10: flash = bBb.SWA10; break; default: flash = bBb.SWA1; } return flash;}function $rw_event_click(event, i){ return $rw_event_hover(event, i);}function $rw_event_hover(event, i){ if(!oea) { return; } if(!Bda) { if(Uca) { throw "The page has not fully loaded, click and speak is not available yet."; } else { GGb("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(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[i][0], "toggleOn", true); } } if(pfa && $g_bMouseSpeech) { if(xca > -1 && typeof($rw_event_sticky) != "undefined") { $rw_event_sticky(event, xca); var eBb = zea; zea = 0; rw_mouseOffIcon("sticky"); zea = eBb; } } if(!$g_bMouseSpeech) { $rw_event_stop(); Cka(false); } else { Cka(true); } try { var flash = cBb(gfa); if(flash != null) { flash.setClickToSpeakFlag($g_bMouseSpeech); } } catch(err) { sEb("call to flash click to speak failed."); }}function $rw_isPaused(){ return (oea && rw_getWebToSpeech && $rw_isSpeaking() && rw_getWebToSpeech() != null && rw_getWebToSpeech().isPaused());}function $rw_event_play(){ if(oea) { 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 gBb = g_speakableTextAreaTarget; gBb.focus(); g_speakableTextAreaTarget = null; rw_speakHoverTarget(new THHoverTarget(document.body, Exa(gBb), null)); } else if(ifa) { var flash = cBb(gfa); jfa = true; flash.clickOnPlay(); flash.focus(); } else { if($rw_isPaused()) { $rw_event_pause(); return; } var iBb = Eza(); if(iBb != null && iBb.range != null) { var wMb = iBb.range; if(wMb instanceof String) { rw_speakHoverTarget(wMb); } else { if(Vfa) { var range = YEb(); range.collapse(); range.select(); } var target = new THHoverTarget(null, null, wMb); target.blockCache = !aca; rw_speakHoverTarget(target); } } else { if(pba != null) { if(Wda == null || qba == true) { qba = false; $rw_speakFirstSentence(); } else { $rw_speakCurrentSentence(); } } } } } catch(err) { sEb("Caught error " + err); } }}function $rw_event_funplay(){ $rw_event_play();}var g_tmpLastTargetForCache = null;function $rw_speakText(NSb){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } jba = eJb; $rw_event_stop(); if(Lda && typeof(yLb) == "function") { NSb = yLb(NSb); } nBb(NSb, !aca);}function $rw_speak(NSb, bNoCache, bFilter){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } jba = eJb; $rw_event_stop(); if(bFilter) { if(Lda && typeof(yLb) == "function") { NSb = yLb(NSb); } } nBb(NSb, bNoCache);}function nBb(JMb, pBb){ if(typeof(eba_no_flash) == "boolean" && eba_no_flash) { rw_sendSocketMessage("THStart" + JMb + "THEnd"); return; } if(JMb == null && JMb.length == 0) { $rw_doSelection(-1); return; } if(!oea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Cka(true); $rw_doSelection(0); if(pBb && Vca && Wca) { flash.startSpeechFromBackup(JMb, !qfa); tDb(); } else { if(Vca) { if(Wca) { var FKb = OKb(); var sBb = pJb(JMb);  flash.startSpeechFromCacheWithGen(FKb + "/" + sBb, JMb, FKb, sBb, !qfa); tDb(); } else { var ACb = JKb(JMb); flash.startSpeechFromCache(ACb, JMb); tDb(); } } else if(Uca) { g_tmpLastTargetForCache = g_lastTarget; g_lastTarget = null; var EKb = pJb(JMb); var FKb = MKb(); flash.startSpeechCacheGeneration(JMb, Eca, "" + Qca, FKb, EKb); tDb(); var ZQb = JKb(JMb); lCb.push("g_lastTarget = g_tmpLastTargetForCache; g_nLastNodePosition = 0;"+ "var flash = rw_getWebToSpeech(); flash.startSpeechFromCacheGenerator('" + ZQb + "');"); } else { flash.startSpeech(JMb, !qfa); tDb(); } } }  } catch(err) { sEb("Caught error " + err); }}function xBb(lDb, JMb){ if(JMb.indexOf("\n") > -1) { var ACb = IGb() + yba + "/SpeechCache/" + lDb + ".xml"; var BCb = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); BCb.open("HEAD", ACb, false); BCb.send(); return (BCb.status == 404); } return false;}function DCb(JMb, GCb){ if(JMb == null && JMb.length == 0) { $rw_doSelection(-1); return; } if(!oea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Cka(true); $rw_doSelection(0); flash.startSpeechFromFile(JMb, GCb); tDb(); } } catch(err) { sEb("Caught error " + err); }}function ICb(JMb){ if(JMb == null && JMb.length == 0) { $rw_doSelection(-1); return; } if(!oea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Cka(true); $rw_doSelection(0); flash.startHighlighting(JMb); } } catch(err) { sEb("Caught error " + err); }}function $rw_event_pause(){ if($rw_isSpeaking()) { var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } jba = eJb; 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(!oea) { return; } try { if(Hda) { eha(); } lCb.length = 0; Gda = null; if(Lpa > 0) { clearTimeout(Lpa); Lpa = 0; } Jpa.length = 0; if(Hpa) { setTimeout("$rw_event_stop()", 100); return; } if(zna > 0) { clearTimeout(zna); zna = 0; } if(Aoa > 0) { clearTimeout(Aoa); Aoa = 0; } if(ifa) { var flash = cBb(gfa); jfa = true; flash.clickOnStop(); flash.focus(); } else { Cka(false); var flash = rw_getWebToSpeech(); if(flash != null) { flash.stopSpeechAlt(); } } xna = null; } catch(err) { sEb("Caught error " + err); }}function $rw_event_stop_limited(){ if(!oea) { return; } try { lCb.length = 0; Gda = null; if(ifa) { var flash = cBb(gfa); jfa = true; flash.clickOnStop(); flash.focus(); } else { Cka(false); var flash = rw_getWebToSpeech(); if(flash != null) { flash.stopSpeechAlt(); } } } catch(err) { sEb("Caught error " + err); }}function $rw_event_mp3(){ try { var QCb = null; if(uca != null) { var target = document.getElementById(uca); if(target!= null) { QCb = uva(target); } } else { QCb = eCb(); } if(QCb != null) { QCb = QCb.trimTH(); if (QCb.length > 0) { if(QCb.length > vca) { alert("Too much text was selected for making an MP3 file, there is a " + (vca/1024) + "k limit."); return; } var flash = rw_getWebToSpeech(); if(flash != null) { var NSb = "<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>"; Ska(Kfa, NSb); Xka(true, Kfa); flash.getMP3File(QCb); } } } } catch(err) { sEb("Caught error " + err); }}function $rw_mp3reply(NSb){ try { if(typeof(eba_mp3_callback) != "undefined") { Xka(false, Kfa); eval("" + eba_mp3_callback + "('" + NSb + "')"); } else { if(NSb.length > 0) { var TCb = "Save Target As..."; if(!Vfa) { if(Zfa) { TCb = "Save Link As..."; } else if(afa) { TCb = "Download Linked File"; } else { TCb = "Save Link As..."; } } NSb = "<br>Right click on the link below and select " + "'" + TCb + "' to save the mp3 file to your hard drive.<p></p>" + "<a type='application/octet-stream' href=\"" + NSb + "\">Download speech mp3 file.</a><p></p>"; Ska(Kfa, NSb); Xka(true, Kfa); } } } catch(err) { sEb("Caught error " + err); }}function $rw_event_spell(event, i){ try { if(ifa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[i][0], "toggleOn", true); } var flash = cBb(gfa); jfa = true; flash.setSpelling(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { sEb(err.message); }}function $rw_event_homophone(event, i){ try { if(ifa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[i][0], "toggleOn", true); } var flash = cBb(gfa); jfa = true; flash.setHomophone(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { sEb(err.message); }}function $rw_event_pred(event, i){ try { if(ifa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(afa) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Ega].src; } else { iga(g_toggleIcons[i][0], "toggleOn", true); } var flash = cBb(gfa); jfa = true; flash.setPrediction(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { sEb(err.message); }}function $rw_event_submit(){ try { yea = true; lm_doSubmit(); yea = false; } catch(err) { sEb("Caught error " + err); }}var XCb = "setWarning";function setWarning(){ $rw_lexiSubmitEvent();}function $rw_lexiSubmitEvent(){ yea = true;}function ZCb(){ if (window.getSelection) {  if (window.getSelection() != null && !window.getSelection().isCollapsed) { return true; } if (top.frames.length > 0) { var i = 0; var eTb = top.frames.length; for (i = 0; i < eTb; 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 eTb = top.frames.length; for (i = 0; i < eTb; i++) { try { var fOb = top.frames[i]; range = fOb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { return true; } } catch(e) { } } } } return false;}function eCb(){ var NSb = ''; if (window.getSelection) { var ZEb = window.getSelection(); if(ZEb.isCollapsed) { if(Xja && Xja.selectionStart != Xja.selectionEnd) { return Xja.value.substring( Xja.selectionStart, Xja.selectionEnd); } if(top.frames.length>0) { var i=0; var eTb = top.frames.length; for(i = 0; i<eTb; i++) { try { var hCb = top.frames[i].getSelection(); if(hCb != null && hCb.isCollapsed == false) { ZEb = hCb; break; } } catch(e) { } } } } if(ZEb.isCollapsed == false) { NSb = ZEb.toString(); } else { NSb = ""; } } 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 eTb = top.frames.length; for (i = 0; i < eTb; i++) { try { var fOb = top.frames[i]; range = fOb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { break; } } catch(e) { } } } } NSb = range.text; } return NSb;}var g_nLastNodePosition = -1;var lCb = new Array();var mCb = false;function $rw_doSelection(p_nPosition){ if (p_nPosition < 0) { if(p_nPosition == -2 && $rw_isSpeaking()) { $rw_speechCompleteCallback(); } Cka(false); Eka(false); if(Hda) { eha(); } } else { Eka(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.AMb != null) { try { var AMb = g_lastTarget.AMb; var eTb = AMb.length; if (g_nLastNodePosition < eTb) { var wMb = AMb[g_nLastNodePosition].range; if(Vfa && mCb) { var DDb = rw_getAsTextRange(wMb.body, wMb.IQb.path, wMb.IQb.offset, wMb.JQb.path, wMb.JQb.offset); if(DDb != null) { DDb.collapse();DDb.select(); } } else { var wQb = Bya(wMb.body, wMb.IQb.path, wMb.IQb.offset, wMb.JQb.path, wMb.JQb.offset); var QQb = wQb.QQb; var RQb = wQb.RQb; if(QQb != null && RQb != null) { rw_removeSpeechHighlight(MHb(QQb, RQb), true); } else { sEb("Cannot determine valid range to remove speech highlight from. " + QQb + " " + RQb); } } } } catch(err) { sEb("$rw_doSelection:clear last speech:" + err.toString()); } } g_nLastNodePosition = -1; try { g_lastTarget.unhighlightRange(); } catch(err){sEb("$rw_doSelection:unhighlightRange:" + err.message);} } else if(g_lastTarget.AMb != null) { if (g_nLastNodePosition == p_nPosition) { return; } var AMb = g_lastTarget.AMb; var eTb = AMb.length; try { if (g_nLastNodePosition > -1 && g_nLastNodePosition < eTb) { var wMb = AMb[g_nLastNodePosition].range; if(Vfa && mCb) { var DDb = rw_getAsTextRange(wMb.body, wMb.IQb.path, wMb.IQb.offset, wMb.JQb.path, wMb.JQb.offset); if(DDb != null) { DDb.collapse();DDb.select(); } } else { var wQb = Bya(wMb.body, wMb.IQb.path, wMb.IQb.offset, wMb.JQb.path, wMb.JQb.offset); var QQb = wQb.QQb; var RQb = wQb.RQb; if(QQb != null && RQb != null) { rw_removeSpeechHighlight(MHb(QQb, RQb), true); } else { sEb("Cannot determine valid range to remove speech highlight from. " + QQb + " " + RQb); } } } } catch(err) { sEb(" **** " + err.toString()); } if (p_nPosition < 0 || p_nPosition >= eTb) { return; } g_nLastNodePosition = p_nPosition; var wMb = AMb[p_nPosition].range; var pTb = AMb[p_nPosition].word; try { if(Vfa && mCb) { var DDb = rw_getAsTextRange(wMb.body, wMb.IQb.path, wMb.IQb.offset, wMb.JQb.path, wMb.JQb.offset); if(wMb != null) { DDb.select(); } } else { var wQb = Bya(wMb.body, wMb.IQb.path, wMb.IQb.offset, wMb.JQb.path, wMb.JQb.offset); var QQb = wQb.QQb; var RQb = wQb.RQb; if(QQb != null && RQb != null) { var result = rw_setSpeechRangeImpl(QQb.node, QQb.offset, RQb.node, RQb.offset, "csp"); if(result != null && result.node != null) { Mza(result.node); } else { Mza(QQb.node); } } else { sEb("Cannot determine valid range to add speech highlight from. " + QQb + " " + RQb); } } } catch(err) { sEb("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(lCb.length > 0) { var IDb = lCb.shift(); eval(IDb); } } } if(p_nPosition == -3) { var flash = rw_getWebToSpeech(); var KDb = flash.getLastError(); var POb= "An error occurred with speech.  " + KDb; GGb(POb); }}function $displayMe(NSb){ GGb(NSb);}function PDb(QDb, RDb, SDb, TDb, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen){ var MDb = (screen.width - SDb) / 2; var NDb = (screen.height - TDb) / 2; var ODb = 'height=' + TDb + ',width=' + SDb + ',top=' + NDb + ',left=' + MDb + ',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 UDb = window.open(QDb, RDb, ODb); if (parseInt(navigator.appVersion) >= 4) { UDb.window.focus(); }}function WDb(kDb){ var start = document.cookie.indexOf(kDb + "="); var YDb = start + kDb.length + 1; if (( !start ) && ( kDb != document.cookie.substring(0, kDb.length) )) { return null; } if (start == -1) { return null; } var end = document.cookie.indexOf(";", YDb); if (end == -1) { end = document.cookie.length; } return unescape(document.cookie.substring(YDb, end));}function cDb(kDb, ALb, fDb, lDb, mDb, iDb){ var aDb = new Date(); aDb.setTime(aDb.getTime()); if (fDb) { fDb = fDb * 1000 * 60 * 60 * 24; } var bDb = new Date(aDb.getTime() + (fDb)); document.cookie = kDb + "=" + escape(ALb) + ( ( fDb ) ? ";expires=" + bDb.toGMTString() : "" ) + ( ( lDb ) ? ";path=" + lDb : "" ) + ( ( mDb ) ? ";domain=" + mDb : "" ) + ( ( iDb ) ? ";secure" : "" );}function jDb(kDb, lDb, mDb){ if (WDb(kDb)) { document.cookie = kDb + "=" + ( ( lDb ) ? ";path=" + lDb : "") + ( ( mDb ) ? ";domain=" + mDb : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; }}function pDb(){ if(rPb()) { var pTb = zOb(); Ska(Ofa, pTb); Xka(true, Ofa); var oDb = fka("rwcollatewrapper"); var qDb = document.getElementById("rwCollect"); if(qDb != null) { if(parseInt(oDb.scrollHeight) >= 380) {  var rwTextCollect = fka("rwTextCollect"); rwTextCollect.style.height = (360); } else {  var rwTextCollect = fka("rwTextCollect"); rwTextCollect.style.height = (oDb.scrollHeight + 24); } }  }}function $rw_event_axendolink(event){ document.location = "http://www.browsealoud.info";}function dis(node){ GGb(node.tagName + "|" + node.nodeValue + "|" + Exa(node));}function $rw_event_test(event){ }function tDb(){ 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 rw_pageCompleteCallBack(){ if(typeof(eba_page_complete_callback) == "string") { try { eval(eba_page_complete_callback + "();"); } catch(err) { } }}function BEb(ZSb){ var pIb = ZSb.ownerDocument; var ZIb = ZSb.parentNode; if(ZIb != null && ZSb.nodeType == 3) { while(ZSb.previousSibling != null && ZSb.previousSibling.nodeType == 3) { var NSb = ZSb.previousSibling.nodeValue + ZSb.nodeValue; var hJb = pIb.createTextNode(NSb); ZIb.removeChild(ZSb.previousSibling); ZIb.replaceChild(hJb, ZSb); ZSb = hJb; } while(ZSb.nextSibling != null && ZSb.nextSibling.nodeType == 3) { var NSb = ZSb.nodeValue + ZSb.nextSibling.nodeValue; var hJb = pIb.createTextNode(NSb); ZIb.removeChild(ZSb.nextSibling); ZIb.replaceChild(hJb, ZSb); ZSb = hJb; } } return ZSb;}function GEb(HEb){ try { var NSb = HEb + ""; NSb = NSb.trimTH(); HEb.collapseToStart(); var LQb = HEb.anchorNode; var wHb = HEb.anchorOffset; if(LQb.nodeType != 3) { LQb = pta(LQb, false, null); wHb = 0; } else if(wHb == LQb.nodeValue.length) { LQb = pta(LQb, false, null); wHb = 0; } if(LQb != null && LQb.nodeType == 3) { var KEb = LQb.nodeValue.substring(wHb); var LEb = KEb.trimStartTH(); while(KEb.length > LEb.length) { if(LEb.length == 0) { LQb = pta(LQb, false, null); wHb = 0; if(LQb == null || LQb.nodeType != 3) { break; } } else { wHb += KEb.length - LEb.length; } KEb = LQb.nodeValue.substring(wHb); LEb = KEb.trimStartTH(); } } var range = iEb(); if(LQb == null) { range.setStart(HEb.anchorNode, HEb.anchorOffset); range.setEnd(HEb.anchorNode, HEb.anchorOffset); } else { if(LQb.nodeType != 3) { range = REb(LQb, wHb, NSb); } else { if((wHb + NSb.length) < LQb.nodeValue.length) { range.setStart(LQb, wHb); range.setEnd(LQb, wHb + NSb.length); } else { range = REb(LQb, wHb, NSb); } } } return range; } catch(ignore) { var range = iEb(); range.setStart(HEb.anchorNode, HEb.anchorOffset); range.setEnd(HEb.anchorNode, HEb.anchorOffset); return range; }}function REb(LIb, eQb, JFb){ var range = iEb(); range.setStart(LIb, eQb); range.setEnd(LIb, eQb); var eTb = 0; var NEb = JFb.length + eQb; var SQb = LIb; while(SQb != null && eTb < NEb) { if(SQb.nodeType == 3) { var NSb = SQb.nodeValue; eTb += NSb.length; } if(eTb < NEb) { SQb = pta(SQb, false, null); } else { var QEb = eTb - NEb; range.setEnd(SQb, SQb.nodeValue.length - QEb); } } return range;}function YEb(){ var XEb = null; if(window.getSelection) {  var ZEb = window.getSelection(); var aEb = null; if(ZEb.isCollapsed == false) { aEb = ZEb; } else { if(top.frames.length > 0) { var i = 0; var eTb = top.frames.length; for(i = 0; i < eTb; i++) { try { if(top.frames[i].getSelection() != null && top.frames[i].getSelection().isCollapsed == false) { aEb = top.frames[i].getSelection(); break; } } catch(e) { } } } } if(aEb == null) { return null; } XEb = aEb; } else if(document.selection) { var range = document.selection.createRange(); if(range.text.length > 0) { XFb = window; XEb = range; } else { if(top.frames.length > 0) { var i = 0; var eTb = top.frames.length; for(i = 0; i < eTb; i++) { try { var fOb = top.frames[i]; range = fOb.document.selection.createRange(); if(range.text.length > 0) { XFb = fOb; XEb = range; break; } } catch(e) { } } } } } return XEb;}function fEb(){ var NSb = ""; if(document.body.createTextRange) { var range = document.body.createTextRange(); range.expand("textedit"); NSb = range.text; } else if(document.createRange) { var range = document.createRange(); range.setStartBefore(document.body); range.setEndAfter(document.body); NSb = range.toString(); } return NSb;}function gEb(ZSb){ if(ZSb.innerText) { return ZSb.innerText; } else if(ZSb.textContent) { return ZSb.textContent; } else { return ""; }}function iEb(jEb){ if(typeof(jEb) == 'undefined' || jEb == null) { jEb = document.body; } if(jEb.createTextRange) { return jEb.createTextRange(); } else if(document.createRange) { return document.createRange(); } else { return null; }}function oEb(ZSb){ if(ZSb.document) { return ZSb.document.body; } else { return ZSb.ownerDocument.body; }}function qEb(ZSb){ if(ZSb == null) { return window; } if(window.frames.length == 0) { return window; } else { var kEb = ZSb.ownerDocument.body; var lEb = window.document.body; if(kEb == lEb) { return window; } var i=0; var eTb = top.frames.length; for(i = 0; i<eTb; i++) { var nEb = top.frames[i].document.body; if(nEb == kEb) { return top.frames[i]; } } } return window;}function sEb(Ooa){ if(window.console && window.console.log) { window.console.log(Ooa); } else if(typeof(dump) != 'undefined') { dump(Ooa + "\n"); }}function tEb(NSb){ if(NSb == null) { return ""; } NSb = NSb.trimTH(); var uEb = ""; var i = 0; var n = NSb.length; var iRb = -1; var wEb = -1; for(i = 0; i < n; i++) { var qFb = NSb.charCodeAt(i); if((qFb > 64 && qFb < 91) || (qFb > 96 && qFb < 123 )) { if(iRb == -1) { iRb = i; } } else if(qFb == 39) { if(i < (n - 1)) { nValNext = NSb.charCodeAt(i + 1); if((nValNext > 64 && nValNext < 91) || (nValNext > 96 && nValNext < 123 )) { ++i; } else { wEb = i; break; } } else { wEb = i; break; } } else { wEb = i; break; } } if(iRb > -1) { if(wEb > -1) { uEb = NSb.substring(iRb, wEb); } else { uEb = NSb.substring(iRb); } } return uEb;}function yEb(DFb){ return (DFb > 64 && DFb < 91) || (DFb > 96 && DFb < 123);}function AFb(DFb){ return (DFb > 47 && DFb < 58);}function CFb(DFb){ return (DFb > 47 && DFb < 58) || (DFb > 63 && DFb < 91) || (DFb > 94 && DFb < 123);}function IFb(JFb){ var EFb = false; if (JFb.length > 0) { if (JFb.length > 2) { EFb = true; } if (JFb.length == 2) { var HFb = JFb.charCodeAt(0); var GFb = JFb.charCodeAt(1); if (HFb > 32 && HFb < 127 && GFb > 32 && GFb < 127) { EFb = true; } } else { var HFb = JFb.charCodeAt(0); if (HFb > 32 && HFb < 127) { EFb = true; } } } return EFb;}function LFb(NSb){ if(NSb == null) { return false; } for(var i = 0; i < NSb.length; i++) { var qFb = NSb.charCodeAt(i); if(qFb == 39 || (qFb > 47 && qFb < 58) || (qFb > 64 && qFb < 91) || qFb == 96 || (qFb > 96 && qFb < 123)) { return true; } } return false;}function OFb(PFb){ if(PFb == null || PFb.length == 0) { return PFb; } var eTb = PFb.length; for(var i = 0; i < eTb; i++) { var qFb = PFb.charCodeAt(i); if(! (qFb == 39 || qFb == 44 || qFb == 46 || (qFb > 47 && qFb < 58) || (qFb > 63 && qFb < 91) || (qFb > 94 && qFb < 123))) { PFb = PFb.replace(PFb.charAt(i), ' '); } } return PFb.trimTH();}function RFb(range){ var NSb = ""; if(range.text) { NSb = range.text; } else { NSb = range.toString(); } return NSb;}function TFb(){ var SFb = YEb(); if(SFb == null) { return; } if(SFb.collapseToStart) { SFb.collapseToStart(); } else if(SFb.execCommand) { SFb.execCommand("UnSelect", false, null); }}function aFb(ZSb){ if(ZSb != null) { if(Vfa) { var range = iEb(); range.moveToElementText(ZSb) ; range.select(); } else { var SQb = Asa(ZSb, false, null); if(SQb != null) { var range = new Oma(ZSb, 0, SQb, 0); cFb(range); } } }}function cFb(ZNb){ if(Vfa) { ZNb.select(); } else { var start = ZNb.xQb; var end = ZNb.yQb; var XFb = qEb(start.node); if(!afa) { var HQb = XFb.getSelection(); HQb.collapse(start.node, start.offset); HQb.extend(end.node, end.offset); } else { XFb.getSelection().setBaseAndExtent(start.node, start.offset, end.node, end.offset); } }}function eFb(fFb){ return (fFb.search(/[\s\xa0]/) > -1);}function gFb(DMb){ var hFb = DMb + "  "; for(prop in DMb) { hFb += prop + "  " + " | "; } alert(hFb);}function iFb(DMb){ var hFb = DMb + "  "; for(prop in DMb) { hFb += prop + "  " + " | "; } return hFb;}function $rw_inputFieldFilter(FPb){ if(FPb == null || FPb.length == 0) { return FPb; } var i; var eTb = FPb.length; for(i = eTb - 1; i >= 0; i--) { var c = FPb.charCodeAt(i); if((c < 44 && c != 39) || c == 47 || (c > 57 && c < 65) || (c > 90 && c < 97 && c != 95) || (c > 122 && c < 128)) { FPb = FPb.substring(0, i) + FPb.substr(i + 1); } } return FPb;}function $rw_handleFieldInput(jSb){ var pre = jSb.value; var lFb = $rw_inputFieldFilter(pre); if(pre != lFb) { jSb.value = lFb; }}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 nFb(JMb){ JMb = JMb.trimTH(); var eTb = JMb.length; var i; for(i=0; i<eTb; i++) { var c = JMb.charCodeAt(i); if((c > 47 && c < 58) || (c >63 && c<91) || (c>96 && c<123) || c==38 || c==39) { return JMb; } } return "";}function rFb(sFb){ var eTb = sFb.length; var i = 0; var qFb; for(i=0; i<eTb; i++) { qFb = sFb.charCodeAt(i); if((qFb > 63 && qFb < 91) || (qFb > 96 && qFb < 123) || (qFb > 127 && qFb != 160)) { return true; } else if(qFb > 46 && qFb < 58) { return true; } else if((qFb > 35 && qFb < 39) || qFb == 43 || qFb == 61) { return true; } else if(qFb == 39 || qFb == 42 || qFb == 45 || qFb == 92 || (qFb > 93 && qFb < 97)) { if(Oca != null) { if(Oca != "VW Kate") { return true; } } else { if(Eca != "VW Kate") { return true; } } } } return false;}function BGb(CGb){ try { if(CGb == null || CGb.QQb == null || CGb.RQb == null) { return false; } var QQb = CGb.QQb; var RQb = CGb.RQb; var vFb = QQb.node; var wFb = RQb.node; var xFb = true; var yFb = false; var QJb = vFb; var NSb = ""; while(QJb != null) { yFb = Sqa(QJb); if(yFb || QJb.nodeType == 3) { var ULb = Dwa(QJb); if(ULb != null && ULb != "") { if(QJb == wFb && RQb.offset > -1) { ULb = ULb.substring(0, RQb.offset); } if(QJb == vFb && QQb.offset > 0) { ULb = ULb.substring(QQb.offset); } if(rFb(ULb)) { return true; } } } if(yFb) { QJb = Asa(QJb, false, wFb); } else { if(xFb) { QJb = mra(QJb, true, wFb); } else { QJb = era(QJb, false, wFb); } } xFb = false; } } catch(err) { } return false;}function EGb(d){ return d.toString(16);}function FGb(h){ return parseInt(h,16);}function GGb(FPb){ if(sba) { alert(FPb); } else { sEb(FPb); }}function $rw_enable_alerts(p_bEnable){ if(typeof(p_bEnable) == "boolean") { sba = p_bEnable; }}function $rw_uriEncode(FPb){ return encodeURIComponent(FPb);}function IGb(){ return (Kda?"https://" : "http://");}function KGb(CAb){ var NSb = ""; if (CAb.nodeType == 3) { NSb = CAb.nodeValue; } else if (CAb.nodeType == 1) { var LGb = CAb.firstChild; while (LGb != null) { if (LGb.nodeType == 3) { NSb += LGb.nodeValue; } else if (LGb.nodeType == 1) { NSb += KGb(LGb); } LGb = LGb.nextSibling; } } return NSb;};function PGb(CAb){ var mMb = null; var NGb = CAb.tagName.toLowerCase(); var PTb = Exa(CAb); if (NGb == "input") { var QGb = CAb.getAttribute("type"); if (QGb != null) { QGb = QGb.toLowerCase(); } var jMb = ""; if (QGb == null || QGb.equalsTH("") || QGb.equalsTH("text")) { jMb = CAb.value; } else if (QGb.equalsTH("password")) { jMb = "Masked password field"; } else if (QGb.equalsTH("image")) { jMb = ""; } else if (QGb.equalsTH("button") || QGb.equalsTH("submit") || QGb.equalsTH("reset")) { jMb = CAb.getAttribute("value"); } if (jMb.equalsTH("") == false) { mMb = "form:" + PTb + ";" + jMb; } } else if (NGb == "select") { var jMb = ""; var TGb = CAb.selectedIndex; var UGb = ""; for (var YPb = 0; YPb < CAb.options.length; YPb++) { UGb += CAb.options[YPb].text + " "; } if (UGb.equalsTH("") == false) { if (TGb > -1) { jMb = CAb.options[TGb].text; jMb += " selected from the list " + UGb; } else { jMb = "No selection from the list " + UGb; } mMb = "form" + PTb + ";" + jMb; } } else if (NGb == "textarea") { var jMb = CAb.value; mMb = "form" + PTb + ";" + jMb; } else if (NGb == "option") { var jMb = CAb.value; mMb = "form" + PTb + ";" + jMb; } return mMb;}var YGb = null;function ZGb(YGb){ YGb.setAttribute("onMouseOver", "top.doMouseOverTH(event)");}function aGb(CAb){ sGb(); if (document.getElementsByTagName("frameset").item(0) != null) { var bGb = document.getElementsByTagName("frameset").item(0); bGb.removeAttribute("thSafariReaderDetails"); bGb.removeAttribute("thSafariReaderAutoDetails"); bGb.removeAttribute("thSafariReaderFlag"); } else { document.body.removeAttribute("thSafariReaderDetails"); document.body.removeAttribute("thSafariReaderAutoDetails"); document.body.removeAttribute("thSafariReaderFlag"); }};function eGb(theFrameSet, strLoc){ var pIb = theFrameSet.document; if (pIb != null) { var dSb = pIb.body; if (dSb != null) { iGb(theFrameSet, strLoc + "."); } } var nGb; var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var vGb = theFrameSet.frames[i]; nGb = strLoc + ".frames[" + i + "]"; eGb(vGb, nGb); }};function iGb(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 dSb = aWindow.document.body; var kGb = dSb.getAttribute("onMouseOver"); var lGb = dSb.getAttribute("onClick"); var mGb = dSb.getAttribute("onUnload"); if (typeof kGb == 'function') { aWindow.onmouseover = function(event) { kGb(event); top.doMouseOverTH(event); }; } else { aWindow.onmouseover = function(event) { top.doMouseOverTH(event); }; } if (typeof lGb == 'function') { aWindow.onclick = function(event) { lGb(event); top.doMouseClickTH(event); }; } else { aWindow.onclick = function(event) { top.doMouseClickTH(event); }; } if (typeof mGb == 'function') { aWindow.onunload = function() { mGb(); top.aGb(); }; } else { aWindow.onunload = function() { top.aGb(); }; } var nGb = baseLoc + "document.body"; dSb.setAttribute("body_loc", nGb);};function qGb(DMb){ var oGb = 0; if (DMb) { if (DMb.offsetParent) { while (DMb.offsetParent) { oGb += DMb.offsetLeft; DMb = DMb.offsetParent; if (DMb.offsetParent == null) { oGb += DMb.offsetLeft; } } } else if (DMb.offsetLeft) { oGb += DMb.offsetLeft; } } return oGb;};function rGb(DMb){ var pGb = 0; if (DMb) { if (DMb.offsetParent) { while (DMb.offsetParent) { pGb += DMb.offsetTop; DMb = DMb.offsetParent; if (DMb.offsetParent == null) { pGb += DMb.offsetTop; } } } else if (DMb.offsetTop) { pGb += DMb.offsetTop; } } return pGb;};function sGb(){ setSpeechDetailsTH(""); setSpeechAutoDetailsTH(""); if (document.getElementsByTagName("frameset").item(0) != null) { wGb(top); } else { var dSb = document.body; xGb(dSb); }};function wGb(theFrameSet){ var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var vGb = theFrameSet.frames[i]; if (vGb.length == 0) { xGb(vGb.document.body); vGb.String.prototype.trimTH = function() { return this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""); }; vGb.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 { eGb(vGb); } }};function xGb(CAb){ if (CAb == null) { return; } if (CAb.nodeType == 1) { if (CAb.tagName.toLowerCase() == ("font") && CAb.getAttribute("started") == "1") { var NSb = KGb(CAb); var pIb = CAb.ownerDocument; var hJb = pIb.createTextNode(NSb); CAb.parentNode.replaceChild(hJb, CAb); } else { var BHb = CAb.firstChild; while (BHb != null) { var CHb = BHb; BHb = BHb.nextSibling; xGb(CHb); } } }};function aa(a){};function EHb(POb){ var nn = 150; if (POb.length > nn) { while (POb.length > nn) { var DHb = POb.substring(0, nn); POb = POb.substring(nn); sEb(DHb); } } else { sEb(POb); }};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 MHb(NHb, OHb){ var PHb = new Array(); var LQb = NHb.node; var MQb = OHb.node; if(LQb.nodeType != 3) { LQb = Gsa(LQb, false); if(LQb == null) { return PHb; } } if(LQb == MQb) { if(LQb.nodeType == 3) { var NSb = LQb.nodeValue; if(NSb.length > 0 && NHb.offset < NSb.length && OHb.offset > 0 && OHb.offset > NHb.offset) { PHb.push(LQb); } } } else { if(LQb.nodeType == 3) { var NSb = LQb.nodeValue; if(NSb.length > 0 && NHb.offset < NSb.length) { PHb.push(LQb); } } var SQb = wta(LQb, false, MQb, true); while (SQb != null) { if (SQb == MQb) { if(MQb.nodeType == 3) { var NSb = MQb.nodeValue; if(NSb.length > 0 && OHb.offset > 0) { PHb.push(MQb); } } break; } else { PHb.push(SQb); } SQb = wta(SQb, false, MQb, true); } } return PHb;}function RHb(ZNb){ ZNb.refresh(); var PHb = MHb(ZNb.xQb, ZNb.yQb); var POb = ""; for (var i = 0; i < PHb.length; i++) { POb += PHb[i].nodeValue; } return POb;}function $rw_setSpeechRangeColours(p_strCols){ lba = p_strCols;}function $rw_setSpeechWordColours(p_strCols){ mba = p_strCols;}function $rw_getSpeechRangeColours(){ return lba;}function $rw_getSpeechWordColours(){ return mba;}var UHb = false;function rw_setHighlight(LIb, QIb, NIb, RIb, jPb){ var VHb = LIb; var WHb = NIb; try { var result = null; if (NIb == LIb) { result = rw_setNodeBackground(LIb, QIb, RIb, "ss", jPb); VHb = result.node; WHb = result.node; } else { if (QIb > 0) { result = rw_setNodeBackground(LIb, QIb, LIb.nodeValue.length, "ss", jPb); } else { result = rw_setNodeBackground(LIb, -1, -1, "ss", jPb); } VHb = result.node; var SQb = wta(result.node, false, NIb, true); while (SQb != null) { if (SQb == NIb) { result = rw_setNodeBackground(SQb, 0, RIb, "ss", jPb); SQb = result.node; WHb = SQb; break; } else { result = rw_setNodeBackground(SQb, -1, -1, "ss", jPb); SQb = result.node; } WHb = SQb; SQb = wta(SQb, false, NIb, true); } } } catch(err){sEb("rw_setHighlight error:" + err.message); } return {start: VHb, end: WHb};}function oHb(uHb){ try { if (uHb == null || (uHb instanceof Array) == false || uHb.length == 0) { return; } var wHb = 0; var LQb = uHb[0]; var yHb = 0; var MQb = uHb[uHb.length - 1]; for (var i = 0; i < uHb.length; i++) { var ULb = uHb[i]; if (rHb(ULb)) { var ZIb = ULb.parentNode; var EIb = ZIb.parentNode; EIb.replaceChild(ULb, ZIb); uHb[i] = ULb; } } } catch(err){sEb("rw_setHighlight error:" + err.message);}}function rHb(ZSb){ if (ZSb.nodeType != 3 || ZSb.parentNode == null || ZSb.parentNode.parentNode == null) { return false; } var parent = ZSb.parentNode; var FIb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() != "font" || FIb == null || FIb != "ss") { return false; } return true;} function rw_removeSpeechHighlight(uHb, IIb){ try { if(typeof(IIb) == "undefined") { IIb=false; } if (uHb == null || (uHb instanceof Array) == false || uHb.length == 0) { return; } var wHb = 0; var LQb = uHb[0]; var yHb = 0; var MQb = uHb[uHb.length - 1]; for (var i = 0; i < uHb.length; i++) { var ULb = uHb[i]; if (GIb(ULb, IIb)) { var ZIb = ULb.parentNode; if(ULb.nextSibling != null || ULb.previousSibling != null) { var NSb = KGb(ZIb); var pIb = ZIb.ownerDocument; ULb = pIb.createTextNode(NSb); } var EIb = ZIb.parentNode; EIb.replaceChild(ULb, ZIb); } } } catch(err) { sEb("rw_removeSpeechHighlight failed error:" + err.message); }}function GIb(ZSb, IIb){ if (ZSb.nodeType != 3 || ZSb.parentNode == null || ZSb.parentNode.parentNode == null) { return false; } var parent = ZSb.parentNode; var FIb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() == "font" && FIb != null) { if((IIb == false && FIb == "sp") || FIb == "csp") { return true; } } return false;}function rw_setSpeechRangeImpl(LIb, QIb, NIb, RIb, SIb){ var result = null; try { if (NIb == LIb) { result = rw_setNodeBackground(LIb, QIb, RIb, SIb, ""); return result; } if (QIb > 0) { result = rw_setNodeBackground(LIb, QIb, LIb.nodeValue.length, SIb, ""); } else { result = rw_setNodeBackground(LIb, -1, -1, SIb, ""); } var SQb = wta(result.node, false, NIb, true); while (SQb != null) { if (SQb == NIb) { result = rw_setNodeBackground(SQb, 0, RIb, SIb, ""); SQb = result.node; break; } else { result = rw_setNodeBackground(SQb, -1, -1, SIb, ""); SQb = result.node; } SQb = wta(SQb, false, NIb, true); } } catch(err) { sEb("rw_setSpeechRangeImpl error:"+ err.message); } return result;}function UIb(){ this.node = null; this.offset = 0;}function rw_setNodeBackground(kIb, lIb, mIb, nIb, oIb){ var BJb = new UIb(); BJb.node = kIb; BJb.offset = lIb; if (kIb.nodeType != 3) { if(kIb.nodeType == 1 && Xqa(kIb)) { var WIb = Gsa(kIb, false); var XIb = Ksa(kIb, false); if(WIb != null && WIb.nodeType == 3 && XIb != null && XIb.nodeType == 3) { rw_setSpeechRangeImpl(WIb, 0, XIb, XIb.nodeValue.length, nIb); BJb.node = WIb; BJb.offset = 0; return BJb; } else { return BJb; } } else { return BJb; } } var pIb = kIb.ownerDocument; var ZIb = kIb.parentNode; var aIb = null; if (ZIb.tagName.toLowerCase() == "font") { aIb = ZIb.getAttribute("rwstate"); } if (nIb == "ss") { if(aIb == null || aIb == "") { BJb = iIb(ZIb, kIb, lIb, mIb, nIb, oIb); } else if (aIb == "ss") { return BJb; } else { return BJb; } } else if (nIb == "sp") { if (aIb == "csp") { sEb("fail in rw_setNodeBackground setting sp to csp"); return BJb; } if (aIb == "sp") { sEb("fail in rw_setNodeBackground setting sp to sp"); return BJb; } BJb = iIb(ZIb, kIb, lIb, mIb, nIb, ""); } else if (nIb == "csp") { if (aIb == "csp") { sEb("fail parent is csp for csp"); return BJb; } if (aIb == "sp") { BJb = iIb(ZIb, kIb, lIb, mIb, nIb, ""); } else { } } else { } return BJb;}function iIb(jIb, kIb, lIb, mIb, nIb, oIb){  if(kIb.nodeType == 3 && (mIb == -1 || mIb > lIb)) { var pIb = jIb.ownerDocument; var YUb = false; if (lIb == -1 && mIb == -1) { YUb = true; } else if (mIb == -1) { mIb = kIb.nodeValue.length; } if (lIb == 0 && mIb >= kIb.nodeValue.length) { YUb = true; } var rIb; if (nIb == "ss") { rIb = "background:" + oIb; } else if (nIb == "sp") { rIb = lba; } else if (nIb == "csp") { rIb = mba; } else { rIb = "color:#ff000; background:#00ff00"; } if (YUb) { var xIb = pIb.createElement("font"); if(Vfa) { xIb.style.setAttribute("cssText", rIb, 0); xIb.setAttribute("rwstate", nIb); if(nIb != "ss") { xIb.setAttribute("started", "1"); } } else { xIb.setAttribute("STYLE", rIb); xIb.setAttribute("rwstate", nIb); if(nIb != "ss") { xIb.setAttribute("started", "1"); } } jIb.replaceChild(xIb, kIb); xIb.appendChild(kIb); } else { var NSb = kIb.nodeValue; var uIb; var vIb; var wIb; if (jIb.tagName.toLowerCase() == "span" && jIb.getAttribute("pron") != null) { uIb = ""; vIb = NSb; wIb = ""; } else { uIb = NSb.substring(0, lIb); vIb = NSb.substring(lIb, mIb); wIb = NSb.substring(mIb); } var xIb = pIb.createElement("font"); if(Vfa) { xIb.style.setAttribute("cssText", rIb, 0); xIb.setAttribute("rwstate", nIb); if(nIb != "ss") { xIb.setAttribute("started", "1"); } } else { xIb.setAttribute("STYLE", rIb); xIb.setAttribute("rwstate", nIb); if(nIb != "ss") { xIb.setAttribute("started", "1"); } } var yIb = null; var hJb = null; var AJb = null; if (uIb.length > 0) { yIb = pIb.createTextNode(uIb); } hJb = pIb.createTextNode(vIb); if (wIb.length > 0) { AJb = pIb.createTextNode(wIb); } xIb.appendChild(hJb); jIb.replaceChild(xIb, kIb); if (yIb != null) { jIb.insertBefore(yIb, xIb); } if (AJb != null) { if (xIb.nextSibling == null) { jIb.insertBefore(AJb, null); } else { jIb.insertBefore(AJb, xIb.nextSibling); } } kIb = hJb; } } var BJb = new UIb(); BJb.node = kIb; if (lIb < 0) { BJb.offset = 0; } else { BJb.offset = lIb; } return BJb;}function EJb(FJb, GJb){ if (FJb == GJb) { return 0; } var CJb = iEb(); CJb.setStart(FJb, 0); CJb.setEnd(FJb, 0); var DJb = iEb(); DJb.setStart(GJb, 0); DJb.setEnd(GJb, 0); return (CJb.compareBoundaryPoints("START_TO_START", DJb));}function HJb(){ this.NSb = ""; this.voice = null; this.wQb = null; };function IJb(ZSb){ return XJb(OJb(ZSb));}function KJb(ZSb){ if(ZSb != null && ZSb.nodeType == 1) { return XJb(ZSb.getAttribute("lang")); } return null;}function OJb(ZSb){ var QJb = ZSb; while(QJb != null) { if(QJb.nodeType == 1) { var NJb = QJb.getAttribute("lang"); if(NJb != null) { return NJb; } } QJb = QJb.parentNode; } return null;}function TJb(vFb, wFb, UJb){ var QJb = vFb; QJb = mra(QJb, false, wFb); while(QJb != null) { var RJb = IJb(QJb); if(RJb != UJb) { var SJb = Kta(QJb, false, vFb); if(SJb.nodeType == 3) { return new THCaret(SJb, SJb.nodeValue.length, false); } else { return new THCaret(SJb, 0, true); } } QJb = era(QJb, false, wFb); } return null;}function XJb(YJb){ if(YJb != null) { var POb = YJb.toLowerCase(); var WJb; if(POb == "en" || POb=="en-gb") { WJb = ENGLISH; } else if(POb == "en-us") { WJb = ENGLISH_US; } else if(POb == "es-us") { WJb = SPANISH; } else if(POb == "es" || POb=="es-es") { WJb = ESPANOL; } else if(POb == "fr" || POb == "fr-fr") { WJb = FRENCH; } else if(POb == "fr-ca") { WJb = FRENCH_CN; } else if(POb == "de") { WJb = GERMAN; } else if(POb == "it") { WJb = ITALIAN; } else if(POb == "nl") { WJb = DUTCH; } else if(POb == "sv") { WJb = SWEDISH; } else if(POb == "en-au") { WJb = AUSTRALIAN; } else { return null; } return Fba[WJb]; } else { return null; }}function cJb(dJb){ if(dJb != null) { if(dJb != Oca) { Oca = dJb; var flash = rw_getWebToSpeech(); flash.setVoiceName(Oca); } } else { if(Oca != null) { Oca = null; var flash = rw_getWebToSpeech(); flash.setVoiceName(Eca); } }}var bJb="ReadHeader1 ReadSection";function ReadHeader1(){ var eJb = (new Date).getTime(); if((eJb - Qda) < Xda ) { return; } jba = eJb; var MUb = document.getElementsByTagName("H1")[0]; var hJb = mra(MUb, true, MUb); if(hJb == null) { return; } if(hJb.nodeType != 3) { hJb = gta(hJb, true, MUb); } if(hJb == null) { return; } var iJb = new THCaret(hJb, 0, true); var target = woa(iJb); if(target != null) { var jJb = target.getCaretRange(); if(BGb(jJb)) { var start = jJb.QQb.node; if(target.isRange()) { var end = jJb.RQb.node; start = Gva(start); end = Lva(end); var IQb = uma(start, 0); var JQb; if(end.nodeType == 1) { JQb = uma(end, 0); } else { JQb = uma(end, end.nodeValue.length); } target.range = new jma(document.body, IQb, JQb); } var oJb = Fda; $rw_stopSpeech(); Fda = false; rw_speakHoverTarget(target); Fda = oJb; } }}function pJb(FPb){ if(Jca == 200) { FPb = FPb.replace(/\s+/g, " "); } else { FPb = FPb.replace(/(\x3cbookmark\x20mark\x3d\x22(\d)+\x22\x2f\x3e)/g, ""); FPb = FPb.replace(/[\s\xA0]+/g, " "); } return WKb(FPb);}function $rw_scholasticHashShort(p_asset){ var NSb = p_asset.replace(/^0+|[^0-9]/g, ""); return "0001".substring(0, 4-NSb.length) + NSb.substring(0, 4);}function $rw_scholasticHash(p_asset){ var NSb = p_asset.replace(/^0+|[^0-9]/g, ""); if(NSb.length < 4) { NSb = "0001".substring(0, 4-NSb.length) + NSb; } else { NSb = NSb.substring(0, 4); } return NSb;}function $rw_cachePage(dJb, p_strSpeed, p_strBookName) { var wJb = 0; try { if(Eda) { 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(Jca == 300) { if(typeof(p_strBookName) == "string" && p_strBookName != null && p_strBookName.length > 0) { Hca = p_strBookName; } else { Hca = "1"; } Ica = "1"; } if(Uca) { if(p_strSpeed != null) { $rw_setSpeedValue(parseInt(p_strSpeed)); } if(dJb != null) { $rw_setVoice(dJb); } var uJb = Pua(document.body); $rw_doSelection(-2); wJb = BKb(uJb, wJb); } 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(wJb > 0) { eba_cacheResult = eba_cacheResult + ":Warning, encountered " + wJb + " zero length speech files."; } window.external.completed(eba_cacheResult); return "success";}function BKb(CKb, DKb){ var vJb = CKb; var wJb = DKb; var xJb = 0; while(vJb != null) { var yJb = Mqa(vJb, new Array()); var NSb = yJb.NSb; if(NSb == null || NSb.trimTH().length == 0) { if(vJb != null) { var AKb = jua(vJb); if(AKb != null) { vJb = AKb; } else { if(xJb > 1) { throw "Speech engine generating empty files."; } IKb(); return wJb; } } else { if(xJb > 1) { throw "Speech engine generating empty files."; } IKb(); return wJb; } } var EKb = pJb(NSb); var FKb = MKb(); var tOb = window.external.Generate(NSb, FKb, EKb); if(tOb == 1) { xJb = 0; } else { if(tOb == 2) { throw "Got a Failure response from the speech engine."; } else if(tOb == 3) { ++wJb; ++xJb; if(xJb > 4) { throw "Speech engine generating empty files."; } } } vJb = jua(vJb); } if(xJb > 1) { throw "Speech engine generating empty files."; } IKb(); return wJb;}function IKb(){ var ZUb = document.getElementById("pageComplete"); if(ZUb != null) { ZUb.click(); }}function JKb(JMb){ return OKb() + "/" + pJb(JMb);}function MKb(){ var POb = Eca.replace(" ", "_"); if(Cda) { return PKb(Gca + "\\" + Hca + "\\" + $rw_scholasticHash(Ica) + "\\" + Ica + "\\" + POb + (Qca)); } else { return PKb(Gca + "\\" + Hca + "\\" + Ica + "\\" + POb + Qca); }}function OKb(){ var POb = Eca.replace(" ", "_"); if(Cda) { return PKb(Gca + "/" + Hca + "/" + $rw_scholasticHash(Ica) + "/" + Ica + "/" + POb + Qca); } else { return PKb(Gca + "/" + Hca + "/" + Ica + "/" + POb + Qca); }}function PKb(FPb){ return FPb.replace(/[\x3a\x2a\x3f\x22<>\x7c]/g, ""); }var RKb = "";function $rw_speechCacheGenErrorHandler(p_strMsg){ RKb = p_strMsg; var ZUb = document.getElementById("pageFailed"); if(ZUb != null) { ZUb.click(); }}function $rw_getLastError(){ return RKb;}/* The following code is derived from MD5 hash functions (c) Paul Johnston, http://pajhome.org.uk/crypt/md5/. */var TKb = 0; var UKb = ""; var VKb = 8; function WKb(s){ return pKb(XKb(nKb(s), s.length * VKb));}function XKb(x, YDb){  x[YDb >> 5] |= 0x80 << ((YDb) % 32); x[(((YDb + 64) >>> 9) << 4) + 14] = YDb; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for(var i = 0; i < x.length; i += 16) { var YKb = a; var ZKb = b; var aKb = c; var bKb = d; a = dKb(a, b, c, d, x[i+ 0], 7 , -680876936); d = dKb(d, a, b, c, x[i+ 1], 12, -389564586); c = dKb(c, d, a, b, x[i+ 2], 17, 606105819); b = dKb(b, c, d, a, x[i+ 3], 22, -1044525330); a = dKb(a, b, c, d, x[i+ 4], 7 , -176418897); d = dKb(d, a, b, c, x[i+ 5], 12, 1200080426); c = dKb(c, d, a, b, x[i+ 6], 17, -1473231341); b = dKb(b, c, d, a, x[i+ 7], 22, -45705983); a = dKb(a, b, c, d, x[i+ 8], 7 , 1770035416); d = dKb(d, a, b, c, x[i+ 9], 12, -1958414417); c = dKb(c, d, a, b, x[i+10], 17, -42063); b = dKb(b, c, d, a, x[i+11], 22, -1990404162); a = dKb(a, b, c, d, x[i+12], 7 , 1804603682); d = dKb(d, a, b, c, x[i+13], 12, -40341101); c = dKb(c, d, a, b, x[i+14], 17, -1502002290); b = dKb(b, c, d, a, x[i+15], 22, 1236535329); a = eKb(a, b, c, d, x[i+ 1], 5 , -165796510); d = eKb(d, a, b, c, x[i+ 6], 9 , -1069501632); c = eKb(c, d, a, b, x[i+11], 14, 643717713); b = eKb(b, c, d, a, x[i+ 0], 20, -373897302); a = eKb(a, b, c, d, x[i+ 5], 5 , -701558691); d = eKb(d, a, b, c, x[i+10], 9 , 38016083); c = eKb(c, d, a, b, x[i+15], 14, -660478335); b = eKb(b, c, d, a, x[i+ 4], 20, -405537848); a = eKb(a, b, c, d, x[i+ 9], 5 , 568446438); d = eKb(d, a, b, c, x[i+14], 9 , -1019803690); c = eKb(c, d, a, b, x[i+ 3], 14, -187363961); b = eKb(b, c, d, a, x[i+ 8], 20, 1163531501); a = eKb(a, b, c, d, x[i+13], 5 , -1444681467); d = eKb(d, a, b, c, x[i+ 2], 9 , -51403784); c = eKb(c, d, a, b, x[i+ 7], 14, 1735328473); b = eKb(b, c, d, a, x[i+12], 20, -1926607734); a = fKb(a, b, c, d, x[i+ 5], 4 , -378558); d = fKb(d, a, b, c, x[i+ 8], 11, -2022574463); c = fKb(c, d, a, b, x[i+11], 16, 1839030562); b = fKb(b, c, d, a, x[i+14], 23, -35309556); a = fKb(a, b, c, d, x[i+ 1], 4 , -1530992060); d = fKb(d, a, b, c, x[i+ 4], 11, 1272893353); c = fKb(c, d, a, b, x[i+ 7], 16, -155497632); b = fKb(b, c, d, a, x[i+10], 23, -1094730640); a = fKb(a, b, c, d, x[i+13], 4 , 681279174); d = fKb(d, a, b, c, x[i+ 0], 11, -358537222); c = fKb(c, d, a, b, x[i+ 3], 16, -722521979); b = fKb(b, c, d, a, x[i+ 6], 23, 76029189); a = fKb(a, b, c, d, x[i+ 9], 4 , -640364487); d = fKb(d, a, b, c, x[i+12], 11, -421815835); c = fKb(c, d, a, b, x[i+15], 16, 530742520); b = fKb(b, c, d, a, x[i+ 2], 23, -995338651); a = gKb(a, b, c, d, x[i+ 0], 6 , -198630844); d = gKb(d, a, b, c, x[i+ 7], 10, 1126891415); c = gKb(c, d, a, b, x[i+14], 15, -1416354905); b = gKb(b, c, d, a, x[i+ 5], 21, -57434055); a = gKb(a, b, c, d, x[i+12], 6 , 1700485571); d = gKb(d, a, b, c, x[i+ 3], 10, -1894986606); c = gKb(c, d, a, b, x[i+10], 15, -1051523); b = gKb(b, c, d, a, x[i+ 1], 21, -2054922799); a = gKb(a, b, c, d, x[i+ 8], 6 , 1873313359); d = gKb(d, a, b, c, x[i+15], 10, -30611744); c = gKb(c, d, a, b, x[i+ 6], 15, -1560198380); b = gKb(b, c, d, a, x[i+13], 21, 1309151649); a = gKb(a, b, c, d, x[i+ 4], 6 , -145523070); d = gKb(d, a, b, c, x[i+11], 10, -1120210379); c = gKb(c, d, a, b, x[i+ 2], 15, 718787259); b = gKb(b, c, d, a, x[i+ 9], 21, -343485551); a = jKb(a, YKb); b = jKb(b, ZKb); c = jKb(c, aKb); d = jKb(d, bKb); } return Array(a, b, c, d);}function cKb(q, a, b, x, s, t){ return jKb(kKb(jKb(jKb(a, q), jKb(x, t)), s),b);}function dKb(a, b, c, d, x, s, t){ return cKb((b & c) | ((~b) & d), a, b, x, s, t);}function eKb(a, b, c, d, x, s, t){ return cKb((b & d) | (c & (~d)), a, b, x, s, t);}function fKb(a, b, c, d, x, s, t){ return cKb(b ^ c ^ d, a, b, x, s, t);}function gKb(a, b, c, d, x, s, t){ return cKb(c ^ (b | (~d)), a, b, x, s, t);}function jKb(x, y){ var hKb = (x & 0xFFFF) + (y & 0xFFFF); var iKb = (x >> 16) + (y >> 16) + (hKb >> 16); return (iKb << 16) | (hKb & 0xFFFF);}function kKb(num, cnt){ return (num << cnt) | (num >>> (32 - cnt));}function nKb(POb){ var lKb = Array(); var mask = (1 << VKb) - 1; for(var i = 0; i < POb.length * VKb; i += VKb) { lKb[i>>5] |= (POb.charCodeAt(i / VKb) & mask) << (i%32); } return lKb;}function pKb(binarray){ var oKb = TKb ? "0123456789ABCDEF" : "0123456789abcdef"; var POb = ""; for(var i = 0; i < binarray.length * 4; i++) { POb += oKb.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + oKb.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); } return POb;}function $rw_hash(FPb){ return WKb(FPb);}function sKb(GLb){ return(this[GLb]);}function uKb(GLb){ this[GLb] = null; delete this[GLb]; var AUb = this.Keys$__.indexOf(GLb); if(AUb > -1) { this.Keys$__.splice(AUb, 1); } AUb = this.AllPageKeys$__.indexOf(GLb); if(AUb > -1) { this.AllPageKeys$__.splice(AUb, 1); } if(GLb.indexOf(" ") > -1) { var AUb = GLb.indexOf(" "); var ELb = GLb.substring(0, AUb); AUb = this.MultiwordStart$__.indexOf(ELb); if(AUb > -1) { this.MultiwordStart$__.splice(AUb, 1); } }}function yKb(GLb, ALb, BLb){ if(GLb.substr(GLb.length - 3) == "$__") { GLb = GLb.substr(0, GLb.length - 1); } if(GLb != null && GLb.length > 0 && ALb != null && ALb.length > 0) { var CLb = false; if(this[GLb] != null) { CLb = true; if(BLb && !FLb(GLb)) { return; } } this[GLb] = ALb; if(this.Keys$__.indexOf(GLb) == -1) { this.Keys$__[this.Keys$__.length] = GLb; } if(BLb) { if(this.AllPageKeys$__.indexOf(GLb) == -1) { this.AllPageKeys$__[this.AllPageKeys$__.length] = GLb; } } else { if(this.AllPageKeys$__.indexOf(GLb) > -1) { this.AllPageKeys$__.splice(this.AllPageKeys$__.indexOf(GLb), 1); } } if(!CLb) { if(GLb.indexOf(" ") > -1) { var AUb = GLb.indexOf(" "); var ELb = GLb.substring(0, AUb); this.MultiwordStart$__.push(ELb); } } }}function FLb(GLb){ return this.AllPageKeys$__.indexOf(GLb) > -1;}function Dictionary(){ this.add$__ = yKb; this.get$__ = sKb; this.remove$__ = uKb; this.isAllPage$__ = FLb; this.Keys$__ = new Array(); this.AllPageKeys$__ = new Array(); this.MultiwordStart$__ = new Array();}Dictionary.prototype.deleteAll = function(){ if(typeof(this.Keys$__) != "undefined") { var gTb; var i; for(i=0; i< this.Keys$__.length; i++) { gTb = this.Keys$__[i]; this[gTb] = null; delete this[gTb]; } this.Keys$__ = new Array(); this.AllPageKeys$__ = new Array(); this.MultiwordStart$__ = new Array(); }};var JLb = new Dictionary();function MLb(FPb){ var pTb; var eTb; var i; var c; if(Lda) { pTb = ""; eTb = FPb.length; for(i=0; i<eTb; i++) { c = FPb.charCodeAt(i); if( (c<40 && c!= 33) || c== 47 || c==60 || c==62 || c==92 || c==96 || c>126) { var bTb = EGb(c); switch(bTb.length) { case 1: bTb = "0" + bTb; case 2: pTb += "/x" + bTb; break; case 3: bTb = "0" + bTb; case 4: pTb += "/u" + bTb; break; default: } } else { pTb += FPb.charAt(i); } } } else { pTb = ""; eTb = FPb.length; for(i=0; i<eTb; i++) { c = FPb.charCodeAt(i); if(c == 34) { pTb += "%22"; } else if(c == 39) { pTb += "%27"; } else { pTb += FPb.charAt(i); } } } return pTb;}function RLb(FPb){ var gTb = decodeURIComponent(FPb); var pTb = ""; var eTb = gTb.length; var i; var ULb; var VLb; for(i=0; i<eTb; i++) { var c = gTb.charAt(i); if(c == '/') { if(i< eTb - 1) { var WLb = gTb.charAt(i + 1); switch(WLb) { case '/': pTb += '/'; i++; break; case 'x': if(i<eTb - 3) { ULb = gTb.substr(i + 2, 2); VLb = FGb(ULb); pTb += String.fromCharCode(VLb); i+=3; } break; case 'u': if(i<eTb - 5) { ULb = gTb.substr(i + 2, 4); VLb = FGb(ULb); pTb += String.fromCharCode(VLb); i+=5; } break; default: } } else { } } else if(c == '+') { pTb += ' '; } else if (c == 10 || c == 13) { } else if(c == '%') { if(i<eTb - 2) { ULb = gTb.substr(i, 3); if(ULb == "%2f") { pTb += '/'; i+=2; } else if(ULb == "%2a") { pTb += ':'; i-=2; } else if(ULb == "%60") { pTb += '`'; i-=2; } else { if(i<eTb - 9) { ULb = gTb.substr(i, 10); if(ULb == "%26quot%3b") { pTb += '"'; i+=9; } else { if(i<eTb - 6) { ULb = gTb.substr(i,7); if(ULb == "%26quot") { pTb += '"'; i+=6; } else { pTb += c; } } else { pTb += c; } } } else { pTb += c; } } } else { pTb += c; } } else if(c == '&') { if(i<eTb - 5) { ULb = gTb.substr(i, 6); if(ULb == "&#x27") { pTb += '\''; } else if(ULb == "&quot;") { pTb += '"'; } pTb += String.fromCharCode(VLb); i+=5; } } else { pTb += gTb.charAt(i); } } return pTb;}function YLb(FPb){ var pTb = ""; var eTb = FPb.length; var i; for(i=0; i<eTb; i++) { var c = FPb.charCodeAt(i); if( (c<40 && c!= 33) || c== 47 || c==60 || c==62 || c==92 || c==96 || c>126) { pTb += "&#" + c + ";"; } else { pTb += FPb.charAt(i); } } return pTb;}function cLb(FPb){ var pTb = ""; var eTb = FPb.length; var i; for(i=0; i<eTb; i++) { var c = FPb.charCodeAt(i); if( (c<40 && c!= 33) || c== 47 || c==60 || c==62 || c==92 || c==96 || c>126) { if(c == 34 || c == 39) { pTb += "\\&#" + c + ";"; } else { pTb += "&#" + c + ";"; } } else { pTb += FPb.charAt(i); } } return pTb;}var fLb = "\\x82\\x91\\x92";var gLb = "\\x93\\x94";var hLb = /^[,.?!;:\x27\x22£$€]+|[,.?!;:\x27\x22£$€]+$/g;function oLb(pLb){ if(!rfa) { return false; } var FNb = false; var gTb; var kLb; var pTb; var eTb = pLb.length; var i; for(i=0; i<eTb; i++) { kLb = pLb[i]; pTb = kLb.word.trimTH(); var value; if( (value = JLb.get$__(pTb)) != null || (value = JLb.get$__(pTb.toLowerCase())) != null) { kLb.word = value + " "; FNb = true; continue; } else { gTb = pTb.replace(fLb, '\''); gTb = gTb.replace(gLb, '"'); if(pTb != gTb) { if( (value = JLb.get$__(gTb)) != null || (value = JLb.get$__(gTb.toLowerCase())) != null) { kLb.word = value + " "; FNb = true; continue; } else { pTb = gTb; gTb = pTb.replace(hLb, ''); if(pTb != gTb) { if( (value = JLb.get$__(gTb)) != null || (value = JLb.get$__(gTb.toLowerCase())) != null ) { kLb.word = value + " "; FNb = true; continue; } } } } else { gTb = pTb.replace(hLb, ''); if(pTb != gTb) { if( (value = JLb.get$__(gTb)) != null || (value = JLb.get$__(gTb.toLowerCase())) != null ) { kLb.word = value + " "; FNb = true; continue; } } } } if(JLb.MultiwordStart$__.indexOf(pTb) > -1) { if(i < eTb - 1) { gTb = pTb + " " + pLb[i+1].word.trimTH(); if( (value = JLb.get$__(gTb)) != null ) { var tLb = value.split(" "); var uLb = tLb[0] + " "; var vLb = tLb[1] + " "; kLb.word = uLb; pLb[i+1].word = vLb; FNb = true; continue; } } if(i < eTb - 2) { gTb = pTb + " " + pLb[i+1].word.trimTH() + " " + pLb[i+2].word.trimTH(); if( (value = JLb.get$__(gTb)) != null ) { var tLb = value.split(" "); var uLb = tLb[0] + " "; var vLb = tLb[1] + " "; var wLb = tLb[2] + " "; kLb.word = uLb; pLb[i+1].word = vLb; pLb[i+2].word = wLb; FNb = true; } } } } return FNb;}function yLb(JMb){ if(!rfa) { return JMb; } var pTb = ""; var AMb = JMb.split(" "); var BMb = new Array(); var eTb = AMb.length; var i; for(i=0; i<eTb; i++) { var DMb = new tpa(null, AMb[i]); BMb.push(DMb); } if(oLb(BMb)) { eTb = BMb.length; for(i=0; i<eTb; i++) { pTb += BMb[i].word; if(i < eTb - 1) { pTb += " "; } } return pTb; } else { return JMb; }}function IMb(JMb){ var n1; var n2; var EMb; var aUb; var bUb; var HMb = JMb.split("\r\n"); var i; for(i=0; i<HMb.length; i++) { EMb = HMb[i]; var KMb = EMb.indexOf("&p_pageID=*&") > -1; n1 = EMb.indexOf("&sayThis="); n2 = EMb.indexOf("&likeThis="); aUb = EMb.substring(n1 + 9, n2); bUb = EMb.substring(n2 + 10); aUb = RLb(aUb); bUb = RLb(bUb); JLb.add$__(aUb, bUb, KMb); } SUb();}function NMb(){ }function OMb(){ if(Gca != null && Gca.length > 0 && Hca != null && Hca.length > 0 && Ica != null && Ica.length > 0) { var lMb; if(Vca) { if(zba == null) { return; } lMb = IGb() + zba; } else { lMb = IGb() + yba; } var mMb = "&custID=" + Gca + "&bookID=" + Hca + "&pageID=" + Ica; var flash = rw_getWebToSpeech(); flash.getPronunciationData(lMb, mMb); mMb = "&custID=" + Gca + "&bookID=" + Hca + "&pageID=*"; flash.getPronunciationDataAll(lMb, mMb); }}var QMb = 2;function $rw_loadPronCallback(oQb){ if(oQb == null) { GGb("Failed to load pronunciation data, this may affect the text to speech function."); if(QMb > 0) { --QMb; OMb(); } } else if(oQb == "") { } else if(oQb == "-1") { GGb("Failed to load pronunciation data, this may affect the text to speech function."); if(QMb > 0) { --QMb; OMb(); } } else { if(Lda) { qfa = true; } IMb(oQb); }}function TMb(oMb, fMb, pMb){ if(Gca != null && Gca.length > 0 && Hca != null && Hca.length > 0 && Ica != null && Ica.length > 0) { var lMb; if(Vca) { if(zba == null) { return; } lMb = IGb() + zba; } else { lMb = IGb() + yba; } var mMb = "&custID=" + Gca + "&bookID=" + Hca + "&pageID=" + (pMb?"*":Ica) + "&sayThis=" + MLb(oMb) + "&likeThis=" + MLb(fMb); var flash = rw_getWebToSpeech(); flash.addPronunciationData(lMb, mMb); }}function $rw_addPronCallback(oQb){ if(oQb == null) { document.getElementById("confirmPageMsg").innerHTML = "Failed to insert."; } else if(oQb == "-1") { document.getElementById("confirmPageMsg").innerHTML = "Failed to insert."; } else { var UUb = document.getElementById('createSayThis').value.trimTH(); var jMb = document.getElementById('createLikeThis').value.trimTH(); var YUb = document.getElementById('createAllPages').checked; JLb.add$__(UUb, jMb, YUb); document.getElementById('createSayThis').value = ''; document.getElementById('createLikeThis').value = ''; document.getElementById("confirmPageMsg").innerHTML = "Pronunciation inserted."; SUb(); }}function dMb(oMb, fMb, pMb){ if(Gca != null && Gca.length > 0 && Hca != null && Hca.length > 0 && Ica != null && Ica.length > 0) { var lMb; if(Vca) { if(zba == null) { return; } lMb = IGb() + zba; } else { lMb = IGb() + yba; } var mMb = "&custID=" + Gca + "&bookID=" + Hca + "&pageID=" + (pMb?"*":Ica) + "&sayThis=" + MLb(oMb) + "&likeThis=" + MLb(fMb); var flash = rw_getWebToSpeech(); flash.updatePronunciationData(lMb, mMb); }}function $rw_updatePronCallback(oQb){ if(oQb == null) { document.getElementById("editPageMsg").innerHTML = "Failed to updated."; } else if(oQb == "-1") { document.getElementById("editPageMsg").innerHTML = "Failed to updated."; } else { var UUb = document.getElementById('editSayThis').value.trimTH(); var jMb = document.getElementById('editLikeThis').value.trimTH(); var YUb = document.getElementById('editAllPages').checked; JLb.add$__(UUb, jMb, YUb); document.getElementById('editSayThis').value = ''; document.getElementById('editLikeThis').value = ''; document.getElementById("editPageMsg").innerHTML = "Pronunciation updated."; eUb(); SUb(); }}function nMb(oMb, pMb){ if(Gca != null && Gca.length > 0 && Hca != null && Hca.length > 0 && Ica != null && Ica.length > 0) { var lMb; if(Vca) { if(zba == null) { return; } lMb = IGb() + zba; } else { lMb = IGb() + yba; } var mMb = "&custID=" + Gca + "&bookID=" + Hca + "&pageID=" + (pMb?"*":Ica) + "&sayThis=" + MLb(oMb); var flash = rw_getWebToSpeech(); flash.removePronunciationData(lMb, mMb, oMb); }}function $rw_removePronCallback(oQb, p_strKey){ if(oQb == null) { document.getElementById("editPageMsg").innerHTML = "Failed to delete item."; } else if(oQb == "-1") { document.getElementById("editPageMsg").innerHTML = "Failed to delete item."; } else { JLb.remove$__(p_strKey); document.getElementById('editSayThis').value = ''; document.getElementById('editLikeThis').value = ''; document.getElementById("editPageMsg").innerHTML = "Pronunciation deleted."; SUb(); }}
