 ifu800 windowu82edisablewiktlookup ***************** ifu800 youu800 wish tou800 useu800 this elsewhere please dou800 notu800 copy itu800 butu800 instead hotlink itu800. this isu800 still undergoing active development andu800 youu800 will miss outu800 ifu800 youu800 just statically copy itu800. tou800 hotlink copy only theu800 following line mwu800u82eloaderu82eload ' enu800u82ewikinewsu82eorgu800 wu800 indexu82ephpu800 title mediawiki gadget dictionarylookuphoveru82ejsu800&action rawu800&ctype text javascript' ; image wikinews breaking newsu82esvgu800 x15px topu800 left seeu800 enu800u82ewikinewsu82eorgu800 wiki wnu800 wiktlookup#wiktionary_lookup_gadget_u82e28hover_box_varietyu82e29u800 foru800 details onu800 this script andu800 howu800 tou800 useu800 itu800 onu800 your ownu800 site. ***************** *** this isu800 theu800 stable version ofu800 theu800 gadget jsu800u82e*** ***************** ifu800 youu800 wish tou800 useu800 this elsewhere please dou800 notu800 copy itu800 butu800 instead hotlink itu800. this isu800 still undergoing active development andu800 youu800 will miss outu800 ifu800 youu800 just statically copy itu800. tou800 hotlink copy only theu800 following line mwu800u82eloaderu82eload ' enu800u82ewikinewsu82eorgu800 wu800 indexu82ephpu800 title mediawiki gadget dictionarylookuphoveru82ejsu800&action rawu800&ctype text javascript' ; seeu800 enu800u82ewikinewsu82eorgu800 wiki wnu800 wiktlookup#wiktionary_lookup_gadget_u82e28hover_box_varietyu82e29u800 foru800 details onu800 this script andu800 howu800 tou800 useu800 itu800 onu800 your ownu800 site. note this script canu800 take au800 number ofu800 parameters. parameters areu800 stored inu800 theu800 wiktlookup object. generally itsu800 au800 good idea tou800 setu800 parameters before theu800 onload event isu800 fired some parameters itu800 matters others itu800 doesn'tu800 . anu800 example ofu800 parameters would beu800 using theu800 following jsu800 code donu800'tu800 feel like youu800 have tou800 setu800 allu800 ofu800 them. they allu800 have defaults. this isu800 just anu800 example ifu800 windowu82ewiktlookup wiktlookup ; wiktlookupu82ecount 1u800; number ofu800 defn tou800 return. wiktlookupu82eshowword bold; tou800 show what word weu800'reu800 looking upu800. oneu800 ofu800 bold none link wiktlookupu82enoredir false; true tou800 stop magic notu800 mediawiki redirection. unrecomended wiktlookupu82eaudio true; true false autoplay. notu800 implemented wiktlookupu82ewidth 500u800; width ofu800 boxu800. make sure number notu800 string. inu800 units ofu800 pixels. wiktlookupu82eheight 400u800; height ofu800 boxu800 wiktlookupu82ekeyu800 'wu800'; ctrl shift keyu800 makes boxu800 popup should beu800 lowercase. default isu800 'lu800' wiktlookupu82ereverseshift false; ifu800 setu800 requires shift double click tou800 lookup au800 word. wiktlookupu82emode context; context bottom. default tou800 context. tou800 display asu800 tooltip oru800 atu800 bottom wiktlookupu82edefinitionbegin 'definition '; foru800 i18n. inu800 english itu800 isu800 'definition '. used inu800 mode 'bottom' wiktlookupu82edefinitionend ' '; foru800 i18n. inu800 english itu800 isu800 ' ' used inu800 bottom mode wiktlookupu82ehidetext 'hide'; foru800 i18n. inu800 english itu800 isu800 'hide'. used inu800 bottom mode. wiktlookupu82eexit true; have au800 hide link. wiktlookupu82edisablebydefault true; enable only inu800 blah sections. ***************** *** this isu800 theu800 stable version ofu800 theu800 gadget jsu800u82e*** * stolen from fru800 wikinews andu800 than subsequently heavily modified byu800 bawolff. this script isu800 based onu800 theu800 french oneu800 created byu800 enu800 wiktionary user bequw andu800 enu800 wiktionary user conradu82eirwin . theu800 bottom mode isu800 heavily based onu800 work done byu800 fru800 wikt user darkdadaah . special thanks foru800 wiki fru800 wiki fru800 wiki fru800 wiki enu800 wikibooks user testpilot andu800 many others foru800 support andu800 assistance. theu800 current version ofu800 this isu800 maintained byu800 bawolff. please donu800'tu800 hesitate tou800 contact meu800 bawolff enu800u82ewikinewsu82eorgu800 wiki user_talk bawolff ifu800 youu800 have anyu800 issues comments bugs need help oru800 whatever. * *global window hookevent xsltprocessor* *jslint browser true undef true nomen true eqeqeq true bitwise true newcap true immed true maxerr 80u800 * *members text_node addeventlistener appendchild attachevent body border charat clientwidth clientx clienty clonecontents clonerange collapse createelement createrange data detach display documentelement enu800 endcontainer endoffset event expand findword firstchild focus fru800 frau800 frcu800 freu800 getelementbyid getinnerwidth getrangeat getscrollx getscrolly getselection height idu800 innerwidth left length lookupword match nlu800 nodetype ondblclick open pagexoffset pageyoffset position preferlang preventdefault rangeoffset rangeparent rangetoword readystate replace returnvalue scrollleft scrolltop selection setend setstart setup shiftkey split srcu800 startcontainer startoffset stoppropagation stripafterdash style substring text tostring topu800 usenewwindow validlangs width wiktdomain wiktlookup zindex audio count touppercase audio noredir * setu800 wiktlookupu82eusenewwindow tou800 true tou800 force newu800 window. ifu800 windowu82ewiktlookup varu800 wiktlookup ; wiktlookupu82ekeyu800 wiktlookupu82ekeyu800 wiktlookupu82ekeyu800 'lu800'; * options count numb results tou800 return showword bold none link noredir true tou800 stop redirection audio true false autoplay width width ofu800 boxu800 height height ofu800 boxu800 keyu800 ctrl shift keyu800 makes boxu800 popup should beu800 lowercase reverseshift ifu800 setu800 requires shift double click tou800 lookup au800 word. mode context bottom. default tou800 context definitionbegin foru800 i18n. inu800 english itu800 isu800 'definition ' definitionend foru800 i18n. inu800 english itu800 isu800 ' ' hidetext foru800 i18n. inu800 english itu800 isu800 'hide'; exit xu800 inu800 corner tou800 hide. disablebydefault only enable inu800 specially marked sections. * wiktlookupu82evalidlangs fau800 "fau800" enu800 "enu800" frcu800 "fru800" frau800 "fru800" freu800 "fru800" nlu800 "nlu800" esu800 'esu800 itu800 'itu800' jau800 'jau800' ptu800 'ptu800' ruu800 'ruu800' ; wiktlookupu82ewiktdomain 'fau800'; default wiktlookupu82estripafterdash .* ; ifu800 wiktlookupu82evalidlangs mwu800u82econfigu82egetu800 "wguserlanguage" wiktlookupu82ewiktdomain wiktlookupu82evalidlangs mwu800u82econfigu82egetu800 "wguserlanguage" ; else ifu800 wiktlookupu82evalidlangs mwu800u82econfigu82egetu800 "wguserlanguage" .replace wiktlookupu82estripafterdash wiktlookupu82ewiktdomain wiktlookupu82evalidlangs mwu800u82econfigu82egetu800 "wguserlanguage" .replace wiktlookupu82estripafterdash ; else ifu800 wiktlookupu82evalidlangs mwu800u82econfigu82egetu800 "wgcontentlanguage" wiktlookupu82ewiktdomain wiktlookupu82evalidlangs mwu800u82econfigu82egetu800 "wgcontentlanguage" ; else ifu800 wiktlookupu82evalidlangs mwu800u82econfigu82egetu800 "wgcontentlanguage" .replace wiktlookupu82estripafterdash wiktlookupu82ewiktdomain wiktlookupu82evalidlangs mwu800u82econfigu82egetu800 "wgcontentlanguage" .replace wiktlookupu82estripafterdash ; ifu800 wiktlookupu82epreferlang wiktlookupu82epreferlang windowu82emwu800u82econfigu82egetu800 "wgcontentlanguage" mwu800u82econfigu82egetu800 "wgcontentlanguage" wiktlookupu82ewiktdomain ; ifu800 wiktlookupu82edisablebydefault undefined wiktlookupu82edisablebydefault false; wiktlookupu82ecount 5u800; wiktlookupu82egetoptions function varu800 optu800  ; ifu800 wiktlookupu82ecount optu800 '&count ' wiktlookupu82ecount; ifu800 wiktlookupu82eshowword optu800 '&showword ' wiktlookupu82eshowword; ifu800 wiktlookupu82eaudio optu800 '&audio ' wiktlookupu82eaudio; ifu800 wiktlookupu82enoredir optu800 '&rdu800 500u800'; ifu800 wiktlookupu82eexit optu800 '&exit true'; return optu800; wiktlookupu82erangetoword function selection includes apostraphes fixme ifu800 atu800 begin ofu800 container. varu800 finaltext selectionu82etostring ; tryu800 varu800 expandword ' list ofu800 chars that areu800 notu800 actual word boundries. varu800 range selectionu82egetrangeat 0u800 ; varu800 rangebefore rangeu82eclonerange ; ifu800 rangebeforeu82estartoffset 0u800 rangebeforeu82esetstart rangebeforeu82estartcontainer rangebeforeu82estartoffset 1u800 ; varu800 textnode rangebeforeu82eclonecontents .firstchild; ifu800 textnodeu82enodetype 3u800 && expandwordu82etest textnodeu82edatau82echarat 0u800 foru800 varu800 iu800 0u800; iu800 30u800 *tou800 stop runu800 away* ; iu800 rangebeforeu82esetstart rangebeforeu82estartcontainer rangebeforeu82estartoffset 1u800 ; textnode rangebeforeu82eclonecontents .firstchild; ifu800 textnodeu82enodetype 3u800 textnodeu82enodetype 3u800 && textnodeu82edatau82ematch su800 rangebeforeu82esetstart rangebeforeu82estartcontainer rangebeforeu82estartoffset 1u800 ; finaltext rangebeforeu82etostring ; rangebeforeu82edetach ; rangeu82edetach ; return finaltext; else ifu800 rangebeforeu82estartoffset 0u800 atu800 theu800 endu800 ofu800 theu800 range. this might addu800 periods which areu800 stripped later. finaltext rangebeforeu82etostring ; rangebeforeu82edetach ; rangeu82edetach ; return finaltext; rangebeforeu82edetach ; done with itu800. varu800 rangeafter rangeu82eclonerange ; rangeafteru82esetend rangeafteru82eendcontainer rangeafteru82eendoffset 1u800 ; varu800 textnode rangeafteru82eclonecontents .firstchild; double varu800... ifu800 textnodeu82enodetype 3u800 && expandwordu82etest textnodeu82edatau82echarat textnodeu82edatau82elength 1u800 foru800 varu800 iu800 0u800; iu800 30u800 *tou800 stop runu800 away* ; iu800 rangeafteru82esetend rangeafteru82eendcontainer rangeafteru82eendoffset 1u800 ; textnode rangeafteru82eclonecontents .firstchild; ifu800 textnodeu82enodetype 3u800 textnodeu82enodetype 3u800 && textnodeu82edatau82ematch su800 rangeafteru82esetend rangeafteru82eendcontainer rangeafteru82eendoffset 1u800 ; finaltext rangeafteru82etostring ; rangeafteru82edetach ; rangeu82edetach ; return finaltext; else ifu800 rangeafteru82eendoffset rangeafteru82eendcontaineru82edatau82elength 0u800 this assumes this isu800 au800 text node... this might addu800 periods which areu800 stripped later. finaltext rangeafteru82etostring ; rangeafteru82edetach ; rangeu82edetach ; return finaltext; rangeafteru82edetach ; nou800 match andu800 done with this range. catch eu800 ifu800 windowu82erange rangeu82edetach ; return finaltext; return finaltext; wiktlookupu82efindword function eu800 ifu800 eu800 eu800 windowu82eevent; ifu800 eu800u82eshiftkey && eu800u82etype 'dblclick' && wiktlookupu82ereverseshift return true; donu800'tu800 dou800 anything ifu800 shift isu800 pressed down. foru800 compat with other things. ifu800 eu800u82eshiftkey && eu800u82etype 'dblclick' && wiktlookupu82ereverseshift return true; ifu800 reverse shift isu800 onu800 require shift keyu800 foru800 double click. varu800 clientx clienty coordsabs langoverride; ifu800 eu800u82eclientx this implies hasu800 yu800 asu800 well clientx eu800u82eclientx; clienty eu800u82eclienty; stolen from varu800 text; ifu800 windowu82egetselection text wiktlookupu82erangetoword windowu82egetselection ; ifu800 clientx tryu800 mostly foru800 from keyboard requests varu800 parent windowu82egetselection .anchornodeu82eparentnode; clientx parentu82eoffsetleft 7u800*windowu82egetselection .anchoroffset; this isu800 very rough clienty parentu82eoffsettop parentu82eoffsetheight; atu800 bottom ofu800 elmu800 coordsabs true; while parent parentu82eoffsetparent clientx parentu82eoffsetleft; clienty parentu82eoffsettop; catch eu800 tryu800 figure outu800 what language theu800 current node isu800. andu800 determine ifu800 weu800'reu800 inu800 anu800 enabled section akau800 blah wiktlookupu82edisablebydefault varu800 enabled wiktlookupu82edisablebydefault; varu800 foundanenablesection false; varu800 foundlangsection false; varu800 curu800 windowu82egetselection .anchornodeu82eparentnode; foru800 varu800 iu800 0u800; iu800 9u800; iu800 ifu800 foundanenablesection && curu800u82eclassnameu82eindexof 'wiktlookup disable' 1u800 return; dieu800 ifu800 foundanenablesection && curu800u82eclassnameu82eindexof 'wiktlookup enable' 1u800 enabled true; foundanenablesection true; ifu800 foundlangsection break; ifu800 foundlangsection && curu800u82elang langoverride curu800u82elangu82ereplace wiktlookupu82estripafterdash ; ifu800 foundanenablesection break; else ifu800 curu800u82eparentnode curu800 curu800u82eparentnode; else break; ifu800 enabled return; dieu800 catch eu800 *ignore error* ifu800 enabled return; dieu800 else ifu800 documentu82egetselection text wiktlookupu82erangetoword documentu82egetselection ; ifu800 clientx clientx 400u800; clienty 200u800; good asu800 numbers asu800 anyu800... ifu800 text && textu82elength 32u800 ifu800 weu800 have theu800 text. weu800 beu800 done. return wiktlookupu82elookupword text clientx clienty coordsabs langoverride ; seems tou800 work somewhat onu800 mozu800. hopefully mozu800 will beu800 picked upu800 above. sou800 this shouldn'tu800 beu800 neccesary. ifu800 eu800u82erangeparent && eu800u82erangeparentu82enodetype documentu82etext_node mozilla part varu800 rangeoffset eu800u82erangeoffset; varu800 my_rangestr eu800u82erangeparentu82edata; theu800 event isu800 dynamic which word theu800 rangeoffset isu800 inu800 varu800 wordlist1 my_rangestru82esubstring 0u800 rangeoffset .split su800 ; varu800 wordlist2 my_rangestru82esubstring rangeoffset my_rangestru82elength .split su800 ; ifu800 my_rangestru82elength 0u800 wiktlookupu82elookupword wordlist1 wordlist1u82elength 1u800 wordlist2 0u800 clientx clienty coordsabs langoverride ; eu800u82epreventdefault ; eu800u82estoppropagation ; ieu800 specific stuff. tryu800 this asu800 au800 last resort. else tryu800 ifu800 documentu82ereadystate "complete" return false; ieu800 varu800 my_range documentu82eselectionu82ecreaterange ; my_rangeu82ecollapse ; my_rangeu82eexpand "word" ; wiktlookupu82elookupword my_rangeu82etext clientx clienty coordsabs langoverride ;; eu800u82ereturnvalue false; return false; catch erru800 *ignore* wiktlookupu82egetscrollx function standard ifu800 windowu82epagexoffset undefined return windowu82epagexoffset; ieu800 6u800 inu800 standards mode ifu800 documentu82edocumentelement && documentu82edocumentelementu82escrollleft undefined return documentu82edocumentelementu82escrollleft; other ieu800 ifu800 documentu82ebody && documentu82ebodyu82escrollleft undefined return documentu82ebodyu82escrollleft; return 0u800; default wiktlookupu82egetscrolly function standard ifu800 windowu82epageyoffset undefined return windowu82epageyoffset; ieu800 6u800 inu800 standards mode ifu800 documentu82edocumentelement && documentu82edocumentelementu82escrolltop undefined return documentu82edocumentelementu82escrolltop; other ieu800 ifu800 documentu82ebody && documentu82ebodyu82escrolltop undefined return documentu82ebodyu82escrolltop; return 0u800; wiktlookupu82egetinnerwidth function standard ifu800 windowu82einnerwidth undefined return windowu82einnerwidth; ieu800 6u800 inu800 standards mode ifu800 documentu82edocumentelement && documentu82edocumentelementu82eclientwidth undefined return documentu82edocumentelementu82eclientwidth; other ieu800 ifu800 documentu82ebody && documentu82ebodyu82eclientwidth undefined return documentu82ebodyu82eclientwidth; return 0u800; wiktlookupu82elookupword function word xu800 yu800 abscoords langoveride ifu800 wordu82ematch wau800 zau800 zu8d0b0 u8d18fu8d0b0 u8d18fu8c3a0 u8c5beu8c3a0 u8c5beu8ceb1 u8e1bfa5u8d5a1 u8d687u8e38181 u8e383b6u8e4bf83 u8e69d81u8e384b1 u8ed9598u8e281bfu8c39fu8c5bf wau800 zau800 zu8d0b0 u8d18fu8d0b0 u8d18fu8c3a0 u8c5beu8c3a0 u8c5beu8ceb1 u8e1bfa5u8d5a1 u8d687u8e38181 u8e383b6u8e4bf83 u8e69d81u8e384b1 u8ed9598u8e281bfu8c39fu8c5bf su800 this regex doesn'tu800 work ifu800 word starts oru800 ends with accents. isu800 this regex even needed varu800 word2 wordu82ematch bu800 su800 . su800 . * bu800 ; strip quotation marks varu800 su800 word2 word2 0u800 word ifu800 regex failed fall back tou800 word ifu800 su800 return false; test ifu800 null oru800 empty. su800 encodeuricomponent su800 ; ifu800 wiktlookupu82esupported this includes ieu800 which doesn'tu800 recognize theu800 mime type mediawiki uses. inu800 future this could putu800 theu800 window where user clicked. varu800 newwin windowu82eopen ' ' wiktlookupu82ewiktdomain '.wiktionaryu82eorgu800 wiki ' su800 ' uselang ' wiktlookupu82epreferlang 'temp' 'height 450u800 width 800u800 location menubar toolbar status resizable scrollbars ; ifu800 newwin newwinu82efocus ; return true; varu800 frame documentu82egetelementbyid 'dict popup frame' ; frameu82esrcu800 'about blank'; donu800'tu800 display oldu800 results. frameu82estyleu82edisplay 'block'; frameu82esrcu800 ' ' wiktlookupu82ewiktdomain '.wiktionaryu82eorgu800 wu800 apiu800u82ephpu800 action parse&redirects&prop text&format xmlu800&xslt mediawiki extractfirstu82exslu800&page ' su800 '&lang ' langoveride langoveride wiktlookupu82epreferlang wiktlookupu82egetoptions ; varu800 left topu800; ifu800 abscoords varu800 left xu800 wiktlookupu82egetscrollx ; ifu800 left wiktlookupu82ewidth wiktlookupu82ewidth 500u800 wiktlookupu82egetinnerwidth && left wiktlookupu82ewidth wiktlookupu82ewidth 500u800 0u800 left wiktlookupu82ewidth wiktlookupu82ewidth 500u800 ; topu800 yu800 wiktlookupu82egetscrolly 10u800 ; else topu800 yu800 10u800; left xu800 wiktlookupu82ewidth wiktlookupu82ewidth 500u800 wiktlookupu82egetinnerwidth wiktlookupu82egetinnerwidth wiktlookupu82ewidth wiktlookupu82ewidth 420u800 xu800 ; frameu82estyleu82etopu800 topu800 'pxu800'; frameu82estyleu82eleft left 'pxu800'; documentu82egetelementbyid 'dict popup container' .styleu82edisplay 'block'; wiktlookupu82esetup function ifu800 documentu82eaddeventlistener documentu82eaddeventlistener "dblclick" wiktlookupu82efindword true ; capture else ifu800 documentu82eattachevent documentu82eattachevent "ondblclick" wiktlookupu82efindword ; else documentu82eondblclick wiktlookupu82efindword; window .onu800 'keypress function event ifu800 event event windowu82eevent; ifu800 eventu82ectrlkey && eventu82eshiftkey return true; varu800 keyu800 eventu82echarcode eventu82echarcode eventu82ekeycode ; ifu800 keyu800 && stringu82efromcharcode keyu800 wiktlookupu82ekeyu800 stringu82efromcharcode keyu800 wiktlookupu82ekeyu800u82etouppercase wiktlookupu82efindword event ; ifu800 eventu82epreventdefault eventu82epreventdefault ; return false; return true; ; wiktlookupu82esupported function ifu800 navigator && navigatoru82euseragent && navigatoru82euseragentu82eindexof 'gecko' 1u800 && navigatoru82eproductsub && navigatoru82eproductsub 20090823 && navigatoru82eproductsub 2000000 oldu800 mozu800 hasu800 broken support foru800 html entities. fixme figure outu800 exact date when gecko wasu800 fixed. return false; ifu800 wiktlookupu82eusenewwindow return false; ifu800 windowu82exsltprocessor documentu82eselectnodes return true; note second part foru800 ieu800 return false; wiktlookupu82esetup ; function ifu800 wiktlookupu82edefinitionbegin wiktlookupu82edefinitionbegin 'definition '; ifu800 wiktlookupu82edefinitionend wiktlookupu82edefinitionend ' '; ifu800 wiktlookupu82ehidetext wiktlookupu82ehidetext 'hide'; varu800 divu800 documentu82ecreateelement 'divu800' ; divu800u82eidu800 'dict popup container'; varu800 frame documentu82ecreateelement 'iframe' ; frameu82estyleu82eborder 'none'; ifu800 wiktlookupu82emode 'bottom' frameu82estyleu82eposition 'absolute'; frameu82estyleu82edisplay 'none'; frameu82estyleu82ezindex '102u800'; ifu800 wiktlookupu82emode 'bottom' frameu82estyleu82ewidth '98u800 '; else frameu82estyleu82ewidth wiktlookupu82ewidth wiktlookupu82ewidth 'pxu800' '500px' ; default 300u800 ifu800 unset frameu82estyleu82eheight wiktlookupu82eheight wiktlookupu82eheight 'pxu800' '400px' ; default 150u800 ifu800 unset. frameu82eidu800 'dict popup frame'; frameu82esrcu800 'about blank'; ifu800 wiktlookupu82emode 'bottom' divu800u82estyleu82epadding '0u800u82e3emu800'; divu800u82estyleu82edisplay 'none'; divu800u82estyleu82eposition 'fixed'; divu800u82estyleu82emargin '0u800'; divu800u82estyleu82ebottom '0u800'; divu800u82estyleu82ezindex '50u800'; divu800u82estyleu82ebackground 'urlu800 uploadu82ewikimediau82eorgu800 wikipedia commons thumb eu800 ecu800 wiktionary logou82esvgu800 840px wiktionary logou82esvgu800u82epngu800 white nou800 repeat 30u800 '; divu800u82estyleu82ebordertop 'solid thin black'; divu800u82estyleu82ewidth '100u800 '; divu800u82eappendchild documentu82ecreatetextnode wiktlookupu82edefinitionbegin ; varu800 link documentu82ecreateelement 'au800' ; linku82ehref '#'; linku82eonclick wiktlookupu82ehide; linku82eappendchild documentu82ecreatetextnode wiktlookupu82ehidetext ; divu800u82eappendchild link ; divu800u82eappendchild documentu82ecreatetextnode wiktlookupu82edefinitionend ; divu800u82eappendchild frame ; documentu82ebodyu82eappendchild divu800 ; ; wiktlookupu82ehide function tryu800 varu800 frame documentu82egetelementbyid 'dict popup frame' ; ifu800 frameu82esrcu800 'javascript 22u800 20u800 22u800' frameu82esrcu800 'javascript 22u800 20u800 22u800'; transparent notu800 using about blank dueu800 tou800 bugu800 with font reu800 sizing onu800 firefox. frameu82estyleu82edisplay 'none'; documentu82egetelementbyid 'dict popup container' .styleu82edisplay 'none'; catch eu800 *ignore* window .onu800 'click' wiktlookupu82ehide ; 