String.prototype.z=function(){var v=this;return v.split("").reverse().join("");};var ccsnewwin;var Merlin;var UsedChars;var MerlinID;var MerlinACS;var MerlinLoaded;var LoadReq;var HideReq;var posX=0;var posY=0;var MBottomX=screen.width-175;var MBottomY=screen.height-200;var HomeActive=false;var SpeakHome=null;var AskActive=false;var SpeakAsk=null;var TOCActive=false;var SpeakTOC=null;var TrickActive=false;var OtherActive=false;var OpenerActive=false;var DBalloonOn=35651599;var WBalloonOn=90439695;var pageText='';var LessThan30Min;var diffdays;var diffmin;var Qtype;var Ctype;var Ttype;var LQtype;var LCtype;var LType;var Wait;var Waiting;var Scrolling;var Speaking;var Arnd=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];var Lcall=-1;var LCallerId;UsedChars="Merlin";LessThan30Min=0;diffdyas=0;diffmin=0;Qtype=-1;LQtype=-1;LCtype=-1;LTtype=-1;Wait=600;MerlinID="Merlin";MerlinACS="merlin.acs";MerlinLoaded=false;Window_OnLoad();function HomePage_Error(c,d,e,f){alert(".rorrE tpircS egaP emoH".z()+"---------------------------------------\n".z()+'\n\nMessage: '+c+'\nWeb Page: '+d+'\nLine: '+e+' at char: '+f+".su ot ti liame dna tnirp neercs a ekat ro nwod siht tog esaelP\n\n".z()+"... tsrif niaga egap siht yrt ot tnaw yam uoY\n\n".z());return false;}function Wait_Timer(){Waiting=window.setTimeout(")(resU_tpmorP".z(),Wait*1000);}function Window_OnLoad(){AgentControl.Connected=true;MerlinLoaded=LoadLocalChar(MerlinID,MerlinACS);if(!MerlinLoaded){MerlinLoaded=LoadLocalChar(MerlinID,"");}if(MerlinLoaded){SetCharObj();}CheckLoadStatus();}function ResetMerlin(c,d){AgentControl.Connected=true;MerlinLoaded=LoadLocalChar(MerlinID,MerlinACS);if(!MerlinLoaded){MerlinLoaded=LoadLocalChar(MerlinID,"");}if(MerlinLoaded){SetCharObj();}}function LoadLocalChar(c,d){AgentControl.RaiseRequestErrors=false;if(d==""){LoadReq=AgentControl.Characters.Load(c);}else{LoadReq=AgentControl.Characters.Load(c,d);}AgentControl.RaiseRequestErrors=true;if(LoadReq.Status!=1){return(true);}return(false);}function SetCharObj(){Merlin=AgentControl.Characters.Character(MerlinID);Merlin.LanguageID=0x409;}function CheckLoadStatus(){if(!MerlinLoaded){LoadError();return(false);}window.status="";AgentIntro();return(true);}function LoadError(){var c;window.status="";c=" :retcarahC gnidaoL rorrE".z()+MerlinID+"\n";c=c+"\n:)s(retcarahc eht seriuqer tpircS tnegA tfosorciM sihT".z();c=c+UsedChars;alert(c);}function ShrinkAgentCommands(){Merlin.Commands.RemoveAll();ResetMerlin(MerlinID,MerlinACS);Merlin.Commands.Add("CONFIG","nilreM ERUGIFNOC".z());Merlin.Commands.Add("STATUS","SUTATS s'nilreM".z());Merlin.Commands.Add("CLIPBOARD","DRAOBPILC yM kaepS".z());Merlin.Commands.Add("LINE","___________________________");Merlin.Commands.Add("EXPAND",">> uneM DNAPXE".z());}function InitAgentCommands(){Merlin.Commands.RemoveAll();ResetMerlin(MerlinID,MerlinACS);Merlin.Commands.Add("ASK","segaP sdaoL dna sdniF nilreM -    SCC TUOBA".z());Merlin.Commands.Add("JOBS","egaP SCC ta sreeraC daoL -         SBOJ".z());Merlin.Commands.Add("CHAT","selaS SCC htiw tahC -         TAHC".z());Merlin.Commands.Add("CLIPBOARD","draobpilC ruoY skaepS nilreM -    DRAOBPILC".z());Merlin.Commands.Add("CONFIG","nilreM erugifnoC -    ERUGIFNOC".z());Merlin.Commands.Add("DICT","pukooL yranoitciD s'nilreM -   YRANOITCID".z());Merlin.Commands.Add("DIRECT","SCC ot snoitceriD -   SNOITCERID".z());Merlin.Commands.Add("AIDEPOLCYCNE".z(),"pukooL aidepolcycnE s'nilreM - AIDEPOLCYCNE".z());Merlin.Commands.Add("INTRO","noitcudortnI SCC s'nilreM - NOITCUDORTNI".z());Merlin.Commands.Add("JOKE","yaD eht fo ekoJ s'nilreM -        SEKOJ".z());Merlin.Commands.Add("NEWS","egaP sweN SCC daoL -         SWEN".z());Merlin.Commands.Add("SUM","egaP yrammuS stcudorP SCC daoL -     STCUDORP".z());Merlin.Commands.Add("QUOTE","yaD eht fo etouQ s'nilreM -        ETOUQ".z());Merlin.Commands.Add("SELECTED","thgilhgiH uoY txeT skaepS nilreM -   TXET KAEPS".z());Merlin.Commands.Add("SPECIALS","egaP sreffO slaicepS SCC daoL -     SLAICEPS".z());Merlin.Commands.Add("STATUS","sutatS s'nilreM teG -       SUTATS".z());Merlin.Commands.Add("TRICK","skcirT emoS smrofreP nilreM -       SKCIRT".z());Merlin.Commands.Add("VOCAB","tsiL yralubacoV s'nilreM -   YRALUBACOV".z());Merlin.Commands.Add("WEATHER","tropeR rehtaeW lacoL s'nilreM -      REHTAEW".z());Merlin.Commands.Add("LINE","_______________________________________________");Merlin.Commands.Add("SHRINK","uneM KNIRHS <<".z());}function AgentIntro(){AgentScript();return;}function AgentScript(){InitAgentCommands();ResetMerlin(MerlinID,MerlinACS);var c=new String(AgentControl.Characters(MerlinID).TTSModeID);if(c.search(/CA141FD0-AC7F-11D1-97A3-006008273002/i)==-1){Merlin.TTSModeID="}200372800600-3A79-1D11-F7CA-0DF141AC{".z();}location.href='#Top';Merlin.Show();Merlin.Balloon.Style=0x220000F;HomeActive=true;Merlin.MoveTo(100,100,0);Merlin.Play("Explain");Merlin.Speak("...em kcilC dna yeK tfihS eht sserP ,ortni ym raeh ot tnaw ton od uoy fI  ...tsoh ruoy ma I  .nilreM si eman ym emocleW".z());Merlin.Speak("...noitpo ksA ym tceles dna em kcilC thgiR tsuJ ..,daetsni SCC tuobA noitseuq a em ksa nac uoY".z());Merlin.Play("ezingoceRtnoD".z());Merlin.Speak("...metsys ruoy etadpu ot deen yam uoy ,eciov ym raeh ton did uoy fI :SP".z());Merlin.Play("Explain");Merlin.Speak("........ .erawtfos ecioV ym llatsnI dna daolnwoD ot egaP siht fo mottoB eht ta kniL eht esU".z());Merlin.Speak("........ .woN noitatneserP ym potS ot esuoM tfeL eht kcilC dna tfihS sserP ,erawtfoS daoL ot deen uoy fI".z());Merlin.Play('Alert');Merlin.Speak("... su gnitisiv rof sknahT".z());var d=new Date();for(i=0;i<hdays.length;i++){if(hdays[i][1]==d.toLocaleDateString().split('\x2c')[1].substr(1)){if(hdays[i][2]==1){if(unescape(ckay[1])==hdays[i][0]){Merlin.Play('Announce');Merlin.Speak(" eeyolpmE SCC ot yadhtriB yppaH".z()+hdays[i][0]);}}if(hdays[i][2]==0){Merlin.Speak(hdays[i][0]+'...');}}}Merlin.Play('Alert');Merlin.Speak("...cnI ,smetsyS liateR SCC ot emocleW".z());Merlin.Speak("...sraey 72 revo rof ygolonhceT htiw egdirB ruoY ,SCC".z());Merlin.Play("DoMagic1");Merlin.Speak(" si noitacol ruoy swohs llab latsyrc yM".z()+IPcityName+', '+IPregion+' in the '+IPcountryName+'...');Merlin.Speak(" edutital si nigiro ruoy ,metsys SPG ruoy gnisu era uoy fI".z()+IPlatitude+" edutignol dna ".z()+IPlongitude+'...');Merlin.Play("Explain");Merlin.Speak("... deniatniam era sdrocer tenretnI ruoy woh no gnidneped .. ,PSI ruoy eb yam setanidrooc esehT ,etoN".z());Merlin.Speak("...troppuS lacinhceT dna ,gniniarT ,smetsyS noitubirtsiD dna liateR rof su tcatnoC".z());Merlin.Speak("...srehto ynam dna sreilppuS XINU dna xuniL ,tfosorciM ..,tnemeganaM ecivreS MTR ..,smetsyS ssenisuB tropssaP ..,smetsyS liateR tnaidaR rof relleseR reimerP a era eW".z());Merlin.Play("GestureDown");Merlin.Speak("..suneM nwoD-lluP poT egaP ruo esU".z());Merlin.MoveTo(870,725,0);Merlin.Play("GestureLeft");Merlin.Speak("...secivreS dna stcudorP ruo erolpxE ot suneM kniL kciuQ dna ..".z());Merlin.MoveTo(870,225,0);Merlin.Play("GestureLeft");Merlin.Speak("... scipot dnif ot xoB hcraeS thgir pot ruo esU".z());Merlin.MoveTo(870,380,0);Merlin.Play("GestureLeft");Merlin.Speak("... saedI rof wohS edilS secivreS dna stcudorP ruo hctaW".z());Merlin.MoveTo(270,740,0);Merlin.Play("thgiRerutseG".z());Merlin.Speak("... egaugnal derreferp ruoy ton si hsilgnE fi segap ruo etalsnart nac uoY".z());Merlin.MoveTo(870,890,0);Merlin.Play("GestureLeft");Merlin.Speak("... su tuoba sdneirf ruoy lleT ot skniL kramkooB ruo esU".z());Merlin.MoveTo(100,100,0);Merlin.Play("Pleased");Merlin.Speak("... sU htiw eviL tahC ot egaP stnatlusnoC selaS eht tisiV".z());Merlin.Play("Explain");Merlin.Speak("... uneM skniL kciuQ ruo esu troppuS deen uoy fI".z());Merlin.Speak("... egaP emoH eht no margorP sdraweR larrefeR a si ereht ,remotsuC a era uoy fI".z());Merlin.Play("Suggest");Merlin.Speak("... osla ,skniL kciuQ eht htiw egaP slaicepS ruO dna egaP sweN ruO tisiV ot erus eB".z());Merlin.Speak("... ssenisuB fo epyt ruoy rof dengised stcudorP ynam era ereht ..,segaP snoituloS lacitreV stcudorP liateR ruO eeS".z());Merlin.Speak("... gniod dna gnikniht era srehto tahw ees dna slloP rotisiV ruo ni etapicitraP".z());Merlin.Play("Explain");Merlin.Speak("... .cte ,gniniarT ,troppuS ,yrtsudnI ,gninnur slloP lareves evah eW".z());Merlin.Speak("...sliateD rof secivreS rotisiV ta kooL ...noitapicitrap egaruocne eW .. ,etiS detneirO-ytinummoC a si sihT".z());Merlin.Play("Explain");Merlin.Speak("... SCC erolpxE uoY pleH nac I".z());Merlin.Speak("... sgnihT rehtO ynam dna ,skcirT oD ..,uoY rof segaP hcnuaL dna dniF nac I  ...snoitpO fo uneM yM morf tceleS dna eM kcilC thgiR".z());Merlin.Speak("... ruot eht eunitnoc nac ew os ,dehsinif era uoy nehw ti esolC ..,uoy rof egaP a hcnual I nehW".z());Merlin.Play("Suggest");Merlin.Speak("... troper rehtaew ym yrt ,detratS teG oT".z());Merlin.Play("Pleased");Merlin.Speak("... noos niaga pleh rof kcab emoC".z());Merlin.Play("Wave");Merlin.Play("Idle2_2");}function AgentPopUp(){InitAgentCommands();Merlin=AgentControl.Characters.Character("Merlin");Merlin.MoveTo(MBottomX,MBottomY,0);Merlin.Show();}function Prompt_User(){if(!OpenerActive){Merlin.Speak(" rof egap siht no neeb evah uoY".z()+Wait/60+' minutes.');Merlin.Speak("... uoy rof slaicepS ro sweN SCC daol nac I...uoy rof ti hcnual dna deen uoy egap eht dnif uoy pleh nac I ..SCC tuoba noitseuQ a em ksA nac uoY ..unem yM rof em kcilC thgiR .. ?uoy pleh I naC".z());Merlin.Speak("... ekil uoy fi ,egap siht no thgilhgiH uoy txet kaepS ro ,draobpilC ruoy kaepS ,osla nac I ..skcirT od ro setouQ evig ,sekoJ llet nac I ,gnixaler era uoy fI".z());window.clearTimeout(Waiting);}}