/*!	SWFObject v2.2 <http://code.google.com/p/swfobject/> is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> !*/
var g_strAmp = "&";
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+g_strAmp+"MMplayerType="+ad+g_strAmp+"MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+=g_strAmp+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+=g_strAmp+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();

var SpeechStream = new function(){};var baa ="r\x77DontA\x6cter";var caa ="r\x77T\x48c\x6fmp";var daa ="r\x77THgen";var eaa ="r\x77THpgen";var faa = ["ScanSoft Emily_Full_22kHz","ScanSoft Samantha_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","ScanSoft Raquel_Full_22kHz","ScanSoft Joana_Full_22kHz"]; var gaa = [ ["\x43lick\x20\x54\x6f\x20Spe\x61k\x20M\x6fde","\x53elect\x20this\x20then\x20cli\x63k\x20anywher\x65\x20in\x20the\x20bo\x6fk\x20t\x6f\x20st\x61rt\x20rea\x64ing\x20text","\x48az\x20cli\x63\x20para\x20el\x20mo\x64\x6f\x20\x68abla\x64o"], ["\x53peak\x20The\x20Current\x20Select\x69on","\x53p\x65ak\x20t\x68e\x20c\x75rrent\x20s\x65lection","\x4ceer\x20en\x20voz\x20alta\x20e\x6c\x20texto\x20s\x65\x6c\x65\x63cionad\x6f"], ["\x50aus\x65\x20Sp\x65ech","\x50ause\x20\x53peech","\x44isc\x75rso\x20\x64e\x20paus\x61"], ["\x53top\x20S\x70ee\x63h","\x53tops\x20speec\x68\x20playba\x63k","\x50\x61rar\x20v\x6fz"], ["\x54ranslat\x65\x20W\x6frd","\x44oub\x6ce-c\x6ci\x63k\x20a\x20word\x20in\x20t\x68e\x20book\x20and\x20\x63lick\x20this\x20\x69con\n"+"t\x6f\x20translat\x65\x20t\x68e\x20\x77ord\x20into\x20\x53panish","\x54raducir\x20pa\x6cabr\x61"], ["\x46act\x20Fin\x64er","\x53elect\x20som\x65\x20text\x20\x69n\x20the\x20book\x20and\x20click\x20t\x68\x69s\x20i\x63on\x20to\n"+"\x70\x65rform\x20a\x20Goo\x67le\x20search","\x42usc\x61dor\x20d\x65\x20datos"], ["\x44iction\x61ry","\x44ou\x62\x6ce-cl\x69ck\x20a\x20\x77\x6fr\x64\x20in\x20t\x68e\x20book\x20and\x20click\x20th\x69s\x20icon\x20to\n"+"s\x65e\x20d\x69ctionar\x79\x20\x64efinit\x69ons","\x44i\x63c\x69onario"], ["\x48ig\x68\x6cig\x68t\x20C\x79an","\x4da\x6be\x20a\x20sele\x63tion\x20in\x20the\x20book\x20and\x20click\x20this\x20ic\x6fn\x20to\n"+"\x63reate\x20a\x20b\x6cue\x20\x68ig\x68l\x69ght","\x52ealc\x65\x20azul\x20v\x65r\x64\x6fso"], ["\x48i\x67hli\x67ht\x20\x4dagent\x61","\x4da\x6be\x20a\x20sel\x65ction\x20in\x20the\x20\x62oo\x6b\x20and\x20click\x20this\x20icon\x20to\n"+"\x63reate\x20\x61\x20pink\x20\x68\x69gh\x6cight","\x52e\x61l\x63e\x20morado"], ["\x48ig\x68light\x20Yello\x77","\x4dak\x65\x20a\x20se\x6cection\x20in\x20th\x65\x20boo\x6b\x20and\x20clic\x6b\x20this\x20ic\x6fn\x20t\x6f\n"+"\x63reat\x65\x20a\x20yel\x6co\x77\x20highli\x67\x68t","\x52ealce\x20\x61m\x61rillo"], ["\x48ighlig\x68t\x20Gr\x65en","\x4dake\x20a\x20select\x69on\x20in\x20th\x65\x20book\x20\x61n\x64\x20click\x20this\x20\x69con\x20to\n"+"\x63reate\x20\x61\x20gr\x65en\x20\x68ighlig\x68t","\x52\x65alce\x20v\x65rde"], ["\x52\x65move\x20H\x69g\x68lights","\x52\x65move\x20\x61ll\x20your\x20\x68\x69\x67\x68l\x69g\x68ts\x20\x66ro\x6d\x20th\x69s\x20page","\x42orrar\x20re\x61lc\x65"], ["\x43o\x6cle\x63t\x20High\x6cights","\x43ollect\x20\x61\x6cl\x20\x79our\x20hig\x68l\x69ghts\x20\x61nd\x20d\x69splay\x20them\n"+"\x69n\x20a\x20\x77indow,\x20\x67roup\x65d\x20\x62y\x20\x63\x6flor","\x52ecopil\x61r\x20re\x61l\x63es"], ["\x43lick\x20\x68ere\x20to\x20s\x65l\x65ct\x20th\x65\x20text","\x43\x6c\x69ck\x20here\x20to\x20select\x20th\x65\x20t\x65xt","clic aqu"+ String.fromCharCode(237) +"\x20para\x20destac\x61r"], ["\x4dP3\x20Maker","\x4dP3\x20Mak\x65r","\x4d\x503\x20Maker"], ["\x43\x61lculator","\x43\x61lculat\x6fr","\x43alcu\x6cator"], ["\x47en\x65rate\x20Ca\x63h\x65","\x47\x65nerat\x65\x20Cac\x68e","\x47ener\x61te\x20Cach\x65"], ["\x43\x68\x65\x63k\x20C\x61che","\x43hec\x6b\x20Cach\x65","\x43h\x65ck\x20Cache"], ["\x50i\x63ture\x20Dicti\x6fn\x61ry","\x50\x69cture\x20Dict\x69onary","\x50icture\x20D\x69ctionar\x79"], ["\x53\x70el\x6c\x20Check\x65r","\x53p\x65l\x6c\x20Chec\x6ber","\x53pell\x20\x43\x68\x65cker"], ["\x48\x6fmoph\x6fne\x20Checker","\x48omop\x68\x6fne\x20Checker","\x48omo\x70hone\x20Che\x63\x6ber"], ["\x50re\x64iction\x20C\x68eck\x65r","\x50redict\x69on\x20C\x68ec\x6b\x65r","\x50redi\x63tion\x20Checker"], ["\x53ubmit","\x53ub\x6dit","\x53ub\x6dit"], ["\x53tic\x6by\x20note","\x53tic\x6b\x79\x20note","\x53tick\x79\x20not\x65"], ["\x43reate\x20pr\x6fnunciat\x69\x6fn","\x43r\x65\x61te\x20pr\x6fnunciat\x69on","\x43re\x61t\x65\x20\x70ron\x75n\x63iation"], ["\x45\x64it\x20pronun\x63iat\x69on","\x45dit\x20pron\x75nci\x61ti\x6fn","\x45d\x69t\x20pronunc\x69ation"]];var haa = 0;var iaa = haa++;var jaa = haa++;var kaa = haa++;var laa = haa++;var maa = haa++;var naa = haa++;var oaa = haa++;var paa = haa++;var qaa = haa++;var raa =haa++;var saa = haa++;var taa = haa++;var uaa = haa++;var vaa = haa++;var waa = haa++;var xaa = haa++;var yaa = haa++;var zaa = haa++;var Aba = haa++;var Bba = haa++;var Cba = haa++;var Dba = haa++;var Eba = haa++;var Fba = haa++;var Gba = haa++;var Hba = haa++;var Iba = haa++; var Jba = haa++; var Kba = 0;var Lba = 1;var Mba = 2;var Nba = 3;var Oba = 4;var Pba = 5;var Qba = 6;var Rba = 7;var Sba = 8;var Tba = 9;var Uba = 10;var Vba = 11;var Wba = [ 0, 33, 66, 99, 132, 165, 198, 264, 297, 330, 363, 396, 429, 0, 528, 462, 561, 594, 231, 0, 0, 0, 0, 495, 627, 660, 693, 726 ];var Xba ="t\x65xthelp\x53topCont\x69nuous";var Yba ="t\x65xthelpSk\x69p";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 eba = 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 fba ="eba_language ENG_UK  ENGLISH UK ENG_US ENGLISH_US SPANISH SPANISH_US ESPANOL SPANISH_ES "+"FRENCH FRENCH_CN GERMAN ITALIAN DUTCH SWEDISH AUSTRALIAN ESPAÑOL PORTUGUESE PORTUGUESE_BR "+"PORTUGUES PORTUGUÊS PORTUGUES_PT";var ENG_UK = 0;var UK = 0; var ENGLISH = 0; var ENGLISH_UK = 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 PORTUGUESE = 11;var PORTUGUESE_BR = 11;var PORTUGUES = 12; var zba = 12;var Aca ="eba_locale LOCALE_UK LOCALE_US ";var LOCALE_UK ="UK";var LOCALE_US ="US";var clicktospeak_icon = 1;var play_icon = 2;var search_icons = 28;var translation_icon = 4;var translate_icon = 4; var translator_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 sticky_icon = 16384;var funplay_icon = 32768;var proncreate_icon = 65536;var createpron_icon = 65536; var pronCreate_icon = 65536; var pronedit_icon = 131072;var pronEdit_icon = 131072; var editpron_icon = 131072; var selectspeed_icon = 262144;var selectSpeed_icon = 262144; var pause_icon = 524288;var mp3_icon = 1048576;var calculator_icon = 2097152;var generatecache_icon = 4194304;var checkcache_icon = 8388608;var picturedictionary_icon = 16777216;var imagedictionary_icon = 16777216;var fullbrowsealoud_icons = 7967;var standardbrowsealoud_icons = 31;var minbrowsealoud_icons = 1;var submit_icon = 8192;var no_bar = 0;var main_icons = 7967;var standard_icons = 31;var min_icons = 1;var title_rw = 0;var title_ba = 1;var title_ebooks = 2;var title_th = 3;var title_portal = 4;/* Copyright 2005-2008 Texthelp Systems Ltd
*/var Dca = false;var Eca = false; var Fca = true;var Gca = true;var Hca ="dtdType ls_teacherFlag FAST_SPEED DEFAULT_SPEED MEDIUM_SPEED SLOW_SPEED VERY_SLOW_SPEED pause_icon mp3_icon calculator_icon generatecache_icon checkcache_icon picturedictionary_icon";var Ica;var Jca = false;var Kca ="color:#000000; background:#FFFF00";var Lca ="color:#FFFFFF; background:#0000FF";var Mca = null;var Nca = false; var Oca = false;var Pca = false;var eba_actual_version ="186";var Qca ="4";var Rca ="latest"; var Sca ="161"; var Tca = -1;var Uca = fullbrowsealoud_icons;var Vca = -1;var Wca = 0;var Xca ="speechus.texthelp.com";var Yca ="speechus.texthelp.com";var Zca = null; var aca = null;var bca = null;var cca ="SpeechStream"; var dca ="/SpeechStream/"; var eca ="ScanSoft Samantha_Full_22kHz";var fca = null; var gca = null; var hca = null; var ica = -1;var jca ="rwonline"; var kca ="rwonline";var lca = 0; var mca = false; var nca = null; var oca ="US"; var pca = 40; var qca = -1; var rca = false;var sca = false; var tca = false;var uca = false;var vca = false;var wca = false;var xca = false;var yca = false;var zca = null;var Ada = 1;var Bda = false;var Cda = false;var Dda = 3; var Eda = 10; var Fda = false;var Gda = false; var Hda = false; var Ida ="*"; var Jda ="*"; var Kda ="*"; var Lda ="*"; var Mda = false; var Nda = false; var Oda ="portal.texthelp.com"; var Pda =""; var Qda = true;var Rda = null;var Sda = null;var Tda = false;var Uda = false;var Vda = null;var Wda = 10 * 1024;var Xda = false;var Yda = false;var Zda = -1;var ada = -1;var bda = -1;var cda = -1;var dda = -1;var eda = false;var fda = false;var gda = false;var hda = false;var ida = true;var jda = null;var kda = false;var lda = false;var mda = true;var nda = false;var oda = false;var pda = false;var qda = false;var rda = false;var sda = false;var tda = true;var uda = true;var vda = null;var wda = false;var xda = null;var yda = null; var zda = 0; var Aea = 0; var Bea = 0; var Cea = new Array(); var Dea = -1; var Eea = 0; var Fea = 0; var Gea = false;var Hea = false;var Iea = false;var Jea = null;var Kea = false;var Lea = 0;var Mea ="";function $rw_getAutoCacheMissingCount(){ return Lea;};function $rw_getAutoCacheError(){ return Mea ||"";};var Nea;var Oea = false;var dtdType; var Qea = false;var g_icons = new Array();var Rea = new Array();var Sea = 0;var Tea = 0;var Uea = 300;var Vea = { x:0,y:0 };var Wea = { x:0,y:0 };var Xea = null;var Yea = false;var Zea = 5;var aea = false;var bea = 0;var cea ="";var dea = 1.0;var eea = 0.01;var fea = true;var gea = 8;var hea = 60;var iea = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var jea = [0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00];var kea = [300, 300, 300, 300, 600, 250, 220, 660, 240, 300, 300, 100];var lea = [40, 40, 40, 40, 40, 250, 40, 60, 256, 30, 30, 30];var mea = [false, false, false, false, false, false, false, false, false, false, false, false];var $g_bMouseSpeech = false;var nea ="";var oea = false;var pea = false;var qea = navigator.appName =="\x4d\x69crosoft\x20Internet\x20Expl\x6frer";var rea = navigator.appVersion.indexOf("MSIE 6.") > -1;var sea = navigator.appVersion.indexOf("MSIE 7.") > -1;var tea = navigator.appVersion.indexOf("MSIE 8.") > -1;var uea = navigator.appVersion.indexOf("MSIE 9.") > -1;var vea = false;var wea = -1;var xea;var yea;if(qea){ if(rea) { if (document.compatMode) { if (document.compatMode !="CSS1Compat") { vea = true; } } } else if(sea) { tea = true; if (document.compatMode) { if (document.compatMode !="CSS1Compat") { vea = true; } else { oea = true; } } if(document.documentMode) { wea = document.documentMode; } } else { oea = true; wea = document.documentMode; }};if(qea){ if(wea >= 9) { yea = true; xea = false; } else { yea = false; xea = true; }}var zea = navigator.appVersion.indexOf("\x43hrome") > -1;var Afa = navigator.appVersion.indexOf("\x53a\x66ari") > -1; var Bfa = !(qea || Afa); var Cfa = navigator.userAgent.toLowerCase();var Dfa = (Cfa.indexOf("ipad") > -1 || Cfa.indexOf("ipod") > -1 || Cfa.indexOf("iphone") > -1 || Cfa.indexOf("android") > -1); if(!Array.indexOf) { Array.prototype.indexOf = function(SOb) { for(var i=0; i<this.length; i++) { if(this[i]==SOb) { return i; } } return -1; }; };var Efa ="\x6c\x6fcalhost";var $g_strFileLoc =""; var Ffa ="";var g_speakableTextAreaTarget = null;var g_nSpeakableTextAreaTimerId = 0;var Ifa = 1;var Jfa = false;var Kfa = false;var Lfa = false;var Mfa = false;var Nfa = new Array();Nfa.push("-");Nfa.push("+");Nfa.push("/");Nfa.push("*");Nfa.push("<");Nfa.push(">");Nfa.push("=");Nfa.push("^");Nfa.push("<=");Nfa.push(">=");var Ofa = new Object();Ofa["-"] ="minus";Ofa["+"] ="plus";Ofa["/"] ="divided by";Ofa["*"] ="multiplied by";Ofa["<"] ="less than";Ofa[">"] ="greater than";Ofa["="] ="equals";Ofa["^"] ="raised to the power of";Ofa["<="] ="less than or equal to";Ofa[">="] ="greater than or equal to";var Pfa = false;var Qfa = false;var Rfa = false;var Sfa = false;var eba_server_version;var eba_serverVersion; var eba_client_version;var eba_clientVersion; var eba_login_name; var eba_login_password; var eba_loginName; var eba_loginPassword; var eba_server; var eba_speech_server; var eba_speechServer; var eba_speech_server_backup;var eba_speechServerBackup; var eba_folder;var eba_client_folder;var eba_clientFolder; var eba_speech_stream_server_version = -1;var eba_voice; var eba_hover_flag; var eba_bubble_mode; var eba_bubble_freeze_on_shift_flag; var eba_voice_from_lang_flag; var eba_speed_value; var eba_speedValue; var eba_speed_offset; var eba_volume_value; var eba_initial_speech_on; var eba_continuous_reading; var eba_play_start_point; var eba_speech_started_callback; var eba_rendering_speech_callback; var eba_speech_complete_callback; var eba_page_complete_callback; var eba_speak_selection_by_sentence; var eba_page_complete_after_selection; var eba_use_container; var eba_override_x; var eba_override_y; var eba_icons;var eba_no_display_icons; var eba_no_title; var eba_noTitleFlag;var eba_hidden_bar; var eba_speech_range_colours; var eba_speech_word_colours; var eba_allow_alerts_flag; var eba_alerts;var eba_language; var eba_locale; var eba_ignore_buttons;var eba_max_word_count;var eba_logo_url = null; var eba_inline_img; var eba_cache_buster; var eba_dictionary_server; var eba_custom_dictionary_url; var eba_alt_dictionary_url; var eba_translate_server; var eba_translate_source; var eba_translate_target; var eba_mp3_id; var eba_mp3_limit; var eba_mp3_callback; var eba_cust_id; var eba_custId; var eba_book_id; var eba_bookId; var eba_page_id; var eba_pageId; 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_speechCacheGenerateFlag;var eba_cache_building_mode;var eba_speechCacheFlag;var eba_speech_cache_flag;var eba_cache_mode; var eba_cache_live_generation;var eba_autoCachePage;var eba_cacheResult =""; var eba_cache_retry; var eba_cache_retry_timeout; var eba_cache_selection; var eba_cache_user_text; var eba_split_cache_path; var eba_autocache_generate;var eba_autocache_check;var eba_autocache_allspeeds;var eba_autocache_callback;var eba_autocache_no_alert;var eba_clientside_pronunciation; var eba_check_pronunciation_before_cache; var eba_skip_on_error; var eba_alter_browser_for_consistency;var eba_ssl_flag; var eba_ssl_speech; var eba_ssl_toolbar; var eba_search_speech_server; var eba_replace_speech_server; var eba_no_flash; var eba_handle_radio_checkbox_click; var eba_bypass_dom_check = false; var eba_limit_cookies; var eba_math; var eba_maths; var eba_symbol_text; var eba_abbr_array = null; var eba_date_filter_mode;var eba_build_cache_for_external_use;var eba_use_html5;var ls_teacherFlag = false; var eba_reading_age;function $rw_getVersion(){ return eba_actual_version;}function $rw_getRevision(){ return Qca;}function $rw_setIconsToLoad(p_nIcons){ var Ufa = false; if((p_nIcons & clicktospeak_icon) == clicktospeak_icon) { if(!lda) { Zda = wqa('hover', gaa[iaa][lca],Wba[iaa],true); } Ufa = true; } if((p_nIcons & play_icon) == play_icon) { if(! (vca && !uca && !wca) ) { if(!lda) { wqa('play', gaa[jaa][lca], Wba[jaa],false); } Ufa = true; } } if((p_nIcons & pause_icon) == pause_icon) { wqa('pause', gaa[kaa][lca], Wba[kaa],false); } if(Ufa) { wqa('stop', gaa[laa][lca], Wba[laa],false); } var Vfa = false; if((p_nIcons & funplay_icon) == funplay_icon) { wqa('funplay', gaa[jaa][lca], Wba[Iba],false); Vfa = true; } if(Vfa) { wqa('funstop', gaa[laa][lca], Wba[Jba],false); } if((p_nIcons & translation_icon) == translation_icon) { wqa('trans', gaa[maa][lca], Wba[maa],false); } if((p_nIcons & factfinder_icon) == factfinder_icon) { wqa('ffinder', gaa[naa][lca], Wba[naa],false); } if((p_nIcons & dictionary_icon) == dictionary_icon) { wqa('dictionary', gaa[oaa][lca], Wba[oaa],false); } if((p_nIcons & picturedictionary_icon) == picturedictionary_icon) { wqa('picturedictionary', gaa[Aba][lca], Wba[Aba],false); } if((p_nIcons & spelling_icon) == spelling_icon) { bda = wqa('spell', gaa[Bba][lca],Wba[Bba],true); } if((p_nIcons & homophone_icon) == homophone_icon) { cda = wqa('homophone', gaa[Cba][lca],Wba[Cba],true); } if((p_nIcons & prediction_icon) == prediction_icon) { dda = wqa('pred', gaa[Dba][lca],Wba[Dba],true); } var Wfa = false; if((p_nIcons & highlightcyan_icon) == highlightcyan_icon) { wqa('cyan', gaa[paa][lca], Wba[paa],false); Wfa = true; } if((p_nIcons & highlightmagenta_icon) == highlightmagenta_icon) { wqa('magenta', gaa[qaa][lca], Wba[qaa],false); Wfa = true; } if((p_nIcons & highlightyellow_icon) == highlightyellow_icon) { wqa('yellow', gaa[raa][lca],Wba[raa] ,false); Wfa = true; } if((p_nIcons & highlightgreen_icon) == highlightgreen_icon) { wqa('green', gaa[saa][lca],Wba[saa] ,false); Wfa = true; } if(Wfa) { wqa('clear', gaa[taa][lca], Wba[taa],false); } if((p_nIcons & collect_icon) == collect_icon) { wqa('collect', gaa[uaa][lca],Wba[uaa] ,false); } if((p_nIcons & mp3_icon) == mp3_icon) { wqa('mp3', gaa[waa][lca],Wba[waa] ,false); } if((p_nIcons & calculator_icon) == calculator_icon) { wqa('calculator', gaa[xaa][lca],Wba[xaa] ,false); } if((p_nIcons & generatecache_icon) == generatecache_icon) { wqa('generate_cache', gaa[yaa][lca], Wba[yaa],false); } if((p_nIcons & checkcache_icon) == checkcache_icon) { wqa('check_cache', gaa[zaa][lca],Wba[zaa] ,false); } if((p_nIcons & submit_icon) == submit_icon) { wqa('submit', gaa[Eba][lca], Wba[Eba],false); } if((p_nIcons & sticky_icon) == sticky_icon) { ada = wqa('sticky', gaa[Fba][lca],Wba[Fba] ,true); } if(fca != null && gca != null && hca != null) { if((p_nIcons & pronCreate_icon) == pronCreate_icon) { wqa('pronCreate', gaa[Gba][lca],Wba[Gba] ,false); } if((p_nIcons & pronEdit_icon ) == pronEdit_icon ) { wqa('pronEdit', gaa[Hba][lca],Wba[Hba] ,false); } }}var Xfa = 0;function $rw_setVoice(dMb){ if(typeof(dMb) =="string") { if(dMb != null && dMb.length > 0) { eba_voice = dMb; eca = dMb; try { var bfa = zVb.getConnector(); if(bfa != null) { bfa.setVoiceName(eca); } } catch(err) { Spa(err); } } }}function $rw_setVoiceForLanguage(dMb, p_nLanguageCode){ if(typeof(p_nLanguageCode) =="string") { try { p_nLanguageCode = parseInt(p_nLanguageCode); } catch(err) { Spa(err); return; } } if(typeof(dMb) =="string"&& typeof(p_nLanguageCode) =="number") { if(dMb != null && dMb.length > 0 && p_nLanguageCode >= 0 && p_nLanguageCode < faa.length) { faa[p_nLanguageCode] = dMb; } }}function $rw_setSpeedValue(p_nSpeedValue){ if(typeof(p_nSpeedValue) =="number") { if(p_nSpeedValue > -4 && p_nSpeedValue < 101) { eba_speedValue = p_nSpeedValue; eba_speed_value = p_nSpeedValue; eba_reading_age = p_nSpeedValue; pca = p_nSpeedValue; try { if(Qea) { var bfa = zVb.getConnector(); if(bfa != null) { bfa.setSpeedValue(""+ pca); } } } catch(err) { Spa(err); } } } else if(typeof(p_nSpeedValue) =="string") { var jgb = p_nSpeedValue.toUpperCase(); if(jgb =="VERY_SLOW_SPEED") { $rw_setSpeedValue(VERY_SLOW_SPEED); } else if(jgb =="SLOW_SPEED") { $rw_setSpeedValue(SLOW_SPEED); } else if(jgb =="MEDIUM_SPEED") { $rw_setSpeedValue(MEDIUM_SPEED); } else if(jgb =="FAST_SPEED") { $rw_setSpeedValue(FAST_SPEED); } }}function $rw_setVolumeValue(p_nVolumeValue){ if(typeof(p_nVolumeValue) =="number") { if(p_nVolumeValue >= -1 && p_nVolumeValue <= 100) { eba_volume_value = p_nVolumeValue; qca = p_nVolumeValue; try { if(Qea) { var bfa = zVb.getConnector(); if(bfa != null) { bfa.setVolumeValue(""+ qca); } } } catch(err) { Spa(err); } } }}function $rw_setBarVisibility(DAb){ if(typeof(DAb) =="\x62oolean") { var cfa = document.getElementById("r\x77Dra\x67"); if(DAb) { cfa.style.visibility ="\x76is\x69ble"; cfa.style.display ="\x69nline"; } else { cfa.style.visibility ="\x68idden"; cfa.style.display ="n\x6fne"; } sca = !DAb; gza(); }}function $rw_enableClickToSpeak(p_bEnable){ if(p_bEnable && !$g_bMouseSpeech) { $rw_event_hover(null, Zda); } else if(!p_bEnable && $g_bMouseSpeech) { $rw_event_hover(null, Zda); if(Zda > -1) { var aka = bea; bea = 0; fwa("hover"+"", Zda, true); bea = aka; } }}function $rw_enableSpeachByBubbleMode(qva){ if(typeof(VWb) =="undefinded") { if(qva) { alert("Bubble speech mode is not available."); } return; } if(Dca) { lda = qva; if(!lda) { DXb(); EXb(); $rw_stopSpeech(); } } else { nda = !qva; }}function $rw_enableContinuousReading(qva){ ida = qva; eba_continuous_reading = qva; if(!ida) { jda = null; tda = false; } else { if(typeof(eba_speak_selection_by_sentence) =="boolean") { tda = eba_speak_selection_by_sentence; } else { tda = true; } if($rw_isSpeaking() && NAb != null && jda == null) { if(Ama != null) { var i; for(i=0; i<Ama.length; i++) { if(Ama[i].indexOf("$rw_readNextTarget") > -1) { Ama.splice(i, 1); --i; } } } iBb(NAb); } }}var efa = null;var eba_ignore_hidden;var ffa = true;var gfa ="The SpeechStream object will contain parameter objects in the future. It holds actionOnError cacheMode and pronunciation";var hfa = function(){ this.STOP = 0; this.SKIP = 1; this.action = this.STOP;};var ifa = function(){ this.NONE = 0; this.CACHE_WITH_LIVE_SERVER = 1; this.CACHE_ONLY = 2; this.CACHE_BUILDING_MODE = 3; this.mode = this.NONE; this.getLiveServer = function() { if(this.mode == this.NONE) { return Yca; } else if(this.mode == this.CACHE_ONLY) { return null; } else if(this.mode == this.CACHE_WITH_LIVE_SERVER) { return Zca; } else if(this.mode == this.CACHE_BUILDING_MODE) { if(Zca != null) { return Zca; } else { return Yca; } } }; this.setCacheMode = function(p_nMode) { try { var flash = zVb.getConnector(); if(flash != null) { switch(p_nMode) { case this.NONE: this.mode = this.NONE; eba_cache_mode = false; eba_cache_building_mode = false; eba_cache_live_generation = false; vca = false; uca = false; wca = false; flash.setCacheMode(false, false); break; case this.CACHE_WITH_LIVE_SERVER: this.mode = this.CACHE_WITH_LIVE_SERVER; eba_cache_mode = true; eba_cache_building_mode = false; eba_cache_live_generation = true; vca = true; uca = false; wca = true; flash.setCacheMode(true, true); break; case this.CACHE_ONLY: this.mode = this.CACHE_ONLY; eba_cache_mode = true; eba_cache_building_mode = false; eba_cache_live_generation = false; vca = true; uca = false; wca = false; flash.setCacheMode(true, false); break; case this.CACHE_BUILDING_MODE: this.mode = this.CACHE_BUILDING_MODE; eba_cache_mode = false; eba_cache_building_mode = true; eba_cache_live_generation = false; vca = false; uca = true; wca = false; flash.setCacheMode(true, true); break; default: Rpa("Tried to set to an invalid mode, "+ p_nMode +" is not recognised."); } } } catch(err) { } };};SpeechStream.actionOnError = new hfa();SpeechStream.cacheMode = new ifa();function $rw_stopSpeech(){ $rw_event_stop();}var kfa = 200;function $rw_speakFromId(id){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; var target = Fga(id); if(target != null) { $rw_stopSpeech(); if(tda) { var fka; fka = mka(target); vda = null; if(fka != null) { target = fka; } } efa = target; rw_speakHoverTarget(target); } else { var Zgb = document.getElementById(id); if(Zgb != null) { Zgb = kHb(Zgb, false, null); $rw_speakCurrentSentence(Zgb, 0); } }}function $rw_speakById(id){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; var target = Fga(id); if(target != null) { $rw_stopSpeech(); var fka; if(tda) { fka = mka(target); if(fka == null) { vda = target; } } else { fka = target; } if(fka != null) { target = fka; rw_speakHoverTarget(target); } else { target.blockCache = !Bda; rw_speakHoverTarget(target); } efa = target; }}function $rw_speakByIdFromFile(id, rBb){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; var target = Fga(id); if(target != null) { $rw_stopSpeech(); efa = target; pBb(target, rBb); }}function $rw_speakByIdHighlightOnly(id){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; var target = Fga(id); if(target != null) { $rw_stopSpeech(); efa = target; rw_speechHighlightOnly(target); }}function $rw_speakByIdWithSpeaker(id){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; var target = Fga(id); if(target != null) { $rw_stopSpeech(); xda = id; efa = target; rw_speakHoverTarget(target); }}function Fga(id){ var obb = document.getElementById(id); if(obb != null) { var ufa = obb.innerHTML; if(ufa.length > 0) { var WDb = FGb(obb, true); if(WDb == null || WDb.nodeType != 3) { return null; } var XDb = JGb(obb, true); if(XDb == null || XDb.nodeType != 3) { return null; } var Xbb = TPb(WDb, 0); var Ybb = (XDb.nodeType == 3)? TPb(XDb, XDb.nodeValue.length) : TPb(XDb, 0); var HYb = new THRange(obb.ownerDocument.body, Xbb, Ybb); var target = new THHoverTarget(null, null, HYb); return target; } } return null;}function $rw_setSentenceFromSelection(){ try { var rWb = $rw_getTHCaretRangeFromSelection(); if(rWb == null) { return; } var fbb = XGb(rWb.fbb); var gbb = lGb(rWb.gbb); if(fbb != null && gbb != null) { var Dga = new yha(fbb, gbb); var HYb = yEb(Dga); if(HYb != null) { efa = new THHoverTarget(null, null, HYb); } } } catch(err) { Spa(err); }}function $rw_speakCurrentSentence(Heb, Phb){ var Pza = (new Date).getTime(); var Hga = (Pza - Xfa); if(Hga < kfa ) { return; } var pga = Nga(Heb, Phb); if(pga != null) { if(pga.equals(efa)) { if(Hga < kfa * 5) { return; } } $rw_stopSpeech(); efa = pga; rw_speakHoverTarget(pga); } Xfa = Pza;}function $rw_speakCurrentSentenceHighlightOnly(Heb, Phb){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Xfa = Pza; var pga = Nga(Heb, Phb); if(pga != null) { $rw_stopSpeech(); efa = pga; rw_speechHighlightOnly(pga); }}function Nga(Heb, Phb){ var HYb; var pga; if(typeof(Heb) =="undefined"|| Heb == null) { if(efa == null) { var rWb = GIb(document.body); if(rWb == null) { return null; } HYb = yEb(rWb); pga = new THHoverTarget(null, null, HYb); } else { pga = efa; } } else { if(Heb instanceof yha) { HYb = yEb(Heb); } else { var Ncb; if(typeof(Phb) =="undefined") { Ncb = new THCaret(Heb, 0, true); } else { Ncb = new THCaret(Heb, Phb, true); } var fbb = XGb(Ncb); var gbb = lGb(Ncb); if(fbb == null || gbb == null) { return null; } var rWb = new yha(fbb, gbb); if(rWb == null) { return null; } HYb = yEb(rWb); } pga = new THHoverTarget(null, null, HYb); } return pga;}function $rw_getCurrentTarget(){ return efa;}function $rw_setCurrentTarget(vBb){ efa = vBb;}function $rw_speakFirstSentence(){ var abb = null; if( Mca != null && Mca !="") { abb = document.getElementById(Mca); } if(abb == null) { abb = document.body; } abb = kHb(abb, false, null); $rw_speakCurrentSentence(abb, 0);}function $rw_speakNextSentence(){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Xfa = Pza; if(efa == null) { $rw_speakCurrentSentence(); return; } var mga = efa.getCaretRange(); var lBb = eIb(mga); if(lBb == null) { return; } if(zBb(mga.fbb.node, lBb.fbb.node)) { return; } var HYb = yEb(lBb); var pga = new THHoverTarget(null, null, HYb); $rw_stopSpeech(); efa = pga; rw_speakHoverTarget(pga);}function $rw_speakNextSentenceHighlightOnly(){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Xfa = Pza; if(efa == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var mga = efa.getCaretRange(); var lBb = eIb(mga); if(lBb == null) { return; } var HYb = yEb(lBb); var pga = new THHoverTarget(null, null, HYb); $rw_stopSpeech(); efa = pga; rw_speechHighlightOnly(pga);}function $rw_speakPreviousSentence(){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Xfa = Pza; if(efa == null) { $rw_speakCurrentSentence(); return; } var mga = efa.getCaretRange(); var nga = qIb(mga); if(nga == null) { return; } if(zBb(nga.gbb.node, mga.gbb.node)) { return; } var HYb = yEb(nga); var pga = new THHoverTarget(null, null, HYb); $rw_stopSpeech(); efa = pga; rw_speakHoverTarget(pga);}function $rw_speakPreviousSentenceHighlightOnly(){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Xfa = Pza; if(efa == null) { $rw_speakCurrentSentenceHighlightOnly(); return; } var mga = efa.getCaretRange(); var nga = qIb(mga); if(nga == null) { return; } var HYb = yEb(nga); var pga = new THHoverTarget(null, null, HYb); $rw_stopSpeech(); efa = pga; rw_speechHighlightOnly(pga);}function $rw_getTHCaretRangeFromSelection(){ var POb = NOb(); if(POb != null && POb.range instanceof THRange) { return KFb(POb.range); } return null;}function $rw_isTextSelectedForPlay(){ if(Qea) { try { if(g_speakableTextAreaTarget != null) { if($rw_isPaused()) { return true; } if(g_nSpeakableTextAreaTimerId != 0) { return false; } return true; } else { if($rw_isPaused()) { return true; } var dka = NOb(); if(dka != null && dka.range != null) { var HYb = dka.range; if(HYb instanceof String) { return true; } else { var target = new THHoverTarget(null, null, HYb); var vdb = target.getTextPreparedForSpeech(); if(vdb != null && vdb.length > 0) { return true; } } } } } catch(err) { Spa(err); } } return false;}function $rw_getNumberOfHighlights(){ if(typeof(CYb) !="undefined") { return CYb.length; } else { return 0; }}function $rw_getHighlightText(index){ if(typeof(CYb) !="undefined"&& index > -1 && index < CYb.length) { if (xea) { return CYb[index].text; } else { return CYb[index].toString(); } } return"";}function $rw_getHighlightColor(index){ if(typeof(DYb) !="undefined"&& index > -1 && index < DYb.length) { return DYb[index]; } return"";}function $rw_getHighlightColour(index){ return $rw_getHighlightColor(index);}function $rw_isPageLoaded(){ return (Dca && Qea);}function $rw_highlightOnlyWTSFailed(){}function $rw_log(ehb){ Rpa(ehb);}function $rw_setReadingAge(p_nAge){ if(typeof(p_nAge) =="string") { try { p_nAge = parseInt(p_nAge); } catch(e) { Spa(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(eba); 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_getVoice(){ return eba_voice;}function $rw_getSpeed(){ return eba_speed_value;}function $rw_setCustomerId(p_strVal){ try { eba_cust_id = p_strVal; fca = p_strVal; var flash = zVb.getConnector(); if(flash != null) { flash.setCustomerId(p_strVal); } var Zgb = document.getElementById("editPageMsg"); if(Zgb != null) { Zgb.innerHTML =""; } if(Lfa ) { RSb.deleteAll(); UTb(); } Aha(); } catch(ignore) { Spa(ignore); }}function $rw_setBookId(p_strVal){ try { eba_book_id = p_strVal; gca = p_strVal; var flash = zVb.getConnector(); if(flash != null) { flash.setBookId(p_strVal); } var Zgb = document.getElementById("editPageMsg"); if(Zgb != null) { Zgb.innerHTML =""; } if(Lfa ) { RSb.deleteAll(); UTb(); } Aha(); } catch(ignore) { Spa(ignore); }}function $rw_setPageId(p_strVal){ try { eba_page_id = p_strVal; hca = p_strVal; var flash = zVb.getConnector(); if(flash != null) { flash.setPageId(p_strVal); } var Zgb = document.getElementById("editPageMsg"); if(Zgb != null) { Zgb.innerHTML =""; } if(Lfa ) { RSb.deleteAll(); UTb(); } Aha(); } catch(ignore) { Spa(ignore); }}function Aha(){ if(Hda) { if(Jda !="*"&& typeof(Tcb) !="undefined") { var Gbb = Hda; Hda = false; qZb(true); Hda = Gbb; } if(Ida !="*"&& typeof(dfb) !="undefined") { reb(); } if(Jda !="*"&& typeof(Tcb) !="undefined") { Tcb(); } else { if(Ida !="*"&& typeof(dfb) !="undefined") { dfb(); } } }}function Cha(){ Cea = Iha(); zda = 0; Aea = 1; if(Gea) { Ada = 1; $rw_setSpeedValue(SLOW_SPEED); } yda = GIb(document.body); zda = Eha(yda); Bea = Cea.length; Dea = -1; Sha(true);}function Eha(Fha){ var bza = Fha; var i = 0; while(bza != null) { i++; bza = eIb(bza); } i += Cea.length; if(Gea) { return i * 3; } else { return i; }}function Iha(){ var Gha = new Array(); if(kda) { return Gha; } var Hha = document.getElementsByTagName("img"); var shb = Hha.length; var i; for(i=0; i<shb;i++) { var Kha = Hha[i]; if(Kha.style.display =="none"&& ffa) { continue; } if(rJb(Kha)) { continue; } if(Kha.getAttribute("msg")!= null) { continue; } var KKb = Kha.getAttribute("title"); if(KKb != null && KKb.length > 0) { if(KKb.trimTH().length > 0) { Gha.push(Kha); } } else { KKb = Kha.getAttribute("alt"); if(KKb != null && KKb.length > 0) { if(KKb.trimTH().length > 0) { Gha.push(Kha); } } } } return Gha;}function Mha(Heb){ if(Heb == null) { return""; } var jWb = Heb.getAttribute("title"); if(jWb != null && jWb.length > 0) { return jWb; } else { var kWb = Heb.getAttribute("alt"); if(kWb != null && kWb.length > 0) { return kWb; } else { var lWb = Heb.getAttribute("msg"); if(lWb != null && lWb.length > 0) { return lWb; } } } return"";}function Sha(Tha){ var Chb =""; var Uha =""; if(yda == null) { var OQb = false; if(Dea < Bea ) { if(Dea > -1 && Dea < Cea.length) { var Wha = Mha(Cea[Dea]); if(Wha.trimTH().length > 0) { if(mca) { Nza(tya(Cea[Dea])); } var cCb = new SpeechStream.SpeechRequest(); cCb.setString(Wha, SpeechStream.SpeechRequestBookmarks.OUTER); Uha = cCb.getText(); Chb = cCb.getFinalText(); OQb = true; } } } if(!OQb) { if(Tha) { $rw_autogenSpeechFilesCallback("Success"); } else { $rw_checkAutogenCachedFilesCallback("Success"); } return; } } else { var UEb = WCb(yda, new Array()); Nza(UEb.voice); if(UEb.Mcb != null) { yda = UEb.Mcb; zda++; } Chb = UEb.vdb; Uha = UEb.dBb; } var flash = zVb.getConnector(); if(flash != null) { var bEb = nEb(); var Nla; if(SpeechStream.pronunciation.mode == SpeechStream.pronunciation.CLIENT_PRONUNCIATION_FOR_LIVE_SERVER) { Nla = NNb(Chb); } else { Nla = NNb(Uha); } if(xca) { var hEb = oEb(Nla); bEb = bEb +"/"+ hEb; } if(Tha) { var Qla = sqa(true) + SpeechStream.cacheMode.getLiveServer() +"/"; flash.autogenSpeechFiles(Chb, bEb, Nla, !Kfa, Qla); } else { var pbb = bEb +"/"+ Nla; flash.checkAutogenCachedFiles(pbb); } }}function $rw_autogenSpeechFilesCallback(jha){ if(jha =='Success') { var kha = false; if(Gea ) { if(Ada == 1 || Ada == 2) { Ada++; } else { Ada = 1; kha = true; } switch(Ada) { case 1: $rw_setSpeedValue(SLOW_SPEED); break; case 2: $rw_setSpeedValue(MEDIUM_SPEED); break; case 3: $rw_setSpeedValue(FAST_SPEED); break; } } else { kha = true; } if(kha) { yda = eIb(yda, null); if(yda != null) { Aea++; if(zda >= Aea) { $rwj('#pb1').progressBar((Aea / zda) * 100); Sha(true); } else { $rwj.unblockUI(); Mea ="Error: More sentences to be cached than counted in initial count at the start of this process!"; if(!Kea) { alert(Mea); } if(typeof(Jea) =="string") { Ina(Jea); } } } else { if(Bea > 0 && Dea < (Bea - 1)) { ++Aea; $rwj('#pb1').progressBar((Aea / zda) * 100); ++Dea; Sha(true); } else { $rwj.unblockUI(); var Qla = sqa(true) + SpeechStream.cacheMode.getLiveServer() +"/"; var flash = zVb.getConnector(); flash.autoGenComplete(Qla); if(Jea == null && !Kea) { alert("Page Cached Successfully!"); } } } } else { Aea++; Sha(true); } } else { $rwj.unblockUI(); Mea = jha; if(!Kea) { alert(jha); } if(typeof(Jea) =="string") { Ina(Jea); } }}function iha(){ Cea = Iha(); zda = 0; Aea = 1; Eea = 0; Fea = 0; if(Gea) { Ada = 1; $rw_setSpeedValue(SLOW_SPEED); } yda = GIb(document.body); zda = Eha(yda); Bea = Cea.length; Dea = -1; Sha(false);}function $rw_checkAutogenCachedFilesCallback(jha){ if(jha =='Success') { ++Eea; } else { ++Fea; } var kha = false; if(Gea) { if(Ada == 1 || Ada == 2) { Ada++; } else { Ada = 1; kha = true; } switch(Ada) { case 1: $rw_setSpeedValue(SLOW_SPEED); break; case 2: $rw_setSpeedValue(MEDIUM_SPEED); break; case 3: $rw_setSpeedValue(FAST_SPEED); break; } } else { kha = true; } if(kha) { yda = eIb(yda, null); if(yda != null) { Aea++; if(zda >= Aea) { $rwj('#pb1').progressBar((Aea / zda) * 100); Sha(false); } else { $rwj.unblockUI(); Mea ="Error: More sentences to be cached than counted in initial count at the start of this process!"; if(!Kea) { alert(Mea); } if(typeof(Jea) =="string") { Ina(Jea); } } } else { if(Bea > 0 && Dea < (Bea-1)) { ++Aea; $rwj('#pb1').progressBar((Aea / zda) * 100); ++Dea; Sha(false); } else { $rwj.unblockUI(); if(Fea > 0) { Mea ="Missing files!  Checked page and found that "+ Fea +" sentences out of "+ Aea +" where not cached."; Lea = Fea; if(!Kea) { alert(Mea); } } if(typeof(Jea) =="string") { Ina(Jea); } else { if(Fea == 0 && !Kea) { alert("Checked page and found that all "+ Aea +" sentences were cached."); } } } } } else { Aea++; Sha(false); }}function $rw_autogenCompleteCallback(jha){ if(jha !="Success") { Mea = jha; if(!Kea) { alert("Finished autogeneration process.  "+ jha); } } if(typeof(Jea) =="string") { Ina(Jea); } }function $rw_setTranslateSource(aVb){ Zcb.setSource(aVb);}function $rw_setTranslateTarget(p_strTarget){ Zcb.setTarget(p_strTarget);}var lha = null;function $rw_getTouchSelection(){ if (window.getSelection().rangeCount>0) { lha = window.getSelection().getRangeAt(0).cloneRange(); } else { lha = null; }}function pha(qha, Ecb){ var mha = qha; var nha = Ecb; this.self = {count:mha, data:nha};}var oha = -10;function THCaret(Heb, Phb, tbb){ this.node = Heb; this.offset = Phb; this.forwardBias = tbb; if(dCb(this.node)) { this.offset = oha; }};THCaret.prototype.isSpecialCase = function(){ return (this.offset == oha);};THCaret.prototype.check = function(){ var xBb = true; with (this) { if(node == null || node.parentNode == null) { xBb = false; } else { if( node.nodeType != 3) { if(node.nodeType == 1 && this.offset == oha) { } else { xBb = false; } } else if(this.offset < 0 || this.offset >node.nodeValue.length) { xBb = false; } } } return xBb;};THCaret.prototype.toString = function(){ var vdb ="THCaret "; if(this.node != null) { if(this.node.nodeType == 3) { vdb += this.node.nodeValue +" "+ this.node.parentNode.tagName +" "; } else if(this.node.nodeType == 1) { vdb += this.node.tagName +" "; } } vdb += this.offset; return vdb;};THCaret.prototype.equals = function(mbb){ if(mbb == null) { return false; } return this.node == mbb.node && this.offset == mbb.offset && this.forwardBias == mbb.forwardBias;};function yha(dIb, MDb){ this.fbb = dIb; this.gbb = MDb;};yha.prototype.equals = function(EJb){ if(EJb == null) { return false; } return this.fbb.equals(EJb.fbb) && this.gbb.equals(EJb.gbb);};yha.prototype.toString = function(){ return rw_getTextOverCaretRange(this);};SpeechStream.DateFilterModes = {DATE:2,NUMBER:1,NONE:0};SpeechStream.DateFilter = function(){ var Bia = 2; var Cia = SpeechStream.DateFilterModes; var Dia = /^[ ,.?!;:\x27\x22\x28\x29\x5b\x5d\x7b\x7d\x82\x91\x92\x93\x94]+|[ ,.?!;:\x27\x22\x28\x29\x5b\x5d\x7b\x7d\x82\x91\x92\x93\x94]+$/g;this.setMode = function(p_nMode) { var Eia = parseInt(p_nMode, 10); if(Eia == Cia.NONE || Eia == Cia.NUMBER || Eia == Cia.DATE) { Bia = Eia; } else if(typeof(p_nMode) =="string") { if(p_nMode =="NONE") { Bia = Cia.NONE; } else if(p_nMode =="NUMBER") { Bia = Cia.NUMBER; } else if(p_nMode =="DATE") { Bia = Cia.DATE; } } };this.getMode = function() { return Bia; };this.checkDatesFromString = function(vhb) { var QYb = false; var wordList = vhb.split(" "); QYb = this.checkDatesFromList(wordList); if(QYb) { var shb = wordList.length; var bQb =""; for(i=0; i<shb - 1; i++) { bQb += wordList[i]; bQb +=" "; } bQb += wordList[shb - 1]; return bQb; } else { return vhb; } };this.checkDatesFromList = function(vSb) { var Yfb; var QYb = false; var shb = vSb.length; var i; for(i=0; i<shb; i++) { Yfb = Uia(vSb[i]); if(Yfb != vSb[i]) { vSb[i] = Yfb; QYb = true; } } return QYb; };function Nia(zCb) { var Qdb; switch(Bia) { case 0: Qdb = zCb; break; case 1: if(Ria(zCb)) { Qdb =" "+ zCb.substring(0, 1) +","+ zCb.substring(1, 4) +" "; } else { Qdb = zCb; } break; case 2: if(Ria(zCb)) { var Pia = parseInt(zCb, 10); var Qia = parseInt(zCb.substring(2,4), 10); if(Pia < 1000) { Qdb = zCb; } else if( ( (Pia >= 1000 && Pia < 2000) || Pia >= 2100 ) && Qia == 0 ) { Qdb =" "+ zCb.substring(0, 2) +" hundred "; } else if( ( (Pia >= 1000 && Pia < 2000) || Pia >= 2100 ) && ( Qia > 0 && Qia < 10 ) ) { Qdb =" "+ zCb.substring(0, 2) +" oh "+ zCb.substring(3, 4) +" "; } else if( ( (Pia >= 1000 && Pia < 2000) || Pia >= 2010 ) && Qia >= 10 ) { Qdb =" "+ zCb.substring(0, 2) +" "+ zCb.substring(2, 4) +" "; } else if(Pia == 2000) { Qdb =" two thousand "; } else if(Pia > 2000 && Pia < 2010) { Qdb =" two thousand and "+ zCb.substring(3, 4) +" "; } else { Qdb = zCb; } } else { Qdb = zCb; } break; default: Qdb = zCb; break; } return Qdb; }; function Ria(zCb) { if(zCb.length == 4) { if(!isNaN(zCb)) { if(parseInt(zCb, 10) >= 1000) { return true; } } } return false; };function Uia(vhb) { if(vhb == null) { return vhb; } var Chb = vhb.replace(Dia,''); if(Chb.length == 4) { var bQb = Nia(Chb); if(bQb != Chb) { var n = vhb.indexOf(Chb); return vhb.substring(0, n) + bQb + vhb.substring(n + 4); } } return vhb; };};var Xia = new SpeechStream.DateFilter();var Yia = -1;var Zia = 0;var aia = 1;var bia = 2;var cia = 3;var dia = 4;var eia = 5;var fia = 6;var gia = 7;var hia = 8;function iia(ACb, pia, FPb, qia){ this.body = ACb.ownerDocument.body; this.Ncb = new THCaret(ACb, pia, true); this.Ocb = new THCaret(FPb, qia, false); this.Xbb = TPb(ACb, pia); this.Ybb = TPb(FPb, qia);};iia.prototype.refresh = function(){ with (this) { if(Ncb.check() == false || Ocb.check() == false) { var Mcb = CMb(this.body, this.Xbb.path, this.Xbb.offset, this.Ybb.path, this.Ybb.offset); var Ncb = Mcb.fbb; var Ocb = Mcb.gbb; if(Ncb == null && Ocb == null) { Ncb = new THCaret(document.body, 0, true); Ocb = new THCaret(document.body, 0, false); } else if(Ncb == null || Ocb == null) { if(Ncb == null) { Ncb = new THCaret(Ocb.node, Ocb.offset, true); } else { Ocb = new THCaret(Ncb.node, Ncb.offset, false); } } } }};iia.prototype.toString = function(){ this.refresh(); var range = Gpa(this.body); range.setStart(this.Ncb.node, this.Ncb.offset); range.setEnd(this.Ocb.node, this.Ocb.offset); return range.toString();};iia.prototype.getStartAsRange = function(){ var range = Gpa(this.body); range.setStart(this.Ncb.node, this.Ncb.offset); range.setEnd(this.Ncb.node, this.Ncb.offset); return range;};iia.prototype.getEndAsRange = function(){ var range = Gpa(this.body); range.setStart(this.Ocb.node, this.Ocb.offset); range.setEnd(this.Ocb.node, this.Ocb.offset); return range;};iia.prototype.equals = function(vBb){ return (this.Xbb.path == vBb.Xbb.path && this.Xbb.offset == vBb.Xbb.offset && this.Ybb.path == vBb.Ybb.path && this.Ybb.offset == vBb.Ybb.offset);};iia.prototype.compareRange = function(vBb){ if(this.equals(vBb)) { return Zia; } this.refresh(); vBb.refresh(); var uia = this.getStartAsRange(); var via = this.getEndAsRange(); var wia = vBb.getStartAsRange(); var xia = vBb.getEndAsRange(); var yia = uia.compareBoundaryPoints("START_TO_START", wia); var zia = uia.compareBoundaryPoints("START_TO_START", xia); var Aja = via.compareBoundaryPoints("START_TO_START", wia); var Bja = via.compareBoundaryPoints("START_TO_START", xia); var Qhb = Yia; if(zia > -1) { Qhb = aia; } else if(Aja < 1) { Qhb = bia; } else if(yia == -1) { if(Bja == -1) { Qhb = fia; } else { Qhb = cia; } } else if(yia == 0) { if(Bja == -1) { Qhb = gia; } else if(Bja == 0) { Qhb = Zia; } else { Qhb = cia; } } else { if(Bja == -1) { Qhb = dia; } else if(Bja == 0) { Qhb = hia; } else { Qhb = eia; } } return Qhb;};function THDomRefPt(nLb, Phb){ this.path = nLb; this.offset = Phb;};THDomRefPt.prototype.isSpecialCase = function(){ return (this.offset == oha);};THDomRefPt.prototype.toString = function(){ return"THDomRefPt "+ this.path +" "+ this.offset;};function THHoverTarget(CSb, nLb, Lja){ this.body = CSb; this.path = nLb; this.range = Lja; this.XQb = null; this.blockCache = false; this.textToSpeak = null; this.textToSpeakNoChanges = null; this.allowContinuous = true; this.useHighlighting = true;};THHoverTarget.prototype.isRange = function(){ return this.range != null; };THHoverTarget.prototype.getCaretRange = function(){ var Mcb; if(this.isRange()) { Mcb = CMb(this.range.body, this.range.Xbb.path, this.range.Xbb.offset, this.range.Ybb.path, this.range.Ybb.offset); } else { var caret = iLb(this.body, this.path, -1, true); Mcb = new yha(caret, caret); } return Mcb;};THHoverTarget.prototype.getTextPreparedForSpeech = function(){ this.prepareTextForSpeech(); return this.textToSpeak;};THHoverTarget.prototype.prepareTextForSpeech = function(){ var Mja; var Nja; if(this.isRange()) { this.XQb = new Array(); var Oja = JCb(this.range.body, this.range.Xbb, this.range.Ybb, this.XQb); Nza(Oja.voice); if(Oja.Mcb != null) { var Pja = Oja.Mcb; this.range = yEb(Pja); } Mja = Oja.vdb; Nja = Oja.dBb; } else { var caret = iLb(this.body, this.path, -1, true); if(caret != null && caret.node != null) { var Rja = mPb(caret.node); if(Rja.trimTH().length == 0) { Mja =""; Nja =""; } else { if(mca) { Nza(tya(caret.node)); } else { Nza(null); } var cCb = new SpeechStream.SpeechRequest(); cCb.setString(Rja, SpeechStream.SpeechRequestBookmarks.OUTER); Mja = cCb.getFinalText(); Nja = cCb.getText(); } } else { Mja =""; Nja =""; } } if(mca && Mja.length > 0) { var gta; if(nca!= null) { gta = nca; } else { nca = eca; } if(nca =="\x53canSoft\x20Em\x69l\x79_\x46ull_22\x6bHz"|| nca =="\x53can\x53oft\x20Daniel_\x46\x75ll_22k\x48z"|| nca =="\x53c\x61nSo\x66t\x20J\x69ll_\x46\x75ll_22k\x48z"|| nca =="\x53canSoft\x20Samanth\x61_Fu\x6c\x6c_22kH\x7a"|| nca =="\x53canSoft\x20T\x6fm_Full_\x322kHz"|| nca =="\x56\x57\x20Kat\x65"|| nca =="\x56W\x20P\x61ul") { Mja ="<volume level=\"75\"/>"+ Mja; Nja ="<volume level=\"75\"/>"+ Nja; } } this.textToSpeak = Mja; this.textToSpeakNoChanges = Nja;};THHoverTarget.prototype.highlightRange = function(){ try { if(this.range != null) { var Mcb = CMb(this.range.body, this.range.Xbb.path, this.range.Xbb.offset, this.range.Ybb.path, this.range.Ybb.offset); var fbb = Mcb.fbb; var gbb = Mcb.gbb; if(fbb != null && gbb != null) { rw_setSpeechRangeImpl(fbb.node, fbb.offset, gbb.node, gbb.offset,"sp"); } else { } } } catch(err) { Rpa("Error in THHoverTargetClass:highlightRange: "+ err.message); }};THHoverTarget.prototype.unhighlightRange = function(){ try { if(this.range != null) { var Mcb = CMb(this.range.body, this.range.Xbb.path, this.range.Xbb.offset, this.range.Ybb.path, this.range.Ybb.offset); var fbb = Mcb.fbb; var gbb = Mcb.gbb; if(fbb != null && gbb != null) { rw_removeSpeechHighlight(Moa(fbb, gbb), false); } else { } } } catch(err) { Rpa("Error in THHoverTarget:unhighlightRange: "+err.message); }};THHoverTarget.prototype.equals = function(yWb){ if(yWb == null) { return false; } if(this.isRange() != yWb.isRange()) { return false; } if(this.isRange()) { return this.range.equals(yWb.range); } else { return this.path.equalsTH(yWb.path); }};THHoverTarget.prototype.toString = function(){ var vdb ="THHoverTarget "; if(this.path != null) { vdb+="path="+ this.path; } else if(this.range != null) { vdb+= this.range.toString(); } return vdb;};SpeechStream.pronunciation = new function(){ this.NONE = 0; this.SERVER_PRONUNCIATION = 1; this.CLIENT_PRONUNCIATION_FOR_OFFLINE_CACHE = 2; this.CLIENT_PRONUNCIATION_FOR_LIVE_SERVER = 3; this.mode = this.SERVER_PRONUNCIATION; this.checkPronunciation = function() { return (this.mode != this.NONE && SpeechStream.cacheMode.mode != SpeechStream.cacheMode.CACHE_ONLY && this.mode != this.SERVER_PRONUNCIATION); }; this.fetchData = function() { if(this.mode == this.NONE || SpeechStream.cacheMode.mode == SpeechStream.cacheMode.CACHE_ONLY) { return false; } if(this.mode != this.SERVER_PRONUNCIATION) { return true; } else { if( (Uca & pronCreate_icon) == pronCreate_icon || (Uca & pronEdit_icon) == pronEdit_icon ) { return true; } } return false; }; this.encodeData = function() { return (this.mode != this.NONE && this.mode != this.SERVER_PRONUNCIATION); }; this.setPronunciation = function(p_nMode) { if(p_nMode == this.NONE || p_nMode == this.SERVER_PRONUNCIATION || p_nMode == this.CLIENT_PRONUNCIATION_FOR_OFFLINE_CACHE || p_nMode == this.CLIENT_PRONUNCIATION_FOR_LIVE_SERVER) { this.mode = p_nMode; } };}; SpeechStream.Dictionary = function(){function bja(sja) { return(this["+"+ sja]); }function eja(sja) { var jja ="+"+ sja; this[jja] = null; delete this[jja]; var whb = this.Keys$__.indexOf(sja); if(whb > -1) { this.Keys$__.splice(whb, 1); } whb = this.AllPageKeys$__.indexOf(sja); if(whb > -1) { this.AllPageKeys$__.splice(whb, 1); } if(sja.indexOf(" ") > -1) { var whb = sja.indexOf(" "); var fEb = sja.substring(0, whb); whb = this.MultiwordStart$__.indexOf(fEb); if(whb > -1) { this.MultiwordStart$__.splice(whb, 1); } } }function kja(sja, rma, nja) { var jja ="+"+ sja; if(sja.substr(sja.length - 3) =="$__") { sja = sja.substr(0, sja.length - 1); } if(sja != null && sja.length > 0 && rma != null && rma.length > 0) { var oja = false; if(this[jja] != null) { oja = true; if(nja && !this.isAllPage$__(sja)) { return; } } this[jja] = rma; if(this.Keys$__.indexOf(sja) == -1) { this.Keys$__[this.Keys$__.length] = sja; } if(nja) { if(this.AllPageKeys$__.indexOf(sja) == -1) { this.AllPageKeys$__[this.AllPageKeys$__.length] = sja; } } else { if(this.AllPageKeys$__.indexOf(sja) > -1) { this.AllPageKeys$__.splice(this.AllPageKeys$__.indexOf(sja), 1); } } if(!oja) { if(sja.indexOf(" ") > -1) { var whb = sja.indexOf(" "); var fEb = sja.substring(0, whb); this.MultiwordStart$__.push(fEb); } } } }function rja(sja) { return this.AllPageKeys$__.indexOf(sja) > -1; } this.add$__ = kja; this.get$__ = bja; this.remove$__ = eja; this.isAllPage$__ = rja; this.Keys$__ = new Array(); this.AllPageKeys$__ = new Array(); this.MultiwordStart$__ = new Array();};SpeechStream.Dictionary.prototype.deleteAll = function(){ if(typeof(this.Keys$__) !="undefined") { var Yfb; var i; for(i=0; i< this.Keys$__.length; i++) { Yfb = this.Keys$__[i]; this["+"+ Yfb] = null; delete this["+"+ Yfb]; } this.Keys$__ = new Array(); this.AllPageKeys$__ = new Array(); this.MultiwordStart$__ = new Array(); }};function THRange(CSb, wja, xja){ this.body = CSb; this.Xbb = wja; this.Ybb = xja;};THRange.prototype.equals = function(vBb){ return (this.Xbb.path == vBb.Xbb.path && this.Xbb.offset == vBb.Xbb.offset && this.Ybb.path == vBb.Ybb.path && this.Ybb.offset == vBb.Ybb.offset);};THRange.prototype.toString = function(){ with (this) { if(xea) { var range = getAsRange(); if(range != null) { return getAsRange().text; } else { return""; } } else { var range = getAsRange(); if(range != null) { return getAsRange().toString(); } else { return""; } } }};THRange.prototype.getAsRange = function(){ with (this) { var range = null; if(xea) { range = rw_getAsTextRange(this.body, this.Xbb.path, this.Xbb.offset, this.Ybb.path, this.Ybb.offset); } else { range = Gpa(this.body); var Mcb = CMb(this.body, this.Xbb.path, this.Xbb.offset, this.Ybb.path, this.Ybb.offset); var Ncb = Mcb.fbb; var Ocb = Mcb.gbb; if(Ncb != null && Ocb != null) { range.setStart(Ncb.node, Ncb.offset); range.setEnd(Ocb.node, Ocb.offset); } else { range = null; Rpa("Error in THRange:getAsRange: Failed to get the start or end caret."); } } return range; }};var Bka ="SpeechMode DISABLED CLICK_SPEAK HOVER_SPEAK BUBBLE_SPEAK KEY_PRESS_SPEAK";SpeechStream.SpeechMode = new function(){ this.mode = -1; this.DISABLED = 0; this.CLICK_SPEAK = 1; this.HOVER_SPEAK = 2; this.BUBBLE_SPEAK = 4; this.KEY_PRESS_SPEAK = 8;};SpeechStream.SpeechMode.setPlayMode = function(p_nMode){ if(typeof(p_nMode) =="number") { switch(p_nMode) { case SpeechStream.SpeechMode.DISABLED: $g_bMouseSpeech = false; fva = false; $rw_enableSpeachByBubbleMode(false); break; case SpeechStream.SpeechMode.CLICK_SPEAK: Fca = true; $g_bMouseSpeech = true; fva = true; $rw_enableSpeachByBubbleMode(false); break; case SpeechStream.SpeechMode.HOVER_SPEAK: Fca = false; $g_bMouseSpeech = true; fva = true; $rw_enableSpeachByBubbleMode(false); break; case SpeechStream.SpeechMode.BUBBLE_SPEAK: $g_bMouseSpeech = false; fva = false; $rw_enableSpeachByBubbleMode(true); break; case SpeechStream.SpeechMode.KEY_PRESS_SPEAK: $g_bMouseSpeech = false; fva = false; $rw_enableSpeachByBubbleMode(false); break; default: return; } SpeechStream.SpeechMode.mode = p_nMode; }};SpeechStream.SpeechMode.getPlayMode = function(){ if(SpeechStream.SpeechMode.mode == -1) { if(lda) { g_nSpeechMode = SpeechStream.SpeechMode.BUBBLE_SPEAK; } else if($g_bMouseSpeech && Fca) { g_nSpeechMode = SpeechStream.SpeechMode.CLICK_SPEAK; } else if($g_bMouseSpeech && !Fca) { g_nSpeechMode = SpeechStream.SpeechMode.HOVER_SPEAK; } else { g_nSpeechMode = SpeechStream.SpeechMode.KEY_PRESS_SPEAK; } } return SpeechStream.SpeechMode.mode;};SpeechStream.SpeechRequestBookmarks = {NONE:0, OUTER:1, ALL:2};SpeechStream.SpeechRequest = function(){ this.m_strText = null; this.m_strFinalText = null; this.m_bChanged = false; this.m_wordList = null;};SpeechStream.SpeechRequest.prototype.setString = function(vhb, p_nBookmarks){ var wordList = vhb.split(" "); var i; var shb = wordList.length - 1; for(i=0; i<shb; i++) { wordList[i] = wordList[i] +" "; } this.setWordList(wordList, p_nBookmarks);};SpeechStream.SpeechRequest.prototype.setWordList = function(vSb, p_nBookmarks){ var Eka = null; if(typeof(eba_build_cache_for_external_use) =="boolean"&& eba_build_cache_for_external_use) { var cSb =""; var shb = vSb.length; for(i=0; i<shb; i++) { cSb += vSb[i]; } Eka = cSb; } var QYb = false; if(Mfa) { if(gQb(vSb)) { QYb = true; } } if(Xia != null && Xia.getMode() != SpeechStream.DateFilterModes.NONE) { if(Xia.checkDatesFromList(vSb)) { QYb = true; } } this.m_strText = this.buildString(vSb, p_nBookmarks); if(SpeechStream.pronunciation.checkPronunciation()) { if(uSb(vSb)) { QYb = true; this.m_strFinalText = this.buildString(vSb, p_nBookmarks); } } this.m_bChanged = QYb; if(this.m_strFinalText == null) { this.m_strFinalText = this.m_strText; } if(Eka != null) { this.m_strText = Eka; }};SpeechStream.SpeechRequest.prototype.buildString = function(vSb, p_nBookmarks){ var mgb = (p_nBookmarks == SpeechStream.SpeechRequestBookmarks.ALL); var Jka = (p_nBookmarks == SpeechStream.SpeechRequestBookmarks.OUTER); var cSb =""; var shb = vSb.length; if(Jka) { cSb += KAb +"0"+ LAb; } for(i=0; i<shb; i++) { if(mgb) { cSb += KAb + i + LAb; } cSb += yCb(vSb[i]); } if(Jka || mgb) { cSb += KAb + shb + LAb; } return cSb;};SpeechStream.SpeechRequest.prototype.isChanged = function(){ return this.m_bChanged;};SpeechStream.SpeechRequest.prototype.getFinalText = function(){ return this.m_strFinalText;};SpeechStream.SpeechRequest.prototype.getText = function(){ return this.m_strText;};SpeechStream.Vocab = function(){ this.wordList = new Array();};SpeechStream.Vocab.prototype.fetchWords = function(){ var wordList = new Array(); var uab = new Array(); var shb = CYb.length; for (var i=0; i<shb; i++) { var Xgb; if (xea) { Xgb = CYb.slice(i, i+1).pop().text; } else { Xgb = CYb[i].toString(); } if(Xgb.trimTH().indexOf(" ") == -1) { uab.push(CYb.slice(i, i+1).pop()); } } if (xea) { uab.sort(Kab); } else { uab.sort(sortBySFF); } var Cbb = uab.length; var Yfb; for (var j=0; j<Cbb; j++) { if (xea) { Yfb = uab.slice(j, j+1).pop().text; } else { Yfb = uab[j].toString(); } wordList.push(Tpa(Yfb)); } return wordList;};SpeechStream.Vocab.prototype.generateRequestUrl = function(){ var cfb; if(bca != null) { cfb = bca; if(cfb.length < 4 || cfb.substring(0, 4) !="http") { cfb = sqa(false) + cfb; } if(cfb.substr(cfb.length - 1, 1) !="/") { cfb +="/"; } } else { cfb = sqa(false) +"speechus.texthelp.com/"; } cfb +="rwvocabserver/vocab?"; cfb +="userName="+ jca; if(jca != kca) { cfb +="&password="+ kca; } if(fca != null) { cfb +="&custId="+ fca; } var wordList = this.fetchWords(); if(wordList == null || wordList.length == 0) { alert("No words selected to look up."); } else { var Yfb =""; var i; for(i=0; i<wordList.length-1; i++) { Yfb += wordList[i] +"~"; } Yfb += wordList[wordList.length-1]; cfb +="&wordList="+ Yfb; } return cfb;};SpeechStream.Vocab.prototype.sendRequest = function(){ var cfb = this.generateRequestUrl(); var Wka; try { Wka = open(cfb,'Vocabulary','width=600,height=600,status=1,toolbar=1,scrollbars=1,resizable=1'); Wka.focus(); } catch(err) { Spa(err); }};var Xka = null;var Yka = null;function $rw_event_click(event, i){ return $rw_event_hover(event, i);}function $rw_event_hover(event, i){ if(Xda && Afa) { $rw_tagSentences(); } if(!Qea) { return; } if(!eda) { if(uca) { throw"The page has not fully loaded, click and speak is not available yet."; } else { qqa("The page has not fully loaded, click and speak is not available yet."); } return; } $g_bMouseSpeech = !$g_bMouseSpeech; var Igb = SpeechStream.uqa; if(i > -1) { g_icons[i][Igb.ICON_TOGGLE_STATE] = $g_bMouseSpeech; if(Dfa && !$g_bMouseSpeech) { kra(g_icons[i][Igb.ICON_NAME],"flat", g_icons[i][Igb.ICON_OFFSET], true); } else { kra(g_icons[i][Igb.ICON_NAME],"toggleOn", g_icons[i][Igb.ICON_OFFSET], true); } } if(Jfa && $g_bMouseSpeech) { if(ada > -1 && typeof($rw_event_sticky) !="undefined") { $rw_event_sticky(event, ada); var aka = bea; bea = 0; fwa("sticky"+"", ada, true); bea = aka; } } if(!$g_bMouseSpeech) { zVb.enableTouchEvents(false); $rw_event_stop(); lva(false); nva(false); zVb.enableTouchEvents(false); } else { lva(true); zVb.enableTouchEvents(true); }}function $rw_isPaused(){ return (Qea && zVb.getConnector && $rw_isSpeaking() && zVb.getConnector() != null && zVb.getConnector().isPaused());}var bka = String.fromCharCode(160);function $rw_event_play(){ if(Qea) { 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 cka = g_speakableTextAreaTarget; cka.focus(); g_speakableTextAreaTarget = null; rw_speakHoverTarget(new THHoverTarget(cka.ownerDocument.body, FLb(cka), null)); } else { if($rw_isPaused()) { $rw_event_pause(); return; } var dka = NOb(); if(dka != null && dka.range != null) { var HYb = dka.range; if(HYb instanceof String) { rw_speakHoverTarget(HYb); } else { if(xea) { var range = woa(); range.collapse(); range.select(); } else { var range = woa(); range.collapseToStart(); } var target = new THHoverTarget(null, null, HYb); var fka; if(tda) { fka = mka(target); if(fka == null) { vda = target; } } else { fka = target; } if(fka != null) { target = fka; rw_speakHoverTarget(target); } else { target.blockCache = !Bda; rw_speakHoverTarget(target); } } } else { if(Mca != null) { if(efa == null || Nca) { Nca = false; $rw_speakFirstSentence(); } else { $rw_speakCurrentSentence(); } } } } } catch(err) { Spa(err); } }}function mka(vBb){ if(vBb == null) { return null; } var Mcb = vBb.getCaretRange(); var QEb = YIb(Mcb.fbb); var ika = YIb(Mcb.gbb); if(QEb.equals(ika)) { return null; } else { if(!lqa(QEb)) { QEb = eIb(QEb, ika.gbb.node); if(QEb == null) { return null; } if(QEb.equals(ika)) { return null; } } if(!lqa(ika)) { ika = qIb(ika, null); if(ika == null) { return null; } if(QEb.equals(ika)) { return null; } } var jka; var kka; var HYb = yEb(QEb ); jka = new THHoverTarget(null, null, HYb); HYb = yEb(ika ); kka = new THHoverTarget(null, null, HYb); vda = kka; return jka; }}function $rw_event_funplay(){ $rw_event_play();}var oka = null;function $rw_speakText(vhb){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; $rw_event_stop(); var cCb = new SpeechStream.SpeechRequest(); cCb.setString(vhb, SpeechStream.SpeechRequestBookmarks.NONE); var Chb = cCb.getText(); var YBb = cCb.getFinalText(); Nza(null); xka(YBb, !Cda, Chb);}function $rw_speak(vhb, p_bNoCache, p_bFilter){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; $rw_event_stop(); Nza(null); if(p_bFilter) { var cCb = new SpeechStream.SpeechRequest(); cCb.setString(vhb, SpeechStream.SpeechRequestBookmarks.NONE); var Chb = cCb.getText(); var YBb = cCb.getFinalText(); xka(YBb, p_bNoCache, Chb); } else { xka(vhb, p_bNoCache, vhb); }}function xka(vhb, zka, Ala){ if(typeof(eba_no_flash) =="boolean"&& eba_no_flash) { rw_sendSocketMessage("THStart"+ vhb +"THEnd"); return; } if(vhb == null && vhb.length == 0) { $rw_doSelection(-1); return; } if(!Qea) { $rw_doSelection(-1); return; } try { if(vhb.indexOf(bka) > -1) { var whb = vhb.indexOf(bka) > -1; while(whb > -1) { vhb = vhb.replace(bka," "); whb = vhb.indexOf(bka, whb + 1); } } if(typeof(Ala) =="undefinded"|| Ala == null ) { Ala = vhb; } else { if(Ala.indexOf(bka) > -1) { var whb = Ala.indexOf(bka) > -1; while(whb > -1) { Ala = Ala.replace(bka," "); whb = Ala.indexOf(bka, whb + 1); } } } var flash = zVb.getConnector(); if(flash != null) { if(NAb && NAb.isRange()) { lva(true); nva(true); $rw_doSelection(0); } if(zka && vca && wca) { flash.startSpeechFromBackup(vhb, !Kfa); Kna(); } else { if(SpeechStream.cacheMode.mode == SpeechStream.cacheMode.CACHE_ONLY) { var bEb = nEb(); var Nla = NNb(Ala); var pbb; if(xca) { var hEb = oEb(Nla); bEb = bEb +"/"+ hEb ; pbb = bEb +"/"+Nla; } else { pbb = bEb +"/"+ Nla; } flash.startSpeechFromCache(pbb, vhb, false); Kna(); } else if(SpeechStream.cacheMode.mode == SpeechStream.cacheMode.CACHE_WITH_LIVE_SERVER) { var bEb = nEb(); var Nla; if(SpeechStream.pronunciation.mode == SpeechStream.pronunciation.CLIENT_PRONUNCIATION_FOR_LIVE_SERVER) { Nla = NNb(vhb); } else { Nla = NNb(Ala); } var pbb; if(xca) { var hEb = oEb(Nla); bEb = bEb +"/"+ hEb ; pbb = bEb +"/"+Nla; } else { pbb = bEb +"/"+ Nla; } flash.startSpeechFromCacheWithGen(pbb, vhb, bEb, Nla, !Kfa); Kna(); } else if(SpeechStream.cacheMode.mode == SpeechStream.cacheMode.CACHE_BUILDING_MODE) { var bEb = nEb(); var Nla; if(SpeechStream.pronunciation.mode == SpeechStream.pronunciation.CLIENT_PRONUNCIATION_FOR_LIVE_SERVER) { Nla = NNb(vhb); } else { Nla = NNb(Ala); } var pbb; if(xca) { var hEb = oEb(Nla); bEb = bEb +"/"+ hEb ; pbb = bEb +"/"+Nla; } else { pbb = bEb +"/"+ Nla; } var Qla = sqa(true) + SpeechStream.cacheMode.getLiveServer() +"/"; flash.startSpeechGenerateCache(pbb, vhb, bEb, Nla, !Kfa, Qla ); Kna(); } else { flash.startSpeech(vhb, !Kfa); Kna(); } } }} catch(err) { Spa(err); }}function Rla(yma, vhb){ if(vhb.indexOf("\n") > -1) { var XVb = sqa(true) + Yca +"/SpeechCache/"+ yma +".xml"; var Vla = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); Vla.open("HEAD", XVb, false); Vla.send(); return (Vla.status == 404); } return false;}function Xla(vhb, rBb){ if(vhb == null && vhb.length == 0) { $rw_doSelection(-1); return; } if(!Qea) { $rw_doSelection(-1); return; } try { var flash = zVb.getConnector(); if(flash != null) { lva(true); $rw_doSelection(0); flash.startSpeechFromFile(vhb, rBb); Kna(); } } catch(err) { Spa(err); }}function cla(vhb){ if(vhb == null && vhb.length == 0) { $rw_doSelection(-1); return; } if(!Qea) { $rw_doSelection(-1); return; } try { var flash = zVb.getConnector(); if(flash != null) { lva(true); $rw_doSelection(0); flash.startHighlighting(vhb); } } catch(err) { Spa(err); }}function $rw_event_pause(){ if($rw_isSpeaking()) { var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; var flash = zVb.getConnector(); if(flash != null) { if(flash.isPaused()) { flash.resume(); } else { flash.pause(); } } }}function $rw_event_funstop(){ $rw_event_stop();}function $rw_event_stop(){ if(!Qea) { return; } try { if(lda) { EXb(); } Ama.length = 0; jda = null; vda = null; if(OBb > 0) { clearTimeout(OBb); OBb = 0; } MBb.length = 0; if(JBb) { setTimeout("$rw_event_stop()", 100); return; } if(OAb > 0) { clearTimeout(OAb); OAb = 0; } if(PAb > 0) { clearTimeout(PAb); PAb = 0; } lva(false); nva(false); var flash = zVb.getConnector(); if(flash != null) { flash.stopSpeechAlt(); } MAb = null; } catch(err) { Spa(err); }}function $rw_event_stop_limited(){ if(!Qea) { return; } try { Ama.length = 0; jda = null; lva(false); nva(false); var flash = zVb.getConnector(); if(flash != null) { flash.stopSpeechAlt(); } } catch(err) { Spa(err); }}function $rw_event_mp3(){ try { var ila = null; if(Vda != null) { var target = document.getElementById(Vda); if(target!= null) { ila = wJb(target); } } else { ila = tla(); } if(ila != null) { ila = ila.trimTH(); if (ila.length > 0) { if(ila.length > Wda) { alert("Too much text was selected for making an MP3 file, there is a "+ (Wda/1024) +"k limit."); return; } var flash = zVb.getConnector(); if(flash != null) { var vdb ="<br>The MP3 file for the text is being generated, <br> "+"this could take some time depending on the amount of text selected.<br><p align=\"center\">"+"<img alt=\"loading\" src=\""+ $g_strFileLoc +"rwimgs/request-processing.gif\"> </p>"; xza(Kba, vdb); CAb(true, Kba); flash.getMP3File(ila); } } } } catch(err) { Spa(err); }}function $rw_mp3reply(vdb){ try { if(typeof(eba_mp3_callback) !="undefined") { CAb(false, Kba); eval(""+ eba_mp3_callback +"('"+ vdb +"')"); } else { if(vdb.length > 0) { var Lta ="Save Target As..."; if(!qea) { if(zea) { Lta ="Save Link As..."; } else if(Afa) { Lta ="Download Linked File"; } else { Lta ="Save Link As..."; } } vdb ="<br>Right click on the link below and select "+"'"+ Lta +"' to save the mp3 file to your hard drive.<p></p>"+"<a type='application/octet-stream' href=\""+ vdb +"\">Download speech mp3 file.</a><p></p>"; xza(Kba, vdb); CAb(true, Kba); } } } catch(err) { Spa(err); }}var mla ="setWarning";function setWarning(){ $rw_lexiSubmitEvent();}function $rw_lexiSubmitEvent(){ aea = true;}function ola(){ if (xea) {var range = document.selection.createRange(); if (range.text.length > 0) { return true; } if (top.frames.length > 0) { var i = 0; var shb = top.frames.length; for (i = 0; i < shb; i++) { try { var vZb = top.frames[i]; range = vZb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { return true; } } catch(e) { Spa(e); } } } } else {if (lha!==null) { window.getSelection().addRange(lha); } if (window.getSelection() != null && !window.getSelection().isCollapsed) { return true; } if (top.frames.length > 0) { var i = 0; var shb = top.frames.length; for (i = 0; i < shb; i++) { try { if (top.frames[i].getSelection() != null && !top.frames[i].getSelection().isCollapsed) { return true; } } catch(e) { Spa(e); } } } } return false;}function tla(){ var vdb =''; if (xea) {var range = document.selection.createRange(); if (range.text == null || range.text.length == 0) { if (top.frames.length > 0) { var i = 0; var shb = top.frames.length; for (i = 0; i < shb; i++) { try { var vZb = top.frames[i]; range = vZb.document.selection.createRange(); if (range.text != null && range.text.length > 0) { break; } } catch(e) { Spa(e); } } } } vdb = range.text; } else { if (lha!==null) { window.getSelection().addRange(lha); } var AOb = window.getSelection(); if(AOb.isCollapsed) { if(Xva && Xva.selectionStart != Xva.selectionEnd) { return Xva.value.substring( Xva.selectionStart, Xva.selectionEnd); } if(top.frames.length>0) { var i=0; var shb = top.frames.length; for(i = 0; i<shb; i++) { try { var YXb = top.frames[i].getSelection(); if(YXb != null && !YXb.isCollapsed) { AOb = YXb; break; } } catch(e) { Spa(e); } } } } if(!AOb.isCollapsed) { vdb = AOb.toString(); } else { vdb =""; } } return vdb;}var zla = -1;var Ama = new Array();function $rw_doSelection(lwa){ if(yea) { var ggb = null; } if (lwa < 0) { if(lwa == -2 && $rw_isSpeaking()) { $rw_speechCompleteCallback(); } lva(false); nva(false); pva(false); if(lda) { EXb(); } } else { pva(true); } if(NAb && NAb.isRange()) { if(lwa != zla) { if (lwa == -1 || lwa == -2 || lwa == -3) { if (zla > -1 && NAb.XQb != null) { try { var XQb = NAb.XQb; var shb = XQb.length; if (zla < shb) { var HYb = XQb[zla].range; if(yea) { ggb = HYb.body; } var Mcb = CMb(HYb.body, HYb.Xbb.path, HYb.Xbb.offset, HYb.Ybb.path, HYb.Ybb.offset); var fbb = Mcb.fbb; var gbb = Mcb.gbb; if(fbb != null && gbb != null) { rw_removeSpeechHighlight(Moa(fbb, gbb), true); } else { Rpa("Cannot determine valid range to remove speech highlight from. "+ fbb +" "+ gbb); } } } catch(err) { Rpa("$rw_doSelection:clear last speech:"+ err.toString()); } } zla = -1; try { NAb.unhighlightRange(); } catch(err){Rpa("$rw_doSelection:unhighlightRange:"+ err.message);} } else if(NAb.XQb != null) { if (zla == lwa) { return; } var XQb = NAb.XQb; var shb = XQb.length; try { if (zla > -1 && zla < shb) { var HYb = XQb[zla].range; var Mcb = CMb(HYb.body, HYb.Xbb.path, HYb.Xbb.offset, HYb.Ybb.path, HYb.Ybb.offset); var fbb = Mcb.fbb; var gbb = Mcb.gbb; if(fbb != null && gbb != null) { rw_removeSpeechHighlight(Moa(fbb, gbb), true); } else { Rpa("Cannot determine valid range to remove speech highlight from. "+ fbb +" "+ gbb); } } } catch(err) { Spa(err); } if (lwa < 0 || lwa >= shb) { return; } zla = lwa; var HYb = XQb[lwa].range; try { var Mcb = CMb(HYb.body, HYb.Xbb.path, HYb.Xbb.offset, HYb.Ybb.path, HYb.Ybb.offset); var fbb = Mcb.fbb; var gbb = Mcb.gbb; if(fbb != null && gbb != null) { var result = rw_setSpeechRangeImpl(fbb.node, fbb.offset, gbb.node, gbb.offset,"csp"); if(result != null && result.node != null) { YOb(result.node); } else { YOb(fbb.node); } } else { Rpa("Cannot determine valid range to add speech highlight from. "+ fbb +" "+ gbb); } } catch(err) { Rpa("error with highlight speech range in rw_doSelection:"+ err.message); } } } } if (lwa == -1 || lwa == -2 || lwa == -3) { zla = -1; NAb = null; if(lwa == -1) { if(Ama.length > 0) { var Yma = Ama.shift(); eval(Yma); } } if(yea) { if(ggb != null) { var Uma = ggb.style.display; ggb.style.display ="none"; ggb.style.display = Uma; } } } if(lwa == -3) { var flash = zVb.getConnector(); var Wma = flash.getLastError(); var eZb="An error occurred with speech.  "+ Wma; if(SpeechStream.actionOnError.action == SpeechStream.actionOnError.SKIP) { Rpa(eZb); if(Ama.length > 0) { var Yma = Ama.shift(); eval(Yma); } } else { qqa(eZb); } }}function $displayMe(vdb){ qqa(vdb);}function cma(dma, ema, fma, gma, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen){ var Zma = (screen.width - fma) / 2; var ama = (screen.height - gma) / 2; var bma ='height='+ gma +',width='+ fma +',top='+ ama +',left='+ Zma +',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 hma = window.open(dma, ema, bma); if (parseInt(navigator.appVersion) >= 4) { hma.window.focus(); }}function jma(xma){ var start = document.cookie.indexOf(xma +"="); var lma = start + xma.length + 1; if (( !start ) && ( xma != document.cookie.substring(0, xma.length) )) { return null; } if (start == -1) { return null; } var end = document.cookie.indexOf(";", lma); if (end == -1) { end = document.cookie.length; } return unescape(document.cookie.substring(lma, end));}function pma(xma, rma, sma, yma, zma, vma){ var nma = new Date(); nma.setTime(nma.getTime()); if (sma) { sma = sma * 1000 * 60 * 60 * 24; } var oma = new Date(nma.getTime() + (sma)); document.cookie = xma +"="+ escape(rma) + ( ( sma ) ?";expires="+ oma.toGMTString() :"") + ( ( yma ) ?";path="+ yma :"") + ( ( zma ) ?";domain="+ zma :"") + ( ( vma ) ?";secure":"");}function wma(xma, yma, zma){ if (jma(xma)) { document.cookie = xma +"="+ ( ( yma ) ?";path="+ yma :"") + ( ( zma ) ?";domain="+ zma :"") +";expires=Thu, 01-Jan-1970 00:00:01 GMT"; }}function Cna(){ if(Fbb()) { var Chb = Pab(); xza(Oba, Chb); CAb(true, Oba); var IAb = vva("rwcollatewrapper"); var Dna = document.getElementById("rwCollect"); if(Dna != null) { if(parseInt(IAb.scrollHeight) >= 380) {var rwTextCollect = vva("rwTextCollect"); rwTextCollect.style.height = (360); } else {var rwTextCollect = vva("rwTextCollect"); rwTextCollect.style.height = (IAb.scrollHeight + 24); } }}}function $rw_event_axendolink(){ document.location ="http://www.browsealoud.info";}function dis(node){ qqa(node.tagName +"|"+ node.nodeValue +"|"+ FLb(node));}function Ina(dMb){ if(dMb == null) { return; } try { var OQb = false; var shb = dMb.length; if(shb > 0) { if(dMb.charAt(shb-1) ==")"|| dMb.substr(shb-1) ==";") { OQb = true; } } else { return; } if(OQb) { eval(dMb); } else { try { eval(dMb +"();"); } catch(innerErr) { eval(dMb); } } } catch(err) { Spa(err); }}function Kna(){ if(typeof(eba_speech_started_callback) =="string") { Ina(eba_speech_started_callback.trimTH()); }}function $rw_renderingSpeechCallback(){ if(typeof(eba_rendering_speech_callback) =="string") { Ina(eba_rendering_speech_callback.trimTH()); }}function $rw_speechCompleteCallback(){ if(typeof(eba_speech_complete_callback) =="string") { Ina(eba_speech_complete_callback.trimTH()); }}function rw_pageCompleteCallBack(){ if(typeof(eba_page_complete_callback) =="string") { Ina(eba_page_complete_callback.trimTH()); }} function $rw_event_calculator() { try { xza(Sba,""); CAb(true, Sba); rw_calClearMem(); rw_calAddDigit('0'); } catch(err) { Spa(err); } }function $rw_event_generate_cache(){ try { $rwj.blockUI({ message:'<div id="rwDragMeGenerateCache" class="rwToolbarCaptionGenerateCache" ignore> Caching page please wait...</div><br><span id="pb1" ignore>0%</span>'}); $rwj('#pb1').progressBar(0); Cha(); } catch(err) { Spa(err); }}function $rw_event_check_cache(){ try { $rwj.blockUI({ message:'<div id="rwDragMeGenerateCache" class="rwToolbarCaptionGenerateCache" ignore> Reading Cache please wait...</div><br><span id="pb1" ignore>0%</span>'}); $rwj('#pb1').progressBar(0); iha(); } catch(err) { $rwj.unblockUI(); Spa(err); }}function Nna(NRb){ var vdb =""; if (NRb.nodeType == 3) { vdb = NRb.nodeValue; } else if (NRb.nodeType == 1) { var DKb = NRb.firstChild; while (DKb != null) { if (DKb.nodeType == 3) { vdb += DKb.nodeValue; } else if (DKb.nodeType == 1) { vdb += Nna(DKb); } DKb = DKb.nextSibling; } } return vdb;};function Sna(NRb){ var sTb = null; var lKb = NRb.tagName.toLowerCase(); var Hfb = FLb(NRb); if (lKb =="input") { var oPb = NRb.getAttribute("type"); if (oPb != null) { oPb = oPb.toLowerCase(); } var pTb =""; if (oPb == null || oPb.equalsTH("") || oPb.equalsTH("text")) { pTb = NRb.value; } else if (oPb.equalsTH("password")) { pTb ="Masked password field"; } else if (oPb.equalsTH("image")) { pTb =""; } else if (oPb.equalsTH("button") || oPb.equalsTH("submit") || oPb.equalsTH("reset")) { pTb = NRb.getAttribute("value"); } if (pTb.equalsTH("") == false) { sTb ="form:"+ Hfb +";"+ pTb; } } else if (lKb =="select") { var pTb =""; var qPb = NRb.selectedIndex; var rPb =""; for (var oab = 0; oab < NRb.options.length; oab++) { rPb += NRb.options[oab].text +" "; } if (rPb.equalsTH("") == false) { if (qPb > -1) { pTb = NRb.options[qPb].text; pTb +=" selected from the list "+ rPb; } else { pTb ="No selection from the list "+ rPb; } sTb ="form"+ Hfb +";"+ pTb; } } else if (lKb =="textarea") { var pTb = NRb.value; sTb ="form"+ Hfb +";"+ pTb; } else if (lKb =="option") { var pTb = NRb.value; sTb ="form"+ Hfb +";"+ pTb; } return sTb;}var bna = null;function cna(bna){ bna.setAttribute("onmouseover","top.doMouseOverTH(event)");}function dna(NRb){ vna(); if (document.getElementsByTagName("frameset").item(0) != null) { var ena = document.getElementsByTagName("frameset").item(0); ena.removeAttribute("thSafariReaderDetails"); ena.removeAttribute("thSafariReaderAutoDetails"); ena.removeAttribute("thSafariReaderFlag"); } else { document.body.removeAttribute("thSafariReaderDetails"); document.body.removeAttribute("thSafariReaderAutoDetails"); document.body.removeAttribute("thSafariReaderFlag"); }};function hna(theFrameSet, strLoc){ var Sya = theFrameSet.document; if (Sya != null) { var Leb = Sya.body; if (Leb != null) { lna(theFrameSet, strLoc +"."); } } var qna; var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var Qua = theFrameSet.frames[i]; qna = strLoc +".frames["+ i +"]"; hna(Qua, qna); }};function lna(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 Leb = aWindow.document.body; var nna = Leb.getAttribute("onmouseover"); var ona = Leb.getAttribute("onclick"); var pna = Leb.getAttribute("onUnload"); if (typeof nna =='function') { aWindow.onmouseover = function(event) { nna(event); top.doMouseOverTH(event); }; } else { aWindow.onmouseover = function(event) { top.doMouseOverTH(event); }; } if (typeof ona =='function') { aWindow.onclick = function(event) { ona(event); top.doMouseClickTH(event); }; } else { aWindow.onclick = function(event) { top.doMouseClickTH(event); }; } if (typeof pna =='function') { aWindow.onunload = function() { pna(); top.dna(); }; } else { aWindow.onunload = function() { top.dna(); }; } var qna = baseLoc +"document.body"; Leb.setAttribute("body_loc", qna);};function tna(SOb){ var rna = 0; if (SOb) { if (SOb.offsetParent) { while (SOb.offsetParent) { rna += SOb.offsetLeft; SOb = SOb.offsetParent; if (SOb.offsetParent == null) { rna += SOb.offsetLeft; } } } else if (SOb.offsetLeft) { rna += SOb.offsetLeft; } } return rna;};function una(SOb){ var sna = 0; if (SOb) { if (SOb.offsetParent) { while (SOb.offsetParent) { sna += SOb.offsetTop; SOb = SOb.offsetParent; if (SOb.offsetParent == null) { sna += SOb.offsetTop; } } } else if (SOb.offsetTop) { sna += SOb.offsetTop; } } return sna;};function vna(){ setSpeechDetailsTH(""); setSpeechAutoDetailsTH(""); if (document.getElementsByTagName("frameset").item(0) != null) { zna(top); } else { var Leb = document.body; Aoa(Leb); }};function zna(theFrameSet){ var size = theFrameSet.frames.length; for (var i = 0; i < size; i += 1) { var Qua = theFrameSet.frames[i]; if (Qua.length == 0) { Aoa(Qua.document.body); Qua.String.prototype.trimTH = function() { return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,""); }; Qua.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 { hna(Qua); } }};function Aoa(NRb){ if (NRb == null) { return; } if (NRb.nodeType == 1) { if (NRb.tagName.toLowerCase() == ("font") && NRb.getAttribute("started") =="1") { var vdb = Nna(NRb); var Sya = NRb.ownerDocument; var Cgb = Sya.createTextNode(vdb); NRb.parentNode.replaceChild(Cgb, NRb); } else { var Eoa = NRb.firstChild; while (Eoa != null) { var Foa = Eoa; Eoa = Eoa.nextSibling; Aoa(Foa); } } }};function aa(a){};function Hoa(eZb){ var nn = 150; if (eZb.length > nn) { while (eZb.length > nn) { var Goa = eZb.substring(0, nn); eZb = eZb.substring(nn); Rpa(Goa); } } else { Rpa(eZb); }};String.prototype.trimSpaceTH = function(){ return this.replace(/^[\t\r\n ]+/,"").replace(/[\t\r\n ]+$/,"");};String.prototype.trimSpaceStartTH = function(){ return this.replace(/^[\t\r\n ]+/,"");};String.prototype.trimSpaceEndTH = function(){ return this.replace(/[\t\r\n ]+$/,"");};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 Moa(Noa, Ooa){ var Ioa = ffa; ffa = false; var Joa = new Array(); try { var abb = Noa.node; var bbb = Ooa.node; if(abb.nodeType != 3) { if(abb.nodeType == 1 && abb.tagName.toLowerCase() =="math") { Joa.push(abb); if(abb == bbb) { return Joa; } else { abb = bHb(abb, false, bbb); } } else if(qea && abb.nodeType == 1 && abb.firstChild != null && abb.firstChild.tagName.toLowerCase() =="math") { Joa.push(abb.firstChild); if(abb == bbb) { return Joa; } else { abb = abb.firstChild; abb = bHb(abb, false, bbb); } } else { abb = FGb(abb, false); if(abb == null) { return Joa; } } } if(abb == bbb) { if(abb.nodeType == 3) { var vdb = abb.nodeValue; if(vdb.length > 0 && Noa.offset < vdb.length && Ooa.offset > 0 && Ooa.offset > Noa.offset) { Joa.push(abb); } } } else { if(abb.nodeType == 3) { var vdb = abb.nodeValue; if(vdb.length > 0 && Noa.offset < vdb.length) { Joa.push(abb); } } else { if(abb.nodeType == 1 && abb.tagName.toLowerCase() =="math") { Joa.push(abb); } else if(qea && abb.nodeType == 1 && abb.firstChild != null && abb.firstChild.tagName.toLowerCase() =="math") { abb = abb.firstChild; Joa.push(abb); } } var hbb = rHb(abb, false, bbb, true); while (hbb != null) { if (hbb == bbb) { if(bbb.nodeType == 3) { var vdb = bbb.nodeValue; if(vdb.length > 0 && Ooa.offset > 0) { Joa.push(bbb); } } else { if(hbb.nodeType == 1 && hbb.tagName.toLowerCase() =="math") { Joa.push(hbb); } else if(qea && hbb.nodeType == 1 && hbb.firstChild != null && hbb.firstChild.tagName.toLowerCase() =="math") { Joa.push(hbb.firstChild); } } break; } else { Joa.push(hbb); } hbb = rHb(hbb, false, bbb, true); } } } catch(err){Rpa("rw_setHighlight error:"+ err.message);} ffa = Ioa; return Joa;}function Zoa(Heb){ if(Heb == null) { return Heb; } var eya = Heb.parentNode; if(eya != null && Heb.nodeType == 3) { var Sya = Heb.ownerDocument; while(Heb.previousSibling != null && Heb.previousSibling.nodeType == 3) { var vdb = Heb.previousSibling.nodeValue + Heb.nodeValue; var Cgb = Sya.createTextNode(vdb); eya.removeChild(Heb.previousSibling); eya.replaceChild(Cgb, Heb); Heb = Cgb; } while(Heb.nextSibling != null && Heb.nextSibling.nodeType == 3) { var vdb = Heb.nodeValue + Heb.nextSibling.nodeValue; var Cgb = Sya.createTextNode(vdb); eya.removeChild(Heb.nextSibling); eya.replaceChild(Cgb, Heb); Heb = Cgb; } } return Heb;}function eoa(foa){ try { var vdb = foa +""; vdb = vdb.trimTH(); foa.collapseToStart(); var abb = foa.anchorNode; var hoa = foa.anchorOffset; if(abb.nodeType != 3) { abb = kHb(abb, false, null); hoa = 0; } else if(hoa == abb.nodeValue.length) { abb = kHb(abb, false, null); hoa = 0; } if(abb != null && abb.nodeType == 3) { var cPb = abb.nodeValue.substring(hoa); var joa = cPb.trimStartTH(); while(cPb.length > joa.length) { if(joa.length == 0) { abb = kHb(abb, false, null); hoa = 0; if(abb == null || abb.nodeType != 3) { break; } } else { hoa += cPb.length - joa.length; } cPb = abb.nodeValue.substring(hoa); joa = cPb.trimStartTH(); } } var range = Gpa(); if(abb == null) { range.setStart(foa.anchorNode, foa.anchorOffset); range.setEnd(foa.anchorNode, foa.anchorOffset); } else { if(abb.nodeType != 3) { range = poa(abb, hoa, vdb); } else { if((hoa + vdb.length) < abb.nodeValue.length) { range.setStart(abb, hoa); range.setEnd(abb, hoa + vdb.length); } else { range = poa(abb, hoa, vdb); } } } return range; } catch(ignore) { var range = Gpa(); range.setStart(foa.anchorNode, foa.anchorOffset); range.setEnd(foa.anchorNode, foa.anchorOffset); return range; }}function poa(ACb, Phb, ehb){ var range = Gpa(ACb.ownerDocument.body); range.setStart(ACb, Phb); range.setEnd(ACb, Phb); var shb = 0; var loa = ehb.length + Phb; var hbb = ACb; while(hbb != null && shb < loa) { if(hbb.nodeType == 3) { var vdb = hbb.nodeValue; shb += vdb.length; } if(shb < loa) { hbb = kHb(hbb, false, null); } else { var ooa = shb - loa; range.setEnd(hbb, hbb.nodeValue.length - ooa); } } return range;}function woa(){ var wNb = null; if(window.getSelection) {if (lha!==null) { window.getSelection().addRange(lha); } var AOb = window.getSelection(); var BOb = null; if(AOb.isCollapsed == false) { BOb = AOb; } else { if(top.frames.length > 0) { var i = 0; var shb = top.frames.length; for(i = 0; i < shb; i++) { try { if(top.frames[i].getSelection() != null && top.frames[i].getSelection().isCollapsed == false) { BOb = top.frames[i].getSelection(); break; } } catch(e) { Spa(e); } } } } if(BOb == null) { return null; } wNb = BOb; } else if(document.selection) {var range = document.selection.createRange(); if(range.text.length > 0) { ARb = window; wNb = range; } else { if(top.frames.length > 0) { var i = 0; var shb = top.frames.length; for(i = 0; i < shb; i++) { try { var vZb = top.frames[i]; range = vZb.document.selection.createRange(); if(range.text.length > 0) { ARb = vZb; wNb = range; break; } } catch(e) { Spa(e); } } } } } return wNb;}function Dpa(){ var vdb =""; if (xea) { var range = document.body.createTextRange(); range.expand("textedit"); vdb = range.text; } else { var range = document.createRange(); range.setStartBefore(document.body); range.setEndAfter(document.body); vdb = range.toString(); } return vdb;}function Epa(Heb){ if(Heb.innerText) { return Heb.innerText; } else if(Heb.textContent) { return Heb.textContent; } else { return""; }}function Gpa(CSb){ if(typeof(CSb) =='undefined'|| CSb == null) { CSb = document.body; } if (xea) { return CSb.createTextRange(); } else { var Sya = CSb.ownerDocument; return Sya.createRange(); }}function Npa(Heb){ if(Heb.document) { return Heb.document.body; } else { return Heb.ownerDocument.body; }}function rw_getWindow(Heb){ try { if(Heb == null) { return window; } if(top.frames.length === 0) { return window; } else { var Jpa = Heb.ownerDocument.body; var Kpa = window.document.body; if(Jpa === Kpa) { return window; } var i=0; var shb = top.frames.length; for(i = 0; i<shb; i++) { var Mpa = top.frames[i].document.body; if(Mpa === Jpa) { return top.frames[i]; } } } } catch(err) { Rpa("Error rw_getWindow: "+ err); } return window;}function Rpa(lWb){ if(window.console && window.console.log) { window.console.log(lWb); } else if(typeof(dump) !='undefined') { dump(lWb +"\n"); }}function Spa(error){ if(error != null) { if(error.name && error.message) { Rpa("Error: "+""+ error.name +". : "+ error.message); } else if(error.message) { Rpa("Error: "+""+ error.message); } }}function Tpa(vdb){ if(vdb == null) { return""; } vdb = vdb.trimTH(); var fpa =""; var i = 0; var n = vdb.length; var Thb = -1; var Uhb = -1; for(i = 0; i < n; i++) { var WLb = vdb.charCodeAt(i); if((WLb > 64 && WLb < 91) || (WLb > 96 && WLb < 123 )) { if(Thb == -1) { Thb = i; } } else { if(Thb > -1) { if(WLb == 39) { if(i < (n - 1)) { nValNext = vdb.charCodeAt(i + 1); if((nValNext > 64 && nValNext < 91) || (nValNext > 96 && nValNext < 123 )) { ++i; } else { Uhb = i; break; } } else { Uhb = i; break; } } else { Uhb = i; break; } } } } if(Thb > -1) { if(Uhb > -1) { fpa = vdb.substring(Thb, Uhb); } else { fpa = vdb.substring(Thb); } } return fpa;}function Ypa(vdb){ if(vdb == null) { return""; } vdb = vdb.trimTH(); vdb = vdb.replace(/[\s\xA0]+/g," "); var fpa =""; var i = 0; var n = vdb.length; var Thb = -1; var Uhb = -1; for(i = 0; i < n; i++) { var WLb = vdb.charCodeAt(i); if((WLb > 64 && WLb < 91) || (WLb > 96 && WLb < 123 ) || WLb > 127) { if(Thb == -1) { Thb = i; } } else { if(Thb > -1) { if(WLb == 39) { if(i < (n - 1)) { nValNext = vdb.charCodeAt(i + 1); if((nValNext > 64 && nValNext < 91) || (nValNext > 96 && nValNext < 123 ) || WLb > 127) { ++i; } else { Uhb = i; break; } } else { Uhb = i; break; } } else { Uhb = i; break; } } } } if(Thb > -1) { if(Uhb > -1) { fpa = vdb.substring(Thb, Uhb); } else { fpa = vdb.substring(Thb); } } return fpa;}function dpa(ehb){ if(ehb == null) { return""; } var fpa = ehb.trimTH(); if(fpa.length == 0) { return""; } fpa = fpa.replace(/[\s\xA0]+/g," "); var gpa = 0; var whb = fpa.indexOf(' '); while(whb > -1) { ++gpa; if(gpa == 3) { fpa = fpa.substr(0, whb); break; } whb = fpa.indexOf(' ', whb + 1); } return fpa;}function ipa(phb){ return (phb > 64 && phb < 91) || (phb > 96 && phb < 123);}function kpa(phb){ return (phb > 47 && phb < 58);}function mpa(phb){ return (phb > 47 && phb < 58) || (phb > 63 && phb < 91) || (phb > 94 && phb < 123);}function spa(ehb){ var opa = false; if (ehb.length > 0) { if (ehb.length > 2) { opa = true; } if (ehb.length == 2) { var rpa = ehb.charCodeAt(0); var qpa = ehb.charCodeAt(1); if (rpa > 32 && rpa < 127 && qpa > 32 && qpa < 127) { opa = true; } } else { var rpa = ehb.charCodeAt(0); if (rpa > 32 && rpa < 127) { opa = true; } } } return opa;}function vpa(vdb){ if(vdb == null) { return false; } for(var i = 0; i < vdb.length; i++) { var WLb = vdb.charCodeAt(i); if(WLb == 39 || (WLb > 47 && WLb < 58) || (WLb > 64 && WLb < 91) || WLb == 96 || (WLb > 96 && WLb < 123)) { return true; } } return false;}function ypa(zpa){ if(zpa == null || zpa.length == 0) { return zpa; } var shb = zpa.length; for(var i = 0; i < shb; i++) { var WLb = zpa.charCodeAt(i); if(! (WLb == 39 || WLb == 44 || WLb == 46 || (WLb > 47 && WLb < 58) || (WLb > 63 && WLb < 91) || (WLb > 94 && WLb < 123))) { zpa = zpa.replace(zpa.charAt(i),' '); } } return zpa.trimTH();}function Bqa(range){ var vdb =""; if(range.text) { vdb = range.text; } else { vdb = range.toString(); } return vdb;}function Dqa(){ var POb = woa(); if(POb == null) { return; } if(POb.collapseToStart) { POb.collapseToStart(); } else if(POb.execCommand) { POb.execCommand("UnSelect", false, null); }}function Kqa(Heb){ if(Heb != null) { if(xea) { var range = Gpa(Heb.ownerDocument.body); range.moveToElementText(Heb) ; range.select(); } else { var hbb = zFb(Heb, false, null); if(hbb != null) { var range = new iia(Heb, 0, hbb, 0); Mqa(range); } } }}function Mqa(oYb){ if(xea) { oYb.select(); } else { var start = oYb.Ncb; var end = oYb.Ocb; var ARb = rw_getWindow(start.node); if(!Afa) { var Wbb = ARb.getSelection(); Wbb.collapse(start.node, start.offset); Wbb.extend(end.node, end.offset); } else { ARb.getSelection().setBaseAndExtent(start.node, start.offset, end.node, end.offset); } }}function Oqa(rhb){ return (rhb.search(/[\s\xa0]/) > -1);}function Qqa(SOb){ var Rqa = SOb +"  "; if(SOb.tagName != null) { Rqa += SOb.tagName +" "; } if(SOb.className != null) { Rqa += SOb.className +" "; } for(prop in SOb) { Rqa += prop +"  "+" | "; } alert(Rqa);}function Sqa(SOb){ var Rqa = SOb +"  "; for(prop in SOb) { Rqa += prop +"  "+" | "; } return Rqa;}function $rw_inputFieldFilter(Vab){ if(Vab == null || Vab.length == 0) { return Vab; } var i; var shb = Vab.length; for(i = shb - 1; i >= 0; i--) { var c = Vab.charCodeAt(i); if((c < 44 && c != 39) || c == 47 || (c > 57 && c < 65) || (c > 90 && c < 97 && c != 95) || (c > 122 && c < 128)) { Vab = Vab.substring(0, i) + Vab.substr(i + 1); } } return Vab;}function $rw_handleFieldInput(Reb){ var pre = Reb.value; var post = $rw_inputFieldFilter(pre); if(pre != post) { Reb.value = post; }}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 Xqa(vhb){ vhb = vhb.trimTH(); var shb = vhb.length; var i; for(i=0; i<shb; i++) { var c = vhb.charCodeAt(i); if((c > 47 && c < 58) || (c >63 && c<91) || (c>96 && c<123) || c==38 || c==39) { return vhb; } } return"";}function bqa(zCb){ var shb = zCb.length; var i = 0; var WLb; for(i=0; i<shb; i++) { WLb = zCb.charCodeAt(i); if((WLb > 63 && WLb < 91) || (WLb > 96 && WLb < 123) || (WLb > 127 && WLb != 160)) { return true; } else if(WLb > 46 && WLb < 58) { return true; } else if((WLb > 35 && WLb < 39) || WLb == 43 || WLb == 61) { return true; } else if(WLb == 39 || WLb == 42 || WLb == 45 || WLb == 92 || (WLb > 93 && WLb < 97)) { if(nca != null) { if(nca !="VW Kate") { return true; } } else { if(eca !="VW Kate") { return true; } } } } if(Mfa) { if(TQb(zCb)) { return true; } } return false;}function lqa(bKb){ try { if(bKb == null || bKb.fbb == null || bKb.gbb == null) { return false; } var fbb = bKb.fbb; var gbb = bKb.gbb; var bPb = fbb.node; var fKb = gbb.node; var WKb = true; var gKb = false; var hKb = bPb; var vdb =""; while(hKb != null) { gKb = dCb(hKb); if(gKb || hKb.nodeType == 3) { var cSb = FKb(hKb); if(cSb != null && cSb !="") { if(hKb == fKb && gbb.offset > -1) { cSb = cSb.substring(0, gbb.offset); } if(hKb == bPb && fbb.offset > 0) { cSb = cSb.substring(fbb.offset); } if(bqa(cSb)) { return true; } } } if(gKb) { hKb = zFb(hKb, false, fKb); } else { if(WKb) { hKb = lFb(hKb, true, fKb); } else { hKb = YFb(hKb, false, fKb); } } WKb = false; } } catch(err) { Spa(err); } return false;}function oqa(d){ return d.toString(16);}function pqa(h){ return parseInt(h,16);}function qqa(Vab){ if(Pca) { alert(Vab); } else { Rpa(Vab); }}function $rw_enable_alerts(p_bEnable){ if(typeof(p_bEnable) =="boolean") { Pca = p_bEnable; }}function $rw_uriEncode(Vab){ return encodeURIComponent(Vab);}function sqa(tqa){ if(tqa) { return ((oda||pda)?"https://":"http://"); } else { return ((oda||qda)?"https://":"http://"); }}/*Code designed and developed by Stuart McWilliams.*/SpeechStream.IconParameters = function(){ this.ICON_NAME = 0; this.ICON_ALT_TEXT = 1; this.ICON_OFFSET = 2; this.ICON_IS_TOGGLE = 3; this.ICON_TOGGLE_STATE = 4;};SpeechStream.uqa = new SpeechStream.IconParameters();function wqa(dMb, Tra, JSb, mwa){ var uqa = SpeechStream.uqa; var whb = Sea; g_icons[Sea] = new Array(5); g_icons[Sea][uqa.ICON_NAME] = dMb; g_icons[Sea][uqa.ICON_ALT_TEXT] = Tra; g_icons[Sea][uqa.ICON_OFFSET] = JSb; g_icons[Sea][uqa.ICON_IS_TOGGLE] = mwa; g_icons[Sea][uqa.ICON_TOGGLE_STATE] = false; Sea++; return whb;}function Hra(dMb){ var i=0; for(i=0; i<g_icons.length; i++) { if(g_icons[i][SpeechStream.uqa.ICON_NAME] == dMb) { return i; } } return -1;}function Jra(i){ var Bra = SpeechStream.uqa; var Ieb = g_icons[i][Bra.ICON_NAME]; var kWb = g_icons[i][Bra.ICON_ALT_TEXT]; var ybb = g_icons[i][Bra.ICON_OFFSET]; var Fra = g_icons[i][Bra.ICON_IS_TOGGLE]; var Gra = false; if(Fra) { if(Ieb =="hover"+""&& typeof(eba_initial_speech_on) =="boolean"&& eba_initial_speech_on) { g_icons[i][Bra.ICON_TOGGLE_STATE] = true; Gra = true; } } var Kra = 33; if(Ieb.equalsTH("submit"+"")) { Kra = 53; } gea += Kra; var Lra = Qra(Ieb,"flat"+"", kWb, Kra, ybb, true, Gra); Zva(Lra,"touchstart", function() { $rw_getTouchSelection(); }); Zva(Lra,"mouseover", function() { if(!Dfa) { if(!g_icons[i][Bra.ICON_TOGGLE_STATE]) { bwa(Ieb, i, Fra); } } }); Zva(Lra,"mouseout", function() { if(!g_icons[i][Bra.ICON_TOGGLE_STATE]) { fwa(Ieb, i, Fra); } }); Zva(Lra,"mousedown", function() { if(!Dfa) { if(!g_icons[i][Bra.ICON_TOGGLE_STATE]) { jwa(Ieb, i, Fra); } } cea = Ieb; }); Zva(Lra,"mouseup", function() { if(cea.equalsTH(Ieb)) { if($rw_blockClick(Ieb)) { return true; } else { var eZb ='$rw_event_'+ Ieb +'(null, '+ i +');'; eval(eZb); } } if(!Dfa) { if(!g_icons[i][Bra.ICON_TOGGLE_STATE]) { bwa(Ieb, i, Fra); } } }); return Lra; }function Qra(dMb, msa, Tra, Ura, lwa, DAb, Xra){ var Nra = Ura * Hra(dMb); var Ora = 0; if(Xra) { Ora = 66; } var Ita = {}; Ita["ignore"] ="1"; Ita["name"] = dMb + msa; Ita["width"] =""+ Ura; Ita["height"] ="32"; Ita["title"] = Tra; Ita["unselectable"] ="on"; if(DAb) { Ita["style"] ="left:"+ Nra +"px; background-position: -"+ lwa +"px -"+ Ora +"px;"; } else { Ita["style"] ="left:"+ Nra +"px; background-position: -"+ lwa +"px -"+ Ora +"px;"; } var bMb = cMb("span", Ita, dMb, null, false); if(qea) { bMb.onselectstart = function() { return false; }; } else { bMb.onmousedown = function() { return false; }; } return bMb;}function ara(){ gea += 100; nLeftPosition = 33 * Sea; var Ita = {}; Ita["ignore"] ="1"; if(qea) { Ita["style"] ="width:95px;position:relative;left:"+nLeftPosition+"px;top:6px;border: 1px solid;color:#000000;backgroundColor:#f1efe5"; } else { Ita["style"] ="width:95px;position:relative;left:"+nLeftPosition+"px;top:6px;border: 1px solid;color:#000000;background-color:#f1efe5"; } var bra = cMb("select", Ita, null, null, true); Zva(bra,"change", function() { $rw_setSpeedValue(parseInt(bra.value)); }); var cra; Ita = {}; Ita["ignore"] ="1"; Ita["value"] =""+ SLOW_SPEED; if(pca == -3 || pca == SLOW_SPEED) { Ita["selected"] ="1"; } cra = cMb("option", Ita, null, null, true); cra.innerHTML ="Slow"; var dra; Ita = {}; Ita["ignore"] ="1"; Ita["value"] =""+ MEDIUM_SPEED; if(pca == -2 || pca == MEDIUM_SPEED) { Ita["selected"] ="1"; } dra = cMb("option", Ita, null, null, true); dra.innerHTML ="Medium"; var era; Ita = {}; Ita["ignore"] ="1"; Ita["value"] =""+ FAST_SPEED; if(pca == -1 || pca == FAST_SPEED) { Ita["selected"] ="1"; } era = cMb("option", Ita, null, null, true); era.innerHTML ="Fast"; bra.appendChild(cra); bra.appendChild(dra); bra.appendChild(era); return bra;}function gra(dMb, msa){ if(msa != null) { var jra = document.images[dMb + msa].style; jra.visibility ="\x76isib\x6ce"; jra.display ="\x69nl\x69ne"; jra.width ="\x32\x36\x70x"; } if(msa !="\x6fff") { document.images[dMb +"off"].style.visibility ="\x68idd\x65n"; document.images[dMb +"off"].style.display ="n\x6fne"; document.images[dMb +"off"].style.width ="\x30px"; } if(msa !="\x6fn") { document.images[dMb +"on"].style.visibility ="\x68id\x64en"; document.images[dMb +"on"].style.display ="n\x6fn\x65"; document.images[dMb +"on"].style.width ="\x30px"; }}function kra(dMb, msa, Phb, ora){ if(msa != null) { var jra = document.getElementById(dMb); if(dMb =="s\x75bmit") { jra.width ="\x353px"; } else { jra.width ="\x333\x70x"; } } if(msa =="\x66\x6cat") { iMb(jra,"backgroundPosition: -"+ Phb +"px 0px;"); } if(msa =="hover") { iMb(jra,"backgroundPosition: -"+ Phb +"px -33px;"); } if(msa =="toggle") { iMb(jra,"backgroundPosition: -"+ Phb +"px -66px;"); } if(msa =="mask") { iMb(jra,"backgroundPosition: -"+ Phb +"px -99px;"); } if(ora) { if(msa =="toggleOn") { iMb(jra,"backgroundPosition: -"+ Phb +"px -66px;"); } if(msa =="mask") { iMb(jra,"backgroundPosition: -"+ Phb +"px -99px;"); } }}function $rw_barInit(){ if(!zra()) { return; } if( (typeof(eba_custId) =="string"&& eba_custId =="200") || (typeof(eba_cust_id) =="string"&& eba_cust_id =="200") ) { Tsa(); } Asa(); Nea = wsa(); ica = parseInt(fca); if(ica == 300) { Ysa(); } if(ica >= 500 && ica < 600) { gda = true; } if(ica >= 810 && ica <820) { Uda = true; } if(ica >= 1220 && ica <1229) { Xda = true; } if(qea && !Tda) { var kAb = zta(); if(!kAb) { hda = true; if(uca) { } else { qqa("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; } } } SpeechStream.calculatePaths.initPaths(); if(Uca == 0) { fea = false; } if(fea) { Bta(); } qsa(); usa(); Kua(); if((Uca & calculator_icon) == calculator_icon) { $rw_barCalInit(); } if((Uca & generatecache_icon) == generatecache_icon) { $rw_barCacheInit(); } if((Uca & dictionary_icon) == dictionary_icon || (Uca & factfinder_icon) == factfinder_icon || (Uca & translation_icon) == translation_icon || (Uca & mp3_icon) == mp3_icon) { var qra = WMb("script", ["type","text/javascript","src", $g_strFileLoc +"texthelpSearch.js"]); Nea.appendChild(qra); } if((Uca & highlightcyan_icon) == highlightcyan_icon || (Uca & highlightgreen_icon) == highlightgreen_icon || (Uca & highlightmagenta_icon) == highlightmagenta_icon || (Uca & highlightyellow_icon) == highlightyellow_icon || (Uca & collect_icon) == collect_icon || Hda) { var rra = WMb("script", ["type","text/javascript","src", $g_strFileLoc +"texthelpSS.js"]); Nea.appendChild(rra); } if((Uca & sticky_icon) == sticky_icon || Hda) { var sra = WMb("script", ["type","text/javascript","src", $g_strFileLoc +"texthelpSticky.js"]); Nea.appendChild(sra); } if((Uca & pronCreate_icon) == pronCreate_icon || (Uca & pronEdit_icon) == pronEdit_icon) { var tra = WMb("script", ["type","text/javascript","src", $g_strFileLoc +"texthelpPron.js"]); Nea.appendChild(tra); } if((Uca & generatecache_icon) == generatecache_icon || (Uca & checkcache_icon) == checkcache_icon) { var ura = WMb("script", ["type","text/javascript","src", $g_strFileLoc +"jquerycombined.js"]); Nea.appendChild(ura); } if(!qea) { var vra = document.getElementsByTagName('input'); for (var i = 0; i < vra.length; i++) { var wra = vra.item(i); var SPb = wra.getAttribute("t\x79pe"); if(SPb != null && SPb =="t\x65xt") { Zva(wra,"\x6douse\x75\x70", Yva); } } } if(lda) { if(!Tda) { VWb(); } } if(typeof(eba_initial_speech_on) =="boolean") { if(eba_initial_speech_on) { $g_bMouseSpeech = true; lva(true); zVb.enableTouchEvents(eba_initial_speech_on); } }}function zra(){ var Zta = false; if(typeof(BYPASS_BROWSER_CHECK) !="\x75nd\x65fined"&& BYPASS_BROWSER_CHECK =="\x79") { Zta = true; } if(typeof(eba_bypass_dom_check) =="boolean"&& eba_bypass_dom_check) { Zta = true; Tda = true; } if(!Zta) { Zta = bta(); } return Zta;}function Asa(){ lta(); if(typeof(pktTitleId) !="\x75ndefin\x65d") { qta(); } if(typeof(eba_annotate_storage_url) =="string"|| typeof(eba_annotate_highlight_editor_id) =="string"|| typeof(eba_annotate_note_editor_id) =="string") { pta(); } if(lca == SPANISH && typeof(eba_voice) =="undefined") { eca ="\x53canSoft\x20Pa\x75l\x69na_\x46ul\x6c_\x322k\x48z"; } if(typeof(dtdType) !="undefined") { nea = dtdType; if(dtdType =="xtran") { oea = true; } else if(dtdType =="loose") { pea = true; } } Csa(); if(typeof(eba_use_html5) =="boolean") { if(!eba_use_html5) { zVb.forceFlash(); } } else { if( (typeof(Yca) =="string"&& Yca !="speechus.texthelp.com") || (typeof(Zca) =="string"&& Zca !="speechus.texthelp.com") ) { zVb.forceFlash(); } }}function Csa(){ var Xsa; try { Xsa = window.location.search; } catch(err) { Xsa =""; } if(typeof(eba_autocache_generate) =="boolean"&& eba_autocache_generate) { Hea = true; } else { var pTb = Jsa(Xsa,"speechstreamautocache"); Hea = (pTb!= null) && (pTb.toLowerCase() =="true"); } if(!Hea) { if(typeof(eba_autocache_check) =="boolean"&& eba_autocache_check) { Iea = true; } else { var pTb = Jsa(Xsa,"speechstreamautocachecheck"); Iea = (pTb!= null) && (pTb.toLowerCase() =="true"); } } if(typeof(eba_autocache_no_alert) =="boolean"&& eba_autocache_no_alert) { Kea = true; } else { var pTb = Jsa(Xsa,"speechstreamautocachenoalert"); Kea = (pTb!= null) && (pTb.toLowerCase() =="true"); } if(Hea || Iea) { Wca = Wca | generatecache_icon; Wca = Wca | checkcache_icon; zVb.forceFlash(); } else { if(typeof(eba_icons) =="number"&& eba_icons > 0) { if( (eba_icons & generatecache_icon) == generatecache_icon || (eba_icons & checkcache_icon) == checkcache_icon ) { zVb.forceFlash(); } } if(typeof(eba_no_display_icons) =="number"&& eba_no_display_icons > 0) { if( (eba_no_display_icons & generatecache_icon) == generatecache_icon || (eba_no_display_icons & checkcache_icon) == checkcache_icon) { zVb.forceFlash(); } } } if(typeof(eba_autocache_callback) =="string") { Jea = eba_autocache_callback; } else { var pTb = Jsa(Xsa,"speechstreamautocachecallback"); if(pTb != null && pTb.length > 0) { pTb = decodeURIComponent(pTb); Jea = pTb; } } if(Jea && Jea.length > 0) { Jea = lQb(Jea,"\\amp;","&"); } if(typeof(eba_autocache_allspeeds) =="boolean") { Gea = eba_autocache_allspeeds; }}function Jsa(Ksa, Lsa){ var pTb = null; var Isa = Lsa +"="; Isa = Isa.toLowerCase(); var shb = Isa.length; var Thb; var Uhb; var Psa; var Qsa = Ksa.toLowerCase(); Thb = Qsa.indexOf(Isa); while(Thb > 0) { Psa = Ksa.charAt(Thb - 1); if(Psa =="?"|| Psa =="&") { Uhb = Ksa.indexOf("&", Thb + shb); if(Uhb == -1) { pTb = Ksa.substr(Thb + shb); } else { pTb = Ksa.substring(Thb + shb, Uhb); } break; } else { Thb = Qsa.indexOf(Isa, Thb + 1); } } return pTb;}function Tsa(){ var Rsa = false; var Ssa = false; fda = true; if(jca == null) { jca ="s\x63holast\x69c"; kca ="s\x63h\x6flastic"; } var Usa = document.getElementsByTagName("meta"); var shb = Usa.length; var i; for(i=0; i<shb; i++ ) { var Wsa = Usa[i]; if(Wsa.name != null) { if(Wsa.name.toLowerCase() =="assetid"&& Wsa.content != null && Wsa.content.length > 0) { hca = Wsa.content; Ssa = true; } else if(Wsa.name.toLowerCase() =="pcode"&& Wsa.content != null && Wsa.content.length > 0) { gca = Wsa.content; Rsa = true; } } } var Xsa = window.location.search; Thb = Xsa.indexOf("id="); while(Thb > 0) { Psa = Xsa.charAt(Thb - 1); if(Psa =="?"|| Psa =="&") { Uhb = Xsa.indexOf("&", Thb + 3); if(Uhb == -1) { hca = Xsa.substr(Thb + 3); } else { hca = Xsa.substring(Thb + 3, Uhb); } Thb = -1; } else { Thb = Xsa.indexOf("id=", Thb + 1); } } Thb = Xsa.indexOf("product_id="); while(Thb > 0) { Psa = Xsa.charAt(Thb - 1); if(Psa =="?"|| Psa =="&") { Uhb = Xsa.indexOf("&", Thb + 11); if(Uhb == -1) { gca = Xsa.substr(Thb + 11); Rsa = true; } else { gca = Xsa.substring(Thb + 11, Uhb); Ssa = true; } Thb = -1; } else { Thb = Xsa.indexOf("product_id=", Thb + 1); } } if(!Rsa && (gca == null || gca =="")) { gca ="none"; } if(!Ssa && (hca == null || hca =="")) { hca ="none"; } }function Ysa(){ gca ="index"; hca ="1"; var Zsa = document.location; if(Zsa != null) { var Yfb = Zsa.pathname; if(Yfb.length > 0) { var bsa = Yfb.lastIndexOf("/"); if(bsa > -1) { Yfb = Yfb.substr(bsa + 1); var csa = Yfb.indexOf(".html"); if(csa > -1) { Yfb = Yfb.substring(0, csa); gca = Yfb; } } } }}function gsa(){ var dsa; var esa; var fsa; this.initPaths = function() { dsa = sqa(false) + Xca +"/"; esa = sqa(true) + Yca +"/"; if(Zca != null) { fsa = sqa(true) + Zca +"/"; } else { fsa = null; } isa(); var jsa = ksa(); lsa(jsa); }; this.getServerUrl = function() { return dsa; }; this.getSpeechServerUrl = function() { return esa; }; this.getSpeechServerUrlBackup = function() { return fsa; }; function isa() { if(cca == null) { cca =""; } while(cca.length > 0 && cca.charAt(0) =='/') { cca = cca.substr(1); } while(cca.length > 0 && cca.charAt(cca.length - 1) =='/') { cca = cca.substr(0, cca.length - 1); } if(cca =="") { cca ="SpeechStream"; } } function ksa() { var jsa; if(Rca.length > 0) { if(Rca =="latest") { jsa = cca +"/"+ Rca; } else { jsa = cca +"/v"+ Rca; } } else { jsa = cca; } return jsa; } function lsa(msa) { if(msa.length > 0) { $g_strFileLoc = dsa + msa +"/"; } else { $g_strFileLoc = dsa; } Ffa = dca; try { var nsa = new String(document.location); if(nsa.substring(0,4) =="file") { $g_strFileLoc =""; Ffa =""; } } catch(ignore) { Spa(ignore); } }}SpeechStream.calculatePaths = new gsa();function qsa(){ var osa; var Pta = Qta(); if(gea > 0) { if(Oca) { if(Bfa) { Pfa = true; osa = WMb("div", ["rwTHComp","1","style","visibility:hidden;display:none"],"rwDrag"); } else { osa = WMb("div", ["rwTHComp","1","style","position:relative;visibility:hidden;display:none"],"rwDrag"); } } else { osa = WMb("div", ["rwTHComp","1","style","visibility:hidden;display:none"],"rwDrag"); } var Fta = Hta(); if(!Jca) { Fta.appendChild(Mta()); } Fta.appendChild(Pta); osa.appendChild(Fta); } else { osa = WMb("div", ["rwTHComp","1","visibility","hidden"],"rwDrag"); var Fta = WMb("div", ["rwTHComp","1","visibility","hidden"],"rwDrag"); osa.appendChild(Fta); } Nea.appendChild(osa);}function usa(){ var ggb = document.getElementById("WebToSpeech"); if(ggb == null) { ggb = document.createElement("span"); ggb.id ="WebToSpeech"; Nea.appendChild(ggb); } Uta(SpeechStream.calculatePaths.getServerUrl(), SpeechStream.calculatePaths.getSpeechServerUrl(), SpeechStream.calculatePaths.getSpeechServerUrlBackup() );}function $rw_barDynamicStart(){ Oea = true;}function wsa(){ var vsa; vsa = document.getElementById("speechStreamPlaceholder"); if(vsa == null) { if(Oea) { vsa = document.body; } else { if(Oca) { var cSb = document.body; var LJb; while(cSb != null) { if(cSb != null && cSb.nodeType == 1) { LJb = cSb; } cSb = cSb.lastChild; } if(LJb == document.body) { vsa = LJb; } else { var zsa = LJb.parentNode; var Ata = document.createElement("span"); Ata.id ="speechStreamPlaceholder"; zsa.insertBefore(Ata, LJb); vsa = Ata; } } else { vsa = document.body; } } } return vsa;}function Bta(){ if(gda) { MNb(document.body,"<link href=\""+ $g_strFileLoc +"rwMain500Bar.css\" type=\"text/css\" rel=\"stylesheet\" />", false); } else { var Cta = Uca; if(Vca != -1) { Cta = Vca; } var Dta = clicktospeak_icon + play_icon + pause_icon; if( (Cta | Dta) == Dta) { MNb(document.body,"<link href=\""+ $g_strFileLoc +"rwMainTHSpeechBar.css\" type=\"text/css\" rel=\"stylesheet\" />", false); } else { var Eta = Dta + search_icons + picturedictionary_icon; if( (Cta | Eta) == Eta) { MNb(document.body,"<link href=\""+ $g_strFileLoc +"rwMainTHSearchBar.css\" type=\"text/css\" rel=\"stylesheet\" />", false); } else { MNb(document.body,"<link href=\""+ $g_strFileLoc +"rwMainTHFullBar.css\" type=\"text/css\" rel=\"stylesheet\" />", false); } } }}function Hta(){ var Fta; var mMb ="width:"+ gea +"px;"+"visibility:hidden;"; if(sca || Jca) { mMb +="display:none;"; } var Ita = {}; Ita["style"] = mMb; if(!Jca) { Fta = cMb("div", Ita,"rwMainOutline","rwToolbarOutline"); } else { Fta = cMb("div", Ita,"rwMainOutline", null); } return Fta;}function Mta(){ var Jta; var jWb; var Lta; if(eba_logo_url == null) { if(gda || Gda) { jWb =""; Lta = null; } else { jWb ="Click here to go to www.texthelp.com"; Lta ="www.texthelp.com"; } } else if(eba_logo_url =="none") { jWb =""; Lta = null; } else { jWb ="Click here to go to "+ eba_logo_url; Lta = eba_logo_url; if(Lta.substr(0, 7) =="http://") { Lta = Lta.substr(7); } else if (Lta.substr(0, 8) =="https://") { Lta = Lta.substr(8); } } Jta = WMb("div", null,"rwDragMe","rwToolbarCaption"); var Nta; if(Lta == null) { Ita = {}; Ita["border"] ="0"; Ita["ignore"] ="1"; Ita["align"] ="right"; if(gda) { Ita["src"] = $g_strFileLoc +"rwimgs500/logo500.gif"; Ita["style"] ="margin: 5px; cursor:default;"; } else { Ita["src"] = $g_strFileLoc +"rwimgs/logo.gif"; Ita["style"] ="cursor:default"; } Ita["title"] =""; Ita["alt"] =""; Nta = cMb("img", Ita, null, null); Jta.appendChild(Nta); } else { Ita = {}; Ita["border"] ="0"; Ita["ignore"] ="1"; Ita["align"] ="right"; if(gda) { Ita["src"] = $g_strFileLoc +"rwimgs500/logo500.gif"; Ita["style"] ="margin: 5px;"; } else { Ita["src"] = $g_strFileLoc +"rwimgs/logo.gif"; } Ita["title"] = jWb; Ita["alt"] = jWb; Nta = cMb("img", Ita, null, null); var Ota; Ita = {}; Ita["href"] = sqa(false) + Lta; Ita["target"] ="new"; if(!Afa) { Ita["style"] ="cursor:hand"; } Ota = cMb("a", Ita, null, null); Ota.appendChild(Nta); Jta.appendChild(Ota); } return Jta;}function Qta(){ var Pta; if(Jca) { Pta = WMb("div", null, null,"rwToolbarBarNoBorder"); } else { Pta = WMb("div", null, null,"rwToolbarBar"); } var Rta = WMb("div", null,"rwToolbarList", null); $rw_setIconsToLoad(Uca); var Sta = false; for (var i = 0; i < Sea; i++) { Sta = true; Rta.appendChild(Jra(i)); } if((Uca & selectSpeed_icon) == selectSpeed_icon) { Sta = true; Rta.appendChild(ara()); } if(Sta && gea< 110) { gea = 110; } else if(!Sta) { gea = 0; } Pta.appendChild(Rta); return Pta;}function Uta(Vta, Wta, Xta){ var Tta = {}; if(jca != null && kca != null) { Tta.userName = jca; Tta.userPassword = kca; } else { } Tta.lessonServerLoc = Vta; Tta.speechServerLoc = Wta; Tta.speedValue = pca; if(Tca >= 3) { Tta.useServices ="true"; } else if(Tca == -1) { if( (Yca != null && Yca.indexOf(".speechstream.net") > -1) || (Zca != null && Zca.indexOf(".speechstream.net") > -1) ) { Tta.useServices ="true"; } else { Tta.useServices ="false"; } } else { Tta.useServices ="false"; zVb.forceFlash(); } if(aca != null) { Tta.translateServerLoc = aca; } if(bca != null) { Tta.dictionaryServerLoc = bca; } if(uca || vca ) { Tta.cacheMode ="true"; if(Xta != null) { Tta.cacheLiveFallover ="true"; } } if(Xta != null) { Tta.speechServerBackupLoc = Xta; } if(fca != null && gca != null && hca != null) { Tta.custID = fca; Tta.bookID = gca; Tta.pageID = hca; } if(Dda > -1) { Tta.cacheCount = Dda; } if(Eda > -1) { Tta.cacheTimeDelay = Eda; } Tta.locale = oca; Tta.speechName = eca; if(Rda != null && Sda != null) { Tta.searchString = Rda; Tta.replaceString = Sda; } if(Ffa == null || Ffa =="") { Ffa = sqa(false) + Xca +"/"; } else if(Ffa.charAt(0) =='.') { if(Ffa.charAt(Ffa.length -1) !='/') { Ffa = Xca +"/"; } } else { if(Ffa.charAt(0) !='/') { Ffa ="/"+ Ffa; } if(Ffa.charAt(Ffa.length -1) !='/') { Ffa = Ffa +"/"; } Ffa = sqa(false) + Xca + Ffa; } if(oda) { Tta.SSLSpeech ="true"; Tta.SSLToolbar ="true"; } else { if(pda) { Tta.SSLSpeech ="true"; } if(qda) { Tta.SSLToolbar ="true"; } } if(qea && (oda||pda)) { Tta.IESSL ="true"; } Vca = Uca; Uca = Uca | Wca; if( (Uca & pronCreate_icon) == pronCreate_icon || (Uca & pronEdit_icon) == pronEdit_icon || Fda) { Tta.cacheBuster ="true"; } if(qca > -1) { Tta.volumeValue =""+ qca; } var rVb = {}; rVb.allowScriptAccess ="always"; rVb.movie = Ffa +'WebToSpeech'+ Sca +'.swf'; rVb.quality="high"; rVb.bgcolor="#ffffff"; SpeechStream.m_flashVars = Tta; if(zVb.doesSupportHtml5()) { zVb.getConnector().initialise(Tta, Vta, Wta, Xta); } else { try { if(uea) { g_strAmp="&amp;"; } swfobject.embedSWF(Ffa +'WebToSpeech'+ Sca +'.swf',"WebToSpeech","1","1","9.0.0", false, Tta, rVb); } catch(err) {g_strAmp="&amp;"; swfobject.embedSWF(Ffa +'WebToSpeech'+ Sca +'.swf',"WebToSpeech","1","1","9.0.0", false, Tta, rVb); } }}function bta(){ var Zta = false; var ata = navigator.userAgent; if(ata.indexOf("MSIE 6") > -1) { Zta = true; } else if(ata.indexOf("MSIE 7") > -1) { Zta = true; } else if(ata.indexOf("MSIE 8") > -1) { Zta = true; } else if(ata.indexOf("MSIE 9") > -1) { Zta = true; } else if(ata.indexOf("MSIE 10") > -1) { Zta = true; } else if(ata.indexOf("Safari") > -1) { Zta = true; var TAb = navigator.appVersion; var UAb = TAb.lastIndexOf("/"); TAb = TAb.substring(UAb + 1); try { var VAb = parseFloat(TAb); if(VAb < 300 ) { qqa("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) { Spa(err); } } else if(ata.indexOf("Firefox") > -1) { Zta = true; var HXb = ata.indexOf("Firefox") + 8; if(HXb < ata.length) { var gta = ata.substr(HXb); var twa = gta.substr(0, gta.indexOf(".")); try { var ita = parseInt(twa); if(ita < 2) { if(ita == 1) { gta = gta.substr(twa.length + 1); var uwa = gta.substr(0, gta.indexOf(".")); ita = parseInt(uwa); } else { ita = 0; } if(ita < 5) { qqa("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) { Spa(err); } } } else if(ata.indexOf("ipad") > -1 || ata.indexOf("ipod") > -1 || ata.indexOf("iphone") > -1) { Zta = true; } else { var kta = navigator.platform; if(kta.indexOf("mac") > -1) { qqa("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 { qqa("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 7 or later)."); } } return Zta;}function lta(){ if(typeof(eba_use_container) =="boolean") { Oca = eba_use_container; } if(typeof(eba_allow_alerts_flag) =="boolean") { Pca = eba_allow_alerts_flag; } if(typeof(eba_alerts) =="boolean") { Pca = eba_alerts; } if(typeof(eba_no_title) =="boolean") { Jca = eba_no_title; } if(typeof(eba_noTitleFlag) =="boolean") { Jca = eba_noTitleFlag; } if(typeof(eba_hidden_bar) =="boolean") { sca = eba_hidden_bar; } if(typeof(eba_continuous_reading) =="boolean") { ida = eba_continuous_reading; if(!ida) { tda = false; } } if(typeof(eba_ignore_buttons) =="boolean") { tca = eba_ignore_buttons; } if(typeof(eba_speak_selection_by_sentence) =="boolean") { if(ida) { tda = eba_speak_selection_by_sentence; } else { tda = false; } } if(typeof(eba_page_complete_after_selection) =="boolean") { uda = eba_page_complete_after_selection; } if(typeof(eba_speechCacheGenerateFlag) =="boolean") { uca = eba_speechCacheGenerateFlag; if(uca) { SpeechStream.cacheMode.mode = SpeechStream.cacheMode.CACHE_BUILDING_MODE; } } if(typeof(eba_cache_building_mode) =="boolean") { uca = eba_cache_building_mode; if(uca) { SpeechStream.cacheMode.mode = SpeechStream.cacheMode.CACHE_BUILDING_MODE; } } var mta = false; if(typeof(eba_speechCacheFlag) =="boolean") { vca = eba_speechCacheFlag; mta = true; } if(typeof(eba_speech_cache_flag) =="boolean") { vca = eba_speech_cache_flag; mta = true; } if(typeof(eba_cache_mode) =="boolean") { vca = eba_cache_mode; mta = true; } if(mta && vca) { SpeechStream.cacheMode.mode = SpeechStream.cacheMode.CACHE_ONLY; } if(typeof(eba_cache_live_generation) =="boolean") { wca = eba_cache_live_generation; if(wca) { SpeechStream.cacheMode.mode = SpeechStream.cacheMode.CACHE_WITH_LIVE_SERVER; } } if(typeof(eba_split_cache_path) =="boolean") { xca = eba_split_cache_path; } if(typeof(eba_autoCachePage) =="boolean") { yca = eba_autoCachePage; } if(typeof(eba_voice_from_lang_flag) =="boolean") { mca = eba_voice_from_lang_flag; } if(typeof(eba_bubble_mode) =="boolean") { lda = eba_bubble_mode; } if(typeof(eba_bubble_freeze_on_shift_flag) =="boolean") { mda = eba_bubble_freeze_on_shift_flag; } if(typeof(eba_hover_flag) =="boolean") { Fca = !eba_hover_flag; } if(typeof(eba_ssl_flag) =="boolean") { oda = eba_ssl_flag; pda = oda; qda = oda; } if(typeof(eba_ssl_speech) =="boolean") { pda = eba_ssl_speech; } if(typeof(eba_ssl_toolbar) =="boolean") { qda = eba_ssl_toolbar; } if(typeof(eba_clientside_pronunciation) =="boolean") { if(eba_clientside_pronunciation) { if(typeof(eba_check_pronunciation_before_cache) =="boolean") { if(eba_check_pronunciation_before_cache) { SpeechStream.pronunciation.mode = SpeechStream.pronunciation.CLIENT_PRONUNCIATION_FOR_LIVE_SERVER; } else { SpeechStream.pronunciation.mode = SpeechStream.pronunciation.CLIENT_PRONUNCIATION_FOR_OFFLINE_CACHE; } } else { SpeechStream.pronunciation.mode = SpeechStream.pronunciation.CLIENT_PRONUNCIATION_FOR_OFFLINE_CACHE; } } else { SpeechStream.pronunciation.mode = SpeechStream.pronunciation.SERVER_PRONUNCIATION; } } else { if(typeof(eba_check_pronunciation_before_cache) =="boolean") { if(eba_check_pronunciation_before_cache) { SpeechStream.pronunciation.mode = SpeechStream.pronunciation.CLIENT_PRONUNCIATION_FOR_LIVE_SERVER; } else { SpeechStream.pronunciation.mode = SpeechStream.pronunciation.SERVER_PRONUNCIATION; } } } if(typeof(eba_alter_browser_for_consistency) =="boolean") { sda = eba_alter_browser_for_consistency; } if(typeof(eba_cache_selection) =="boolean") { Bda = eba_cache_selection; } if(typeof(eba_cache_user_text) =="boolean") { Cda= eba_cache_user_text; } if(typeof(eba_skip_on_error) =="boolean") { if(eba_skip_on_error) { SpeechStream.actionOnError.action = SpeechStream.actionOnError.SKIP; } } if(typeof(eba_cache_buster) =="boolean") { if(eba_cache_buster) { Fda = true; } } if(typeof(eba_handle_radio_checkbox_click) =="boolean") { if(eba_handle_radio_checkbox_click) { wda = true; } } if(typeof(eba_inline_img) =="boolean") { kda = eba_inline_img; } if(typeof(eba_ignore_hidden) =="boolean") { ffa = eba_ignore_hidden; } if(typeof(eba_limit_cookies) =="boolean") { Yda = eba_limit_cookies; } if(typeof(eba_math) =="boolean") { Mfa = eba_math; } if(typeof(eba_maths) =="boolean") { Mfa = eba_maths; } if(typeof(eba_icons) =="number") { Uca = eba_icons; } if(typeof(eba_no_display_icons) =="number") { Wca = eba_no_display_icons; } if(typeof(eba_language) =="number") { lca = eba_language; if(lca == 3) { lca = 2; } else if(lca > 3 || lca < 0) { lca = 0; } if(mca) { if(eba_language >= 0 && eba_language < faa.length) { eca = faa[eba_language]; } } } if(typeof(eba_speedValue) =="number") { pca = eba_speedValue; } if(typeof(eba_speed_value) =="number") { pca = eba_speed_value; } if(typeof(eba_reading_age) =="number") { $rw_setReadingAge(eba_reading_age); } if(typeof(eba_speed_offset) =="number") { pca += eba_speed_offset; } if(typeof(eba_volume_value) =="number") { qca = eba_volume_value; } if(typeof(eba_cache_retry) =="number") { Dda = eba_cache_retry; } if(typeof(eba_cache_retry_timeout) =="number") { Eda = eba_cache_retry_timeout; } if(typeof(eba_mp3_limit) =="number") { if(eba_mp3_limit < 1000) { Wda = Wda * 1024; } else { Wda = eba_mp3_limit; } } if(typeof(eba_max_word_count =="number")) { sCb = eba_max_word_count; } if(typeof(eba_date_filter_mode =="number") || typeof(eba_date_filter_mode) =="string") { Xia.setMode(eba_date_filter_mode); } if(typeof(eba_server_version) =="string") { Rca = eba_server_version; } if(typeof(eba_serverVersion) =="string") { Rca = eba_serverVersion; } if(typeof(eba_client_version) =="string") { if(eba_client_version !="latest") { Sca = eba_client_version; } } if(typeof(eba_clientVersion) =="string") { if(eba_clientVersion !="latest") { Sca = eba_clientVersion; } } if(typeof(eba_server) =="string") { Xca = eba_server; if(Xca.length > 6 && Xca.substring(0, 7) =="http://") { Xca = Xca.substring(7); } else if(Xca.length > 7 && Xca.substring(0, 8) =="https://") { Xca = Xca.substring(8); } } if(typeof(eba_speech_server) =="string") { Yca = eba_speech_server; } if(typeof(eba_speechServer) =="string") { Yca = eba_speechServer; } if(typeof(eba_speech_server_backup) =="string") { Zca = eba_speech_server_backup; } if(typeof(eba_speechServerBackup) =="string") { Zca = eba_speechServerBackup; } if(typeof(eba_translate_server) =="string") { aca = eba_translate_server; } if(typeof(eba_dictionary_server) =="string") { bca = eba_dictionary_server; } var nta = false; var ota = null; if(Yca != null && Yca =="speechus.texthelp.com") { nta = true; ota = Yca; } else if(Zca != null && Zca =="speechus.texthelp.com") { nta = true; ota = Zca; } if(nta) { if (Rca !=null && Rca !="latest") { if(parseInt(Rca) > 181 && aca == null) { aca = ota; } if(parseInt(Rca) > 181 && bca == null) { bca = ota; } } else if(Rca =="latest") { if(aca == null) { aca = ota; } if( bca == null) { bca = ota; } } } if(typeof(eba_folder) =="string") { cca = eba_folder; } if(typeof(eba_client_folder) =="string") { dca = eba_client_folder; } if(typeof(eba_clientFolder) =="string") { dca = eba_clientFolder; } if(typeof(eba_voice) =="string") { eca = eba_voice; if(zVb != null && zVb.getConnector() != null && zVb.getConnector().setVoiceName) { zVb.getConnector().setVoiceName(eca); } if(eca =="ScanSoft Daniel_Full_22kHz") { faa[ENG_UK] = eca; } else if(eca =="ScanSoft Tom_Full_22kHz") { faa[ENG_US] = eca; } else if(eca =="ScanSoft Jill_Full_22kHz") { faa[ENG_US] = eca; } } if(typeof(eba_custId) =="string") { fca = eba_custId; } if(typeof(eba_cust_id) =="string") { fca = eba_cust_id; } if(typeof(eba_bookId) =="string") { gca = eba_bookId; } if(typeof(eba_book_id) =="string") { gca = eba_book_id; } if(typeof(eba_pageId) =="string") { hca = eba_pageId; } if(typeof(eba_page_id) =="string") { hca = eba_page_id; } if(fca == null || fca.length == 0 || gca == null || gca.length == 0 || hca == null || hca.length == 0) { SpeechStream.pronunciation.mode = SpeechStream.pronunciation.NONE; SpeechStream.cacheMode.mode = SpeechStream.cacheMode.NONE; } if(typeof(eba_loginName) =="string") { jca = eba_loginName; } if(typeof(eba_login_name) =="string") { jca = eba_login_name; } if((typeof(eba_loginPassword) =="string") || (typeof(eba_login_password) =="string")) { if(typeof(eba_loginPassword) =="string") { kca = eba_loginPassword; } if(typeof(eba_login_password) =="string") { kca = eba_login_password; } } else { kca = jca; } if(typeof(eba_locale) =="string") { oca = eba_locale; } if(typeof(eba_speech_range_colors) =="string") { Kca = eba_speech_range_colors; } if(typeof(eba_speech_range_colours) =="string") { Kca = eba_speech_range_colours; } if(typeof(eba_speech_word_colors) =="string") { Lca = eba_speech_word_colors; } if(typeof(eba_speech_word_colours) =="string") { Lca = eba_speech_word_colours; } if(typeof(eba_mp3_id) =="string") { Vda = eba_mp3_id; } if(typeof(eba_search_speech_server) =="string") { Rda = eba_search_speech_server; } if(typeof(eba_replace_speech_server) =="string") { Sda = eba_replace_speech_server; } if(typeof(eba_play_start_point) =="string") { Mca = eba_play_start_point; } if(typeof(eba_speech_stream_server_version) =="string"|| typeof(eba_speech_stream_server_version) =="number") { if(typeof(eba_speech_stream_server_version) =="number") { Tca = eba_speech_stream_server_version; } else { try { Tca = parseInt(eba_speech_stream_server_version); } catch(e) { } } } else { if(eba_cust_id =="810") { Tca = 3; } } if(typeof(eba_symbol_text) =="string") { GQb(eba_symbol_text); }}function pta(){ if(gca == null) { qqa("Persistent annotations is enabled but no book id was provided, "+"this feature will not work in this page."); return; } if(hca == null) { qqa("Persistent annotations is enabled but no page id was provided, "+"this feature will not work in this page."); return; } Hda = true; if(typeof(eba_annotate_note_editor_id) =="string") { Ida = eba_annotate_note_editor_id; } if(typeof(eba_annotate_highlight_editor_id) =="string") { Jda = eba_annotate_highlight_editor_id; } if(typeof(eba_annotate_note_reader_id) =="string") { Kda = eba_annotate_note_reader_id; } if(typeof(eba_annotate_highlight_reader_id) =="string") { Lda = eba_annotate_highlight_reader_id; } if(typeof(eba_annotate_persist_notes) =="boolean"&& Ida !="*") { Mda = eba_annotate_persist_notes; } if(typeof(eba_annotate_persist_highlights) =="boolean"&& Jda !="*") { Nda = eba_annotate_persist_highlights; } if(typeof(eba_annotate_storage_url) =="string") { Oda = eba_annotate_storage_url; if(typeof(eba_server) =="undefined") { Xca = Oda; } } else { if(vca) { if(Zca != null) { Oda = Zca; } else { Oda = Xca; } } else { Oda = Yca; } } if(typeof(eba_annotate_confirm_delete_note) =='boolean') { Qda = eba_annotate_confirm_delete_note; } if(Mda) { if((Uca & sticky_icon) != sticky_icon ) { Uca += sticky_icon; } }}function qta(){ Gda = true; Hda = true; if(typeof(pktIsTeacher) =="boolean") { Mda = pktIsTeacher; } if(typeof(pktTitleId) =="string") { gca = pktTitleId; } if(typeof(pktPageId) =="string") { hca = pktPageId; } if(typeof(pktStudentId) =="string") { if(!Mda) { Nda = true; } Jda = pktStudentId; Kda = pktStudentId; } if(typeof(pktTeacherId) =="string") { Ida = pktTeacherId; Lda = pktTeacherId; } if(typeof(pktStorageUrl) =="string") { Oda = pktStorageUrl; if(typeof(eba_server) =="undefined") { Xca = Oda; } } else { Oda = Xca; } if(typeof(pktSpeechServerUrl) =="string") { Yca = pktSpeechServerUrl; } if(typeof(pktVoice) =="string") { eca = pktVoice; } if(typeof(pktCustCode) =='string') { Pda = pktCustCode; } if(typeof(pktConfirmOnDelete) =='boolean') { Qda = pktConfirmOnDelete; } if(Mda) { if((Uca & sticky_icon) != sticky_icon ) { Uca += sticky_icon; } }}function zta(){ if (top.frames.length > 0) { var i = 0; var shb = top.frames.length; for (i = 0; i < shb; i++) { var Qua = top.frames[i]; try { var Lua = Qua.document; var b = Bua(Lua.body); if(!b) { return false; } } catch(e) { Spa(e); } } } if(document.body != null) { return Bua(document.body); } else { return true; }}function Bua(CSb){ if(CSb.firstChild != null) { var NRb = CSb.firstChild; var Leb = NRb.ownerDocument.body; try { while(NRb != null && NRb != Leb) { NRb = TGb(NRb); } } catch(er) { return false; } } return true;}var wta = 0;var xta = 500;var yta = false;function $rw_versionCheck(){ try { Qea = zVb.doesSupportSpeech(); $rw_setSpeedValue(pca); } catch (err) { Qea = false; } if(!Qea) { wta++; if(wta < xta) { setTimeout("$rw_versionCheck();", 100); } else { if(!yta) { if(uca) { } else { qqa("A necessary flash component failed to load.  This page will not work as intended.\n"+"Could not load file from: "+ Ffa +'WebToSpeech'+ Sca +'.swf'); } yta = true; } } }}var Dua = -1;function $rw_getFlashVersion(){ if(Dua < 0) { try { var flash = zVb.getConnector(); var JWb = flash.getVersion(); Dua = parseInt(JWb); } catch(err) { Dua = parseInt(Sca); Spa(err); } } return Dua;}function Gua(Hua, Jua){ if(Hua == null || Jua == null) { return false; } if(Hua = Jua) { return true; } if(Hua.frames.length > 0) { var i; for(i=0; i<Hua.frames.length; i++) { if(Jua == Hua.frames[i]) { return true; } else { if(Hua.frames[i].length > 0) { if(Gua(Hua.frames[i], Jua)) { return true; } } } } return false; } else { return false; }}function Kua(){ Zva(window,'scroll', gza); Zva(window,'resize', gza); Zva(window,'scroll', iza); Zva(window,'resize', iza); if(!Oea) { Zva(window,'load', rw_onload); } Zva(window,'beforeunload', wwa); Zva(document,'click', Cwa); Zva(document,'mouseout', Zwa); Zva(document,'mouseup', Xwa); Zva(document,'mousemove', Rwa); Zva(document,'mouseover', Fwa); Zva(document,'mousedown', yva); Zva(document,'dragstart', zva); Zva(document,'keyup', xva);}function $rw_addEventsToFrame(p_frame){ try { var Lua = p_frame.document; Zva(Lua,'mouseout', Zwa); Zva(Lua,'mouseup', Xwa); Zva(Lua,'click', Cwa); Zva(Lua,'mousemove', Rwa); Zva(Lua,'mouseover', Fwa); Zva(Lua,'mousedown', yva); Zva(Lua,'dragstart', zva); Zva(Lua,'keyup', xva); } catch(er) { } if(p_frame.frames.length > 0) { var i = 0; for(i=0;i<p_frame.frames.length; i++) { $rw_addEventsToFrame(p_frame.frames[i]); } }}function $rw_pageSetup(){ $rw_tagSentencesWithFrames(window); if(window.frames.length > 0) { var i = 0; try { var shb = top.frames.length; for (i = 0; i < shb; i++) { $rw_addEventsToFrame(window.frames[i]); } } catch(e) { Spa(e); } } JAb = document.getElementById('rwDrag').style; JAb.display ="inline"; wta = 0; $rw_versionCheck(); rw_initialPronunciationLoad();}function rw_initialPronunciationLoad(){ if(!Qea) { if(wta < xta) { setTimeout("rw_initialPronunciationLoad();", 109); } return; } Kfa = false; var Oua = false; if(Qea && typeof(UTb) =="function") { if(SpeechStream.pronunciation.fetchData()) { Oua = true; } } if(Oua) { if(fca != null && fca.length > 0 && gca != null && gca.length > 0 && hca != null && hca.length > 0) { Lfa = true; RSb.deleteAll(); UTb(); } }}function $rw_tagSentencesWithFrames(p_frame){ if(typeof(p_frame) =="undefined") { p_frame = window; } if(p_frame.document && p_frame.document.body) { $rw_tagSentences(p_frame.document.body); } if (p_frame.frames.length > 0) { var i = 0; var shb = p_frame.frames.length; for (i = 0; i < shb; i++) { try { var Qua = p_frame.frames[i]; if(Qua.frames.length > 0) { $rw_tagSentencesWithFrames(Qua.frames); } else { if(Qua.document && Qua.document.body) { $rw_tagSentences(Qua.document.body); } } } catch(err) { } } }}var Rua ="[\\x21\\x2E\\x3F\\x3A]";var Sua = /[\n\r\t ]{2,}/g;function $rw_tagSentences(CSb){ if(typeof(CSb) =='undefinded'|| CSb == null) { CSb = document.body; } try { Eca = true; var Tua = false; var Uua = false; if(ica >= 200 && ica < 300) { Uua = true; } fda = Uua; var hKb = CSb; while(hKb != null) { if(hKb.nodeType == 3) { var lKb = hKb.parentNode.tagName.toLowerCase(); if(lKb =="textarea") { hKb = YFb(hKb, false, null); continue; } var vdb = hKb.nodeValue; var Yua = vdb.trimSpaceTH(); var Bva = Yua.length > 0; if(Uda && lKb =="a") { Bva = false; } if(!Bva) { if(Hda || vca && (fda || Gda || sda) ) { if(Tua) { if(!Uda) { hKb.nodeValue =" "; } Tua = false; hKb = YFb(hKb, false, null); } else { var cSb = hKb; hKb = YFb(hKb, false, null); if(!Uda) { cSb.parentNode.removeChild(cSb); } } } else { hKb = YFb(hKb, false, null); } } else { if(!Uda) { if(Hda || vca && (fda || Gda || sda) ) { if(Yua.length < vdb.length) { var QYb = false; Yua = vdb.trimSpaceStartTH(); if((vdb.length - Yua.length) > 0) { if(Tua) { vdb =" "+ Yua; } else { vdb = Yua; } QYb = true; } Yua = vdb.trimSpaceEndTH(); if((vdb.length - Yua.length) > 1) { vdb = Yua +" "; Tua = false; QYb = true; } Yua = vdb.replace(Sua," "); if(Yua.length < vdb.length) { vdb = Yua; QYb = true; } if(QYb) { hKb.nodeValue = vdb; } } } } var whb; whb = vdb.search(Rua); var dua = (hKb.parentNode.getAttribute("texthelpSkip") != null); var eua = hKb; if(whb > -1 && whb < (vdb.length - 1)) { var fua = true; while(true) { var xBb = Kva(vdb, whb, hKb); if(xBb) { break; } else { var hua = vdb.substring(whb + 1); var HXb = hua.search(Rua); if(HXb > -1) { whb = whb + 1 + HXb; } else { fua =false; break; } } } if(fua) { var zgb = vdb.substring(0, whb + 1); var aJb = vdb.substring(whb + 1); var span = document.createElement("span"); span.setAttribute(eaa,"1"); var dJb = document.createTextNode(zgb); var eJb = document.createTextNode(aJb); var uua = hKb.parentNode; uua.insertBefore(eJb, hKb); uua.insertBefore(span, eJb); span.appendChild(dJb); uua.removeChild(hKb); hKb = eJb; eua = dJb; } else { if(hKb.previousSibling != null || hKb.nextSibling != null || dua) { var span = document.createElement("span"); span.setAttribute(eaa,"1"); var dJb = document.createTextNode(vdb); var uua = hKb.parentNode; uua.insertBefore(span, hKb); span.appendChild(dJb); uua.removeChild(hKb); hKb = dJb; } eua = hKb; hKb = YFb(hKb, false, null); } } else { if(hKb.previousSibling != null || hKb.nextSibling != null || dua) { var span = document.createElement("span"); span.setAttribute(eaa,"1"); var dJb = document.createTextNode(vdb); var uua = hKb.parentNode; uua.insertBefore(span, hKb); span.appendChild(dJb); uua.removeChild(hKb); hKb = dJb; } eua = hKb; hKb = YFb(hKb, false, null); } if(Hda || vca && (fda || Gda || sda) ) { var vua = eua.nodeValue; var wua = eua.nodeValue.length; if(wua > 0 && vua.charCodeAt(wua - 1) == 32) { Tua = false; } else { Tua = true; } } } } else if(hKb.nodeType == 1) { if(Hda) { if(!hJb(hKb)) { if(uJb(hKb)) { Tua = false; } } else if(hKb.tagName.toLowerCase() =="img") { Tua = true; } } if(Uua) { if(hKb.tagName.toLowerCase() =="img") { var KKb = hKb.getAttribute("title"); hKb.setAttribute("msg", KKb); } } else if(kda) { if(hKb.tagName.toLowerCase() =="img") { var KKb = hKb.getAttribute("msg"); if(!(KKb != null && KKb.length > 0)) { KKb = hKb.getAttribute("title"); if(KKb != null && KKb.length > 0) { hKb.setAttribute("msg", KKb); } else { KKb = hKb.getAttribute("alt"); hKb.setAttribute("msg", KKb); } } } } var Fva = hKb.getAttribute(caa); var Gva = hKb.getAttribute(baa); if(hKb.tagName.toLowerCase() =="pre"|| (Fva != null && Fva.length > 0) || (Gva != null && Gva.length > 0)) { hKb = zFb(hKb, false, null); } else { hKb = YFb(hKb, false, null); } } else { hKb = YFb(hKb, false, null); } } if(Hda) { hKb = CSb; while(hKb != null) { if(hKb.nodeType==3) { var Bva = hKb.nodeValue.trimTH().length > 0; if(Bva) { var Cva = hKb.parentNode; var Dva = Cva.getAttribute("id"); if(Dva == null || Dva.length == 0) { Cva.id ="rwTHnoteMarker"+ Ifa; ++Ifa; } } hKb = YFb(hKb, false, null); } else if(hKb.nodeType == 1) { if(Geb(hKb)) { var Eva = hKb.getAttribute("id"); if(Eva == null || Eva.length == 0) { hKb.id ="rwTHnoteMarker"+ Ifa; ++Ifa; } } var Fva = hKb.getAttribute(caa); var Gva = hKb.getAttribute(baa); if( hKb.tagName.toLowerCase() =="pre"|| (Fva != null && Fva.length > 0) || (Gva != null && Gva.length > 0)) { hKb = zFb(hKb, false, null); } else { hKb = YFb(hKb, false, null); } } else { hKb = YFb(hKb, false, null); } } } } catch(exception) { Rpa("Error in $rw_tagSentences: "+ exception); } Eca = false; eda = true;}function Kva(ehb, fhb, Heb){ var ahb = true; var shb = ehb.length; if(shb > fhb + 1) { var chb = ehb.charCodeAt(fhb + 1); if(mpa(chb)) { ahb = false; } if(Mfa && chb == 61) { if(TQb("!=")) { if(Heb.nodeValue.charAt(fhb) =='!') { ahb = false; } } } } if(ahb) { if(Heb.nodeValue.charAt(fhb) !='.') { return true; } } if(ahb) { if(fhb > 1) { var hhb = ehb.substring(fhb - 2, fhb); if( (hhb.charAt(0) ==' '|| hhb.charAt(0) =='\n'|| hhb.charAt(0) =='\r'|| hhb.charAt(0) =='\t') && hhb.charCodeAt(1) > 63 && hhb.charCodeAt(1) < 91) { ahb = false; } else if(hhb.charAt(0) =='.'&& mpa(hhb.charCodeAt(1))) { ahb = false; } else { if(hhb =="Dr"|| hhb =="Mr"|| hhb =="Ms"|| hhb =="Av"|| hhb =="St"|| hhb =="eg") { ahb = false; } else if(fhb > 2) { var ihb = ehb.substring(fhb - 3, fhb); if(ihb =="Mrs"|| ihb =="etc"|| ihb =="i.e"|| ihb =="P.O"|| ihb =="PhD") { ahb = false; } else if(fhb > 3) { var jhb = ehb.substring(fhb - 4, fhb); if(jhb =="Ph.D") { ahb = false; } } } } } else { try { if(Heb != null && fhb == 0) { if(Xda) { var jDb = null; if(Heb.previousSibling != null && Heb.previousSibling.nodeType == 1) { jDb = Heb.previousSibling; } else if(Heb.parentNode.previousSibling != null && Heb.parentNode.previousSibling.nodeType == 1) { jDb = Heb.parentNode.previousSibling; } else { var hKb = Heb.parentNode; while(hKb != null && hKb.parentNode.tagName.toLowerCase() =="span") { if(hKb.parentNode.previousSibling != null && hKb.parentNode.previousSibling.nodeType == 1) { jDb = hKb.parentNode.previousSibling; break; } hKb = hKb.parentNode; } } if(jDb != null) { if(jDb.nodeType == 1 && jDb.tagName.toLowerCase() =="span") { KKb = jDb.getAttribute(("class")); fDb = jDb.getAttribute(("className")); var hDb = false; hDb = (KKb != null && (KKb.toLowerCase() =="x2"|| KKb.toLowerCase() =="x3")) || (fDb != null && (fDb.toLowerCase() =="x2"|| fDb.toLowerCase() =="x3")); if(hDb) { if(jDb.lastChild.nodeType == 1) { while(jDb != null && jDb.lastChild != null && jDb.lastChild.nodeType != 3) { jDb = jDb.lastChild; } } if(jDb != null && jDb.lastChild.nodeType == 3) { return Kva(jDb.lastChild.nodeValue + ehb, jDb.lastChild.nodeValue.length, null); } else { } } } } } else { var hbb = AHb(Heb, true, null); if(hbb != null && hbb.nodeType ==3) { if(!Kva(hbb.nodeValue + ehb, hbb.nodeValue.length, null)) { return false; } } } } } catch(err) { } } } if(ahb && eba_abbr_array != null && typeof(eba_abbr_array) =="object"&& typeof(eba_abbr_array.length) =="number") { var khb = eba_abbr_array.length; var i; var lhb; for(i=0; i< khb; i++) { lhb = eba_abbr_array[i]; if(typeof(lhb) =="string") { if(fhb - lhb.length > -1) { if(ehb.substring(fhb - lhb.length, fhb) == lhb) { ahb = false; break; } } } } } return ahb;}var Xva = null;function Yva(event){ Xva = event.currentTarget;}function Zva(SOb, eventType, func){ if (SOb.addEventListener) { SOb.addEventListener(eventType, func, false); return true; } else if (SOb.attachEvent) { return SOb.attachEvent("on"+ eventType, func); } else { return false; }}function ava(ev){ if (ev.pageX) { if(oea) { return {x:(ev.pageX - document.documentElement.scrollLeft), y:(ev.pageY - document.documentElement.scrollTop)}; } else if(pea) { return {x:(ev.pageX - document.body.parentNode.scrollLeft), y:(ev.pageY - document.body.parentNode.scrollTop)}; } else { return {x:(ev.pageX - document.body.scrollLeft), y:(ev.pageY - document.body.scrollTop)}; } } else { return {x:ev.clientX, y:ev.clientY}; }}function cva(OXb){ var left = 0; var top = 0; if(OXb.nodeType == 3) { OXb = OXb.parentNode; } while (OXb.offsetParent) { left += OXb.offsetLeft + (OXb.currentStyle ? (parseInt(OXb.currentStyle.borderLeftWidth)).NaN0():0); top += OXb.offsetTop + (OXb.currentStyle ? (parseInt(OXb.currentStyle.borderTopWidth)).NaN0():0); OXb = OXb.offsetParent; } left += OXb.offsetLeft + (OXb.currentStyle ? (parseInt(OXb.currentStyle.borderLeftWidth)).NaN0():0); top += OXb.offsetTop + (OXb.currentStyle ? (parseInt(OXb.currentStyle.borderTopWidth)).NaN0():0); left -= rw_getScreenOffsetLeft(); top -= rw_getScreenOffsetTop(); return {x:left, y:top};}var eva = false; var fva = false; var gva = false; function $rw_isSpeaking(){ return eva;}var hva ="funplay play cyan magenta yellow green clear collect trans ffinder dictionary picturedictionary";var iva ="cyan magenta yellow green clear collect";var jva ="spell homophone pred";function lva(qva){ if($g_bMouseSpeech) { qva = true; } if(fva == qva) { return; } try { with(SpeechStream.uqa) { for (var i = 0; i < Sea; i++) { var Ieb = g_icons[i][ICON_NAME]; if (hva.indexOf(Ieb) > -1) { if (qva) { kra(g_icons[i][ICON_NAME],"mask", g_icons[i][ICON_OFFSET], false); } else { kra(g_icons[i][ICON_NAME],"flat", g_icons[i][ICON_OFFSET], false); } } } fva = qva; } } catch(err) { Spa(err); }}function nva(qva){ if(xda != null) { if(gva == qva) { return; } try { if (qva) { gra("speaker"+xda,"on"); } else { gra("speaker"+xda,"off"); xda = null; } gva = qva; } catch(err) { Spa(err); } }}function pva(qva){ eva = qva;}function tva(){ try { var Igb = SpeechStream.uqa; for (var i = 0; i < Sea; i++) { var Ieb = g_icons[i][Igb.ICON_NAME]; if (iva.indexOf(Ieb) > -1) { kra(g_icons[i][Igb.ICON_NAME],"flat", g_icons[i][Igb.ICON_OFFSET], false); } } for (var i = 0; i < Tea; i++) { var Ieb = Rea[i][Igb.ICON_NAME]; if (jva.indexOf(Ieb) > -1) { kra(g_icons[i][Igb.ICON_NAME],"mask", g_icons[i][Igb.ICON_OFFSET], true); } } } catch(err) { Spa(err); }}function vva(dMb){ return document.getElementById(dMb);}function $speechFinishedInFlash(){ lva(false); nva(false); pva(false);}Number.prototype.NaN0 = function(){ return isNaN(this)?0:this;};function xva(event){}function yva(event){ if(!Dca) { return; } var target = event.target || event.srcElement; if(target.id =='rwDragMe'|| target.id =='rwDragMeDisplay'|| target.id =='rwDragMeTrans'|| target.id =='rwDragMeFF'|| target.id =='rwDragMeDict'|| target.id =='rwDragMeCollect'|| target.id =='rwDragMeStickyNoteTop'|| target.id =='rwDragMeStickyNoteBot'|| target.id =='rwDragMePronCreate'|| target.id =='rwDragMePronEdit'|| target.id =='rwDragMeCal'|| target.id =='rwDragMePictureDictionary') { Xea = target; Yea = true; if (Xea.setCapture) {Xea.setCapture(true); } Wea = cva(Xea); if(target.id =='rwDragMeStickyNoteBot') { Wea.y -= target.offsetTop; } Vea = ava(event); return false; }}function zva(event){ if(!Dca) { return; } var target = event.target || event.srcElement; if (target.tagName =="IMG"&& target.className =="rwIcon") { awa(event); return false; }}var Awa = 0;function Cwa(event){ if(!Dca) { return; } var Pza = (new Date).getTime(); if((Pza - Awa) < kfa ) { return; } Awa = Pza; if (event != null) { if (!Yea) { if($g_bMouseSpeech && Fca) { aAb(event); } if(Jfa) { hdb(event); } } }}function Fwa(event){ if(!Dca) { return; } if (event != null) { if (!Yea) { if(Afa) { if($g_bMouseSpeech && !Fca) { aAb(event); } else if(lda) { hWb(event); } else if(((Uca & calculator_icon) == calculator_icon) && xXb()) { if(Vwa(event)) { aAb(event, true); } } } } }}var Dwa = -1;var Ewa = -1;function Rwa(event){ if(!Dca) { return; } if (event == null) { return true; } if(qea) { var Gwa = event.clientX; var Hwa = event.clientY; if(Dwa == Gwa && Ewa == Hwa) { return; } Dwa = Gwa; Ewa = Hwa; } if(Xea == null) { if($g_bMouseSpeech && (Bfa || qea) && !Fca) { aAb(event); } else if(lda) { hWb(event); } else if(((Uca & calculator_icon) == calculator_icon) && xXb() && (Bfa || qea)) { if(Vwa(event)) { aAb(event, true); } } Yea = false; return true; } var JRb = ava(event); if (JRb.x < 0 || JRb.y < 0 || JRb.x > rw_getDocumentDisplayWidth() || JRb.y > rw_getDocumentDisplayHeight()) { awa(event); return false; } var Jwa; var Kwa; var Lwa = false; var Mwa = 1.0; if(qea && !oea && vea) { var a1 = document.body.offsetWidth; var a2 = document.documentElement.offsetWidth; Mwa = (a1 / a2); if(Mwa > 1.05 || Mwa < 99.5) { Lwa = true; } } if(Lwa) { var Pwa = (Mwa * Vea.x) - (Wea.x); var Qwa = (Mwa * Vea.y) - (Wea.y); Jwa = (((Mwa * JRb.x) - Pwa)) / Mwa; Kwa = (((Mwa * JRb.y) - Qwa)) / Mwa; } else { var Pwa = Vea.x - (Wea.x); var Qwa = Vea.y - (Wea.y); Jwa = (JRb.x - Pwa); Kwa = (JRb.y - Qwa); } if(Xea == null) { return; } if(Xea.id =='rwDragMe') { qza(Jwa, Kwa); if ((Jwa + gea + Zea) > rw_getDocumentDisplayWidthAdjusted()) { Jwa = rw_getDocumentDisplayWidthAdjusted() - gea - Zea; dea = 1.0; } if (Jwa < Zea) { Jwa = Zea; dea = 0.0; } if ((Kwa + hea + Zea) > rw_getDocumentDisplayHeightAdjusted()) { Kwa = rw_getDisplayHeightAdjusted() - hea - Zea; eea = 1.0; } if (Kwa < Zea) { Kwa = Zea; eea = 0.0; } gza(); awa(event); } else if(Xea.id =='rwDragMeTrans'|| Xea.id =='rwDragMeFF'|| Xea.id =='rwDragMeDict'|| Xea.id =='rwDragMeDisplay'|| Xea.id =='rwDragMeCollect'|| Xea.id =='rwDragMeStickyNoteTop'|| Xea.id =='rwDragMeStickyNoteBot'|| Xea.id =='rwDragMePronCreate'|| Xea.id =='rwDragMePronEdit'|| Xea.id =='rwDragMeCal'|| Xea.id =='rwDragMeGencache'|| Xea.id =='rwDragMeCheckcache'|| Xea.id =='rwDragMePictureDictionary') { var Swa; if(Xea.id =='rwDragMeDisplay') { Swa = Kba; } else if(Xea.id =='rwDragMeTrans') { Swa = Lba; } else if(Xea.id =='rwDragMeFF') { Swa = Mba; } else if(Xea.id =='rwDragMeDict') { Swa = Nba; } else if(Xea.id =='rwDragMeStickyNoteTop') { Swa = Pba; } else if(Xea.id =='rwDragMeStickyNoteBot') { Swa = Pba; } else if(Xea.id =='rwDragMePronCreate') { Swa = Qba; } else if(Xea.id =='rwDragMePronEdit') { Swa = Rba; } else if(Xea.id =='rwDragMeCal') { Swa = Sba; } else if(Xea.id =='rwDragMeGencache') { Swa = Tba; } else if(Xea.id =='rwDragMeCache') { Swa = Uba; } else if(Xea.id =='rwDragMePictureDictionary') { Swa = Vba; } else { Swa = Oba; } sza(Swa, Jwa, Kwa); if ((Jwa + kea[Swa] + Zea) > rw_getDocumentDisplayWidthAdjusted()) { Jwa = rw_getDocumentDisplayWidthAdjusted() - kea[Swa] - Zea; iea[Swa] = 1.0; } if (Jwa < Zea) { Jwa = Zea; iea[Swa] = 0.0; } if ((Kwa + lea[Swa] + Zea) > rw_getDocumentDisplayHeightAdjusted()) { Kwa = rw_getDocumentDisplayHeightAdjusted() - lea[Swa] - Zea; jea[Swa] = 1.0; } if (Kwa < Zea) { Kwa = Zea; jea[Swa] = 0.0; } mza(Swa); awa(event); } return false;}function Vwa(event){ var target; if(Bfa) { target = event.explicitOriginalTarget; } else if(qea) { target = event.srcElement; } else { target = event.target; } if(target != null && target.nodeType == 1) { var Twa = target.ownerDocument.body; if(target != Twa) { var iWb = target.parentNode; if(typeof(iWb.tagName)=="string") { while(iWb != null && iWb != Twa) { var lKb = iWb.tagName.toLowerCase(); if(lKb =="form") { if(iWb.id =="rw_calForm") { return true; } } iWb = iWb.parentNode; } } } } return false;}function Xwa(event){ if(!Dca) { return; } if (!Yea) { return true; } if (Xea.releaseCapture) {Xea.releaseCapture(); } Xea = null; Yea = false; awa(event); return false;}function Zwa(event){ if(!Dca) { return; } if (Yea) { if (Bfa) { var JRb = ava(event); if (JRb.x < 5 || JRb.y < 5 || JRb.x > (rw_getDocumentDisplayWidth() - 5) || JRb.y > (rw_getDocumentDisplayHeight() - 5)) { Xwa(event); awa(event); return; } } Rwa(event); awa(event); } else { if(!Fca) { MAb = null; } }}function awa(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 bwa(dMb, lwa, mwa){ if(bea > 0) { --bea; return; } if (Yea) { return; } if($rw_blockClick(dMb)) { return; } kra(g_icons[lwa][SpeechStream.uqa.ICON_NAME],"hover", g_icons[lwa][SpeechStream.uqa.ICON_OFFSET], mwa);}function fwa(dMb, lwa, mwa){ if(bea > 0) { --bea; return; } if(Yea) { return; } if($rw_blockClick(dMb)) { return; } kra( g_icons[lwa][SpeechStream.uqa.ICON_NAME],"flat", g_icons[lwa][SpeechStream.uqa.ICON_OFFSET], mwa);}function jwa(dMb, lwa, mwa){ if(bea > 0) { --bea; return; } if (Yea) { return; } if($rw_blockClick(dMb)) { return; } kra( g_icons[lwa][SpeechStream.uqa.ICON_NAME],"toggle", g_icons[lwa][SpeechStream.uqa.ICON_OFFSET], mwa);}function $rw_blockClick(dMb){ if (fva && hva.indexOf(dMb) > -1) { return true; } if(jva.indexOf(dMb) > -1) { return true; } return false;}var nwa ="rw_speechenablingdata";function rw_onload(){ if(Hda) { if(!Rfa || !Qfa) { setTimeout("rw_onload();", 50); return; } } if(fea && !(Yda && (rea || sea)) ) { var pwa = jma("rwebooks-x"); var qwa = jma("rwebooks-y"); if ((pwa != null) && (qwa != null)) { dea = parseFloat(pwa); eea = parseFloat(qwa); } } var rwa = false; var shb = iea.length; var twa; var uwa; if(fea && !(Yda && (rea || sea)) ) { for(var i=0; i<shb; i++) { twa = jma("rwebooks-div"+ i +"x"); if(twa != null) { iea[i] = parseFloat(twa); } uwa = jma("rwebooks-div"+ i +"y"); if(uwa != null) { jea[i] = parseFloat(uwa); } if(i == Pba) { if(twa == null && uwa == null) { rwa = true; } } } } else { rwa= true; } if(rwa) { iea[Pba] = 0.45; jea[Pba] = 0.35; } gza(); iza(); $rw_pageSetup(); if(Hda) { if(Jda !="*"&& typeof(Tcb) !="undefined") { Tcb(); } else { if(Ida !="*"&& typeof(dfb) !="undefined") { dfb(); } } } if(qea) { var vwa = document.createTextNode(" "); document.body.appendChild(vwa); } if(uca && yca) { $rw_cachePage(null, null); } if(lda) { if(Tda) { VWb(); } if(nda) { lda = false; } } if(Hea) { setTimeout ('$rw_event_generate_cache()',1000); } if(Iea) { setTimeout ('$rw_event_check_cache()',1000); } Dca = true; if(typeof($rw_toolbarLoadedCallback) =="function") { $rw_toolbarLoadedCallback(); }}function wwa(){ window.onunload=null; if(typeof(yeb) !='undefined'&& Hda && typeof(edb) !='undefined'&& edb > -1) { Veb(edb); } if(fea && !(Yda && (rea || sea)) ) { pma("rwebooks-x", dea, 20,"/", window.location.host); pma("rwebooks-y", eea, 20,"/", window.location.host); var shb = iea.length; for(var i=0; i<shb; i++) { pma("rwebooks-div"+ i +"x", iea[i], 20,"/", window.location.host); pma("rwebooks-div"+ i +"y", jea[i], 20,"/", window.location.host); } }}function $rw_setSpeechRangeColours(p_strCols){ Kca = p_strCols;}function $rw_setSpeechWordColours(p_strCols){ Lca = p_strCols;}function $rw_getSpeechRangeColours(){ return Kca;}function $rw_getSpeechWordColours(){ return Lca;}var ywa = false;function rw_setHighlight(ACb, oxa, FPb, pxa, yab){ var zwa = ACb; var Axa = FPb; try { var result = null; if (FPb == ACb) { result = rw_setNodeBackground(ACb, oxa, pxa,"ss", yab); zwa = result.node; Axa = result.node; } else { if (oxa > 0) { result = rw_setNodeBackground(ACb, oxa, ACb.nodeValue.length,"ss", yab); } else { result = rw_setNodeBackground(ACb, -1, -1,"ss", yab); } zwa = result.node; var hbb = rHb(result.node, false, FPb, true); while (hbb != null) { if (hbb == FPb) { result = rw_setNodeBackground(hbb, 0, pxa,"ss", yab); hbb = result.node; Axa = hbb; break; } else { result = rw_setNodeBackground(hbb, -1, -1,"ss", yab); hbb = result.node; } Axa = hbb; hbb = rHb(hbb, false, FPb, true); } } } catch(err){Rpa("rw_setHighlight error:"+ err.message); } return {start: zwa, end: Axa};}function Qxa(Wxa){ try { if (Wxa == null || !(Wxa instanceof Array) || Wxa.length == 0) { return; } for (var i = 0; i < Wxa.length; i++) { var cSb = Wxa[i]; if (Txa(cSb)) { var eya = cSb.parentNode; if(cSb.nextSibling != null || cSb.previousSibling != null) { var vdb = Nna(eya); var Sya = eya.ownerDocument; cSb = Sya.createTextNode(vdb); } var cxa = eya.parentNode; cxa.replaceChild(cSb, eya); cSb = Zoa(cSb); Wxa[i] = cSb; } } if(!eva ) { rw_removeSpeechHighlight(Wxa, false); } } catch(err){Rpa("Error in rw_setHighlight: "+ err.message);}}function Txa(Heb){ if (Heb.nodeType != 3 || Heb.parentNode == null || Heb.parentNode.parentNode == null) { return false; } var parent = Heb.parentNode; var SPb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() !="font"|| SPb == null || SPb !="ss") { return false; } return true;}function rw_removeSpeechHighlight(Wxa, gxa){ try { if(typeof(gxa) =="undefined") { gxa=false; } if (Wxa == null || !(Wxa instanceof Array) || Wxa.length == 0) { return; } for (var i = 0; i < Wxa.length; i++) { var cSb = Wxa[i]; if (exa(cSb, gxa)) { var eya = cSb.parentNode; if(cSb.nextSibling != null || cSb.previousSibling != null) { var vdb = Nna(eya); var Sya = eya.ownerDocument; cSb = Sya.createTextNode(vdb); } var cxa = eya.parentNode; cxa.replaceChild(cSb, eya); cSb = Zoa(cSb); Wxa[i] = cSb; if(exa(cSb, gxa)) { --i; } } else { var tagName =""; if(cSb.nodeType == 1) { tagName = cSb.tagName.toLowerCase(); } if(tagName=="math") { fya(cSb, null, null, false); } } } } catch(err) { Rpa("rw_removeSpeechHighlight failed error:"+ err.message); }}function exa(Heb, gxa){ if (Heb.nodeType != 3 || Heb.parentNode == null || Heb.parentNode.parentNode == null) { return false; } var parent = Heb.parentNode; var SPb = parent.getAttribute("rwstate"); if (parent.tagName.toLowerCase() =="font"&& SPb != null) { if((!gxa && SPb =="sp") || SPb =="csp") { return true; } } return false;}function rw_setSpeechRangeImpl(ACb, oxa, FPb, pxa, qxa){ var result = null; try { if (FPb == ACb) { result = rw_setNodeBackground(ACb, oxa, pxa, qxa,""); return result; } if (oxa > 0) { result = rw_setNodeBackground(ACb, oxa, ACb.nodeValue.length, qxa,""); } else { result = rw_setNodeBackground(ACb, -1, -1, qxa,""); } var hbb = rHb(result.node, false, FPb, true); while (hbb != null) { if (hbb == FPb) { result = rw_setNodeBackground(hbb, 0, pxa, qxa,""); hbb = result.node; break; } else { result = rw_setNodeBackground(hbb, -1, -1, qxa,""); hbb = result.node; } hbb = rHb(hbb, false, FPb, true); } } catch(err) { Rpa("rw_setSpeechRangeImpl error:"+ err.message); } return result;}function sxa(){ this.node = null; this.offset = 0;}function rw_setNodeBackground(Kya, Xhb, Yhb, Nya, Oya){ var dya = new sxa(); dya.node = Kya; dya.offset = Xhb; if (Kya.nodeType != 3) { if(Kya.nodeType == 1 && jCb(Kya)) { if(Kya.tagName.toLowerCase() =="math") { var eya = Kya.parentNode; dya = Iya(eya, Kya, Xhb, Yhb, Nya,""); } else { var Bya = FGb(Kya, false); var Cya = JGb(Kya, false); if(Bya != null && Bya.nodeType == 3 && Cya != null && Cya.nodeType == 3) { rw_setSpeechRangeImpl(Bya, 0, Cya, Cya.nodeValue.length, Nya); dya.node = Bya; dya.offset = 0; } else { } } return dya; } else { return dya; } } if(Kya.nodeType == 3) { var vdb = Kya.nodeValue; vdb = vdb.trimTH(); if(vdb.length == 0) { var Nfb = Kya.parentNode; if(Nfb != null) { var cPb = Nfb.tagName.trimTH().toLowerCase(); if(cPb =="tr"|| cPb =="table") { return dya; } } } } var eya = Kya.parentNode; var Hya = null; if (eya.tagName.toLowerCase() =="font") { Hya = eya.getAttribute("rwstate"); } if (Nya =="ss") { if(Hya == null || Hya =="") { dya = Iya(eya, Kya, Xhb, Yhb, Nya, Oya); } else if (Hya =="ss") { return dya; } else { return dya; } } else if (Nya =="sp") { if (Hya =="csp") { Rpa("fail in rw_setNodeBackground setting sp to csp"); return dya; } if (Hya =="sp") { Rpa("fail in rw_setNodeBackground setting sp to sp"); return dya; } dya = Iya(eya, Kya, Xhb, Yhb, Nya,""); } else if (Nya =="csp") { if (Hya =="csp") { Rpa("fail parent is csp for csp"); return dya; } if (Hya =="sp") { dya = Iya(eya, Kya, Xhb, Yhb, Nya,""); } else { } } else { } return dya;}function Iya(Jya, Kya, Xhb, Yhb, Nya, Oya){var tagName =""; if(Kya.nodeType == 1) { tagName = Kya.tagName.toLowerCase(); } if((Kya.nodeType == 3 && (Yhb == -1 || Yhb > Xhb)) || tagName =="math") { var Pya; if (Nya =="ss") { Pya ="background:"+ Oya; } else if (Nya =="sp") { Pya = Kca; } else if (Nya =="csp") { Pya = Lca; } else { Pya ="color:#ff000; background:#00ff00"; } if(tagName =="math") { if(Nya !="ss") { fya(Kya, Nya, Pya, true); } } else { var shb = Kya.nodeValue.length; if( (shb == 1 && (Kya.nodeValue =="\n"|| Kya.nodeValue =="\r") ) || (shb == 2 && Kya.nodeValue =="\r\n") ) { var dya = new sxa(); dya.node = Kya; if (Xhb < 0) { dya.offset = 0; } else { dya.offset = Xhb; } return dya; } var Sya = Jya.ownerDocument; var mgb = false; if (Xhb == -1 && Yhb == -1) { mgb = true; } else if (Yhb == -1) { Yhb = shb; } if (Xhb == 0 && Yhb >= shb) { mgb = true; } if (mgb) { var mya = Sya.createElement("font"); if(xea) { mya.style.setAttribute("cssText", Pya, 0); } else { mya.setAttribute("style", Pya); } mya.setAttribute("rwstate", Nya); if(Nya !="ss") { mya.setAttribute("started","1"); } Jya.replaceChild(mya, Kya); mya.appendChild(Kya); } else { var vdb = Kya.nodeValue; var Wya; var Xya; var Yya; if (Jya.tagName.toLowerCase() =="span"&& Jya.getAttribute("pron") != null) { Wya =""; Xya = vdb; Yya =""; } else { Wya = vdb.substring(0, Xhb); Xya = vdb.substring(Xhb, Yhb); Yya = vdb.substring(Yhb); } var mya = Sya.createElement("font"); if(xea) { mya.style.setAttribute("cssText", Pya, 0); } else { mya.setAttribute("style", Pya); } mya.setAttribute("rwstate", Nya); if(Nya !="ss") { mya.setAttribute("started","1"); } var aya = null; var Cgb = null; var cya = null; if (Wya.length > 0) { aya = Sya.createTextNode(Wya); } Cgb = Sya.createTextNode(Xya); if (Yya.length > 0) { cya = Sya.createTextNode(Yya); } mya.appendChild(Cgb); Jya.replaceChild(mya, Kya); if (aya != null) { Jya.insertBefore(aya, mya); } if (cya != null) { if (mya.nextSibling == null) { Jya.insertBefore(cya, null); } else { Jya.insertBefore(cya, mya.nextSibling); } } Kya = Cgb; } } } var dya = new sxa(); dya.node = Kya; if (Xhb < 0) { dya.offset = 0; } else { dya.offset = Xhb; } return dya;}function fya(gya, hya, iya, jya){ if(gya == null) { return; } if(qea) { var eya = gya.parentNode; if(eya == null) { return; } if(eya.tagName.toLowerCase() =="font"&& eya.getAttribute("started") != null) { if(jya) { eya.style.setAttribute("cssText", iya, 0); eya.setAttribute("rwstate", hya); } else { var kya = eya.parentNode; if(kya == null) { return; } kya.replaceChild(gya, eya); } } else { if(jya) { var lya = document.createElement("font"); lya.style.setAttribute("cssText", iya, 0); lya.setAttribute("started","1"); lya.setAttribute("rwstate", hya); eya.replaceChild(lya, gya); lya.appendChild(gya); } } } else { var mya = gya.firstChild; while(mya != null) { if(mya.nodeType == 1) { if(jya) { if(mya.getAttribute("started") != null) { mya.setAttribute("style", iya); mya.setAttribute("rwstate", hya); } else { if(mya.getAttribute("style") == null) { mya.setAttribute("style", iya); mya.setAttribute("rwstate", hya); mya.setAttribute("started","1"); } } } else { if(mya.getAttribute("started") != null) { mya.removeAttribute("style"); mya.removeAttribute("started"); mya.removeAttribute("rwstate"); } } } mya = mya.nextSibling; } }}function pya(qya, rya){ if (qya == rya) { return 0; } var nya = Gpa(qya.ownerDocument.body); nya.setStart(qya, 0); nya.setEnd(qya, 0); var oya = Gpa(qya.ownerDocument.body); oya.setStart(rya, 0); oya.setEnd(rya, 0); return (nya.compareBoundaryPoints("START_TO_START", oya));}function sya(){ this.vdb =""; this.dBb =""; this.voice = null; this.Mcb = null; };function tya(Heb){ return Iza(zya(Heb));}function vya(Heb){ if(Heb != null && Heb.nodeType == 1) { return Iza(Heb.getAttribute("lang")); } return null;}function zya(Heb){ var hKb = Heb; while(hKb != null) { if(hKb.nodeType == 1) { var yya = hKb.getAttribute("lang"); if(yya != null && yya.length > 0) { return yya; } } hKb = hKb.parentNode; } return null;}function Eza(bPb, fKb, Fza){ var hKb = bPb; hKb = lFb(hKb, false, fKb); while(hKb != null) { var Cza = tya(hKb); if(Cza != Fza) { var XDb = JHb(hKb, false, bPb); if(XDb.nodeType == 3) { return new THCaret(XDb, XDb.nodeValue.length, false); } else { return new THCaret(XDb, 0, true); } } hKb = YFb(hKb, false, fKb); } return null;}function Iza(Jza){ if(Jza != null) { var eZb = Jza.toLowerCase(); var Hza; if(eZb =="en"|| eZb=="en-gb") { Hza = ENGLISH; } else if(eZb =="en-us") { Hza = ENGLISH_US; } else if(eZb =="es-us") { Hza = SPANISH; } else if(eZb =="es"|| eZb=="es-es") { Hza = ESPANOL; } else if(eZb =="fr"|| eZb =="fr-fr") { Hza = FRENCH; } else if(eZb =="fr-ca") { Hza = FRENCH_CN; } else if(eZb =="de") { Hza = GERMAN; } else if(eZb =="it") { Hza = ITALIAN; } else if(eZb =="nl") { Hza = DUTCH; } else if(eZb =="sv") { Hza = SWEDISH; } else if(eZb =="en-au") { Hza = AUSTRALIAN; } else if(eZb =="pt-br") { Hza = PORTUGUESE; } else if(eZb =="pt"|| eZb =="pt-pt") { Hza = PORTUGUES; } else { return null; } return faa[Hza]; } else { return null; }}function Nza(Oza){ if(Oza != null) { if(Oza != nca) { nca = Oza; var flash = zVb.getConnector(); if(flash != null) { flash.setVoiceName(nca); } } } else { if(nca != null) { nca = null; var flash = zVb.getConnector(); if(flash != null) { flash.setVoiceName(eca); } } }}var Mza="ReadHeader1 ReadSection";function ReadHeader1(){ var Pza = (new Date).getTime(); if((Pza - Xfa) < kfa ) { return; } Ica = Pza; var Zgb = document.getElementsByTagName("H1")[0]; var Cgb = lFb(Zgb, true, Zgb); if(Cgb == null) { return; } if(Cgb.nodeType != 3) { Cgb = bHb(Cgb, true, Zgb); } if(Cgb == null) { return; } var aBb = new THCaret(Cgb, 0, true); var target = wAb(aBb); if(target != null) { var rWb = target.getCaretRange(); if(lqa(rWb)) { var start = rWb.fbb.node; if(target.isRange()) { var end = rWb.gbb.node; start = IJb(start); end = NJb(end); var Xbb = TPb(start, 0); var Ybb; if(end.nodeType == 1) { Ybb = TPb(end, 0); } else { Ybb = TPb(end, end.nodeValue.length); } target.range = new THRange(document.body, Xbb, Ybb); } var Zza = ida; $rw_stopSpeech(); ida = false; rw_speakHoverTarget(target); ida = Zza; } }}function $rw_getHashCodes() { var aza =""; var bza = GIb(document.body); while(bza != null) { var UEb = WCb(bza , new Array()); aza = aza + nEb() +"/"; var gEb; if(SpeechStream.cacheMode.mode == SpeechStream.cacheMode.CACHE_ONLY || SpeechStream.pronunciation.mode == SpeechStream.pronunciation.CLIENT_PRONUNCIATION_FOR_LIVE_SERVER) { gEb = NNb(UEb.vdb); } else { gEb= NNb(UEb.dBb); } aza = aza + gEb +"~"; bza = eIb(bza); } return aza;}function $rw_getSoundFileLength(nLb){ var flash = zVb.getConnector(); if(flash == null) { alert("Connection not available to the server."); } else { flash.getSoundFileLength(nLb); }}function $rw_soundFileLengthCallback(p_strLength){ alert(p_strLength);}/*Code designed and developed by Stuart McWilliams.*/function gza(){ var JAb; JAb = document.getElementById('rwDrag').style; if (JAb == null) { return; } if(!Oca) { 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(Jca) { dea = 1; eea = 0; Zea = 0; } x = wd * dea; y = ht * eea; if ((x + gea + Zea) > rw_getDisplayWidthAdjusted()) { x = rw_getDisplayWidthAdjusted() - gea - Zea; } if (x < Zea) { x = Zea; } if ((y + hea + Zea) > rw_getDisplayHeightAdjusted()) { y = rw_getDisplayHeightAdjusted() - hea - Zea; } if (y < Zea) { y = Zea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; if(Jca) { y = 0; } } JAb.left = x +'px'; JAb.top = y +'px'; } if(sca) { return; } JAb.visibility ='visible'; JAb.display ="inline"; var cSb = document.getElementById("rwMainOutline"); if(cSb != null) { cSb.style.visibility ='visible'; cSb.style.display ="block"; } cSb = document.getElementById("rwMainNoOutline"); if(cSb != null) { cSb.style.visibility ='visible'; cSb.style.display ="block"; }}function iza(){ mza(0); mza(1); mza(2); mza(3); mza(4); mza(5); mza(6); mza(7); mza(8); mza(9); mza(10); mza(11);}function mza(EAb){ var jza; var JAb; var Ieb; switch(EAb) { case 0: Ieb ="rwDisplay"; break; case 1: Ieb ="rwTrans"; break; case 2: Ieb ="rwFF"; break; case 3: Ieb ="rwDict"; break; case 4: Ieb ="rwCollect"; break; case 5: Ieb ="rwSticky"; break; case 6: Ieb ="rwPronCreate"; break; case 7: Ieb ="rwPronEdit"; break; case 8: Ieb ="rwCal"; break; case 9: Ieb ="rwGenerateCache"; break; case 10: Ieb ="rwCheckCache"; break; case 11: Ieb ="rwPictureDictionary"; break; default: Ieb ="rwDisplay"; } jza = document.getElementById(Ieb); if(typeof(jza) =='undefined'|| jza == null) { return; } JAb = jza.style; if (JAb == null) { return; } if(mea[EAb]) { JAb.display ="block"; if(JAb.visibility =='visible') { var IAb = vva(Ieb); if(IAb != null) { var pza = parseInt(IAb.offsetHeight); if(!isNaN(pza)) { lea[EAb] = pza - 4; } } } var width = rw_getDocumentDisplayWidth(); var height = rw_getDocumentDisplayHeight(); var x = width * iea[EAb]; var y = height * jea[EAb]; if ((x + kea[EAb] + Zea) > rw_getDocumentDisplayWidthAdjusted()) { x = rw_getDocumentDisplayWidthAdjusted() - kea[EAb] - Zea; } if (x < Zea) { x = Zea; } if ((y + lea[EAb] + Zea) > rw_getDocumentDisplayHeightAdjusted()) { y = rw_getDocumentDisplayHeightAdjusted() - lea[EAb] - Zea; } if (y < Zea) { y = Zea; } x = rw_getScreenOffsetLeft() + x; y = rw_getScreenOffsetTop() + y; JAb.left = x +'px'; JAb.top = y +'px'; JAb.visibility ='visible'; } else { if(Bfa) { JAb.display ="none"; } JAb.visibility ='hidden'; }}function qza(x, y){ dea = x / rw_getDocumentDisplayWidth(); eea = y / rw_getDocumentDisplayHeight();}function sza(EAb, x, y){ iea[EAb] = x / rw_getDocumentDisplayWidth(); jea[EAb] = y / rw_getDocumentDisplayHeight();}function $rw_divOver(EAb){ var Ieb; switch(EAb) { case Kba: Ieb ="displayImg"; break; case Lba: Ieb ="transImg"; break; case Mba: Ieb ="FFImg"; break; case Nba: Ieb ="dictImg"; break; case Oba: Ieb ="collectImg"; break; case Qba: Ieb ="pronCreateImg"; break; case Rba: Ieb ="pronEditImg"; break; case Sba: Ieb ="calImg"; break; case Tba: Ieb ="generateCacheImg"; break; case Uba: Ieb ="checkCacheImg"; break; case Vba: Ieb ="pictureDictionaryImg"; break; default: Ieb ="displayImg"; } if (document.images[Ieb] != null) { document.images[Ieb].src = $g_strFileLoc +"rwimgs/thepressedx.bmp"; }}function $rw_divOut(EAb){ var Ieb; switch(EAb) { case Kba: Ieb ="displayImg"; break; case Lba: Ieb ="transImg"; break; case Mba: Ieb ="FFImg"; break; case Nba: Ieb ="dictImg"; break; case Oba: Ieb ="collectImg"; break; case Qba: Ieb ="pronCreateImg"; break; case Rba: Ieb ="pronEditImg"; break; case Sba: Ieb ="calImg"; break; case Tba: Ieb ="generateCacheImg"; break; case Uba: Ieb ="checkCacheImg"; break; case Vba: Ieb ="pictureDictionaryImg"; break; default: Ieb ="displayImg"; } if (document.images[Ieb] != null) { document.images[Ieb].src = $g_strFileLoc +"rwimgs/thex.bmp"; }}function $rw_divPress(EAb){ $rw_event_stop(); CAb(false, EAb);}function xza(EAb, vhb){ var JAb; var Ieb; switch(EAb) { case Kba: Ieb ="rwpopupdisplay"; break; case Lba: Ieb ="rwpopuptrans"; break; case Mba: Ieb ="rwpopupff"; break; case Nba: Ieb ="rwpopupdict"; break; case Oba: Ieb ="rwpopupcollect"; break; case Qba: Ieb ="rwpopupproncreate"; break; case Rba: Ieb ="rwpopuppronedit"; break; case Sba: Ieb ="rwpopupcal"; break; case Tba: Ieb ="rwpopupgeneratecache"; break; case Uba: Ieb ="rwpopupcheckcache"; break; case Vba: Ieb ="rwpopuppicturedictionary"; break; default: Ieb ="rwpopupdisplay"; } JAb = document.getElementById(Ieb); if (JAb == null) { return; } JAb.innerHTML = vhb;}function CAb(DAb, EAb){ var JAb; mea[EAb] = DAb; var Ieb; switch(EAb) { case Kba: Ieb ="rwDisplay"; break; case Lba: Ieb ="rwTrans"; break; case Mba: Ieb ="rwFF"; break; case Nba: Ieb ="rwDict"; break; case Oba: Ieb ="rwCollect"; break; case Pba: Ieb ="rwSticky"; break; case Qba: Ieb ="rwPronCreate"; break; case Rba: Ieb ="rwPronEdit"; break; case Sba: Ieb ="rwCal"; break; case Tba: Ieb ="rwGenerateCache"; break; case Uba: Ieb ="rwCache"; break; case Vba: Ieb ="rwPictureDictionary"; break; default: Ieb ="rwDisplay"; } var IAb = vva(Ieb); if(IAb != null) { JAb = IAb.style; if (JAb == null) { return; } if(DAb) { HAb(); JAb.visibility ='visible'; JAb.display ='block'; JAb.zIndex = 501; } else { JAb.visibility ='hidden'; if(Bfa) { JAb.display ="none"; } xza(EAb,""); } } iza();}function HAb(){ var Ieb; Ieb ="rwDisplay"; var IAb = vva(Ieb); var JAb; if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwTrans"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwFF"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwDict"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwCollect"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwSticky"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwCal"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwGenerateCache"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwCheckCache"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; } Ieb ="rwPictureDictionary"; IAb = vva(Ieb); if(IAb != null && IAb.style) { JAb = IAb.style; JAb.zIndex = 500; }}function $setToolbarX(p_fBarX){ if(p_fBarX<0) { dea = 0; } else if(p_fBarX > 1) { dea = 1; } else { dea = p_fBarX; } gza();}function $setToolbarY(p_fBarY){ if(p_fBarY<0) { eea = 0; } else if(p_fBarY > 1) { eea = 1; } else { eea = p_fBarY; } gza();}function $getToolbarX(){ return dea;}function $getToolbarY(){ return eea;}var KAb ='<bookmark mark="';var LAb ='"/>';var MAb = null; var NAb = null; var OAb = 0;var PAb = 0;var QAb = false;var RAb = false;var SAb = false;if(Afa){ var TAb = navigator.appVersion; var UAb = TAb.lastIndexOf("/"); TAb = TAb.substring(UAb + 1); try { var VAb = parseFloat(TAb); if(VAb < 300 || (VAb > 400 && VAb < 416)) { QAb = true; } else if(VAb > 500) { SAb = true; } else { RAb = true; } } catch(err) { SAb = true; }}var WAb = 0;var XAb = 0;function aAb(evt, GBb){ try { if(Fca) { var d = new Date(); var tgb = d.getTime(); if(tgb < (XAb + 800) || !Dca) { return; } } var eWb = gAb(evt, Fca); if(eWb != null) { if(wda) { if(eWb.node.nodeType == 1 && eWb.node.tagName.toLowerCase() =="input") { var web = eWb.node.getAttribute("type"); if(web != null) { web = web.toLowerCase(); if((web =="radio"|| web =="checkbox")) { eWb.node = kHb(eWb.node, true, null); eWb.offset = 0; } } } } var mWb = wAb(eWb); if(mWb != null) { try { if(mWb.equals(MAb)) { return; } if(mWb.equals(NAb)) { if((tgb - WAb) < 1000) { return; } WAb = tgb; } if(typeof(GBb) =="boolean"&& GBb) { mWb.useHighlighting = false; EBb(mWb, true); } else { EBb(mWb, false); } }catch(err){Spa(err);} } else { MAb = null; } } } catch(err) { Rpa("mousehover error: "+ err); }};function gAb(hAb, FRb){ var zKb = null; var fAb = 0; if(qea) { zKb = hAb.srcElement; if(zKb.nodeType == 1 && zKb.tagName.toLowerCase() =="textarea") { } else { var ofb = rw_getTargetNodeAsCaretIE(hAb, FRb); if(ofb != null) { zKb = ofb.node; fAb = ofb.offset; } else { var kAb = false; if(zKb.tagName.toLowerCase() =="li"|| zKb.tagName.toLowerCase() =="a") { kAb = true; } else if(zKb.parentNode != null && zKb.parentNode.tagName != null && zKb.parentNode.tagName.toLowerCase() =="li") { kAb =true; } if(kAb) { var hbb = zKb.firstChild; if(hbb == null) { return null; } if(hbb.nodeType != 3) { hbb = kHb(hbb, false, zKb); if(hbb == null) { return null; } } zKb = hbb; fAb = 0; } } } } else if(Afa) { zKb = hAb.target; if(zKb != null) { if(SAb) { if(zKb.firstChild != null && zKb.firstChild.nodeType == 3 && zKb.tagName.toLowerCase() !="textarea") { var IRb = zKb.firstChild.nodeValue; if(IRb.trimTH().length > 0) { zKb = zKb.firstChild; } } } else if(RAb) { if(hAb.fromElement != null) { if(zKb.nodeType == 1 && zKb.tagName.toLowerCase() !="textarea") { if(hAb.fromElement.nodeType == 3) { zKb = hAb.fromElement; } } } else { if(zKb.firstChild != null && zKb.firstChild.nodeType == 3 && zKb.tagName.toLowerCase() !="textarea") { var IRb = zKb.firstChild.nodeValue; if(IRb.trimTH().length > 0) { zKb = zKb.firstChild; } } } } } } else { if(hAb.explicitOriginalTarget.nodeValue != null) { if(hAb.target.tagName.toLowerCase() =="textarea") { zKb = hAb.target; } else { zKb = hAb.explicitOriginalTarget; } } else { zKb = hAb.target; } } if(zKb == null) { return null; } return new THCaret(zKb, fAb, true);}function wAb(xAb){ var oAb = false; var zKb = xAb.node; var mWb = null; if(kPb(zKb)) { if(Zca == null) { return mWb; } else { oAb = true; } } if(zKb != null && zKb.parentNode != null && zKb.parentNode.getAttribute) { var lKb; var sAb; var tAb; var uAb; var vAb; if(zKb.nodeType == 1) { lKb = zKb.tagName; if(tca && lKb.toUpperCase() =="INPUT") { var web = zKb.getAttribute("type"); var zAb = zKb.className; if(web != null && web =="button"&& zAb !="rwcalbutton"&& zAb !="rwcalEqbutton") { return mWb; } } sAb = zKb.getAttribute("started"); tAb = zKb.getAttribute("ignore"); uAb = zKb.getAttribute("sp"); vAb = zKb.getAttribute("csp"); if(vAb != null || tAb != null || uAb != null || sAb != null) { return mWb; } } var PXb = zKb.parentNode; sAb = PXb.getAttribute("started"); tAb = PXb.getAttribute("ignore"); uAb = PXb.getAttribute("sp"); vAb = PXb.getAttribute("csp"); if(vAb != null || tAb != null || uAb != null || sAb != null) { mWb = null; } else { var fbb; var gbb; if(zKb.nodeType == 3) { var ofb = xAb; try { if(!qea && ofb.node.nodeValue.length > 0) { ofb.offset = 0; fbb = XGb(ofb); ofb.offset = ofb.node.nodeValue.length - 1; gbb = lGb(ofb); } else { fbb = XGb(ofb); gbb = lGb(ofb); } if(fbb != null && gbb != null) { var range = new THRange(Npa(PXb), TPb(fbb.node, fbb.offset), TPb(gbb.node, gbb.offset)); mWb = new THHoverTarget(null, null, range); mWb.blockCache = oAb; } } catch(err){Spa(err);} } else if(zKb.nodeType == 1) { if(zKb.tagName.toLowerCase() =="img"&& zKb.getAttribute("msg") != null) { fbb = XGb(xAb); gbb = lGb(xAb); if(fbb != null && gbb != null) { var range = new THRange(Npa(PXb), TPb(fbb.node, fbb.offset), TPb(gbb.node, gbb.offset)); mWb = new THHoverTarget(null, null, range); } else { mWb = new THHoverTarget(Npa(zKb), FLb(zKb), null); } mWb.blockCache = oAb; } else { mWb = new THHoverTarget(Npa(zKb), FLb(zKb), null); mWb.blockCache = oAb; mWb.allowContinuous = false; } } else { mWb = null; } } } return mWb;}function EBb(yWb, GBb){ if(OAb > 0) { clearTimeout(OAb); OAb = 0; } if(PAb > 0) { clearTimeout(PAb); PAb = 0; } if(Fca && !GBb) { MAb = yWb; $rw_event_stop_limited(); OAb = setTimeout("rw_doHoverStep2()", 500); } else { MAb = yWb; OAb = setTimeout("rw_doHoverStep1()", 500); }};function rw_doHoverStep1(){ if(MAb == null) { return; } if($g_bMouseSpeech || ((Uca & calculator_icon) == calculator_icon)) { OAb = 0; if (MAb != null) { var vdb; if(MAb instanceof String) { vdb = MAb.toString(); } else { if(MAb.isRange()) { if(lqa(MAb.getCaretRange())) { vdb =" "; } else { vdb = null; } } else { vdb = MAb.getTextPreparedForSpeech(); } } if(vdb == null || vdb.length == 0) { return; } } if(OAb > 0) { clearTimeout(OAb); OAb = 0; } if(PAb > 0) { clearTimeout(PAb); PAb = 0; } $rw_event_stop_limited(); PAb = setTimeout("rw_doHoverStep2()", 500); }};var JBb = false;function rw_doHoverStep2(){ try { JBb = true; OAb = 0; if (MAb != null) { if(NAb!= null) { if(PAb > 0) { clearTimeout(PAb); PAb = 0; } $rw_event_stop_limited(); PAb = setTimeout("rw_doHoverStep2()", 500); } else { var d = new Date(); XAb = d.getTime(); if(MAb.range != null) { efa = MAb; } rw_speakHoverTarget(MAb); MAb = null; } } } catch(ignore) { Spa(ignore); } JBb = false;};var MBb = new Array();var NBb = (new Date).getTime();var OBb = 0;var PBb = 500;function QBb(){ if((new Date).getTime() - NBb < PBb) { return true; } return false;}function rw_targetQueueTimer(){ if(QBb()) { OBb = setTimeout("rw_targetQueueTimer();", 100); } else { OBb = 0; if(MBb.length > 1) { var oPb = MBb[MBb.length - 2]; var target = MBb[MBb.length - 1]; MBb.length = 0; if(oPb =="rw_speakHoverTarget") { rw_speakHoverTarget(target); } else if(oPb =="rw_speechHighlightOnly") { rw_speechHighlightOnly(target); } else { pBb(target, oPb); } } }}function rw_speakHoverTarget(vBb){ try { if(vBb == null) { return; } if(QBb()) { MBb.push("rw_speakHoverTarget"); MBb.push(vBb); if(OBb == 0) { OBb = setTimeout("rw_targetQueueTimer();", 100); } return; } NBb = (new Date).getTime(); if(NAb != null) { NAb.unhighlightRange(); } if(vBb instanceof String) { NAb = null; var VBb = vBb.toString(); var cCb = new SpeechStream.SpeechRequest(); cCb.setString(VBb, SpeechStream.SpeechRequestBookmarks.NONE); var Chb = cCb.getText(); var YBb = cCb.getFinalText(); if(!vBb.useHighlighting) { var flash = zVb.getConnector(); if(flash != null) { flash.simpleSpeech(Chb, !Kfa); } } else { xka(YBb, false, Chb); } } else { if(vBb.range && vBb.range instanceof THRange) { var aBb = KFb(vBb.range); if(aBb != null && kPb(aBb.fbb.node)) { if(Zca == null) { return; } else { vBb.blockCache = true; } } } NAb = vBb; vBb.prepareTextForSpeech(); var vdb = vBb.textToSpeak; if(vdb != null && vdb.length > 0) { $rw_setSentenceFromSelection(); if(!vBb.useHighlighting) { var flash = zVb.getConnector(); if(flash != null) { flash.simpleSpeech(vdb, !Kfa); } } else { vBb.highlightRange(); var dBb = vBb.textToSpeakNoChanges; xka(vdb, vBb.blockCache, dBb); } if(ida && vBb.allowContinuous) { if(vBb.equals(vda)) { vda = null; if(uda) { Ama.push("rw_pageCompleteCallBack()"); } } else { iBb(vBb, vBb.blockCache); } } } } } catch(err) { Rpa("rw_speakHoverTarget error:"+err.message); }}function iBb(vBb){ var HYb = vBb.range; var Mcb; var Leb; if(HYb != null) { Leb = HYb.body; Mcb = CMb(Leb, HYb.Xbb.path, HYb.Xbb.offset, HYb.Ybb.path, HYb.Ybb.offset); } else if(vBb.body != null && vBb.path != null) { Leb = vBb.body; var hBb = new THCaret(QLb(Leb, vBb.path), 0, true); Mcb = new yha(hBb, hBb); } else { Ama.push("rw_pageCompleteCallBack()"); return; } var lBb = eIb(Mcb); if(lBb == null) { Nca = true; Ama.push("rw_pageCompleteCallBack()"); return; } while(!lqa(lBb)) { lBb = eIb(lBb); if(lBb == null) { Nca = true; Ama.push("rw_pageCompleteCallBack()"); return; } } if(zBb(Mcb.fbb.node, lBb.gbb.node)) { Nca = true; Ama.push("rw_pageCompleteCallBack()"); return; } Nca = false; if(lda) { var cSb = IJb(lBb.fbb.node); lBb.fbb.node = cSb; lBb.gbb.node = NJb(lBb.gbb.node); lBb.fbb.offset = 0; if(lBb.gbb.node.nodeType == 1) { lBb.gbb.offset = 0; } else { lBb.gbb.offset = lBb.gbb.node.length; } } var nBb = new THRange(Leb, TPb(lBb.fbb.node, lBb.fbb.offset), TPb(lBb.gbb.node, lBb.gbb.offset)); jda= new THHoverTarget(null, null, nBb); var vdb = jda.getTextPreparedForSpeech(); if(vdb == null || vdb.length == 0) { Nca = true; Ama.push("rw_pageCompleteCallBack()"); return; } Ama.push("setTimeout(\"$rw_readNextTarget();\", 50);");}function pBb(vBb, rBb){ if(vBb == null || rBb == null) { return; } if(QBb()) { MBb.push(rBb); MBb.push(vBb); if(OBb == 0) { OBb = setTimeout("rw_targetQueueTimer();", 100); } return; } NBb = (new Date).getTime(); if(NAb != null) { NAb.unhighlightRange(); } if(vBb instanceof String) { NAb = null; try { var flash = zVb.getConnector(); if(flash != null) { lva(true); flash.startSpeechFromFile(vBb, rBb); Kna(); } } catch(err) { Spa(err); } } else { NAb = vBb; var vdb = vBb.getTextPreparedForSpeech(); if(vdb != null && vdb.length > 0) { vBb.highlightRange(); Xla(vdb, rBb); } }}function rw_speechHighlightOnly(vBb){ if(vBb == null) { return; } if(QBb()) { MBb.push("rw_speechHighlightOnly"); MBb.push(vBb); if(OBb == 0) { OBb = setTimeout("rw_targetQueueTimer();", 100); } return; } NBb = (new Date).getTime(); if(NAb != null) { NAb.unhighlightRange(); } if(vBb instanceof String) { NAb = null; } else { NAb = vBb; var vdb = vBb.getTextPreparedForSpeech(); if(vdb != null && vdb.length > 0) { vBb.highlightRange(); cla(vdb); } }}function $rw_readNextTarget(){ if(jda != null) { MAb = jda; efa = jda; jda = null; rw_doHoverStep2(); }}function zBb(ACb, FPb){ if(ACb == null || FPb == null || ACb == FPb) { return false; } var xBb; var fKb=ACb; while(fKb != null && fKb != FPb) { if(fKb.nodeType == 1) { if(fKb.getAttribute("texthelpStopContinuous") != null) { return true; } } xBb = !lJb(fKb); if (fKb.firstChild != null && xBb) { fKb = fKb.firstChild; } else if(fKb.nextSibling != null) { fKb = fKb.nextSibling; } else { while (fKb != null && fKb.nextSibling == null) { fKb = fKb.parentNode; if(fKb != null && fKb.nodeType == 1) { if(fKb.getAttribute("texthelpStopContinuous") != null) { return true; } } if(FPb == fKb) { return false; } } if (fKb != null && FPb != fKb) { fKb = fKb.nextSibling; } } } return false;}function DCb(oYb, zCb){ this.range = oYb; this.word = zCb; };function JCb(CSb, NKb, OKb, NDb){ try { if(NKb == null || OKb == null) { return new sya(); } var Mcb = CMb(CSb, NKb.path, NKb.offset, OKb.path, OKb.offset); return WCb(Mcb, NDb); } catch(err) { Rpa("err rw_getTextOverRangeToSpeak:"+"|"+ err.message); return new sya(); }};function WCb(bKb, NDb){ var OCb = new sya(); try { if(bKb == null) { return OCb; } var fbb = bKb.fbb; var gbb = bKb.gbb; if(fbb == null) { return OCb; } if(gbb == null) { return OCb; } if(fbb.node != null) { var Nfb = qCb(fbb.node); if(Nfb != null) { fbb.node = Nfb; fbb.offset = 0; } } if(gbb.node != null && gbb.node.nodeType == 3) { var Nfb = qCb(gbb.node); if(Nfb != null) { if(gbb.node.nodeType == 3) { gbb.offset = gbb.node.nodeValue.length; } gbb.node = Nfb; } } var TCb = false; if(!mca) { var hbb = fbb.node; var Ofb; while(hbb != null) { if(hbb.nodeType == 1) { Ofb = hbb.getAttribute("id"); if(Ofb != null && Ofb.length > 0) { if(Ofb =="rwpopuptrans") { TCb = true; break; } else { if(Ofb.indexOf("rwMeaning")!=0 && Ofb.indexOf("rwHeadWord")!= 0) { break; } } } } hbb = hbb.parentNode; } } if(mca || TCb) { var YCb = tya(fbb.node); if(YCb != null) { OCb.voice = YCb; } var ZCb = Eza(fbb.node, gbb.node, YCb); if(ZCb != null) { OCb.Mcb = new yha(bKb.fbb, ZCb); gbb = ZCb; } } rw_getTextOverRangeToSpeakImpl(fbb, gbb, NDb); var i; var shb = NDb.length; var wordList = new Array(); for(i=0; i<shb; i++) { wordList.push(NDb[i].word); } var cCb = new SpeechStream.SpeechRequest(); cCb.setWordList(wordList, SpeechStream.SpeechRequestBookmarks.ALL); OCb.dBb = cCb.getText(); OCb.vdb = cCb.getFinalText(); return OCb; } catch(err) { Rpa("err rw_getTextOverRangeToSpeak:"+"|"+ err.message); return OCb; }};function dCb(Heb){ if(Heb == null) { return false; } if(Heb.nodeType == 1) { var tagName = Heb.tagName.toLowerCase(); if(tagName =="span") { var SPb = Heb.getAttribute("pron"); if(SPb != null) { return true; } SPb = Heb.getAttribute("chunk"); if(SPb != null) { return true; } } else if(tagName =="acronym"|| tagName =="abbr") { var SPb = Heb.getAttribute("title"); if(SPb != null) { return true; } } else if(tagName =="chunk") { return true; } else if(tagName =="img") { var SPb = Heb.getAttribute("msg"); if(SPb != null) { return true; } } else if(tagName =="math") { var xPb = INb(Heb); if(xPb.length > 0) { return true; } } if(Heb.getAttribute("ignore") != null) { return true; } } return false;};function jCb(Heb){ if(Heb.nodeType == 1) { var tagName = Heb.tagName.toLowerCase(); if(tagName =="span") { var SPb = Heb.getAttribute("pron"); if(SPb != null) { return true; } SPb = Heb.getAttribute("chunk"); if(SPb != null && SPb =="1") { return true; } } else if(tagName =="acronym"|| tagName =="abbr") { var SPb = Heb.getAttribute("title"); if(SPb != null) { return true; } } else if(tagName =="math") { var xPb = INb(Heb); if(xPb.length > 0) { return true; } } } return false;};function qCb(Heb){ if(Heb != null) { var Leb = Npa(Heb); var hbb = Heb; while(hbb != null && hbb != Leb) { if(dCb(hbb)) { return hbb; } hbb = hbb.parentNode; } if(hbb == Leb) { if(hbb.getAttribute("ignore") != null) { return hbb; } } } return null;};var sCb = 500;function uCb(vCb){ var QDb = vCb.length; if(QDb > 1 && vCb.substr(QDb - 2, 2) ==". ") { return vCb; } else if(QDb > 0 && vCb.substr(QDb - 1, 1) ==".") { return vCb +" "; } else { var vdb = vCb.trimEndTH(); var c = vdb.charCodeAt(vdb.length - 1); if(ipa(c) || c > 127) { return vCb +". "; } else { return vCb; } }}function yCb(zCb){ var Xgb =""; if(zCb.indexOf("<math") > -1) { return zCb; } else { var ADb = (zCb.length > 20); var oab = 0; var shb = zCb.length; var i = 0; var WLb; for(i = 0; i < shb; i++) { WLb = zCb.charCodeAt(i); if(WLb > 127) { Xgb += zCb.charAt(i); } else { switch(WLb) { case 35: case 40: case 41: case 91: case 93: case 95: case 123: case 124: case 125: Xgb +=" "; break; case 96: Xgb +="'"; break; case 38: Xgb +="&amp;"; break; case 34: Xgb +="&quot;"; break; case 60: Xgb +="&lt"; break; case 62: Xgb +="&gt"; break; default: Xgb += zCb.charAt(i); } if(ADb) { if((WLb >=48 && WLb <=57) || WLb == 44) { ++oab; if(oab > 20) { Xgb +=' '; oab = 0; } } else { oab = 0; } } } } return Xgb; }}function rw_getTextOverRangeToSpeakImpl(dIb, MDb, NDb){ try { var bPb = dIb.node; var fKb = MDb.node; var Leb = Npa(bPb); var fGb = dIb.offset; var pGb = MDb.offset; var JDb =""; var hKb = bPb; var PDb = null; var QDb = 0; var WKb = true; var oab = 0; var gRb = TPb(hKb, fGb); var hRb = null; while(hKb != null) { if(oab > sCb && sCb > 0) { if(uca) { throw"Full selection will not be spoken due to its length."; } else { qqa("Full selection will not be spoken due to its length."); } return; } if(dCb(hKb)) { if(JDb.length > 0) { if(bqa(JDb)) { NDb[oab++] = new DCb(new THRange(Leb, gRb, hRb), JDb); } JDb =""; } var aDb = FKb(hKb); if(aDb.length > 0 && bqa(aDb)) { if(jCb(hKb)) { var WDb = FGb(hKb, false); var XDb = JGb(hKb, false); var YDb =""; var ZDb =""; if(WDb.nodeType == 1) { YDb = WDb.tagName.toLowerCase(); } if(XDb.nodeType == 1) { ZDb = XDb.tagName.toLowerCase(); } if(WDb != null && WDb.nodeType == 3 && XDb != null && XDb.nodeType ==3) { gRb = TPb(WDb, 0); hRb = TPb(XDb, XDb.nodeValue.length); } if(WDb != null && WDb.nodeType == 1 && YDb =="math"&& XDb != null && XDb.nodeType ==1 && ZDb =="math") { gRb = TPb(WDb, 0); hRb = TPb(XDb, aDb.length); } NDb[oab++] = new DCb(new THRange(Leb, gRb, hRb), aDb); } else { gRb = TPb(hKb, -1); NDb[oab++] = new DCb(new THRange(Leb, gRb, gRb), aDb); } JDb =""; } gRb = null; hRb = null; hKb = zFb(hKb, false, fKb); } else if(hKb.nodeType == 1) { if(WKb) { PDb = lFb(hKb, true, fKb); } else { PDb = YFb(hKb, true, fKb); } if(PDb == null) { if(JDb.length > 0) { if(bqa(JDb)) { NDb[oab++] = new DCb(new THRange(Leb, gRb, hRb), uCb(JDb)); } JDb =""; gRb = null; hRb = null; } if(WKb) { hKb = lFb(hKb, false, fKb); } else { hKb = YFb(hKb, false, fKb); } } else { hKb = PDb; } } else if(hKb.nodeType == 3) { var aDb = FKb(hKb); if(aDb == null) { aDb =""; } var nfb = 0; if(fKb == hKb && pGb > -1) { aDb = aDb.substring(0, pGb); } if(bPb == hKb && fGb > 0) { aDb = aDb.substring(fGb); nfb = fGb; } if(aDb.length == 0 && JDb.length == 0) { gRb = null; } else { if(gRb == null || JDb.length == 0) { gRb = TPb(hKb, nfb); } var whb = pDb(aDb); while(whb > -1) { if(whb == 0) { if(JDb.length > 0) { if(bqa(JDb)) { if(hRb == null) { hRb = TPb(hKb, nfb); } var HYb = new THRange(Leb, gRb, hRb); if(!Xda) { JDb = JDb + aDb.substr(0, 1); } else { var KKb = null; var fDb = null; var jDb = hKb.parentNode; if(jDb != null && jDb.nodeType == 1) { KKb = jDb.getAttribute("class"); fDb = jDb.getAttribute("className"); } var hDb = false; hDb = (KKb != null && (KKb.toLowerCase() =="x2"|| KKb.toLowerCase() =="x3")) || (fDb != null && (fDb.toLowerCase() =="x2"|| fDb.toLowerCase() =="x3")); var iDb = false; while(hDb) { if(jDb.previousSibling != null && jDb.previousSibling.nodeType == 1) { KKb = jDb.previousSibling.getAttribute("class"); fDb = jDb.previousSibling.getAttribute("className"); if(KKb != null && KKb.length > 3) { KKb = KKb.substr(KKb.length - 4).toLowerCase(); if(KKb =="text") { iDb = true; break; } } if(fDb != null && fDb.length > 3) { fDb = fDb.substr(fDb.length - 4).toLowerCase(); if(fDb =="text") { iDb = true; break; } } break; } jDb = jDb.parentNode; if(jDb != null && jDb.nodeType == 1 && jDb.tagName.toLowerCase() =="span") { } else { break; } } if(hDb) { if(!iDb) { JDb = JDb + aDb.substr(0, 1); } } else { if(hKb.previousSibling != null) { KKb = hKb.previousSibling.getAttribute("class"); fDb = hKb.previousSibling.getAttribute("className"); if( (KKb != null && (KKb.toLowerCase() =="x2"|| KKb.toLowerCase() =="x3")) || (fDb != null && (fDb.toLowerCase() =="x2"|| fDb.toLowerCase() =="x3")) ) { JDb = JDb + aDb.substr(0, 1); } } else { var jDb = hKb; var OQb = false; while(jDb.previousSibling == null && jDb.parentNode.tagName.toLowerCase() =="span") { jDb = jDb.parentNode; if(jDb.previousSibling != null) { OQb = true; } } if(OQb && jDb.previousSibling != null) { KKb = jDb.previousSibling.getAttribute("class"); fDb = jDb.previousSibling.getAttribute("className"); if( (KKb != null && (KKb.toLowerCase() =="x2"|| KKb.toLowerCase() =="x3")) || (fDb != null && (fDb.toLowerCase() =="x2"|| fDb.toLowerCase() =="x3")) ) { JDb = JDb + aDb.substr(0, 1); } } } } } NDb[oab++] = new DCb(HYb, JDb); } JDb =""; ++nfb; aDb = aDb.substr(1); } else { aDb = aDb.substr(1); ++nfb; } } else { var lDb = JDb + aDb.substring(0, whb + 1); if(lDb.trimTH() =="*") { if(! (Mfa && TQb("*")) ) { lDb =""; } } if(bqa(lDb)) { hRb = TPb(hKb, whb + nfb); var HYb = new THRange(Leb, gRb, hRb); NDb[oab++] = new DCb(HYb, lDb); if(oab > sCb && sCb > 0) { if(uca) { throw"Full selection will not be spoken due to its length."; } else { qqa("Full selection will not be spoken due to its length."); } return ; } } JDb =""; nfb += whb + 1; aDb= aDb.substring(whb + 1); } gRb = TPb(hKb, nfb); hRb = null; whb = pDb(aDb); } if(aDb.length > 0) { JDb += aDb; hRb = TPb(hKb, aDb.length + nfb); if(hRb == null) { JDb =""; } } if(hKb == fKb) { if(JDb.length > 0) { var HYb = new THRange(Leb, gRb, hRb); if(bqa(JDb)) { NDb[oab++] = new DCb(HYb, JDb); } } return ; } } PDb = YFb(hKb, true, fKb); if(PDb == null) { if(JDb.length > 0) { if(bqa(JDb)) { NDb[oab++] = new DCb(new THRange(Leb, gRb, hRb), uCb(JDb)); } JDb =""; gRb = null; hRb = null; } hKb = YFb(hKb, false, fKb); } else { hKb = PDb; } } else { PDb = YFb(hKb, true, fKb); if(PDb == null) { if(JDb.length > 0) { if(bqa(JDb)) { NDb[oab++] = new DCb(new THRange(Leb, gRb, hRb), uCb(JDb)); } JDb =""; gRb = null; hRb = null; } hKb = YFb(hKb, false, fKb); } else { hKb = PDb; } } WKb = false; } } catch(err) { Rpa("err rw_getTextOverRangeToSpeakImpl:"+ err.message); }};function pDb(ehb){ if(ehb == null || ehb.length == 0) { return -1; } var whb = ehb.search("\\s"); return whb;};/* The following code is derived from MD5 hash functions (c) Paul Johnston, http://pajhome.org.uk/crypt/md5/. */var rDb = 0; var sDb =""; var tDb = 8;function uDb(s){ return NEb(vDb(LEb(s), s.length * tDb));}function vDb(x, lma){x[lma >> 5] |= 0x80 << ((lma) % 32); x[(((lma + 64) >>> 9) << 4) + 14] = lma; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for(var i = 0; i < x.length; i += 16) { var wDb = a; var xDb = b; var yDb = c; var zDb = d; a = BEb(a, b, c, d, x[i+ 0], 7 , -680876936); d = BEb(d, a, b, c, x[i+ 1], 12, -389564586); c = BEb(c, d, a, b, x[i+ 2], 17, 606105819); b = BEb(b, c, d, a, x[i+ 3], 22, -1044525330); a = BEb(a, b, c, d, x[i+ 4], 7 , -176418897); d = BEb(d, a, b, c, x[i+ 5], 12, 1200080426); c = BEb(c, d, a, b, x[i+ 6], 17, -1473231341); b = BEb(b, c, d, a, x[i+ 7], 22, -45705983); a = BEb(a, b, c, d, x[i+ 8], 7 , 1770035416); d = BEb(d, a, b, c, x[i+ 9], 12, -1958414417); c = BEb(c, d, a, b, x[i+10], 17, -42063); b = BEb(b, c, d, a, x[i+11], 22, -1990404162); a = BEb(a, b, c, d, x[i+12], 7 , 1804603682); d = BEb(d, a, b, c, x[i+13], 12, -40341101); c = BEb(c, d, a, b, x[i+14], 17, -1502002290); b = BEb(b, c, d, a, x[i+15], 22, 1236535329); a = CEb(a, b, c, d, x[i+ 1], 5 , -165796510); d = CEb(d, a, b, c, x[i+ 6], 9 , -1069501632); c = CEb(c, d, a, b, x[i+11], 14, 643717713); b = CEb(b, c, d, a, x[i+ 0], 20, -373897302); a = CEb(a, b, c, d, x[i+ 5], 5 , -701558691); d = CEb(d, a, b, c, x[i+10], 9 , 38016083); c = CEb(c, d, a, b, x[i+15], 14, -660478335); b = CEb(b, c, d, a, x[i+ 4], 20, -405537848); a = CEb(a, b, c, d, x[i+ 9], 5 , 568446438); d = CEb(d, a, b, c, x[i+14], 9 , -1019803690); c = CEb(c, d, a, b, x[i+ 3], 14, -187363961); b = CEb(b, c, d, a, x[i+ 8], 20, 1163531501); a = CEb(a, b, c, d, x[i+13], 5 , -1444681467); d = CEb(d, a, b, c, x[i+ 2], 9 , -51403784); c = CEb(c, d, a, b, x[i+ 7], 14, 1735328473); b = CEb(b, c, d, a, x[i+12], 20, -1926607734); a = DEb(a, b, c, d, x[i+ 5], 4 , -378558); d = DEb(d, a, b, c, x[i+ 8], 11, -2022574463); c = DEb(c, d, a, b, x[i+11], 16, 1839030562); b = DEb(b, c, d, a, x[i+14], 23, -35309556); a = DEb(a, b, c, d, x[i+ 1], 4 , -1530992060); d = DEb(d, a, b, c, x[i+ 4], 11, 1272893353); c = DEb(c, d, a, b, x[i+ 7], 16, -155497632); b = DEb(b, c, d, a, x[i+10], 23, -1094730640); a = DEb(a, b, c, d, x[i+13], 4 , 681279174); d = DEb(d, a, b, c, x[i+ 0], 11, -358537222); c = DEb(c, d, a, b, x[i+ 3], 16, -722521979); b = DEb(b, c, d, a, x[i+ 6], 23, 76029189); a = DEb(a, b, c, d, x[i+ 9], 4 , -640364487); d = DEb(d, a, b, c, x[i+12], 11, -421815835); c = DEb(c, d, a, b, x[i+15], 16, 530742520); b = DEb(b, c, d, a, x[i+ 2], 23, -995338651); a = EEb(a, b, c, d, x[i+ 0], 6 , -198630844); d = EEb(d, a, b, c, x[i+ 7], 10, 1126891415); c = EEb(c, d, a, b, x[i+14], 15, -1416354905); b = EEb(b, c, d, a, x[i+ 5], 21, -57434055); a = EEb(a, b, c, d, x[i+12], 6 , 1700485571); d = EEb(d, a, b, c, x[i+ 3], 10, -1894986606); c = EEb(c, d, a, b, x[i+10], 15, -1051523); b = EEb(b, c, d, a, x[i+ 1], 21, -2054922799); a = EEb(a, b, c, d, x[i+ 8], 6 , 1873313359); d = EEb(d, a, b, c, x[i+15], 10, -30611744); c = EEb(c, d, a, b, x[i+ 6], 15, -1560198380); b = EEb(b, c, d, a, x[i+13], 21, 1309151649); a = EEb(a, b, c, d, x[i+ 4], 6 , -145523070); d = EEb(d, a, b, c, x[i+11], 10, -1120210379); c = EEb(c, d, a, b, x[i+ 2], 15, 718787259); b = EEb(b, c, d, a, x[i+ 9], 21, -343485551); a = HEb(a, wDb); b = HEb(b, xDb); c = HEb(c, yDb); d = HEb(d, zDb); } return Array(a, b, c, d);}function AEb(q, a, b, x, s, t){ return HEb(IEb(HEb(HEb(a, q), HEb(x, t)), s),b);}function BEb(a, b, c, d, x, s, t){ return AEb((b & c) | ((~b) & d), a, b, x, s, t);}function CEb(a, b, c, d, x, s, t){ return AEb((b & d) | (c & (~d)), a, b, x, s, t);}function DEb(a, b, c, d, x, s, t){ return AEb(b ^ c ^ d, a, b, x, s, t);}function EEb(a, b, c, d, x, s, t){ return AEb(c ^ (b | (~d)), a, b, x, s, t);}function HEb(x, y){ var FEb = (x & 0xFFFF) + (y & 0xFFFF); var GEb = (x >> 16) + (y >> 16) + (FEb >> 16); return (GEb << 16) | (FEb & 0xFFFF);}function IEb(num, cnt){ return (num << cnt) | (num >>> (32 - cnt));}function LEb(eZb){ var JEb = Array(); var mask = (1 << tDb) - 1; for(var i = 0; i < eZb.length * tDb; i += tDb) { JEb[i>>5] |= (eZb.charCodeAt(i / tDb) & mask) << (i%32); } return JEb;}function NEb(binarray){ var MEb = rDb ?"0123456789ABCDEF":"0123456789abcdef"; var eZb =""; for(var i = 0; i < binarray.length * 4; i++) { eZb += MEb.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + MEb.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); } return eZb;}function $rw_hash(Vab){ return uDb(Vab);}function $rw_cachePage(Oza, p_strSpeed, p_strBookName) { var SEb = 0; try { if(hda) { eba_cacheResult ="failure: The embedded speech toolbar cannot be added due to invalid html tag markup in this page."; window.external.completed(eba_cacheResult); return eba_cacheResult; } if(ica == 300) { if(typeof(p_strBookName) =="string"&& p_strBookName != null && p_strBookName.length > 0) { gca = p_strBookName; } else { gca ="1"; } hca ="1"; } if(uca) { if(p_strSpeed != null) { $rw_setSpeedValue(parseInt(p_strSpeed)); } if(Oza != null) { $rw_setVoice(Oza); } var QEb = GIb(document.body); $rw_doSelection(-2); SEb = XEb(QEb, SEb); } 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(SEb > 0) { eba_cacheResult = eba_cacheResult +":Warning, encountered "+ SEb +" zero length speech files."; } window.external.completed(eba_cacheResult); return"success";}function XEb(YEb, ZEb){ var REb = YEb; var SEb = ZEb; var TEb = 0; while(REb != null) { var UEb = WCb(REb, new Array()); var vdb = UEb.vdb; if(vdb == null || vdb.trimTH().length == 0) { if(REb != null) { var WEb = eIb(REb); if(WEb != null) { REb = WEb; } else { if(TEb > 1) { throw"Speech engine generating empty files."; } eEb(); return SEb; } } else { if(TEb > 1) { throw"Speech engine generating empty files."; } eEb(); return SEb; } } var aEb = NNb(vdb); var bEb = lEb(); var Qhb = window.external.Generate(vdb, bEb, aEb); if(Qhb == 1) { TEb = 0; } else { if(Qhb == 2) { throw"Got a Failure response from the speech engine."; } else if(Qhb == 3) { ++SEb; ++TEb; if(TEb > 4) { throw"Speech engine generating empty files."; } } } REb = eIb(REb); } if(TEb > 1) { throw"Speech engine generating empty files."; } eEb(); return SEb;}function eEb(){ var ggb = document.getElementById("pageComplete"); if(ggb != null) { ggb.click(); }}function iEb(vhb){ if(xca) { var fEb = nEb(); var gEb = NNb(vhb); var hEb = oEb(gEb); return fEb +"/"+ hEb +"/"+gEb; } else { return nEb() +"/"+ NNb(vhb); }}function lEb(){ var eZb = lQb(eca," ","_"); if(fda) { return qEb(fca +"\\"+ gca +"\\"+ $rw_scholasticHash(hca) +"\\"+ hca +"\\"+ eZb + (pca)); } else { return qEb(fca +"\\"+ gca +"\\"+ hca +"\\"+ eZb + pca); }}function nEb(){ var eZb = lQb(eca," ","_"); if(fda) { return qEb(fca +"/"+ gca +"/"+ $rw_scholasticHash(hca) +"/"+ hca +"/"+ eZb + pca); } else { return qEb(fca +"/"+ gca +"/"+ hca +"/"+ eZb + pca); }}function oEb(dMb){ if(dMb == null || dMb.length < 2) { return"1/1"; } return dMb.substr(0, 1) +"/"+ dMb.substr(1, 1);}function qEb(Vab){ return Vab.replace(/[\x26\x3a\x2a\x3f\x22<>\x7c]/g,""); }var nUb ="";function $rw_speechCacheGenErrorHandler(jha){ nUb = jha; var ggb = document.getElementById("pageFailed"); if(ggb != null) { ggb.click(); }}function $rw_getLastError(){ return nUb;}function yEb(EJb){ if(EJb == null || EJb.fbb == null || EJb.gbb == null) { return null; } return new THRange(EJb.fbb.node.ownerDocument.body, TPb(EJb.fbb.node, EJb.fbb.offset), TPb(EJb.gbb.node, EJb.gbb.offset));}function EFb(JFb){ if(JFb == null || JFb.Xbb == null || JFb.Ybb == null) { return null; } else { return new THRange(JFb.body, JFb.Xbb, JFb.Ybb); }}function IFb(JFb){ if(JFb == null || JFb.Xbb == null || JFb.Ybb == null) { return null; } else { var fbb = iLb( JFb.body, JFb.Xbb.path, JFb.Xbb.offset, true); var gbb = iLb( JFb.body, JFb.Ybb.path, JFb.Ybb.offset, false); if(fbb != null && gbb != null) { return new yha(JFb.body, fbb, gbb); } else { return null; } }}function KFb(oYb){ if(oYb == null || oYb.Xbb == null || oYb.Ybb == null) { return null; } else { var fbb = iLb( oYb.body, oYb.Xbb.path, oYb.Xbb.offset, true); var gbb = iLb( oYb.body, oYb.Ybb.path, oYb.Ybb.offset, false); if(fbb != null && gbb != null) { return new yha(fbb, gbb); } else { return null; } }}function OFb(Heb){ if(Heb == null) { return false; } var Leb = Heb.ownerDocument.body; var hbb = Heb; while(hbb != null && hbb != Leb) { if(lJb(hbb)) { return true; } hbb = hbb.parentNode; } return false;}function RFb(Heb, yHb, FPb){ if(Heb == null || Heb == FPb) { return null; } var bPb = Heb; if (bPb.previousSibling != null) { bPb = bPb.previousSibling; if(yHb) { if(!hJb(bPb)) { return null; } } if(bPb != null && lJb(bPb)) { if(FPb == bPb) { return null; } bPb = RFb(bPb, yHb, FPb); } else { while(bPb != null && bPb.lastChild != null) { if(bPb.nodeType == 1 && bPb.tagName.toLowerCase() =="math") { break; } bPb = bPb.lastChild; if(yHb) { if(!hJb(bPb)) { bPb = null; } } if(bPb != null && lJb(bPb)) { if(FPb == bPb) { return null; } bPb = RFb(bPb, yHb, FPb); break; } } } } else { bPb = bPb.parentNode; if(yHb) { if(!hJb(bPb)) { bPb = null; } } } return bPb;};function YFb(Heb, yHb, FPb){ if(Heb == null || Heb == FPb) { return null; } var OGb = lJb(Heb); if(Heb.nodeType == 1) { if(Heb.tagName.toLowerCase() =="math") { OGb = true; } } var fKb = Heb; if (fKb.firstChild != null && !OGb) { fKb = fKb.firstChild; } else if(fKb.nextSibling != null) { fKb = fKb.nextSibling; } else { while (fKb != null && fKb.nextSibling == null) { fKb = fKb.parentNode; if(yHb) { if(!hJb(fKb)) { fKb = null; } } if(FPb == fKb) { break; } } if (fKb != null && FPb != fKb) { fKb = fKb.nextSibling; } } if(fKb != null) { if(yHb) { if(!hJb(fKb)) { fKb = null; } } } if(fKb != null && lJb(fKb)) { if(fKb != FPb) { fKb = YFb(fKb, yHb, FPb); } else { fKb = null; } } return fKb;};function fFb(Heb, dMb, iFb){ if(Heb == null || dMb == null) { return null; } var node = Heb; if(iFb < 0) { iFb = 0; } var dFb = 0; var OQb = false; while(!OQb) { if (node.firstChild != null) { node = node.firstChild; } else if(node.nextSibling != null) { node = node.nextSibling; } else { while (node != null && node.nextSibling == null) { node = node.parentNode; } if(node != null) { node = node.nextSibling; } else { return null; } } if(node.nodeType == 1 && node.tagName.toLowerCase() == dMb.toLowerCase()) { if(dFb == iFb) { OQb = true; } else { ++dFb; } } } return node;};function lFb(Heb, yHb, FPb){ if(Heb == null) { return null; } var OGb = lJb(Heb); var fKb = Heb; if (fKb.firstChild != null && !OGb) { fKb = fKb.firstChild; } else if(fKb.nextSibling != null) { if(Heb == FPb) { fKb = null; } else { fKb = fKb.nextSibling; } } else { if(Heb == FPb) { fKb = null; } else { while (fKb != null && fKb.nextSibling == null) { fKb = fKb.parentNode; if(yHb) { if(hJb(fKb) == false) { fKb = null; } } if(FPb == fKb) { break; } } if (fKb != null && FPb != fKb) { fKb = fKb.nextSibling; } } } if(fKb != null) { if(yHb) { if(hJb(fKb) == false) { fKb = null; } } } if(fKb != null && lJb(fKb)) { if(fKb != FPb) { fKb = YFb(fKb, yHb, FPb); } else { fKb = null; } } return fKb;};function sFb(Heb, yHb, FPb){ if(Heb == null || Heb == FPb) { return null; } var bPb = Heb; if (bPb.previousSibling != null) { bPb = bPb.previousSibling; if(yHb) { if(!hJb(bPb)) { bPb = null; } } if(bPb != null && lJb(bPb)) { if(FPb == bPb) { bPb = null; } else { bPb = sFb(bPb, yHb, FPb); } } } else { bPb = bPb.parentNode; if(yHb) { if(!hJb(bPb)) { bPb = null; } } } return bPb;};function zFb(Heb, yHb, FPb){ if(Heb == null || Heb == FPb) { return null; } var fKb = Heb; if(fKb.nextSibling != null) { fKb = fKb.nextSibling; } else { while (fKb != null && fKb.nextSibling == null) { fKb = fKb.parentNode; if(yHb) { if(hJb(fKb) == false) { fKb = null; } } if(FPb == fKb) { break; } } if (fKb != null && fKb != FPb) { fKb = fKb.nextSibling; } } if(fKb != null) { if(yHb) { if(hJb(fKb) == false) { fKb = null; } } } if(fKb != null && lJb(fKb)) { if(fKb == FPb) { fKb = null; } else { fKb = zFb(fKb, yHb, FPb); } } return fKb;};function FGb(Heb, LGb){ if(Heb == null) { return null; } if(Heb.firstChild == null || lJb(Heb)) { return Heb; } if(Heb.nodeType == 1 && Heb.tagName.toLowerCase() =="textarea") { return Heb; } if(Heb.nodeType == 1 && Heb.tagName.toLowerCase() =="math") { return Heb; } var hbb = Heb.firstChild; if(hbb.nodeType == 3) { return hbb; } else if(hbb.nodeType == 1 && LGb && hbb.tagName.toLowerCase() =="img"&& hbb.getAttribute("msg") != null && hbb.getAttribute("msg").length > 0) { return hbb; } else { if(LGb) { return bHb(hbb, false, Heb); } else { return rHb(hbb, false, Heb, true); } }}function JGb(Heb, LGb){ if(Heb == null) { return null; } if(Heb.lastChild == null || lJb(Heb)) { return Heb; } if(Heb.nodeType == 1 && Heb.tagName.toLowerCase() =="textarea") { return Heb; } if(Heb.nodeType == 1 && Heb.tagName.toLowerCase() =="math") { return Heb; } var hbb = Heb.lastChild; while(hbb != null) { if(hbb.nodeType == 3) { return hbb; } else if(hbb.nodeType == 1 && LGb && hbb.tagName.toLowerCase() =="img"&& hbb.getAttribute("msg") != null && hbb.getAttribute("msg").length > 0) { return hbb; } else if(lJb(hbb) || hbb.lastChild == null) { var Feb; if(LGb) { Feb = AHb(hbb, false, Heb); } else { Feb = QHb(hbb, false, Heb, true); } return Feb; } else { hbb = hbb.lastChild; } } return Heb;}function TGb(NRb){ var OGb = lJb(NRb); var fKb = NRb; if (fKb.firstChild != null && !OGb) { fKb = fKb.firstChild; } else if(fKb.nextSibling != null) { var hKb = fKb; fKb = fKb.nextSibling; var hbb = fKb; var Leb = hbb.ownerDocument.body; while(hbb != null && hbb != Leb) { if(hbb == hKb) { throw"DOM Error"; } hbb = hbb.parentNode; } } else { while (fKb != null && fKb.nextSibling == null) { fKb = fKb.parentNode; } if (fKb != null) { var hKb = fKb; fKb = fKb.nextSibling; var hbb = fKb; var Leb = hbb.ownerDocument.body; while(hbb != null && hbb != Leb) { if(hbb == hKb) { throw"DOM Error"; } hbb = hbb.parentNode; } } } if(fKb != null && lJb(fKb)) { fKb = TGb(fKb); } return fKb;};function XGb(kdb, FPb){ if(typeof(FPb) =="undefined") { FPb = null; } if(kdb == null || kdb.node == null) { return null; } var node = kdb.node; var nfb = kdb.offset; if(kdb.node.nodeType == 1 && kdb.node.tagName.toLowerCase() =="math") { return kdb; } if(kdb.forwardBias) { if(node.nodeType == 3 && nfb == node.nodeValue.length) { node = bHb(node, true, FPb); nfb = 0; if(node == null) { node = kdb.node; nfb = kdb.offset; } } } else { if(nfb > 0) { --nfb; } else { node = AHb(node, true, FPb); if(node == null) { return kdb; } if(node.nodeType == 3) { nfb = node.nodeValue.length - 1; } else { nfb = 0; if(node.tagName.toLowerCase() =="math") { return kdb; } } } } if(node.nodeType == 3) { var bGb = node.nodeValue.charAt(nfb); if(bGb =='.'|| bGb =='!'|| bGb =='?'|| bGb ==':') { if(nfb > 0) { --nfb; } else { node = AHb(node, true, FPb); if(node == null) { return kdb; } if(node.nodeType == 3) { nfb = node.nodeValue.length - 1; } else { nfb = 0; if(node.tagName.toLowerCase() =="math") { return kdb; } } } } } var qGb = node; var rGb = nfb; var bPb = node; var fGb = nfb; var CRb = false; var tGb =' '; while(!CRb) { if(bPb.nodeType == 3) { var vdb = bPb.nodeValue; if(vdb.length > 0) { if(fGb == -1) { fGb = vdb.length; } vdb = vdb.replace(/[\x21\x3f\x3a]/g,"."); var whb = vdb.lastIndexOf(".", fGb); while(whb > -1) { if(Kva(vdb, whb, bPb)) { if(whb < vdb.length - 1) { qGb = bPb; rGb = whb + 1; CRb = true; break; } else { if(!mpa(tGb)) { CRb = true; break; } } } if(whb == 0) { whb = -1; } else { whb = vdb.lastIndexOf(".", whb - 1); } } if(CRb) { break; } if(vdb.trimTH().length > 0) { qGb = bPb; rGb = 0; } tGb = vdb.charAt(0); } } else { if(dCb(bPb) && bPb.getAttribute("ignore") == null) { if(bPb.tagName.toLowerCase() =="math") { CRb = true; break; } qGb = bPb; rGb = 0; } } bPb = RFb(bPb, true, FPb); fGb = -1; if(bPb == null) { CRb = true; break; } if(bPb.nodeType == 3 && qCb(bPb) != null) { bPb = qCb(bPb); bPb = RFb(bPb, true, FPb); } } if(qGb.nodeType == 3) { var vdb = qGb.nodeValue; if(rGb < vdb.length) { while(rGb < vdb.length) { if(Oqa(vdb.charAt(rGb))) { ++rGb; } else { break; } } } } return new THCaret(qGb, rGb, true);}function lGb(kdb, FPb){ if(typeof(FPb) =="undefined") { FPb = null; } if(kdb == null || kdb.node == null) { return null; } var fKb = kdb.node; var pGb = kdb.offset; var qGb = fKb; var rGb = pGb; var CRb = false; var tGb =' '; while(!CRb) { if(fKb.nodeType == 3) { var vdb = fKb.nodeValue; if(vdb.length > 0) { if(tGb =='.') { var vGb = vdb.charAt(pGb); if(!mpa(vGb)) { CRb = true; break; } } vdb = vdb.replace(/[\x21\x3f\x3a]/g,"."); var whb = vdb.indexOf(".", pGb); while(whb > -1) { if(Kva(vdb, whb, fKb)) { if(whb < vdb.length - 1) { qGb = fKb; rGb = whb + 1; CRb = true; } break; } pGb = whb + 1; whb = vdb.indexOf(".", pGb); } if(CRb) { break; } if(vdb.trimTH().length > 0) { qGb = fKb; rGb = vdb.length; } tGb = vdb.charAt(vdb.length -1); if(tGb =='.') { if(!Kva(vdb, vdb.length -1, fKb)) { tGb =' '; } } } fKb = YFb(fKb, true, FPb); } else { if(dCb(fKb) && fKb.getAttribute("ignore") == null) { if(fKb.tagName.toLowerCase() =="math") { CRb = true; break; } qGb = fKb; rGb = 0; fKb = zFb(fKb, true, FPb); } else { fKb = YFb(fKb, true, FPb); } } pGb = 0; if(fKb == null) { CRb = true; break; } } if(qGb.nodeType == 3) { var vdb = qGb.nodeValue; if(rGb > 0 && rGb <= vdb.length) { while(rGb > 0) { if(Oqa(vdb.charAt(rGb - 1))) { --rGb; } else { break; } } } } return new THCaret(qGb, rGb, false);}function AHb(Heb, yHb, FPb){ var bPb = Heb; var OQb = false; while (bPb != null && bPb != FPb) { bPb = RFb(bPb, yHb, FPb); if(bPb != null) { if (bPb.nodeType == 3 && bPb.parentNode.tagName.toLowerCase() !="textarea") { OQb = true; } if (bPb.nodeType == 1 && bPb.tagName.toLowerCase() =="math") { OQb = true; } else if(bPb.nodeType == 1 && bPb.tagName.toLowerCase() =="img") { var KKb = bPb.getAttribute("msg"); if (KKb != null && KKb.length > 0) { OQb = true; } } if(OQb) { return bPb; } } } return null;}function JHb(Heb, yHb, FPb){ var bPb = Heb; while(bPb != null && bPb != FPb) { bPb = AHb(bPb, yHb, FPb); if(bPb != null) { var jHb = (bPb.nodeType == 3)? bPb.nodeValue.trimTH() : bPb.getAttribute("msg").trimTH(); if(bqa(jHb)) { return bPb; } } } return null;}function QHb(Heb, yHb, FPb, vHb){ var bPb = (vHb)? AHb(Heb, yHb, FPb) : JHb(Heb, yHb, FPb); while(bPb != null && bPb.nodeType != 3 && bPb != FPb) { if(bPb.tagName.toLowerCase() =="math") { break; } bPb = (vHb)? AHb(bPb, yHb, FPb) : JHb(bPb, yHb, FPb); } return bPb;}function bHb(Heb, yHb, FPb){ var fKb = Heb; var OQb = false; while (fKb != null && fKb != FPb) { fKb = YFb(fKb, yHb, FPb); if(fKb != null) { if (fKb.nodeType == 3 && fKb.parentNode.tagName.toLowerCase() !="textarea") { OQb = true; } if (fKb.nodeType == 1 && fKb.tagName.toLowerCase() =="math") { OQb = true; } else if(fKb.nodeType == 1 && fKb.tagName.toLowerCase() =="img") { var KKb = fKb.getAttribute("msg"); if (KKb != null && KKb.length > 0) { OQb = true; } } if(OQb) { return fKb; } } } return null;}function kHb(Heb, yHb, FPb){ var fKb = Heb; while(fKb != null && fKb != FPb) { fKb = bHb(fKb, yHb, FPb); if(fKb != null) { var jHb; if(fKb.nodeType == 3) { jHb = fKb.nodeValue.trimTH(); } else { if(fKb.tagName.toLowerCase() =="img") { jHb = fKb.getAttribute("msg").trimTH(); } else if(fKb.tagName.toLowerCase() =="math") { jHb = INb(fKb); } } if(bqa(jHb)) { return fKb; } } } return null;}function rHb(Heb, yHb, FPb, vHb){ var fKb = (vHb)? bHb(Heb, yHb, FPb) : kHb(Heb, yHb, FPb); while(fKb != null && fKb.nodeType != 3 && fKb != FPb) { if(fKb.tagName.toLowerCase() =="math") { break; } fKb = (vHb)? bHb(fKb, yHb, FPb) : kHb(fKb, yHb, FPb); } return fKb;}function GIb(CSb){ var mIb = FGb(CSb, true); var fbb = new THCaret(mIb, 0, true); var gbb = lGb(fbb, CSb); fbb = XGb(gbb, CSb); if(fbb == null || gbb == null) { return null; } var rWb = new yha(fbb, gbb); var PIb = false; while(!PIb) { PIb = lqa(rWb) && DJb(rWb); if(!PIb) { var QIb = eIb(rWb, CSb); if(QIb == null || (gbb.node == QIb.gbb.node && gbb.offset == QIb.gbb.offset) || (fbb.node == QIb.fbb.node && fbb.offset == QIb.fbb.offset)) { break; } else { rWb = QIb; } } } return rWb;}function RIb(CSb){ var mIb = JGb(CSb, true); var gbb; if(mIb.nodeType == 3) { gbb = new THCaret(mIb, mIb.nodeValue.length, false); } else { gbb = new THCaret(mIb, -1, false); } var fbb = XGb(gbb, CSb); gbb = lGb(fbb, CSb); if(fbb == null || gbb == null) { return null; } var rWb = new yha(fbb, gbb); var PIb = false; while(!PIb) { PIb = lqa(rWb) && DJb(rWb); if(!PIb) { var QIb = qIb(rWb, CSb); if(QIb == null || (gbb.node == QIb.gbb.node && gbb.offset == QIb.gbb.offset) || (fbb.node == QIb.fbb.node && fbb.offset == QIb.fbb.offset)) { break; } else { rWb = QIb; } } } return rWb;}function YIb(kdb){ var gbb = lGb(kdb); var fbb = XGb(gbb); if(fbb == null || gbb == null) { return null; } return new yha(fbb, gbb);}function cIb(dIb,MDb){ var fbb = XGb(dIb, null); var gbb = lGb(MDb, null); if(fbb == null || gbb == null) { return null; } return new yha(fbb, gbb);}function eIb(EJb, FPb){ if(EJb == null) { return null; } if(typeof(FPb) =="undefined") { FPb = null; } var hKb = EJb.gbb.node; var uIb = EJb.gbb.offset; if(uIb == oha) { hKb = zFb(hKb, false, FPb); uIb = 0; } var gbb; var fbb; while(hKb != null) { if(hKb.nodeType == 3 && uIb < hKb.nodeValue.length) { gbb = lGb( new THCaret(hKb, uIb, false), FPb); if(gbb == null) { return null; } if(gbb.node == hKb && gbb.offset == uIb) { var mIb = kHb(hKb, false, FPb); if(mIb == null) { return null; } gbb = lGb(new THCaret(mIb, 0, false), FPb); } } else { var mIb = kHb(hKb, false, FPb); if(mIb == null) { return null; } gbb = lGb(new THCaret(mIb, 0, false), FPb); } fbb = XGb(gbb, null); if(fbb == null) { return null; } if(EJb.fbb.node != fbb.node || EJb.fbb.offset != fbb.offset) { var rWb = new yha(fbb, gbb); if(DJb(rWb) && lqa(rWb)) { return rWb ; } } hKb = gbb.node; if(hKb.nodeType == 3) { var cPb = hKb.nodeValue.replace(/[\x21\x3f\x3a]/g,"."); var yIb = cPb.indexOf(".", gbb.offset + 1); if(yIb == -1) { uIb = cPb.length; } else { uIb = yIb; } } } return null;}function qIb(EJb, FPb){ if(typeof(FPb) =="undefined") { FPb = null; } var hKb = EJb.fbb.node; var uIb = EJb.fbb.offset; var fbb; var gbb; while(hKb != null) { if(hKb.nodeType == 3) { var cPb = hKb.nodeValue.replace(/[\x21\x3f\x3a]/g,"."); var yIb; if(uIb > 0) { yIb = cPb.lastIndexOf(".", uIb); } else if(uIb == 0) { yIb = -1; } else { yIb = cPb.lastIndexOf("."); } while(yIb > -1) { uIb = yIb; gbb = lGb(new THCaret(hKb, uIb, true), FPb); if(gbb == null) { return null; } if(gbb.node != EJb.gbb.node || gbb.offset != EJb.gbb.offset) { fbb = XGb(gbb, FPb); if(fbb == null) { return null; } var rWb = new yha(fbb, gbb); if(DJb(rWb) && lqa(rWb)) { return rWb ; } } if(yIb == 0) { yIb = -1; } else { yIb = cPb.lastIndexOf(".", yIb - 1); } } } uIb = -1; hbb = QHb(hKb, true, FPb, false); if(hbb != null) { hKb = hbb; } else { hKb = JHb(hKb, false, FPb); if(hKb != null) { if(hKb.nodeType == 3) { gbb = lGb(new THCaret(hKb, hKb.nodeValue.length, false), FPb); } else { gbb = lGb(new THCaret(hKb, 0, false), FPb); } if(gbb == null) { return null; } if(gbb.node != EJb.gbb.node || gbb.offset != EJb.gbb.offset) { fbb = XGb(gbb, FPb); if(fbb == null) { return null; } return new yha(fbb, gbb); } } } } return null;}function DJb(EJb){ var abb = EJb.fbb.node; var Leb = abb.ownerDocument.body; while(abb != null && abb != Leb) { if(abb.nodeType == 1 && abb.getAttribute(caa) != null) { return false; } abb = abb.parentNode; } var bbb = EJb.gbb.node; if(bbb != abb) { while(bbb != null && bbb != Leb) { if(bbb.nodeType == 1 && bbb.getAttribute(caa) != null) { return false; } bbb = bbb.parentNode; } } return true;}function IJb(Heb){ var KJb; var LJb = Heb; var Feb = RFb(Heb, true, null); while(Feb != null) { KJb = false; if(Feb.nodeType == 1) { if(dCb(Feb)) { if(Feb.getAttribute("ignore") != null) { KJb = true; } } else { KJb = true; } } else if(Feb.nodeType == 3) { if(Feb.nodeValue.trimTH().length == 0) { KJb = true; } } if(!KJb) { LJb = Feb; } Feb = RFb(Feb, true, null); } return LJb;}function NJb(Heb){ var KJb; var LJb = Heb; var PRb = YFb(Heb, true, null); while(PRb != null) { KJb = false; if(PRb.nodeType == 1) { if(dCb(PRb)) { if(PRb.getAttribute("ignore") != null) { KJb = true; } } else { KJb = true; } } else if(PRb.nodeType == 3) { if(PRb.nodeValue.trimTH().length == 0) { KJb = true; } } if(!KJb) { LJb = PRb; } PRb = YFb(PRb, true, null); } return LJb;}function SJb(Heb, fhb){ if(Heb == null || Heb.nodeType != 3 || Heb.parentNode == null) { return Heb; } var PJb = 0; var qeb = Heb.parentNode; var RJb = qeb.parentNode; if(RJb != null && qeb.tagName.toLowerCase() =="span"&& RJb.tagName.toLowerCase() =="span"&& qeb.getAttribute(daa) != null && (RJb.getAttribute(daa) != null || RJb.getAttribute(eaa) != null)) { PJb = 2; } else if(qeb.tagName.toLowerCase() =="span"&& (qeb.getAttribute(daa) != null || qeb.getAttribute(eaa) != null)) { PJb = 1; } if(Heb.nodeValue.length == 0 || fhb <= 0 || fhb >= Heb.nodeValue.length) { if(PJb == 0) { var span = document.createElement("span"); span.setAttribute(daa,"1"); var bJb = document.createElement("span"); bJb.setAttribute(daa,"1"); qeb.insertBefore(span, Heb); span.appendChild(bJb); bJb.appendChild(Heb); } else if(PJb == 1) { var span = document.createElement("span"); span.setAttribute(daa,"1"); qeb.insertBefore(span, Heb); span.appendChild(Heb); } return Heb; } var vdb = Heb.nodeValue; var zgb = vdb.substring(0, fhb); var aJb = vdb.substring(fhb); var bJb = document.createElement("span"); var cJb = document.createElement("span"); var dJb = document.createTextNode(zgb); var eJb = document.createTextNode(aJb); bJb.appendChild(dJb); cJb.appendChild(eJb); bJb.setAttribute(daa,"1"); cJb.setAttribute(daa,"1"); if(PJb == 2) { RJb.insertBefore(cJb, qeb); RJb.insertBefore(bJb, cJb); RJb.removeChild(qeb); } else if(PJb == 1) { qeb.insertBefore(bJb, Heb); qeb.insertBefore(cJb, Heb); qeb.removeChild(Heb); } else { var span = document.createElement("span"); span.setAttribute(daa,"1"); span.appendChild(bJb); span.appendChild(cJb); qeb.insertBefore(span, Heb); qeb.removeChild(Heb); } return eJb;}function hJb(Heb){ if(Heb.nodeType != 1) { return Heb.nodeType == 3; } var Ieb = Heb.tagName.toLowerCase().trimTH(); if(Ieb =="font") { var web = Heb.getAttribute("started"); if(web != null && web =="1") { return false; } } if(Ieb =="span"&& Heb.getAttribute("texthelpSkip") != null) { return false; } if(Ieb =="em"|| Ieb =="strong"|| Ieb =="b"|| Ieb =="i"|| Ieb =="u"|| Ieb =="tt"|| Ieb =="font"|| Ieb =="kbd"|| Ieb =="dfn"|| Ieb =="cite"|| Ieb =="sup"|| Ieb =="sub"|| Ieb =="a"|| Ieb =="embed"|| Ieb =="span"|| Ieb =="small"|| Ieb =="nobr"|| Ieb =="wbr"|| Ieb =="acronym"|| Ieb =="abbr"|| Ieb =="code"|| Ieb =="s"|| Ieb =="chunk"|| Ieb =="th:pron"|| Ieb =="img"|| Ieb =="/th:pron"|| Ieb =="w"|| Ieb =="/w"|| Ieb =="lic"|| Ieb =="/lic") { return true; } return false;}function lJb(Heb){ if(Heb == null) { return true; } if(Heb.nodeType != 1) { return Heb.nodeType != 3; } var SPb; SPb = Heb.getAttribute("ignore"); if(SPb != null) { return true; } SPb = Heb.getAttribute(Yba); if(SPb != null && !Eca) { return true; } if(ffa) { var nJb = qMb(Heb); if(nJb != null) { if(nJb.visibility =="hidden"|| nJb.display =="none") { return true; } } } var Ieb = Heb.tagName.toLowerCase(); return Ieb =="link"|| Ieb =="area"|| Ieb =="script"|| Ieb =="noscript"|| Ieb =="annotation"|| Ieb =="style"|| Ieb =="!--"|| Ieb =="title"|| Ieb =="html:script"; }function rJb(Heb){ if(Heb != null && Heb.nodeType == 3) { Heb = Heb.parentNode; } if(Heb == null) { return true; } var Leb = Heb.ownerDocument.body; var hbb = Heb; while(hbb != null && hbb.nodeType == 1) { if(hbb.getAttribute("ignore") != null) { return true; } if(hbb==Leb) { break; } hbb = hbb.parentNode; } return false;}function uJb(NRb){ if(NRb.nodeType != 1) { return false; } var Ieb = NRb.tagName.toLowerCase().trimTH(); return Ieb =="p"|| Ieb =="br"|| Ieb =="head"|| Ieb =="body"|| Ieb =="hr"|| Ieb =="div"|| Ieb =="h1"|| Ieb =="h2"|| Ieb =="h3"|| Ieb =="h4"|| Ieb =="h5"|| Ieb =="h6"|| Ieb =="blockquote"|| Ieb =="table"|| Ieb =="tbody"|| Ieb =="tr"|| Ieb =="td"|| Ieb =="th";};function wJb(Heb){ var vdb =""; if(Heb.nodeType == 3) { if(lJb(Heb.parentNode) == false && Heb.parentNode.tagName.toLowerCase() !="textarea") { vdb = Heb.nodeValue; } } else if(Heb.nodeType == 1) { if(Heb.getAttribute("ignore") != null) { vdb =""; CRb = true; } else { var lKb = Heb.tagName.toLowerCase(); var CRb = false; if(lKb =="img") { var KKb = Heb.getAttribute("msg"); if(KKb != null && KKb.trimTH().length > 0) { vdb =" "+ KKb.trimTH() +" "; } CRb = true; } else if(lKb =="span") { var KKb = Heb.getAttribute("pron"); if(KKb != null && KKb.trimTH().length > 0) { vdb = KKb.trimTH(); CRb = true; } } else if(lKb =="acronym"|| lKb =="abbr") { var KKb = Heb.getAttribute("pron"); if(KKb != null && KKb.trimTH().length > 0) { vdb = KKb.trimTH(); } else { KKb = Heb.getAttribute("title"); if(KKb != null && KKb.trimTH().length > 0) { vdb = KKb.trimTH(); CRb = true; } } } else if(lKb =="math") { vdb = INb(Heb); } } if(!CRb) { var DKb = Heb.firstChild; while(DKb != null) { vdb += wJb(DKb); DKb = DKb.nextSibling; } } } return vdb;}function FKb(Heb){ var vdb =""; if(Heb.nodeType == 3) { if(!lJb(Heb.parentNode) && Heb.parentNode.tagName.toLowerCase() !="textarea") { vdb = Heb.nodeValue; } } else if(Heb.nodeType == 1) { if(Heb.getAttribute("ignore") != null) { vdb =""; } else { var lKb = Heb.tagName.toLowerCase(); if(lKb =="img") { var KKb = Heb.getAttribute("msg"); if(KKb != null && KKb.trimTH().length > 0) { vdb =" "+ KKb.trimTH() +" "; } } else if(lKb =="span") { var KKb = Heb.getAttribute("pron"); if(KKb != null && KKb.trimTH().length > 0) { vdb = KKb.trimTH(); } KKb = Heb.getAttribute("chunk"); if(KKb != null && KKb =="1") { vdb = Heb.innerHTML; } } else if(lKb =="acronym"|| lKb =="abbr") { var KKb = Heb.getAttribute("pron"); if(KKb != null && KKb.trimTH().length > 0) { vdb = KKb.trimTH(); } else { KKb = Heb.getAttribute("title"); if(KKb != null && KKb.trimTH().length > 0) { vdb = KKb.trimTH(); } } } else if(lKb =="math") { vdb = INb(Heb); } } } return vdb;}function rw_getTextOverRange(CSb, NKb, OKb){ try { if(NKb == null || OKb == null) { return""; } var Mcb = CMb(CSb, NKb.path, NKb.offset, OKb.path, OKb.offset); return rw_getTextOverCaretRange(Mcb); } catch(err) { Rpa("Error rw_getTextOverRange: "+ err.message); return""; }}function rw_getTextOverCaretRange(bKb){ try { if(bKb == null || bKb.fbb == null || bKb.gbb == null) { return""; } var fbb = bKb.fbb; var gbb = bKb.gbb; var bPb = fbb.node; var fKb = gbb.node; var WKb = true; var hKb = bPb; var vdb =""; while(hKb != null) { var cSb = FKb(hKb); if(cSb != null && cSb !="") { if(hKb == fKb && gbb.offset > -1) { cSb = cSb.substring(0, gbb.offset); } if(hKb == bPb && fbb.offset > -1) { cSb = cSb.substring(fbb.offset); } vdb += cSb; } if(WKb) { hKb = lFb(hKb, false, fKb); } else { hKb = bHb(hKb, false, fKb); } WKb = false; } return vdb.trimTH(); } catch(err) { Rpa("Error rw_getTextOverCaretRange: "+ err.message); return""; }}function aKb(bKb){ try { if(bKb == null || bKb.fbb == null || bKb.gbb == null) { return""; } var fbb = bKb.fbb; var gbb = bKb.gbb; var bPb = fbb.node; var fKb = gbb.node; var gKb = false; var hKb = bPb; var vdb =""; while(hKb != null) { gKb = dCb(hKb); if(gKb || hKb.nodeType == 3) { var cSb = FKb(hKb); if(cSb != null && cSb !="") { if(hKb == fKb && gbb.offset > -1) { cSb = cSb.substring(0, gbb.offset); } if(hKb == bPb && fbb.offset > -1) { cSb = cSb.substring(fbb.offset); } vdb += cSb; } } if(gKb) { hKb = zFb(hKb, false, fKb); } else { hKb = YFb(hKb, false, fKb); } } return vdb.trimTH(); } catch(err) { Rpa("Error rw_getTextOverCaretRange: "+ err.message); return""; }}function nKb(NRb){ var sTb = null; var lKb = NRb.tagName.toLowerCase(); var Hfb = FLb(NRb); if(lKb =="input") { var oPb = NRb.getAttribute("type"); if(oPb != null) { oPb = oPb.toLowerCase(); } var pTb =""; if(oPb == null || oPb.equalsTH("") || oPb.equalsTH("text")) { pTb = NRb.value; } else if(oPb.equalsTH("password")) { pTb ="Masked password field"; } else if(oPb.equalsTH("image")) { pTb =""; } else if(oPb.equalsTH("button") || oPb.equalsTH("submit") || oPb.equalsTH("reset")) { pTb = NRb.getAttribute("value"); } if(pTb.equalsTH("") == false) { sTb ="form:"+ Hfb +";"+ pTb; } } else if(lKb =="select") { var pTb =""; var qPb = NRb.selectedIndex; var rPb =""; for(var oab = 0; oab < NRb.options.length; oab++) { rPb += NRb.options[oab].text +" "; } if(rPb.equalsTH("") == false) { if(qPb > -1) { pTb = NRb.options[qPb].text; pTb +=" selected from the list "+ rPb; } else { pTb ="No selection from the list "+ rPb; } sTb ="form"+ Hfb +";"+ pTb; } } else if(lKb =="textarea") { var pTb = NRb.value; sTb ="form"+ Hfb +";"+ pTb; } else if(lKb =="option") { var pTb = NRb.value; sTb ="form"+ Hfb +";"+ pTb; } return sTb;}function xKb(evt){ var zKb; if(qea) { zKb = evt.srcElement; } else if(Afa) { zKb = evt.target; } else { zKb = evt.target; } return zKb;}function ALb(evt){ var ofb = null; var zKb; if(qea) { zKb = evt.srcElement; if(zKb.nodeType == 1 && zKb.tagName.toLowerCase() =="textarea") { } else { ofb = rw_getTargetNodeAsCaretIE(evt, true); if(ofb != null) { if(ofb.node == null || ofb.node.parentNode == null || ofb.node.parentNode != zKb) { ofb = null; return null; } } } } else if(Afa) { zKb = evt.target; if(zKb != null) { if(SAb) { if(zKb.firstChild != null && zKb.firstChild.nodeType == 3 && zKb.tagName.toLowerCase() !="textarea") { var IRb = zKb.firstChild.nodeValue; if(IRb.trimTH().length > 0) { zKb = zKb.firstChild; } } } else if(RAb) { if(evt.fromElement != null && zKb.nodeType == 1 && zKb.tagName.toLowerCase() !="textarea") { if(evt.fromElement.nodeType == 3) { zKb = evt.fromElement; } } else { if(zKb.nodeType == 1 && zKb.firstChild != null && zKb.firstChild.nodeType == 3 && zKb.tagName.toLowerCase() !="textarea") { var IRb = zKb.firstChild.nodeValue; if(IRb.trimTH().length > 0) { zKb = zKb.firstChild; } } } } } } else { if(evt.explicitOriginalTarget.nodeValue != null) { if(evt.target.tagName.toLowerCase() =="textarea") { zKb = evt.target; } else { zKb = evt.explicitOriginalTarget; var AOb = window.getSelection(); if(AOb.anchorNode == null || AOb.anchorNode != zKb) { return null; } else { ofb = new THCaret(AOb.anchorNode, AOb.anchorOffset, true); } } } else { zKb = evt.target; } } if(ofb == null && zKb != null) { ofb = new THCaret(zKb, 0, true); } return ofb;}function FLb(GLb){ var Hfb =""; var HLb = 0; var ILb =""; if(GLb != null && GLb.ownerDocument != null) { var YLb = false; var XLb = false; var Leb = GLb.ownerDocument.body; while(GLb != null && GLb != Leb) { if(dCb(GLb)) { Hfb =""; } YLb = (GLb.nodeType == 3) || (GLb.nodeType == 1 && GLb.tagName =="FONT"&& GLb.getAttribute("rwstate") != null); var NRb = GLb.previousSibling; while(NRb != null) { XLb = (NRb.nodeType == 3) || (NRb.nodeType == 1 && NRb.tagName =="FONT"&& NRb.getAttribute("rwstate") != null); if(YLb && XLb) { } else { ++HLb; } NRb = NRb.previousSibling; YLb = XLb; } Hfb = Hfb + HLb +"~"; HLb = 0; GLb = GLb.parentNode; if(GLb != null && GLb.getAttribute != null && GLb.tagName != null) { var NLb = GLb.getAttribute("chunk"); if(GLb.tagName.toLowerCase() =="span"&& NLb =="1") { var OLb = FLb(GLb); ILb ="#^th*"+ OLb +"#^th*"; } } } } return ILb + Hfb;};function QLb(DMb, nLb){ var tdb = DMb; if(nLb.lastIndexOf("*") > -1) { var whb = nLb.lastIndexOf("*"); nLb = nLb.substring(whb + 1); } var ULb = nLb.split("~"); var shb = ULb.length; var i; for(i = shb - 2; i > -1; i--) { tdb = tdb.firstChild; if(tdb == null) { return null; } var WLb; if(ULb[i].length == 0) { WLb = 0; } else { WLb = parseInt(ULb[i]); } var XLb = false; var YLb = (tdb.nodeType == 3) || (tdb.nodeType == 1 && tdb.tagName =="FONT"&& tdb.getAttribute("rwstate") != null); while(WLb > 0) { tdb = tdb.nextSibling; if(tdb == null) { return null; } XLb = (tdb.nodeType == 3) || (tdb.nodeType == 1 && tdb.tagName =="FONT"&& tdb.getAttribute("rwstate") != null); if(XLb && YLb) { } else { --WLb; YLb = XLb; } } } return tdb;}function iLb(DMb, nLb, fhb, tbb){ try { if(DMb == null) { return null; } var tdb = QLb(DMb, nLb); if(dCb(tdb)) { if(jCb(tdb)) { if(tbb) { var abb = FGb(tdb, false); if(abb != null) { return new THCaret(abb, 0, tbb); } else { return new THCaret(tdb, 0, tbb); } } else { var bbb = JGb(tdb, false); if(bbb != null) { if(bbb.nodeType == 3) { return new THCaret(bbb, bbb.length, tbb); } else { return new THCaret(bbb, 0, tbb); } } else { return new THCaret(tdb, 0, tbb); } } } else { return new THCaret(tdb, 0, tbb); } } var nfb = 0; if(tbb == false) { ++nfb; } if(fhb > -1) { if(tdb == null) { return null; } var OQb = false; var bbb = tdb.parentNode; var fLb = tdb; var cPb; while(OQb == false) { if(tdb.nodeType == 3) { cPb = tdb.nodeValue; if(fhb < (nfb + cPb.length)) { OQb = true; break; } fLb = tdb; nfb += tdb.nodeValue.length; tdb = YFb(tdb, false, bbb); } else if(tdb.nodeType == 1) { if(dCb(tdb)) { var hLb = fhb - nfb; if(hLb > 0) { nfb += 1; } else { OQb = true; break; } tdb = zFb(tdb, false, bbb); } else { tdb = YFb(tdb, false, bbb); } } if(tdb == null || tdb == bbb) { if(fLb != null) { tdb = fLb; if(tdb.nodeType == 3) { nfb = fhb - tdb.nodeValue.length; } else { nfb = 0; } if(!tbb) { ++nfb; } break; } else { return null; } } } if(tbb) { return new THCaret(tdb, fhb - nfb, tbb); } else { return new THCaret(tdb, fhb - (nfb - 1), tbb); } } else { return new THCaret(tdb, fhb, tbb); } } catch(err) { Rpa("getCaretFromDomPosition error: "+ err); return null; }}function CMb(DMb, HMb, IMb, JMb, KMb){ var fbb = iLb(DMb, HMb, IMb, true); var gbb; if(HMb == JMb && IMb >= KMb) { gbb = fbb; } else { gbb = iLb(DMb, JMb, KMb, false); } return new yha(fbb, gbb);}function LMb(Heb){ if(Heb == null) { return""; } if(Heb.className) { return Heb.className; } else { return Heb.getAttribute("class"); }}function NMb(dMb, YMb, OPb, gMb, SMb){ if(xea) { return WMb("<"+ dMb +" name='"+ SMb +"'>", YMb, OPb, gMb); } else { var SOb = WMb(dMb, YMb, OPb, gMb); SOb.setAttribute("name",SMb); SOb.name = SMb; return SOb; }}function WMb(dMb, YMb, OPb, gMb){ var bMb = document.createElement(dMb); if(OPb != null) { bMb.id = OPb; } if(gMb != null) { bMb.className = gMb; } if(YMb != null) { var shb = YMb.length; if(xea) { for(var i = 0; i < shb; i += 2) { if(YMb[i] =="style") { iMb(bMb, YMb[i + 1]); } else { bMb.setAttribute(YMb[i], YMb[i + 1]); } } } else { for(var i = 0; i < shb; i += 2) { bMb.setAttribute(YMb[i], YMb[i + 1]); } } } return bMb;}function cMb(dMb, eMb, OPb, gMb){ var bMb = document.createElement(dMb); if(OPb != null) { bMb.id = OPb; } if(gMb != null) { bMb.className = gMb; } if(eMb != null) { if(xea) { for(var i in eMb) { if(i =="style") { iMb(bMb, eMb[i]); } else { bMb.setAttribute(i, eMb[i]); } } } else { for(var i in eMb) { bMb.setAttribute(i, eMb[i]); } } } return bMb;}function iMb(p_theObj, kMb){ var hMb = kMb.indexOf(":"); var lMb = kMb.indexOf(";", hMb); var mMb; var pTb; var sTb = kMb; while(hMb > -1) { mMb = sTb.substring(0, hMb); if(lMb > -1) { pTb = sTb.substring(hMb + 1, lMb); sTb = sTb.substr(lMb + 1); hMb = sTb.indexOf(":"); lMb = sTb.indexOf(";", hMb); } else { pTb = sTb.substr(hMb + 1); hMb = -1; } if(qea) { if(mMb ==" background-position") { mMb =" backgroundPosition"; } } eval("p_theObj.style."+ mMb +"=\""+ pTb +"\";"); }}function qMb(aXb){ if(xea) { return aXb.currentStyle; } else { return window.getComputedStyle(aXb, null); }}function wMb(DNb, ENb){ var element = document.createElement(ENb); element.innerHTML = DNb; document.body.appendChild(element);}function CNb(DNb, ENb, GNb){ var element = document.createElement(ENb); var shb = GNb.length; for(i = 0; i < shb; i += 2) { element.setAttribute(GNb[i], GNb[i + 1]); } element.innerHTML = DNb; document.body.appendChild(element);}function INb(Heb){ if(Heb.previousSibling != null || Heb.nextSibling != null) { var HNb = document.createElement("span"); Heb.parentNode.replaceChild(HNb, Heb); HNb.appendChild(Heb); } if(qea) { var xPb = Heb.outerHTML; if(xPb == null) { return""; } else { if(xPb.indexOf("<?import namespace") > -1) { var n = xPb.indexOf("/>"); if(n > -1) { xPb = xPb.substring(n + 2); xPb = xPb.replace(/m:/gi,""); } } return xPb; } } else { var xPb = Heb.parentNode.innerHTML; if(xPb != null && xPb.length > 0) { return xPb; } else { return""; } }}function MNb(o, p, q){ function r(a) { var b; if(typeof DOMParser !="undefined") { b = (new DOMParser()).parseFromString(a,"application/xml"); } else { var c = ["MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"]; for(var i = 0; i < c.length && !b; i++) { try { b = new ActiveXObject(c[i]); b.loadXML(a); } catch(e) { } } } return b; } function s(a, b, c) { a[b] = function() { return eval(c); }; } function t(b, c, d) { if(typeof d =="undefined") { d = 1; } if(d > 1) { if(c.nodeType == 1) { var e = document.createElement(c.nodeName); var f = {}; for(var a = 0,g = c.attributes.length; a < g; a++) { var h = c.attributes[a].name,k = c.attributes[a].value,l = (h.substr(0, 2) =="on"); if(l) { f[h] = k; } else { switch(h) { case"class":e.className = k;break;case"for":e.htmlFor = k;break;default:e.setAttribute(h, k); } } } b = b.appendChild(e); for(l in f) { s(b, l, f[l]); } } else if(c.nodeType == 3) { var m = (c.nodeValue ? c.nodeValue :""); var n = m.replace(/^\s*|\s*$/g,""); if(n.length < 7 || (n.indexOf("<!--") != 0 && n.indexOf("-->") != (n.length - 3))) { b.appendChild(document.createTextNode(m)); } } } for(var i = 0,j = c.childNodes.length; i < j; i++) { t(b, c.childNodes[i], d + 1); } } p ="<root>"+ p +"</root>"; var u = r(p); if(o && u) { if(q != false) { while(o.lastChild) { o.removeChild(o.lastChild); } } t(o, u.documentElement); }}function $rw_logMe(Vab){ Rpa(Vab);}function $rw_alertMe(Vab){ alert(Vab);}function NNb(Vab){ if(ica == 200) { Vab = Vab.replace(/\s+/g," "); } else { Vab = Vab.replace(/(\x3cbookmark\x20mark\x3d\x22(\d)+\x22\x2f\x3e)/g,""); Vab = Vab.replace(/[\s\xA0]+/g," "); } return uDb(Vab);}function $rw_scholasticHashShort(p_asset){ var vdb = p_asset.replace(/^0+|[^0-9]/g,""); return"0001".substring(0, 4-vdb.length) + vdb.substring(0, 4);}function $rw_scholasticHash(p_asset){ var vdb = p_asset.replace(/^0+|[^0-9]/g,""); if(vdb.length < 4) { vdb ="0001".substring(0, 4-vdb.length) + vdb; } else { vdb = vdb.substring(0, 4); } return vdb;}function rw_getDisplayWidth(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } var nW = (vQb.innerWidth) ? vQb.innerWidth : vQb.document.body.offsetWidth; return nW;}function rw_getDisplayWidthAdjusted(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } var nW = ((vQb.innerWidth) ? vQb.innerWidth : vQb.document.body.offsetWidth) - rw_getScrollBarWidth(vQb); return nW;}function rw_getDocumentDisplayWidth(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } var nW = (vQb.innerWidth) ? vQb.innerWidth : vQb.document.documentElement.offsetWidth; return nW;}function rw_getDocumentDisplayWidthAdjusted(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } var nW = ((vQb.innerWidth) ? vQb.innerWidth : vQb.document.documentElement.offsetWidth) - rw_getScrollBarWidth(vQb); return nW;}function rw_getDisplayHeight(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } if(oea) { return rw_getDocumentDisplayHeight(vQb); } else { var nH = (vQb.innerHeight) ? vQb.innerHeight : vQb.document.body.offsetHeight; return nH; }}function rw_getDisplayHeightAdjusted(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } if(oea) { return rw_getDocumentDisplayHeightAdjusted(vQb); } else { var nH = ((vQb.innerHeight) ? vQb.innerHeight : vQb.document.body.offsetHeight ) - rw_getScrollBarHeight(vQb); return nH; }}function rw_getDocumentDisplayHeight(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } var nH = (vQb.innerHeight) ? vQb.innerHeight : vQb.document.documentElement.offsetHeight; return nH;}function rw_getDocumentDisplayHeightAdjusted(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } var nH = ((vQb.innerHeight) ? vQb.innerHeight : vQb.document.documentElement.offsetHeight) - rw_getScrollBarHeight(vQb); return nH;}function hNb(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } if(vQb.document.compatMode =="CSS1Compat"&& vQb.document.body.parentNode && vQb.document.body.parentNode.scrollLeft) { return vQb.document.body.parentNode.scrollLeft; } var n = (vQb.pageXOffset) ? vQb.pageXOffset : (vQb.scrollX) ? vQb.scrollX : (vQb.document.body.scrollLeft) ? vQb.document.body.scrollLeft : (vQb.document.documentElement.scrollLeft)? vQb.document.documentElement.scrollLeft:0; return n;}function rw_getScreenOffsetLeft(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } if(vQb.pageXOffset && vQb.pageXOffset > 0) { return vQb.pageXOffset; } else if(vQb.document.body.scrollLeft && vQb.document.body.scrollLeft > 0) { return vQb.document.body.scrollLeft; } else if(vQb.document.documentElement.scrollLeft && vQb.document.documentElement.scrollLeft > 0) { return vQb.document.documentElement.scrollLeft; } return 0;}function rw_getScreenOffsetTop(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } if(vQb.pageYOffset && vQb.pageYOffset > 0) { return vQb.pageYOffset; } else if(vQb.document.body.scrollTop && vQb.document.body.scrollTop > 0) { return vQb.document.body.scrollTop; } else if(vQb.document.documentElement.scrollTop && vQb.document.documentElement.scrollTop > 0) { return vQb.document.documentElement.scrollTop; } return 0;}function nNb(fXb){ if(fXb.scrollLeft && fXb.scrollLeft > 0) { return fXb.scrollTop; } if(fXb.tagName.toLowerCase() =="body"&& fXb.ownerDocument && fXb.ownerDocument.documentElement && fXb.ownerDocument.documentElement.scrollLeft) { return fXb.ownerDocument.documentElement.scrollLeft; } return 0;}function pNb(fXb){ if(fXb.scrollTop && fXb.scrollTop > 0) { return fXb.scrollTop; } if(fXb.tagName.toLowerCase() =="body"&& fXb.ownerDocument && fXb.ownerDocument.documentElement && fXb.ownerDocument.documentElement.scrollTop) { return fXb.ownerDocument.documentElement.scrollTop; } return 0;}function rw_getScrollBarWidth(vQb){ if(qea) { if(oea) { return 20; } else { if(typeof(vQb) =="undefined") { vQb = window; } if(vQb.document.compatMode.equalsTH("CSS1Compat")) { return (vQb.document.documentElement.offsetWidth - vQb.document.documentElement.clientWidth); } else { return (vQb.document.body.offsetWidth - vQb.document.body.clientWidth); } } } else { if(window.scrollMaxY > 0 || Afa) { return 18; } else { return 4; } }}function rw_getScrollBarHeight(vQb){ if(typeof(vQb) =="undefined") { vQb = window; } if(qea) { if(oea) { return 20; } else { if(vQb.document.compatMode.equalsTH("CSS1Compat")) { return (vQb.document.documentElement.offsetHeight - vQb.document.documentElement.clientHeight); } else { return (vQb.document.body.offsetHeight - vQb.document.body.clientHeight); } } } else { if(vQb.scrollMaxX > 0) { return 18; } else { return 4; } }}function xNb(){ var ARb = null; var wNb = null; if (xea) {var range = document.selection.createRange(); if(range == null || range.text == null || range.text.length == 0) { if(top.frames.length>0) { var i=0; var shb = top.frames.length; for(i = 0; i<shb; i++) { try { var vZb = top.frames[i]; range = vZb.document.selection.createRange(); if(range != null && range.text != null && range.text.length > 0) { ARb = vZb; wNb = range; break; } } catch(e) { Spa(e); } } } } else { ARb = window; wNb = range; } if(wNb != null && wNb.parentElement() != null && wNb.parentElement().tagName.toLowerCase() =="input") { wNb = new String(wNb.text); } } else {if (lha!==null) { window.getSelection().addRange(lha); } var AOb = window.getSelection(); if(AOb != null && AOb.focusNode && AOb.focusNode.id) { if(AOb.focusNode.id =="flashcontent") { return null; } else { if(AOb.anchorNode == AOb.focusNode && AOb.anchorOffset == AOb.focusOffset) { return null; } } } var BOb = null; if(!AOb.isCollapsed) { ARb = window; BOb = AOb; } else { if(Xva && Xva.selectionStart != Xva.selectionEnd) { return {frame:window, range:new String( Xva.value.substring(Xva.selectionStart, Xva.selectionEnd) )}; } if(top.frames.length>0) { var i=0; var shb = top.frames.length; for(i = 0; i<shb; i++) { try { var YXb = top.frames[i].getSelection(); if(YXb != null && !YXb.isCollapsed) { ARb = top.frames[i]; BOb = YXb; break; } } catch(e) { Spa(e); } } } } if(BOb == null) { return null; } var EOb = null; if(BOb.getRangeAt) { EOb = BOb.getRangeAt(0); } else { var range = Gpa(); if(range != null) { if( BOb.anchorNode == BOb.focusNode && BOb.anchorOffset == BOb.focusOffset) { range = eoa(BOb); } else { range.setStart(BOb.anchorNode, BOb.anchorOffset); range.setEnd(BOb.focusNode, BOb.focusOffset); if(range.toString().length == 0) { range.setStart(BOb.focusNode, BOb.focusOffset); range.setEnd(BOb.anchorNode, BOb.anchorOffset); } } EOb = range; } } if(EOb != null) { var FOb = EOb.startContainer; var GOb = EOb.startOffset; var HOb = EOb.endContainer; var IOb = EOb.endOffset; if(FOb.nodeType != 3) { if(FOb.nodeType != 1) { return null; } else { if(GOb > 0) { if(FOb.hasChildNodes() && FOb.childNodes.length > GOb) { FOb = FOb.childNodes[GOb]; if(FOb.nodeType == 3) { GOb = 0; } else { GOb = 0; if(FOb.toString() =="[object HTMLEmbedElement]") { return null; } } } } } } if(HOb.nodeType != 3) { if(HOb.nodeType != 1) { return null; } else { if(HOb.hasChildNodes()) { if(HOb.childNodes.length > IOb) { HOb = HOb.childNodes[IOb]; } else { HOb = HOb.childNodes[IOb - 1]; if(HOb.nodeType != 3) { var hbb = JGb(HOb, true); if(hbb != null) { HOb = hbb; } } } } if(HOb.nodeType != 3) { var KOb = RFb(FOb, true, null); var hbb = AHb(HOb, true, KOb); if(hbb != null) { HOb = hbb; } } if(HOb.nodeType == 3) { IOb = HOb.nodeValue.length; } else { IOb = 0; } } } wNb = new iia(FOb, GOb, HOb, IOb); } else { return null; } } if(ARb != null && wNb != null) { return {frame:ARb, range:wNb}; } else { return null; }}function NOb(){ var POb = xNb(); if(POb != null && POb.range != null && !(POb.range instanceof String)) { if(xea) { POb.range = qRb(POb.frame.document.body, POb.range); } else if(POb.range instanceof iia) { POb.range = EFb(POb.range); } } return POb;}function QOb(){ var SOb = xNb(); if(SOb != null) { var POb = SOb.range; if(POb instanceof String) { return POb; } else if(POb instanceof iia) { return POb.toString(); } else { return SOb.range.text; } } return"";}function YOb(Heb){ try { var ARb = rw_getWindow(Heb); if(ARb == null || Heb == null || Heb.parentNode == null) { return; } var x = 0; var y = 0; var SOb = Heb; if(SOb.nodeType == 3) { SOb = SOb.parentNode; } var TOb = null; var UOb = SOb; var QXb = SOb.ownerDocument.body; var WOb = false; var RXb = null; while(UOb != null && UOb != QXb) { if(UOb.tagName.toLowerCase() =="div"|| UOb.tagName.toLowerCase() =="form") { if(jOb(UOb)) { WOb = true; TOb = wOb(SOb, UOb, TOb); RXb = UOb; SOb = UOb; } } UOb = UOb.parentNode; } if(RXb != null) { SOb = RXb; } while (SOb != null) { x += SOb.offsetLeft; y += SOb.offsetTop; SOb = SOb.offsetParent; } if(TOb != null) { y += TOb.y; x += TOb.x; } var aOb; var bOb; var cOb; var dOb; var eOb = 30; if (Heb.nodeType == 3) { eOb = 10 + 5 * Heb.nodeValue.length; if (eOb > 60) { eOb = 60; } } aOb = rw_getScreenOffsetLeft(ARb); bOb = rw_getScreenOffsetTop(ARb); if(typeof( ARb.innerWidth ) =='number') { cOb = ARb.innerWidth; dOb = ARb.innerHeight; } else if(ARb.document.documentElement.clientHeight > 0 && ARb.document.documentElement.clientWidth > 0) { cOb = ARb.document.documentElement.clientWidth; dOb = ARb.document.documentElement.clientHeight; } else { cOb = ARb.document.body.clientWidth; dOb = ARb.document.body.clientHeight; } cOb = cOb - eOb; dOb = dOb - 20; var fOb; var gOb; if(WOb) { } fOb = (x < aOb || x > (aOb + cOb)); gOb = (y < bOb || y > (bOb + dOb)); if (fOb || gOb && (x != 0 || y != 0)) { if (x > (aOb + cOb)) { x = (x + aOb) / 2; } if (y > (bOb + dOb)) { y = (y + bOb) / 2; } var hOb = $g_bMouseSpeech; if($g_bMouseSpeech) { $g_bMouseSpeech = false; } ARb.scrollTo((fOb?x:aOb), (gOb?y:bOb)); if(Dfa) { gza(); iza(); } if(hOb) { var iOb = setTimeout("$g_bMouseSpeech = true;", 500); } } } catch(ignore) { Spa(ignore); } g_bDidScroll = false;}function jOb(fXb){var UXb = fXb.clientHeight; var VXb = fXb.clientWidth; var WXb = qMb(fXb); var XXb = false; if(WXb != null && WXb.overflow !="visible"&& WXb.display !="inline") { if(fXb.scrollHeight > UXb && WXb.overflowY !="visible") { XXb = true; } if(fXb.scrollWidth > VXb && WXb.overflowX !="visible") { XXb = true; } } return XXb;}function wOb(Heb, fXb, zOb){ var pWb = 0; var qWb = 0; var UXb = fXb.clientHeight; var VXb = fXb.clientWidth; var tOb = 0; var uOb = 0; var YXb = Heb; while(YXb != fXb && YXb != null) { tOb += YXb.offsetTop; uOb += YXb.offsetLeft; YXb = DPb(YXb, fXb); } if(YXb == null) { uOb -= fXb.offsetLeft; tOb -= fXb.offsetTop; } if(zOb != null) { tOb += zOb.y; uOb += zOb.x; } if(fXb.scrollTop > tOb || (fXb.scrollTop + UXb) < (tOb + Heb.offsetHeight)) { if(UXb > (Heb.offsetHeight * 6)) { fXb.scrollTop = tOb - Heb.offsetHeight; } else { fXb.scrollTop = tOb; } } if(fXb.scrollLeft > uOb || (fXb.scrollLeft + VXb) < (uOb + Heb.offsetWidth)) { fXb.scrollLeft = uOb; } pWb = uOb - fXb.scrollLeft; qWb = tOb - fXb.scrollTop; return {x:pWb, y:qWb};}function DPb(Reb, FPb){ var BPb = Reb; var CPb = BPb.offsetParent; if(CPb == null) { return null; } if(FPb == null) { return CPb; } while(BPb != null && BPb != CPb) { if(BPb == FPb) { return null; } BPb = BPb.parentNode; } return CPb;}function HPb(){ var eZb =""+"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(); qqa(eZb);}function LPb(){ var IPb = xNb(); var JPb = NOb(); var KPb = QOb();}function NPb(OPb){ YOb(document.getElementById(OPb));}function TPb(Heb, Phb){ try { if(Heb == null) { return null; } if(Heb.nodeType == 1 || Heb.nodeType == 3) { var Nfb = qCb(Heb); if(Nfb != null) { return new THDomRefPt(FLb(Nfb), Phb); } var nfb; var qeb; if(Heb.nodeType == 1) { nfb = 0; qeb = Heb; } else { if(Heb.nodeValue.trimTH().length == 0) { Phb = 0; } nfb = dPb(Heb); qeb = Heb.parentNode; } var SPb = qeb.getAttribute("rwstate"); var XPb = qeb.getAttribute(daa); while(qeb.tagName.toLowerCase() =="font"|| (SPb != null && SPb.length > 0) || XPb!= null ) { nfb += dPb(qeb); qeb = qeb.parentNode; SPb = qeb.getAttribute("rwstate"); XPb = qeb.getAttribute(daa); } if(Phb == -1) { nfb = -1; } return new THDomRefPt(FLb(qeb), nfb + Phb); } else { return null; } } catch(ignore) { return null; }};function dPb(Heb){if(Heb == null){ return 0;}var nfb = 0;var bPb = Heb.previousSibling;if(bPb != null){ nfb = fPb(bPb);}return nfb;};function fPb(Heb){var nfb = 0;var bPb = Heb;var cPb;while(bPb != null){ if(bPb.nodeType ==3) { cPb = bPb.nodeValue; nfb += cPb.length; } else if(bPb.nodeType == 1) { if(!lJb(bPb)) { if(dCb(bPb)) { nfb += 1; } else if(bPb.tagName.toLowerCase() !="textarea") { nfb += fPb(bPb.lastChild); } else { nfb += 1; } } } bPb = bPb.previousSibling;}return nfb;};function kPb(Heb){ if(vca || uca) { var Leb = Npa(Heb); var hbb = Heb; if(hbb.nodeType == 3) { hbb = hbb.parentNode; } while(hbb != null && hbb != Leb) { if(hbb.getAttribute(caa) != null) { return true; } hbb = hbb.parentNode; } } return false;}function mPb(Heb){ var vdb =""; try { if(Heb.nodeType == 1) { if(Heb.getAttribute("ignore") == null) { var tagName = Heb.tagName.toLowerCase(); if(tagName =="input") { var oPb = Heb.getAttribute("type"); if(oPb != null) { oPb = oPb.toLowerCase(); if(oPb.length == 0 || oPb =="text") { vdb = Heb.value; } else if(oPb =="password") { vdb =""; } else if(oPb =="image") { var kWb = Heb.getAttribute("alt"); if(kWb != null && kWb.length > 0) { vdb = kWb; } else { vdb =""; } } else if(oPb =="button"|| oPb =="submit"|| oPb =="reset") { if(Heb.className =="rwcalbutton"|| Heb.className =="rwcalEqbutton") { vdb = Heb.getAttribute("name"); } else { vdb = Heb.getAttribute("value"); } } } else { vdb = Heb.value; } } else if(tagName =="select") { var qPb = Heb.selectedIndex; var rPb =""; var shb = Heb.options.length; for( var oab = 0; oab < shb; oab++) { rPb += Heb.options[oab].text +" "; } if(shb > 0) { if(qPb > -1) { vdb = Heb.options[qPb].text +" selected from the list "+ rPb; } else { vdb ="No selection from list "+ rPb; } } } else if(tagName =="textarea"|| tagName =="option") { vdb = Heb.value; } else if(tagName =="img") { var jWb = Heb.getAttribute("title"); if(jWb != null && jWb.length > 0) { vdb = jWb; } else { var kWb = Heb.getAttribute("alt"); if(kWb != null && kWb.length > 0) { vdb = kWb; } else { var lWb = Heb.getAttribute("msg"); if(lWb != null && lWb.length > 0) { vdb = lWb; } } } } else if(tagName =="math") { var xPb = INb(Heb); if(xPb.length > 0) { vdb = kWb; } } else { var kWb = Heb.getAttribute("alt"); if(kWb != null && kWb.length > 0) { vdb = kWb; } else { var lWb = Heb.getAttribute("msg"); if(lWb != null && lWb.length > 0) { vdb = lWb; } } } } } } catch(ignore) { vdb =""; } if(vdb == null) { vdb =""; } return vdb;};function GQb(HQb){ var AQb; var jfb; var ygb; var Gcb; var igb; var pTb; jfb = 0; ygb = HQb.indexOf(":"); Gcb = HQb.indexOf(";", ygb); while(jfb > -1 && ygb > -1 && Gcb > -1) { igb = HQb.substring(jfb, ygb); pTb = HQb.substring(ygb + 1, Gcb); if(pTb.length == 0) { AQb = Nfa.indexOf(igb); if(AQb > -1) { Nfa.splice(AQb, 1); delete Ofa[igb]; } } else { AQb = Nfa.indexOf(igb); if(!(AQb > -1)) { Nfa.push(igb); } Ofa[igb] = pTb; } jfb = Gcb + 1; ygb = HQb.indexOf(":", jfb); Gcb = HQb.indexOf(";", ygb); }}function MQb(vhb){ var shb = vhb.length; var Chb = vhb; var KQb = RQb(vhb); if(KQb == null) { return vhb; } var i; var j; var c; for(i=shb - 1; i>=0; i--) { c = KQb.charCodeAt(i); if(c != 32) { j = i; while(c != 32 && i >= 0) { --i; c = KQb.charCodeAt(i); } var LQb = KQb.substring(i+1, j+1); if(Ofa[LQb] != null) { Chb = Chb.substring(0, i+1) +' '+ Ofa[LQb ] +' '+ Chb.substr(j+1); } } } return Chb;}function RQb(vhb){ var OQb = false; var shb = vhb.length; var bQb =""; var i; var c; for(i=0; i<shb; i++) { c = vhb.charCodeAt(i); if(c == 32 || mpa(c)) { bQb +=' '; } else { bQb += vhb.charAt(i); OQb = true; } } if(OQb) { return bQb; } else { return null; }}function TQb(vhb){ return (Nfa.indexOf(vhb.trimTH()) > -1);}function YQb(ZQb){ var Yfb; var QYb = false; var XQb = ZQb.split(" "); var shb = XQb.length; var i; for(i=0; i<shb; i++) { Yfb = MQb(XQb[i]); if(Yfb != XQb[i]) { XQb[i] = Yfb; QYb = true; } } if(QYb) { var bQb =""; for(i=0; i<shb - 1; i++) { bQb += XQb[i]; bQb +=" "; } bQb += XQb[shb - 1]; return bQb; } return ZQb;}function gQb(vSb){ var QYb = false; if(Mfa && vSb != null) { var shb = vSb.length; var i = 0; for(i=0; i<shb; i++) { var Yfb = MQb(vSb[i]); if(Yfb != vSb[i]) { vSb[i] = Yfb; QYb = true; } } } return QYb;}function lQb(Vab, nQb, pQb){ var n = Vab.indexOf(nQb); while(n > -1) { Vab = Vab.replace(nQb, pQb); n = Vab.indexOf(nQb, n +1); } return Vab;}function qQb(vhb){ var fQb = vhb.replace(/\x26/g,'&amp;'); fQb = fQb.replace(/\x3c/g,'&lt;'); fQb = fQb.replace(/\x3e/g,'&gt;'); return fQb;}var sQb = null;function uQb(vQb){ var eZb ="th_tmp$"; var oab = 1; var Pdb; var Gbb = true; while(Gbb) { Pdb = eZb + oab; if(vQb.document.getElementById(Pdb)) { ++oab; } else { Gbb = false; } } return Pdb;}function rw_getTargetNodeAsCaretIE(evt, FRb){ try { if((tea||uea) && FRb && !Vwa(evt)) { var zQb = evt.srcElement; var ARb = rw_getWindow(zQb); var BRb = zQb.childNodes.length; var i; var CRb = false; for(i=0; i<BRb; i++) { if(zQb.childNodes[i].nodeType == 3) { CRb = true; break; } } if(CRb) { if(sQb == null) { sQb = uQb(ARb); } var DRb = ARb.document.getElementById(sQb); if(DRb != null) { DRb.parentNode.removeChild(DRb); } var range = ARb.document.selection.createRange(); range.collapse(); range.pasteHTML("<span id='"+ sQb +"'></span>"); var Zgb = ARb.document.getElementById(sQb); var HRb = null; if(Zgb != null) { if(Zgb.previousSibling != null && Zgb.previousSibling.nodeType == 3) { Zoa(Zgb.previousSibling); HRb = new THCaret(Zgb.previousSibling, Zgb.previousSibling.length, true); } if(Zgb.nextSibling != null && Zgb.nextSibling.nodeType == 3) { Zoa(Zgb.nextSibling); if(HRb == null) { HRb = new THCaret(Zgb.nextSibling, 0, true); } } if(HRb == null && Zgb.nextSibling != null && Zgb.nextSibling.nodeType == 1) { HRb = new THCaret(Zgb.nextSibling, 0, true); } else if(HRb == null && Zgb.previousSibling != null && Zgb.previousSibling.nodeType == 1) { HRb = new THCaret(Zgb.previousSibling, 0, true); } } if(HRb == null) { HRb = new THCaret(Zgb.parentNode, 0, true); } if(Zgb != null) { Zgb.parentNode.removeChild(Zgb); } return HRb; } else { return new THCaret(zQb, 0, true); } } if(yea) { zKb = evt.target; if(zKb != null) { if(zKb.firstChild != null && zKb.firstChild.nodeType == 3 && zKb.tagName.toLowerCase() !="textarea") { var IRb = zKb.firstChild.nodeValue; if(IRb.trimTH().length > 0) { zKb = zKb.firstChild; } } return new THCaret(zKb, 0, true); } } else { var JRb = ava(evt); var KRb = Gpa(evt.srcElement.ownerDocument.body); try { KRb.moveToPoint(JRb.x, JRb.y); } catch(skip) { return null; } var RRb = Gpa(evt.srcElement.ownerDocument.body); var MRb = Gpa(evt.srcElement.ownerDocument.body); var NRb = evt.srcElement.firstChild; while((NRb != null)) { if(NRb.nodeType == 3 && NRb.nodeValue.trimTH().length > 0) { Zoa(NRb); var Feb = NRb.previousSibling; while(Feb != null && Feb.nodeType != 1) { Feb = Feb.previousSibling; } if(Feb != null) { RRb.moveToElementText(Feb); RRb.collapse(false); } else { RRb.moveToElementText(NRb.parentNode); } var PRb = NRb.nextSibling; while(PRb != null && PRb.nodeType != 1) { PRb = PRb.nextSibling; } if(PRb != null) { MRb.moveToElementText(PRb); RRb.setEndPoint("EndToStart", MRb); } else { MRb.moveToElementText(NRb.parentNode); RRb.setEndPoint("EndToEnd", MRb); } if(RRb.inRange(KRb)) { var nfb = ZRb(NRb, RRb, KRb); return new THCaret(NRb, nfb, true); } } NRb = NRb.nextSibling; } } } catch(exc) { Rpa("rw_getTargetNodeAsCaretIE error:"+ exc.message); } return null;}function rw_getTextRangeAsRefPtIE(CSb, sRb){ try { var RRb = Gpa(CSb); var parentNode = sRb.parentElement(); RRb.moveToElementText(parentNode); var nfb = ZRb(parentNode, RRb, sRb); var nbb = TPb(parentNode, nfb); return nbb; } catch(exc) { Rpa("rw_getTextRangeAsRefPtIE error:"+ exc.message); } return null;}function ZRb(aRb, oYb, cRb){ try { var nfb = 0; var range = oYb.duplicate(); range.collapse(); range.move("character", 1); range.move("character", -1); var dRb = 0; var eRb = 0; while(range.compareEndPoints("EndToEnd", cRb) == -1) { range.moveEnd("character", 1); dRb = range.text.length; if(dRb > eRb) { ++nfb; eRb = dRb; } } return nfb; } catch(err) { return 0; }}function qRb(CSb, sRb){ var Gab = sRb.duplicate(); Gab.collapse(true); var gRb = rw_getTextRangeAsRefPtIE(CSb, Gab); Gab = sRb.duplicate(); Gab.collapse(false); var hRb = rw_getTextRangeAsRefPtIE(CSb, Gab); return new THRange(CSb, gRb, hRb);}function rw_getAsTextRange(CSb, HSb, JSb, ISb, KSb){ var range = Gpa(CSb); var Mcb = CMb(CSb, HSb, -1, ISb, -1); var fbb = Mcb.fbb; var gbb = Mcb.gbb; if(fbb != null && gbb != null) { var lRb = fbb.node; if(lRb.nodeType == 3) { var nfb = dPb(lRb); lRb = lRb.parentNode; JSb += nfb; } var nRb = gbb.node; if(nRb.nodeType == 3) { var nfb = dPb(nRb); nRb = nRb.parentNode; KSb += nfb; } range.moveToElementText(lRb); range.collapse(); OSb(range, JSb); range.collapse(false); range.select(); var pRb = Gpa(CSb); pRb.moveToElementText(nRb); pRb.collapse(); OSb(pRb, KSb); pRb.collapse(false); range.setEndPoint("EndToEnd", pRb); } else { range = null; Rpa("Error with rw_getAsTextRange."); } return range;}function OSb(oYb, Dfb){ var shb; var MSb; var NSb; shb = oYb.text.length; while(Dfb > 0) { NSb = oYb.moveEnd("character", Dfb); if(NSb == 0) { return; } MSb = oYb.text.length; Dfb -= (MSb - shb); shb = MSb; }}var RSb = new SpeechStream.Dictionary();function USb(Vab){ var Chb; var shb; var i; var c; if(SpeechStream.pronunciation.encodeData()) { Chb =""; shb = Vab.length; for(i=0; i<shb; i++) { c = Vab.charCodeAt(i); if( (c<40 && c!= 33) || c==43 || c== 47 || c==60 || c==62 || c==92 || c==96 || c>126) { var Tfb = oqa(c); switch(Tfb.length) { case 1: Tfb ="0"+ Tfb; case 2: Chb +="/x"+ Tfb; break; case 3: Tfb ="0"+ Tfb; case 4: Chb +="/u"+ Tfb; break; default: } } else { Chb += Vab.charAt(i); } } } else { Chb =""; shb = Vab.length; for(i=0; i<shb; i++) { c = Vab.charCodeAt(i); if(c == 34) { Chb +="%22"; } else if(c == 39) { Chb +="%27"; } else { Chb += Vab.charAt(i); } } } return Chb;}function ZSb(Vab){ var Yfb = decodeURIComponent(Vab); var Chb =""; var shb = Yfb.length; var i; var cSb; var dSb; for(i=0; i<shb; i++) { var c = Yfb.charAt(i); if(c =='/') { if(i< shb - 1) { var chb = Yfb.charAt(i + 1); switch(chb) { case'/': Chb +='/'; i++; break; case'x': if(i<shb - 3) { cSb = Yfb.substr(i + 2, 2); dSb = pqa(cSb); Chb += String.fromCharCode(dSb); i+=3; } break; case'u': if(i<shb - 5) { cSb = Yfb.substr(i + 2, 4); dSb = pqa(cSb); Chb += String.fromCharCode(dSb); i+=5; } break; default: } } else { } } else if(c =='+') { Chb +=' '; } else if (c == 10 || c == 13) { } else if(c =='%') { if(i<shb - 2) { cSb = Yfb.substr(i, 3); if(cSb =="%2f") { Chb +='/'; i+=2; } else if(cSb =="%2a") { Chb +=':'; i-=2; } else if(cSb =="%60") { Chb +='`'; i-=2; } else { if(i<shb - 9) { cSb = Yfb.substr(i, 10); if(cSb =="%26quot%3b") { Chb +='"'; i+=9; } else { if(i<shb - 6) { cSb = Yfb.substr(i,7); if(cSb =="%26quot") { Chb +='"'; i+=6; } else { Chb += c; } } else { Chb += c; } } } else { Chb += c; } } } else { Chb += c; } } else if(c =='&') { if(i<shb - 5) { cSb = Yfb.substr(i, 6); if(cSb =="&#x27") { Chb +='\''; } else if(cSb =="&quot;") { Chb +='"'; } Chb += String.fromCharCode(dSb); i+=5; } } else { Chb += Yfb.charAt(i); } } return Chb;}function gSb(Vab){ var Chb =""; var shb = Vab.length; var i; for(i=0; i<shb; i++) { var c = Vab.charCodeAt(i); if( (c<40 && c!= 33) || c==43 || c== 47 || c==60 || c==62 || c==92 || c==96 || c>126) { Chb +="&#"+ c +";"; } else { Chb += Vab.charAt(i); } } return Chb;}function kSb(Vab){ var Chb =""; var shb = Vab.length; var i; for(i=0; i<shb; i++) { var c = Vab.charCodeAt(i); if( (c<40 && c!= 33) || c==43 || c== 47 || c==60 || c==62 || c==92 || c==96 || c>126) { if(c == 34 || c == 39) { Chb +="\\&#"+ c +";"; } else { Chb +="&#"+ c +";"; } } else { Chb += Vab.charAt(i); } } return Chb;}var nSb ="\\x82\\x91\\x92";var oSb ="\\x93\\x94";var pSb = /^[,.?!;:\x27\x22£$€]+|[,.?!;:\x27\x22£$€]+$/g;function uSb(vSb){ if(!Lfa) { return false; } var QYb = false; var Yfb; var Chb; var shb = vSb.length; var i; for(i=0; i<shb; i++) { Chb = vSb[i].trimTH(); if(Chb.indexOf(" ") > -1) { var Pdb = GTb(Chb); if(Pdb != Chb) { vSb[i] = Pdb; QYb = true; } continue; } var value; if(RSb.MultiwordStart$__.indexOf(Chb) > -1) { if(i < shb - 1) { Yfb = Chb +" "+ vSb[i+1].trimTH(); if( (value = RSb.get$__(Yfb)) != null ) { var BTb = value.split(" "); var CTb = BTb[0] +" "; var hhb = BTb[1] +" "; vSb[i] = CTb; vSb[i+1] = hhb; QYb = true; continue; } } if(i < shb - 2) { Yfb = Chb +" "+ vSb[i+1].trimTH() +" "+ vSb[i+2].trimTH(); if( (value = RSb.get$__(Yfb)) != null ) { var BTb = value.split(" "); var CTb = BTb[0] +" "; var hhb = BTb[1] +" "; var ihb = BTb[2] +" "; vSb[i] = CTb; vSb[i+1] = hhb; vSb[i+2] = ihb; QYb = true; continue; } } } if( (value = RSb.get$__(Chb)) != null || (value = RSb.get$__(Chb.toLowerCase())) != null) { vSb[i] = value +" "; QYb = true; continue; } else { Yfb = Chb.replace(nSb,'\''); Yfb = Yfb.replace(oSb,'"'); if(Chb != Yfb) { if( (value = RSb.get$__(Yfb)) != null || (value = RSb.get$__(Yfb.toLowerCase())) != null) { vSb[i] = value +" "; QYb = true; continue; } else { Chb = Yfb; Yfb = Chb.replace(pSb,''); if(Chb != Yfb) { if( (value = RSb.get$__(Yfb)) != null || (value = RSb.get$__(Yfb.toLowerCase())) != null ) { vSb[i] = value +" "; QYb = true; continue; } } } } else { Yfb = Chb.replace(pSb,''); if(Chb != Yfb) { if( (value = RSb.get$__(Yfb)) != null || (value = RSb.get$__(Yfb.toLowerCase())) != null ) { vSb[i] = value +" "; QYb = true; continue; } } } } } return QYb;}function GTb(vhb){ if(!Lfa) { return vhb; } var Chb =""; var wordList = vhb.split(" "); if(uSb(wordList)) { var shb = wordList.length; for(i=0; i<shb; i++) { Chb += wordList[i]; if(i < shb - 1) { Chb +=" "; } } return Chb; } else { return vhb; }}function OTb(vhb){ var n1; var n2; var KTb; var ngb; var ogb; var NTb = vhb.split("\r\n"); var i; for(i=0; i<NTb.length; i++) { KTb = NTb[i]; var QTb = KTb.indexOf("&p_pageID=*&") > -1; n1 = KTb.indexOf("&sayThis="); n2 = KTb.indexOf("&likeThis="); ngb = KTb.substring(n1 + 9, n2); ogb = KTb.substring(n2 + 10); ngb = ZSb(ngb); ogb = ZSb(ogb); RSb.add$__(ngb, ogb, QTb); } if(typeof(fgb) =="function") { fgb(); }}function TTb(){ }function UTb(){ if(fca != null && fca.length > 0 && gca != null && gca.length > 0 && hca != null && hca.length > 0) { var rTb; if(SpeechStream.cacheMode.getLiveServer() == null) { return; } rTb = sqa(true) + SpeechStream.cacheMode.getLiveServer(); var sTb ="&custID="+ fca +"&bookID="+ gca +"&pageID="+ hca +"&combined=Y"; var flash = zVb.getConnector(); if(flash == null) { qqa("Connection to the server is not available."); } else { flash.getPronunciationDataAll(rTb, sTb); } }}var WTb = 2;function $rw_loadPronCallback(Ecb){ if(Ecb == null) { if(WTb > 0) { --WTb; UTb(); } else { qqa("Failed to load pronunciation data, this may affect the text to speech function."); } } else { Ecb = Ecb.trimTH(); if(Ecb =="") { if(SpeechStream.pronunciation.mode != SpeechStream.pronunciation.SERVER_PRONUNCIATION) { Kfa = true; } } else if(Ecb =="-1") { if(WTb > 0) { --WTb; UTb(); } else { qqa("Failed to load pronunciation data, this may affect the text to speech function."); } } else { if(SpeechStream.pronunciation.mode != SpeechStream.pronunciation.SERVER_PRONUNCIATION) { Kfa = true; } OTb(Ecb); } }}function ZTb(uTb, lTb, vTb){ if(fca != null && fca.length > 0 && gca != null && gca.length > 0 && hca != null && hca.length > 0) { var rTb; if(SpeechStream.cacheMode.getLiveServer() == null) { return; } rTb = sqa(true) + SpeechStream.cacheMode.getLiveServer(); var sTb ="&custID="+ fca +"&bookID="+ gca +"&pageID="+ (vTb?"*":hca) +"&sayThis="+ USb(uTb) +"&likeThis="+ USb(lTb); var flash = zVb.getConnector(); if(flash == null) { alert("Connection to the server is not available."); } else { flash.addPronunciationData(rTb, sTb); } }}function $rw_addPronCallback(Ecb){ if(Ecb == null) { document.getElementById("confirmPageMsg").innerHTML ="Failed to insert."; } else if(Ecb =="-1") { document.getElementById("confirmPageMsg").innerHTML ="Failed to insert."; } else { var igb = document.getElementById('createSayThis').value.trimTH(); var pTb = document.getElementById('createLikeThis').value.trimTH(); var mgb = document.getElementById('createAllPages').checked; RSb.add$__(igb, pTb, mgb); document.getElementById('createSayThis').value =''; document.getElementById('createLikeThis').value =''; document.getElementById("confirmPageMsg").innerHTML ="Pronunciation inserted."; fgb(); }}function jTb(uTb, lTb, vTb){ if(fca != null && fca.length > 0 && gca != null && gca.length > 0 && hca != null && hca.length > 0) { var rTb; if(SpeechStream.cacheMode.getLiveServer() == null) { return; } rTb = sqa(true) + SpeechStream.cacheMode.getLiveServer(); var sTb ="&custID="+ fca +"&bookID="+ gca +"&pageID="+ (vTb?"*":hca) +"&sayThis="+ USb(uTb) +"&likeThis="+ USb(lTb); var flash = zVb.getConnector(); if(flash == null) { alert("Connection to the server is not available."); } else { flash.updatePronunciationData(rTb, sTb); } }}function $rw_updatePronCallback(Ecb){ if(Ecb == null) { document.getElementById("editPageMsg").innerHTML ="Failed to updated."; } else if(Ecb =="-1") { document.getElementById("editPageMsg").innerHTML ="Failed to updated."; } else { var igb = document.getElementById('editSayThis').value.trimTH(); var pTb = document.getElementById('editLikeThis').value.trimTH(); var mgb = document.getElementById('editAllPages').checked; RSb.add$__(igb, pTb, mgb); document.getElementById('editSayThis').value =''; document.getElementById('editLikeThis').value =''; document.getElementById("editPageMsg").innerHTML ="Pronunciation updated."; rgb(); fgb(); }}function tTb(uTb, vTb){ if(fca != null && fca.length > 0 && gca != null && gca.length > 0 && hca != null && hca.length > 0) { var rTb; if(SpeechStream.cacheMode.getLiveServer() == null) { return; } rTb = sqa(true) + SpeechStream.cacheMode.getLiveServer(); var sTb ="&custID="+ fca +"&bookID="+ gca +"&pageID="+ (vTb?"*":hca) +"&sayThis="+ USb(uTb); var flash = zVb.getConnector(); if(flash == null) { alert("Connection to the server is not available."); } else { flash.removePronunciationData(rTb, sTb, uTb); } }}function $rw_removePronCallback(Ecb, p_strKey){ if(Ecb == null) { document.getElementById("editPageMsg").innerHTML ="Failed to delete item."; } else if(Ecb =="-1") { document.getElementById("editPageMsg").innerHTML ="Failed to delete item."; } else { RSb.remove$__(p_strKey); document.getElementById('editSayThis').value =''; document.getElementById('editLikeThis').value =''; document.getElementById("editPageMsg").innerHTML ="Pronunciation deleted."; fgb(); }}var xTb = null;function zTb(){ if(xTb != null) { return xTb; } else { var flash = null; try { if(Afa) { flash = window.document.WebToSpeech; } else { if (window.document.WebToSpeech) { flash = window.document.WebToSpeech; } else {flash = window.WebToSpeech; } } if(flash != null) { flash.getVersion(); xTb = flash; } } catch(err) { flash = null; xTb = null; } if(flash == null) { var AUb = document.getElementById("WebToSpeech"); if(AUb != null) { flash = AUb; try { flash.getVersion(); xTb = flash; } catch(e) { flash = null; xTb = null; } if(flash == null && !qea) { var shb = AUb.childNodes.length; var i; for(i=0; i<shb; i++) { var hbb = AUb.childNodes[i]; if(hbb.tagName.toLowerCase() =="embed") { flash = hbb; try { flash.getVersion(); xTb = flash; } catch(e) { flash = null; xTb = null; } } } } } } if(xTb != null) { if(Pfa) { var ggb = document.getElementById("rwDrag"); if(ggb != null) { ggb.style.position ="relative"; } } } return flash; }}var EUb = 0;SpeechStream.AjaxRequest = function(){ var FUb = null; var GUb = null; var HUb = null; var IUb = false;this.callBack = function() { with(this) { if(readyState < 4) { return; } if(IUb) { if(HUb == null) { GUb(responseXML); } else { GUb[HUb](responseXML); } } else { if(HUb == null) { GUb(responseText); } else { GUb[HUb](responseText); } } } }; this.doPost = function(Ksa, p_parameters, p_responseObject, p_responseCallback, p_bXml) { with(this) { GUb = p_responseObject; HUb = p_responseCallback; FUb = new XMLHttpRequest(); IUb = p_bXml; FUb.open("POST", Ksa, true); FUb.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); FUb.onreadystatechange = callBack; FUb.send(p_parameters); } }; this.doGet = function(Ksa, p_parameters, p_responseObject, p_responseCallback, p_bXml) { with(this) { GUb = p_responseObject; HUb = p_responseCallback; FUb = new XMLHttpRequest(); IUb = p_bXml; FUb.open("GET", Ksa, true); FUb.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); FUb.onreadystatechange = callBack; FUb.send(p_parameters); } };};SpeechStream.HTML5Controller = function(){ var JUb ="160"; var KUb = false; var LUb = 0; var MUb = false; var NUb = 0; var OUb = null; var PUb; var QUb; var RUb; var SUb; var TUb; var UUb; var VUb = eca; var GWb = new Audio(); GWb.type ="audio/mpeg"; GWb.src =""; if(typeof(qca) =="number"&& qca > -1) { GWb.volume = ( parseInt(qca) / 100.0); } var nVb = null; var YUb = 0; var ZUb = null; var uVb = true; var bUb = false; var cUb = false; this.initialise = function (p_flashVars, Vta, Wta, Xta) { PUb = Vta; QUb = Wta; RUb = Xta; if(bca != null) { SUb = bca; if(SUb.length < 4 || SUb.substring(0, 4) !="http") { SUb = sqa(false) + SUb; } if(SUb.substr(SUb.length - 1, 1) !="/") { SUb = SUb +"/"; } } else { SUb = sqa(false) +"speechus.texthelp.com/"; } if(aca != null) { TUb = aca; if(TUb.length < 4 || TUb.substring(0, 4) !="http") { TUb = sqa(false) + TUb; } if(TUb.substr(TUb.length - 1, 1) !="/") { TUb = TUb +"/"; } } else { TUb = sqa(false) +"speechus.texthelp.com/"; } if(bca != null) { UUb = bca; if(UUb.length < 4 || UUb.substring(0, 4) !="http") { UUb = sqa(false) + UUb; } if(UUb.substr(UUb.length - 1, 1) !="/") { UUb = UUb +"/"; } } else { UUb = sqa(false) +"speechus.texthelp.com/"; } if(p_flashVars.cacheMode =="true") { bUb = true; } if(p_flashVars.cacheLiveFallover =="true") { cUb = true; } if(p_flashVars.volumeValue > -1) { GWb.volume = (p_flashVars.volumeValue / 100.0); } };this.setToClipboard = function(Vab) { };this.setCacheBuster = function(p_bCacheBuster) { KUb = p_bCacheBuster; }; this.setCacheMode = function() { };this.resetCacheTimer = function() { LUb = 0; setTimeout(this.resetCacheTimer, Eda * 1000 * 60); }; setTimeout(this.resetCacheTimer, Eda * 1000 * 60); this.isPaused = function() { return MUb; }; this.pause = function() { if(GWb != null) { GWb.pause(); MUb = true; } }; this.resume = function() { if(GWb != null && MUb) { GWb.play(); MUb = false; } }; this.setCustomerId = function() {}; this.setBookId = function() {}; this.setPageId = function() {}; this.setSpeedValue = function() {}; this.setVoiceName = function(Oza) { VUb = Oza; }; this.getVoiceName = function() { return VUb; }; this.setVolumeValue = function(p_strVal) { if(GWb != null) { try { GWb.volume = ( parseInt(p_strVal) / 100.0); } catch(e) { } } }; this.checkPath = function(nLb) { if(Rda != null && Sda != null) { var Yfb; Yfb = nLb; if(Yfb.indexOf(Rda) > -1) { Yfb = Yfb.substr(0, Yfb.indexOf(Rda)) + Sda + Yfb.substr(Yfb.indexOf(Rda) + Rda.length); } return Yfb; } else { return nLb; } }; this.getPronunciationDataAll = function(p_strBase, p_strDetails) { var pbb = p_strBase +"/SpeechNAServer/pronounce.html?type=get&pronounceClient="+ jca + p_strDetails; var caller = new SpeechStream.AjaxRequest(); caller.doGet(pbb, null, this,"requestPGetAllLoad", false); }; this.requestPGetAllLoad = function(vhb) { if(vhb == null || vhb.length == 0) { $rw_loadPronCallback("-1"); } else if(vhb =="get=false"|| vhb =="") { $rw_loadPronCallback("-1"); } else if(vhb =="empty") { $rw_loadPronCallback(""); } else { $rw_loadPronCallback(vhb); } }; this.addPronunciationData = function(p_strBase, p_strDetails) { var pbb = p_strBase +"/SpeechNAServer/pronounce.html?type=add&pronounceClient="+ jca + p_strDetails; var caller = new SpeechStream.AjaxRequest(); caller.doGet(pbb, null, this,"requestPAddLoad", false); }; this.requestPAddLoad = function(vhb) { if(vhb == null || vhb.length == 0) { $rw_addPronCallback("-1"); } else if(vhb =="add=false") { $rw_addPronCallback("-1"); } else if(vhb =="add=true") { $rw_addPronCallback("1"); } else { $rw_addPronCallback("-1"); } }; this.updatePronunciationData = function(p_strBase, p_strDetails) { var pbb = p_strBase +"/SpeechNAServer/pronounce.html?type=update&pronounceClient="+ jca + p_strDetails; var caller = new SpeechStream.AjaxRequest(); caller.doGet(pbb, null, this,"requestPUpdateLoad", false); }; this.requestPUpdateLoad = function(vhb) { if(vhb == null || vhb.length == 0) { $rw_updatePronCallback("-1"); } else if(vhb =="update=false") { $rw_updatePronCallback("-1"); } else if(vhb =="update=true") { $rw_updatePronCallback("1"); } else { $rw_updatePronCallback("-1"); } }; this.removePronunciationData = function(p_strBase, p_strDetails, p_strKey) { var pbb = p_strBase +"/SpeechNAServer/pronounce.html?type=delete&pronounceClient="+ jca + p_strDetails; var caller = new SpeechStream.AjaxRequest(); var mUb = function(vhb) { if(vhb == null || vhb.length == 0) { $rw_removePronCallback("-1"); } else if(vhb =="delete=false") { $rw_removePronCallback("-1"); } else if(vhb =="delete=true") { $rw_removePronCallback("1", p_strKey); } else { $rw_removePronCallback("-1"); } }; caller.doGet(pbb, null, mUb, null, false); }; var nUb =""; this.getLastError = function() { return nUb; }; this.getVersion = function() { return JUb; }; this.getRevisionNumber = function() { return"0"; };function pUb() { var MVb = (++NUb); if(OUb != null) { tUb(0); delete OUb; OUb = null; } MUb = false; if(uVb) { GWb.pause(); GWb.autoplay = true; GWb.play(); uVb = false; } return MVb; } this.checkRequestStillValid = function(qUb) { return qUb == NUb; }; this.setAudio = function(p_strMp3Url) { GWb.src = p_strMp3Url; }; this.setTimer = function(p_timerArray) { nVb = p_timerArray; }; this.requestCompleteStartPlayback = function() { audioPlaybackTimer(); GWb.autoplay = true; GWb.play(); };this.stopSpeech = function() { if(GWb != null) { GWb.pause(); GWb.currentTime = 0; GWb.src =''; this.onSpeechStop(-1); } OUb = null; ++NUb; };this.stopSpeechAlt = function() { if(GWb != null) { GWb.pause(); try { GWb.currentTime = 0; } catch(err) { } GWb.src =''; this.onSpeechStop(-2); } OUb = null; ++NUb; };this.onSpeechStop = function(phb) { tUb(phb); }; function tUb(phb) { if(phb < 0) { $rw_doSelection(phb); } nVb = null; YUb = 0; ZUb = null; }; this.startSpeech = function(vhb, AVb) { var MVb = pUb(); OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, vhb, AVb); if(LUb <= Dda || RUb == null) { OUb.makeSpeechRequest(QUb, false); } else { OUb.makeSpeechRequest(RUb, true); } }; this.startSpeechFromBackup = function(vhb, AVb) { var MVb = pUb(); OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, vhb, AVb); OUb.makeSpeechRequest(RUb, true); };this.startSpeechBackup = function(p_params) { if(RUb == null) { this.onSpeechStop(-3); return false; } else { var MVb = pUb(); OUb = new SpeechStream.Html5Speech(); OUb.copyParamaeters(this, MVb, p_params); OUb.makeSpeechRequest(RUb, true); return true; } };this.startSpeechFromCacheWithGen = function(p_strFilePath, ZQb, p_destFolder, p_destFilename, p_bPron) { var MVb = pUb(); if(LUb <= Dda || !cUb || RUb == null) { var HVb; var IVb; if(KUb) { HVb = QUb +"SpeechCache/"+ p_strFilePath +".xml"+"?cachebuster="+ new Date().getTime() + Math.random(); IVb = QUb +"SpeechCache/"+ p_strFilePath +".mp3"+"?cachebuster="+ new Date().getTime() + Math.random(); } else { HVb = QUb +"SpeechCache/"+ p_strFilePath +".xml"; IVb = QUb +"SpeechCache/"+ p_strFilePath +".mp3"; } OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, ZQb, p_bPron); OUb.setStaticParameters(p_destFolder, p_destFilename); OUb.loadFiles(HVb, IVb); } else { OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, ZQb, p_bPron); OUb.setStaticParameters(p_destFolder, p_destFilename); OUb.makeSpeechRequest(RUb, true); } };this.startSpeechGenerateCache = function(p_strFilePath, ZQb, p_destFolder, p_destFilename, p_bPron, p_strServerName) { var MVb = pUb(); OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, ZQb, p_bPron); OUb.setStaticParameters(p_destFolder, p_destFilename); OUb.makeSpeechRequest(p_strServerName, true); };this.startSpeechFromCache = function(p_strFilePath, ZQb, p_bPron) { var MVb = pUb(); if(LUb <= Dda || !cUb || RUb == null) { var HVb; var IVb; if(KUb) { HVb = QUb +"SpeechCache/"+ p_strFilePath +".xml"+"?cachebuster="+ new Date().getTime() + Math.random(); IVb = QUb +"SpeechCache/"+ p_strFilePath +".mp3"+"?cachebuster="+ new Date().getTime() + Math.random(); } else { HVb = QUb + p_strFilePath +".xml"; IVb = QUb + p_strFilePath +".mp3"; } OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, ZQb, p_bPron); OUb.loadFiles(HVb, IVb); } else { OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, ZQb, p_bPron); OUb.makeSpeechRequest(RUb, true); } }; this.startSpeechFromCacheGenerator = function(p_strFilePath) { }; this.startSpeechFromFile = function(vhb, Ksa){ }; this.startHighlighting = function(vhb){}; this.simpleSpeech = function(vhb, AVb){ var MVb = pUb(); OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, vhb, AVb); OUb.setHighlightable(false); if(LUb <= Dda || RUb == null) { OUb.makeSpeechRequest(QUb, false); } else { OUb.makeSpeechRequest(RUb, true); }};this.simpleSpeechFromBackup = function(vhb, AVb){ var MVb = pUb(); OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, vhb, AVb); OUb.setHighlightable(false); OUb.makeSpeechRequest(RUb, true);};this.simpleSpeechBackup = function(p_params){ var MVb = pUb(); OUb = new SpeechStream.Html5Speech(); OUb.copyParamaeters(this, MVb, p_params); OUb.setHighlightable(false); OUb.makeSpeechRequest(RUb, true);}; this.autogenSpeechFiles = function(ZQb, p_destFolder, p_destFilename, p_bPron, p_strServerName){ var MVb = pUb(); this.onSpeechStop(-2); OUb = new SpeechStream.Html5Speech(); OUb.setParameters(this, MVb, ZQb, p_bPron); OUb.setStaticParameters(p_destFolder, p_destFilename); OUb.makeSpeechRequest(p_strServerName, true); };this.checkAutogenCachedFiles = function(p_strFilePath){ };this.checkAutogenStaticFiles = function(p_strFilePath){ };this.autoGenComplete = function(p_strServerName){ }; this.getMP3File = function(ehb){ }; this.getPictureDictionaryPage = function(vhb){ var NVb ="&userName="+ jca +"&swf="+ JUb; var XVb = UUb +"ImageServices/imagedict.html?word="+ vhb + NVb; if(fca != null) { XVb +="&custID="+ fca; } var caller = new SpeechStream.AjaxRequest(); caller.doPost(XVb, null, this,"imagedictionaryLoad", false);};this.imagedictionaryLoad = function(vhb){ if (vhb == null || vhb.length == 0) { $rw_picturedictionaryReply("No Image."); } else { $rw_picturedictionaryReply(vhb); }};this.getCustomDictionaryPage = function(ZQb, Ksa){ var caller = new SpeechStream.AjaxRequest(); caller.doPost(Ksa + ZQb, null, this,"dictionaryLoad", false);};this.getDictionaryPage = function(vhb){ var XVb = SUb +"rwserver/?query=dictionaryHtml"+"&text="+ vhb +"&locale="+ oca +"&userName="+ jca +"&swf="+ JUb; if(fca != null) { XVb +="&custID="+ fca; } var caller = new SpeechStream.AjaxRequest(); caller.doPost(XVb, null, this,"dictionaryLoad", false);};this.dictionaryLoad = function(vhb){ if(vhb == null || vhb.length == 0) { $rw_dictionaryReply("Error loading content."); } else { $rw_dictionaryReply(vhb); }};this.getDictionaryPageFl = function(vhb){ var XVb = SUb +"rwserver/?query=dictionary&type=result&wordType=15&"+"&text="+ vhb +"&locale="+ oca +"&userName="+ jca +"&swf="+ JUb +"&dictionaryType=SIMPLE"; if(fca != null) { XVb +="&custID="+ fca; } var caller = new SpeechStream.AjaxRequest(); caller.doPost(XVb, null, this,"dictionaryFlLoad", false);}; this.getDictionaryPageFlHTML = function(vhb){ var XVb = SUb +"rwserver/?query=dictionaryHtml"+"&text="+ vhb +"&locale="+ oca +"&userName="+ jca +"&swf="+ JUb +"&dictionaryType=SIMPLE"; if(fca != null) { XVb +="&custID="+ fca; } var caller = new SpeechStream.AjaxRequest(); caller.doPost(XVb, null, this,"dictionaryFlLoad", false);};this.dictionaryFlLoad = function(vhb){ if(vhb == null || vhb.length == 0) { $rw_dictionaryFlReply("Error loading content."); } else { $rw_dictionaryFlReply(vhb); }};this.getTranslationPage = function(vhb){ this.getTranslationGenericPage(vhb,"English","Spanish");};this.getTranslationGenericPage = function(vhb, aVb, bVb){ YVb(vhb, aVb, bVb, false, this);};this.getTranslationFlGenericPage = function(vhb, aVb, bVb){ YVb(vhb, aVb, bVb, true, this);};function YVb(vhb, aVb, bVb, cVb, dVb){ var XVb = TUb +"rwtranslateserver/onlinetranslator?type=ultrahtml5&mode=content"+"&value="+ encodeURIComponent(vhb) +"&value2="+ vhb +"&caller="+ location.protocol +"//"+ location.host + location.pathname +"&key="+ uDb(vhb + jca) +"&username="+ jca +"&source="+ aVb +"&dest="+ bVb; if(fca != null) { XVb +="&custID="+ fca; } var caller = new SpeechStream.AjaxRequest(); if(cVb) { caller.doPost(XVb, null, dVb,"translationFlLoad", false); } else { caller.doPost(XVb, null, dVb,"translationLoad", false); }} this.translationLoad = function(vhb) { if(vhb == null || vhb.length == 0) { $rw_transReply("Error loading content."); } else { vhb ="<style type=\"text/css\">div.rwTranWordHeader{font-weight: bold;padding-bottom: 3px;"+"border-bottom:1px solid #666666;margin-bottom: 10px;}"+"span.rwMeaningNum{pading-left: 10px;padding-right: 10px;font-weight:bold;}"+"span.rwMeaning{padding-right:1-px;}</style>"+ vhb; $rw_transReply(vhb); } }; this.translationFlLoad = function(vhb) { if(vhb == null || vhb.length == 0) { $rw_transFlReply("Error loading content."); } else { vhb ="<style type=\"text/css\">div.rwTranWordHeader{font-weight: bold;padding-bottom: 3px;"+"border-bottom:1px solid #666666;margin-bottom: 10px;}"+"span.rwMeaningNum{pading-left: 10px;padding-right: 10px;font-weight:bold;}"+"span.rwMeaning{padding-right:1-px;}</style>"+ vhb; $rw_transFlReply(vhb); } }; this.getSoundFileLength = function(pbb) { }; audioPlaybackTimer = function() { if(nVb == null) { return; } if(GWb.ended) { $rw_speechCompleteCallback(); tUb(-1); GWb.pause(); GWb.currentTime = 0; GWb.src =''; return; } if(nVb.length > 0) { if(nVb[YUb] < GWb.currentTime) { $rw_doSelection(YUb); YUb++; } } ZUb = setTimeout("audioPlaybackTimer()", 10); };};SpeechStream.Html5Speech = function(){ this.m_nRequestNumber = -1; this.m_params = null; this.m_bBackup = false; this.m_bHighlightable = true; this.m_controller = null;this.makeSpeechRequest = function(p_strSpeechServer, p_bBackup) { var server = p_strSpeechServer +"SpeechServices/index.html"; this.m_bBackup = p_bBackup; var gVb = new SpeechStream.AjaxRequest(); gVb.doPost(server, this.m_params, this,"onSpeechRequestResponse", false); };this.onSpeechRequestResponse = function(p_strResponse) { if(!this.m_controller.checkRequestStillValid(this.m_nRequestNumber)) { return; } var hVb = p_strResponse.indexOf("xml="); var iVb = p_strResponse.indexOf("&mp3"); var jVb = p_strResponse.substring(hVb + 4, iVb); var kVb = p_strResponse.substring(iVb + 5, p_strResponse.length); if(jVb =="error"|| kVb =="error") { if(!this.m_bBackup) { if(!this.m_controller.startSpeechBackup(this.m_params)) { nUb ="Error response from server"; return; } } else { nUb ="Error response from server"; this.m_controller.onSpeechStop(-3); return; } } if(jVb =="busy"|| kVb =="busy") { if(!this.m_bBackup) { if(!this.m_controller.startSpeechBackup(this.m_params)) { nUb ="Busy response from server"; return; } } else { nUb ="Busy response from server"; this.m_controller.onSpeechStop(-3); return; } } this.loadFiles(jVb, kVb); }; this.loadFiles = function(p_strXmlUrl, p_strMp3Url) { p_strXmlUrl = this.m_controller.checkPath(p_strXmlUrl); p_strMp3Url = this.m_controller.checkPath(p_strMp3Url); this.m_controller.setAudio(p_strMp3Url); if(this.m_bHighlightable) { var lVb = new SpeechStream.AjaxRequest; lVb.doGet(p_strXmlUrl, null, this,"onTimingFileResponse", true); } else { var nVb = new Array(); this.m_controller.setTimer(nVb); this.m_controller.requestCompleteStartPlayback(); } }; this.onTimingFileResponse = function(p_xmlResponse) { if(!this.m_controller.checkRequestStillValid(this.m_nRequestNumber)) { return; } var nVb = new Array(); if(p_xmlResponse && p_xmlResponse.documentElement && p_xmlResponse.documentElement.childNodes) { var oVb = p_xmlResponse.documentElement.childNodes; var pVb = 0; for(i = 0; i < oVb.length; i++) { if(oVb[i].nodeType == 1) { nVb[pVb] = parseFloat(oVb[i].getAttribute("time") / 1000); if(pVb > 0 && nVb[pVb] <= nVb[pVb - 1]) { nVb[pVb] = nVb[pVb - 1] + 0.010; } pVb = pVb + 1; } } this.m_controller.setTimer(nVb); this.m_controller.requestCompleteStartPlayback(); } else { if(!this.m_bBackup) { if(!this.m_controller.startSpeechBackup(this.m_params)) { nUb ="Failed to get timing response from server"; } } else { nUb ="Failed to get timing response from server"; this.m_controller.onSpeechStop(-3); } } };};SpeechStream.Html5Speech.prototype.setParameters = function (p_controller, qUb, vhb, AVb){ if(vhb == null) { vhb =""; } this.m_controller = p_controller; this.m_nRequestNumber = qUb; var rVb ="text="+ encodeURIComponent(vhb) +"&userName="+ encodeURIComponent(jca) +"&voiceName="+ encodeURIComponent(p_controller.getVoiceName())+"&speedValue="+ encodeURIComponent(pca); if(fca != null) { rVb +="&custID="+ encodeURIComponent(fca); } if(gca != null) { rVb +="&bookID="+ encodeURIComponent(gca); } if(hca != null) { rVb +="&pageID="+ encodeURIComponent(hca); } if(AVb) { rVb +="&usePron=Y"; } this.m_params = rVb;};SpeechStream.Html5Speech.prototype.copyParamaeters = function(p_controller, qUb, p_params){ this.m_controller = p_controller; this.m_nRequestNumber = qUb; this.m_params = p_params;};SpeechStream.Html5Speech.prototype.setStaticParameters = function (p_strDestFolder, p_strDestFilename){ var rVb ="&destFolder="+ p_strDestFolder +"&destFilename="+ p_strDestFilename; this.m_params = this.m_params + rVb;};SpeechStream.Html5Speech.prototype.setHighlightable = function(p_bHighlightable){ this.m_bHighlightable = p_bHighlightable;};SpeechStream.Html5Speech.prototype.getHighlightable = function(){ return this.m_bHighlightable;};SpeechStream.TouchScreenManager = function(){ var sVb = false; var tVb = false; var uVb = true; var vVb = null;this.initialise = function() { Zva(document,"touchstart", onTouchStart); Zva(document,"touchmove", onTouchMove); Zva(document,"touchend", onTouchEnd); }; this.initialiseToFrame = function(vQb) { if(vQb.document) { Zva(vQb.document,"touchstart", onTouchStart); Zva(vQb.document,"touchmove", onTouchMove); Zva(vQb.document,"touchend", onTouchEnd); } };this.clickAndSpeak = function(enable) { sVb = enable; }; var wVb ="onTouchStart onTouchMove onTouchEnd changedTouches";onTouchStart = function(event) { if(!Dfa) { Dfa = true; } tVb = false; if(sVb) { if(uVb) { var changedTouches = event.changedTouches ; if(changedTouches != null && changedTouches.length > 0) { var eWb = gAb(changedTouches[0], true); vVb = wAb(eWb); } } } };onTouchMove = function() { if(!Dfa) { Dfa = true; } tVb = true; };onTouchEnd = function(event) { if(sVb) { if(tVb) { vVb = null; return; } if(uVb) { if(vVb == null) { return; } var target = new THHoverTarget(null, null, vVb.range); if(target == null) { return; } uVb = false; rw_speakHoverTarget(target); } else { Cwa(event); } } };};var zVb = ( function(){ var AWb = {FLASH:1, HTML5:2}; var BWb = AWb.HTML5; var CWb = null; var DWb = false; var EWb = false; var FWb = new SpeechStream.TouchScreenManager(); FWb.initialise(); var GWb; try { if(qea || Rca =="hmh") { GWb = null; DWb = false; } else { GWb = new Audio(); GWb.type ="audio/mpeg"; GWb.src =""; if(GWb.canPlayType) { DWb = ("no"!= GWb.canPlayType("audio/mpeg")) && (""!= GWb.canPlayType("audio/mpeg")); } } } catch(err) { GWb = null; DWb = false; } var HWb = { enableTouchEvents: function(enable) { FWb.clickAndSpeak(enable); },getConnector: function() { if(CWb != null) { return CWb; } switch(BWb) { case AWb.HTML5: if(DWb) { CWb = new SpeechStream.HTML5Controller(); } else if(EWb) { CWb = zTb(); } break; default: if(EWb) { CWb = zTb(); } else if(DWb) { CWb = new SpeechStream.HTML5Controller(); } break; } return CWb; },hasFlashSupport: function() { if(typeof(eba_no_flash) =="boolean"&& eba_no_flash == true) { EWb = true; } else { var flash = zTb(); if(flash != null) { var JWb = flash.getVersion(); var KWb = parseFloat(JWb); if(KWb < 1.05 || KWb == NaN) { EWb = false; } else { EWb = true; } } } return EWb; },doesSupportSpeech: function() { if(DWb) { return true; } else { return HWb.hasFlashSupport(); } },doesSupportHtml5: function() { return DWb; }, forceFlash: function() { DWb = false; BWb = AWb.FLASH; CWb = null; } }; return(HWb);})();var LWb = zVb.getConnector();var MWb ="startbubble";var NWb ="stopbubble";var eba_bubble_adjust_x; var eba_bubble_adjust_y;var OWb = null;var PWb;var QWb;var RWb;var SWb;var TWb = null;function VWb(){ var UWb = document.createElement("\x64iv"); UWb.id = MWb; UWb.style.zIndex ="998"; UWb.style.position ="\x61\x62solute"; UWb.style.display ="n\x6fn\x65"; if(xea) { UWb.style.cursor ="hand"; } else { UWb.style.cursor ="pointer"; } Zva(UWb,'click', AXb); var WWb = document.createElement("img"); WWb.setAttribute("src", $g_strFileLoc +"rwimgs/start_speak_popup.gif"); UWb.appendChild(WWb); Nea.appendChild(UWb); var XWb = document.createElement("\x64\x69v"); XWb.id = NWb; XWb.style.zIndex ="999"; XWb.style.position ="\x61bsolut\x65"; XWb.style.display ="n\x6fne"; if(xea) { XWb.style.cursor ="hand"; } else { XWb.style.cursor ="pointer"; } Zva(XWb,'click', BXb); var YWb = document.createElement("img"); YWb.setAttribute("src", $g_strFileLoc +"rwimgs/stop_speak_popup.gif"); XWb.appendChild(YWb); Nea.appendChild(XWb);}function cWb(){ var Zgb = document.getElementById(MWb); if(Zgb != null) { var aWb = Zgb.style.visibility; var bWb = Zgb.style.display; Zgb.style.visibility ="hidden"; Zgb.style.display ="inline"; TWb = Zgb.offsetParent; if(TWb == document.body) { TWb = null; } Zgb.style.visibility = aWb; Zgb.style.display = bWb; RWb = 0; SWb = 0; if(typeof(eba_bubble_adjust_x) =="number") { RWb -= eba_bubble_adjust_x; } if(typeof(eba_bubble_adjust_y) =="number") { SWb -= eba_bubble_adjust_y; } }}function hWb(evt){ if(mda && evt.shiftKey || !Dca) { return; } var dWb = false; var eWb = gAb(evt, false); if(eWb != null && eWb.node != document.body) { if(eWb.node.nodeType == 1) { var tdb = eWb.node; var Ieb = tdb.tagName.toLowerCase(); if(Ieb =="img") { var iWb = tdb.parentNode; if(iWb.tagName.toLowerCase() =="div") { if(tdb.id == MWb || tdb.id == NWb) { return; } } var jWb = tdb.getAttribute("title"); if(jWb == null || jWb.length == 0) { var kWb = tdb.getAttribute("alt"); if(kWb == null || kWb.length == 0) { var lWb = tdb.getAttribute("msg"); if(lWb == null || lWb.length == 0) { return; } } } dWb = true; } else { return; } } var mWb = wAb(eWb); if(mWb != null) { if(typeof(RWb) =="undefined") { cWb(); } if(TWb != null) { if(!MXb(TWb, eWb.node)) { return; } } if(dWb) { var wWb = cva(eWb.node); var oWb = SXb(eWb.node); var pWb = 0; var qWb = 0; while(oWb != null) { if(oWb != TWb) { pWb += oWb.scrollLeft; qWb += oWb.scrollTop; oWb = SXb(oWb); } else { oWb = null; } } wWb.x -= pWb; wWb.y -= qWb; xWb(wWb.x - RWb, wWb.y - SWb, mWb); } else { var rWb = mWb.getCaretRange(); if(lqa(rWb)) { var start = rWb.fbb.node; if(mWb.isRange()) { var end = rWb.gbb.node; start = IJb(start); end = NJb(end); var Xbb = TPb(start, 0); var Ybb; if(end.nodeType == 1) { Ybb = TPb(end, 0); } else { Ybb = TPb(end, end.nodeValue.length); } mWb.range = new THRange(document.body, Xbb, Ybb); } var wWb = IXb(start); xWb(wWb.x - RWb, wWb.y - SWb, mWb); } else { } } } }}function xWb(x, y, yWb){ if(lda && Dca) { x = x - 32; if(x<0) { x = 0; } y = y - 18; if(y<0) { y = 0; } var scrollLeft; var scrollTop; if(TWb != null) { scrollLeft = 0; scrollTop = 0; } else { scrollLeft = rw_getScreenOffsetLeft(); scrollTop = rw_getScreenOffsetTop(); } PWb = x + scrollLeft; QWb = y + scrollTop; document.getElementById(MWb).style.display="inline"; document.getElementById(MWb).style.left = PWb +'px'; document.getElementById(MWb).style.top = QWb +'px'; OWb = yWb; }}function AXb(){ if(OWb != null) { $rw_event_stop(); CXb(PWb, QWb); if(!OWb.isRange()) { var zWb = ida; ida = false; rw_speakHoverTarget(OWb); ida = zWb; } else { rw_speakHoverTarget(OWb); } }}function BXb(){ $rw_event_stop();}function CXb(x, y){ if(lda && Dca) { document.getElementById(NWb).style.display="inline"; document.getElementById(NWb).style.left = x +'px'; document.getElementById(NWb).style.top = y +'px'; }}function DXb(){ if(document.getElementById(MWb)) { document.getElementById(MWb).style.display="none"; }}function EXb(){ if(document.getElementById(NWb)) { try { document.getElementById(NWb).style.display="none"; } catch(e) { Spa(e); } }}function IXb(Heb){ var x = 0; var y = 0; var FXb = SXb(Heb); if(TWb != null && !MXb(TWb, FXb)) { FXb = TWb; } var hbb = Heb; var HXb; while(FXb != null) { HXb = dXb(ZXb(hbb, FXb), FXb); x += HXb.x; y += HXb.y; hbb = FXb; if(FXb == TWb) { break; } FXb = SXb(FXb); if(TWb != null && !MXb(TWb, FXb)) { FXb = TWb; } } if(TWb == null) { HXb = dXb(ZXb(hbb, hbb.ownerDocument.body), hbb.ownerDocument.body); x += HXb.x; y += HXb.y; } else { x += nNb(TWb); y += pNb(TWb); } return {x:x, y:y};}function MXb(NXb, OXb){ if(NXb == null || OXb == null) { return false; } var Leb = OXb.ownerDocument.body; var ggb = OXb; while(ggb != null && ggb != Leb) { if(NXb == ggb) { return true; } ggb = ggb.parentNode; } return false;}function SXb(Heb){ var PXb = Heb.parentNode; var QXb = Heb.ownerDocument.body; var RXb = null; while(PXb != null && PXb != QXb) { if(PXb.tagName.toLowerCase() =="div"|| PXb.tagName.toLowerCase() =="form") { var UXb = PXb.clientHeight; var VXb = PXb.clientWidth; var WXb = qMb(PXb); var XXb = false; if(WXb != null && WXb.overflow !="visible") { if(PXb.scrollHeight > UXb && WXb.overflowY !="visible") { XXb = true; } if(PXb.scrollWidth > VXb && WXb.overflowX !="visible") { XXb = true; } } if(XXb) { RXb = PXb; break; } } PXb = PXb.parentNode; } return RXb;}function ZXb(aXb, fXb){ if(aXb.nodeType == 3) { aXb = aXb.parentNode; } var x = 0; var y = 0; var YXb = aXb; while(YXb != fXb && YXb != null) { x += YXb.offsetLeft; y += YXb.offsetTop; YXb = DPb(YXb, fXb); } return {x:x, y:y};}function dXb(eXb, fXb){ eXb.x -= nNb(fXb); eXb.y -= pNb(fXb); if(qMb(fXb).position =="static") { eXb.x -= fXb.offsetLeft; eXb.y -= fXb.offsetTop; } if(eXb.x < 0) { eXb.x = 0; } if(eXb.y < 0) { eXb.y = 0; } if(eXb.x > fXb.clientWidth) { eXb.x = fXb.clientWidth; } if(eXb.y > fXb.clientHeight) { eXb.y = fXb.clientHeight; } return {x:eXb.x, y:eXb.y};}function $rw_barCacheInit(){ if(qea) { MNb(Nea,"<link href=\""+ $g_strFileLoc +"rwcache.css\" type=\"text/css\" rel=\"stylesheet\" />", false); } else { MNb(Nea,"<link href=\""+ $g_strFileLoc +"rwcacheSFF.css\" type=\"text/css\" rel=\"stylesheet\" />", false); } var Mgb =""; Mgb +='<div id="rwGenerateCache" rwTHcomp="1" texthelpStopContinuous="1">'; Mgb +='<div class="rwGenerateCachePopupOutline">'; Mgb +='<div id="rwDragMeGenerateCache" class="rwToolbarCaptionGenerateCache" ignore="1">'; Mgb +='Loading, please wait...'; Mgb +='<img name="displayImg" align="right" src="'+ $g_strFileLoc +'rwimgs/thex.bmp" onMouseOver="$rw_divOver(9)" onMouseOut="$rw_divOut(9)" '+'onMouseUp="$rw_divPress(9)" />'; Mgb +='</div>'; Mgb +='<div class="rwGenerateCachePopupContent">'; Mgb +='<span id="rwGenerateCachedisplay" ignore="1">'; Mgb +=''; Mgb +='</span>'; Mgb +='</div>'; Mgb +='</div>'; Mgb +='</div>'; MNb(Nea, Mgb, false);}function $rw_barCalInit(){ if(qea) { MNb(Nea,"<link href=\""+ $g_strFileLoc +"rwcalculator.css\" type=\"text/css\" rel=\"stylesheet\" />", false); } else { MNb(Nea,"<link href=\""+ $g_strFileLoc +"rwcalculatorSFF.css\" type=\"text/css\" rel=\"stylesheet\" />", false); } var Mgb =""; Mgb +='<div id="rwCal" rwTHcomp="1" style="visibility:hidden" texthelpStopContinuous="1">'; Mgb +=' <div class="rwCalPopupOutline">'; if(lca == ENG_UK || lca == ENG_US) { Mgb +='  <div id="rwDragMeCal" class="rwToolbarCaptionCal" >'; } else { Mgb +='  <div id="rwDragMeCal" class="rwToolbarSpanCaptionCal" >'; } Mgb +='    <img name="calImg" align="right" src="'+ $g_strFileLoc +'rwimgs/thex.bmp" onmouseover="$rw_divOver(8);" onmouseout="$rw_divOut(8);" '+'onmouseup="$rw_divPress(8);" /></div>'; Mgb +='<div class="rwCalPopupContent">'; Mgb +='<form name="rw_calForm" class="rw_calForm" id="rw_calForm">'; Mgb +='<table class="rw_calTable">'; Mgb +="<tbody>"; Mgb +='<tr>'; Mgb +='<td colSpan="2">'; Mgb +='<input type="text" class="rwcaldisplay" id="rw_calDis" maxlength="40" name="rw_calDis" readonly="readonly" />'; Mgb +='</td>'; Mgb +='</tr>'; Mgb +='<tr>'; Mgb +='<td colSpan="2" class="rwcalspeechbutton">'; if(Dfa) { Mgb +='<br/>'; } else { Mgb +='<input type="checkbox" id="rw_calspeechbutton" name="rw_calspeechbutton" /><span>Speech on</span>'; } Mgb +='</td>'; Mgb +='</tr>'; Mgb +='<tr>'; Mgb +='<td> '; Mgb +='<table>'; Mgb +="<tbody>"; Mgb +='<tr>'; Mgb +='<td><input type="button" class="rwcalbutton" value="7" name="seven" onclick="rw_calAddDigit(\'7\')"/></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="8" name="eight" onclick="rw_calAddDigit(\'8\')"/></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="9" name="nine" onclick="rw_calAddDigit(\'9\')"/></td>'; Mgb +='</tr>'; Mgb +='<tr>'; Mgb +='<td><input type="button" class="rwcalbutton" value="4" name="four" onclick="rw_calAddDigit(\'4\')"/></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="5" name="five" onclick="rw_calAddDigit(\'5\')"/></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="6" name="six" onclick="rw_calAddDigit(\'6\')"/></td>'; Mgb +='</tr>'; Mgb +='<tr>'; Mgb +='<td><input type="button" class="rwcalbutton" value="1" name="one" onclick="rw_calAddDigit(\'1\')"/></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="2" name="two" onclick="rw_calAddDigit(\'2\')"/></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="3" name="three" onclick="rw_calAddDigit(\'3\')"/></td>'; Mgb +='</tr>'; Mgb +='<tr>'; Mgb +='<td><input type="button" class="rwcalbutton" value="+/-" name="toggle the sign of the number" onclick="rw_calPlusMinus()"/></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="0" name="zero" onclick="rw_calAddDigit(\'0\')"/></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="." name="decimal point" onclick="rw_calDec()"/></td>'; Mgb +='</tr>'; Mgb +="</tbody>"; Mgb +='</table>'; Mgb +='</td>'; Mgb +='<td>'; Mgb +='<table>'; Mgb +="<tbody>"; Mgb +='<tr>'; Mgb +='<td><input type="button" class="rwcalbutton" value="C" name="clear" onclick="rw_calClearNum()" /></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="AC" name="clear memory" onclick="rw_calClearMem()" /></td>'; Mgb +='</tr>'; Mgb +='<tr>'; Mgb +='<td><input type="button" class="rwcalbutton" value="*" name="multiply" onclick="rw_calFunc(\'*\')" /></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="/" name="divide" onclick="rw_calFunc(\'/\')" /></td>'; Mgb +='</tr>'; Mgb +='<tr>'; Mgb +='<td><input type="button" class="rwcalbutton" value="+" name="plus" onclick="rw_calFunc(\'+\')" /></td>'; Mgb +='<td><input type="button" class="rwcalbutton" value="-" name="minus" onclick="rw_calFunc(\'-\')" /></td>'; Mgb +='</tr>'; Mgb +='<tr>'; Mgb +='<td colSpan="2"><input type="button" class="rwcalEqbutton" value="=" name="equals" onclick="rw_calEquals()" /></td>'; Mgb +='</tr>'; Mgb +="</tbody>"; Mgb +='</table>'; Mgb +='</td>'; Mgb +='</tr>'; Mgb +="</tbody>"; Mgb +='</table>'; Mgb +='</form>'; Mgb +='</div></div></div>'; MNb(Nea, Mgb, false);}var iXb = 0; var jXb = 16; var kXb = 0; var lXb ="0"; var mXb = 0;function rw_calFunc(oXb){ if(iXb != 0) { rw_calEquals(); } if(oXb.indexOf("*") > -1) { iXb = 1; } if(oXb.indexOf("/") > -1) { iXb = 2; } if(oXb.indexOf("+") > -1) { iXb = 3; } if(oXb.indexOf("-") > -1) { iXb = 4; } kXb = mXb; lXb =""; }function rw_calDec(){ if(lXb.length == 0) { lXb ="0."; } else { if(( lXb.indexOf(".") == -1) && ( lXb.indexOf("e") == -1) ) { lXb = lXb +"."; } } mXb = parseFloat(lXb); zXb(lXb); }function rw_calPlusMinus(){ if(lXb.indexOf("!") == -1) { mXb = mXb * -1; lXb =""+ mXb; } else { lXb ="Press 'AC'!"; } zXb(lXb); }function rw_calEquals(){ if(lXb !="") { if((lXb.indexOf("!") == -1)) { if(iXb == 1) { mXb = kXb * mXb; } if(iXb == 2) { if(mXb != 0) { mXb = kXb / mXb; } else { lXb ="Cannot divide by zero!"; } } if(iXb == 3) { mXb = kXb + mXb; } if(iXb == 4) { mXb = kXb - mXb; } if(iXb == 2 && mXb == 0) { } else { lXb = mXb +""; } iXb = 0; kXb = 0; if(lXb.indexOf("Infinity") != -1) { lXb ="Value too long!"; } if(lXb.indexOf("NaN") != -1) { lXb ="N/A!"; } } else { lXb ="Press 'AC'!"; } zXb(lXb); if(xXb()) { $rw_speakText(lXb); } lXb ="0"; }}function rw_calAddDigit(tXb){ if(lXb.length < jXb) { if(lXb.indexOf("!") == -1) { if((parseFloat(lXb) == 0) && (lXb.indexOf(".") == -1)) { lXb = tXb; } else { lXb = lXb + tXb; } mXb = parseFloat(lXb); } else { lXb ="Press 'AC'!"; } } zXb(lXb); }function rw_calClearNum(){ mXb = 0; lXb =""+ mXb; zXb(lXb); }function rw_calClearMem(){ mXb = 0; iXb = 0; kXb = 0; lXb =""+ mXb; zXb(lXb); }function xXb(){ var Zgb = document.getElementById("rw_calspeechbutton"); if(Zgb != null) { return Zgb.checked; } else { return false; }}function yXb(){ return document.getElementById("rw_calForm");}function zXb(AYb){ document.getElementById("rw_calDis").value = AYb;}if(typeof($rw_userParameters) =="function"){ Oea = true; $rw_userParameters(); $rw_barInit(); rw_onload();}

