/* Copyright 2005-2008 Texthelp Systems Ltd
*/ var aaa = "DISABLED CLICK_SPEAK HOVER_SPEAK BUBBLE_SPEAK KEY_PRESS_SPEAK";var baa = "r\x77DontA\x6cter";var caa = "r\x77TH\x63\x6fmp";var daa = "r\x77T\x48gen";var eaa = "r\x77THpgen";var faa = "t\x65xt\x68elp\x53t\x6fp\x43ontinu\x6f\x75s";var gaa = "t\x65xt\x68elpSki\x70";var haa = false; var FAST_SPEED = 55;var MEDIUM_SPEED = 40;var DEFAULT_SPEED = MEDIUM_SPEED;var SLOW_SPEED = 25;var VERY_SLOW_SPEED = 15;var READING_AGE_4 = 25;var READING_AGE_5 = 25;var READING_AGE_6 = 26;var READING_AGE_7 = 27;var READING_AGE_8 = 28;var naa = 29;var READING_AGE_10 = 30;var READING_AGE_11 = 35;var READING_AGE_12 = 40;var READING_AGE_13 = 44;var READING_AGE_14 = 46;var READING_AGE_15 = 48;var READING_AGE_16 = 50;var oaa = "eba_language ENG_UK  ENGLISH UK ENG_US ENGLISH_US SPANISH SPANISH_US ESPANOL SPANISH_ES FRENCH FRENCH_CN GERMAN ITALIAN DUTCH SWEDISH AUSTRALIAN";var ENG_UK = 0;var UK = 0; var ENGLISH = 0; var ENG_US = 1;var ENGLISH_US = 1;var SPANISH = 2;var SPANISH_US = 2;var ESPANOL = 3; var SPANISH_ES = 3;var FRENCH = 4;var FRENCH_CN = 5;var GERMAN = 6;var ITALIAN = 7;var DUTCH = 8;var SWEDISH = 9;var AUSTRALIAN = 10;var Eba = [ "ScanSoft Emily_Full_22kHz", "ScanSoft Jill_Full_22kHz", "ScanSoft Paulina_Full_22kHz", "ScanSoft Isabel_Full_22kHz", "ScanSoft Virginie_Full_22kHz", "ScanSoft Julie_Full_22kHz", "ScanSoft Steffi_Full_22kHz", "ScanSoft Silvia_Full_22kHz", "ScanSoft Claire_Full_22kHz", "ScanSoft Ingrid_Full_22kHz", "ScanSoft Karen_Full_22kHz"]; var Fba = "eba_locale LOCALE_UK LOCALE_US ";var LOCALE_UK = "UK";var LOCALE_US = "US";var Iba = [ [ "\x43lic\x6b\x20To\x20\x53p\x65a\x6b\x20Mode", "\x53elect\x20t\x68is\x20t\x68\x65n\x20c\x6cick\x20\x61n\x79wher\x65\x20in\x20the\x20book\x20to\x20start\x20re\x61ding\x20text", "\x48a\x7a\x20\x63\x6cic\x20para\x20el\x20m\x6fdo\x20ha\x62\x6cado"], [ "\x53\x70\x65ak\x20T\x68e\x20Current\x20Select\x69on", "\x53peak\x20the\x20c\x75rrent\x20s\x65lection", "\x4c\x65er\x20\x65n\x20vo\x7a\x20\x61\x6cta\x20\x65l\x20text\x6f\x20sele\x63ci\x6fnado"], [ "\x50\x61use\x20Spe\x65\x63h", "\x50ause\x20S\x70eech", "\x44is\x63urso\x20d\x65\x20pausa"], [ "\x53t\x6f\x70\x20Sp\x65ec\x68", "\x53t\x6fps\x20speec\x68\x20\x70layba\x63k", "\x50arar\x20voz"], [ "\x54r\x61nslate\x20Word", "\x44oubl\x65-click\x20a\x20w\x6fr\x64\x20in\x20the\x20book\x20and\x20\x63lick\x20this\x20i\x63on\n"+ "t\x6f\x20tr\x61nslate\x20t\x68e\x20word\x20into\x20S\x70anish", "\x54rad\x75c\x69r\x20p\x61l\x61bra"], [ "\x46act\x20Finder", "\x53ele\x63t\x20some\x20text\x20\x69n\x20th\x65\x20book\x20and\x20cli\x63k\x20th\x69s\x20icon\x20to\n"+ "\x70erform\x20a\x20\x47o\x6fgl\x65\x20searc\x68", "\x42usca\x64or\x20de\x20d\x61tos"], [ "\x44ictionar\x79", "\x44oubl\x65-cli\x63k\x20a\x20word\x20\x69n\x20the\x20book\x20and\x20cli\x63k\x20t\x68is\x20\x69c\x6fn\x20to\n"+ "s\x65e\x20diction\x61ry\x20definit\x69\x6fns", "\x44i\x63\x63\x69onar\x69o"], [ "\x48igh\x6ci\x67ht\x20Cy\x61n", "\x4d\x61\x6be\x20a\x20select\x69on\x20\x69n\x20the\x20\x62oo\x6b\x20\x61nd\x20cl\x69ck\x20this\x20\x69con\x20to\n"+ "\x63reate\x20\x61\x20blue\x20h\x69\x67\x68\x6ci\x67ht", "\x52e\x61lce\x20azul\x20ver\x64oso"], [ "\x48\x69g\x68light\x20Mag\x65nta", "\x4dak\x65\x20a\x20select\x69\x6fn\x20in\x20the\x20\x62ook\x20and\x20clic\x6b\x20this\x20i\x63\x6fn\x20to\n"+ "\x63re\x61t\x65\x20a\x20pink\x20\x68\x69ghli\x67\x68t", "\x52e\x61lce\x20morad\x6f"], [ "\x48ighlig\x68t\x20\x59\x65llow", "\x4dake\x20a\x20s\x65l\x65ction\x20in\x20th\x65\x20book\x20and\x20cl\x69ck\x20this\x20ic\x6fn\x20to\n"+ "\x63re\x61te\x20a\x20yel\x6cow\x20\x68\x69\x67h\x6c\x69ght", "\x52ealce\x20amarill\x6f"], [ "\x48ighlig\x68t\x20\x47reen", "\x4dak\x65\x20\x61\x20selecti\x6fn\x20in\x20t\x68e\x20book\x20and\x20clic\x6b\x20this\x20i\x63on\x20to\n"+ "\x63reate\x20a\x20gre\x65n\x20h\x69ghlight", "\x52ealce\x20ver\x64\x65"], [ "\x52e\x6dove\x20Hi\x67h\x6cights", "\x52emove\x20all\x20your\x20hi\x67h\x6c\x69ghts\x20fr\x6fm\x20th\x69s\x20pa\x67e", "Borrar realce"]+"" , [ "\x43olle\x63t\x20Highli\x67hts", "\x43oll\x65ct\x20all\x20your\x20hi\x67\x68lights\x20\x61nd\x20displa\x79\x20them\n"+ "\x69n\x20\x61\x20w\x69ndow,\x20gr\x6fuped\x20by\x20\x63ol\x6fr", "\x52eco\x70il\x61r\x20r\x65a\x6c\x63es"], [ "\x43l\x69ck\x20here\x20t\x6f\x20copy\x20t\x68e\x20text\x20to\x20th\x65\x20clipbo\x61rd", "\x43\x6ci\x63k\x20here\x20to\x20\x63\x6f\x70y\x20the\x20text\x20to\x20the\x20\x63lipboar\x64", "Haz clic aqu" + String.fromCharCode(237) + "\x20para\x20\x63o\x70i\x61r\x20el\x20texto\x20al\x20portapa\x70eles"],];var Jba = 0;var Kba = Jba++;var Lba = Jba++;var Mba = Jba++; var Nba = Jba++;var Oba = Jba++;var Pba = Jba++;var Qba = Jba++;var Rba = Jba++;var Sba = Jba++;var Tba =Jba++;var Uba = Jba++;var Vba = Jba++;var Wba = Jba++;var Xba = Jba++;var clicktospeak_icon = 1;var play_icon = 2;var search_icons = 28;var translation_icon = 4;var factfinder_icon = 8;var dictionary_icon = 16;var language_icons = 224;var spelling_icon = 32;var homophone_icon = 64;var prediction_icon = 128;var highlight_icons = 3840;var highlightcyan_icon = 256;var highlightmagenta_icon = 512;var highlightyellow_icon = 1024;var highlightgreen_icon = 2048;var collect_icon = 4096;var submit_icon = 8192;var sticky_icon = 16384;var funplay_icon = 32768;var proncreate_icon = 65536;var pronCreate_icon = 65536;var pronedit_icon = 131072;var pronEdit_icon = 131072;var selectSpeed_icon = 262144;var selectspeed_icon = 262144;var pause_icon = 524288;var fullbrowsealoud_icons = 7967;var standardbrowsealoud_icons = 31;var minbrowsealoud_icons = 1;var lessonserver_icons = 12063;var lessonserverswa_icons = 12287;var no_bar = 0;var title_rw = 0;var title_ba = 1;var title_ebooks = 2;var title_th = 3;var title_portal = 4;var Yba = false;var Zba = false;var aba = false;var bba = false;var cba = false;var dba = false;var eba = true;var fba = true;var gba = " ls_teacherFlag FAST_SPEED DEFAULT_SPEED MEDIUM_SPEED SLOW_SPEED VERY_SLOW_SPEED pause_icon";var hba;var iba = false;var jba = "color:#000000; background:#FFFF00";var kba = "color:#FFFFFF; background:#0000FF";var eba_use_container;var eba_allow_alerts_flag; var eba_server_version;var eba_serverVersion; var eba_client_version;var eba_clientVersion; var eba_icons;var eba_no_display_icons; var eba_server;var eba_speech_server;var eba_speechServer; var eba_speech_server_backup;var eba_speechServerBackup; var eba_translate_server; var eba_dictionary_server; var eba_custom_dictionary_url; var eba_alt_dictionary_url; var eba_folder;var eba_client_folder;var eba_clientFolder; var eba_voice;var eba_title;var eba_hover_flag;var eba_login_name;var eba_login_password;var eba_loginName;var eba_loginPassword;var eba_language;var eba_voice_from_lang_flag; var eba_locale;var eba_speed_value;var eba_speedValue;var eba_speed_offset; var eba_reading_age;var ls_teacherFlag = false;var eba_no_title;var eba_noTitleFlag;var eba_hidden_bar; var eba_initial_speech_on; var eba_continuous_reading; var eba_ignore_buttons; var eba_speechCacheGenerateFlag;var eba_speechCacheFlag;var eba_speech_cache_flag;var eba_cache_mode; var eba_cache_live_generation;var eba_autoCachePage;var eba_cacheResult = ""; var eba_cache_retry; var eba_cache_retry_timeout; var eba_override_x; var eba_override_y; var eba_cust_id;var eba_custId;var eba_book_id;var eba_bookId;var eba_page_id;var eba_pageId;var eba_logo_url = null; var eba_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 mba = false;var nba = false; var oba = "165"; var pba = "148"; var qba = fullbrowsealoud_icons;var rba = 0;var sba = "portal.texthelp.com"; var tba = "speechserver1.texthelp.com";var uba = null; var vba = null;var wba = null;var xba = "EmbeddedBrowsealoud";var yba = "/EmbeddedBrowsealoud/";var zba = "ScanSoft Jill_Full_22kHz";var Aca = title_th;var Bca = null; var Cca = null; var Dca = null; var Eca = -1;var Fca = "rwonline"; var Gca = "rwonline";var Hca = 0; var Ica = false; var Jca = null; var Kca = "US"; var Lca = MEDIUM_SPEED;var Mca = false;var Nca = false; var Oca = false;var Pca = false;var Qca = false;var Rca = false;var Sca = false;var Tca = null;var Uca = -1; var Vca = -1; var Wca = false;var Xca = CLICK_SPEAK;var Yca = false; var Zca = false; var aca = "*"; var bca = "*"; var cca = "*"; var dca = "*"; var eca = false; var fca = false; var gca = "portal.texthelp.com"; var hca = ""; var ica = true;var jca = false;var kca = -1;var lca = -1;var mca = -1;var nca = -1;var oca = -1;var pca = false;var qca = false;var rca = false;var sca = false;var tca = true;var uca = null;var vca = false;var wca = true;function $rw_setIconsToLoad(p_nIcons){ var xca = false; if((p_nIcons & clicktospeak_icon) == clicktospeak_icon) { if(!vca) { kca = bfa('hover', Iba[Kba][Hca]); } xca = true; } if((p_nIcons & play_icon) == play_icon) { if(!Qca && !Pca) { if(!vca) { Nfa('play', Iba[Lba][Hca]); } xca = true; } } if((p_nIcons & pause_icon) == pause_icon) { Nfa('pause', Iba[Mba][Hca], "gif"); } if(xca) { Nfa('stop', Iba[Nba][Hca]); } var yca = false; if((p_nIcons & funplay_icon) == funplay_icon) { Nfa('funplay', Iba[Lba][Hca]); yca = true; } if(yca) { Nfa('funstop', Iba[Nba][Hca]); } if((p_nIcons & translation_icon) == translation_icon) { Nfa('trans', Iba[Oba][Hca]); } if((p_nIcons & factfinder_icon) == factfinder_icon) { Nfa('ffinder', Iba[Pba][Hca]); } if((p_nIcons & dictionary_icon) == dictionary_icon) { Nfa('dict', Iba[Qba][Hca]); } if((p_nIcons & spelling_icon) == spelling_icon) { mca = bfa('spell', 'Spell Checker'); } if((p_nIcons & homophone_icon) == homophone_icon) { nca = bfa('homophone', 'Homophone Checker'); } if((p_nIcons & prediction_icon) == prediction_icon) { oca = bfa('pred', 'Prediction Checker'); } var zca = false; if((p_nIcons & highlightcyan_icon) == highlightcyan_icon) { Nfa('cyan', Iba[Rba][Hca]); zca = true; } if((p_nIcons & highlightmagenta_icon) == highlightmagenta_icon) { Nfa('magenta', Iba[Sba][Hca]); zca = true; } if((p_nIcons & highlightyellow_icon) == highlightyellow_icon) { Nfa('yellow', Iba[Tba][Hca]); zca = true; } if((p_nIcons & highlightgreen_icon) == highlightgreen_icon) { Nfa('green', Iba[Uba][Hca]); zca = true; } if(zca) { Nfa('clear', Iba[Vba][Hca]); } if((p_nIcons & collect_icon) == collect_icon) { Nfa('collect', Iba[Wba][Hca]); } if((p_nIcons & submit_icon) == submit_icon) { Nfa('submit', 'Submit'); } if((p_nIcons & sticky_icon) == sticky_icon) { lca = bfa('sticky', 'Sticky note', 'gif'); } if(Bca != null && Cca != null && Dca != null) { if((p_nIcons & pronCreate_icon) == pronCreate_icon) { Nfa('pronCreate', 'Create pronunciation', 'gif'); } if((p_nIcons & pronEdit_icon ) == pronEdit_icon ) { Nfa('pronEdit', 'Edit pronunciation', 'gif'); } }}var Ada = 0;function $rw_setVoice(gka){ if(typeof(gka) == "string") { if(gka != null && gka.length > 0) { eba_voice = gka; zba = gka; try { var Cda = rw_getWebToSpeech(); Cda.setVoiceName(zba); } catch(err) { } } }}function $rw_setVoiceForLanguage(gka, p_nLanguageCode){ if(typeof(p_nLanguageCode) == "string") { try { p_nLanguageCode = parseInt(p_nLanguageCode); } catch(err) { return; } } if(typeof(gka) == "string" && typeof(p_nLanguageCode) == "number") { if(gka != null && gka.length > 0 && p_nLanguageCode >= 0 && p_nLanguageCode < Eba.length) { Eba[p_nLanguageCode] = gka; } }}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; Lca = p_nSpeedValue; try { var Cda = rw_getWebToSpeech(); Cda.setSpeedValue("" + Lca); } catch(err) { } } } else if(typeof(p_nSpeedValue) == "string") { var Dda = p_nSpeedValue.toUpperCase(); if(Dda == "VERY_SLOW_SPEED") { $rw_setSpeedValue(VERY_SLOW_SPEED); } else if(Dda == "SLOW_SPEED") { $rw_setSpeedValue(SLOW_SPEED); } else if(Dda == "MEDIUM_SPEED") { $rw_setSpeedValue(MEDIUM_SPEED); } else if(Dda == "FAST_SPEED") { $rw_setSpeedValue(FAST_SPEED); } }}function $rw_setBarVisibility(pja){ if(typeof(pja) == "\x62o\x6flean") { var Eda = document.getElementById("r\x77\x44ra\x67"); if(pja) { Eda.style.visibility = "\x76is\x69b\x6ce"; Eda.style.display = "\x69nline"; } else { Eda.style.visibility = "\x68\x69\x64den"; Eda.style.display = "n\x6fn\x65"; } Nca = !pja; uia(); }}function $rw_enableClickToSpeak(p_bEnable){ if(p_bEnable && !$g_bMouseSpeech) { $rw_event_hover(null, kca); } else if(!p_bEnable && $g_bMouseSpeech) { $rw_event_hover(null, kca); if(kca > -1) { var FAb = aea; aea = 0; rw_mouseOffIcon("\x68over"); aea = FAb; } }}function $rw_enableSpeachByBubbleMode(Zja){ vca = Zja; if(vca == false) { yga(); zga(); $rw_stopSpeech(); }}function $rw_enableContinuousReading(Zja){ tca = Zja; eba_continuous_reading = Zja; if(tca == false) { uca = null; } else { if($rw_isSpeaking() && g_lastTarget != null && uca == null) { if(IBb != null) { var i; for(i=0; i<IBb.length; i++) { if(IBb[i].indexOf("$rw_readNextTarget") > -1) { IBb.splice(i, 1); --i; } } } koa(g_lastTarget); } }}var Gda = null;function $rw_stopSpeech(){ $rw_event_stop();}var Hda = 200;function $rw_speakById(id){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } hba = nHb; var target = Xda(id); if(target != null) { $rw_stopSpeech(); Gda = target; rw_speakHoverTarget(target); }}function $rw_speakByIdFromFile(id, gAb){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } hba = nHb; var target = Xda(id); if(target != null) { $rw_stopSpeech(); Gda = target; noa(target, gAb); }}function $rw_speakByIdHighlightOnly(id){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } hba = nHb; var target = Xda(id); if(target != null) { $rw_stopSpeech(); Gda = target; rw_speechHighlightOnly(target); }}function Xda(id){ var iMb = document.getElementById(id); if(iMb != null) { var Mda = iMb.innerHTML; if(Mda.length > 0) { var Pqa = Ora(iMb, true); if(Pqa == null || Pqa.nodeType != 3) { return null; } var bHb = Sra(iMb, true); if(bHb == null || bHb.nodeType != 3) { return null; } var SMb = Hma(Pqa, 0); var TMb = (bHb.nodeType == 3)? Hma(bHb, bHb.nodeValue.length) : Hma(bHb, 0); var GJb = new wla(document.body, SMb, TMb); var target = new THHoverTarget(null, null, GJb); return target; } } return null;}function $rw_setSentenceFromSelection(){ try { var sHb = $rw_getTHCaretRangeFromSelection(); if(sHb == null) { return; } var aMb = gra(sHb.aMb); var bMb = ura(sHb.bMb); if(aMb != null && bMb != null) { var Vda = new Kla(aMb, bMb); var GJb = lza(Vda); if(GJb != null) { Gda = new THHoverTarget(null, null, GJb); } } } catch(err) { DDb(err.toString()); }}function $rw_speakCurrentSentence(jOb, oMb){ var nHb = (new Date).getTime(); var Zda = (nHb - Ada); if(Zda < Hda ) { return; } var Gea = fda(jOb, oMb); if(Gea != null) { if(Gea.equals(Gda)) { if(Zda < Hda * 5) { return; } } $rw_stopSpeech(); Gda = Gea; rw_speakHoverTarget(Gea); } Ada = nHb;}function $rw_speakCurrentSentenceHighlightOnly(jOb, oMb){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } Ada = nHb; var Gea = fda(jOb, oMb); if(Gea != null) { $rw_stopSpeech(); Gda = Gea; rw_speechHighlightOnly(Gea); }}function fda(jOb, oMb){ var GJb; var Gea; if(typeof(jOb) == "undefined" || jOb == null) { if(Gda == null) { var sHb = Xta(document.body); if(sHb == null) { return null; } GJb = lza(sHb); Gea = new THHoverTarget(null, null, GJb); } else { Gea = Gda; } } else { if(jOb instanceof Kla) { GJb = lza(jOb); } else { var HNb; if(typeof(oMb) == "undefined") { HNb = new THCaret(jOb, 0, true); } else { HNb = new THCaret(jOb, oMb, true); } var aMb = gra(HNb); var bMb = ura(HNb); if(aMb == null || bMb == null) { return null; } var sHb = new Kla(aMb, bMb); if(sHb == null) { return null; } GJb = lza(sHb); } Gea = new THHoverTarget(null, null, GJb); } return Gea;}function $rw_speakNextSentence(){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } Ada = nHb; if(Gda == null) { $rw_speakCurrentSentence(); return; } var Dea = Gda.getCaretRange(); var ioa = rta(Dea); if(ioa == null) { return; } var GJb = lza(ioa); var Gea = new THHoverTarget(null, null, GJb); $rw_stopSpeech(); Gda = Gea; rw_speakHoverTarget(Gea);}function $rw_speakNextSentenceHighlightOnly(){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } Ada = nHb; if(Gda == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var Dea = Gda.getCaretRange(); var ioa = rta(Dea); if(ioa == null) { return; } var GJb = lza(ioa); var Gea = new THHoverTarget(null, null, GJb); $rw_stopSpeech(); Gda = Gea; rw_speechHighlightOnly(Gea);}function $rw_speakPreviousSentence(){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } Ada = nHb; if(Gda == null) { $rw_speakCurrentSentence(); return; } var Dea = Gda.getCaretRange(); var Eea = Cua(Dea); if(Eea == null) { return; } var GJb = lza(Eea); var Gea = new THHoverTarget(null, null, GJb); $rw_stopSpeech(); Gda = Gea; rw_speakHoverTarget(Gea);}function $rw_speakPreviousSentenceHighlightOnly(){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } Ada = nHb; if(Gda == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var Dea = Gda.getCaretRange(); var Eea = Cua(Dea); if(Eea == null) { return; } var GJb = lza(Eea); var Gea = new THHoverTarget(null, null, GJb); $rw_stopSpeech(); Gda = Gea; rw_speechHighlightOnly(Gea);}function $rw_getTHCaretRangeFromSelection(){ var dDb = vxa(); if(dDb != null && dDb.range instanceof wla) { return xza(dDb.range); } return null;}function $rw_getNumberOfHighlights(){ if(typeof(CJb) != "undefined") { return CJb.length; } else { return 0; }}function $rw_getHighlightText(index){ if(typeof(CJb) != "undefined" && index > -1 && index < CJb.length) { if (tea) { return CJb[index].text; } else { return CJb[index].toString(); } } return "";}function $rw_getHighlightColor(index){ if(typeof(DJb) != "undefined" && index > -1 && index < DJb.length) { if (tea) { return DJb[index]; } else { return DJb[index]; } } return "";}function $rw_getHighlightColour(index){ return $rw_getHighlightColor(index);}var Iea = false;function $rw_isPageLoaded(){ return (Iea && Pea);}var Jea = -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(mRb){ DDb(mRb);}function $rw_setReadingAge(p_nAge){ if(typeof(p_nAge) == "string") { try { p_nAge = parseInt(p_nAge); } catch(e) { return; } } if(typeof(p_nAge) == "number") { switch(p_nAge) { case 1: case 2: case 3: case 4: $rw_setSpeedValue(READING_AGE_4); break; case 5: $rw_setSpeedValue(READING_AGE_5); break; case 6: $rw_setSpeedValue(READING_AGE_6); break; case 7: $rw_setSpeedValue(READING_AGE_7); break; case 8: $rw_setSpeedValue(READING_AGE_8); break; case 9: $rw_setSpeedValue(naa); break; case 10: $rw_setSpeedValue(READING_AGE_10); break; case 11: $rw_setSpeedValue(READING_AGE_11); break; case 12: $rw_setSpeedValue(READING_AGE_12); break; case 13: $rw_setSpeedValue(READING_AGE_13); break; case 14: $rw_setSpeedValue(READING_AGE_14); break; case 15: $rw_setSpeedValue(READING_AGE_15); break; case 16: $rw_setSpeedValue(READING_AGE_16); break; default: $rw_setSpeedValue(READING_AGE_10); } }}function $rw_setPlayMode(p_nMode){ if(typeof(p_nMode) == "number") { switch(p_nMode) { case DISABLED: $g_bMouseSpeech = false; g_bSpeechModeFlag = false; $rw_enableSpeachByBubbleMode(false); break; case CLICK_SPEAK: eba = true; $g_bMouseSpeech = true; g_bSpeechModeFlag = true; $rw_enableSpeachByBubbleMode(false); break; case HOVER_SPEAK: eba = 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; } Jea = p_nMode; }}function $rw_getPlayMode(){ if(Jea == -1) { if(vca) { Jea = BUBBLE_SPEAK; } else if($g_bMouseSpeech && eba) { Jea = CLICK_SPEAK; } else if($g_bMouseSpeech && !eba) { Jea = HOVER_SPEAK; } else { Jea = KEY_PRESS_SPEAK; } } return Jea;}function $rw_getVoice(){ return eba_voice;}function $rw_getSpeed(){ return eba_speed_value;}aba = true;aba = true;/*Code designed and developed by Stuart McWilliams.*/var Pea = false;var g_icons = new Array();var g_toggleIcons = new Array();var Rea = 0;var Sea = 0;var Tea = 300;var Uea = { x:0,y:0 };var Vea = { x:0,y:0 };var Wea = null;var Xea = false;var Yea = 5;var Zea = false;var aea = 0;var g_strLastClicked = "";var cea = 1.0;var dea = 0.01;var eea;if(Aca == title_th){ eea = 8;}else{ eea = 4;}var fea = 60;var gea = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var hea = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var iea = [400, 300, 300, 300, 600, 250, 220, 660];var jea = [40, 40, 40, 40, 40, 250, 40, 60];var kea = [false, false, false, false, false, false, false, false];var $g_bMouseSpeech = false;var lea = 0;var mea = 1;var nea = 2;var oea = 3;var pea = 4;var qea = 5;var rea = 6;var sea = 7;var tea = navigator.appName == "\x4dicros\x6fft\x20Int\x65rnet\x20Ex\x70lorer";var uea = navigator.appVersion.indexOf("\x43\x68r\x6fme") > -1;var vea = navigator.appVersion.indexOf("\x53a\x66\x61ri") > -1;var wea = !(tea || vea); var xea = "\x6cocalhost";var $g_strFileLoc = ""; var yea = "";var g_speakableTextAreaTarget = null;var g_nSpeakableTextAreaTimerId = 0;var Bfa = 1;var Cfa = 0;var Dfa = false;var Efa = false;var Ffa = null;var Gfa = 1;var Hfa = 2;var Ifa = 3;var Jfa = "";var Kfa = false;var Lfa = 1;var Mfa = false;function Nfa(gka, rfa, Fga){ if(typeof(Fga) == "\x75n\x64efined") { Fga = "\x6a\x70g"; } g_icons[Rea] = new Array(6); g_icons[Rea][0] = gka; g_icons[Rea][1] = new Image(); g_icons[Rea][1].name = gka; g_icons[Rea][1].src = $g_strFileLoc + 'rwimgs/' + gka + '-flat.' + Fga; g_icons[Rea][2] = new Image(); g_icons[Rea][2].name = gka; g_icons[Rea][2].src = $g_strFileLoc + 'rwimgs/' + gka + '-hover.' + Fga; g_icons[Rea][3] = new Image(); g_icons[Rea][3].name = gka; g_icons[Rea][3].src = $g_strFileLoc + 'rwimgs/' + gka + '-toggle.' + Fga; g_icons[Rea][4] = rfa; g_icons[Rea][5] = new Image(); g_icons[Rea][5].src = $g_strFileLoc + 'rwimgs/' + gka + '-grey.' + Fga; Rea++;}var Rfa = 1;var Sfa = 2;var Tfa = 3;var Ufa = 4;var Vfa = 1;var Wfa = 2;var Xfa = 3;var Yfa = 5;var Zfa = 6;var afa = 7;function bfa(name, alt, Fga){ if(typeof(Fga) == "\x75nde\x66\x69n\x65d") { Fga = "\x6a\x70g"; } var EQb = Sea; g_toggleIcons[Sea] = new Array(9); g_toggleIcons[Sea][0] = name; g_toggleIcons[Sea][1] = new Image(); g_toggleIcons[Sea][1].name = name; g_toggleIcons[Sea][1].src = $g_strFileLoc + 'rwimgs/' + name + 'off-flat.' + Fga; g_toggleIcons[Sea][2] = new Image(); g_toggleIcons[Sea][2].name = name; g_toggleIcons[Sea][2].src = $g_strFileLoc + 'rwimgs/' + name + 'off-hover.' + Fga; g_toggleIcons[Sea][3] = new Image(); g_toggleIcons[Sea][3].name = name; g_toggleIcons[Sea][3].src = $g_strFileLoc + 'rwimgs/' + name + 'off-toggle.' + Fga; g_toggleIcons[Sea][4] = alt; g_toggleIcons[Sea][5] = new Image(); g_toggleIcons[Sea][5].name = name; g_toggleIcons[Sea][5].src = $g_strFileLoc + 'rwimgs/' + name + 'off-grey.' + Fga; g_toggleIcons[Sea][6] = new Image(); g_toggleIcons[Sea][6].name = name; g_toggleIcons[Sea][6].src = $g_strFileLoc + 'rwimgs/' + name + 'on-toggle.' + Fga; g_toggleIcons[Sea][7] = new Image(); g_toggleIcons[Sea][7].name = name; g_toggleIcons[Sea][7].src = $g_strFileLoc + 'rwimgs/' + name + 'on-grey.' + Fga; g_toggleIcons[Sea][8] = false; Sea++; return EQb;}function ffa(gka){ var i=0; for(i=0; i<g_toggleIcons.length; i++) { if(g_toggleIcons[i][0] == gka) { return i; } } for(i=0; i<g_icons.length; i++) { if(g_icons[i][0] == gka) { return i; } } return -1;}function hfa(i){ var bga; bga = ''; var wfa = g_icons[i][1].src; var kOb = g_icons[i][0]; var Zna = g_icons[i][4]; if(vea) { if(kOb.equalsTH("s\x75bmit")) { eea += 53; bga = '<img  ignore="1" name="' + kOb + '" class=rwIcon src="' + wfa + '" width=53 height=32 '; } else { eea += 33; bga = '<img  ignore="1" name="' + kOb + '" class=rwIcon src="' + wfa + '" width=33 height=32 '; } bga += 'alt="' + Zna + '"'; bga += 'title="' + Zna + '"'; bga += 'id="thnodragicon"'; bga += 'onclick="if($rw_blockClick(\'' + kOb + '\')){return true;}else{$rw_event_' + kOb + '(event);}"'; bga += 'onMouseOver="rw_mouseOverIcon(\'' + kOb + '\')" '; bga += 'onMouseOut="rw_mouseOffIcon(\'' + kOb + '\')" '; bga += 'onMouseDown="rw_press(\'' + kOb + '\')"'; bga += 'onMouseUp="rw_mouseOverIcon(\'' + kOb + '\')"'; bga += ' />'; } else { var zfa = 33; if(kOb.equalsTH("s\x75bmit")) { zfa = 53; } bga += '<span ignore="1"'; bga += 'onMouseOver="rw_mouseOverIcon(\'' + kOb + '\'); " ' + 'onMouseOut="rw_mouseOffIcon(\'' + kOb + '\'); " ' + 'onMouseDown="'+ 'rw_press(\'' + kOb + '\'); '+ 'g_strLastClicked=\'' + kOb + '\';" ' + 'onMouseUp="'+ 'rw_mouseOverIcon(\'' + kOb + '\'); ' + 'if(g_strLastClicked.equalsTH(\'' + kOb + '\'))'+ '{'+ 'if($rw_blockClick(\'' + kOb + '\'))'+ '{return true;}'+ 'else'+ '{'+ '$rw_event_' + kOb + '(event);'+ '}'+ '}" >'; bga += nfa(g_icons[i][1].src, kOb, "\x66\x6c\x61t", Zna, zfa, true); bga += nfa(g_icons[i][2].src, kOb, "\x68\x6fv\x65r", Zna, 0, false); bga += nfa(g_icons[i][3].src, kOb, "t\x6f\x67\x67l\x65", Zna, 0, false); bga += nfa(g_icons[i][5].src, kOb, "\x6dask", Zna, 0, false); bga += '</span>'; } return bga;}function nfa(ofa, gka, Fga, rfa, sfa, pja){ var bga; bga = ''; eea += sfa; bga = '<img ignore="1" name="' + gka + Fga + '" class=rwIcon src="' + ofa + '" width=' + sfa + ' height=32 ' + 'style="width:' + sfa + 'px;" ' + 'alt="' + rfa + '" title="' + rfa + '" id="thnodragicon" '; if(pja) { bga += 'style="visibility:visible; display:inline" '; } else { bga += 'style="visibility:hidden; display:none" '; } bga += '/>'; return bga;}function vfa(i){ var bga; bga = ''; var wfa = g_toggleIcons[i][1].src; var kOb = g_toggleIcons[i][0]; var Zna = g_toggleIcons[i][4]; if(kOb=="\x68o\x76er" && eba_initial_speech_on) { wfa = g_toggleIcons[i][Zfa].src; g_toggleIcons[i][8] = true; } if(vea) { eea += 33; bga = '<img  ignore="1" name="' + kOb + '" class=rwIcon src="' + wfa + '" width=33 height=32 ' + 'style="visibility:visible; display:inline" ' + 'alt="' + Zna + '" title="' + Zna + '" id="thnodragicon" '; bga += 'onMouseOver=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{' + 'rw_mouseOverIcon(\'' + kOb + '\');' + '} " ' + 'onMouseOut=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{'+ 'rw_mouseOffIcon(\'' + kOb + '\');'+ '} " ' + 'onMouseDown=' + '"if(g_toggleIcons[' + i + '][8] == false)'+ '{'+ 'rw_press(\'' + kOb + '\');'+ '} ' + 'g_strLastClicked=\'' + kOb+ '\';" ' + 'onMouseUp=' + '"if(g_strLastClicked.equalsTH(\'' + kOb + '\'))'+ '{'+ 'if(g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(\'' + kOb + '\')> -1)'+ '{return true;}'+ 'else{$rw_event_' + kOb + '(event, ' + i + ');}'+ '}' + 'if(g_toggleIcons[' + i + '][8] == false)'+ '{' + 'rw_mouseOverIcon(\'' + kOb + '\');' + '}" '; bga += '/>'; } else { var zfa = 33; bga += '<span ignore="1"'; bga += 'onMouseOver=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{' + 'rw_mouseOverIcon(\'' + kOb + '\');' + '} " ' + 'onMouseOut=' + '"if(g_toggleIcons[' + i + '][8] == false) ' + '{'+ 'rw_mouseOffIcon(\'' + kOb + '\');'+ '} " ' + 'onMouseDown=' + '"if(g_toggleIcons[' + i + '][8] == false)'+ '{'+ 'rw_press(\'' + kOb + '\');'+ '} ' + 'g_strLastClicked=\'' + kOb+ '\';" ' + 'onMouseUp=' + '"if(g_strLastClicked.equalsTH(\'' + kOb + '\'))'+ '{'+ 'if(g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(\'' + kOb + '\')> -1)'+ '{return true;}'+ 'else{$rw_event_' + kOb + '(event, ' + i + ');}'+ '}' + 'if(g_toggleIcons[' + i + '][8] == false)'+ '{' + 'rw_mouseOverIcon(\'' + kOb + '\');' + '}" >'; bga += nfa(g_toggleIcons[i][1].src, kOb, "\x66lat", Zna, zfa, true); bga += nfa(g_toggleIcons[i][2].src, kOb, "\x68over", Zna, 0, false); bga += nfa(g_toggleIcons[i][3].src, kOb, "t\x6f\x67g\x6ce", Zna, 0, false); bga += nfa(g_toggleIcons[i][5].src, kOb, "\x6dask", Zna, 0, false); bga += nfa(g_toggleIcons[i][6].src, kOb, "t\x6fgg\x6c\x65On", Zna, 0, false); bga += nfa(g_toggleIcons[i][7].src, kOb, "\x6das\x6bOn", Zna, 0, false); bga += '</span>'; } return bga;}function Bga(pja){ var bga = ""; eea += 100; bga += ' <select ignore="1" onchange="$rw_setSpeedValue(parseInt(this.value));" ' + 'style="width:95px;vertical-align=top;margin-top:5px;margin-bottom:8px;border: 1px solid;color:#000000;background-color:#f1efe5">';  if(Lca == -3 || Lca == SLOW_SPEED) { bga += '  <option ignore="1" selected value="' + SLOW_SPEED+ '">'; } else { bga += '  <option ignore="1" value="' + SLOW_SPEED+ '">'; } bga += '   Slow'; bga += '  </option>'; if(Lca == -2 || Lca == MEDIUM_SPEED) { bga += '  <option ignore="1" selected value="' + MEDIUM_SPEED +'">'; } else { bga += '  <option ignore="1" value="' + MEDIUM_SPEED +'">'; } bga += '   Medium'; bga += '  </option>'; if(Lca == -1 || Lca == FAST_SPEED) { bga += '  <option ignore="1" selected value="' + FAST_SPEED + '">'; } else { bga += '  <option ignore="1" value="' + FAST_SPEED + '">'; } bga += '   Fast'; bga += '  </option>'; bga += ' </select>'; return bga;}function Dga(gka, Fga, Gga){ if(Fga != null) { if(Fga == "t\x6f\x67gl\x65") { aea = 2; } var rka = document.images[gka + Fga].style; rka.visibility = "\x76isible"; rka.display = "\x69nline"; if(gka == "s\x75b\x6dit") { rka.width = "\x353px"; } else { rka.width = "\x333\x70x"; } } if(Fga != "\x66lat") { document.images[gka + "flat"].style.visibility = "\x68idden"; document.images[gka + "flat"].style.display = "n\x6fne"; document.images[gka + "flat"].style.width = "\x30\x70x"; } if(Fga != "hover") { document.images[gka + "hover"].style.visibility = "\x68\x69dden"; document.images[gka + "hover"].style.display = "n\x6fne"; document.images[gka + "hover"].style.width = "\x30px"; } if(Fga != "toggle") { document.images[gka + "toggle"].style.visibility = "\x68\x69\x64den"; document.images[gka + "toggle"].style.display = "n\x6fne"; document.images[gka + "toggle"].style.width = "\x30px"; } if(Fga != "mask") { document.images[gka + "mask"].style.visibility = "\x68idden"; document.images[gka + "mask"].style.display = "n\x6fne"; document.images[gka + "mask"].style.width = "\x30px"; } if(Gga) { if(Fga != "toggleOn") { document.images[gka + "toggleOn"].style.visibility = "\x68\x69dd\x65n"; document.images[gka + "toggleOn"].style.display = "n\x6fn\x65"; document.images[gka + "toggleOn"].style.width = "\x30px"; } if(Fga != "mask") { document.images[gka + "maskOn"].style.visibility = "\x68i\x64\x64\x65n"; document.images[gka + "maskOn"].style.display = "n\x6fne"; document.images[gka + "maskOn"].style.width = "\x30px"; } }}function $rw_barInit(){ var Aha = false; if(typeof(BYPASS_BROWSER_CHECK) != "\x75nd\x65\x66\x69ned" && BYPASS_BROWSER_CHECK == "\x79") { Aha = true; } else { Aha = Cha(); } if(!Aha) { return; } Mha(); if(typeof(pktTitleId) != "\x75nd\x65fin\x65d") { Oha(); } if(typeof(eba_annotate_storage_url) == "string" || typeof(eba_annotate_highlight_editor_id) == "string" || typeof(eba_annotate_note_editor_id) == "string" ) { Nha(); } if(Hca == SPANISH) { zba = "\x53c\x61nSoft\x20P\x61ul\x69na_F\x75ll_\x32\x32kHz"; } if(typeof(dtdType) != "undefined") { Jfa = dtdType; if(dtdType == "xtran") { Kfa = true; } } Eca = parseInt(Bca); if(Eca >= 200 && Eca < 300) { qca = true; if(Fca == null) { Fca = "s\x63holast\x69c"; Gca = "s\x63holast\x69\x63"; } Cca = "none"; var Jga = document.getElementsByTagName("meta"); var hQb = Jga.length; var i; for(i=0; i<hQb; i++ ) { var Lga = Jga[i]; if(Lga.name != null) { if(Lga.name.toLowerCase() == "assetid" && Lga.content != null && Lga.content.length > 0) { Dca = Lga.content; } else if(Lga.name.toLowerCase() == "pcode" && Lga.content != null && Lga.content.length > 0) { Cca = Lga.content; } } } var Mga = window.location.search; var sNb; var HDb; var Pga; sNb = Mga.indexOf("id="); while(sNb > 0) { Pga = Mga.charAt(sNb - 1); if(Pga == "?" || Pga == "&") { HDb = Mga.indexOf("&", sNb + 3); if(HDb == -1) { Dca = Mga.substr(sNb + 3); } else { Dca = Mga.substring(sNb + 3, HDb); } sNb = -1; } else { sNb = Mga.indexOf("id=", sNb + 1); } } sNb = Mga.indexOf("product_id="); while(sNb > 0) { Pga = Mga.charAt(sNb - 1); if(Pga == "?" || Pga == "&") { HDb = Mga.indexOf("&", sNb + 11); if(HDb == -1) { Cca = Mga.substr(sNb + 11); } else { Cca = Mga.substring(sNb + 11, HDb); } sNb = -1; } else { sNb = Mga.indexOf("product_id=", sNb + 1); } } } if(Eca == 300) { Cca = "index"; Dca = "1"; var Qga = document.location; if(Qga != null) { var qPb = Qga.pathname; if(qPb.length > 0) { var Sga = qPb.lastIndexOf("/"); if(Sga > -1) { qPb = qPb.substr(Sga + 1); var Tga = qPb.indexOf(".html"); if(Tga > -1) { qPb = qPb.substring(0, Tga); Cca = qPb; } } } } } if(Eca >= 500 && Eca < 600) { rca = true; } if(Eca >= 700 && Eca < 800) { jca = true; } var Uga = "http://" + sba + "/"; var Vga = "http://" + tba + "/"; var Wga; if(uba != null) { Wga = "http://" + uba + "/"; } else { Wga = null; } if(tea) { var una = Xha(); if(!una) { sca = true; if(Pca) { } else { QEb("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 Yga; if(oba.length > 0) { Yga = xba + "/v" + oba; } else { Yga = xba; } if(Yga.length > 0) { $g_strFileLoc = Uga + Yga + "/"; } else { $g_strFileLoc = Uga; } yea = yba; try { var Zga = new String(document.location); if(Zga.substring(0,4) == "file") { $g_strFileLoc = ""; yea = ""; } } catch(ignore) { } if(rca) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMain500Bar.css\" type=\"text/css\" rel=\"stylesheet\">"); } else { /*if(Aca == title_rw) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainRWBar.css\" type=\"text/css\" rel=\"stylesheet\">"); }*/ if(Aca == title_ba) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainBABar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Aca == title_ebooks) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainEbooksBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Aca == title_th) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainTHBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } if(Aca == title_portal) { document.writeln("<link href=\"" + $g_strFileLoc + "rwMainPortalBar.css\" type=\"text/css\" rel=\"stylesheet\">"); } } $rw_setIconsToLoad(qba); var aga = ''; for (var i = 0; i < Sea; i++) { aga += vfa(i); } for (var i = 0; i < Rea; i++) { aga += hfa(i); } if((qba & selectSpeed_icon) == selectSpeed_icon) { aga += Bga(true); } if(Rea > 0 && eea< 110) { eea = 110; } else if(Rea == 0) { eea = 0; } var bga = ""; if(eea > 0) { if(mba) { bga = '<div id="rwDrag" style="position:relative" rwTHcomp="1" >'; } else { bga = '<div id="rwDrag" rwTHcomp="1">'; } if(!iba) { bga += ' <div id="rwMainOutline" class="rwToolbarOutline" style="width:' + eea + 'px;'; if(Nca) { bga += 'visibility:hidden;display:none;'; } bga += '">'; if(Aca == title_th) { var vma; var sAb; if(eba_logo_url == null) { if(rca) { vma = ""; sAb = null; } else { vma = "Click here to go to www.texthelp.com"; sAb = "www.texthelp.com"; } } else { vma = "Click here to go to " + eba_logo_url; sAb = eba_logo_url; } if(sAb == null) { bga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (rca? 'rwimgs500/logo500.gif" style="margin: 5px; cursor:default;"' : 'rwimgs/logo.gif" style="cursor:default;"') + ' title="" ' + 'alt="" />' + '</div>'; } else { if(vea) { bga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<a href="http://' + sAb + '" target="new" >' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (rca? 'rwimgs500/logo500.gif" style="margin: 5px;"' : 'rwimgs/logo.gif"') + '" title="' + vma + '" ' + 'alt="' + vma + '" /></a>' + '</div>'; } else { bga += '  <div id="rwDragMe" class="rwToolbarCaption">' + '<a href="http://' + sAb + '" target="new" style="cursor:hand">' + '<img border="0" ignore align="right" src="' + $g_strFileLoc + (rca? 'rwimgs500/logo500.gif" style="margin: 5px;"' : 'rwimgs/logo.gif"') + ' title="' + vma + '" ' + 'alt="' + vma + '" /></a>' + '</div>'; } } } else { bga += '  <div id="rwDragMe" class="rwToolbarCaption" ></div>'; } } else { bga += ' <div id="rwMainNoOutline" style="width:' + eea + 'px; visible:hidden;display:none;">'; } bga += '  <div class="rwToolbarBar">'; if(Aca != title_th) { bga += '</div>'; } bga += aga; if(!iba) { bga += '\n</div></div>'; if(Aca == title_th) { bga += '</div>'; } } else { bga += '\n</div></div>'; } } else { bga = '<div id="rwDrag" rwTHcomp="1" visibility="hidden">'; bga += '\n</div>'; } var ega; if(Fca != null && Gca != null) { ega = '&userName=' + Fca + '&userPassword=' + Gca; } else { ega = ""; } if(Yca) { ega += "&customerName=pkt"; } var fga = 'lessonServerLoc=' + Uga + '&speechServerLoc=' + Vga + '&speedValue=' + Lca + ega; if(vba != null) { fga += '&translateServerLoc=' + vba; } if(wba != null) { fga += '&dictionaryServerLoc=' + wba; } if(Pca || Qca ) { fga += '&cacheMode=true'; if(Wga != null) { fga += '&cacheLiveFallover=true'; } } if(Wga != null) { fga += '&speechServerBackupLoc=' + Wga; } if(Bca != null && Cca != null && Dca != null) { fga += '&custID=' + Bca; fga += '&bookID=' + Cca; fga += '&pageID=' + Dca; } if(Uca > -1) { fga += '&cacheCount=' + Uca; } if(Vca > -1) { fga += '&cacheTimeDelay=' + Vca; } fga += '&locale=' + Kca; fga += '&speechName=' + zba; bga += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '; bga += 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '; bga += 'width="1" height="1" id="WebToSpeech" align="middle">'; bga += '  <param name="allowScriptAccess" value="sameDomain" />'; bga += '  <param name="movie" value="' + yea + 'WebToSpeech' + pba + '.swf" />'; bga += '  <param name="quality" value="high" />'; bga += '  <param name="bgcolor" value="#ffffff" />'; bga += '  <param name="flashVars" value="' + fga + '"/>'; bga += '  <embed src="' + yea + 'WebToSpeech' + pba + '.swf" quality="high" bgcolor="#ffffff" width="1" height="1"'; bga += '   name="WebToSpeech" align="middle" allowScriptAccess="sameDomain"'; bga += '   type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"'; bga += '   flashVars="' + fga + '">'; bga += '  </embed>'; bga += '</object>'; document.writeln(bga); pia(window, 'scroll', uia); pia(window, 'resize', uia); pia(window, 'scroll', yia); pia(window, 'resize', yia); pia(window, 'load', jka); pia(window, 'beforeunload', zka); pia(document, 'click', Jka); pia(document, 'mouseout', Zka); pia(document, 'mouseup', Xka); pia(document, 'mousemove', Uka); pia(document, 'mouseover', Kka); pia(document, 'mousedown', Hka); pia(document, 'dragstart', Ika); pia(document, 'keyup', Gka); qba = qba | rba; if((qba & dictionary_icon) == dictionary_icon || (qba & factfinder_icon) == factfinder_icon || (qba & translation_icon) == translation_icon) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSearch.js\" ></script>"); } if((qba & highlightcyan_icon) == highlightcyan_icon || (qba & highlightgreen_icon) == highlightgreen_icon || (qba & highlightmagenta_icon) == highlightmagenta_icon || (qba & highlightyellow_icon) == highlightyellow_icon || (qba & collect_icon) == collect_icon || Zca) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSS.js\" ></script>"); } if((qba & sticky_icon) == sticky_icon || Zca) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfSticky.js\" ></script>"); } if((qba & pronCreate_icon) == pronCreate_icon || (qba & pronEdit_icon) == pronEdit_icon) { document.writeln("<script type=\"text/javascript\" src=\"" + $g_strFileLoc + "obfPron.js\" ></script>"); } if(!tea) { var gga = document.getElementsByTagName('input'); for (var i = 0; i < gga.length; i++) { var hga = gga.item(i); var OGb = hga.getAttribute("t\x79pe"); if(OGb != null && OGb == "t\x65xt") { pia(hga, "\x6do\x75seu\x70", oia); } } } if(vca) { var jga = document.createElement("\x64iv"); jga.id = nga; jga.style.zIndex = "998"; jga.style.position = "\x61bsolute"; jga.style.display = "n\x6fne"; if(tea) { jga.style.cursor = "hand"; } else { jga.style.cursor = "pointer"; } pia(jga, 'click', vga); var kga = document.createElement("img"); kga.setAttribute("src", $g_strFileLoc + "rwimgs/start_speak_popup.gif"); jga.appendChild(kga); document.body.appendChild(jga); var lga = document.createElement("\x64iv"); lga.id = oga; lga.style.zIndex = "999"; lga.style.position = "\x61bso\x6cute"; lga.style.display = "n\x6fne"; if(tea) { lga.style.cursor = "hand"; } else { lga.style.cursor = "pointer"; } pia(lga, 'click', wga); var mga = document.createElement("img"); mga.setAttribute("src", $g_strFileLoc + "rwimgs/stop_speak_popup.gif"); lga.appendChild(mga); document.body.appendChild(lga); } }var nga = "startbubble";var oga = "stopbubble";var pga = null;var qga;var rga;function sga(x, y, Poa){ if(vca) { x = x - 32; if(x<0) { x = 0; } y = y - 18; if(y<0) { y = 0; } var scrollLeft = rw_getScreenOffsetLeft(); var scrollTop = rw_getScreenOffsetTop(); qga = x + scrollLeft; rga = y + scrollTop; document.getElementById(nga).style.display="inline"; document.getElementById(nga).style.left = qga + 'px'; document.getElementById(nga).style.top = rga + 'px'; pga = Poa; }}function vga(){ if(pga != null) { $rw_event_stop(); xga(qga, rga); if(!pga.isRange()) { var uga = tca; tca = false; rw_speakHoverTarget(pga); tca = uga; } else { rw_speakHoverTarget(pga); } }}function wga(){ $rw_event_stop();}function xga(x, y){ if(vca) { document.getElementById(oga).style.display="inline"; document.getElementById(oga).style.left = x + 'px'; document.getElementById(oga).style.top = y + 'px'; }}function yga(){ if(document.getElementById(nga)) { document.getElementById(nga).style.display="none"; }}function zga(){ if(document.getElementById(oga)) { try { document.getElementById(oga).style.display="none"; } catch(e) {  } }}function Cha(){ var Aha = false; var Bha = navigator.userAgent; if(Bha.indexOf("MSIE 6") > -1) { Aha = true; } else if(Bha.indexOf("MSIE 7") > -1) { Aha = true; } else if(Bha.indexOf("MSIE 8") > -1) { Aha = true; } else if(Bha.indexOf("Safari") > -1) { Aha = true; var Qna = navigator.appVersion; var Rna = Qna.lastIndexOf("/"); Qna = Qna.substring(Rna + 1); try { var Sna = parseFloat(Qna); if(Sna < 300 ) { QEb("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(Bha.indexOf("Firefox") > -1) { Aha = true; var Dia = Bha.indexOf("Firefox") + 8; if(Dia < Bha.length) { var lma = Bha.substr(Dia); var nka = lma.substr(0, lma.indexOf(".")); try { var Jha = parseInt(nka); if(Jha < 2) { if(Jha == 1) { lma = lma.substr(nka.length + 1); var oka = lma.substr(0, lma.indexOf(".")); Jha = parseInt(oka); } else { Jha = 0; } if(Jha < 5) { QEb("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 Lha = navigator.platform; if(Lha.indexOf("mac") > -1) { QEb("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 { QEb("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 Aha;}function Mha(){ if(typeof(eba_use_container) == "boolean") { mba = eba_use_container; } if(typeof(eba_allow_alerts_flag) == "boolean") { nba = eba_allow_alerts_flag; } if(typeof(eba_alerts) == "boolean") { nba = eba_alerts; } if(typeof(eba_no_title) == "boolean") { iba = eba_no_title; Aca = 0; } if(typeof(eba_noTitleFlag) == "boolean") { iba = eba_noTitleFlag; Aca = 0; } if(typeof(eba_hidden_bar) == "boolean") { Nca = eba_hidden_bar; } if(typeof(eba_continuous_reading) == "boolean") { tca = eba_continuous_reading; } if(typeof(eba_ignore_buttons) == "boolean") { Oca = eba_ignore_buttons; } if(typeof(eba_speechCacheGenerateFlag) == "boolean") { Pca = eba_speechCacheGenerateFlag; } if(typeof(eba_speechCacheFlag) == "boolean") { Qca = eba_speechCacheFlag; } if(typeof(eba_speech_cache_flag) == "boolean") { Qca = eba_speech_cache_flag; } if(typeof(eba_cache_mode) == "boolean") { Qca = eba_cache_mode; } if(typeof(eba_cache_live_generation) == "boolean") { Rca = eba_cache_live_generation; } if(typeof(eba_autoCachePage) == "boolean") { Sca = eba_autoCachePage; } if(typeof(eba_voice_from_lang_flag) == "boolean") { Ica = eba_voice_from_lang_flag; } if(typeof(eba_initial_speech_on) == "boolean") { if(eba_initial_speech_on) { $g_bMouseSpeech = true; Tja(true); } } if(typeof(eba_bubble_mode) == "boolean") { vca = eba_bubble_mode; } if(typeof(eba_bubble_freeze_on_shift_flag) == "boolean") { wca = eba_bubble_freeze_on_shift_flag; } if(typeof(eba_hover_flag) == "boolean") { eba = !eba_hover_flag; } if(typeof(eba_store_pref) == "boolean") { Wca = eba_store_pref; } if(typeof(eba_play_mode) == "number") { Xca = eba_play_mode; } if(typeof(eba_icons) == "number") { qba = eba_icons; } if(typeof(eba_no_display_icons) == "number") { rba = eba_no_display_icons; } if(typeof(eba_title) == "number") { Aca = eba_title; } if(typeof(eba_language) == "number") { Hca = eba_language; if(Hca == 3) { Hca = 2; } else if(Hca > 3 || Hca < 0) { Hca = 0; } if(Ica) { if(eba_language >= 0 && eba_language < Eba.length) { zba = Eba[eba_language]; } } } if(typeof(eba_speedValue) == "number") { Lca = eba_speedValue; } if(typeof(eba_speed_value) == "number") { Lca = eba_speed_value; } if(typeof(eba_reading_age) == "number") { Lca = eba_reading_age; } if(typeof(eba_speed_offset) == "number") { Lca += eba_speed_offset; } if(typeof(eba_cache_retry) == "number") { Uca = eba_cache_retry; } if(typeof(eba_cache_retry_timeout) == "number") { Vca = eba_cache_retry_timeout; } if(typeof(eba_server_version) == "string") { oba = eba_server_version; } if(typeof(eba_serverVersion) == "string") { oba = eba_serverVersion; } if(typeof(eba_client_version) == "string") { pba = eba_client_version; } if(typeof(eba_clientVersion) == "string") { pba = eba_clientVersion; } if(typeof(eba_server) == "string") { sba = eba_server; } if(typeof(eba_speech_server) == "string") { tba = eba_speech_server; } if(typeof(eba_speechServer) == "string") { tba = eba_speechServer; } if(typeof(eba_speech_server_backup) == "string") { uba = eba_speech_server_backup; } if(typeof(eba_speechServerBackup) == "string") { uba = eba_speechServerBackup; } if(typeof(eba_translate_server) == "string") { vba = eba_translate_server; } if(typeof(eba_dictionary_server) == "string") { wba = eba_dictionary_server; } if(typeof(eba_folder) == "string") { xba = eba_folder; } if(typeof(eba_client_folder) == "string") { yba = eba_client_folder; } if(typeof(eba_clientFolder) == "string") { yba = eba_clientFolder; } if(typeof(eba_voice) == "string") { zba = eba_voice; } if(typeof(eba_custId) == "string") { Bca = eba_custId; } if(typeof(eba_cust_id) == "string") { Bca = eba_cust_id; } if(typeof(eba_bookId) == "string") { Cca = eba_bookId; } if(typeof(eba_book_id) == "string") { Cca = eba_book_id; } if(typeof(eba_pageId) == "string") { Dca = eba_pageId; } if(typeof(eba_page_id) == "string") { Dca = eba_page_id; } if(typeof(eba_loginName) == "string") { Fca = eba_loginName; } if(typeof(eba_login_name) == "string") { Fca = eba_login_name; } if((typeof(eba_loginPassword) == "string") || (typeof(eba_login_password) == "string")) { if(typeof(eba_loginPassword) == "string") { Gca = eba_loginPassword; } if(typeof(eba_login_password) == "string") { Gca = eba_login_password; } } else { Gca = Fca; } if(typeof(eba_locale) == "string") { Kca = eba_locale; } if(typeof(eba_speech_range_colors) == "string") { jba = eba_speech_range_colors; } if(typeof(eba_speech_range_colours) == "string") { jba = eba_speech_range_colours; } if(typeof(eba_speech_word_colors) == "string") { kba = eba_speech_word_colors; } if(typeof(eba_speech_word_colours) == "string") { kba = eba_speech_word_colours; }}function Nha(){ if(Cca == null) { QEb("Persistent annotations is enabled but no book id was provided, " + "this feature will not work in this page."); return; } if(Dca == null) { QEb("Persistent annotations is enabled but no page id was provided, " + "this feature will not work in this page."); return; } Zca = true; if(typeof(eba_annotate_note_editor_id) == "string") { aca = eba_annotate_note_editor_id; } if(typeof(eba_annotate_highlight_editor_id) == "string") { bca = eba_annotate_highlight_editor_id; } if(typeof(eba_annotate_note_reader_id) == "string") { cca = eba_annotate_note_reader_id; } if(typeof(eba_annotate_highlight_reader_id) == "string") { dca = eba_annotate_highlight_reader_id; } if(typeof(eba_annotate_persist_notes) == "boolean" && aca != "*") { eca = eba_annotate_persist_notes; } if(typeof(eba_annotate_persist_highlights) == "boolean" && bca != "*") { fca = eba_annotate_persist_highlights; } if(typeof(eba_annotate_storage_url) == "string") { gca = eba_annotate_storage_url; if(typeof(eba_server) == "undefined") { sba = gca; } } else { gca = sba; } if(typeof(eba_annotate_confirm_delete_note) == 'boolean') { ica = eba_annotate_confirm_delete_note; } if(eca) { qba += sticky_icon; }}function Oha(){ Yca = true; Zca = true; if(typeof(pktIsTeacher) == "boolean") { eca = pktIsTeacher; } if(typeof(pktTitleId) == "string") { Cca = pktTitleId; } if(typeof(pktPageId) == "string") { Dca = pktPageId; } if(typeof(pktStudentId) == "string") { if(!eca) { fca = true; } bca = pktStudentId; cca = pktStudentId; } if(typeof(pktTeacherId) == "string") { aca = pktTeacherId; dca = pktTeacherId; } if(typeof(pktStorageUrl) == "string") { gca = pktStorageUrl; if(typeof(eba_server) == "undefined") { sba = gca; } } else { gca = sba; } if(typeof(pktSpeechServerUrl) == "string") { tba = pktSpeechServerUrl; } if(typeof(pktVoice) == "string") { zba = pktVoice; } if(typeof(pktCustCode) == 'string') { hca = pktCustCode; } if(typeof(pktConfirmOnDelete) == 'boolean') { ica = pktConfirmOnDelete; } if(eca) { qba += sticky_icon; }}function Xha(){ if (top.frames.length > 0) { var i = 0; var hQb = top.frames.length; for (i = 0; i < hQb; i++) { var EFb = top.frames[i]; try { var lha = EFb.document; var b = Zha(lha.body); if(!b) { return false; } } catch(e) { } } } if(document.body != null) { return Zha(document.body); } else { return true; }}function Zha(Sza){ if(Sza.firstChild != null) { var dya = Sza.firstChild; var nOb = dya.ownerDocument.body; try { while(dya != null && dya != nOb) { dya = cra(dya); } } catch(er) { return false; } } return true;}var Uha = 0;var Vha = false;var Wha = null;function rw_getWebToSpeech(){ if(Wha != null) { return Wha; } else { var flash = null; try { if(vea) { flash = window.document.WebToSpeech; } else { if (window.document.WebToSpeech) { flash = window.document.WebToSpeech; } else { flash = window.WebToSpeech; } } if(flash != null) { flash.getVersion(); Wha = flash; } } catch(err) { flash = null; Wha = null; } return flash; }}function $rw_versionCheck(){ try { if(typeof(eba_no_flash) == "boolean" && eba_no_flash == true) { Pea = true; } else { var flash = rw_getWebToSpeech(); var iha = flash.getVersion(); var fha = parseFloat(iha); if(fha < 1.05 || fha == NaN) { Pea = false; } else { Pea = true; } } } catch(err) { Pea = false; Uha++; if(Uha < 50) { setTimeout("$rw_versionCheck();", 100); } else { if(Wha == null && !Vha) { if(Pca) { } else { QEb("A necessary flash component failed to load.  This page will not work as intended.\n" + "Could not load file from: http://" + document.location.hostname + yea + 'WebToSpeech' + pba + '.swf'); } Vha = true; } } }}var gha = -1;function $rw_getFlashVersion(){ if(gha < 0) { try { var flash = rw_getWebToSpeech(); var iha = flash.getVersion(); gha = parseInt(iha); } catch(err) { gha = 1; } } return gha;}function $rw_pageSetup(){ $rw_tagSentences(); if (top.frames.length > 0) { var i = 0; try { var hQb = top.frames.length; for (i = 0; i < hQb; i++) { var EFb = top.frames[i]; try { var lha = EFb.document; pia(lha, 'mouseout', Zka); pia(lha, 'mouseup', Xka); pia(lha, 'click', Jka); pia(lha, 'mousemove', Uka); pia(lha, 'mouseover', Kka); pia(lha, 'mousedown', Hka); pia(lha, 'dragstart', Ika); pia(lha, 'keyup', Gka); } catch(er) { DDb("Security restrictions prevent connecting to outside frame."); } } } catch(e) { DDb(e.message); } } Ffa = document.getElementById('SWA1'); if(Ffa != null) { pia(Ffa, 'mouseup', sia); } Yja(Dfa); if (document.all) { var oo = document.all['rwDrag']; if (oo == null) { return; } vja = document.all['rwDrag'].style; } else { vja = document.getElementById('rwDrag').style; } vja.display = "inline"; $rw_versionCheck(); }var mha = "[\\x21\\x2E\\x3F\\x3A]";var nha = /[\n\r\t ]{2,}/g;function $rw_tagSentences(){ try { var iLb = 0; haa = true; var pha = false; if(document && document.body) { var qha = false; if(Eca >= 200 && Eca < 300) { qha = true; } qca = qha; var ZHb = document.body; while(ZHb != null) { if(ZHb.nodeType == 3) { if(ZHb.parentNode.tagName.toLowerCase() == "textarea") { ZHb = mqa(ZHb, false, null); continue; } var XOb = ZHb.nodeValue; var tha = XOb.trimTH(); var Via = tha.length > 0; if(!Via) { if(Zca || Qca) { if(pha) { ZHb.nodeValue = " "; pha = false; ZHb = mqa(ZHb, false, null); } else { var JGb = ZHb; ZHb = mqa(ZHb, false, null); JGb.parentNode.removeChild(JGb); } } else { ZHb = mqa(ZHb, false, null); } } else { if(Zca || Qca) { if(tha.length < XOb.length) { var PJb = false; tha = XOb.trimStartTH(); if((XOb.length - tha.length) > 0) { if(pha) { XOb = " " + tha; } else { XOb = tha; } PJb = true; } tha = XOb.trimEndTH(); if((XOb.length - tha.length) > 1) { XOb = tha + " "; pha = false; PJb = true; } tha = XOb.replace(nha, " "); if(tha.length < XOb.length) { XOb = tha; PJb = true; } if(PJb) { ZHb.nodeValue = XOb; } } } var KQb; KQb = XOb.search(mha); var yha = (ZHb.parentNode.getAttribute("texthelpSkip") != null); var zha = ZHb; if(KQb > -1 && KQb < (XOb.length - 1)) { var Aia = true; while(true) { var voa = fia(XOb, KQb); if(voa) { break; } else { var Cia = XOb.substring(KQb + 1); var Dia = Cia.search(mha); if(Dia > -1) { KQb = KQb + 1 + Dia; } else { Aia =false; break; } } } if(Aia) { var fua = XOb.substring(0, KQb + 1); var gua = XOb.substring(KQb + 1); var span = document.createElement("span"); span.setAttribute(eaa, "1"); var jua = document.createTextNode(fua); var kua = document.createTextNode(gua); var Pia = ZHb.parentNode; Pia.insertBefore(kua, ZHb); Pia.insertBefore(span, kua); span.appendChild(jua); Pia.removeChild(ZHb); ZHb = kua; zha = jua; } else { if(ZHb.previousSibling != null || ZHb.nextSibling != null || yha) { var span = document.createElement("span"); span.setAttribute(eaa, "1"); var jua = document.createTextNode(XOb); var Pia = ZHb.parentNode; Pia.insertBefore(span, ZHb); span.appendChild(jua); Pia.removeChild(ZHb); ZHb = jua; } zha = ZHb; ZHb = mqa(ZHb, false, null); } } else { if(ZHb.previousSibling != null || ZHb.nextSibling != null || yha) { var span = document.createElement("span"); span.setAttribute(eaa, "1"); var jua = document.createTextNode(XOb); var Pia = ZHb.parentNode; Pia.insertBefore(span, ZHb); span.appendChild(jua); Pia.removeChild(ZHb); ZHb = jua; } zha = ZHb; ZHb = mqa(ZHb, false, null); } if(Zca || Qca) { var Qia = zha.nodeValue; var Ria = zha.nodeValue.length; if(Ria > 0 && Qia.charCodeAt(Ria - 1) == 32) { pha = false; } else { pha = true; } } } } else if(ZHb.nodeType == 1) { if(Zca) { if(!nua(ZHb)) { if(Ava(ZHb)) { pha = false; } } else if(ZHb.tagName.toLowerCase() == "img") { pha = true; } } if(qha) { if(ZHb.tagName.toLowerCase() == "img") { var Qva = ZHb.getAttribute("title"); ZHb.setAttribute("msg", Qva); } } var Zia = ZHb.getAttribute(caa); var aia = ZHb.getAttribute(baa); if(ZHb.tagName.toLowerCase() == "pre" || (Zia != null && Zia.length > 0) || (aia != null && aia.length > 0)) { ZHb = Ira(ZHb, false, null); } else { ZHb = mqa(ZHb, false, null); } } else { ZHb = mqa(ZHb, false, null); } } if(Zca) { ZHb = document.body; while(ZHb != null) { if(ZHb.nodeType==3) { var Via = ZHb.nodeValue.trimTH().length > 0; if(Via) { var Wia = ZHb.parentNode; var Xia = Wia.getAttribute("id"); if(Xia == null || Xia.length == 0) { Wia.id = "rwTHnoteMarker" + Lfa; ++Lfa; } } ZHb = mqa(ZHb, false, null); } else if(ZHb.nodeType == 1) { if(iOb(ZHb)) { var Yia = ZHb.getAttribute("id"); if(Yia == null || Yia.length == 0) { ZHb.id = "rwTHnoteMarker" + Lfa; ++Lfa; } } var Zia = ZHb.getAttribute(caa); var aia = ZHb.getAttribute(baa); if( ZHb.tagName.toLowerCase() == "pre" || (Zia != null && Zia.length > 0) || (aia != null && aia.length > 0)) { ZHb = Ira(ZHb, false, null); } else { ZHb = mqa(ZHb, false, null); } } else { ZHb = mqa(ZHb, false, null); } } } } } catch(exception) { DDb(exception); } haa = false; pca = true;}function fia(mRb, bKb){ var bia = true; var hQb = mRb.length; if(hQb > bKb + 1) { var dia = mRb.charCodeAt(bKb + 1); if(NDb(dia)) { bia = false; } } if(bia) { if(bKb > 1) { var eia = mRb.substring(bKb - 2, bKb); if( (eia.charAt(0) == ' ' || eia.charAt(0) == '\n' || eia.charAt(0) == '\r' || eia.charAt(0) == '\t') && eia.charCodeAt(1) > 63 && eia.charCodeAt(1) < 91) { bia = false; } else if(eia.charAt(0) == '.' && NDb(eia.charCodeAt(1))) { bia = false; } else { if(eia == "Dr" || eia == "Mr" || eia == "Ms" || eia == "Av" || eia == "St" || eia == "eg") { bia = false; } else if(bKb > 2) { var jia = mRb.substring(bKb - 3, bKb); if(jia == "Mrs" || jia == "etc" || jia == "i.e" || jia == "P.O" || jia == "PhD" ) { bia = false; } else if(bKb > 3) { var kia = mRb.substring(bKb - 4, bKb); if(kia == "Ph.D") { bia = false; } } } } } } if(bia && typeof(allowedAbbr) == "object" && typeof(allowedAbbr.length) == "number") { var lia = allowedAbbr.length; var i; var mia; for(i=0; i< lia; i++) { mia = allowedAbbr[i]; if(typeof(mia) == "string") { if(bKb - mia.length > -1) { if(mRb.substring(bKb - mia.length, bKb) == mia) { bia = false; break; } } } } } return bia;}var nia = null;function oia(event){ nia = event.currentTarget;}function pia(zxa, eventType, func){ if (zxa.addEventListener) { zxa.addEventListener(eventType, func, false); return true; } else if (zxa.attachEvent) { return zxa.attachEvent("on" + eventType, func); } else { return false; }}function sia(){ if(!Dfa) { var flash = DAb(Bfa); flash.gotFocus(); Yja(true); } Efa = true;}var ria = false;function uia(){ if(cba) { var i=0; var nW = ((window.innerWidth)?window.innerWidth:document.documentElement.offsetWidth) - 50; var tia = nW+"px"; for(i=1; i<11; i++) { var cIb = document.getElementById("placeholderSWA" + i); if(cIb != null) { cIb.style.width = tia; } } } var vja; if (document.all) { var oo = document.all['rwDrag']; if (oo == null) { return; } vja = document.all['rwDrag'].style; } else { vja = document.getElementById('rwDrag').style; } if (vja == null) { return; } if(!mba) { 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(iba) { cea = 1; dea = 0; Yea = 0; } x = wd * cea; y = ht * dea; if ((x + eea + Yea) > rw_getDisplayWidthAdjusted()) { x = rw_getDisplayWidthAdjusted() - eea - Yea; } if (x < Yea) { x = Yea; } if ((y + fea + Yea) > rw_getDisplayHeightAdjusted()) { y = rw_getDisplayHeightAdjusted() - fea - Yea; } if (y < Yea) { y = Yea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; if(iba) { y = 0; } } vja.left = x + 'px'; vja.top = y + 'px'; } if(Nca) { return; } vja.visibility = 'visible'; vja.display = "inline"; if(!ria) { var JGb = document.getElementById("rwMainOutline"); if(JGb != null) { JGb.style.visibility = 'visible'; JGb.style.display = "block"; } JGb = document.getElementById("rwMainNoOutline"); if(JGb != null) { JGb.style.visibility = 'visible'; JGb.style.display = "block"; } }}function yia(){ Cja(0); Cja(1); Cja(2); Cja(3); Cja(4); Cja(5); Cja(6); Cja(7);}function Cja(qja){ var zia; var vja; var kOb; switch(qja) { case 0: kOb = "rwDisplay"; break; case 1: kOb = "rwTrans"; break; case 2: kOb = "rwFF"; break; case 3: kOb = "rwDict"; break; case 4: kOb = "rwCollect"; break; case 5: kOb = "rwSticky"; break; case 6: kOb = "rwPronCreate"; break; case 7: kOb = "rwPronEdit"; break; default: kOb = "rwDisplay"; } if (document.all) { zia = document.all[kOb]; } else { zia = document.getElementById(kOb); } if(typeof(zia) == 'undefined' || zia == null) { return; } vja = zia.style; if (vja == null) { return; } if(kea[qja]) { vja.display = "block"; if(vja.visibility == 'visible') { var HCb = wja(kOb); if(HCb != null) { var Fja = parseInt(HCb.offsetHeight); if(!isNaN(Fja)) { jea[qja] = Fja - 4; } } } var width = rw_getDocumentDisplayWidth(); var height = rw_getDocumentDisplayHeight(); var x = width * gea[qja]; var y = height * hea[qja]; if ((x + iea[qja] + Yea) > rw_getDocumentDisplayWidthAdjusted()) { x = rw_getDocumentDisplayWidthAdjusted() - iea[qja] - Yea; } if (x < Yea) { x = Yea; } if ((y + jea[qja] + Yea) > rw_getDocumentDisplayHeightAdjusted()) { y = rw_getDocumentDisplayHeightAdjusted() - jea[qja] - Yea; } if (y < Yea) { y = Yea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; vja.left = x + 'px'; vja.top = y + 'px'; vja.visibility = 'visible'; } else { if(wea) { vja.display = "none"; } vja.visibility = 'hidden'; }}function Gja(x, y){ cea = x / rw_getDocumentDisplayWidth(); dea = y / rw_getDocumentDisplayHeight(); }function Hja(qja, x, y){ gea[qja] = x / rw_getDocumentDisplayWidth(); hea[qja] = y / rw_getDocumentDisplayHeight();}function Jja(ev){ if (ev.pageX) { if(Kfa) { return {x:(ev.pageX - document.documentElement.scrollLeft), y:(ev.pageY - document.documentElement.scrollTop)}; } else { return {x:(ev.pageX - document.body.scrollLeft), y:(ev.pageY - document.body.scrollTop)}; } } else { return {x:ev.clientX, y:ev.clientY}; }}function Lja(Mja){ var left = 0; var top = 0; if(Mja.nodeType == 3) { Mja = Mja.parentNode; } while (Mja.offsetParent) { left += Mja.offsetLeft + (Mja.currentStyle ? (parseInt(Mja.currentStyle.borderLeftWidth)).NaN0():0); top += Mja.offsetTop + (Mja.currentStyle ? (parseInt(Mja.currentStyle.borderTopWidth)).NaN0():0); Mja = Mja.offsetParent; } left += Mja.offsetLeft + (Mja.currentStyle ? (parseInt(Mja.currentStyle.borderLeftWidth)).NaN0():0); top += Mja.offsetTop + (Mja.currentStyle ? (parseInt(Mja.currentStyle.borderTopWidth)).NaN0():0); left -= rw_getScreenOffsetLeft(); top -= rw_getScreenOffsetTop(); return {x:left, y:top};}var Nja = false; var g_bSpeechModeFlag = false; function $rw_isSpeaking(){ return Nja;}var ICONS_TO_DISABLE = "funplay play cyan magenta yellow green clear collect trans ffinder dict ";var Qja = "cyan magenta yellow green clear collect";var Rja = "spell homophone pred";function Tja(Zja){ if($g_bMouseSpeech && eba) { Zja = true; } if(g_bSpeechModeFlag == Zja) { return; } try { for (var i = 0; i < Rea; i++) { var kOb = g_icons[i][0]; if (ICONS_TO_DISABLE.indexOf(kOb) > -1) { if (Zja) { if(vea) { document.images[g_icons[i][0]].src = g_icons[i][5].src; } else { Dga(g_icons[i][0], "mask", false); } } else { if(vea) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { Dga(g_icons[i][0], "flat", false); } } } } g_bSpeechModeFlag = Zja; } catch(err) { }}function Vja(Zja){ Nja = Zja;}function Yja(Zja){ Dfa = Zja; try { for (var i = 0; i < Rea; i++) { var kOb = g_icons[i][0]; if (Qja.indexOf(kOb) > -1) { if (Zja) { if(vea) { document.images[g_icons[i][0]].src = g_icons[i][5].src; } else { Dga(g_icons[i][0], "mask", false); } } else { if(vea) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { Dga(g_icons[i][0], "flat", false); } } } } for (var i = 0; i < Sea; i++) { var kOb = g_toggleIcons[i][0]; if (Rja.indexOf(kOb) > -1) { if(Zja) { var flash = DAb(Bfa); if(flash != null) { var Dka = flash.getSpelling(); var Eka = flash.getHomophone(); var Fka = flash.getPrediction(); if(kOb == "spell") { g_toggleIcons[i][8] = Dka; if(Dka) { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Vfa].src; } else { Dga(g_toggleIcons[i][0], "flat", true); } } } else if(kOb == "homophone") { g_toggleIcons[i][8] = Eka; if(Eka) { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Vfa].src; } else { Dga(g_toggleIcons[i][0], "flat", true); } } } else if(kOb == "pred") { g_toggleIcons[i][8] = Fka; if(Fka) { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[i][0], "toggleOn", true); } } else { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Vfa].src; } else { Dga(g_toggleIcons[i][0], "flat", true); } } } else { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Vfa].src; } else { Dga(g_toggleIcons[i][0], "flat", true); } } } else { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Vfa].src; } else { Dga(g_toggleIcons[i][0], "flat", true); } } } else { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Yfa].src; } else { Dga(g_toggleIcons[i][0], "mask", true); } } } } } catch(err){}}function $rw_divOver(qja){ var kOb; switch(qja) { case lea: kOb = "displayImg"; break; case mea: kOb = "transImg"; break; case nea: kOb = "FFImg"; break; case oea: kOb = "dictImg"; break; case pea: kOb = "collectImg"; break; case rea: kOb = "pronCreateImg"; break; case sea: kOb = "pronEditImg"; break; default: kOb = "displayImg"; } if (document.images[kOb] != null) { document.images[kOb].src = $g_strFileLoc + "rwimgs/thepressedx.bmp"; }}function $rw_divOut(qja){ var kOb; switch(qja) { case lea: kOb = "displayImg"; break; case mea: kOb = "transImg"; break; case nea: kOb = "FFImg"; break; case oea: kOb = "dictImg"; break; case pea: kOb = "collectImg"; break; case rea: kOb = "pronCreateImg"; break; case sea: kOb = "pronEditImg"; break; default: kOb = "displayImg"; } if (document.images[kOb] != null) { document.images[kOb].src = $g_strFileLoc + "rwimgs/thex.bmp"; }}function $rw_divPress(qja){ $rw_event_stop(); oja(false, qja);}function jja(qja, UIb){ var vja; var kOb; switch(qja) { case lea: kOb = "rwpopupdisplay"; break; case mea: kOb = "rwpopuptrans"; break; case nea: kOb = "rwpopupff"; break; case oea: kOb = "rwpopupdict"; break; case pea: kOb = "rwpopupcollect"; break; case rea: kOb = "rwpopupproncreate"; break; case sea: kOb = "rwpopuppronedit"; break; default: kOb = "rwpopupdisplay"; } if (document.all) { var oo = document.all[kOb]; if (oo == null) { return; } vja = document.all[kOb]; } else { vja = document.getElementById(kOb); } if (vja == null) { return; } vja.innerHTML = UIb;}function oja(pja, qja){ var vja; kea[qja] = pja; var kOb; switch(qja) { case lea: kOb = "rwDisplay"; break; case mea: kOb = "rwTrans"; break; case nea: kOb = "rwFF"; break; case oea: kOb = "rwDict"; break; case pea: kOb = "rwCollect"; break; case qea: kOb = "rwSticky"; break; case rea: kOb = "rwPronCreate"; break; case sea: kOb = "rwPronEdit"; break; default: kOb = "rwDisplay"; } var HCb = wja(kOb); if(HCb != null) { vja = HCb.style; if (vja == null) { return; } if(pja) { tja(); vja.visibility = 'visible'; vja.display = 'block'; vja.zIndex = 501; } else { vja.visibility = 'hidden'; if(wea) { vja.display = "none"; } jja(qja, ""); } } yia();}function tja(){ var kOb; kOb = "rwDisplay"; var HCb = wja(kOb); var vja; if(HCb != null && HCb.style) { vja = HCb.style; vja.zIndex = 500; } kOb = "rwTrans"; HCb = wja(kOb); if(HCb != null && HCb.style) { vja = HCb.style; vja.zIndex = 500; } kOb = "rwFF"; HCb = wja(kOb); if(HCb != null && HCb.style) { vja = HCb.style; vja.zIndex = 500; } kOb = "rwDict"; HCb = wja(kOb); if(HCb != null && HCb.style) { vja = HCb.style; vja.zIndex = 500; } kOb = "rwCollect"; HCb = wja(kOb); if(HCb != null && HCb.style) { vja = HCb.style; vja.zIndex = 500; } kOb = "rwSticky"; HCb = wja(kOb); if(HCb != null && HCb.style) { vja = HCb.style; vja.zIndex = 500; }}function wja(gka){ if (document.all) { return document.all[gka]; } else { return document.getElementById(gka); }}function $speechFinishedInFlash(){ Tja(false); Vja(false);}function $flashHasFocus(p_bHasFocus, Yya){ if(1==1) {return;} Bfa = parseInt(Yya); if(p_bHasFocus) { var flash = DAb(Bfa); if(flash != null) { var Dka = flash.getSpelling(); var Eka = flash.getHomophone(); var Fka = flash.getPrediction(); g_toggleIcons[mca][8] = Dka; if(Dka) { if(vea) { document.images[g_toggleIcons[mca][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[mca][0], "toggleOn", true); } } else { if(vea) { document.images[g_toggleIcons[mca][0]].src = g_toggleIcons[i][Vfa].src; } else { Dga(g_toggleIcons[mca][0], "flat", true); } } g_toggleIcons[nca][8] = Eka; if(Eka) { if(vea) { document.images[g_toggleIcons[nca][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[nca][0], "toggleOn", true); } } else { if(vea) { document.images[g_toggleIcons[nca][0]].src = g_toggleIcons[i][Vfa].src; } else { Dga(g_toggleIcons[nca][0], "flat", true); } } g_toggleIcons[oca][8] = Fka; if(Fka) { if(vea) { document.images[g_toggleIcons[oca][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[oca][0], "toggleOn", true); } } else { if(vea) { document.images[g_toggleIcons[oca][0]].src = g_toggleIcons[i][Vfa].src; } else { Dga(g_toggleIcons[oca][0], "flat", true); } } } } else { var flash = DAb(Bfa); if(flash != null) { var Dka = flash.getSpelling(); var Eka = flash.getHomophone(); var Fka = flash.getPrediction(); g_toggleIcons[mca][8] = Dka; g_toggleIcons[nca][8] = Eka; g_toggleIcons[oca][8] = Fka; } }}Number.prototype.NaN0 = function(){ return isNaN(this)?0:this;};function $setToolbarX(p_fBarX){ if(p_fBarX<0) { cea = 0; } else if(p_fBarX > 1) { cea = 1; } else { cea = p_fBarX; } uia();}function $setToolbarY(p_fBarY){ if(p_fBarY<0) { dea = 0; } else if(p_fBarY > 1) { dea = 1; } else { dea = p_fBarY; } uia();}function $getToolbarX(){ return cea;}function $getToolbarY(){ return dea;}function Gka(event){}function Hka(event){ var target = event.target || event.srcElement; if(target.id == 'rwDragMe' || target.id == 'rwDragMeDisplay' || target.id == 'rwDragMeTrans' || target.id == 'rwDragMeFF' || target.id == 'rwDragMeDict' || target.id == 'rwDragMeCollect' || target.id == 'rwDragMeStickyNoteTop' || target.id == 'rwDragMeStickyNoteBot' || target.id == 'rwDragMePronCreate' || target.id == 'rwDragMePronEdit') { Wea = target; Xea = true; if (Wea.setCapture) {  Wea.setCapture(true); } Vea = Lja(Wea); if(target.id == 'rwDragMeStickyNoteBot') { Vea.y -= target.offsetTop; } Uea = Jja(event); return false; }}function Ika(event){ var target = event.target || event.srcElement; if (target.tagName == "IMG" && target.id == "thnodragicon") { aka(event); return false; }}function Jka(event){ if(Cfa > 0) { --Cfa; } if (event != null) { if (!Xea) { if($g_bMouseSpeech && eba) { ona(event); } if(Mfa) { JOb(event); } } }}function Kka(event){ if (event != null) { if (!Xea) { if(vea) { if($g_bMouseSpeech && !eba) { ona(event); } else if(vca) { Xna(event); } } } }}function Uka(event){ if (event == null) { return true; } if (Wea == null) { if($g_bMouseSpeech && (wea || tea) && !eba) { ona(event); } else if(vca) { Xna(event); } Xea = false; return true; } var Zya = Jja(event); if (Zya.x < 0 || Zya.y < 0 || Zya.x > rw_getDocumentDisplayWidth() || Zya.y > rw_getDocumentDisplayHeight()) { aka(event); return false; } var Mka; var Nka; var Oka = false; var Pka = 1.0; if(tea && !Kfa) { var a1 = document.body.offsetWidth; var a2 = document.documentElement.offsetWidth; Pka = (a1 / a2); if(Pka > 1.05 || Pka < 99.5) { Oka = true; } } if(Oka) { var Ska = (Pka * Uea.x) - (Vea.x); var Tka = (Pka * Uea.y) - (Vea.y); Mka = (((Pka * Zya.x) - Ska)) / Pka; Nka = (((Pka * Zya.y) - Tka)) / Pka; } else { var Ska = Uea.x - (Vea.x); var Tka = Uea.y - (Vea.y); Mka = (Zya.x - Ska); Nka = (Zya.y - Tka); } if(Wea.id == 'rwDragMe') { Gja(Mka, Nka); if ((Mka + eea + Yea) > rw_getDocumentDisplayWidthAdjusted()) { Mka = rw_getDocumentDisplayWidthAdjusted() - eea - Yea; cea = 1.0; } if (Mka < Yea) { Mka = Yea; cea = 0.0; } if ((Nka + fea + Yea) > rw_getDocumentDisplayHeightAdjusted()) { Nka = rw_getDisplayHeightAdjusted() - fea - Yea; dea = 1.0; } if (Nka < Yea) { Nka = Yea; dea = 0.0; } uia(); aka(event); } else if(Wea.id == 'rwDragMeTrans' || Wea.id == 'rwDragMeFF' || Wea.id == 'rwDragMeDict' || Wea.id == 'rwDragMeDisplay' || Wea.id == 'rwDragMeCollect' || Wea.id == 'rwDragMeStickyNoteTop' || Wea.id == 'rwDragMeStickyNoteBot' || Wea.id == 'rwDragMePronCreate' || Wea.id == 'rwDragMePronEdit') { var Vka; if(Wea.id == 'rwDragMeDisplay') { Vka = lea; } else if(Wea.id == 'rwDragMeTrans') { Vka = mea; } else if(Wea.id == 'rwDragMeFF') { Vka = nea; } else if(Wea.id == 'rwDragMeDict') { Vka = oea; } else if(Wea.id == 'rwDragMeStickyNoteTop') { Vka = qea; } else if(Wea.id == 'rwDragMeStickyNoteBot') { Vka = qea; } else if(Wea.id == 'rwDragMePronCreate') { Vka = rea; } else if(Wea.id == 'rwDragMePronEdit') { Vka = sea; } else { Vka = pea; } Hja(Vka, Mka, Nka); if ((Mka + iea[Vka] + Yea) > rw_getDocumentDisplayWidthAdjusted()) { Mka = rw_getDocumentDisplayWidthAdjusted() - iea[Vka] - Yea; gea[Vka] = 1.0; } if (Mka < Yea) { Mka = Yea; gea[Vka] = 0.0; } if ((Nka + jea[Vka] + Yea) > rw_getDocumentDisplayHeightAdjusted()) { Nka = rw_getDocumentDisplayHeightAdjusted() - jea[Vka] - Yea; hea[Vka] = 1.0; } if (Nka < Yea) { Nka = Yea; hea[Vka] = 0.0; } Cja(Vka); aka(event); } return false;}function Xka(event){ if(Ffa != null) { if(Efa) { Efa = false; return; } else { if(Dfa) { var flash = DAb(Bfa); if(typeof(flash) != "undefined" && flash != null) { try { flash.lostFocus(); } catch(err) { } } Yja(false); } } } if (!Xea) { return true; } if (Wea.releaseCapture) { Wea.releaseCapture(); } Wea = null; Xea = false; aka(event); return false;}function Zka(event){ if (Xea) { if (!tea && !vea) { var Zya = Jja(event); if (Zya.x < 5 || Zya.y < 5 || Zya.x > (rw_getDocumentDisplayWidth() - 5) || Zya.y > (rw_getDocumentDisplayHeight() - 5)) { Xka(event); aka(event); return; } } Uka(event); aka(event); } else { if(!eba) { Jna = null; } }}function aka(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(gka){ if(aea > 0) { --aea; return; } if (Xea) { return; } if($rw_blockClick(gka)) { return; } for (var i = 0; i < Rea; i++) { if (gka == g_icons[i][0]) { if(vea) { document.images[g_icons[i][0]].src = g_icons[i][2].src; } else { Dga(g_icons[i][0], "hover", false); } } } for (var i = 0; i < Sea; i++) { if (gka == g_toggleIcons[i][0]) { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][2].src; } else { Dga(g_toggleIcons[i][0], "hover", true); } } }}function rw_mouseOffIcon(gka){ if(aea > 0) { --aea; return; } if(Xea) { return; } if($rw_blockClick(gka)) { return; } for (var i = 0; i < Rea; i++) { if (gka == g_icons[i][0]) { if(vea) { document.images[g_icons[i][0]].src = g_icons[i][1].src; } else { Dga(g_icons[i][0], "flat", false); } } } for (var i = 0; i < Sea; i++) { if (gka == g_toggleIcons[i][0]) { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][1].src; } else { Dga(g_toggleIcons[i][0], "flat", true); } } }}function rw_press(gka){ if(aea > 0) { --aea; return; } if (Xea) { return; } if($rw_blockClick(gka)) { return; } for (var i = 0; i < Rea; i++) { if (gka == g_icons[i][0]) { if(vea) { document.images[g_icons[i][0]].src = g_icons[i][3].src; } else { Dga(g_icons[i][0], "toggle", false); } } } for (var i = 0; i < Sea; i++) { if (gka == g_toggleIcons[i][0]) { if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][3].src; } else { Dga(g_toggleIcons[i][0], "toggle", true); } } }}function $rw_blockClick(gka){ if (g_bSpeechModeFlag && ICONS_TO_DISABLE.indexOf(gka) > -1) { return true; } if(Dfa && Qja.indexOf(gka) > -1) { return true; } if(!Dfa && Rja.indexOf(gka) > -1) { return true; } return false;}var hka = "rw_speechenablingdata";function jka(event){ var ika = pBb("rwebooks-x"); var kka = pBb("rwebooks-y"); if ((ika != null) && (kka != null)) { cea = parseFloat(ika); dea = parseFloat(kka); } var lka = false; var hQb = gea.length; var nka; var oka; for(var i=0; i<hQb; i++) { nka = pBb("rwebooks-div" + i +"x"); if(nka != null) { gea[i] = parseFloat(nka); } oka = pBb("rwebooks-div" + i +"y"); if(oka != null) { hea[i] = parseFloat(oka); } if(i == qea) { if(nka == null && oka == null) { lka = true; } } } if(lka) { gea[qea] = 0.45; hea[qea] = 0.35; } uia(); yia(); $rw_pageSetup(); if(Zca) { if(bca != "*" && typeof(NNb) != "undefined") { NNb(); } else { if(aca != "*" && typeof(uPb) != "undefined") { uPb(); } } } if(tea) { var pka = document.createTextNode(" "); var qka = document.body.appendChild(pka); } if(Pca && Sca) { $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 rka = document.images[g_icons[0][0] + "flat"].style; rka.visibility = "\x68\x69d\x64en"; rka.visibility = "\x76\x69sible"; } } catch(err) { } if(Wca) { var ska = pBb(hka); if(ska != null && ska.length > 0) { var n1 = ska.indexOf("~"); var n2 = ska.indexOf("~", n1 + 1); var n3 = ska.indexOf("~", n2 + 1); var n4 = ska.indexOf("~", n3 + 1); var n5 = ska.indexOf("~", n4 + 1); var n6 = ska.indexOf("~", n5 + 1); var n7 = ska.indexOf("~", n6 + 1); var n8 = ska.indexOf("~", n7 + 1); var n9 = ska.indexOf("~", n8 + 1); var Wpa = ska.substring(n1 + 1, n2); var uka = ska.substring(n3 + 1, n4); var vka = ska.substring(n5 + 1, n6); var wka = ska.substring(n7 + 1, n8); var Bla = ska.substring(n9 + 1); $rw_setVoice(Wpa); try { $rw_setSpeedValue(parseInt(uka)); } catch(e){} $rw_setSpeechRangeColours(vka); $rw_setSpeechWordColours(wka); try { $rw_setPlayMode(parseInt(Bla)); } catch(e){} try { var yka = $rw_getPlayMode(); if(yka == CLICK_SPEAK || yka == HOVER_SPEAK || yka == BUBBLE_SPEAK) { if(typeof(closeAndDisable) == "function") { if(document.getElementById("speechMenu").style == null || !(document.getElementById("speechMenu").style.display == 'block')) { closeAndDisable('speechMenu'); } } } } catch(e) { } } } Iea = true;}function zka(event){ window.onunload=null; if(typeof(QPb) != 'undefined' && Zca && typeof(GOb) != 'undefined' && GOb > -1) { xOb(GOb); } if(!Zea && cba && !ls_teacherFlag) { event.returnValue = "Your data will be lost if you click OK!"; } vBb("rwebooks-x", cea, 20, "/", window.location.host); vBb("rwebooks-y", dea, 20, "/", window.location.host); var hQb = gea.length; for(var i=0; i<hQb; i++) { vBb("rwebooks-div" + i +"x", gea[i], 20, "/", window.location.host); vBb("rwebooks-div" + i +"y", hea[i], 20, "/", window.location.host); } if(Wca) { var Bla = "" + $rw_getPlayMode(); var Cla = "voice~" + zba + "~speed~" + Lca + "~colourrange~" + jba + "~colourword~" + kba +"~mode~" + Bla; vBb(hka, Cla, 20, "/", window.location.host); } if(!Zea && cba && !ls_teacherFlag) { return "Your data will be lost if you click OK!"; } else { }} var Dla = -10; function THCaret(jOb, oMb, nMb){ this.node = jOb; this.offset = oMb; this.forwardBias = nMb; if(apa(this.node)) { this.offset = Dla; }};THCaret.prototype.isSpecialCase = function(){ return (this.offset == Dla);};THCaret.prototype.check = function(){ var voa = true; with (this) { if(node == null || node.parentNode == null) { voa = false; } else { if( node.nodeType != 3) { if(node.nodeType == 1 && this.offset == Dla) { } else { voa = false; } } else if(this.offset < 0 || this.offset >node.nodeValue.length) { voa = false; } } } return voa;};THCaret.prototype.toString = function(){ var XOb = "THCaret "; if(this.node != null) { if(this.node.nodeType == 3) { XOb += this.node.nodeValue + " " + this.node.parentNode.tagName + " "; } else if(this.node.nodeType == 1) { XOb += this.node.tagName + " "; } } XOb += this.offset; return XOb;};function Kla(Eqa, Fqa){ this.aMb = Eqa; this.bMb = Fqa;}function THDomRefPt(uwa, oMb){ this.path = uwa; this.offset = oMb;};THDomRefPt.prototype.isSpecialCase = function(){ return (this.offset == Dla);};THDomRefPt.prototype.toString = function(){ return "THDomRefPt " + this.path + " " + this.offset;};var Rla = -1;var Sla = 0;var Tla = 1;var Ula = 2;var Vla = 3;var Wla = 4;var Xla = 5;var Yla = 6;var Zla = 7;var ala = 8;function bla(UGb, ila, WGb, jla){ this.body = UGb.ownerDocument.body; this.HNb = new THCaret(UGb, ila, true); this.INb = new THCaret(WGb, jla, false); this.SMb = Hma(UGb, ila); this.TMb = Hma(WGb, jla);};bla.prototype.refresh = function(){ with (this) { if(HNb.check() == false || INb.check() == false) { var GNb = Jxa(this.body, this.SMb.path, this.SMb.offset, this.TMb.path, this.TMb.offset); var HNb = GNb.aMb; var INb = GNb.bMb; if(HNb == null && INb == null) { HNb = new THCaret(document.body, 0, true); INb = new THCaret(document.body, 0, false); } else if(HNb == null || INb == null) { if(HNb == null) { HNb = new THCaret(INb.node, INb.offset, true); } else { INb = new THCaret(HNb.node, HNb.offset, false); } } } }};bla.prototype.toString = function(){ with (this) { refresh(); var range = zCb(); range.setStart(HNb.node, HNb.offset); range.setEnd(INb.node, INb.offset); return range.toString(); }};bla.prototype.getStartAsRange = function(){ var range = zCb(); range.setStart(this.HNb.node, this.HNb.offset); range.setEnd(this.HNb.node, this.HNb.offset); return range;};bla.prototype.getEndAsRange = function(){ var range = zCb(); range.setStart(this.INb.node, this.INb.offset); range.setEnd(this.INb.node, this.INb.offset); return range;};bla.prototype.equals = function(toa){ return (this.SMb.path == toa.SMb.path && this.SMb.offset == toa.SMb.offset && this.TMb.path == toa.TMb.path && this.TMb.offset == toa.TMb.offset);};bla.prototype.compareRange = function(toa){ if(this.equals(toa)) { return Sla; } this.refresh(); toa.refresh(); var nla = this.getStartAsRange(); var ola = this.getEndAsRange(); var pla = toa.getStartAsRange(); var qla = toa.getEndAsRange(); var rla = nla.compareBoundaryPoints("START_TO_START", pla); var sla = nla.compareBoundaryPoints("START_TO_START", qla); var tla = ola.compareBoundaryPoints("START_TO_START", pla); var ula = ola.compareBoundaryPoints("START_TO_START", qla); var DLb = Rla; if(sla > -1) { DLb = Tla; } else if(tla < 1) { DLb = Ula; } else if(rla == -1) { if(ula == -1) { DLb = Yla; } else { DLb = Vla; } } else if(rla == 0) { if(ula == -1) { DLb = Zla; } else if(ula == 0) { DLb = Sla; } else { DLb = Vla; } } else { if(ula == -1) { DLb = Wla; } else if(ula == 0) { DLb = ala; } else { DLb = Xla; } } return DLb;};function wla(Sza, yla, zla){ this.body = Sza; this.SMb = yla; this.TMb = zla;}; wla.prototype.equals = function(toa){ return (this.SMb.path == toa.SMb.path && this.SMb.offset == toa.SMb.offset && this.TMb.path == toa.TMb.path && this.TMb.offset == toa.TMb.offset);};wla.prototype.toString = function(){ with (this) { if(tea) { var range = getAsRange(); if(range != null) { return getAsRange().text; } else { return ""; } } else { var range = getAsRange(); if(range != null) { return getAsRange().toString(); } else { return ""; } } }};wla.prototype.getAsRange = function(){ with (this) { var range = null; if(tea) { range = rw_getAsTextRange(this.body, this.SMb.path, this.SMb.offset, this.TMb.path, this.TMb.offset); } else { range = zCb(); var GNb = Jxa(this.body, this.SMb.path, this.SMb.offset, this.TMb.path, this.TMb.offset); var HNb = GNb.aMb; var INb = GNb.bMb; if(HNb != null && INb != null) { range.setStart(HNb.node, HNb.offset); range.setEnd(INb.node, INb.offset); } else { range = null; DDb("Failed to get the start or end caret."); } } return range; }}; function Hma(jOb, oMb){ try { if(jOb == null) { return null; } if(jOb.nodeType == 1) { var fPb = mpa(jOb); if(fPb != null) { return new THDomRefPt(Mwa(fPb), oMb); } var EQb = 0; var GPb = jOb; var OGb = GPb.getAttribute("rwstate"); var Qma = GPb.getAttribute(daa); while(GPb.tagName.toLowerCase() == "font" || (OGb != null && OGb.length > 0) || Qma!= null ) { EQb += Wma(GPb); GPb = GPb.parentNode; OGb = GPb.getAttribute("rwstate"); Qma = GPb.getAttribute(daa); } if(oMb == -1) { EQb = -1; } return new THDomRefPt(Mwa(GPb), EQb + oMb); } else if(jOb.nodeType == 3) { var fPb = mpa(jOb); if(fPb != null) { return new THDomRefPt(Mwa(fPb), oMb); } if(jOb.nodeValue.trimTH().length == 0) { oMb = 0; } var EQb = Wma(jOb); var GPb = jOb.parentNode; var OGb = GPb.getAttribute("rwstate"); var Qma = GPb.getAttribute(daa); while(GPb.tagName.toLowerCase() == "font" || (OGb != null && OGb.length > 0) || Qma!= null ) { EQb += Wma(GPb); GPb = GPb.parentNode; OGb = GPb.getAttribute("rwstate"); Qma = GPb.getAttribute(daa); } if(oMb == -1) { EQb = -1; } return new THDomRefPt(Mwa(GPb), EQb + oMb); } else { return null; } } catch(ignore) { return null; }};function Wma(jOb){ if(jOb == null) { return 0; } var EQb = 0; var FEb = jOb.previousSibling; if(FEb != null) { EQb = Yma(FEb); } return EQb;};function Yma(jOb){ var EQb = 0; var FEb = jOb; var bCb; while(FEb != null) { if(FEb.nodeType ==3) { bCb = FEb.nodeValue; EQb += bCb.length; } else if(FEb.nodeType == 1) { if(!wua(FEb)) { if(apa(FEb)) { EQb += 1; } else if(FEb.tagName.toLowerCase() != "textarea") { EQb += Yma(FEb.lastChild); } else { EQb += 1; } } } FEb = FEb.previousSibling; } return EQb;};function THHoverTarget(Sza, uwa, fma){ this.body = Sza; this.path = uwa; this.range = fma; this.RBb = null; this.isRange = function() { return this.range != null; }; this.getCaretRange = function() { var GNb; if(this.isRange()) { GNb = Jxa(this.range.body, this.range.SMb.path, this.range.SMb.offset, this.range.TMb.path, this.range.TMb.offset); } else { var caret = pwa(this.body, this.path, -1, true); GNb = new Kla(caret, caret); } return GNb; };  this.getTextPreparedForSpeech = function() { var XOb; if(this.isRange()) { this.RBb = new Array(); var hma = Hpa(this.range.body, this.range.SMb, this.range.TMb, this.RBb); lHb(hma.voice); if(hma.GNb != null) { var ima = hma.GNb; this.range = lza(ima); } XOb = hma.XOb; } else { var caret = pwa(this.body, this.path, -1, true); if(caret != null && caret.node != null) { var kma = nma(caret.node); if(kma.trimTH().length == 0) { return ""; } else { if(Ica) { lHb(RHb(caret.node)); } XOb = Hna + "0" + Ina + nma(caret.node) + Hna + "1" + Ina; } } else { XOb = ""; } } if(Ica && XOb.length > 0) { var lma; if(Jca!= null) { lma = Jca; } else { Jca = zba; } if(Jca == "\x53\x63an\x53oft\x20Emily_\x46ul\x6c_\x322kHz" || Jca == "\x53canS\x6fft\x20Daniel_\x46ull_22\x6bH\x7a" || Jca == "\x53canSoft\x20Jill_F\x75\x6c\x6c_2\x32kH\x7a" || Jca == "\x53canSoft\x20Tom_Fu\x6cl_22kH\x7a" || Jca == "\x56\x57\x20Kat\x65" || Jca == "\x56W\x20Pa\x75l") { XOb = "<volume level=\"75\"/>" + XOb; } } return XOb; }; function nma(jOb) { var XOb = ""; try { if(jOb.nodeType == 1) { if(jca) { if(rua(jOb)) { return true; } } if(jOb.getAttribute("ignore") == null) { var tagName = jOb.tagName.toLowerCase(); if(tagName == "input") { var ZEb = jOb.getAttribute("type"); if(ZEb != null) { ZEb = ZEb.toLowerCase(); if(ZEb.length == 0 || ZEb == "text") { XOb = jOb.value; } else if(ZEb == "password") { XOb = ""; } else if(ZEb == "image") { var Zna = jOb.getAttribute("alt"); if(Zna != null && Zna.length > 0) { XOb = Zna; } else { XOb = ""; } } else if(ZEb == "button" || ZEb == "submit" || ZEb == "reset") { XOb = jOb.getAttribute("value"); } } else { XOb = jOb.value; } } else if(tagName == "select") { var cEb = jOb.selectedIndex; var dEb = ""; var hQb = jOb.options.length; for( var iLb = 0; iLb < hQb; iLb++) { dEb += jOb.options[iLb].text + " "; } if(hQb > 0) { if(cEb > -1) { XOb = jOb.options[cEb].text + " selected from the list " + dEb; } else { XOb = "No selection from list " + dEb; } } } else if(tagName == "textarea" || tagName == "option") { XOb = jOb.value; } else if(tagName == "img") { var vma = jOb.getAttribute("title"); if(vma != null && vma.length > 0) { XOb = vma; } else { var Zna = jOb.getAttribute("alt"); if(Zna != null && Zna.length > 0) { XOb = Zna; } else { var ana = jOb.getAttribute("msg"); if(ana != null && ana.length > 0) { XOb = ana; } } } } else { var Zna = jOb.getAttribute("alt"); if(Zna != null && Zna.length > 0) { XOb = Zna; } else { var ana = jOb.getAttribute("msg"); if(ana != null && ana.length > 0) { XOb = ana; } } } } } } catch(ignore) { XOb = ""; } return XOb; }; this.highlightRange = function() { try { if(this.range != null) { var GNb = Jxa(this.range.body, this.range.SMb.path, this.range.SMb.offset, this.range.TMb.path, this.range.TMb.offset); var aMb = GNb.aMb; var bMb = GNb.bMb; if(aMb != null && bMb != null) { rw_setSpeechRangeImpl(aMb.node, aMb.offset, bMb.node, bMb.offset, "sp"); } else { } } } catch(err) { DDb("err THHoverTargetClass:highlightRange: " + err.message); } }; this.unhighlightRange = function() { try { if(this.range != null) { var GNb = Jxa(this.range.body, this.range.SMb.path, this.range.SMb.offset, this.range.TMb.path, this.range.TMb.offset); var aMb = GNb.aMb; var bMb = GNb.bMb; if(aMb != null && bMb != null) { rw_removeSpeechHighlight(VFb(aMb, bMb), false); } else { } } } catch(err) { DDb("failed to do unhighlightRange:"+err.message); } }; this.equals = function(Poa) { if(Poa == null) { return false; } if(this.isRange() != Poa.isRange()) { return false; } if(this.isRange()) { return this.range.equals(Poa.range); } else { return this.path.equalsTH(Poa.path); } }; this.toString = function() { var XOb = "THHoverTarget "; if(this.path != null) { XOb+= "path=" + this.path; } else if(this.range != null) { XOb+= this.range.toString(); } return XOb; };};var Hna = '<bookmark mark="';var Ina = '"/>';var Jna = null; var g_lastTarget = null; var Lna = 0;var Mna = 0;var Nna = false;var Ona = false;var Pna = false;if(vea){ var Qna = navigator.appVersion; var Rna = Qna.lastIndexOf("/"); Qna = Qna.substring(Rna + 1); try { var Sna = parseFloat(Qna); if(Sna < 300 || (Sna > 400 && Sna < 416)) { Nna = true; } else if(Sna > 500) { Pna = true; } else { Ona = true; } } catch(err) { Pna = true; }}function Xna(evt){ if(wca && evt.shiftKey || !Iea) { return; } var Tna = false; var mna = rna(evt); if(mna != null && mna.node != document.body) { if(mna.node.nodeType == 1) { var VOb = mna.node; var kOb = VOb.tagName.toLowerCase(); if(kOb == "img") { var Yna = VOb.parentNode; if(Yna.tagName.toLowerCase() == "div") { if(VOb.id == nga || VOb.id == oga) { return; } } var Zna = VOb.getAttribute("alt"); if(Zna == null || Zna.length == 0) { var ana = VOb.getAttribute("msg"); if(ana == null || ana.length == 0) { return; } } Tna = true; } else { return; } } var zna = Hoa(mna); if(zna != null) { if(Tna) { var ina = Lja(mna.node); sga(ina.x, ina.y, zna); } else { var sHb = zna.getCaretRange(); if(LEb(sHb)) { var start = sHb.aMb.node; if(zna.isRange()) { var end = sHb.bMb.node; start = Oua(start); end = Tua(end); var SMb = Hma(start, 0); var TMb; if(end.nodeType == 1) { TMb = Hma(end, 0); } else { TMb = Hma(end, end.nodeValue.length); } zna.range = new wla(document.body, SMb, TMb); } var ina = Lja(start); var scrollLeft = rw_getScreenOffsetLeft(); var scrollTop = rw_getScreenOffsetTop(); sga(ina.x, ina.y, zna); } else { } } } }}var jna = 0;var kna = 0; function ona(evt){ try { var d = new Date(); var nRb = d.getTime(); if(nRb < (kna + 800) || !Iea) { return; } g_bInMouseHoverFlag = true; var mna = rna(evt); if(mna != null) { var zna = Hoa(mna); if(zna != null) { try { if(zna.equals(Jna)) { return; } if(zna.equals(g_lastTarget)) { if((nRb - jna) < 1000) { return; } jna = nRb; } Jna = zna; Ooa(Jna); }catch(err){DDb("err " + err.message);} } else { Jna = null; } } } catch(err) { DDb("mousehover error:" + err.message); }};function rna(sna){ var Fwa = null; var Gwa = 0; if(tea) { Fwa = sna.srcElement; if(Fwa.nodeType == 1 && Fwa.tagName.toLowerCase() == "textarea") { } else { var FQb = rw_getTargetNodeAsCaretIE(sna); if(FQb != null) { Fwa = FQb.node; Gwa = FQb.offset; } else { var una = false; if(Fwa.tagName.toLowerCase() == "li" || Fwa.tagName.toLowerCase() == "a") { una = true; } else if(Fwa.parentNode != null && Fwa.parentNode.tagName != null && Fwa.parentNode.tagName.toLowerCase() == "li") { una =true; } if(una) { var cMb = Fwa.firstChild; if(cMb == null) { return null; } if(cMb.nodeType != 3) { cMb = xsa(cMb, false, Fwa); if(cMb == null) { return null; } } Fwa = cMb; Gwa = 0; } } } } else if(vea) { Fwa = sna.target; if(Fwa != null) { if(Pna) { if(Fwa.firstChild != null && Fwa.firstChild.nodeType == 3 && Fwa.tagName.toLowerCase() != "textarea") { var Jwa = Fwa.firstChild.nodeValue; if(Jwa.trimTH().length > 0) { Fwa = Fwa.firstChild; } } } else if(Ona) { if(sna.fromElement != null) { if(Fwa.nodeType == 1 && Fwa.tagName.toLowerCase() != "textarea") { if(sna.fromElement.nodeType == 3) { Fwa = sna.fromElement; } } } else { if(Fwa.firstChild != null && Fwa.firstChild.nodeType == 3 && Fwa.tagName.toLowerCase() != "textarea") { var Jwa = Fwa.firstChild.nodeValue; if(Jwa.trimTH().length > 0) { Fwa = Fwa.firstChild; } } } } } } else { if(sna.explicitOriginalTarget.nodeValue != null) { if(sna.target.tagName.toLowerCase() == "textarea") { Fwa = sna.target; } else { Fwa = sna.explicitOriginalTarget; } } else { Fwa = sna.target; } } if(Fwa == null) { return null; } return new THCaret(Fwa, Gwa, true);}function Hoa(Ioa){ var Fwa = Ioa.node; var zna = null; if(Qca || Pca) { var nOb = BDb(Fwa); var cMb = Fwa; if(cMb.nodeType == 3) { cMb = cMb.parentNode; } while(cMb != null && cMb != nOb) { if(cMb.getAttribute(caa) != null) { return zna; } cMb = cMb.parentNode; } } if(Fwa != null && Fwa.parentNode != null && Fwa.parentNode.getAttribute) { var WEb; var Doa; var Eoa; var Foa; var Goa; if(Fwa.nodeType == 1) { WEb = Fwa.tagName; if(Oca && WEb.toUpperCase() == "INPUT" ) { var OPb = Fwa.getAttribute("type"); if(OPb != null && OPb == "button") { return zna; } } Doa = Fwa.getAttribute("started"); Eoa = Fwa.getAttribute("ignore"); Foa = Fwa.getAttribute("sp"); Goa = Fwa.getAttribute("csp"); if(Goa != null || Eoa != null || Foa != null || Doa != null) { return zna; } if(jca) { if(rua(Fwa)) { return zna; } } } var Koa = Fwa.parentNode; Doa = Koa.getAttribute("started"); Eoa = Koa.getAttribute("ignore"); Foa = Koa.getAttribute("sp"); Goa = Koa.getAttribute("csp"); if(jca) { if(rua(Koa)) { return zna; } } if(Goa != null || Eoa != null || Foa != null || Doa != null) { zna = null; } else { if(Fwa.nodeType == 3) { var FQb = Ioa; try { var aMb; var bMb; if(!tea && FQb.node.nodeValue.length > 0) { FQb.offset = 0; aMb = gra(FQb); FQb.offset = FQb.node.nodeValue.length - 1; bMb = ura(FQb); } else { aMb = gra(FQb); bMb = ura(FQb); } if(aMb != null && bMb != null) { var range = new wla(BDb(Koa), Hma(aMb.node, aMb.offset), Hma(bMb.node, bMb.offset)); zna = new THHoverTarget(null, null, range); } } catch(err){DDb(err.message);} } else if(Fwa.nodeType == 1) { zna = new THHoverTarget(BDb(Fwa), Mwa(Fwa), null); } else { zna = null; } } } return zna;}function Ooa(Poa){ if(eba) { $rw_event_stop_limited(); Lna = setTimeout("rw_doHoverStep2()", 500); } else { Lna = setTimeout("rw_doHoverStep1()", 500); }};function rw_doHoverStep1(){ if($g_bMouseSpeech) { Lna = 0; if (Jna != null) { if(!eba) { var XOb; if(Jna instanceof String) { XOb = Jna.toString(); } else { if(Jna.isRange()) { if(LEb(Jna.getCaretRange())) { XOb = " "; } else { XOb = null; } } else { XOb = Jna.getTextPreparedForSpeech(); } } if(XOb == null || XOb.length == 0) { return; } } $rw_event_stop_limited(); Mna = setTimeout("rw_doHoverStep2()", 1000); } }};var Soa = false;function rw_doHoverStep2(){ try { Soa = true; Lna = 0; if (Jna != null) { if(g_lastTarget!= null) { Mna = setTimeout("rw_doHoverStep2()", 500); } else { var d = new Date(); kna = d.getTime(); rw_speakHoverTarget(Jna); Jna = null; } } } catch(ignore) { } Soa = false;};var Uoa = new Array();var Voa = (new Date).getTime();var Woa = 0;var Xoa = 500;function Yoa(){ if((new Date).getTime() - Voa < Xoa) { return true; } return false;}function rw_targetQueueTimer(){ if(Yoa()) { Woa = setTimeout("rw_targetQueueTimer();", 100); } else { Woa = 0; if(Uoa.length > 1) { var ZEb = Uoa[Uoa.length - 2]; var target = Uoa[Uoa.length - 1]; Uoa.length = 0; if(ZEb == "rw_speakHoverTarget") { rw_speakHoverTarget(target); } else if(ZEb == "rw_speechHighlightOnly") { rw_speechHighlightOnly(target); } else { noa(target, ZEb); } } }}function rw_speakHoverTarget(toa){ try { if(toa == null) { return; } if(Yoa()) { Uoa.push("rw_speakHoverTarget"); Uoa.push(toa); if(Woa == 0) { Woa = setTimeout("rw_targetQueueTimer();", 100); } return; } Voa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(toa instanceof String) { g_lastTarget = null; NAb(toa.toString()); } else { g_lastTarget = toa; var XOb = toa.getTextPreparedForSpeech(); if(XOb != null && XOb.length > 0) { $rw_setSentenceFromSelection(); toa.highlightRange(); NAb(XOb); if(tca) { koa(toa); } } } } catch(err) { DDb("rw_speakHoverTarget error:"+err.message); }}function koa(toa){ var GJb = toa.range; var GNb; var nOb; if(GJb != null) { nOb = GJb.body; GNb = Jxa(nOb, GJb.SMb.path, GJb.SMb.offset, GJb.TMb.path, GJb.TMb.offset); } else if(toa.body != null && toa.path != null) { nOb = toa.body; var hoa = new THCaret(Xwa(nOb, toa.path), 0, true); GNb = new Kla(hoa, hoa); } else { return; } var ioa = rta(GNb); if(ioa == null) { return; } while(!LEb(ioa)) { ioa = rta(ioa); if(ioa == null) { return; } } if(xoa(GNb.aMb.node, ioa.bMb.node)) { return; } var joa = new wla(nOb, Hma(ioa.aMb.node, ioa.aMb.offset), Hma(ioa.bMb.node, ioa.bMb.offset)); uca= new THHoverTarget(null, null, joa); IBb.push("setTimeout(\"$rw_readNextTarget();\", 50);");}function noa(toa, gAb){ if(toa == null || gAb == null) { return; } if(Yoa()) { Uoa.push(gAb); Uoa.push(toa); if(Woa == 0) { Woa = setTimeout("rw_targetQueueTimer();", 100); } return; } Voa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(toa instanceof String) { g_lastTarget = null; try { var flash = rw_getWebToSpeech(); if(flash != null) { Tja(true); flash.startSpeechFromFile(toa, gAb); } } catch(err) { DDb("Caught error " + err); } } else { g_lastTarget = toa; var XOb = toa.getTextPreparedForSpeech(); if(XOb != null && XOb.length > 0) { toa.highlightRange(); dAb(XOb, gAb); } }}function rw_speechHighlightOnly(toa){ if(toa == null) { return; } if(Yoa()) { Uoa.push("rw_speechHighlightOnly"); Uoa.push(toa); if(Woa == 0) { Woa = setTimeout("rw_targetQueueTimer();", 100); } return; } Voa = (new Date).getTime(); if(g_lastTarget != null) { g_lastTarget.unhighlightRange(); } if(toa instanceof String) { g_lastTarget = null; } else { g_lastTarget = toa; var XOb = toa.getTextPreparedForSpeech(); if(XOb != null && XOb.length > 0) { toa.highlightRange(); iAb(XOb); } }}function $rw_readNextTarget(){ if(uca != null) { Jna = uca; Gda = uca; uca = null; rw_doHoverStep2(); }}function xoa(UGb, WGb){ if(UGb == null || WGb == null || UGb == WGb) { return false; } var voa; var GEb=UGb; while(GEb != null && GEb != WGb) { if(GEb.nodeType == 1) { if(GEb.getAttribute("texthelpStopContinuous") != null) { return true; } } voa = !wua(GEb); if (GEb.firstChild != null && voa) { GEb = GEb.firstChild; } else if(GEb.nextSibling != null) { GEb = GEb.nextSibling; } else { while (GEb != null && GEb.nextSibling == null) { GEb = GEb.parentNode; if(GEb.nodeType == 1) { if(GEb.getAttribute("texthelpStopContinuous") != null) { return true; } } if(WGb == GEb) { return false; } } if (GEb != null && WGb != GEb) { GEb = GEb.nextSibling; } } } return false;}function Bpa(jJb, CEb){ this.range = jJb; this.word = CEb; };function Hpa(Sza, Tva, Uva, Gqa){ try { if(Tva == null || Uva == null) { return new QHb(); } var GNb = Jxa(Sza, Tva.path, Tva.offset, Uva.path, Uva.offset); return Upa(GNb, Gqa); } catch(err) { DDb("err rw_getTextOverRangeToSpeak:" + "|"+ err.message); return new QHb(); }};function Upa(MEb, Gqa){ var Mpa = new QHb(); try { if(MEb == null) { return Mpa; } var aMb = MEb.aMb; var bMb = MEb.bMb; if(aMb == null) { return Mpa; } if(bMb == null) { return Mpa; } if(aMb.node != null) { var fPb = mpa(aMb.node); if(fPb != null) { aMb.node = fPb; aMb.offset = 0; } } if(bMb.node != null && bMb.node.nodeType == 3) { var fPb = mpa(bMb.node); if(fPb != null) { if(bMb.node.nodeType == 3) { bMb.offset = bMb.node.nodeValue.length; } bMb.node = fPb; } } var Rpa = false; if(!Ica) { var cMb = aMb.node; var gPb; while(cMb != null) { if(cMb.nodeType == 1) { gPb = cMb.getAttribute("id"); if(gPb != null && gPb.length > 0) { if(gPb == "rwpopuptrans") { Rpa = true; } break; } } cMb = cMb.parentNode; } } if(Ica || Rpa) { var Wpa = RHb(aMb.node); if(Wpa != null) { Mpa.voice = Wpa; } var Xpa = cHb(aMb.node, bMb.node, Wpa); if(Xpa != null) { Mpa.GNb = new Kla(MEb.aMb, Xpa); bMb = Xpa; } } rw_getTextOverRangeToSpeakImpl(aMb, bMb, Gqa); var XOb = ""; var hQb = Gqa.length; if(hQb > 0) { var i = 0; for(i=0; i<hQb; i++) { XOb += Hna + i + Ina + Gqa[i].word; } XOb += Hna + hQb + Ina; } Mpa.XOb = XOb; return Mpa; } catch(err) { DDb("err rw_getTextOverRangeToSpeak:" + "|"+ err.message); return Mpa; }};function apa(jOb){ if(jOb == null) { return false; } if(jOb.nodeType == 1) { var tagName = jOb.tagName.toLowerCase(); if(tagName == "span") { var OGb = jOb.getAttribute("pron"); if(OGb != null) { return true; } OGb = jOb.getAttribute("chunk"); if(OGb != null) { return true; } } else if(tagName == "acronym" || tagName == "abbr") { var OGb = jOb.getAttribute("title"); if(OGb != null) { return true; } } else if(tagName == "chunk") { return true; } else if(tagName == "img") { var OGb = jOb.getAttribute("msg"); if(OGb != null) { return true; } } else if(jOb.getAttribute("ignore") != null) { return true; } } return false;};function fpa(jOb){ if(jOb.nodeType == 1) { var tagName = jOb.tagName.toLowerCase(); if(tagName == "span") { var OGb = jOb.getAttribute("pron"); if(OGb != null) { return true; } } else if(tagName == "acronym" || tagName == "abbr") { var OGb = jOb.getAttribute("title"); if(OGb != null) { return true; } } } return false;};function mpa(jOb){ if(jOb != null) { var nOb = BDb(jOb); var cMb = jOb; while(cMb != null && cMb != nOb) { if(apa(cMb)) { return cMb; } cMb = cMb.parentNode; } } return null;};var lpa = 500;function ppa(qpa){ var Jqa = qpa.length; if(Jqa > 1 && qpa.substr(Jqa - 2, 2) == ". ") { return qpa; } else if(Jqa > 0 && qpa.substr(Jqa - 1, 1) == ".") { return qpa + " "; } else { var XOb = qpa.trimEndTH(); var c = XOb.charCodeAt(XOb.length - 1); if(JDb(c) || c > 127) { return qpa + ". "; } else { return qpa; } }}function tpa(CEb){ var ZQb = ""; var hQb = CEb.length; var i = 0; var fQb; for(i=0; i<hQb; i++) { fQb = CEb.charCodeAt(i); if(fQb > 127) { ZQb += CEb.charAt(i); } else { switch(fQb) { case 35: case 40: case 41: case 91: case 93: case 95: case 123: case 124: case 125: ZQb += " "; break; case 96: ZQb += "'"; break; case 38: ZQb += "&amp;"; break; case 34: ZQb += "&quot;"; break; case 60: ZQb += "&lt;"; break; case 62: ZQb += "&gt;"; break; default: ZQb += CEb.charAt(i); } } } return ZQb;}function rw_getTextOverRangeToSpeakImpl(Eqa, Fqa, Gqa){ try { var FEb = Eqa.node; var GEb = Fqa.node; var nOb = BDb(FEb); var ora = Eqa.offset; var yra = Fqa.offset; var Cqa = ""; var ZHb = FEb; var Iqa = null; var Jqa = 0; var HEb = true; var iLb = 0; var wya = Hma(ZHb, ora); var xya = null; while(ZHb != null) { if(iLb > lpa) { if(Pca) { throw "Full selection will not be spoken due to its length."; } else { QEb("Full selection will not be spoken due to its length."); } return; } if(apa(ZHb)) { if(Cqa.length > 0) { if(BEb(Cqa)) { Gqa[iLb++] = new Bpa(new wla(nOb, wya, xya), tpa(Cqa)); } Cqa = ""; } var Rqa = Lva(ZHb); if(Rqa.length > 0 && BEb(Rqa)) { if(fpa(ZHb)) { var Pqa = Ora(ZHb, false); var bHb = Sra(ZHb, false); if(Pqa != null && Pqa.nodeType == 3 && bHb != null && bHb.nodeType ==3) { wya = Hma(Pqa, 0); xya = Hma(bHb, bHb.nodeValue.length); } Gqa[iLb++] = new Bpa(new wla(nOb, wya, xya), tpa(Rqa)); } else { wya = Hma(ZHb, -1); Gqa[iLb++] = new Bpa(new wla(nOb, wya, wya), tpa(Rqa)); } Cqa = ""; } wya = null; xya = null; ZHb = Ira(ZHb, false, GEb); } else if(ZHb.nodeType == 1) { if(HEb) { Iqa = uqa(ZHb, true, GEb); } else { Iqa = mqa(ZHb, true, GEb); } if(Iqa == null) { if(Cqa.length > 0) { if(BEb(Cqa)) { Gqa[iLb++] = new Bpa(new wla(nOb, wya, xya), tpa(ppa(Cqa))); } Cqa = ""; wya = null; xya = null; } if(HEb) { ZHb = uqa(ZHb, false, GEb); } else { ZHb = mqa(ZHb, false, GEb); } } else { ZHb = Iqa; } } else if(ZHb.nodeType == 3) { var Rqa = Lva(ZHb); if(Rqa == null) { Rqa = ""; } var EQb = 0; if(GEb == ZHb && yra > -1) { Rqa = Rqa.substring(0, yra); } if(FEb == ZHb && ora > 0) { Rqa = Rqa.substring(ora); EQb = ora; } if(Rqa.length == 0 && Cqa.length == 0) { wya = null; } else { if(wya == null || Cqa.length == 0) { wya = Hma(ZHb, EQb); } var KQb = Zqa(Rqa); while(KQb > -1) { if(KQb == 0) { if(Cqa.length > 0) { if(BEb(Cqa)) { if(xya == null) { xya = Hma(ZHb, EQb); } var GJb = new wla(nOb, wya, xya); Gqa[iLb++] = new Bpa(GJb, tpa(Cqa)); } Cqa = ""; ++EQb; Rqa = Rqa.substr(1); } else { Rqa = Rqa.substr(1); ++EQb; } } else { var Vqa = Cqa + Rqa.substring(0, KQb + 1); if(Vqa.trimTH() == "*") { Vqa = ""; } if(BEb(Vqa)) { xya = Hma(ZHb, KQb + EQb); var GJb = new wla(nOb, wya, xya); Gqa[iLb++] = new Bpa(GJb, tpa(Vqa)); if(iLb > lpa) { if(Pca) { throw "Full selection will not be spoken due to its length."; } else { QEb("Full selection will not be spoken due to its length."); } return; } } Cqa = ""; EQb += KQb + 1; Rqa= Rqa.substring(KQb + 1); } wya = Hma(ZHb, EQb); xya = null; KQb = Zqa(Rqa); } if(Rqa.length > 0) { Cqa += Rqa; xya = Hma(ZHb, Rqa.length + EQb); if(xya == null) { Cqa = ""; } } if(ZHb == GEb) { if(Cqa.length > 0) { var GJb = new wla(nOb, wya, xya); if(BEb(Cqa)) { Gqa[iLb++] = new Bpa(GJb, tpa(Cqa)); } } return; } } Iqa = mqa(ZHb, true, GEb); if(Iqa == null) { if(Cqa.length > 0) { if(BEb(Cqa)) { Gqa[iLb++] = new Bpa(new wla(nOb, wya, xya), tpa(ppa(Cqa))); } Cqa = ""; wya = null; xya = null; } ZHb = mqa(ZHb, false, GEb); } else { ZHb = Iqa; } } else { Iqa = mqa(ZHb, true, GEb); if(Iqa == null) { if(Cqa.length > 0) { if(BEb(Cqa)) { Gqa[iLb++] = new Bpa(new wla(nOb, wya, xya), tpa(ppa(Cqa))); } Cqa = ""; wya = null; xya = null; } ZHb = mqa(ZHb, false, GEb); } else { ZHb = Iqa; } } HEb = false; } } catch(err) { DDb("err rw_getTextOverRangeToSpeakImpl:"+ err.message); }};function Zqa(mRb){ if(mRb == null || mRb.length == 0) { return -1; } var KQb = mRb.search("\\s"); return KQb;};function cqa(jOb, Pta, WGb){ if(jOb == null || jOb == WGb) { return null; } var FEb = jOb; if (FEb.previousSibling != null) { FEb = FEb.previousSibling; if(Pta) { if(!nua(FEb)) { return null; } } if(WGb == FEb) { if(wua(WGb)) { return null; } else { return WGb; } } if(FEb != null && wua(FEb)) { FEb = cqa(FEb, Pta, WGb); } else { while(FEb != null && FEb.lastChild != null) { FEb = FEb.lastChild; if(Pta) { if(nua(FEb) == false) { FEb = null; } } if(WGb == FEb) { if(wua(WGb)) { FEb = null; } break; } else if(FEb != null && wua(FEb)) { FEb = cqa(FEb, Pta, WGb); break; } } } } else { FEb = FEb.parentNode; if(Pta) { if(!nua(FEb)) { FEb = null; } } } return FEb;};function mqa(jOb, Pta, WGb){ if(jOb == null || jOb == WGb) { return null; } var Xra = wua(jOb); var GEb = jOb; if (GEb.firstChild != null && !Xra) { GEb = GEb.firstChild; } else if(GEb.nextSibling != null) { GEb = GEb.nextSibling; } else { while (GEb != null && GEb.nextSibling == null) { GEb = GEb.parentNode; if(Pta) { if(nua(GEb) == false) { GEb = null; } } if(WGb == GEb) { break; } } if (GEb != null && WGb != GEb) { GEb = GEb.nextSibling; } } if(GEb != null) { if(Pta) { if(nua(GEb) == false) { GEb = null; } } } if(GEb != null && wua(GEb)) { if(GEb != WGb) { GEb = mqa(GEb, Pta, WGb); } else { GEb = null; } } return GEb;};function uqa(jOb, Pta, WGb){ if(jOb == null) { return null; } var Xra = wua(jOb); var GEb = jOb; if (GEb.firstChild != null && !Xra) { GEb = GEb.firstChild; } else if(GEb.nextSibling != null) { if(jOb == WGb) { GEb = null; } else { GEb = GEb.nextSibling; } } else { if(jOb == WGb) { GEb = null; } else { while (GEb != null && GEb.nextSibling == null) { GEb = GEb.parentNode; if(Pta) { if(nua(GEb) == false) { GEb = null; } } if(WGb == GEb) { break; } } if (GEb != null && WGb != GEb) { GEb = GEb.nextSibling; } } } if(GEb != null) { if(Pta) { if(nua(GEb) == false) { GEb = null; } } } if(GEb != null && wua(GEb)) { if(GEb != WGb) { GEb = mqa(GEb, Pta, WGb); } else { GEb = null; } } return GEb;};function Bra(jOb, Pta, WGb){ if(jOb == null || jOb == WGb) { return null; } var FEb = jOb; if (FEb.previousSibling != null) { FEb = FEb.previousSibling; if(Pta) { if(!nua(FEb)) { FEb = null; } } if(FEb != null && wua(FEb)) { if(WGb == FEb) { FEb = null; } else { FEb = Bra(FEb, Pta, WGb); } } } else { FEb = FEb.parentNode; if(Pta) { if(!nua(FEb)) { FEb = null; } } } return FEb;};function Ira(jOb, Pta, WGb){ if(jOb == null || jOb == WGb) { return null; } var GEb = jOb; if(GEb.nextSibling != null) { GEb = GEb.nextSibling; } else { while (GEb != null && GEb.nextSibling == null) { GEb = GEb.parentNode; if(Pta) { if(nua(GEb) == false) { GEb = null; } } if(WGb == GEb) { break; } } if (GEb != null && GEb != WGb) { GEb = GEb.nextSibling; } } if(GEb != null) { if(Pta) { if(nua(GEb) == false) { GEb = null; } } } if(GEb != null && wua(GEb)) { if(GEb == WGb) { GEb = null; } else { GEb = Ira(GEb, Pta, WGb); } } return GEb;};function Ora(jOb, Ura){ if(jOb == null) { return null; } if(jOb.firstChild == null || wua(jOb)) { return jOb; } if(jOb.nodeType == 1 && jOb.tagName.toLowerCase() == "textarea") { return jOb; } var cMb = jOb.firstChild; if(cMb.nodeType == 3) { return cMb; } else if(cMb.nodeType == 1 && Ura && cMb.tagName.toLowerCase() == "img" && cMb.getAttribute("msg") != null && cMb.getAttribute("msg").length > 0) { return cMb; } else { if(Ura) { return osa(cMb, false, jOb); } else { return Eta(cMb, false, jOb, true); } }}function Sra(jOb, Ura){ if(jOb == null) { return null; } if(jOb.lastChild == null || wua(jOb)) { return jOb; } if(jOb.nodeType == 1 && jOb.tagName.toLowerCase() == "textarea") { return jOb; } var cMb = jOb.lastChild; while(cMb != null) { if(cMb.nodeType == 3) { return cMb; } else if(cMb.nodeType == 1 && Ura && cMb.tagName.toLowerCase() == "img" && cMb.getAttribute("msg") != null && cMb.getAttribute("msg").length > 0) { return cMb; } else if(wua(cMb) || cMb.lastChild == null) { var hOb; if(Ura) { hOb = Jsa(cMb, false, jOb); } else { hOb = Zsa(cMb, false, jOb, true); } return hOb; } else { cMb = cMb.lastChild; } } return jOb;}function cra(dya){ var Xra = wua(dya); var GEb = dya; if (GEb.firstChild != null && !Xra) { GEb = GEb.firstChild; } else if(GEb.nextSibling != null) { var ZHb = GEb; GEb = GEb.nextSibling; var cMb = GEb; var nOb = cMb.ownerDocument.body; while(cMb != null && cMb != nOb) { if(cMb == ZHb) { throw "DOM Error"; } cMb = cMb.parentNode; } } else { while (GEb != null && GEb.nextSibling == null) { GEb = GEb.parentNode; } if (GEb != null) { var ZHb = GEb; GEb = GEb.nextSibling; var cMb = GEb; var nOb = cMb.ownerDocument.body; while(cMb != null && cMb != nOb) { if(cMb == ZHb) { throw "DOM Error"; } cMb = cMb.parentNode; } } } if(GEb != null && wua(GEb)) { GEb = cra(GEb); } return GEb;};function gra(MOb, WGb){ if(typeof(WGb) == "undefined") { WGb = null; } if(MOb == null || MOb.node == null) { return null; } var node = MOb.node; var EQb = MOb.offset; if(MOb.forwardBias) { if(node.nodeType == 3 && EQb == node.nodeValue.length) { node = osa(node, true, WGb); EQb = 0; if(node == null) { node = MOb.node; EQb = MOb.offset; } } } else { if(EQb > 0) { --EQb; } else { node = Jsa(node, true, WGb); if(node == null) { return MOb; } if(node.nodeType == 3) { EQb = node.nodeValue.length - 1; } else { EQb = 0; } } } if(node.nodeType == 3) { var kra = node.nodeValue.charAt(EQb); if(kra == '.' || kra == '!' || kra == '?' || kra == ':') { if(EQb > 0) { --EQb; } else { node = Jsa(node, true, WGb); if(node == null) { return MOb; } if(node.nodeType == 3) { EQb = node.nodeValue.length - 1; } else { EQb = 0; } } } } var zra = node; var Asa = EQb; var FEb = node; var ora = EQb; var Fva = false; var Csa = ' '; while(!Fva) { if(FEb.nodeType == 3) { var XOb = FEb.nodeValue; if(XOb.length > 0) { if(ora == -1) { ora = XOb.length; } XOb = XOb.replace(/[\x21\x3f\x3a]/g, "."); var KQb = XOb.lastIndexOf(".", ora); while(KQb > -1) { if(fia(XOb, KQb)) { if(KQb < XOb.length - 1) { zra = FEb; Asa = KQb + 1; Fva = true; break; } else { if(!NDb(Csa)) { Fva = true; break; } } } if(KQb == 0) { KQb = -1; } else { KQb = XOb.lastIndexOf(".", KQb - 1); } } if(Fva) { break; } if(XOb.trimTH().length > 0) { zra = FEb; Asa = 0; } Csa = XOb.charAt(0); } } else { if(apa(FEb) && FEb.getAttribute("ignore") == null) { zra = FEb; Asa = 0; } } FEb = cqa(FEb, true, WGb); ora = -1; if(FEb == null) { Fva = true; break; } if(FEb.nodeType == 3 && mpa(FEb) != null) { FEb = mpa(FEb); FEb = cqa(FEb, true, WGb); } } if(zra.nodeType == 3) { var XOb = zra.nodeValue; if(Asa < XOb.length) { while(Asa < XOb.length) { if(oDb(XOb.charAt(Asa))) { if(zra == MOb.node && Asa >= MOb.offset) { break; } else { ++Asa; } } else { break; } } } } return new THCaret(zra, Asa, true);}function ura(MOb, WGb){ if(typeof(WGb) == "undefined") { WGb = null; } if(MOb == null || MOb.node == null) { return null; } var GEb = MOb.node; var yra = MOb.offset; var zra = GEb; var Asa = yra; var Fva = false; var Csa = ' '; while(!Fva) { if(GEb.nodeType == 3) { var XOb = GEb.nodeValue; if(XOb.length > 0) { if(Csa == '.') { var Esa = XOb.charAt(yra); if(!NDb(Esa)) { Fva = true; break; } } XOb = XOb.replace(/[\x21\x3f\x3a]/g, "."); var KQb = XOb.indexOf(".", yra); while(KQb > -1) { if(fia(XOb, KQb)) { if(KQb < XOb.length - 1) { zra = GEb; Asa = KQb + 1; Fva = true; } break; } yra = KQb + 1; KQb = XOb.indexOf(".", yra); } if(Fva) { break; } if(XOb.trimTH().length > 0) { zra = GEb; Asa = XOb.length; } Csa = XOb.charAt(XOb.length -1); if(Csa == '.') { if(!fia(XOb, XOb.length -1)) { Csa = ' '; } } } GEb = mqa(GEb, true, WGb); } else { if(apa(GEb) && GEb.getAttribute("ignore") == null) { zra = GEb; Asa = 0; GEb = Ira(GEb, true, WGb); } else { GEb = mqa(GEb, true, WGb); } } yra = 0; if(GEb == null) { Fva = true; break; } } if(zra.nodeType == 3) { var XOb = zra.nodeValue; if(Asa > 0 && Asa <= XOb.length) { while(Asa > 0) { if(oDb(XOb.charAt(Asa - 1))) { if(zra == MOb.node && Asa <= MOb.offset) { break; } else { --Asa; } } else { break; } } } } return new THCaret(zra, Asa, false);}function Jsa(jOb, Pta, WGb){ var FEb = jOb; var kwa = false; while (FEb != null && FEb != WGb) { FEb = cqa(FEb, Pta, WGb); if(FEb != null) { if (FEb.nodeType == 3 && FEb.parentNode.tagName.toLowerCase() != "textarea") { kwa = true; } else if(FEb.nodeType == 1 && FEb.tagName.toLowerCase() == "img") { var Qva = FEb.getAttribute("msg"); if (Qva != null && Qva.length > 0) { kwa = true; } } if(kwa) { return FEb; } } } return null;}function Ssa(jOb, Pta, WGb){ var FEb = jOb; while(FEb != null && FEb != WGb) { FEb = Jsa(FEb, Pta, WGb); if(FEb != null) { var wsa = (FEb.nodeType == 3)? FEb.nodeValue.trimTH() : FEb.getAttribute("msg").trimTH(); if(BEb(wsa)) { return FEb; } } } return null;}function Zsa(jOb, Pta, WGb, Ita){ var FEb = (Ita)? Jsa(jOb, Pta, WGb) : Ssa(jOb, Pta, WGb); while(FEb != null && FEb.nodeType != 3 && FEb != WGb) { FEb = (Ita)? Jsa(FEb, Pta, WGb) : Ssa(FEb, Pta, WGb); } return FEb;}function osa(jOb, Pta, WGb){ var GEb = jOb; var kwa = false; while (GEb != null && GEb != WGb) { GEb = mqa(GEb, Pta, WGb); if(GEb != null) { if (GEb.nodeType == 3 && GEb.parentNode.tagName.toLowerCase() != "textarea") { kwa = true; } else if(GEb.nodeType == 1 && GEb.tagName.toLowerCase() == "img") { var Qva = GEb.getAttribute("msg"); if (Qva != null && Qva.length > 0) { kwa = true; } } if(kwa) { return GEb; } } } return null;}function xsa(jOb, Pta, WGb){ var GEb = jOb; while(GEb != null && GEb != WGb) { GEb = osa(GEb, Pta, WGb); if(GEb != null) { var wsa = (GEb.nodeType == 3)? GEb.nodeValue.trimTH() : GEb.getAttribute("msg").trimTH(); if(BEb(wsa)) { return GEb; } } } return null;}function Eta(jOb, Pta, WGb, Ita){ var GEb = (Ita)? osa(jOb, Pta, WGb) : xsa(jOb, Pta, WGb); while(GEb != null && GEb.nodeType != 3 && GEb != WGb) { GEb = (Ita)? osa(GEb, Pta, WGb) : xsa(GEb, Pta, WGb); } return GEb;}function Xta(Sza){ var zta = Ora(Sza, true); var aMb = new THCaret(zta, 0, true); var bMb = ura(aMb, Sza); aMb = gra(bMb, Sza); if(aMb == null || bMb == null) { return null; } var sHb = new Kla(aMb, bMb); var gta = false; while(!gta) { gta = LEb(sHb); if(!gta) { var hta = rta(sHb, Sza); if(hta == null || (bMb.node == hta.bMb.node && bMb.offset == hta.bMb.offset) || (aMb.node == hta.aMb.node && aMb.offset == hta.aMb.offset)) { break; } else { sHb = hta; } } } return sHb;}function ita(Sza){ var zta = Sra(Sza, true); var bMb; if(zta.nodeType == 3) { bMb = new THCaret(zta, zta.nodeValue.length, false); } else { bMb = new THCaret(zta, -1, false); } var aMb = gra(bMb, Sza); bMb = ura(aMb, Sza); if(aMb == null || bMb == null) { return null; } var sHb = new Kla(aMb, bMb); var gta = false; while(!gta) { gta = LEb(sHb); if(!gta) { var hta = Cua(sHb, Sza); if(hta == null || (bMb.node == hta.bMb.node && bMb.offset == hta.bMb.offset) || (aMb.node == hta.aMb.node && aMb.offset == hta.aMb.offset)) { break; } else { sHb = hta; } } } return sHb;}function pta(MOb){ var bMb = ura(MOb); var aMb = gra(bMb); if(aMb == null || bMb == null) { return null; } return new Kla(aMb, bMb);}function rta(oza, WGb){ if(typeof(WGb) == "undefined") { WGb = null; } var ZHb = oza.bMb.node; var Gua = oza.bMb.offset; var bMb; var aMb; while(ZHb != null) { if(ZHb.nodeType == 3 && Gua < ZHb.nodeValue.length) { bMb = ura( new THCaret(ZHb, Gua, false), WGb); if(bMb == null) { return null; } if(bMb.node == ZHb && bMb.offset == Gua) { var zta = xsa(ZHb, false, WGb); if(zta == null) { return null; } bMb = ura(new THCaret(zta, 0, false), WGb); } } else { var zta = xsa(ZHb, false, WGb); if(zta == null) { return null; } bMb = ura(new THCaret(zta, 0, false), WGb); } aMb = gra(bMb, WGb); if(aMb == null) { return null; } if(oza.aMb.node != aMb.node || oza.aMb.offset != aMb.offset) { return new Kla(aMb, bMb); } ZHb = bMb.node; if(ZHb.nodeType == 3) { var bCb = ZHb.nodeValue.replace(/[\x21\x3f\x3a]/g, "."); var Kua = bCb.indexOf(".", bMb.offset + 1); if(Kua == -1) { Gua = bCb.length; } else { Gua = Kua; } } } return null;}function Cua(oza, WGb){ if(typeof(WGb) == "undefined") { WGb = null; } var ZHb = oza.aMb.node; var Gua = oza.aMb.offset; var aMb; var bMb; while(ZHb != null) { if(ZHb.nodeType == 3) { var bCb = ZHb.nodeValue.replace(/[\x21\x3f\x3a]/g, "."); var Kua; if(Gua > 0) { Kua = bCb.lastIndexOf(".", Gua); } else if(Gua == 0) { Kua = -1; } else { Kua = bCb.lastIndexOf("."); } while(Kua > -1) { Gua = Kua; bMb = ura(new THCaret(ZHb, Gua, true), WGb); if(bMb == null) { return null; } if(bMb.node != oza.bMb.node || bMb.offset != oza.bMb.offset) { aMb = gra(bMb, WGb); if(aMb == null) { return null; } return new Kla(aMb, bMb); } if(Kua == 0) { Kua = -1; } else { Kua = bCb.lastIndexOf(".", Kua - 1); } } } Gua = -1; cMb = Zsa(ZHb, true, WGb, false); if(cMb != null) { ZHb = cMb; } else { ZHb = Ssa(ZHb, false, WGb); if(ZHb != null) { if(ZHb.nodeType == 3) { bMb = ura(new THCaret(ZHb, ZHb.nodeValue.length, false), WGb); } else { bMb = ura(new THCaret(ZHb, 0, false), WGb); } if(bMb == null) { return null; } if(bMb.node != oza.bMb.node || bMb.offset != oza.bMb.offset) { aMb = gra(bMb, WGb); if(aMb == null) { return null; } return new Kla(aMb, bMb); } } } } return null;}function Oua(jOb){ var Qua; var Rua = jOb; var hOb = cqa(jOb, true, null); while(hOb != null) { Qua = false; if(hOb.nodeType == 1) { if(apa(hOb)) { if(hOb.getAttribute("ignore") != null) { Qua = true; } } else { Qua = true; } } else if(hOb.nodeType == 3) { if(hOb.nodeValue.trimTH().length == 0) { Qua = true; } } if(!Qua) { Rua = hOb; } hOb = cqa(hOb, true, null); } return Rua;}function Tua(jOb){ var Qua; var Rua = jOb; var fya = mqa(jOb, true, null); while(fya != null) { Qua = false; if(fya.nodeType == 1) { if(apa(fya)) { if(fya.getAttribute("ignore") != null) { Qua = true; } } else { Qua = true; } } else if(fya.nodeType == 3) { if(fya.nodeValue.trimTH().length == 0) { Qua = true; } } if(!Qua) { Rua = fya; } fya = mqa(fya, true, null); } return Rua;}function Yua(jOb, bKb){ if(jOb == null || jOb.nodeType != 3 || jOb.parentNode == null) { return jOb; } var Vua = 0; var GPb = jOb.parentNode; var Xua = GPb.parentNode; if(Xua != null && GPb.tagName.toLowerCase() == "span" && Xua.tagName.toLowerCase() == "span" && GPb.getAttribute(daa) != null && (Xua.getAttribute(daa) != null || Xua.getAttribute(eaa) != null) ) { Vua = 2; } else if(GPb.tagName.toLowerCase() == "span" && (GPb.getAttribute(daa) != null || GPb.getAttribute(eaa) != null) ) { Vua = 1; } if( jOb.nodeValue.length == 0 || bKb <= 0 || bKb >= jOb.nodeValue.length ) { if(Vua == 0) { var span = document.createElement("span"); span.setAttribute(daa, "1"); var hua = document.createElement("span"); hua.setAttribute(daa, "1"); GPb.insertBefore(span, jOb); span.appendChild(hua); hua.appendChild(jOb); } else if(Vua == 1) { var span = document.createElement("span"); span.setAttribute(daa, "1"); GPb.insertBefore(span, jOb); span.appendChild(jOb); } return jOb; } var XOb = jOb.nodeValue; var fua = XOb.substring(0, bKb); var gua = XOb.substring(bKb); var hua = document.createElement("span"); var iua = document.createElement("span"); var jua = document.createTextNode(fua); var kua = document.createTextNode(gua); hua.appendChild(jua); iua.appendChild(kua); hua.setAttribute(daa, "1"); iua.setAttribute(daa, "1"); if(Vua == 2) { Xua.insertBefore(iua, GPb); Xua.insertBefore(hua, iua); Xua.removeChild(GPb); } else if(Vua == 1) { GPb.insertBefore(hua, jOb); GPb.insertBefore(iua, jOb); GPb.removeChild(jOb); } else { var span = document.createElement("span"); span.setAttribute(daa, "1"); span.appendChild(hua); span.appendChild(iua); GPb.insertBefore(span, jOb); GPb.removeChild(jOb); } return kua;}function nua(jOb){ if (jOb.nodeType != 1) { if (jOb.nodeType == 3) { return true; } else { return false; } } var kOb = jOb.tagName.toLowerCase().trimTH(); if (kOb == "font") { var OPb = jOb.getAttribute("started"); if (OPb != null && OPb == "1") { return false; } } if(kOb == "span" && jOb.getAttribute("texthelpSkip") != null) { return false; } if (kOb == "em" || kOb == "strong" || kOb == "b" || kOb == "i" || kOb == "u" || kOb == "tt" || kOb == "font" || kOb == "kbd" || kOb == "dfn" || kOb == "cite" || kOb == "sup" || kOb == "sub" || kOb == "a" || kOb == "embed" || kOb == "span" || kOb == "small" || kOb == "nobr" || kOb == "wbr" || kOb == "acronym" || kOb == "abbr" || kOb == "code" || kOb == "s" || kOb == "chunk" || kOb == "th:pron" || kOb == "img" || kOb == "/th:pron" || kOb == "w" || kOb == "/w" || kOb == "lic" || kOb == "/lic") { return true; } return false;};function rua(jOb){ var OGb = jOb.getAttribute("ignore"); if(OGb != null) { return true; } var tua; if(tea) { tua = jOb.className; } else { tua = jOb.getAttribute("class"); } if(tua != null && (tua == "blq-hide" || tua == "hide" || tua == "blocked")) { return true; } var uua = jOb.getAttribute("id"); if(uua != null && uua == "blq-obit") { return true; } return false;}function wua(jOb){ if (jOb == null) { return true; } if (jOb.nodeType != 1) { return jOb.nodeType != 3; } var OGb; if(jca) { if(rua(jOb)) { return true; } } else { OGb = jOb.getAttribute("ignore"); if(OGb != null) { return true; } } OGb = jOb.getAttribute(gaa); if(OGb != null && !haa) { return true; } var kOb = jOb.tagName.toLowerCase(); return kOb == "link" || kOb == "area" || kOb == "script" || kOb == "noscript" || kOb == "annotation" || kOb == "style" || kOb == "!--" || kOb == "title";};function Ava(dya){ if (dya.nodeType != 1) { return false; } var kOb = dya.tagName.toLowerCase().trimTH(); if (kOb == "p" || kOb == "br" || kOb == "head" || kOb == "body" || kOb == "hr" || kOb == "div" || kOb == "h1" || kOb == "h2" || kOb == "h3" || kOb == "h4" || kOb == "h5" || kOb == "h6" || kOb == "blockquote" || kOb == "table" || kOb == "tbody" || kOb == "tr" || kOb == "td" || kOb == "th" ) { return true; } return false;};function Cva(jOb){ var XOb = ""; if(jOb.nodeType == 3) { if(wua(jOb.parentNode) == false && jOb.parentNode.tagName.toLowerCase() != "textarea") { XOb = jOb.nodeValue; } } else if(jOb.nodeType == 1) { if(jca) { if(rua(jOb)) { return ""; } } if(jOb.getAttribute("ignore") != null) { XOb = ""; Fva = true; } else { var WEb = jOb.tagName.toLowerCase(); var Fva = false; if(WEb == "img") { var Qva = jOb.getAttribute("msg"); if (Qva != null && Qva.trimTH().length > 0) { XOb = " " + Qva.trimTH() + " "; } Fva = true; } else if(WEb == "span") { var Qva = jOb.getAttribute("pron"); if (Qva != null && Qva.trimTH().length > 0) { XOb = Qva.trimTH(); Fva = true; } } else if(WEb == "acronym" || WEb == "abbr") { var Qva = jOb.getAttribute("pron"); if (Qva != null && Qva.trimTH().length > 0) { XOb = Qva.trimTH(); } else { Qva = jOb.getAttribute("title"); if (Qva != null && Qva.trimTH().length > 0) { XOb = Qva.trimTH(); Fva = true; } } } } if(Fva == false) { var UEb = jOb.firstChild; while (UEb != null) { XOb += Cva(UEb); UEb = UEb.nextSibling; } } } return XOb;}function Lva(jOb){ var XOb = ""; if(jOb.nodeType == 3) { if(wua(jOb.parentNode) == false && jOb.parentNode.tagName.toLowerCase() != "textarea") { XOb = jOb.nodeValue; } } else if(jOb.nodeType == 1) { if(jca) { if(rua(jOb)) { return ""; } } if(jOb.getAttribute("ignore") != null) { XOb = ""; } else { var WEb = jOb.tagName.toLowerCase(); if(WEb == "img") { var Qva = jOb.getAttribute("msg"); if (Qva != null && Qva.trimTH().length > 0) { XOb = " " + Qva.trimTH() + " "; } } else if(WEb == "span") { var Qva = jOb.getAttribute("pron"); if (Qva != null && Qva.trimTH().length > 0) { XOb = Qva.trimTH(); } } else if(WEb == "acronym" || WEb == "abbr") { var Qva = jOb.getAttribute("pron"); if (Qva != null && Qva.trimTH().length > 0) { XOb = Qva.trimTH(); } else { Qva = jOb.getAttribute("title"); if (Qva != null && Qva.trimTH().length > 0) { XOb = Qva.trimTH(); } } } } } return XOb;}function rw_getTextOverRange(Sza, Tva, Uva){ try { if(Tva == null || Uva == null) { return ""; } var GNb = Jxa(Sza, Tva.path, Tva.offset, Uva.path, Uva.offset); return rw_getTextOverCaretRange(GNb); } catch(err){DDb("err rw_getTextOverRange:" + "|"+ err.message);return "";}}function rw_getTextOverCaretRange(MEb){ try { if(MEb == null || MEb.aMb == null || MEb.bMb == null) { return ""; } var aMb = MEb.aMb; var bMb = MEb.bMb; var FEb = aMb.node; var GEb = bMb.node; var HEb = true; var ZHb = FEb; var XOb = ""; while(ZHb != null) { var JGb = Lva(ZHb); if(JGb != null && JGb != "") { if(ZHb == GEb && bMb.offset > -1) { JGb = JGb.substring(0, bMb.offset); } if(ZHb == FEb && aMb.offset > -1) { JGb = JGb.substring(aMb.offset); } XOb += JGb; } if(HEb) { ZHb = uqa(ZHb, false, GEb); } else { ZHb = osa(ZHb, false, GEb); } HEb = false; } return XOb.trimTH(); } catch(err){DDb("err rw_getTextOverCaretRange:" + "|"+ err.message);return "";}}function gva(MEb){ try { if(MEb == null || MEb.aMb == null || MEb.bMb == null) { return ""; } var aMb = MEb.aMb; var bMb = MEb.bMb; var FEb = aMb.node; var GEb = bMb.node; var IEb = false; var ZHb = FEb; var XOb = ""; while(ZHb != null) { IEb = apa(ZHb); if(IEb || ZHb.nodeType == 3) { var JGb = Lva(ZHb); if(JGb != null && JGb != "") { if(ZHb == GEb && bMb.offset > -1) { JGb = JGb.substring(0, bMb.offset); } if(ZHb == FEb && aMb.offset > -1) { JGb = JGb.substring(aMb.offset); } XOb += JGb; } } if(IEb) { ZHb = Ira(ZHb, false, GEb); } else { ZHb = mqa(ZHb, false, GEb); } } return XOb.trimTH(); } catch(err){DDb("err rw_getTextOverCaretRange:" + "|"+ err.message);return "";}}function tva(dya){ var VEb = null; var WEb = dya.tagName.toLowerCase(); var ZPb = Mwa(dya); if (WEb == "input") { var ZEb = dya.getAttribute("type"); if (ZEb != null) { ZEb = ZEb.toLowerCase(); } var gEb = ""; if (ZEb == null || ZEb.equalsTH("") || ZEb.equalsTH("text")) { gEb = dya.value; } else if (ZEb.equalsTH("password")) { gEb = "Masked password field"; } else if (ZEb.equalsTH("image")) { gEb = ""; } else if (ZEb.equalsTH("button") || ZEb.equalsTH("submit") || ZEb.equalsTH("reset")) { gEb = dya.getAttribute("value"); } if (gEb.equalsTH("") == false) { VEb = "form:" + ZPb + ";" + gEb; } } else if (WEb == "select") { var gEb = ""; var cEb = dya.selectedIndex; var dEb = ""; for (var iLb = 0; iLb < dya.options.length; iLb++) { dEb += dya.options[iLb].text + " "; } if (dEb.equalsTH("") == false) { if (cEb > -1) { gEb = dya.options[cEb].text; gEb += " selected from the list " + dEb; } else { gEb = "No selection from the list " + dEb; } VEb = "form" + ZPb + ";" + gEb; } } else if (WEb == "textarea") { var gEb = dya.value; VEb = "form" + ZPb + ";" + gEb; } else if (WEb == "option") { var gEb = dya.value; VEb = "form" + ZPb + ";" + gEb; } return VEb;}function Dwa(evt){ var Fwa; if(tea) { Fwa = evt.srcElement; } else if(vea) { Fwa = evt.target; } else { Fwa = evt.target; } return Fwa;}function Hwa(evt){ var FQb = null; var Fwa; var Gwa = 0; if(tea) { Fwa = evt.srcElement; if(Fwa.nodeType == 1 && Fwa.tagName.toLowerCase() == "textarea") { } else { FQb = rw_getTargetNodeAsCaretIE(evt); if(FQb != null) { if(FQb.node == null || FQb.node.parentNode == null || FQb.node.parentNode != Fwa) { FQb = null; return null; } } } } else if(vea) { Fwa = evt.target; if(Fwa != null) { if(Pna) { if(Fwa.firstChild != null && Fwa.firstChild.nodeType == 3 && Fwa.tagName.toLowerCase() != "textarea") { var Jwa = Fwa.firstChild.nodeValue; if(Jwa.trimTH().length > 0) { Fwa = Fwa.firstChild; } } } else if(Ona) { if(evt.fromElement != null && Fwa.nodeType == 1 && Fwa.tagName.toLowerCase() != "textarea") { if(evt.fromElement.nodeType == 3) { Fwa = evt.fromElement; } } else { if(Fwa.nodeType == 1 && Fwa.firstChild != null && Fwa.firstChild.nodeType == 3 && Fwa.tagName.toLowerCase() != "textarea") { var Jwa = Fwa.firstChild.nodeValue; if(Jwa.trimTH().length > 0) { Fwa = Fwa.firstChild; } } } } } } else { if(evt.explicitOriginalTarget.nodeValue != null) { if(evt.target.tagName.toLowerCase() == "textarea") { Fwa = evt.target; } else { Fwa = evt.explicitOriginalTarget; var qCb = window.getSelection(); if(qCb.anchorNode == null || qCb.anchorNode != Fwa) { return null; } else { FQb = new THCaret(qCb.anchorNode, qCb.anchorOffset, true); } } } else { Fwa = evt.target; } } if(FQb == null && Fwa != null) { FQb = new THCaret(Fwa, 0, true); } return FQb;}function Mwa(Nwa){ var ZPb = ""; var Owa = 0; var Pwa = ""; if (Nwa != null && Nwa.ownerDocument != null) { var fwa = false; var ewa = false; var nOb = Nwa.ownerDocument.body; while (Nwa != null && Nwa != nOb) { if(apa(Nwa)) { ZPb = ""; } fwa = (Nwa.nodeType == 3) || (Nwa.nodeType == 1 && Nwa.tagName == "FONT"); var dya = Nwa.previousSibling; while (dya != null) { ewa = (dya.nodeType == 3) || (dya.nodeType == 1 && dya.tagName == "FONT"); if(fwa && ewa) { } else { ++Owa; } dya = dya.previousSibling; fwa = ewa; } ZPb = ZPb + Owa + "~"; Owa = 0; Nwa = Nwa.parentNode; if (Nwa != null && Nwa.getAttribute != null && Nwa.tagName != null) { var Uwa = Nwa.getAttribute("chunk"); if (Nwa.tagName.toLowerCase() == "span" && Uwa == "1") { var Vwa = Mwa(Nwa); Pwa = "#^th*" + Vwa + "#^th*"; } } } } return Pwa + ZPb;};function Xwa(Kxa, uwa){ var VOb = Kxa; if (uwa.lastIndexOf("*") > -1) { var KQb = uwa.lastIndexOf("*"); uwa = uwa.substring(KQb + 1); } var bwa = uwa.split("~"); var hQb = bwa.length; var i; for (i = hQb - 2; i > -1; i--) { VOb = VOb.firstChild; if(VOb == null) { return null; } var fQb; if (bwa[i].length == 0) { fQb = 0; } else { fQb = parseInt(bwa[i]); } var ewa = false; var fwa = VOb.nodeType == 3 || (VOb.nodeType == 1 && VOb.tagName == "FONT"); while (fQb > 0) { VOb = VOb.nextSibling; if(VOb == null) { return null; } ewa = (VOb.nodeType == 3) || (VOb.nodeType == 1 && VOb.tagName == "FONT"); if(ewa && fwa) { } else { --fQb; fwa = ewa; } } } return VOb;}function pwa(Kxa, uwa, bKb, nMb){ try { if(Kxa == null) { return null; } var VOb = Xwa(Kxa, uwa); if(apa(VOb)) { if(fpa(VOb)) { if(nMb) { var VMb = Ora(VOb, false); if(VMb != null) { return new THCaret(VMb, 0, nMb); } else { return new THCaret(VOb, 0, nMb); } } else { var WMb = Sra(VOb, false); if(WMb != null) { if(WMb.nodeType == 3) { return new THCaret(WMb, WMb.length, nMb); } else { return new THCaret(WMb, 0, nMb); } } else { return new THCaret(VOb, 0, nMb); } } } else { return new THCaret(VOb, 0, nMb); } } var EQb = 0; if(nMb == false) { ++EQb; } if(bKb > -1) { if(VOb == null) { return null; } var kwa = false; var WMb = VOb.parentNode; var mwa = VOb; var bCb; while (kwa == false) { if (VOb.nodeType == 3) { bCb = VOb.nodeValue; if (bKb < (EQb + bCb.length)) { kwa = true; break; } mwa = VOb; EQb += VOb.nodeValue.length; VOb = mqa(VOb, false, WMb); } else if(VOb.nodeType == 1) { if(apa(VOb)) { var owa = bKb - EQb; if(owa > 0) { EQb += 1; } else { kwa = true; break; } VOb = Ira(VOb, false, WMb); } else { VOb = mqa(VOb, false, WMb); } } if (VOb == null || VOb == WMb) { if(mwa != null) { VOb = mwa; if (VOb.nodeType == 3) { EQb = bKb - VOb.nodeValue.length; } else { EQb = 0; } if(!nMb) { ++EQb; } break; } else { return null; } } } if(nMb) { return new THCaret(VOb, bKb - EQb, nMb); } else { return new THCaret(VOb, bKb - (EQb - 1), nMb); } } else { return new THCaret(VOb, bKb, nMb); } } catch(err) { DDb("getCaretFromDomPosition error"); return null; }}function Jxa(Kxa, Oxa, Pxa, Qxa, Rxa){ var aMb = pwa(Kxa, Oxa, Pxa, true); var bMb; if(Oxa == Qxa && Pxa >= Rxa) { bMb = aMb; } else { bMb = pwa(Kxa, Qxa, Rxa, false); } return new Kla(aMb, bMb);}function Sxa(jOb){ if(jOb == null) { return ""; } if(jOb.className) { return jOb.className; } else { return jOb.getAttribute("class"); }}function rw_getDisplayWidth(){ var nW = (window.innerWidth) ? window.innerWidth : document.body.offsetWidth; return nW;}function rw_getDisplayWidthAdjusted(){ var nW = ((window.innerWidth) ? window.innerWidth : document.body.offsetWidth) - rw_getScrollBarWidth(); return nW;}function rw_getDocumentDisplayWidth(){ var nW = (window.innerWidth) ? window.innerWidth : document.documentElement.offsetWidth; return nW;}function rw_getDocumentDisplayWidthAdjusted(){ var nW = ((window.innerWidth) ? window.innerWidth : document.documentElement.offsetWidth) - rw_getScrollBarWidth(); return nW;}function rw_getDisplayHeight(){ if(Kfa) { return rw_getDocumentDisplayHeight(); } else { var nH = (window.innerHeight) ? window.innerHeight : document.body.offsetHeight; return nH; }}function rw_getDisplayHeightAdjusted(){ if(Kfa) { return rw_getDocumentDisplayHeightAdjusted(); } else { var nH = ((window.innerHeight) ? window.innerHeight : document.body.offsetHeight ) - rw_getScrollBarHeight(); return nH; }}function rw_getDocumentDisplayHeight(){ var nH = (window.innerHeight) ? window.innerHeight : document.documentElement.offsetHeight; return nH;}function rw_getDocumentDisplayHeightAdjusted(){ var nH = ((window.innerHeight) ? window.innerHeight : document.documentElement.offsetHeight) - rw_getScrollBarHeight(); return nH;}function rw_getScreenOffsetLeft(){ var n = (window.pageXOffset) ? window.pageXOffset : (document.body.scrollLeft) ? document.body.scrollLeft : (document.documentElement.scrollLeft)? document.documentElement.scrollLeft:0; return n;}function rw_getScreenOffsetTop(){ var n = (window.pageYOffset) ? window.pageYOffset : (document.body.scrollTop) ? document.body.scrollTop : (document.documentElement.scrollTop)? document.documentElement.scrollTop:0; return n;}function rw_getScrollBarWidth(){ if(tea) { if(Kfa) { return 20; } else { if(document.compatMode.equalsTH("CSS1Compat")) { return (document.documentElement.offsetWidth - document.documentElement.clientWidth); } else { return (document.body.offsetWidth - document.body.clientWidth); } } } else { if(window.scrollMaxY > 0 || vea) { return 18; } else { return 4; } }}function rw_getScrollBarHeight(){ if(tea) { if(Kfa) { return 20; } else { if(document.compatMode.equalsTH("CSS1Compat")) { return (document.documentElement.offsetWidth - document.documentElement.clientWidth); } else { return (document.body.offsetWidth - document.body.clientWidth); } } } else { if(window.scrollMaxX > 0) { return 18; } else { return 4; } }}function ixa(){ var gxa = null; var oCb = null; if(window.getSelection) {  var qCb = window.getSelection(); var rCb = null; if(qCb.isCollapsed == false) { gxa = window; rCb = qCb; } else { if(nia && nia.selectionStart != nia.selectionEnd) { return {frame:window, range:new String(Hna + "0" + Ina + nia.value.substring( nia.selectionStart, nia.selectionEnd) + Hna + "1" + Ina)}; } if(top.frames.length>0) { var i=0; var hQb = top.frames.length; for(i = 0; i<hQb; i++) { try { var mxa = top.frames[i].getSelection(); if(mxa != null && mxa.isCollapsed == false) { gxa = top.frames[i]; rCb = mxa; break; } } catch(e) { } } } } if(rCb == null) { return null; } var nxa = null; if(rCb.getRangeAt) { nxa = rCb.getRangeAt(0); } else { var range = zCb(); if(range != null) { if( rCb.anchorNode == rCb.focusNode && rCb.anchorOffset == rCb.focusOffset) { range = XCb(rCb); } else { range.setStart(rCb.anchorNode, rCb.anchorOffset); range.setEnd(rCb.focusNode, rCb.focusOffset); if(range.toString().length == 0) { range.setStart(rCb.focusNode, rCb.focusOffset); range.setEnd(rCb.anchorNode, rCb.anchorOffset); } } nxa = range; } } if(nxa != null) { var oxa = nxa.startContainer; var pxa = nxa.startOffset; var qxa = nxa.endContainer; var rxa = nxa.endOffset; if(oxa.nodeType != 3) { if(oxa.nodeType != 1) { return null; } else { if(pxa > 0) { if(oxa.hasChildNodes() && oxa.childNodes.length > pxa) { oxa = oxa.childNodes[pxa]; if(oxa.nodeType == 3) { pxa = 0; } else { pxa = 0; } } } } } if(qxa.nodeType != 3) { if(qxa.nodeType != 1) { return null; } else { if(rxa > 0) { if(qxa.hasChildNodes() && qxa.childNodes.length >= rxa) { qxa = qxa.childNodes[rxa - 1]; if(qxa.nodeType == 3) { rxa = qxa.nodeValue.length; } else { rxa = 0; } } } } } oCb = new bla(oxa, pxa, qxa, rxa); } else { return null; } } else if (document.selection) { var range = document.selection.createRange(); if(range.text.length > 0) { gxa = window; oCb = range; } else { if(top.frames.length>0) { var i=0; var hQb = top.frames.length; for(i = 0; i<hQb; i++) { try { var pKb = top.frames[i]; range = pKb.document.selection.createRange(); if(range.text.length > 0) { gxa = pKb; oCb = range; break; } } catch(e) { } } } } if(oCb != null && oCb.parentElement() != null && oCb.parentElement().tagName.toLowerCase() == "input") { oCb = new String(oCb.text); } } if(gxa != null && oCb != null) { return {frame:gxa, range:oCb}; } else { return null; }}function vxa(){ var dDb = ixa(); if(dDb != null && dDb.range != null && !(dDb.range instanceof String)) { if(tea) { dDb.range = Gza(dDb.frame.document.body, dDb.range); } else if(dDb.range instanceof bla) { dDb.range = rza(dDb.range); } } return dDb;}function yxa(){ var zxa = ixa(); if(zxa != null) { var dDb = zxa.range; if(dDb instanceof String) { return dDb; } else if(dDb instanceof wla) { return dDb.toString(); } else { return range.text; } } return "";}function Cya(Dya, jOb){ try { if(window == null || jOb == null || jOb.parentNode == null) { return; } var x = 0; var y = 0; var zxa = jOb; if(zxa.nodeType == 3) { zxa = zxa.parentNode; } var Aya = zxa; var Bya = document.body; while(Aya != null && Aya != Bya) { if(Aya.tagName.toLowerCase() == "div") { if(Aya.scrollHeight > Aya.clientHeight || Aya.scrollWidth > Aya.clientWidth) { var Fya; var Gya; if(tea) { Fya = zxa.offsetTop; Gya = zxa.offsetLeft; } else { Fya = zxa.offsetTop - Aya.offsetTop; Gya = zxa.offsetLeft - Aya.offsetLeft; } if(Aya.scrollTop > Fya || (Aya.scrollTop + Aya.clientHeight) < (Fya + 20)) { Aya.scrollTop = Fya; } if(Aya.scrollLeft > Gya || (Aya.scrollLeft + Aya.clientWidth) < (Gya + 20)) { Aya.scrollLeft = Gya; } break; } } Aya = Aya.parentNode; } while (zxa != null) { x += zxa.offsetLeft; y += zxa.offsetTop; zxa = zxa.offsetParent; } var Hya; var Iya; var Jya; var Kya; var Lya = 30; if (jOb.nodeType == 3) { Lya = 10 + 5 * jOb.nodeValue.length; if (Lya > 60) { Lya = 60; } } Hya = rw_getScreenOffsetLeft(); Iya = rw_getScreenOffsetTop(); if(typeof( Dya.innerWidth ) == 'number') { Jya = Dya.innerWidth; Kya = Dya.innerHeight; } else if(document.documentElement.clientHeight > 0 && document.documentElement.clientWidth > 0) { Jya = document.documentElement.clientWidth; Kya = document.documentElement.clientHeight; } else { Jya = document.body.clientWidth; Kya = document.body.clientHeight; } Jya = Jya - Lya; Kya = Kya - 20; var Mya; var Nya; Mya = (x < Hya || x > (Hya + Jya)); Nya = (y < Iya || y > (Iya + Kya)); if (Mya || Nya && (x != 0 || y != 0)) { if (x > (Hya + Jya)) { x = (x + Hya) / 2; } if (y > (Iya + Kya)) { y = (y + Iya) / 2; } var Oya = $g_bMouseSpeech; if($g_bMouseSpeech == true) { $g_bMouseSpeech = false; } Dya.scrollTo((Mya?x:Hya), (Nya?y:Iya)); if(Oya) { var Pya = setTimeout("$g_bMouseSpeech = true;", 500); } } } catch(ignore) { } g_bDidScroll = false;}function Rya(){ var ZKb = "" + "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(); QEb(ZKb);}function Vya(){ var Sya = ixa(); var Tya = vxa(); var Uya = yxa();}function Xya(Yya){ Cya(window, document.getElementById(Yya));}function rw_getTargetNodeAsCaretIE(evt){ try { var Zya = Jja(evt); var aya = zCb(); aya.moveToPoint(Zya.x, Zya.y); var iya = zCb(); var cya = zCb(); var dya = evt.srcElement.firstChild; while((dya != null)) { if(dya.nodeType == 3 && dya.nodeValue.trimTH().length > 0) { var hOb = dya.previousSibling; while(hOb != null && hOb.nodeType != 1) { hOb = hOb.previousSibling; } if(hOb != null) { iya.moveToElementText(hOb); iya.collapse(false); } else { iya.moveToElementText(dya.parentNode); } var fya = dya.nextSibling; while(fya != null && fya.nodeType != 1) { fya = fya.nextSibling; } if(fya != null) { cya.moveToElementText(fya); iya.setEndPoint("EndToStart", cya); } else { cya.moveToElementText(dya.parentNode); iya.setEndPoint("EndToEnd", cya); } if(iya.inRange(aya)) { var EQb = pya(dya, iya, aya); return new THCaret(dya, EQb, true); } } dya = dya.nextSibling; } } catch(exc) { DDb("rw_getTargetNodeAsCaretIE error:"+ exc.message); } return null;}function rw_getTextRangeAsRefPtIE(Iza){ try { var iya = zCb(); var parentNode = Iza.parentElement(); iya.moveToElementText(parentNode); var EQb = pya(parentNode, iya, Iza); var kya = Hma(parentNode, EQb); return kya; } catch(exc) { DDb("rw_getTextRangeAsRefPtIE error:"+ exc.message); } return null;}function pya(qya, jJb, sya){ try { var EQb = 0; var range = jJb.duplicate(); range.collapse(); range.move("character", 1); range.move("character", -1); var tya = 0; var uya = 0; while(range.compareEndPoints("EndToEnd", sya) == -1) { range.moveEnd("character", 1); tya = range.text.length; if(tya > uya) { ++EQb; uya = tya; } } return EQb; } catch(err) { return 0; }}function Gza(Sza, Iza){ var ALb = Iza.duplicate(); ALb.collapse(true); var wya = rw_getTextRangeAsRefPtIE(ALb); ALb = Iza.duplicate(); ALb.collapse(false); var xya = rw_getTextRangeAsRefPtIE(ALb); return new wla(Sza, wya, xya);}function rw_getAsTextRange(Sza, Xza, Zza, Yza, aza){ var range = zCb(); var GNb = Jxa(Sza, Xza, -1, Yza, -1); var aMb = GNb.aMb; var bMb = GNb.bMb; if(aMb != null && bMb != null) { var Bza = aMb.node; if(Bza.nodeType == 3) { var EQb = Wma(Bza); Bza = Bza.parentNode; Zza += EQb; } var Dza = bMb.node; if(Dza.nodeType == 3) { var EQb = Wma(Dza); Dza = Dza.parentNode; aza += EQb; } range.moveToElementText(Bza); range.collapse(); eza(range, Zza); range.collapse(false); range.select(); var Fza = zCb(); Fza.moveToElementText(Dza); Fza.collapse(); eza(Fza, aza); Fza.collapse(false); range.setEndPoint("EndToEnd", Fza); } else { range = null; DDb("Error with rw_getAsTextRange."); } return range;}function eza(jJb, VPb){ var hQb; var cza; var dza; hQb = jJb.text.length; while(VPb != 0) { dza = jJb.moveEnd("character", VPb); if(dza == 0) { return; } cza = jJb.text.length; VPb -= (cza - hQb); hQb = cza; }}function lza(oza){ if(oza == null || oza.aMb == null || oza.bMb == null) { return null; } return new wla(oza.aMb.node.ownerDocument.body, Hma(oza.aMb.node, oza.aMb.offset), Hma(oza.bMb.node, oza.bMb.offset));}function rza(wza){ if(wza == null || wza.SMb == null || wza.TMb == null) { return null; } else { return new wla(wza.body, wza.SMb, wza.TMb); }}function vza(wza){ if(wza == null || wza.SMb == null || wza.TMb == null) { return null; } else { var aMb = pwa( wza.body, wza.SMb.path, wza.SMb.offset, true); var bMb = pwa( wza.body, wza.TMb.path, wza.TMb.offset, false); if(aMb != null && bMb != null) { return new Kla(wza.body, aMb, bMb); } else { return null; } }}function xza(jJb){ if(jJb == null || jJb.SMb == null || jJb.TMb == null) { return null; } else { var aMb = pwa( jJb.body, jJb.SMb.path, jJb.SMb.offset, true); var bMb = pwa( jJb.body, jJb.TMb.path, jJb.TMb.offset, false); if(aMb != null && bMb != null) { return new Kla(aMb, bMb); } else { return null; } }}var zza = null;var AAb = null;function DAb(bKb){ var flash = null; var CAb; if (window.document.WebToSpeech) { CAb = window.document; } else {  CAb = window; } switch(bKb) { case 1: flash = CAb.SWA1; break; case 2: flash = CAb.SWA2; break; case 3: flash = CAb.SWA3; break; case 4: flash = CAb.SWA4; break; case 5: flash = CAb.SWA5; break; case 6: flash = CAb.SWA6; break; case 7: flash = CAb.SWA7; break; case 8: flash = CAb.SWA8; break; case 9: flash = CAb.SWA9; break; case 10: flash = CAb.SWA10; break; default: flash = CAb.SWA1; } return flash;}function $rw_event_click(event, i){ return $rw_event_hover(event, i);}function $rw_event_hover(event, i){ if(!Pea) { return; } if(!pca) { if(Pca) { throw "The page has not fully loaded, click and speak is not available yet."; } else { QEb("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(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[i][0], "toggleOn", true); } } if(Mfa && $g_bMouseSpeech) { if(lca > -1 && typeof($rw_event_sticky) != "undefined") { $rw_event_sticky(event, lca); var FAb = aea; aea = 0; rw_mouseOffIcon("sticky"); aea = FAb; } } if(!$g_bMouseSpeech) { $rw_event_stop(); Tja(false); } else { Tja(true); } try { var flash = DAb(Bfa); if(flash != null) { flash.setClickToSpeakFlag($g_bMouseSpeech); } } catch(err) { DDb("call to flash click to speak failed."); }}function $rw_isPaused(){ return (Pea && rw_getWebToSpeech && $rw_isSpeaking() && rw_getWebToSpeech() != null && rw_getWebToSpeech().isPaused());}function $rw_event_play(){ if(Pea) { 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 HAb = g_speakableTextAreaTarget; HAb.focus(); g_speakableTextAreaTarget = null; rw_speakHoverTarget(new THHoverTarget(document.body, Mwa(HAb), null)); } else if(Dfa) { var flash = DAb(Bfa); Efa = true; flash.clickOnPlay(); flash.focus(); } else { if($rw_isPaused()) { $rw_event_pause(); return; } var JAb = vxa(); if(JAb != null && JAb.range != null) { var GJb = JAb.range; if(GJb instanceof String) { rw_speakHoverTarget(GJb); } else { if(tea) { var range = pCb(); range.collapse(); range.select(); } rw_speakHoverTarget(new THHoverTarget(null, null, GJb)); } } } } catch(err) { DDb("Caught error " + err); } }}function $rw_event_funplay(){ $rw_event_play();}var g_tmpLastTargetForCache = null;function $rw_speakText(XOb){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } hba = nHb; $rw_event_stop(); NAb(XOb);}function NAb(UIb){ if(typeof(eba_no_flash) == "boolean" && eba_no_flash == true) { rw_sendSocketMessage("THStart" + UIb + "THEnd"); return; } if(UIb == null && UIb.length == 0) { $rw_doSelection(-1); return; } if(!Pea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Tja(true); $rw_doSelection(0); if(Qca) { fQb = $rw_getFlashVersion(); if(fQb > 141) { if(fQb > 145 && Rca) { var OIb = YIb(); var RAb = yHb(UIb);  flash.startSpeechFromCacheWithGen(OIb + "/" + RAb, UIb, OIb, RAb); } else { var aAb = TIb(UIb);  flash.startSpeechFromCache(aAb, UIb); } } else { var aAb = TIb(UIb); if(!tea && XAb(aAb, UIb)) { UIb = UIb.replace(/[\x0a]+/g, ""); aAb = TIb(UIb); } flash.startSpeechFromCache(aAb, UIb); } } else if(Pca) { g_tmpLastTargetForCache = g_lastTarget; g_lastTarget = null; var NIb = yHb(UIb); var OIb = WIb(); if(1==0 ) { flash.startSpeechCacheGenerationWithPronunciation(XOb, zba, "" + Lca, OIb, NIb, Bca, Cca, Dca ); } else { flash.startSpeechCacheGeneration(UIb, zba, "" + Lca, OIb, NIb); } var jMb = TIb(UIb); IBb.push("g_lastTarget = g_tmpLastTargetForCache; g_nLastNodePosition = 0;"+ "var flash = rw_getWebToSpeech(); flash.startSpeechFromCacheGenerator('" + jMb + "');"); } else { flash.startSpeech(UIb); } }  } catch(err) { DDb("Caught error " + err); }}function XAb(ECb, UIb){ if(UIb.indexOf("\n") > -1) { var aAb = "http://" + tba + "/SpeechCache/" + ECb + ".xml"; var bAb = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); bAb.open("HEAD", aAb, false); bAb.send(); return (bAb.status == 404); } return false;}function dAb(UIb, gAb){ if(UIb == null && UIb.length == 0) { $rw_doSelection(-1); return; } if(!Pea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Tja(true); $rw_doSelection(0); flash.startSpeechFromFile(UIb, gAb); } } catch(err) { DDb("Caught error " + err); }}function iAb(UIb){ if(UIb == null && UIb.length == 0) { $rw_doSelection(-1); return; } if(!Pea) { $rw_doSelection(-1); return; } try { var flash = rw_getWebToSpeech(); if(flash != null) { Tja(true); $rw_doSelection(0); flash.startHighlighting(UIb); } } catch(err) { DDb("Caught error " + err); }}function $rw_event_pause(){ if($rw_isSpeaking()) { var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } hba = nHb; 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(!Pea) { return; } try { if(vca) { zga(); } IBb.length = 0; uca = null; if(Woa > 0) { clearTimeout(Woa); Woa = 0; } Uoa.length = 0; if(Soa) { setTimeout("$rw_event_stop()", 100); return; } if(Lna > 0) { clearTimeout(Lna); Lna = 0; } if(Mna > 0) { clearTimeout(Mna); Mna = 0; } if(Dfa) { var flash = DAb(Bfa); Efa = true; flash.clickOnStop(); flash.focus(); } else { Tja(false); var flash = rw_getWebToSpeech(); if(flash != null) { flash.stopSpeechAlt(); } } Jna = null; } catch(err) { DDb("Caught error " + err); }}function $rw_event_stop_limited(){ if(!Pea) { return; } try { IBb.length = 0; uca = null; if(Dfa) { var flash = DAb(Bfa); Efa = true; flash.clickOnStop(); flash.focus(); } else { Tja(false); var flash = rw_getWebToSpeech(); if(flash != null) { flash.stopSpeechAlt(); } } } catch(err) { DDb("Caught error " + err); }}function $rw_event_mp3(){ try { var ZQb = EBb(); ZQb = ZQb.trimTH(); if (ZQb.length > 0) { var flash = rw_getWebToSpeech(); if(flash != null) { flash.getMP3File(ZQb); } } } catch(err) { DDb("Caught error " + err); }}function $rw_mp3reply(XOb){ try { if(XOb.length > 0) { var sAb = "Save Target As..."; if(!tea) { if(vea) { sAb = "Download Linked File"; } else { sAb = "Save Link As..."; } } var d = new Date(); var nRb = (d.getTime() - 1164713747000); XOb = "<br></br>Right click on the link below and select " + "'" + sAb + "' to save the mp3 file to your hard drive.<p></p>" + "<a type='application/octet-stream' href=\"" + XOb + "\">speech" + nRb + ".mp3</a><p></p>"; jja(lea, XOb); oja(true, lea); } } catch(err) { DDb("Caught error " + err); }}function $rw_event_spell(event, i){ try { if(Dfa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[i][0], "toggleOn", true); } var flash = DAb(Bfa); Efa = true; flash.setSpelling(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { DDb(err.message); }}function $rw_event_homophone(event, i){ try { if(Dfa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[i][0], "toggleOn", true); } var flash = DAb(Bfa); Efa = true; flash.setHomophone(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { DDb(err.message); }}function $rw_event_pred(event, i){ try { if(Dfa) { g_toggleIcons[i][8] = !g_toggleIcons[i][8]; if(vea) { document.images[g_toggleIcons[i][0]].src = g_toggleIcons[i][Zfa].src; } else { Dga(g_toggleIcons[i][0], "toggleOn", true); } var flash = DAb(Bfa); Efa = true; flash.setPrediction(g_toggleIcons[i][8]); flash.focus(); } } catch(err) { DDb(err.message); }}function $rw_event_submit(){ try { Zea = true; lm_doSubmit(); Zea = false; } catch(err) { DDb("Caught error " + err); }}var xAb = "setWarning";function setWarning(){ $rw_lexiSubmitEvent();}function $rw_lexiSubmitEvent(){ Zea = true;}function zAb(){ if (window.getSelection) {  if (window.getSelection() != null && !window.getSelection().isCollapsed) { return true; } if (top.frames.length > 0) { var i = 0; var hQb = top.frames.length; for (i = 0; i < hQb; 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 hQb = top.frames.length; for (i = 0; i < hQb; i++) { try { var pKb = top.frames[i]; range = pKb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { return true; } } catch(e) { } } } } return false;}function EBb(){ var XOb = ''; if (window.getSelection) { XOb = new String(window.getSelection()); } else if (document.getSelection) { XOb = new String(document.getSelection()); } 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 hQb = top.frames.length; for (i = 0; i < hQb; i++) { try { var pKb = top.frames[i]; range = pKb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { break; } } catch(e) { } } } } XOb = range.text; } return XOb;}var g_nLastNodePosition = -1;var IBb = new Array();var JBb = false;function $rw_doSelection(p_nPosition){ if (p_nPosition < 0) { Tja(false); Vja(false); if(vca) { zga(); } } else { Vja(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.RBb != null) { try { var RBb = g_lastTarget.RBb; var hQb = RBb.length; if (g_nLastNodePosition < hQb) { var GJb = RBb[g_nLastNodePosition].range; if(tea && JBb) { var aBb = rw_getAsTextRange(GJb.body, GJb.SMb.path, GJb.SMb.offset, GJb.TMb.path, GJb.TMb.offset); if(aBb != null) { aBb.collapse();aBb.select(); } } else { var GNb = Jxa(GJb.body, GJb.SMb.path, GJb.SMb.offset, GJb.TMb.path, GJb.TMb.offset); var aMb = GNb.aMb; var bMb = GNb.bMb; if(aMb != null && bMb != null) { rw_removeSpeechHighlight(VFb(aMb, bMb), true); } else { DDb("Cannot determine valid range to remove speech highlight from. " + aMb + " " + bMb); } } } } catch(err) { DDb("$rw_doSelection:clear last speech:" + err.toString()); } } g_nLastNodePosition = -1; try { g_lastTarget.unhighlightRange(); } catch(err){DDb("$rw_doSelection:unhighlightRange:" + err.message);} } else if(g_lastTarget.RBb != null) { if (g_nLastNodePosition == p_nPosition) { return; } var RBb = g_lastTarget.RBb; var hQb = RBb.length; try { if (g_nLastNodePosition > -1 && g_nLastNodePosition < hQb) { var GJb = RBb[g_nLastNodePosition].range; if(tea && JBb) { var aBb = rw_getAsTextRange(GJb.body, GJb.SMb.path, GJb.SMb.offset, GJb.TMb.path, GJb.TMb.offset); if(aBb != null) { aBb.collapse();aBb.select(); } } else { var GNb = Jxa(GJb.body, GJb.SMb.path, GJb.SMb.offset, GJb.TMb.path, GJb.TMb.offset); var aMb = GNb.aMb; var bMb = GNb.bMb; if(aMb != null && bMb != null) { rw_removeSpeechHighlight(VFb(aMb, bMb), true); } else { DDb("Cannot determine valid range to remove speech highlight from. " + aMb + " " + bMb); } } } } catch(err) { DDb(" **** " + err.toString()); } if (p_nPosition < 0 || p_nPosition >= hQb) { return; } g_nLastNodePosition = p_nPosition; var GJb = RBb[p_nPosition].range; var zPb = RBb[p_nPosition].word; try { if(tea && JBb) { var aBb = rw_getAsTextRange(GJb.body, GJb.SMb.path, GJb.SMb.offset, GJb.TMb.path, GJb.TMb.offset); if(GJb != null) { aBb.select(); } } else { var GNb = Jxa(GJb.body, GJb.SMb.path, GJb.SMb.offset, GJb.TMb.path, GJb.TMb.offset); var aMb = GNb.aMb; var bMb = GNb.bMb; if(aMb != null && bMb != null) { var result = rw_setSpeechRangeImpl(aMb.node, aMb.offset, bMb.node, bMb.offset, "csp"); if(result != null && result.node != null) { Cya(window, result.node); } else { Cya(window, aMb.node); } } else { DDb("Cannot determine valid range to add speech highlight from. " + aMb + " " + bMb); } } } catch(err) { DDb("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(IBb.length > 0) { var fBb = IBb.shift(); eval(fBb); } } } if(p_nPosition == -3) { var flash = rw_getWebToSpeech(); var hBb = flash.getLastError(); var ZKb= "An error occurred with speech.  " + hBb; QEb(ZKb); }}function $displayMe(XOb){ QEb(XOb);}function mBb(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen){ var jBb = (screen.width - a_int_windowWidth) / 2; var kBb = (screen.height - a_int_windowHeight) / 2; var lBb = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + kBb + ',left=' + jBb + ',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 nBb = window.open(a_str_windowURL, a_str_windowName, lBb); if (parseInt(navigator.appVersion) >= 4) { nBb.window.focus(); }}function pBb(DCb){ var start = document.cookie.indexOf(DCb + "="); var rBb = start + DCb.length + 1; if (( !start ) && ( DCb != document.cookie.substring(0, DCb.length) )) { return null; } if (start == -1) { return null; } var end = document.cookie.indexOf(";", rBb); if (end == -1) { end = document.cookie.length; } return unescape(document.cookie.substring(rBb, end));}function vBb(DCb, xBb, yBb, ECb, FCb, BCb){ var tBb = new Date(); tBb.setTime(tBb.getTime()); if (yBb) { yBb = yBb * 1000 * 60 * 60 * 24; } var uBb = new Date(tBb.getTime() + (yBb)); document.cookie = DCb + "=" + escape(xBb) + ( ( yBb ) ? ";expires=" + uBb.toGMTString() : "" ) + ( ( ECb ) ? ";path=" + ECb : "" ) + ( ( FCb ) ? ";domain=" + FCb : "" ) + ( ( BCb ) ? ";secure" : "" );}function CCb(DCb, ECb, FCb){ if (pBb(DCb)) { document.cookie = DCb + "=" + ( ( ECb ) ? ";path=" + ECb : "") + ( ( FCb ) ? ";domain=" + FCb : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; }}function ICb(){ if(BMb()) { var zPb = JLb(); jja(pea, zPb); oja(true, pea); var HCb = wja("rwcollatewrapper"); var JCb = document.getElementById("rwCollect"); if(JCb != null) { if(parseInt(HCb.scrollHeight) >= 380) {  var rwTextCollect = wja("rwTextCollect"); rwTextCollect.style.height = (360); } else {  var rwTextCollect = wja("rwTextCollect"); rwTextCollect.style.height = (HCb.scrollHeight + 24); } }  }}function $rw_event_axendolink(event){ document.location = "http://www.browsealoud.info";}function dis(node){ QEb(node.tagName + "|" + node.nodeValue + "|" + Mwa(node));}function $rw_event_test(event){ }function SCb(jOb){ var yGb = jOb.ownerDocument; var iGb = jOb.parentNode; if(iGb != null && jOb.nodeType == 3) { while(jOb.previousSibling != null && jOb.previousSibling.nodeType == 3) { var XOb = jOb.previousSibling.nodeValue + jOb.nodeValue; var qHb = yGb.createTextNode(XOb); iGb.removeChild(jOb.previousSibling); iGb.replaceChild(qHb, jOb); jOb = qHb; } while(jOb.nextSibling != null && jOb.nextSibling.nodeType == 3) { var XOb = jOb.nodeValue + jOb.nextSibling.nodeValue; var qHb = yGb.createTextNode(XOb); iGb.removeChild(jOb.nextSibling); iGb.replaceChild(qHb, jOb); jOb = qHb; } } return jOb;}function XCb(YCb){ try { var XOb = YCb + ""; XOb = XOb.trimTH(); YCb.collapseToStart(); var VMb = YCb.anchorNode; var FGb = YCb.anchorOffset; if(VMb.nodeType != 3) { VMb = xsa(VMb, false, null); FGb = 0; } else if(FGb == VMb.nodeValue.length) { VMb = xsa(VMb, false, null); FGb = 0; } if(VMb != null && VMb.nodeType == 3) { var bCb = VMb.nodeValue.substring(FGb); var cCb = bCb.trimStartTH(); while(bCb.length > cCb.length) { if(cCb.length == 0) { VMb = xsa(VMb, false, null); FGb = 0; if(VMb == null || VMb.nodeType != 3) { break; } } else { FGb += bCb.length - cCb.length; } bCb = VMb.nodeValue.substring(FGb); cCb = bCb.trimStartTH(); } } var range = zCb(); if(VMb == null) { range.setStart(YCb.anchorNode, YCb.anchorOffset); range.setEnd(YCb.anchorNode, YCb.anchorOffset); } else { if(VMb.nodeType != 3) { range = iCb(VMb, FGb, XOb); } else { if((FGb + XOb.length) < VMb.nodeValue.length) { range.setStart(VMb, FGb); range.setEnd(VMb, FGb + XOb.length); } else { range = iCb(VMb, FGb, XOb); } } } return range; } catch(ignore) { var range = zCb(); range.setStart(YCb.anchorNode, YCb.anchorOffset); range.setEnd(YCb.anchorNode, YCb.anchorOffset); return range; }}function iCb(UGb, oMb, mRb){ var range = zCb(); range.setStart(UGb, oMb); range.setEnd(UGb, oMb); var hQb = 0; var eCb = mRb.length + oMb; var cMb = UGb; while(cMb != null && hQb < eCb) { if(cMb.nodeType == 3) { var XOb = cMb.nodeValue; hQb += XOb.length; } if(hQb < eCb) { cMb = xsa(cMb, false, null); } else { var hCb = hQb - eCb; range.setEnd(cMb, cMb.nodeValue.length - hCb); } } return range;}function pCb(){ var oCb = null; if(window.getSelection) {  var qCb = window.getSelection(); var rCb = null; if(qCb.isCollapsed == false) { rCb = qCb; } else { if(top.frames.length > 0) { var i = 0; var hQb = top.frames.length; for(i = 0; i < hQb; i++) { try { if(top.frames[i].getSelection() != null && top.frames[i].getSelection().isCollapsed == false) { rCb = top.frames[i].getSelection(); break; } } catch(e) { } } } } if(rCb == null) { return null; } oCb = rCb; } else if(document.selection) { var range = document.selection.createRange(); if(range.text.length > 0) { gxa = window; oCb = range; } else { if(top.frames.length > 0) { var i = 0; var hQb = top.frames.length; for(i = 0; i < hQb; i++) { try { var pKb = top.frames[i]; range = pKb.document.selection.createRange(); if(range.text.length > 0) { gxa = pKb; oCb = range; break; } } catch(e) { } } } } } return oCb;}function wCb(){ var XOb = ""; if(document.body.createTextRange) { var range = document.body.createTextRange(); range.expand("textedit"); XOb = range.text; } else if(document.createRange) { var range = document.createRange(); range.setStartBefore(document.body); range.setEndAfter(document.body); XOb = range.toString(); } return XOb;}function xCb(jOb){ if(jOb.innerText) { return jOb.innerText; } else if(jOb.textContent) { return jOb.textContent; } else { return ""; }}function zCb(){ if(document.body.createTextRange) { return document.body.createTextRange(); } else if(document.createRange) { return document.createRange(); } else { return null; }}function BDb(jOb){ if(jOb.document) { return jOb.document.body; } else { return jOb.ownerDocument.body; }}function DDb(ana){ if(window.console && window.console.log) { window.console.log(ana); } else if(typeof(dump) != 'undefined') { dump(ana + "\n"); }}function EDb(XOb){ if(XOb == null) { return ""; } XOb = XOb.trimTH(); var FDb = ""; var i = 0; var n = XOb.length; var sNb = -1; var HDb = -1; for(i = 0; i < n; i++) { var fQb = XOb.charCodeAt(i); if((fQb > 64 && fQb < 91) || (fQb > 96 && fQb < 123 )) { if(sNb == -1) { sNb = i; } } else if(fQb == 39) { if(i < (n - 1)) { nValNext = XOb.charCodeAt(i + 1); if((nValNext > 64 && nValNext < 91) || (nValNext > 96 && nValNext < 123 )) { ++i; } else { HDb = i; break; } } else { HDb = i; break; } } else { HDb = i; break; } } if(sNb > -1) { if(HDb > -1) { FDb = XOb.substring(sNb, HDb); } else { FDb = XOb.substring(sNb); } } return FDb;}function JDb(ODb){ return (ODb > 64 && ODb < 91) || (ODb > 96 && ODb < 123);}function LDb(ODb){ return (ODb > 47 && ODb < 58);}function NDb(ODb){ return (ODb > 47 && ODb < 58) || (ODb > 63 && ODb < 91) || (ODb > 94 && ODb < 123);}function TDb(mRb){ var PDb = false; if (mRb.length > 0) { if (mRb.length > 2) { PDb = true; } if (mRb.length == 2) { var SDb = mRb.charCodeAt(0); var RDb = mRb.charCodeAt(1); if (SDb > 32 && SDb < 127 && RDb > 32 && RDb < 127) { PDb = true; } } else { var SDb = mRb.charCodeAt(0); if (SDb > 32 && SDb < 127) { PDb = true; } } } return PDb;}function WDb(XOb){ if(XOb == null) { return false; } for(var i = 0; i < XOb.length; i++) { var fQb = XOb.charCodeAt(i); if(fQb == 39 || (fQb > 47 && fQb < 58) || (fQb > 64 && fQb < 91) || fQb == 96 || (fQb > 96 && fQb < 123)) { return true; } } return false;}function ZDb(aDb){ if(aDb == null || aDb.length == 0) { return aDb; } var hQb = aDb.length; for(var i = 0; i < hQb; i++) { var fQb = aDb.charCodeAt(i); if(! (fQb == 39 || fQb == 44 || fQb == 46 || (fQb > 47 && fQb < 58) || (fQb > 63 && fQb < 91) || (fQb > 94 && fQb < 123))) { aDb = aDb.replace(aDb.charAt(i), ' '); } } return aDb.trimTH();}function cDb(range){ var XOb = ""; if(range.text) { XOb = range.text; } else { XOb = range.toString(); } return XOb;}function eDb(){ var dDb = pCb(); if(dDb == null) { return; } if(dDb.collapseToStart) { dDb.collapseToStart(); } else if(dDb.execCommand) { dDb.execCommand("UnSelect", false, null); }}function kDb(jOb){ if(jOb != null) { if(tea) { var range = zCb(); range.moveToElementText(jOb) ; range.select(); } else { var cMb = Ira(jOb, false, null); if(cMb != null) { var range = new bla(jOb, 0, cMb, 0); mDb(range); } } }}function mDb(jJb){ if(tea) { jJb.select(); } else { var start = jJb.HNb; var end = jJb.INb; if(!vea) { var RMb = window.getSelection(); RMb.collapse(start.node, start.offset); RMb.extend(end.node, end.offset); } else { window.getSelection().setBaseAndExtent(start.node, start.offset, end.node, end.offset); } }}function oDb(pDb){ return (pDb.search(/[\s\xa0]/) > -1);}function qDb(zxa){ var rDb = zxa + "  "; for(prop in zxa) { rDb += prop + "  " + " | "; } alert(rDb);}function sDb(zxa){ var rDb = zxa + "  "; for(prop in zxa) { rDb += prop + "  " + " | "; } return rDb;}function $rw_inputFieldFilter(lQb){ if(lQb == null || lQb.length == 0) { return lQb; } var i; var hQb = lQb.length; for(i = hQb - 1; i >= 0; i--) { var c = lQb.charCodeAt(i); if((c < 44 && c != 39) || c == 47 || (c > 57 && c < 65) || (c > 90 && c < 97 && c != 95) || (c > 122 && c < 128)) { lQb = lQb.substring(0, i) + lQb.substr(i + 1); } } return lQb;}function $rw_handleFieldInput(tOb){ var pre = tOb.value; var vDb = $rw_inputFieldFilter(pre); if(pre != vDb) { tOb.value = vDb; }}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 xDb(UIb){ UIb = UIb.trimTH(); var hQb = UIb.length; var i; for(i=0; i<hQb; i++) { var c = UIb.charCodeAt(i); if((c > 47 && c < 58) || (c >63 && c<91) || (c>96 && c<123) || c==38 || c==39) { return UIb; } } return "";}function BEb(CEb){ var hQb = CEb.length; var i = 0; var fQb; for(i=0; i<hQb; i++) { fQb = CEb.charCodeAt(i); if((fQb > 63 && fQb < 91) || (fQb > 96 && fQb < 123) || (fQb > 127 && fQb != 160)) { return true; } else if(fQb > 46 && fQb < 58) { return true; } else if((fQb > 35 && fQb < 39) || fQb == 43 || fQb == 61) { return true; } else if(fQb == 39 || fQb == 42 || fQb == 45 || fQb == 92 || (fQb > 93 && fQb < 97)) { if(Jca != null) { if(Jca != "VW Kate") { return true; } } else { if(zba != "VW Kate") { return true; } } } } return false;}function LEb(MEb){ try { if(MEb == null || MEb.aMb == null || MEb.bMb == null) { return false; } var aMb = MEb.aMb; var bMb = MEb.bMb; var FEb = aMb.node; var GEb = bMb.node; var HEb = true; var IEb = false; var ZHb = FEb; var XOb = ""; while(ZHb != null) { IEb = apa(ZHb); if(IEb || ZHb.nodeType == 3) { var JGb = Lva(ZHb); if(JGb != null && JGb != "") { if(ZHb == GEb && bMb.offset > -1) { JGb = JGb.substring(0, bMb.offset); } if(ZHb == FEb && aMb.offset > 0) { JGb = JGb.substring(aMb.offset); } if(BEb(JGb)) { return true; } } } if(IEb) { ZHb = Ira(ZHb, false, GEb); } else { if(HEb) { ZHb = uqa(ZHb, true, GEb); } else { ZHb = mqa(ZHb, false, GEb); } } HEb = false; } } catch(err) { } return false;}function OEb(d){ return d.toString(16);}function PEb(h){ return parseInt(h,16);}function QEb(lQb){ if(nba) { alert(lQb); } else { DDb(lQb); }}function $rw_enable_alerts(p_bEnable){ if(typeof(p_bEnable) == "boolean") { nba = p_bEnable; }}function $rw_uriEncode(lQb){ return encodeURIComponent(lQb);}function TEb(dya){ var XOb = ""; if (dya.nodeType == 3) { XOb = dya.nodeValue; } else if (dya.nodeType == 1) { var UEb = dya.firstChild; while (UEb != null) { if (UEb.nodeType == 3) { XOb += UEb.nodeValue; } else if (UEb.nodeType == 1) { XOb += TEb(UEb); } UEb = UEb.nextSibling; } } return XOb;};function YEb(dya){ var VEb = null; var WEb = dya.tagName.toLowerCase(); var ZPb = Mwa(dya); if (WEb == "input") { var ZEb = dya.getAttribute("type"); if (ZEb != null) { ZEb = ZEb.toLowerCase(); } var gEb = ""; if (ZEb == null || ZEb.equalsTH("") || ZEb.equalsTH("text")) { gEb = dya.value; } else if (ZEb.equalsTH("password")) { gEb = "Masked password field"; } else if (ZEb.equalsTH("image")) { gEb = ""; } else if (ZEb.equalsTH("button") || ZEb.equalsTH("submit") || ZEb.equalsTH("reset")) { gEb = dya.getAttribute("value"); } if (gEb.equalsTH("") == false) { VEb = "form:" + ZPb + ";" + gEb; } } else if (WEb == "select") { var gEb = ""; var cEb = dya.selectedIndex; var dEb = ""; for (var iLb = 0; iLb < dya.options.length; iLb++) { dEb += dya.options[iLb].text + " "; } if (dEb.equalsTH("") == false) { if (cEb > -1) { gEb = dya.options[cEb].text; gEb += " selected from the list " + dEb; } else { gEb = "No selection from the list " + dEb; } VEb = "form" + ZPb + ";" + gEb; } } else if (WEb == "textarea") { var gEb = dya.value; VEb = "form" + ZPb + ";" + gEb; } else if (WEb == "option") { var gEb = dya.value; VEb = "form" + ZPb + ";" + gEb; } return VEb;}var hEb = null;function iEb(hEb){ hEb.setAttribute("onMouseOver", "top.doMouseOverTH(event)");}function jEb(dya){ BFb(); if (document.getElementsByTagName("frameset").item(0) != null) { var kEb = document.getElementsByTagName("frameset").item(0); kEb.removeAttribute("thSafariReaderDetails"); kEb.removeAttribute("thSafariReaderAutoDetails"); kEb.removeAttribute("thSafariReaderFlag"); } else { document.body.removeAttribute("thSafariReaderDetails"); document.body.removeAttribute("thSafariReaderAutoDetails"); document.body.removeAttribute("thSafariReaderFlag"); }};function nEb(theFrameSet, strLoc){ var yGb = theFrameSet.document; if (yGb != null) { var nOb = yGb.body; if (nOb != null) { rEb(theFrameSet, strLoc + "."); } } var wEb; var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var EFb = theFrameSet.frames[i]; wEb = strLoc + ".frames[" + i + "]"; nEb(EFb, wEb); }};function rEb(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 nOb = aWindow.document.body; var tEb = nOb.getAttribute("onMouseOver"); var uEb = nOb.getAttribute("onClick"); var vEb = nOb.getAttribute("onUnload"); if (typeof tEb == 'function') { aWindow.onmouseover = function(event) { tEb(event); top.doMouseOverTH(event); }; } else { aWindow.onmouseover = function(event) { top.doMouseOverTH(event); }; } if (typeof uEb == 'function') { aWindow.onclick = function(event) { uEb(event); top.doMouseClickTH(event); }; } else { aWindow.onclick = function(event) { top.doMouseClickTH(event); }; } if (typeof vEb == 'function') { aWindow.onunload = function() { vEb(); top.jEb(); }; } else { aWindow.onunload = function() { top.jEb(); }; } var wEb = baseLoc + "document.body"; nOb.setAttribute("body_loc", wEb);};function zEb(zxa){ var xEb = 0; if (zxa) { if (zxa.offsetParent) { while (zxa.offsetParent) { xEb += zxa.offsetLeft; zxa = zxa.offsetParent; if (zxa.offsetParent == null) { xEb += zxa.offsetLeft; } } } else if (zxa.offsetLeft) { xEb += zxa.offsetLeft; } } return xEb;};function AFb(zxa){ var yEb = 0; if (zxa) { if (zxa.offsetParent) { while (zxa.offsetParent) { yEb += zxa.offsetTop; zxa = zxa.offsetParent; if (zxa.offsetParent == null) { yEb += zxa.offsetTop; } } } else if (zxa.offsetTop) { yEb += zxa.offsetTop; } } return yEb;};function BFb(){ setSpeechDetailsTH(""); setSpeechAutoDetailsTH(""); if (document.getElementsByTagName("frameset").item(0) != null) { FFb(top); } else { var nOb = document.body; GFb(nOb); }};function FFb(theFrameSet){ var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var EFb = theFrameSet.frames[i]; if (EFb.length == 0) { GFb(EFb.document.body); EFb.String.prototype.trimTH = function() { return this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""); }; EFb.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 { nEb(EFb); } }};function GFb(dya){ if (dya == null) { return; } if (dya.nodeType == 1) { if (dya.tagName.toLowerCase() == ("font") && dya.getAttribute("started") == "1") { var XOb = TEb(dya); var yGb = dya.ownerDocument; var qHb = yGb.createTextNode(XOb); dya.parentNode.replaceChild(qHb, dya); } else { var KFb = dya.firstChild; while (KFb != null) { var LFb = KFb; KFb = KFb.nextSibling; GFb(LFb); } } }};function aa(a){};function NFb(ZKb){ var nn = 150; if (ZKb.length > nn) { while (ZKb.length > nn) { var MFb = ZKb.substring(0, nn); ZKb = ZKb.substring(nn); DDb(MFb); } } else { DDb(ZKb); }};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 VFb(WFb, XFb){ var YFb = new Array(); var VMb = WFb.node; var WMb = XFb.node; if(VMb.nodeType != 3) { VMb = Ora(VMb, false); if(VMb == null) { return YFb; } } if(VMb == WMb) { if(VMb.nodeType == 3) { var XOb = VMb.nodeValue; if(XOb.length > 0 && WFb.offset < XOb.length && XFb.offset > 0 && XFb.offset > WFb.offset) { YFb.push(VMb); } } } else { if(VMb.nodeType == 3) { var XOb = VMb.nodeValue; if(XOb.length > 0 && WFb.offset < XOb.length) { YFb.push(VMb); } } var cMb = Eta(VMb, false, WMb, true); while (cMb != null) { if (cMb == WMb) { if(WMb.nodeType == 3) { var XOb = WMb.nodeValue; if(XOb.length > 0 && XFb.offset > 0) { YFb.push(WMb); } } break; } else { YFb.push(cMb); } cMb = Eta(cMb, false, WMb, true); } } return YFb;}function aFb(jJb){ jJb.refresh(); var YFb = VFb(jJb.HNb, jJb.INb); var ZKb = ""; for (var i = 0; i < YFb.length; i++) { ZKb += YFb[i].nodeValue; } return ZKb;}function $rw_setSpeechRangeColours(p_strCols){ jba = p_strCols;}function $rw_setSpeechWordColours(p_strCols){ kba = p_strCols;}function $rw_getSpeechRangeColours(){ return jba;}function $rw_getSpeechWordColours(){ return kba;}var dFb = false;function rw_setHighlight(UGb, ZGb, WGb, aGb, tLb){ var eFb = UGb; var fFb = WGb; try { var result = null; if (WGb == UGb) { result = rw_setNodeBackground(UGb, ZGb, aGb, "ss", tLb); eFb = result.node; fFb = result.node; } else { if (ZGb > 0) { result = rw_setNodeBackground(UGb, ZGb, UGb.nodeValue.length, "ss", tLb); } else { result = rw_setNodeBackground(UGb, -1, -1, "ss", tLb); } eFb = result.node; var cMb = Eta(result.node, false, WGb, true); while (cMb != null) { if (cMb == WGb) { result = rw_setNodeBackground(cMb, 0, aGb, "ss", tLb); cMb = result.node; fFb = cMb; break; } else { result = rw_setNodeBackground(cMb, -1, -1, "ss", tLb); cMb = result.node; } fFb = cMb; cMb = Eta(cMb, false, WGb, true); } } } catch(err){DDb("rw_setHighlight error:" + err.message); } return {start: eFb, end: fFb};}function xFb(DGb){ try { if (DGb == null || (DGb instanceof Array) == false || DGb.length == 0) { return; } var FGb = 0; var VMb = DGb[0]; var HGb = 0; var WMb = DGb[DGb.length - 1]; for (var i = 0; i < DGb.length; i++) { var JGb = DGb[i]; if (AGb(JGb)) { var iGb = JGb.parentNode; var NGb = iGb.parentNode; NGb.replaceChild(JGb, iGb); DGb[i] = JGb; } } } catch(err){DDb("rw_setHighlight error:" + err.message);}}function AGb(jOb){ if (jOb.nodeType != 3 || jOb.parentNode == null || jOb.parentNode.parentNode == null) { return false; } var parent = jOb.parentNode; var OGb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() != "font" || OGb == null || OGb != "ss") { return false; } return true;} function rw_removeSpeechHighlight(DGb, RGb){ try { if(typeof(RGb) == "undefined") { RGb=false; } if (DGb == null || (DGb instanceof Array) == false || DGb.length == 0) { return; } var FGb = 0; var VMb = DGb[0]; var HGb = 0; var WMb = DGb[DGb.length - 1]; for (var i = 0; i < DGb.length; i++) { var JGb = DGb[i]; if (PGb(JGb, RGb)) { var iGb = JGb.parentNode; if(JGb.nextSibling != null || JGb.previousSibling != null) { var XOb = TEb(iGb); var yGb = iGb.ownerDocument; JGb = yGb.createTextNode(XOb); } var NGb = iGb.parentNode; NGb.replaceChild(JGb, iGb); } } } catch(err) { DDb("rw_removeSpeechHighlight failed error:" + err.message); }}function PGb(jOb, RGb){ if (jOb.nodeType != 3 || jOb.parentNode == null || jOb.parentNode.parentNode == null) { return false; } var parent = jOb.parentNode; var OGb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() == "font" && OGb != null) { if((RGb == false && OGb == "sp") || OGb == "csp") { return true; } } return false;}function rw_setSpeechRangeImpl(UGb, ZGb, WGb, aGb, bGb){ var result = null; try { if (WGb == UGb) { result = rw_setNodeBackground(UGb, ZGb, aGb, bGb, ""); return result; } if (ZGb > 0) { result = rw_setNodeBackground(UGb, ZGb, UGb.nodeValue.length, bGb, ""); } else { result = rw_setNodeBackground(UGb, -1, -1, bGb, ""); } var cMb = Eta(result.node, false, WGb, true); while (cMb != null) { if (cMb == WGb) { result = rw_setNodeBackground(cMb, 0, aGb, bGb, ""); cMb = result.node; break; } else { result = rw_setNodeBackground(cMb, -1, -1, bGb, ""); cMb = result.node; } cMb = Eta(cMb, false, WGb, true); } } catch(err) { DDb("rw_setSpeechRangeImpl error:"+ err.message); } return result;}function dGb(){ this.node = null; this.offset = 0;}function rw_setNodeBackground(tGb, uGb, vGb, wGb, xGb){ var KHb = new dGb(); KHb.node = tGb; KHb.offset = uGb; if (tGb.nodeType != 3) { if(tGb.nodeType == 1 && fpa(tGb)) { var fGb = Ora(tGb, false); var gGb = Sra(tGb, false); if(fGb != null && fGb.nodeType == 3 && gGb != null && gGb.nodeType == 3) { rw_setSpeechRangeImpl(fGb, 0, gGb, gGb.nodeValue.length, wGb); KHb.node = fGb; KHb.offset = 0; return KHb; } else { return KHb; } } else { return KHb; } } var yGb = tGb.ownerDocument; var iGb = tGb.parentNode; var jGb = null; if (iGb.tagName.toLowerCase() == "font") { jGb = iGb.getAttribute("rwstate"); } if (wGb == "ss") { if(jGb == null || jGb == "") { KHb = rGb(iGb, tGb, uGb, vGb, wGb, xGb); } else if (jGb == "ss") { return KHb; } else { return KHb; } } else if (wGb == "sp") { if (jGb == "csp") { DDb("fail in rw_setNodeBackground setting sp to csp"); return KHb; } if (jGb == "sp") { DDb("fail in rw_setNodeBackground setting sp to sp"); return KHb; } KHb = rGb(iGb, tGb, uGb, vGb, wGb, ""); } else if (wGb == "csp") { if (jGb == "csp") { DDb("fail parent is csp for csp"); return KHb; } if (jGb == "sp") { KHb = rGb(iGb, tGb, uGb, vGb, wGb, ""); } else { } } else { } return KHb;}function rGb(sGb, tGb, uGb, vGb, wGb, xGb){  if(tGb.nodeType == 3 && (vGb == -1 || vGb > uGb)) { var yGb = sGb.ownerDocument; var zGb = false; if (uGb == -1 && vGb == -1) { zGb = true; } else if (vGb == -1) { vGb = tGb.nodeValue.length; } if (uGb == 0 && vGb >= tGb.nodeValue.length) { zGb = true; } var AHb; if (wGb == "ss") { AHb = "background:" + xGb; } else if (wGb == "sp") { AHb = jba; } else if (wGb == "csp") { AHb = kba; } else { AHb = "color:#ff000; background:#00ff00"; } if (zGb) { var GHb = yGb.createElement("font"); if(tea) { GHb.style.setAttribute("cssText", AHb, 0); GHb.setAttribute("rwstate", wGb); if(wGb != "ss") { GHb.setAttribute("started", "1"); } } else { GHb.setAttribute("STYLE", AHb); GHb.setAttribute("rwstate", wGb); if(wGb != "ss") { GHb.setAttribute("started", "1"); } } sGb.replaceChild(GHb, tGb); GHb.appendChild(tGb); } else { var XOb = tGb.nodeValue; var DHb; var EHb; var FHb; if (sGb.tagName.toLowerCase() == "span" && sGb.getAttribute("pron") != null) { DHb = ""; EHb = XOb; FHb = ""; } else { DHb = XOb.substring(0, uGb); EHb = XOb.substring(uGb, vGb); FHb = XOb.substring(vGb); } var GHb = yGb.createElement("font"); if(tea) { GHb.style.setAttribute("cssText", AHb, 0); GHb.setAttribute("rwstate", wGb); if(wGb != "ss") { GHb.setAttribute("started", "1"); } } else { GHb.setAttribute("STYLE", AHb); GHb.setAttribute("rwstate", wGb); if(wGb != "ss") { GHb.setAttribute("started", "1"); } } var HHb = null; var qHb = null; var JHb = null; if (DHb.length > 0) { HHb = yGb.createTextNode(DHb); } qHb = yGb.createTextNode(EHb); if (FHb.length > 0) { JHb = yGb.createTextNode(FHb); } GHb.appendChild(qHb); sGb.replaceChild(GHb, tGb); if (HHb != null) { sGb.insertBefore(HHb, GHb); } if (JHb != null) { if (GHb.nextSibling == null) { sGb.insertBefore(JHb, null); } else { sGb.insertBefore(JHb, GHb.nextSibling); } } tGb = qHb; } } var KHb = new dGb(); KHb.node = tGb; if (uGb < 0) { KHb.offset = 0; } else { KHb.offset = uGb; } return KHb;}function NHb(OHb, PHb){ if (OHb == PHb) { return 0; } var LHb = zCb(); LHb.setStart(OHb, 0); LHb.setEnd(OHb, 0); var MHb = zCb(); MHb.setStart(PHb, 0); MHb.setEnd(PHb, 0); return (LHb.compareBoundaryPoints("START_TO_START", MHb));}function QHb(){ this.XOb = ""; this.voice = null; this.GNb = null; };function RHb(jOb){ return gHb(XHb(jOb));}function THb(jOb){ if(jOb != null && jOb.nodeType == 1) { return gHb(jOb.getAttribute("lang")); } return null;}function XHb(jOb){ var ZHb = jOb; while(ZHb != null) { if(ZHb.nodeType == 1) { var WHb = ZHb.getAttribute("lang"); if(WHb != null) { return WHb; } } ZHb = ZHb.parentNode; } return null;}function cHb(FEb, GEb, dHb){ var ZHb = FEb; ZHb = uqa(ZHb, false, GEb); while(ZHb != null) { var aHb = RHb(ZHb); if(aHb != dHb) { var bHb = Ssa(ZHb, false, FEb); if(bHb.nodeType == 3) { return new THCaret(bHb, bHb.nodeValue.length, false); } else { return new THCaret(bHb, 0, true); } } ZHb = mqa(ZHb, false, GEb); } return null;}function gHb(hHb){ if(hHb != null) { var ZKb = hHb.toLowerCase(); var fHb; if(ZKb == "en" || ZKb=="en-gb") { fHb = ENGLISH; } else if(ZKb == "en-us") { fHb = ENGLISH_US; } else if(ZKb == "es-us") { fHb = SPANISH; } else if(ZKb == "es" || ZKb=="es-es") { fHb = ESPANOL; } else if(ZKb == "fr" || ZKb == "fr-fr") { fHb = FRENCH; } else if(ZKb == "fr-ca") { fHb = FRENCH_CN; } else if(ZKb == "de") { fHb = GERMAN; } else if(ZKb == "it") { fHb = ITALIAN; } else if(ZKb == "nl") { fHb = DUTCH; } else if(ZKb == "sv") { fHb = SWEDISH; } else if(ZKb == "en-au") { fHb = AUSTRALIAN; } else { return null; } return Eba[fHb]; } else { return null; }}function lHb(mHb){ if(mHb != null) { if(mHb != Jca) { Jca = mHb; var flash = rw_getWebToSpeech(); flash.setVoiceName(Jca); } } else { if(Jca != null) { Jca = null; var flash = rw_getWebToSpeech(); flash.setVoiceName(zba); } }}var kHb="ReadHeader1 ReadSection";function ReadHeader1(){ var nHb = (new Date).getTime(); if((nHb - Ada) < Hda ) { return; } hba = nHb; var cQb = document.getElementsByTagName("H1")[0]; var qHb = uqa(cQb, true, cQb); if(qHb == null) { return; } if(qHb.nodeType != 3) { qHb = osa(qHb, true, cQb); } if(qHb == null) { return; } var rHb = new THCaret(qHb, 0, true); var target = Hoa(rHb); if(target != null) { var sHb = target.getCaretRange(); if(LEb(sHb)) { var start = sHb.aMb.node; if(target.isRange()) { var end = sHb.bMb.node; start = Oua(start); end = Tua(end); var SMb = Hma(start, 0); var TMb; if(end.nodeType == 1) { TMb = Hma(end, 0); } else { TMb = Hma(end, end.nodeValue.length); } target.range = new wla(document.body, SMb, TMb); } var xHb = tca; $rw_stopSpeech(); tca = false; rw_speakHoverTarget(target); tca = xHb; } }}function yHb(lQb){ if(Eca == 200) { lQb = lQb.replace(/\s+/g, " "); } else { lQb = lQb.replace(/(\x3cbookmark\x20mark\x3d\x22(\d)+\x22\x2f\x3e)/g, ""); lQb = lQb.replace(/[\s\xA0]+/g, " "); } return gIb(lQb);}function $rw_scholasticHashShort(p_asset){ var XOb = p_asset.replace(/^0+|[^0-9]/g, ""); return "0001".substring(0, 4-XOb.length) + XOb.substring(0, 4);}function $rw_scholasticHash(p_asset){ var XOb = p_asset.replace(/^0+|[^0-9]/g, ""); if(XOb.length < 4) { XOb = "0001".substring(0, 4-XOb.length) + XOb; } else { XOb = XOb.substring(0, 4); } return XOb;}function $rw_cachePage(mHb, p_strSpeed, p_strBookName) { var FIb = 0; try { if(sca) { 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(Eca == 300) { if(typeof(p_strBookName) == "string" && p_strBookName != null && p_strBookName.length > 0) { Cca = p_strBookName; } else { Cca = "1"; } Dca = "1"; } if(Pca) { if(p_strSpeed != null) { $rw_setSpeedValue(parseInt(p_strSpeed)); } if(mHb != null) { $rw_setVoice(mHb); } var DIb = Xta(document.body); $rw_doSelection(-2); FIb = KIb(DIb, FIb); } 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(FIb > 0) { eba_cacheResult = eba_cacheResult + ":Warning, encountered " + FIb + " zero length speech files."; } window.external.completed(eba_cacheResult); return "success";}function KIb(LIb, MIb){ var EIb = LIb; var FIb = MIb; var GIb = 0; while(EIb != null) { var HIb = Upa(EIb, new Array()); var XOb = HIb.XOb; if(XOb == null || XOb.trimTH().length == 0) { if(EIb != null) { var JIb = rta(EIb); if(JIb != null) { EIb = JIb; } else { if(GIb > 1) { throw "Speech engine generating empty files."; } SIb(); return FIb; } } else { if(GIb > 1) { throw "Speech engine generating empty files."; } SIb(); return FIb; } } var NIb = yHb(XOb); var OIb = WIb(); var flash = rw_getWebToSpeech(); var DLb = window.external.Generate(XOb, OIb, NIb); if(DLb == 1) { GIb = 0; } else { if(DLb == 2) { throw "Got a Failure response from the speech engine."; } else if(DLb == 3) { ++FIb; ++GIb; if(GIb > 4) { throw "Speech engine generating empty files."; } } } EIb = rta(EIb); } if(GIb > 1) { throw "Speech engine generating empty files."; } SIb(); return FIb;}function SIb(){ var cIb = document.getElementById("pageComplete"); if(cIb != null) { cIb.click(); }}function TIb(UIb){ return YIb() + "/" + yHb(UIb);}function WIb(){ var ZKb = zba.replace(" ", "_"); if(qca) { return ZIb(Bca + "\\" + Cca + "\\" + $rw_scholasticHash(Dca) + "\\" + Dca + "\\" + ZKb + (Lca)); } else { return ZIb(Bca + "\\" + Cca + "\\" + Dca + "\\" + ZKb + Lca); }}function YIb(){ var ZKb = zba.replace(" ", "_"); if(qca) { return ZIb(Bca + "/" + Cca + "/" + $rw_scholasticHash(Dca) + "/" + Dca + "/" + ZKb + Lca); } else { return ZIb(Bca + "/" + Cca + "/" + Dca + "/" + ZKb + Lca); }}function ZIb(lQb){ return lQb.replace(/[\x3a\x2a\x3f\x22<>\x7c]/g, ""); }var bIb = "";function $rw_speechCacheGenErrorHandler(p_strMsg){ bIb = p_strMsg; var cIb = document.getElementById("pageFailed"); if(cIb != null) { cIb.click(); }}function $rw_getLastError(){ return bIb;}/* The following code is derived from MD5 hash functions (c) Paul Johnston, http://pajhome.org.uk/crypt/md5/. */var dIb = 0; var eIb = ""; var fIb = 8; function gIb(s){ return zIb(hIb(xIb(s), s.length * fIb));}function hIb(x, rBb){  x[rBb >> 5] |= 0x80 << ((rBb) % 32); x[(((rBb + 64) >>> 9) << 4) + 14] = rBb; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for(var i = 0; i < x.length; i += 16) { var iIb = a; var jIb = b; var kIb = c; var lIb = d; a = nIb(a, b, c, d, x[i+ 0], 7 , -680876936); d = nIb(d, a, b, c, x[i+ 1], 12, -389564586); c = nIb(c, d, a, b, x[i+ 2], 17, 606105819); b = nIb(b, c, d, a, x[i+ 3], 22, -1044525330); a = nIb(a, b, c, d, x[i+ 4], 7 , -176418897); d = nIb(d, a, b, c, x[i+ 5], 12, 1200080426); c = nIb(c, d, a, b, x[i+ 6], 17, -1473231341); b = nIb(b, c, d, a, x[i+ 7], 22, -45705983); a = nIb(a, b, c, d, x[i+ 8], 7 , 1770035416); d = nIb(d, a, b, c, x[i+ 9], 12, -1958414417); c = nIb(c, d, a, b, x[i+10], 17, -42063); b = nIb(b, c, d, a, x[i+11], 22, -1990404162); a = nIb(a, b, c, d, x[i+12], 7 , 1804603682); d = nIb(d, a, b, c, x[i+13], 12, -40341101); c = nIb(c, d, a, b, x[i+14], 17, -1502002290); b = nIb(b, c, d, a, x[i+15], 22, 1236535329); a = oIb(a, b, c, d, x[i+ 1], 5 , -165796510); d = oIb(d, a, b, c, x[i+ 6], 9 , -1069501632); c = oIb(c, d, a, b, x[i+11], 14, 643717713); b = oIb(b, c, d, a, x[i+ 0], 20, -373897302); a = oIb(a, b, c, d, x[i+ 5], 5 , -701558691); d = oIb(d, a, b, c, x[i+10], 9 , 38016083); c = oIb(c, d, a, b, x[i+15], 14, -660478335); b = oIb(b, c, d, a, x[i+ 4], 20, -405537848); a = oIb(a, b, c, d, x[i+ 9], 5 , 568446438); d = oIb(d, a, b, c, x[i+14], 9 , -1019803690); c = oIb(c, d, a, b, x[i+ 3], 14, -187363961); b = oIb(b, c, d, a, x[i+ 8], 20, 1163531501); a = oIb(a, b, c, d, x[i+13], 5 , -1444681467); d = oIb(d, a, b, c, x[i+ 2], 9 , -51403784); c = oIb(c, d, a, b, x[i+ 7], 14, 1735328473); b = oIb(b, c, d, a, x[i+12], 20, -1926607734); a = pIb(a, b, c, d, x[i+ 5], 4 , -378558); d = pIb(d, a, b, c, x[i+ 8], 11, -2022574463); c = pIb(c, d, a, b, x[i+11], 16, 1839030562); b = pIb(b, c, d, a, x[i+14], 23, -35309556); a = pIb(a, b, c, d, x[i+ 1], 4 , -1530992060); d = pIb(d, a, b, c, x[i+ 4], 11, 1272893353); c = pIb(c, d, a, b, x[i+ 7], 16, -155497632); b = pIb(b, c, d, a, x[i+10], 23, -1094730640); a = pIb(a, b, c, d, x[i+13], 4 , 681279174); d = pIb(d, a, b, c, x[i+ 0], 11, -358537222); c = pIb(c, d, a, b, x[i+ 3], 16, -722521979); b = pIb(b, c, d, a, x[i+ 6], 23, 76029189); a = pIb(a, b, c, d, x[i+ 9], 4 , -640364487); d = pIb(d, a, b, c, x[i+12], 11, -421815835); c = pIb(c, d, a, b, x[i+15], 16, 530742520); b = pIb(b, c, d, a, x[i+ 2], 23, -995338651); a = qIb(a, b, c, d, x[i+ 0], 6 , -198630844); d = qIb(d, a, b, c, x[i+ 7], 10, 1126891415); c = qIb(c, d, a, b, x[i+14], 15, -1416354905); b = qIb(b, c, d, a, x[i+ 5], 21, -57434055); a = qIb(a, b, c, d, x[i+12], 6 , 1700485571); d = qIb(d, a, b, c, x[i+ 3], 10, -1894986606); c = qIb(c, d, a, b, x[i+10], 15, -1051523); b = qIb(b, c, d, a, x[i+ 1], 21, -2054922799); a = qIb(a, b, c, d, x[i+ 8], 6 , 1873313359); d = qIb(d, a, b, c, x[i+15], 10, -30611744); c = qIb(c, d, a, b, x[i+ 6], 15, -1560198380); b = qIb(b, c, d, a, x[i+13], 21, 1309151649); a = qIb(a, b, c, d, x[i+ 4], 6 , -145523070); d = qIb(d, a, b, c, x[i+11], 10, -1120210379); c = qIb(c, d, a, b, x[i+ 2], 15, 718787259); b = qIb(b, c, d, a, x[i+ 9], 21, -343485551); a = tIb(a, iIb); b = tIb(b, jIb); c = tIb(c, kIb); d = tIb(d, lIb); } return Array(a, b, c, d);}function mIb(q, a, b, x, s, t){ return tIb(uIb(tIb(tIb(a, q), tIb(x, t)), s),b);}function nIb(a, b, c, d, x, s, t){ return mIb((b & c) | ((~b) & d), a, b, x, s, t);}function oIb(a, b, c, d, x, s, t){ return mIb((b & d) | (c & (~d)), a, b, x, s, t);}function pIb(a, b, c, d, x, s, t){ return mIb(b ^ c ^ d, a, b, x, s, t);}function qIb(a, b, c, d, x, s, t){ return mIb(c ^ (b | (~d)), a, b, x, s, t);}function tIb(x, y){ var rIb = (x & 0xFFFF) + (y & 0xFFFF); var sIb = (x >> 16) + (y >> 16) + (rIb >> 16); return (sIb << 16) | (rIb & 0xFFFF);}function uIb(num, cnt){ return (num << cnt) | (num >>> (32 - cnt));}function xIb(ZKb){ var vIb = Array(); var mask = (1 << fIb) - 1; for(var i = 0; i < ZKb.length * fIb; i += fIb) { vIb[i>>5] |= (ZKb.charCodeAt(i / fIb) & mask) << (i%32); } return vIb;}function zIb(binarray){ var yIb = dIb ? "0123456789ABCDEF" : "0123456789abcdef"; var ZKb = ""; for(var i = 0; i < binarray.length * 4; i++) { ZKb += yIb.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + yIb.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); } return ZKb;}
