Android App zur Berechnung einer HDR Belichtungsreihe.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

baseBrowserLibrary.js 155KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393
  1. /*******************************************************************************
  2. * Copyright (c) 2008, 2009 IBM Corporation and others.
  3. * All rights reserved. This program and the accompanying materials
  4. * are made available under the terms of the Eclipse Public License v1.0
  5. * which accompanies this distribution, and is available at
  6. * http://www.eclipse.org/legal/epl-v10.html
  7. *
  8. * Contributors:
  9. * IBM Corporation - initial API and implementation
  10. *******************************************************************************/
  11. /**
  12. * Object DOMException()
  13. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  14. *
  15. * @augments Object
  16. * @constructor
  17. * @since Standard ECMA-262 3rd. Edition
  18. * @since Level 2 Document Object Model Core Definition.
  19. * @see Object
  20. */
  21. function DOMException(){};
  22. DOMException.prototype = new Object();
  23. /**
  24. * Constant DOMException.INDEX_SIZE_ERR=1
  25. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  26. *
  27. * @constant
  28. * @type Number
  29. * @since Standard ECMA-262 3rd. Edition
  30. * @since Level 2 Document Object Model Core Definition.
  31. */
  32. DOMException.INDEX_SIZE_ERR=1;
  33. /**
  34. * Constant DOMException.DOMSTRING_SIZE_ERR=2
  35. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  36. *
  37. * @constant
  38. * @type Number
  39. * @since Standard ECMA-262 3rd. Edition
  40. * @since Level 2 Document Object Model Core Definition.
  41. */
  42. DOMException.DOMSTRING_SIZE_ERR=2;
  43. /**
  44. * Constant DOMException.HIERARCHY_REQUEST_ERR=3
  45. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  46. *
  47. * @constant
  48. * @type Number
  49. * @since Standard ECMA-262 3rd. Edition
  50. * @since Level 2 Document Object Model Core Definition.
  51. */
  52. DOMException.HIERARCHY_REQUEST_ERR=3;
  53. /**
  54. * Constant DOMException.WRONG_DOCUMENT_ERR=4
  55. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  56. *
  57. * @constant
  58. * @type Number
  59. * @since Standard ECMA-262 3rd. Edition
  60. * @since Level 2 Document Object Model Core Definition.
  61. */
  62. DOMException.WRONG_DOCUMENT_ERR=4;
  63. /**
  64. * Constant DOMException.INVALID_CHARACTER_ERR=5
  65. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  66. *
  67. * @constant
  68. * @type Number
  69. * @since Standard ECMA-262 3rd. Edition
  70. * @since Level 2 Document Object Model Core Definition.
  71. */
  72. DOMException.INVALID_CHARACTER_ERR=5;
  73. /**
  74. * Constant DOMException.NO_DATA_ALLOWED_ER=6
  75. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  76. *
  77. * @constant
  78. * @type Number
  79. * @since Standard ECMA-262 3rd. Edition
  80. * @since Level 2 Document Object Model Core Definition.
  81. */
  82. DOMException.NO_DATA_ALLOWED_ER=6;
  83. /**
  84. * Constant DOMException.NO_MODIFICATION_ALLOWED_ERR=7
  85. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  86. *
  87. * @constant
  88. * @type Number
  89. * @since Standard ECMA-262 3rd. Edition
  90. * @since Level 2 Document Object Model Core Definition.
  91. */
  92. DOMException.NO_MODIFICATION_ALLOWED_ERR=7;
  93. /**
  94. * Constant DOMException.NOT_FOUND_ERR=8
  95. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  96. *
  97. * @constant
  98. * @type Number
  99. * @since Standard ECMA-262 3rd. Edition
  100. * @since Level 2 Document Object Model Core Definition.
  101. */
  102. DOMException.NOT_FOUND_ERR=8;
  103. /**
  104. * Constant DOMException.NOT_SUPPORTED_ERR=9
  105. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  106. *
  107. * @constant
  108. * @type Number
  109. * @since Standard ECMA-262 3rd. Edition
  110. * @since Level 2 Document Object Model Core Definition.
  111. */
  112. DOMException.NOT_SUPPORTED_ERR=9;
  113. /**
  114. * Constant DOMException.INUSE_ATTRIBUTE_ERR=10
  115. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  116. *
  117. * @constant
  118. * @type Number
  119. * @since Standard ECMA-262 3rd. Edition
  120. * @since Level 2 Document Object Model Core Definition.
  121. */
  122. DOMException.INUSE_ATTRIBUTE_ERR=10;
  123. /**
  124. * Constant DOMException.INVALID_STATE_ERR=11
  125. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  126. *
  127. * @constant
  128. * @type Number
  129. * @since Standard ECMA-262 3rd. Edition
  130. * @since Level 2 Document Object Model Core Definition.
  131. */
  132. DOMException.INVALID_STATE_ERR=11;
  133. /**
  134. * Constant DOMException.SYNTAX_ERR=12
  135. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  136. *
  137. * @constant
  138. * @type Number
  139. * @since Standard ECMA-262 3rd. Edition
  140. * @since Level 2 Document Object Model Core Definition.
  141. */
  142. DOMException.SYNTAX_ERR=12;
  143. /**
  144. * Constant DOMException.INVALID_MODIFICATION_ER=13
  145. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  146. *
  147. * @constant
  148. * @type Number
  149. * @since Standard ECMA-262 3rd. Edition
  150. * @since Level 2 Document Object Model Core Definition.
  151. */
  152. DOMException.INVALID_MODIFICATION_ER=13;
  153. /**
  154. * Constant DOMException.NAMESPACE_ERR=14
  155. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  156. *
  157. * @constant
  158. * @type Number
  159. * @since Standard ECMA-262 3rd. Edition
  160. * @since Level 2 Document Object Model Core Definition.
  161. */
  162. DOMException.NAMESPACE_ERR=14;
  163. /**
  164. * Constant DOMException.NVALID_ACCESS_ERR=15
  165. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  166. *
  167. * @constant
  168. * @type Number
  169. * @since Standard ECMA-262 3rd. Edition
  170. * @since Level 2 Document Object Model Core Definition.
  171. */
  172. DOMException.INVALID_ACCESS_ERR=15;
  173. /**
  174. * Property code
  175. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  176. *
  177. * @type Number
  178. * @since Standard ECMA-262 3rd. Edition
  179. * @since Level 2 Document Object Model Core Definition.
  180. */
  181. DOMException.prototype.code=0;
  182. /**
  183. * Object DOMImplementation()
  184. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  185. *
  186. * @augments Object
  187. * @constructor
  188. * @since Standard ECMA-262 3rd. Edition
  189. * @since Level 2 Document Object Model Core Definition.
  190. * @see Object
  191. */
  192. function DOMImplementation(){};
  193. DOMImplementation.prototype = new Object();
  194. /**
  195. * function hasFeature(feature, version)
  196. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  197. *
  198. * @param {String} feature
  199. * @param {String} version
  200. * @returns {Boolean}
  201. * @since Standard ECMA-262 3rd. Edition
  202. * @since Level 2 Document Object Model Core Definition.
  203. */
  204. DOMImplementation.prototype.hasFeature = function(feature, version){return false;};
  205. /**
  206. * function createDocumentType(qualifiedName, publicId, systemId)
  207. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  208. *
  209. * @param {String} qualifiedName
  210. * @param {String} publicId
  211. * @param {String} systemId
  212. * @returns {DocumentType}
  213. * @throws DOMException
  214. * @since Standard ECMA-262 3rd. Edition
  215. * @since Level 2 Document Object Model Core Definition.
  216. * @see DocumentType
  217. */
  218. DOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId){return new DocumentType();};
  219. /**
  220. * function createDocument(namespaceURI, qualifiedName, doctype)
  221. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  222. *
  223. * @param {String} namespaceURI
  224. * @param {String} qualifiedName
  225. * @param {DocumentType} doctype
  226. * @returns {Document}
  227. * @throws DOMException
  228. * @since Standard ECMA-262 3rd. Edition
  229. * @since Level 2 Document Object Model Core Definition.
  230. * @see Document
  231. */
  232. DOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype){return new HTMLDocument();};
  233. /**
  234. * Object DocumentFragment()
  235. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  236. *
  237. * @augments Node
  238. * @constructor
  239. * @since Standard ECMA-262 3rd. Edition
  240. * @since Level 2 Document Object Model Core Definition.
  241. * @see Node
  242. */
  243. function DocumentFragment(){};
  244. DocumentFragment.prototype=new Node();
  245. /**
  246. * Object Document()
  247. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  248. *
  249. * @augments Node
  250. * @constructor
  251. * @since Standard ECMA-262 3rd. Edition
  252. * @since Level 2 Document Object Model Core Definition.
  253. * @see Node
  254. */
  255. function Document(){};
  256. Document.prototype = new Node();
  257. /**
  258. * Property defaultView
  259. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  260. *
  261. * @type Window
  262. * @since Standard ECMA-262 3rd. Edition
  263. * @since Level 2 Document Object Model Core Definition.
  264. * @see Window
  265. */
  266. Document.prototype.defaultView = new Window();
  267. /**
  268. * Property doctype
  269. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  270. *
  271. * @type DocumentType
  272. * @since Standard ECMA-262 3rd. Edition
  273. * @since Level 2 Document Object Model Core Definition.
  274. * @see DocumentType
  275. */
  276. Document.prototype.doctype = new DocumentType();
  277. /**
  278. * Property implementation
  279. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  280. *
  281. * @type DOMImplementation
  282. * @since Standard ECMA-262 3rd. Edition
  283. * @since Level 2 Document Object Model Core Definition.
  284. * @see DOMImplementation
  285. */
  286. Document.prototype.implementation = new DOMImplementation();
  287. /**
  288. * Property documentElement
  289. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  290. *
  291. * @type Element
  292. * @since Standard ECMA-262 3rd. Edition
  293. * @since Level 2 Document Object Model Core Definition.
  294. * @see Element
  295. */
  296. Document.prototype.documentElement= new HTMLElement();
  297. /**
  298. * Property styleSheets
  299. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  300. *
  301. * @type Array
  302. * @since Standard ECMA-262 3rd. Edition
  303. * @since Level 2 Document Object Model Core Definition.
  304. */
  305. Document.prototype.styleSheets= new Array();
  306. /**
  307. * function createElement(tagName)
  308. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  309. *
  310. * @param {String} tagName
  311. * @returns {Element}
  312. * @throws DOMException
  313. * @since Standard ECMA-262 3rd. Edition
  314. * @since Level 2 Document Object Model Core Definition.
  315. * @see Element
  316. */
  317. Document.prototype.createElement=function(tagName){return new HTMLElement();};
  318. /**
  319. * function createDocumentFragment()
  320. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  321. *
  322. * @returns {DocumentFragment}
  323. * @since Standard ECMA-262 3rd. Edition
  324. * @since Level 2 Document Object Model Core Definition.
  325. * @see DocumentFragment
  326. */
  327. Document.prototype.createDocumentFragment=function(){return new DocumentFragment();};
  328. /**
  329. * function createTextNode(data)
  330. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  331. *
  332. * @param {String} data
  333. * @returns {Text}
  334. * @since Standard ECMA-262 3rd. Edition
  335. * @since Level 2 Document Object Model Core Definition.
  336. * @see Text
  337. */
  338. Document.prototype.createTextNode=function(data){return new Text();};
  339. /**
  340. * function createComment(data)
  341. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  342. *
  343. * @param {String} data
  344. * @returns {Comment}
  345. * @since Standard ECMA-262 3rd. Edition
  346. * @since Level 2 Document Object Model Core Definition.
  347. * @see Comment
  348. */
  349. Document.prototype.createComment=function(data){return new Comment();};
  350. /**
  351. * function createCDATASection(data)
  352. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  353. *
  354. * @param {String} data
  355. * @returns {CDATASection}
  356. * @throws DOMException
  357. * @since Standard ECMA-262 3rd. Edition
  358. * @since Level 2 Document Object Model Core Definition.
  359. * @see CDATASection
  360. */
  361. Document.prototype.createCDATASection=function(data){};
  362. /**
  363. * function createProcessingInstruction(target, data)
  364. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  365. *
  366. * @type ProcessingInstruction
  367. * @param {String} target
  368. * @param {String} data
  369. * @returns {ProcessingInstruction}
  370. * @throws DOMException
  371. * @since Standard ECMA-262 3rd. Edition
  372. * @since Level 2 Document Object Model Core Definition.
  373. * @see ProcessingInstruction
  374. */
  375. Document.prototype.createProcessingInstruction=function(target, data){return new ProcessingInstruction();};
  376. /**
  377. * function createAttribute(name)
  378. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  379. *
  380. * @param {String} name
  381. * @returns {Attr}
  382. * @throws DOMException
  383. * @since Standard ECMA-262 3rd. Edition
  384. * @since Level 2 Document Object Model Core Definition.
  385. * @see Attr
  386. */
  387. Document.prototype.createAttribute=function(name){return new Attr();};
  388. /**
  389. * function createEntityReference(name)
  390. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  391. *
  392. * @param {String} name
  393. * @returns {EntityReference}
  394. * @throws DOMException
  395. * @since Standard ECMA-262 3rd. Edition
  396. * @since Level 2 Document Object Model Core Definition.
  397. * @see EntityReference
  398. */
  399. Document.prototype.createEntityReference=function(name){return new EntityReference();};
  400. /**
  401. * function getElementsByTagName(tagname)
  402. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  403. *
  404. * @param {String} tagname
  405. * @returns {NodeList}
  406. * @since Standard ECMA-262 3rd. Edition
  407. * @since Level 2 Document Object Model Core Definition.
  408. * @see NodeList
  409. */
  410. Document.prototype.getElementsByTagName=function(tagname){return new NodeList();};
  411. /**
  412. * function importNode(importedNode, deep)
  413. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  414. *
  415. * @param {Node} importedNode
  416. * @param {Boolean} deep
  417. * @returns {Node}
  418. * @throws DOMException
  419. * @since Standard ECMA-262 3rd. Edition
  420. * @since Level 2 Document Object Model Core Definition.
  421. * @see Node
  422. */
  423. Document.prototype.importNode=function(importedNode, deep){return new Node();};
  424. /**
  425. * function createElementNS(namespaceURI, qualifiedName)
  426. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  427. *
  428. * @param {String} namespaceURI
  429. * @param {String} qualifiedName
  430. * @returns {Element}
  431. * @throws DOMException
  432. * @since Standard ECMA-262 3rd. Edition
  433. * @since Level 2 Document Object Model Core Definition.
  434. * @see Element
  435. */
  436. Document.prototype.createElementNS=function(namespaceURI, qualifiedName){return new HTMLElement();};
  437. /**
  438. * function createEvent(String eventType)
  439. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  440. *
  441. * @param {String} eventType
  442. * @returns {Object}
  443. * @throws DOMException
  444. * @since Standard ECMA-262 3rd. Edition
  445. * @since Level 2 Document Object Model Core Definition.
  446. * @see Element
  447. */
  448. Document.prototype.createEvent=function(eventType){return new Object();};
  449. /**
  450. * function createAttributeNS(namespaceURI, qualifiedName)
  451. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  452. *
  453. * @param {String} namespaceURI
  454. * @param {String} qualifiedName
  455. * @returns {Attr}
  456. * @throws DOMException
  457. * @since Standard ECMA-262 3rd. Edition
  458. * @since Level 2 Document Object Model Core Definition.
  459. * @see Attr
  460. */
  461. Document.prototype.createAttributeNS=function(namespaceURI, qualifiedName){return new Attr();};
  462. /**
  463. * function getElementsByTagNameNS(namespaceURI, localName)
  464. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  465. *
  466. * @param {String} namespaceURI
  467. * @param {String} localName
  468. * @returns {NodeList}
  469. * @since Standard ECMA-262 3rd. Edition
  470. * @since Level 2 Document Object Model Core Definition.
  471. * @see NodeList
  472. */
  473. Document.prototype.getElementsByTagNameNS=function(namespaceURI, localName){return new NodeList();};
  474. /**
  475. * function getElementById(elementId)
  476. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  477. *
  478. * @param {String} elementId
  479. * @returns {Element}
  480. * @since Standard ECMA-262 3rd. Edition
  481. * @since Level 2 Document Object Model Core Definition.
  482. * @see Element
  483. */
  484. Document.prototype.getElementById=function(elementId){return new HTMLElement();};
  485. /**
  486. * Object Node()
  487. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  488. *
  489. * @augments Object
  490. * @constructor
  491. * @memberOf Node
  492. * @since Standard ECMA-262 3rd. Edition
  493. * @since Level 2 Document Object Model Core Definition.
  494. * @see Object
  495. */
  496. function Node(){};
  497. Node.prototype=new Object();
  498. /**
  499. * Constant Node.ELEMENT_NODE=1
  500. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  501. *
  502. * @constant
  503. * @type Number
  504. * @since Standard ECMA-262 3rd. Edition
  505. * @since Level 2 Document Object Model Core Definition.
  506. */
  507. Node.ELEMENT_NODE=1;
  508. /**
  509. * Constant Node.ATTRIBUTE_NODE=2
  510. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  511. *
  512. * @constant
  513. * @type Number
  514. * @since Standard ECMA-262 3rd. Edition
  515. * @since Level 2 Document Object Model Core Definition.
  516. */
  517. Node.ATTRIBUTE_NODE=2;
  518. /**
  519. * Constant Node.TEXT_NODE=3
  520. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  521. *
  522. * @constant
  523. * @type Number
  524. * @since Standard ECMA-262 3rd. Edition
  525. * @since Level 2 Document Object Model Core Definition.
  526. */
  527. Node.TEXT_NODE=3;
  528. /**
  529. * Constant Node.CDATA_SECTION_NODE=4
  530. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  531. *
  532. * @constant
  533. * @type Number
  534. * @since Standard ECMA-262 3rd. Edition
  535. * @since Level 2 Document Object Model Core Definition.
  536. */
  537. Node.CDATA_SECTION_NODE=4;
  538. /**
  539. * Constant Node.ENTITY_REFERENCE_NODE=5
  540. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  541. *
  542. * @constant
  543. * @type Number
  544. * @since Standard ECMA-262 3rd. Edition
  545. * @since Level 2 Document Object Model Core Definition.
  546. */
  547. Node.ENTITY_REFERENCE_NODE=5;
  548. /**
  549. * Constant Node.ENTITY_NODE=6
  550. * @type Number
  551. * @memberOf Node
  552. * @see Node
  553. * @since Standard ECMA-262 3rd. Edition
  554. * @since Level 2 Document Object Model Core Definition.
  555. * @see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  556. */
  557. Node.ENTITY_NODE=6;
  558. /**
  559. * Constant Node.PROCESSING_INSTRUCTION_NODE=7
  560. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  561. *
  562. * @constant
  563. * @type Number
  564. * @since Standard ECMA-262 3rd. Edition
  565. * @since Level 2 Document Object Model Core Definition.
  566. */
  567. Node.PROCESSING_INSTRUCTION_NODE=7;
  568. /**
  569. * Constant Node.COMMENT_NODE=8
  570. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  571. *
  572. * @constant
  573. * @type Number
  574. * @since Standard ECMA-262 3rd. Edition
  575. * @since Level 2 Document Object Model Core Definition.
  576. */
  577. Node.COMMENT_NODE=8;
  578. /**
  579. * Constant Node.DOCUMENT_NODE=9
  580. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  581. *
  582. * @constant
  583. * @type Number
  584. * @since Standard ECMA-262 3rd. Edition
  585. * @since Level 2 Document Object Model Core Definition.
  586. */
  587. Node.DOCUMENT_NODE=9;
  588. /**
  589. * Constant Node.DOCUMENT_TYPE_NODE=10
  590. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  591. *
  592. * @constant
  593. * @type Number
  594. * @since Standard ECMA-262 3rd. Edition
  595. * @since Level 2 Document Object Model Core Definition.
  596. */
  597. Node.DOCUMENT_TYPE_NODE=10;
  598. /**
  599. * Constant Node.DOCUMENT_FRAGMENT_NODE=11
  600. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  601. *
  602. * @constant
  603. * @type Number
  604. * @since Standard ECMA-262 3rd. Edition
  605. * @since Level 2 Document Object Model Core Definition.
  606. */
  607. Node.DOCUMENT_FRAGMENT_NODE=11;
  608. /**
  609. * Constant Node.NOTATION_NODE=12
  610. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  611. *
  612. * @constant
  613. * @type Number
  614. * @since Standard ECMA-262 3rd. Edition
  615. * @since Level 2 Document Object Model Core Definition.
  616. */
  617. Node.NOTATION_NODE=12;
  618. /**
  619. * Property nodeName
  620. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  621. *
  622. * @type String
  623. * @since Standard ECMA-262 3rd. Edition
  624. * @since Level 2 Document Object Model Core Definition.
  625. */
  626. Node.prototype.nodeName = "";
  627. /**
  628. * Property nodeValue
  629. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  630. *
  631. * @type String
  632. * @throws DOMException
  633. * @since Standard ECMA-262 3rd. Edition
  634. * @since Level 2 Document Object Model Core Definition.
  635. */
  636. Node.prototype.nodeValue = "";
  637. /**
  638. * Property nodeType
  639. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  640. *
  641. * @type Number
  642. * @since Standard ECMA-262 3rd. Edition
  643. * @since Level 2 Document Object Model Core Definition.
  644. */
  645. Node.prototype.nodeType = 0;
  646. /**
  647. * Property parentNode
  648. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  649. *
  650. * @type Node
  651. * @since Standard ECMA-262 3rd. Edition
  652. * @since Level 2 Document Object Model Core Definition.
  653. * @see Node
  654. */
  655. Node.prototype.parentNode=new Node();
  656. /**
  657. * Property childNodes
  658. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  659. *
  660. * @type NodeList
  661. * @since Standard ECMA-262 3rd. Edition
  662. * @since Level 2 Document Object Model Core Definition.
  663. * @see NodeList
  664. */
  665. Node.prototype.childNodes=new NodeList();
  666. /**
  667. * Property firstChild
  668. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  669. *
  670. * @type Node
  671. * @since Standard ECMA-262 3rd. Edition
  672. * @since Level 2 Document Object Model Core Definition.
  673. * @see Node
  674. */
  675. Node.prototype.firstChild=new Node();
  676. /**
  677. * Property lastChild
  678. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  679. *
  680. * @type Node
  681. * @since Standard ECMA-262 3rd. Edition
  682. * @since Level 2 Document Object Model Core Definition.
  683. * @see Node
  684. */
  685. Node.prototype.lastChild=new Node();
  686. /**
  687. * Property previousSibling
  688. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  689. *
  690. * @type Node
  691. * @since Standard ECMA-262 3rd. Edition
  692. * @since Level 2 Document Object Model Core Definition.
  693. * @see Node
  694. */
  695. Node.prototype.previousSibling=new Node();
  696. /**
  697. * Property nextSibling
  698. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  699. *
  700. * @type Node
  701. * @since Standard ECMA-262 3rd. Edition
  702. * @since Level 2 Document Object Model Core Definition.
  703. * @see Node
  704. */
  705. Node.prototype.nextSibling=new Node();
  706. /**
  707. * Property attributes
  708. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  709. *
  710. * @type NamedNodeMap
  711. * @since Standard ECMA-262 3rd. Edition
  712. * @since Level 2 Document Object Model Core Definition.
  713. * @see NamedNodeMap
  714. */
  715. Node.prototype.attributes=new NamedNodeMap();
  716. /**
  717. * Property ownerDocument
  718. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  719. *
  720. * @type Document
  721. * @since Standard ECMA-262 3rd. Edition
  722. * @since Level 2 Document Object Model Core Definition.
  723. * @see Document
  724. */
  725. Node.prototype.ownerDocument = new HTMLDocument();
  726. /**
  727. * Property namespaceURI
  728. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  729. *
  730. * @type String
  731. * @since Standard ECMA-262 3rd. Edition
  732. * @since Level 2 Document Object Model Core Definition.
  733. */
  734. Node.prototype.namespaceURI="";
  735. /**
  736. * Property prefix
  737. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  738. *
  739. * @type String
  740. * @throws DOMException
  741. * @since Standard ECMA-262 3rd. Edition
  742. * @since Level 2 Document Object Model Core Definition.
  743. */
  744. Node.prototype.prefix = "";
  745. /**
  746. * Property localName
  747. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  748. *
  749. * @type String
  750. * @since Standard ECMA-262 3rd. Edition
  751. * @since Level 2 Document Object Model Core Definition.
  752. */
  753. Node.prototype.localName= "";
  754. /**
  755. * function insertBefore(newChild, refChild)
  756. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  757. *
  758. * @param {Node} newChild
  759. * @param {Node} refChild
  760. * @returns {Node}
  761. * @throws DOMException
  762. * @since Standard ECMA-262 3rd. Edition
  763. * @since Level 2 Document Object Model Core Definition.
  764. * @see Node
  765. */
  766. Node.prototype.insertBefore = function(newChild, refChild){return new Node();};
  767. /**
  768. * function replaceChild(newChild, oldChild)
  769. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  770. *
  771. * @param {Node} newChild
  772. * @param {Node} oldChild
  773. * @returns {Node}
  774. * @throws DOMException
  775. * @since Standard ECMA-262 3rd. Edition
  776. * @since Level 2 Document Object Model Core Definition.
  777. * @see Node
  778. */
  779. Node.prototype.replaceChild = function(newChild, oldChild){return new Node();};
  780. /**
  781. * function removeChild(oldChild)
  782. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  783. *
  784. * @param {Node} oldChild
  785. * @returns {Node}
  786. * @throws DOMException
  787. * @since Standard ECMA-262 3rd. Edition
  788. * @since Level 2 Document Object Model Core Definition.
  789. * @see Node
  790. */
  791. Node.prototype.removeChild = function(oldChild){return new Node();};
  792. /**
  793. * function appendChild(newChild)
  794. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  795. *
  796. * @param {Node} newChild
  797. * @returns {Node}
  798. * @throws DOMException
  799. * @since Standard ECMA-262 3rd. Edition
  800. * @since Level 2 Document Object Model Core Definition.
  801. * @see Node
  802. */
  803. Node.prototype.appendChild = function(newChild){return new Node();};
  804. /**
  805. * function hasChildNodes()
  806. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  807. *
  808. * @returns {Boolean}
  809. * @since Standard ECMA-262 3rd. Edition
  810. * @since Level 2 Document Object Model Core Definition.
  811. */
  812. Node.prototype.hasChildNodes=function(){return false;};
  813. /**
  814. * function cloneNode(deep)
  815. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  816. *
  817. * @param {Boolean} deep
  818. * @returns {Node}
  819. * @since Standard ECMA-262 3rd. Edition
  820. * @since Level 2 Document Object Model Core Definition.
  821. * @see Node
  822. */
  823. Node.prototype.cloneNode=function(deep){return new Node();};
  824. /**
  825. * function normalize()
  826. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  827. *
  828. * @since Standard ECMA-262 3rd. Edition
  829. * @since Level 2 Document Object Model Core Definition.
  830. */
  831. Node.prototype.normalize = function(){};
  832. /**
  833. * function isSupported(feature, version)
  834. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  835. *
  836. * @param {String} feature
  837. * @param {String} version
  838. * @returns {Boolean}
  839. * @since Standard ECMA-262 3rd. Edition
  840. * @since Level 2 Document Object Model Core Definition.
  841. */
  842. Node.prototype.isSupported=function(feature, version){return false;};
  843. /**
  844. * function hasAttributes()
  845. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  846. *
  847. * @returns {Boolean}
  848. * @since Standard ECMA-262 3rd. Edition
  849. * @since Level 2 Document Object Model Core Definition.
  850. */
  851. Node.prototype.hasAttributes=function(){return false;};
  852. /**
  853. * Object NodeList()
  854. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  855. *
  856. * @augments Object
  857. * @constructor
  858. * @since Standard ECMA-262 3rd. Edition
  859. * @since Level 2 Document Object Model Core Definition.
  860. * @see Object
  861. */
  862. function NodeList(){};
  863. NodeList.prototype = new Object();
  864. /**
  865. * Property length
  866. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  867. *
  868. * @type Number
  869. * @since Standard ECMA-262 3rd. Edition
  870. * @since Level 2 Document Object Model Core Definition.
  871. */
  872. NodeList.prototype.length=0;
  873. /**
  874. * function item(index)
  875. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  876. * Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integer index is equivalent to invoking the item method with that index
  877. *
  878. * @param {Number} index
  879. * @returns {Node}
  880. * @since Standard ECMA-262 3rd. Edition
  881. * @since Level 2 Document Object Model Core Definition.
  882. * @see Node
  883. */
  884. NodeList.prototype.item = function(index){return new Node();};
  885. /**
  886. * Object NamedNodeMap()
  887. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  888. *
  889. * @augments Object
  890. * @constructor
  891. * @since Standard ECMA-262 3rd. Edition
  892. * @since Level 2 Document Object Model Core Definition.
  893. * @see Object
  894. */
  895. function NamedNodeMap(){};
  896. NamedNodeMap.prototype = new Object();
  897. /**
  898. * Property length
  899. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  900. *
  901. * @type Number
  902. * @since Standard ECMA-262 3rd. Edition
  903. * @since Level 2 Document Object Model Core Definition.
  904. */
  905. NamedNodeMap.prototype.length=0;
  906. /**
  907. * function getNamedItem(name)
  908. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  909. *
  910. * @param {String} name
  911. * @returns {Node}
  912. * @since Standard ECMA-262 3rd. Edition
  913. * @since Level 2 Document Object Model Core Definition.
  914. * @see Node
  915. */
  916. NamedNodeMap.prototype.getNamedItem=function(name){return new Node();};
  917. /**
  918. * function setNamedItem(arg)
  919. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  920. *
  921. * @param {Node} arg
  922. * @returns {Node}
  923. * @throws DOMException
  924. * @since Standard ECMA-262 3rd. Edition
  925. * @since Level 2 Document Object Model Core Definition.
  926. * @see Node
  927. */
  928. NamedNodeMap.prototype.setNamedItem=function(arg){return new Node();};
  929. /**
  930. * function removeNamedItem(name)
  931. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  932. *
  933. * @param {String} name
  934. * @returns {Node}
  935. * @throws DOMException
  936. * @since Standard ECMA-262 3rd. Edition
  937. * @since Level 2 Document Object Model Core Definition.
  938. * @see Node
  939. */
  940. NamedNodeMap.prototype.removeNamedItem=function(name){return new Node();};
  941. /**
  942. * function item(index)
  943. * Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integer index is equivalent to invoking the item method with that index.
  944. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  945. *
  946. * @param {Number} index
  947. * @returns {Node}
  948. * @since Standard ECMA-262 3rd. Edition
  949. * @since Level 2 Document Object Model Core Definition.
  950. * @see Node
  951. */
  952. NamedNodeMap.prototype.item=function(index){return new Node();};
  953. /**
  954. * function getNamedItemNS(namespaceURI, localName)
  955. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  956. *
  957. * @param {String} namespaceURI
  958. * @param {String} localName
  959. * @returns {Node}
  960. * @since Standard ECMA-262 3rd. Edition
  961. * @since Level 2 Document Object Model Core Definition.
  962. * @see Node
  963. */
  964. NamedNodeMap.prototype.getNamedItemNS=function(namespaceURI, localName){return new Node();};
  965. /**
  966. * function setNamedItemNS(arg)
  967. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  968. *
  969. * @param {Node} arg
  970. * @returns {Node}
  971. * @throws DOMException
  972. * @since Standard ECMA-262 3rd. Edition
  973. * @since Level 2 Document Object Model Core Definition.
  974. * @see Node
  975. */
  976. NamedNodeMap.prototype.setNamedItemNS=function(arg){return new Node();};
  977. /**
  978. * function removeNamedItemNS(namespaceURI, localName)
  979. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  980. *
  981. * @param {String} namespaceURI
  982. * @param {String} localName
  983. * @returns {Node}
  984. * @throws DOMException
  985. * @since Standard ECMA-262 3rd. Edition
  986. * @since Level 2 Document Object Model Core Definition.
  987. * @see Node
  988. */
  989. NamedNodeMap.prototype.removeNamedItemNS=function(namespaceURI, localName){return new Node();};
  990. /**
  991. * Object CharacterData()
  992. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  993. *
  994. * @augments Node
  995. * @constructor
  996. * @since Standard ECMA-262 3rd. Edition
  997. * @since Level 2 Document Object Model Core Definition.
  998. * @see Node
  999. */
  1000. function CharacterData(){};
  1001. CharacterData.prototype=new Node();
  1002. /**
  1003. * Property data
  1004. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1005. *
  1006. * @type String
  1007. * @throws DOMException
  1008. * @since Standard ECMA-262 3rd. Edition
  1009. * @since Level 2 Document Object Model Core Definition.
  1010. */
  1011. CharacterData.prototype.data="";
  1012. /**
  1013. * Property length
  1014. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1015. *
  1016. * @type Number
  1017. * @since Standard ECMA-262 3rd. Edition
  1018. * @since Level 2 Document Object Model Core Definition.
  1019. */
  1020. CharacterData.prototype.length=0;
  1021. /**
  1022. * function substringData(offset, count)
  1023. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1024. *
  1025. * @param {Number} offset
  1026. * @param {Number} count
  1027. * @returns {String}
  1028. * @throws DOMException
  1029. * @since Standard ECMA-262 3rd. Edition
  1030. * @since Level 2 Document Object Model Core Definition.
  1031. */
  1032. CharacterData.prototype.substringData=function(offset, count){return "";};
  1033. /**
  1034. * function appendData(arg)
  1035. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1036. *
  1037. * @param {String} arg
  1038. * @throws DOMException
  1039. * @since Standard ECMA-262 3rd. Edition
  1040. * @since Level 2 Document Object Model Core Definition.
  1041. */
  1042. CharacterData.prototype.appendData=function(arg){};
  1043. /**
  1044. * function insertData(offset, arg)
  1045. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1046. *
  1047. * @param {Number} offset
  1048. * @param {String} arg
  1049. * @throws DOMException
  1050. * @since Standard ECMA-262 3rd. Edition
  1051. * @since Level 2 Document Object Model Core Definition.
  1052. */
  1053. CharacterData.prototype.insertData=function(offset, arg){};
  1054. /**
  1055. * function deleteData(offset, count)
  1056. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1057. *
  1058. * @param {Number} offset
  1059. * @param {Number} count
  1060. * @throws DOMException
  1061. * @since Standard ECMA-262 3rd. Edition
  1062. * @since Level 2 Document Object Model Core Definition.
  1063. */
  1064. CharacterData.prototype.deleteData=function(offset, count){};
  1065. /**
  1066. * function replaceData(offset, count, arg)
  1067. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1068. *
  1069. * @param {Number} offset
  1070. * @param {Number} count
  1071. * @param {String} arg
  1072. * @throws DOMException
  1073. * @since Standard ECMA-262 3rd. Edition
  1074. * @since Level 2 Document Object Model Core Definition.
  1075. */
  1076. CharacterData.prototype.replaceData=function(offset, count, arg){};
  1077. /**
  1078. * Object Attr()
  1079. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1080. *
  1081. * @augments Node
  1082. * @constructor
  1083. * @since Standard ECMA-262 3rd. Edition
  1084. * @since Level 2 Document Object Model Core Definition.
  1085. * @see Node
  1086. */
  1087. function Attr(){};
  1088. Attr.prototype = new Node();
  1089. /**
  1090. * Property name
  1091. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1092. *
  1093. * @type String
  1094. * @since Standard ECMA-262 3rd. Edition
  1095. * @since Level 2 Document Object Model Core Definition.
  1096. */
  1097. Attr.prototype.name = "";
  1098. /**
  1099. * Property specified
  1100. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1101. *
  1102. * @type Boolean
  1103. * @since Standard ECMA-262 3rd. Edition
  1104. * @since Level 2 Document Object Model Core Definition.
  1105. */
  1106. Attr.prototype.specified = false;
  1107. /**
  1108. * Property value
  1109. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1110. *
  1111. * @type String
  1112. * @throws DOMException
  1113. * @since Standard ECMA-262 3rd. Edition
  1114. * @since Level 2 Document Object Model Core Definition.
  1115. */
  1116. Attr.prototype.value = "";
  1117. /**
  1118. * Property ownerElement
  1119. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1120. *
  1121. * @type Element
  1122. * @since Standard ECMA-262 3rd. Edition
  1123. * @since Level 2 Document Object Model Core Definition.
  1124. * @see Element
  1125. */
  1126. Attr.prototype.ownerElement = new Element();
  1127. /**
  1128. * Object Element()
  1129. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1130. *
  1131. * @augments Node
  1132. * @constructor
  1133. * @since Standard ECMA-262 3rd. Edition
  1134. * @since Level 2 Document Object Model Core Definition.
  1135. * @see Node
  1136. */
  1137. function Element(){};
  1138. Element.prototype=new Node();
  1139. /**
  1140. * Property tagName
  1141. * @type String
  1142. * @since Standard ECMA-262 3rd. Edition
  1143. * @since Level 2 Document Object Model Core Definition.
  1144. */
  1145. Element.prototype.tagName="";
  1146. /**
  1147. * function addEventListener(Stirng type, Function listener, Boolean useCapture)
  1148. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1149. *
  1150. * @param {String} type
  1151. * @param {Function} listener
  1152. * @param {Boolean} useCapture
  1153. * @since Standard ECMA-262 3rd. Edition
  1154. * @since Level 2 Document Object Model Core Definition.
  1155. */
  1156. Element.prototype.addEventListener=function(type, listener, useCapture){};
  1157. /**
  1158. * function attachEvent(String type, Function listener)
  1159. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1160. *
  1161. * @param {String} type
  1162. * @param {Function} listener
  1163. * @since Standard ECMA-262 3rd. Edition
  1164. * @since Level 2 Document Object Model Core Definition.
  1165. */
  1166. Element.prototype.attachEvent=function(type, listener){};
  1167. /**
  1168. * function detachEvent(String type, Function listener)
  1169. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1170. *
  1171. * @param {String} type
  1172. * @param {Function} listener
  1173. * @since Standard ECMA-262 3rd. Edition
  1174. * @since Level 2 Document Object Model Core Definition.
  1175. */
  1176. Element.prototype.detachEvent=function(type, listener){};
  1177. /**
  1178. * function dispatchEvent(Object event)
  1179. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1180. *
  1181. * @param {Object} event
  1182. * @returns {Boolean}
  1183. * @since Standard ECMA-262 3rd. Edition
  1184. * @since Level 2 Document Object Model Core Definition.
  1185. */
  1186. Element.prototype.dispatchEvent=function(event){return false;};
  1187. /**
  1188. * function getAttribute(name)
  1189. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1190. *
  1191. * @param {String} name
  1192. * @returns {String}
  1193. * @since Standard ECMA-262 3rd. Edition
  1194. * @since Level 2 Document Object Model Core Definition.
  1195. */
  1196. Element.prototype.getAttribute=function(name){return "";};
  1197. /**
  1198. * function setAttribute(name, value)
  1199. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1200. *
  1201. * @param {String} name
  1202. * @param {String} value
  1203. * @throws DOMException
  1204. * @since Standard ECMA-262 3rd. Edition
  1205. * @since Level 2 Document Object Model Core Definition.
  1206. */
  1207. Element.prototype.setAttribute=function(name, value){};
  1208. /**
  1209. * function removeAttribute(name)
  1210. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1211. *
  1212. * @param {String} name
  1213. * @throws DOMException
  1214. * @since Standard ECMA-262 3rd. Edition
  1215. * @since Level 2 Document Object Model Core Definition.
  1216. */
  1217. Element.prototype.removeAttribute=function(name){};
  1218. /**
  1219. * function getAttributeNode(name)
  1220. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1221. *
  1222. * @param {String} name
  1223. * @returns {Attr}
  1224. * @since Standard ECMA-262 3rd. Edition
  1225. * @since Level 2 Document Object Model Core Definition.
  1226. */
  1227. Element.prototype.getAttributeNode=function(name){return new Attr();};
  1228. /**
  1229. * function setAttributeNode(newAttr)
  1230. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1231. *
  1232. * @param {Attr} newAttr
  1233. * @returns {Attr}
  1234. * @throws DOMException
  1235. * @since Standard ECMA-262 3rd. Edition
  1236. * @since Level 2 Document Object Model Core Definition.
  1237. */
  1238. Element.prototype.setAttributeNode=function(newAttr){return new Attr();};
  1239. /**
  1240. * function removeAttributeNode(oldAttr)
  1241. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1242. *
  1243. * @param {Attr} oldAttr
  1244. * @returns {Attr}
  1245. * @throws DOMException
  1246. * @since Standard ECMA-262 3rd. Edition
  1247. * @since Level 2 Document Object Model Core Definition.
  1248. */
  1249. Element.prototype.removeAttributeNode=function(oldAttr){return new Attr();};
  1250. /**
  1251. * function getElementsByTagName(name)
  1252. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1253. *
  1254. * @param {String} name
  1255. * @returns {NodeList}
  1256. * @since Standard ECMA-262 3rd. Edition
  1257. * @since Level 2 Document Object Model Core Definition.
  1258. */
  1259. Element.prototype.getElementsByTagName=function(name){return new NodeList();};
  1260. /**
  1261. * function getAttributeNS(namespaceURI, localName)
  1262. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1263. *
  1264. * @param {String} namespaceURI
  1265. * @param {String} localName
  1266. * @returns {String}
  1267. * @throws DOMException
  1268. * @since Standard ECMA-262 3rd. Edition
  1269. * @since Level 2 Document Object Model Core Definition.
  1270. */
  1271. Element.prototype.getAttributeNS=function(namespaceURI, localName){return "";};
  1272. /**
  1273. * function setAttributeNS(namespaceURI, qualifiedName, value)
  1274. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1275. *
  1276. * @param {String} namespaceURI
  1277. * @param {String} qualifiedName
  1278. * @param {String} value
  1279. * @throws DOMException
  1280. * @since Standard ECMA-262 3rd. Edition
  1281. * @since Level 2 Document Object Model Core Definition.
  1282. */
  1283. Element.prototype.setAttributeNS=function(namespaceURI, qualifiedName, value){};
  1284. /**
  1285. * function removeAttributeNS(namespaceURI, localName)
  1286. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1287. *
  1288. * @param {String} namespaceURI
  1289. * @param {String} localName
  1290. * @throws DOMException
  1291. * @since Standard ECMA-262 3rd. Edition
  1292. * @since Level 2 Document Object Model Core Definition.
  1293. */
  1294. Element.prototype.removeAttributeNS=function(namespaceURI, localName){};
  1295. /**
  1296. * function getAttributeNodeNS(namespaceURI, localName)
  1297. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1298. *
  1299. * @param {String} namespaceURI
  1300. * @param {String} localName
  1301. * @returns {Attr}
  1302. * @since Standard ECMA-262 3rd. Edition
  1303. * @since Level 2 Document Object Model Core Definition.
  1304. */
  1305. Element.prototype.getAttributeNodeNS=function(namespaceURI, localName){return new Attr();};
  1306. /**
  1307. * function setAttributeNodeNS(newAttr)
  1308. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1309. *
  1310. * @param {Attr} newAttr
  1311. * @returns {Attr}
  1312. * @throws DOMException
  1313. * @since Standard ECMA-262 3rd. Edition
  1314. * @since Level 2 Document Object Model Core Definition.
  1315. */
  1316. Element.prototype.setAttributeNodeNS=function(newAttr){return new Attr();};
  1317. /**
  1318. * function getElementsByTagNameNS(namespaceURI, localName)
  1319. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1320. *
  1321. * @param {String} namespaceURI
  1322. * @param {String} localName
  1323. * @returns {NodeList}
  1324. * @since Standard ECMA-262 3rd. Edition
  1325. * @since Level 2 Document Object Model Core Definition.
  1326. */
  1327. Element.prototype.getElementsByTagNameNS=function(namespaceURI, localName){return new NodeList();};
  1328. /**
  1329. * function hasAttribute(name)
  1330. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1331. *
  1332. * @param {String} name
  1333. * @returns {Boolean}
  1334. * @since Standard ECMA-262 3rd. Edition
  1335. * @since Level 2 Document Object Model Core Definition.
  1336. */
  1337. Element.prototype.hasAttribute=function(name){return false;};
  1338. /**
  1339. * function hasAttributeNS(namespaceURI, localName)
  1340. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1341. *
  1342. * @param {String} namespaceURI
  1343. * @param {String} localName
  1344. * @returns {Boolean}
  1345. * @since Standard ECMA-262 3rd. Edition
  1346. * @since Level 2 Document Object Model Core Definition.
  1347. */
  1348. Element.prototype.hasAttributeNS=function(namespaceURI, localName){return false;};
  1349. /**
  1350. * Object Text()
  1351. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1352. *
  1353. * @augments CharacterData
  1354. * @constructor
  1355. * @since Standard ECMA-262 3rd. Edition
  1356. * @since Level 2 Document Object Model Core Definition.
  1357. * @see CharacterData
  1358. */
  1359. function Text(){};
  1360. Text.prototype = new CharacterData();
  1361. /**
  1362. * function splitText(offset)
  1363. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1364. *
  1365. * @param {Number} offset
  1366. * @returns {Text}
  1367. * @throws DOMException
  1368. * @since Standard ECMA-262 3rd. Edition
  1369. * @since Level 2 Document Object Model Core Definition.
  1370. * @see Text
  1371. */
  1372. Text.prototype.splitText = function(offset) {return new Text();};
  1373. /**
  1374. * Object Comment()
  1375. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1376. *
  1377. * @augments CharacterData
  1378. * @constructor
  1379. * @since Standard ECMA-262 3rd. Edition
  1380. * @since Level 2 Document Object Model Core Definition.
  1381. * @see CharacterData
  1382. */
  1383. function Comment(){};
  1384. Comment.prototype = new CharacterData();
  1385. /**
  1386. * Object CDATASection()
  1387. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1388. *
  1389. * @augments Text
  1390. * @constructor
  1391. * @since Standard ECMA-262 3rd. Edition
  1392. * @since Level 2 Document Object Model Core Definition.
  1393. * @see Text
  1394. */
  1395. function CDATASection(){};
  1396. CDATASection.prototype = new Text();
  1397. /**
  1398. * Object DocumentType()
  1399. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1400. *
  1401. * @augments Node
  1402. * @constructor
  1403. * @since Standard ECMA-262 3rd. Edition
  1404. * @since Level 2 Document Object Model Core Definition.
  1405. * @see Node
  1406. */
  1407. function DocumentType(){};
  1408. DocumentType.prototype = new Node();
  1409. /**
  1410. * Property name
  1411. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1412. *
  1413. * @type String
  1414. * @since Standard ECMA-262 3rd. Edition
  1415. * @since Level 2 Document Object Model Core Definition.
  1416. */
  1417. DocumentType.prototype.name="";
  1418. /**
  1419. * Property entities
  1420. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1421. *
  1422. * @type NamedNodeMap
  1423. * @since Standard ECMA-262 3rd. Edition
  1424. * @since Level 2 Document Object Model Core Definition.
  1425. */
  1426. DocumentType.prototype.entities = new NamedNodeMap();
  1427. /**
  1428. * Property notations
  1429. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1430. *
  1431. * @type NamedNodeMap
  1432. * @since Standard ECMA-262 3rd. Edition
  1433. * @since Level 2 Document Object Model Core Definition.
  1434. */
  1435. DocumentType.prototype.notations=new NamedNodeMap();
  1436. /**
  1437. * Property publicId
  1438. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1439. *
  1440. * @type String
  1441. * @since Standard ECMA-262 3rd. Edition
  1442. * @since Level 2 Document Object Model Core Definition.
  1443. */
  1444. DocumentType.prototype.publicId="";
  1445. /**
  1446. * Property systemId
  1447. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1448. *
  1449. * @type String
  1450. * @since Standard ECMA-262 3rd. Edition
  1451. * @since Level 2 Document Object Model Core Definition.
  1452. */
  1453. DocumentType.prototype.systemId="";
  1454. /**
  1455. * Property internalSubset
  1456. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1457. *
  1458. * @type String
  1459. * @since Standard ECMA-262 3rd. Edition
  1460. * @since Level 2 Document Object Model Core Definition.
  1461. */
  1462. DocumentType.prototype.internalSubset="";
  1463. /**
  1464. * Object Notation()
  1465. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1466. *
  1467. * @augments Node
  1468. * @constructor
  1469. * @since Standard ECMA-262 3rd. Edition
  1470. * @since Level 2 Document Object Model Core Definition.
  1471. * @see Node
  1472. */
  1473. function Notation(){};
  1474. Notation.prototype=new Node();
  1475. /**
  1476. * Property publicId
  1477. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1478. *
  1479. * @type String
  1480. * @since Standard ECMA-262 3rd. Edition
  1481. * @since Level 2 Document Object Model Core Definition.
  1482. */
  1483. Notation.prototype.publicId="";
  1484. /**
  1485. * Property systemId
  1486. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1487. *
  1488. * @type String
  1489. * @since Standard ECMA-262 3rd. Edition
  1490. * @since Level 2 Document Object Model Core Definition.
  1491. */
  1492. Notation.prototype.systemId="";
  1493. /**
  1494. * Object Entity()
  1495. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1496. *
  1497. * @augments Node
  1498. * @constructor
  1499. * @since Standard ECMA-262 3rd. Edition
  1500. * @since Level 2 Document Object Model Core Definition.
  1501. * @see Node
  1502. */
  1503. function Entity(){};
  1504. Entity.prototype=new Node();
  1505. /**
  1506. * Property publicId
  1507. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1508. *
  1509. * @type String
  1510. * @since Standard ECMA-262 3rd. Edition
  1511. * @since Level 2 Document Object Model Core Definition.
  1512. */
  1513. Entity.prototype.publicId="";
  1514. /**
  1515. * Property systemId
  1516. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1517. *
  1518. * @type String
  1519. * @since Standard ECMA-262 3rd. Edition
  1520. * @since Level 2 Document Object Model Core Definition.
  1521. */
  1522. Entity.prototype.systemId="";
  1523. /**
  1524. * Property notationName
  1525. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1526. *
  1527. * @type String
  1528. * @since Standard ECMA-262 3rd. Edition
  1529. * @since Level 2 Document Object Model Core Definition.
  1530. */
  1531. Entity.prototype.notationName="";
  1532. /**
  1533. * Object EntityReference()
  1534. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1535. *
  1536. * @augments Node
  1537. * @constructor
  1538. * @since Standard ECMA-262 3rd. Edition
  1539. * @since Level 2 Document Object Model Core Definition.
  1540. * @see Node
  1541. */
  1542. function EntityReference(){};
  1543. EntityReference.prototype=new Node();
  1544. /**
  1545. * Object ProcessingInstruction()
  1546. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1547. *
  1548. * @augments Node
  1549. * @constructor
  1550. * @since Standard ECMA-262 3rd. Edition
  1551. * @since Level 2 Document Object Model Core Definition.
  1552. * @see Node
  1553. */
  1554. function ProcessingInstruction(){};
  1555. ProcessingInstruction.prototype=new Node();
  1556. /**
  1557. * Property target
  1558. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1559. *
  1560. * @type String
  1561. * @since Standard ECMA-262 3rd. Edition
  1562. * @since Level 2 Document Object Model Core Definition.
  1563. */
  1564. ProcessingInstruction.prototype.target="";
  1565. /**
  1566. * Property target
  1567. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  1568. *
  1569. * @type String
  1570. * @throws DOMException
  1571. * @since Standard ECMA-262 3rd. Edition
  1572. * @since Level 2 Document Object Model Core Definition.
  1573. */
  1574. ProcessingInstruction.prototype.data="";
  1575. /*HTML DOM Below this line*/
  1576. /**
  1577. * Object HTMLCollection()
  1578. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1579. *
  1580. * @augments Object
  1581. * @constructor
  1582. * @since Standard ECMA-262 3rd. Edition
  1583. * @since Level 2 Document Object Model HTML Specification.
  1584. */
  1585. function HTMLCollection(){};
  1586. HTMLCollection.prototype = new Object();
  1587. /**
  1588. * Property length
  1589. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1590. *
  1591. * @type Number
  1592. * @since Standard ECMA-262 3rd. Edition
  1593. * @since Level 2 Document Object Model HTML Specification.
  1594. */
  1595. HTMLCollection.prototype.length=0;
  1596. /**
  1597. * function item(index)
  1598. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1599. *
  1600. * @param {Number} index
  1601. * @returns {Node}
  1602. * @since Standard ECMA-262 3rd. Edition
  1603. * @since Level 2 Document Object Model HTML Specification.
  1604. */
  1605. HTMLCollection.prototype.item = function(index){return new Node();};
  1606. /**
  1607. * function namedItem(name)
  1608. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1609. *
  1610. * @param {String} name
  1611. * @returns {Node}
  1612. * @since Standard ECMA-262 3rd. Edition
  1613. * @since Level 2 Document Object Model HTML Specification.
  1614. */
  1615. HTMLCollection.prototype.namedItem = function(index){return new Node();};
  1616. /**
  1617. * Object HTMLOptionsCollection()
  1618. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1619. *
  1620. * @augments Object
  1621. * @constructor
  1622. * @since Standard ECMA-262 3rd. Edition
  1623. * @since Level 2 Document Object Model HTML Specification.
  1624. */
  1625. function HTMLOptionsCollection(){};
  1626. HTMLOptionsCollection.prototype = new Object();
  1627. /**
  1628. * Property length
  1629. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1630. *
  1631. * @type Number
  1632. * @throws DOMException
  1633. * @since Standard ECMA-262 3rd. Edition
  1634. * @since Level 2 Document Object Model HTML Specification.
  1635. */
  1636. HTMLOptionsCollection.prototype.length=0;
  1637. /**
  1638. * function item(index)
  1639. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1640. *
  1641. * @param {Number} index
  1642. * @returns {Node}
  1643. * @since Standard ECMA-262 3rd. Edition
  1644. * @since Level 2 Document Object Model HTML Specification.
  1645. */
  1646. HTMLOptionsCollection.prototype.item = function(index){return new Node();};
  1647. /**
  1648. * function namedItem(name)
  1649. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1650. *
  1651. * @param {String} name
  1652. * @returns {Node}
  1653. * @since Standard ECMA-262 3rd. Edition
  1654. * @since Level 2 Document Object Model HTML Specification.
  1655. */
  1656. HTMLOptionsCollection.prototype.namedItem = function(index){return new Node();};
  1657. /**
  1658. * Object HTMLDocument()
  1659. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1660. *
  1661. * @augments Document
  1662. * @constructor
  1663. * @since Standard ECMA-262 3rd. Edition
  1664. * @since Level 2 Document Object Model HTML Specification.
  1665. * @see Document
  1666. */
  1667. function HTMLDocument(){};
  1668. HTMLDocument.prototype = new Document();
  1669. /**
  1670. * Property title
  1671. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1672. *
  1673. * @type String
  1674. * @since Standard ECMA-262 3rd. Edition
  1675. * @since Level 2 Document Object Model HTML Specification.
  1676. */
  1677. HTMLDocument.prototype.title="";
  1678. /**
  1679. * Property referrer
  1680. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1681. *
  1682. * @type String
  1683. * @since Standard ECMA-262 3rd. Edition
  1684. * @since Level 2 Document Object Model HTML Specification.
  1685. */
  1686. HTMLDocument.prototype.referrer="";
  1687. /**
  1688. * Property domain
  1689. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1690. *
  1691. * @type String
  1692. * @since Standard ECMA-262 3rd. Edition
  1693. * @since Level 2 Document Object Model HTML Specification.
  1694. */
  1695. HTMLDocument.prototype.domain="";
  1696. /**
  1697. * Property URL
  1698. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1699. *
  1700. * @type String
  1701. * @since Standard ECMA-262 3rd. Edition
  1702. * @since Level 2 Document Object Model HTML Specification.
  1703. */
  1704. HTMLDocument.prototype.URL="";
  1705. /**
  1706. * Property body
  1707. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1708. *
  1709. * @type HTMLElement
  1710. * @since Standard ECMA-262 3rd. Edition
  1711. * @since Level 2 Document Object Model HTML Specification.
  1712. */
  1713. HTMLDocument.prototype.body=new HTMLElement();
  1714. /**
  1715. * Property images
  1716. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1717. *
  1718. * @type HTMLCollection
  1719. * @since Standard ECMA-262 3rd. Edition
  1720. * @since Level 2 Document Object Model HTML Specification.
  1721. */
  1722. HTMLDocument.prototype.images=new HTMLCollection();
  1723. /**
  1724. * Property applets
  1725. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1726. *
  1727. * @type HTMLCollection
  1728. * @since Standard ECMA-262 3rd. Edition
  1729. * @since Level 2 Document Object Model HTML Specification.
  1730. */
  1731. HTMLDocument.prototype.applets=new HTMLCollection();
  1732. /**
  1733. * Property links
  1734. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1735. *
  1736. * @type HTMLCollection
  1737. * @since Standard ECMA-262 3rd. Edition
  1738. * @since Level 2 Document Object Model HTML Specification.
  1739. */
  1740. HTMLDocument.prototype.links=new HTMLCollection();
  1741. /**
  1742. * Property forms
  1743. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1744. *
  1745. * @type HTMLCollection
  1746. * @since Standard ECMA-262 3rd. Edition
  1747. * @since Level 2 Document Object Model HTML Specification.
  1748. */
  1749. HTMLDocument.prototype.forms=new HTMLCollection();
  1750. /**
  1751. * Property anchors
  1752. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1753. *
  1754. * @type HTMLCollection
  1755. * @since Standard ECMA-262 3rd. Edition
  1756. * @since Level 2 Document Object Model HTML Specification.
  1757. */
  1758. HTMLDocument.prototype.anchors=new HTMLCollection();
  1759. /**
  1760. * Property cookie
  1761. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1762. *
  1763. * @type String
  1764. * @throws DOMException
  1765. * @since Standard ECMA-262 3rd. Edition
  1766. * @since Level 2 Document Object Model HTML Specification.
  1767. */
  1768. HTMLDocument.prototype.cookie="";
  1769. /**
  1770. * Property lastModified
  1771. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1772. *
  1773. * @type String
  1774. * @since Standard ECMA-262 3rd. Edition
  1775. * @since Level 2 Document Object Model HTML Specification.
  1776. */
  1777. HTMLDocument.prototype.lastModified="";
  1778. /**
  1779. * function open()
  1780. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1781. *
  1782. * @since Standard ECMA-262 3rd. Edition
  1783. * @since Level 2 Document Object Model HTML Specification.
  1784. */
  1785. HTMLDocument.prototype.open = function(){};
  1786. /**
  1787. * function close()
  1788. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1789. *
  1790. * @since Standard ECMA-262 3rd. Edition
  1791. * @since Level 2 Document Object Model HTML Specification.
  1792. */
  1793. HTMLDocument.prototype.close = function(){};
  1794. /**
  1795. * function write(text)
  1796. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1797. *
  1798. * @param {String} text
  1799. * @since Standard ECMA-262 3rd. Edition
  1800. * @since Level 2 Document Object Model HTML Specification.
  1801. */
  1802. HTMLDocument.prototype.write = function(text){};
  1803. /**
  1804. * function writeln(text)
  1805. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1806. *
  1807. * @param {String} text
  1808. * @since Standard ECMA-262 3rd. Edition
  1809. * @since Level 2 Document Object Model HTML Specification.
  1810. */
  1811. HTMLDocument.prototype.writeln = function(text){};
  1812. /**
  1813. * function getElementsByName(elementName)
  1814. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1815. *
  1816. * @param {String} elementName
  1817. * @returns {NodeList}
  1818. * @since Standard ECMA-262 3rd. Edition
  1819. * @since Level 2 Document Object Model HTML Specification.
  1820. */
  1821. HTMLDocument.prototype.getElementsByName = function(elementName){return new NodeList();};
  1822. /**
  1823. * Object HTMLElement()
  1824. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1825. *
  1826. * @augments Element
  1827. * @constructor
  1828. * @since Standard ECMA-262 3rd. Edition
  1829. * @since Level 2 Document Object Model HTML Specification.
  1830. * @see Element
  1831. */
  1832. function HTMLElement(){};
  1833. HTMLElement.prototype = new Element();
  1834. /**
  1835. * Property id
  1836. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1837. *
  1838. * @type String
  1839. * @since Standard ECMA-262 3rd. Edition
  1840. * @since Level 2 Document Object Model HTML Specification.
  1841. */
  1842. HTMLElement.prototype.id="";
  1843. /**
  1844. * Property title
  1845. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1846. *
  1847. * @type String
  1848. * @since Standard ECMA-262 3rd. Edition
  1849. * @since Level 2 Document Object Model HTML Specification.
  1850. */
  1851. HTMLElement.prototype.title="";
  1852. /**
  1853. * Property lang
  1854. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1855. *
  1856. * @type String
  1857. * @since Standard ECMA-262 3rd. Edition
  1858. * @since Level 2 Document Object Model HTML Specification.
  1859. */
  1860. HTMLElement.prototype.lang="";
  1861. /**
  1862. * Property dir
  1863. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1864. *
  1865. * @type String
  1866. * @since Standard ECMA-262 3rd. Edition
  1867. * @since Level 2 Document Object Model HTML Specification.
  1868. */
  1869. HTMLElement.prototype.dir="";
  1870. /**
  1871. * Property className
  1872. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1873. *
  1874. * @type String
  1875. * @since Standard ECMA-262 3rd. Edition
  1876. * @since Level 2 Document Object Model HTML Specification.
  1877. */
  1878. HTMLElement.prototype.className="";
  1879. /**
  1880. * Property innerHTML
  1881. *
  1882. * @type String
  1883. */
  1884. HTMLElement.prototype.innerHTML="";
  1885. /**
  1886. * Property offsetHeight
  1887. *
  1888. * @type Number
  1889. */
  1890. HTMLElement.prototype.offsetHeight=0;
  1891. /**
  1892. * Property offsetWidth
  1893. *
  1894. * @type Number
  1895. */
  1896. HTMLElement.prototype.offsetWidth=0;
  1897. /**
  1898. * Property offsetLeft
  1899. *
  1900. * @type Number
  1901. */
  1902. HTMLElement.prototype.offsetLeft=0;
  1903. /**
  1904. * Property offsetTop
  1905. *
  1906. * @type Number
  1907. */
  1908. HTMLElement.prototype.offsetTop=0;
  1909. /**
  1910. * Property offsetParent
  1911. *
  1912. * @type HTMLElement
  1913. */
  1914. HTMLElement.prototype.offsetParent = new HTMLElement();
  1915. /**
  1916. * Property scrollHeight
  1917. *
  1918. * @type Number
  1919. */
  1920. HTMLElement.prototype.scrollHeight=0;
  1921. /**
  1922. * Property scrollWidth
  1923. *
  1924. * @type Number
  1925. */
  1926. HTMLElement.prototype.scrollWidth=0;
  1927. /**
  1928. * Property scrollLeft
  1929. *
  1930. * @type Number
  1931. */
  1932. HTMLElement.prototype.scrollLeft=0;
  1933. /**
  1934. * Property scrollTop
  1935. *
  1936. * @type Number
  1937. */
  1938. HTMLElement.prototype.scrollTop=0;
  1939. /**
  1940. * Property style
  1941. *
  1942. * @type CSS2Properties
  1943. */
  1944. HTMLElement.prototype.style = new CSS2Properties();
  1945. /**
  1946. * Object HTMLHtmlElement()
  1947. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1948. *
  1949. * @augments HTMLElement
  1950. * @constructor
  1951. * @since Standard ECMA-262 3rd. Edition
  1952. * @since Level 2 Document Object Model HTML Specification.
  1953. * @see HTMLElement
  1954. */
  1955. function HTMLHtmlElement(){};
  1956. HTMLHtmlElement.prototype = new HTMLElement();
  1957. /**
  1958. * Property version
  1959. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1960. *
  1961. * @type String
  1962. * @since Standard ECMA-262 3rd. Edition
  1963. * @since Level 2 Document Object Model HTML Specification.
  1964. */
  1965. HTMLHtmlElement.prototype.version="";
  1966. /**
  1967. * Object HTMLHeadElement()
  1968. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1969. *
  1970. * @augments HTMLElement
  1971. * @constructor
  1972. * @since Standard ECMA-262 3rd. Edition
  1973. * @since Level 2 Document Object Model HTML Specification.
  1974. * @see HTMLElement
  1975. */
  1976. function HTMLHeadElement(){};
  1977. HTMLHeadElement.prototype = new HTMLElement();
  1978. /**
  1979. * Property profile
  1980. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1981. *
  1982. * @type String
  1983. * @since Standard ECMA-262 3rd. Edition
  1984. * @since Level 2 Document Object Model HTML Specification.
  1985. */
  1986. HTMLHeadElement.prototype.profile="";
  1987. /**
  1988. * Object HTMLLinkElement()
  1989. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  1990. *
  1991. * @augments HTMLElement
  1992. * @constructor
  1993. * @since Standard ECMA-262 3rd. Edition
  1994. * @since Level 2 Document Object Model HTML Specification.
  1995. * @see HTMLElement
  1996. */
  1997. function HTMLLinkElement(){};
  1998. HTMLLinkElement.prototype = new HTMLElement();
  1999. /**
  2000. * Property disabled
  2001. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2002. *
  2003. * @type Boolean
  2004. * @since Standard ECMA-262 3rd. Edition
  2005. * @since Level 2 Document Object Model HTML Specification.
  2006. */
  2007. HTMLLinkElement.prototype.disabled=false;
  2008. /**
  2009. * Property charset
  2010. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2011. *
  2012. * @type String
  2013. * @since Standard ECMA-262 3rd. Edition
  2014. * @since Level 2 Document Object Model HTML Specification.
  2015. */
  2016. HTMLLinkElement.prototype.charset="";
  2017. /**
  2018. * Property href
  2019. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2020. *
  2021. * @type String
  2022. * @since Standard ECMA-262 3rd. Edition
  2023. * @since Level 2 Document Object Model HTML Specification.
  2024. */
  2025. HTMLLinkElement.prototype.href="";
  2026. /**
  2027. * Property hreflang
  2028. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2029. *
  2030. * @type String
  2031. * @since Standard ECMA-262 3rd. Edition
  2032. * @since Level 2 Document Object Model HTML Specification.
  2033. */
  2034. HTMLLinkElement.prototype.hreflang="";
  2035. /**
  2036. * Property media
  2037. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2038. *
  2039. * @type String
  2040. * @since Standard ECMA-262 3rd. Edition
  2041. * @since Level 2 Document Object Model HTML Specification.
  2042. */
  2043. HTMLLinkElement.prototype.media="";
  2044. /**
  2045. * Property rel
  2046. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2047. *
  2048. * @type String
  2049. * @since Standard ECMA-262 3rd. Edition
  2050. * @since Level 2 Document Object Model HTML Specification.
  2051. */
  2052. HTMLLinkElement.prototype.rel="";
  2053. /**
  2054. * Property rev
  2055. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2056. *
  2057. * @type String
  2058. * @since Standard ECMA-262 3rd. Edition
  2059. * @since Level 2 Document Object Model HTML Specification.
  2060. */
  2061. HTMLLinkElement.prototype.rev="";
  2062. /**
  2063. * Property target
  2064. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2065. *
  2066. * @type String
  2067. * @since Standard ECMA-262 3rd. Edition
  2068. * @since Level 2 Document Object Model HTML Specification.
  2069. */
  2070. HTMLLinkElement.prototype.target="";
  2071. /**
  2072. * Property type
  2073. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2074. *
  2075. * @type String
  2076. * @since Standard ECMA-262 3rd. Edition
  2077. * @since Level 2 Document Object Model HTML Specification.
  2078. */
  2079. HTMLLinkElement.prototype.type="";
  2080. /**
  2081. * Object HTMLTitleElement()
  2082. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2083. *
  2084. * @augments HTMLElement
  2085. * @constructor
  2086. * @since Standard ECMA-262 3rd. Edition
  2087. * @since Level 2 Document Object Model HTML Specification.
  2088. * @see HTMLElement
  2089. */
  2090. function HTMLTitleElement(){};
  2091. HTMLTitleElement.prototype = new HTMLElement();
  2092. /**
  2093. * Property text
  2094. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2095. *
  2096. * @type String
  2097. * @since Standard ECMA-262 3rd. Edition
  2098. * @since Level 2 Document Object Model HTML Specification.
  2099. */
  2100. HTMLTitleElement.prototype.text="";
  2101. /**
  2102. * Object HTMLMetaElement()
  2103. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2104. *
  2105. * @augments HTMLElement
  2106. * @constructor
  2107. * @since Standard ECMA-262 3rd. Edition
  2108. * @since Level 2 Document Object Model HTML Specification.
  2109. * @see HTMLElement
  2110. */
  2111. function HTMLMetaElement(){};
  2112. HTMLMetaElement.prototype = new HTMLElement();
  2113. /**
  2114. * Property content
  2115. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2116. *
  2117. * @type String
  2118. * @since Standard ECMA-262 3rd. Edition
  2119. * @since Level 2 Document Object Model HTML Specification.
  2120. */
  2121. HTMLMetaElement.prototype.content="";
  2122. /**
  2123. * Property httpEquiv
  2124. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2125. *
  2126. * @type String
  2127. * @since Standard ECMA-262 3rd. Edition
  2128. * @since Level 2 Document Object Model HTML Specification.
  2129. */
  2130. HTMLMetaElement.prototype.httpEquiv="";
  2131. /**
  2132. * Property name
  2133. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2134. *
  2135. * @type String
  2136. * @since Standard ECMA-262 3rd. Edition
  2137. * @since Level 2 Document Object Model HTML Specification.
  2138. */
  2139. HTMLMetaElement.prototype.name="";
  2140. /**
  2141. * Property scheme
  2142. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2143. *
  2144. * @type String
  2145. * @since Standard ECMA-262 3rd. Edition
  2146. * @since Level 2 Document Object Model HTML Specification.
  2147. */
  2148. HTMLMetaElement.prototype.scheme="";
  2149. /**
  2150. * Object HTMLBaseElement()
  2151. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2152. *
  2153. * @augments HTMLElement
  2154. * @constructor
  2155. * @since Standard ECMA-262 3rd. Edition
  2156. * @since Level 2 Document Object Model HTML Specification.
  2157. * @see HTMLElement
  2158. */
  2159. function HTMLBaseElement(){};
  2160. HTMLBaseElement.prototype = new HTMLElement();
  2161. /**
  2162. * Property href
  2163. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2164. *
  2165. * @type String
  2166. * @since Standard ECMA-262 3rd. Edition
  2167. * @since Level 2 Document Object Model HTML Specification.
  2168. */
  2169. HTMLBaseElement.prototype.href="";
  2170. /**
  2171. * Property target
  2172. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2173. *
  2174. * @type String
  2175. * @since Standard ECMA-262 3rd. Edition
  2176. * @since Level 2 Document Object Model HTML Specification.
  2177. */
  2178. HTMLBaseElement.prototype.target="";
  2179. /**
  2180. * Object HTMLIsIndexElement()
  2181. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2182. *
  2183. * @augments HTMLElement
  2184. * @constructor
  2185. * @since Standard ECMA-262 3rd. Edition
  2186. * @since Level 2 Document Object Model HTML Specification.
  2187. * @see HTMLElement
  2188. */
  2189. function HTMLIsIndexElement(){};
  2190. HTMLIsIndexElement.prototype = new HTMLElement();
  2191. /**
  2192. * Property form
  2193. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2194. *
  2195. * @type HTMLFormElement
  2196. * @since Standard ECMA-262 3rd. Edition
  2197. * @since Level 2 Document Object Model HTML Specification.
  2198. */
  2199. HTMLIsIndexElement.prototype.form=new HTMLFormElement();
  2200. /**
  2201. * Property prompt
  2202. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2203. *
  2204. * @type String
  2205. * @since Standard ECMA-262 3rd. Edition
  2206. * @since Level 2 Document Object Model HTML Specification.
  2207. */
  2208. HTMLIsIndexElement.prototype.prompt="";
  2209. /**
  2210. * Object HTMLStyleElement()
  2211. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2212. *
  2213. * @augments HTMLElement
  2214. * @constructor
  2215. * @since Standard ECMA-262 3rd. Edition
  2216. * @since Level 2 Document Object Model HTML Specification.
  2217. * @see HTMLElement
  2218. */
  2219. function HTMLStyleElement(){};
  2220. HTMLStyleElement.prototype = new HTMLElement();
  2221. /**
  2222. * Property disabled
  2223. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2224. *
  2225. * @type Boolean
  2226. * @since Standard ECMA-262 3rd. Edition
  2227. * @since Level 2 Document Object Model HTML Specification.
  2228. */
  2229. HTMLStyleElement.prototype.disabled=false;
  2230. /**
  2231. * Property media
  2232. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2233. *
  2234. * @type String
  2235. * @since Standard ECMA-262 3rd. Edition
  2236. * @since Level 2 Document Object Model HTML Specification.
  2237. */
  2238. HTMLStyleElement.prototype.media="";
  2239. /**
  2240. * Property type
  2241. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2242. *
  2243. * @type String
  2244. * @since Standard ECMA-262 3rd. Edition
  2245. * @since Level 2 Document Object Model HTML Specification.
  2246. */
  2247. HTMLStyleElement.prototype.type="";
  2248. /**
  2249. * Object HTMLBodyElement()
  2250. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2251. *
  2252. * @augments HTMLElement
  2253. * @constructor
  2254. * @since Standard ECMA-262 3rd. Edition
  2255. * @since Level 2 Document Object Model HTML Specification.
  2256. * @see HTMLElement
  2257. */
  2258. function HTMLBodyElement(){};
  2259. HTMLBodyElement.prototype = new HTMLElement();
  2260. /**
  2261. * Property aLink
  2262. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2263. *
  2264. * @type String
  2265. * @since Standard ECMA-262 3rd. Edition
  2266. * @since Level 2 Document Object Model HTML Specification.
  2267. */
  2268. HTMLBodyElement.prototype.aLink="";
  2269. /**
  2270. * Property background
  2271. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2272. *
  2273. * @type String
  2274. * @since Standard ECMA-262 3rd. Edition
  2275. * @since Level 2 Document Object Model HTML Specification.
  2276. */
  2277. HTMLBodyElement.prototype.background="";
  2278. /**
  2279. * Property bgColor
  2280. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2281. *
  2282. * @type String
  2283. * @since Standard ECMA-262 3rd. Edition
  2284. * @since Level 2 Document Object Model HTML Specification.
  2285. */
  2286. HTMLBodyElement.prototype.bgColor="";
  2287. /**
  2288. * Property link
  2289. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2290. *
  2291. * @type String
  2292. * @since Standard ECMA-262 3rd. Edition
  2293. * @since Level 2 Document Object Model HTML Specification.
  2294. */
  2295. HTMLBodyElement.prototype.link="";
  2296. /**
  2297. * Property text
  2298. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2299. *
  2300. * @type String
  2301. * @since Standard ECMA-262 3rd. Edition
  2302. * @since Level 2 Document Object Model HTML Specification.
  2303. */
  2304. HTMLBodyElement.prototype.text="";
  2305. /**
  2306. * Property vLink
  2307. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2308. *
  2309. * @type String
  2310. * @since Standard ECMA-262 3rd. Edition
  2311. * @since Level 2 Document Object Model HTML Specification.
  2312. */
  2313. HTMLBodyElement.prototype.vLink="";
  2314. /**
  2315. * Object HTMLFormElement()
  2316. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2317. *
  2318. * @augments HTMLElement
  2319. * @constructor
  2320. * @since Standard ECMA-262 3rd. Edition
  2321. * @since Level 2 Document Object Model HTML Specification.
  2322. * @see HTMLElement
  2323. */
  2324. function HTMLFormElement(){};
  2325. HTMLFormElement.prototype = new HTMLElement();
  2326. /**
  2327. * Property elements
  2328. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2329. *
  2330. * @type HTMLCollection
  2331. * @since Standard ECMA-262 3rd. Edition
  2332. * @since Level 2 Document Object Model HTML Specification.
  2333. */
  2334. HTMLFormElement.prototype.elements=new HTMLCollection();
  2335. /**
  2336. * Property length
  2337. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2338. *
  2339. * @type Number
  2340. * @since Standard ECMA-262 3rd. Edition
  2341. * @since Level 2 Document Object Model HTML Specification.
  2342. */
  2343. HTMLFormElement.prototype.length=0;
  2344. /**
  2345. * Property name
  2346. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2347. *
  2348. * @type String
  2349. * @since Standard ECMA-262 3rd. Edition
  2350. * @since Level 2 Document Object Model HTML Specification.
  2351. */
  2352. HTMLFormElement.prototype.name="";
  2353. /**
  2354. * Property acceptCharset
  2355. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2356. *
  2357. * @type String
  2358. * @since Standard ECMA-262 3rd. Edition
  2359. * @since Level 2 Document Object Model HTML Specification.
  2360. */
  2361. HTMLFormElement.prototype.acceptCharset="";
  2362. /**
  2363. * Property action
  2364. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2365. *
  2366. * @type String
  2367. * @since Standard ECMA-262 3rd. Edition
  2368. * @since Level 2 Document Object Model HTML Specification.
  2369. */
  2370. HTMLFormElement.prototype.action="";
  2371. /**
  2372. * Property enctype
  2373. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2374. *
  2375. * @type String
  2376. * @since Standard ECMA-262 3rd. Edition
  2377. * @since Level 2 Document Object Model HTML Specification.
  2378. */
  2379. HTMLFormElement.prototype.enctype="";
  2380. /**
  2381. * Property method
  2382. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2383. *
  2384. * @type String
  2385. * @since Standard ECMA-262 3rd. Edition
  2386. * @since Level 2 Document Object Model HTML Specification.
  2387. */
  2388. HTMLFormElement.prototype.method="";
  2389. /**
  2390. * Property target
  2391. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2392. *
  2393. * @type String
  2394. * @since Standard ECMA-262 3rd. Edition
  2395. * @since Level 2 Document Object Model HTML Specification.
  2396. */
  2397. HTMLFormElement.prototype.target="";
  2398. /**
  2399. * function submit()
  2400. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2401. *
  2402. * @since Standard ECMA-262 3rd. Edition
  2403. * @since Level 2 Document Object Model HTML Specification.
  2404. */
  2405. HTMLFormElement.prototype.submit = function(){};
  2406. /**
  2407. * function reset()
  2408. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2409. *
  2410. * @since Standard ECMA-262 3rd. Edition
  2411. * @since Level 2 Document Object Model HTML Specification.
  2412. */
  2413. HTMLFormElement.prototype.reset = function(){};
  2414. /**
  2415. * Object HTMLSelectElement()
  2416. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2417. *
  2418. * @augments HTMLElement
  2419. * @constructor
  2420. * @since Standard ECMA-262 3rd. Edition
  2421. * @since Level 2 Document Object Model HTML Specification.
  2422. * @see HTMLElement
  2423. */
  2424. function HTMLSelectElement(){};
  2425. HTMLSelectElement.prototype = new HTMLElement();
  2426. /**
  2427. * Property type
  2428. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2429. *
  2430. * @type String
  2431. * @since Standard ECMA-262 3rd. Edition
  2432. * @since Level 2 Document Object Model HTML Specification.
  2433. */
  2434. HTMLSelectElement.prototype.type="";
  2435. /**
  2436. * Property selectedIndex
  2437. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2438. *
  2439. * @type Number
  2440. * @since Standard ECMA-262 3rd. Edition
  2441. * @since Level 2 Document Object Model HTML Specification.
  2442. */
  2443. HTMLSelectElement.prototype.selectedIndex=0;
  2444. /**
  2445. * Property value
  2446. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2447. *
  2448. * @type String
  2449. * @since Standard ECMA-262 3rd. Edition
  2450. * @since Level 2 Document Object Model HTML Specification.
  2451. */
  2452. HTMLSelectElement.prototype.value="";
  2453. /**
  2454. * Property length
  2455. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2456. *
  2457. * @type Number
  2458. * @throws DOMException
  2459. * @since Standard ECMA-262 3rd. Edition
  2460. * @since Level 2 Document Object Model HTML Specification.
  2461. */
  2462. HTMLSelectElement.prototype.length=0;
  2463. /**
  2464. * Property form
  2465. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2466. *
  2467. * @type HTMLFormElement
  2468. * @since Standard ECMA-262 3rd. Edition
  2469. * @since Level 2 Document Object Model HTML Specification.
  2470. */
  2471. HTMLSelectElement.prototype.form = new HTMLFormElement();
  2472. /**
  2473. * Property options
  2474. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2475. *
  2476. * @type HTMLOptionsCollection
  2477. * @since Standard ECMA-262 3rd. Edition
  2478. * @since Level 2 Document Object Model HTML Specification.
  2479. */
  2480. HTMLSelectElement.prototype.options= new HTMLOptionsCollection();
  2481. /**
  2482. * Property disabled
  2483. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2484. *
  2485. * @type Boolean
  2486. * @since Standard ECMA-262 3rd. Edition
  2487. * @since Level 2 Document Object Model HTML Specification.
  2488. */
  2489. HTMLSelectElement.prototype.disabled=false;
  2490. /**
  2491. * Property multiple
  2492. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2493. *
  2494. * @type Boolean
  2495. * @since Standard ECMA-262 3rd. Edition
  2496. * @since Level 2 Document Object Model HTML Specification.
  2497. */
  2498. HTMLSelectElement.prototype.multiple=false;
  2499. /**
  2500. * Property name
  2501. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2502. *
  2503. * @type String
  2504. * @since Standard ECMA-262 3rd. Edition
  2505. * @since Level 2 Document Object Model HTML Specification.
  2506. */
  2507. HTMLSelectElement.prototype.name="";
  2508. /**
  2509. * Property size
  2510. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2511. *
  2512. * @type Number
  2513. * @since Standard ECMA-262 3rd. Edition
  2514. * @since Level 2 Document Object Model HTML Specification.
  2515. */
  2516. HTMLSelectElement.prototype.size=0;
  2517. /**
  2518. * Property tabIndex
  2519. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2520. *
  2521. * @type Number
  2522. * @since Standard ECMA-262 3rd. Edition
  2523. * @since Level 2 Document Object Model HTML Specification.
  2524. */
  2525. HTMLSelectElement.prototype.tabIndex=0;
  2526. /**
  2527. * function add(element, before)
  2528. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2529. *
  2530. * @param {HTMLElement} element
  2531. * @param {HTMLElement} before
  2532. * @throws DOMException
  2533. * @since Standard ECMA-262 3rd. Edition
  2534. * @since Level 2 Document Object Model HTML Specification.
  2535. */
  2536. HTMLSelectElement.prototype.add = function(element, before){};
  2537. /**
  2538. * function remove(index)
  2539. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2540. *
  2541. * @param {Number} index
  2542. * @since Standard ECMA-262 3rd. Edition
  2543. * @since Level 2 Document Object Model HTML Specification.
  2544. */
  2545. HTMLSelectElement.prototype.remove = function(index){};
  2546. /**
  2547. * function blur()
  2548. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2549. *
  2550. * @since Standard ECMA-262 3rd. Edition
  2551. * @since Level 2 Document Object Model HTML Specification.
  2552. */
  2553. HTMLSelectElement.prototype.blur = function(){};
  2554. /**
  2555. * function focus()
  2556. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2557. *
  2558. * @since Standard ECMA-262 3rd. Edition
  2559. * @since Level 2 Document Object Model HTML Specification.
  2560. */
  2561. HTMLSelectElement.prototype.focus = function(){};
  2562. /**
  2563. * Object HTMLOptGroupElement()
  2564. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2565. *
  2566. * @augments HTMLElement
  2567. * @constructor
  2568. * @since Standard ECMA-262 3rd. Edition
  2569. * @since Level 2 Document Object Model HTML Specification.
  2570. * @see HTMLElement
  2571. */
  2572. function HTMLOptGroupElement(){};
  2573. HTMLOptGroupElement.prototype = new HTMLElement();
  2574. /**
  2575. * Property disabled
  2576. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2577. *
  2578. * @type Boolean
  2579. * @since Standard ECMA-262 3rd. Edition
  2580. * @since Level 2 Document Object Model HTML Specification.
  2581. */
  2582. HTMLOptGroupElement.prototype.disabled=false;
  2583. /**
  2584. * Property label
  2585. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2586. *
  2587. * @type String
  2588. * @since Standard ECMA-262 3rd. Edition
  2589. * @since Level 2 Document Object Model HTML Specification.
  2590. */
  2591. HTMLOptGroupElement.prototype.label="";
  2592. /**
  2593. * Object Option()
  2594. * @constructor
  2595. * @param {String} text
  2596. * @param {String} value
  2597. * @param {Boolean} defaultSelected
  2598. * @param {Boolean} selected
  2599. */
  2600. function Option(text, value, defaultSelected, selected){};
  2601. Option.prototype = new HTMLOptionElement();
  2602. /**
  2603. * Object HTMLOptionElement()
  2604. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2605. *
  2606. * @augments HTMLElement
  2607. * @constructor
  2608. * @since Standard ECMA-262 3rd. Edition
  2609. * @since Level 2 Document Object Model HTML Specification.
  2610. * @see HTMLElement
  2611. */
  2612. function HTMLOptionElement(){};
  2613. HTMLOptionElement.prototype = new HTMLElement();
  2614. /**
  2615. * Property form
  2616. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2617. *
  2618. * @type HTMLFormElement
  2619. * @since Standard ECMA-262 3rd. Edition
  2620. * @since Level 2 Document Object Model HTML Specification.
  2621. */
  2622. HTMLOptionElement.prototype.form = new HTMLFormElement();
  2623. /**
  2624. * Property defaultSelected
  2625. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2626. *
  2627. * @type Boolean
  2628. * @since Standard ECMA-262 3rd. Edition
  2629. * @since Level 2 Document Object Model HTML Specification.
  2630. */
  2631. HTMLOptionElement.prototype.defaultSelected=false;
  2632. /**
  2633. * Property text
  2634. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2635. *
  2636. * @type String
  2637. * @since Standard ECMA-262 3rd. Edition
  2638. * @since Level 2 Document Object Model HTML Specification.
  2639. */
  2640. HTMLOptionElement.prototype.text="";
  2641. /**
  2642. * Property index
  2643. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2644. *
  2645. * @type Number
  2646. * @since Standard ECMA-262 3rd. Edition
  2647. * @since Level 2 Document Object Model HTML Specification.
  2648. */
  2649. HTMLOptionElement.prototype.index=0;
  2650. /**
  2651. * Property disabled
  2652. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2653. *
  2654. * @type Boolean
  2655. * @since Standard ECMA-262 3rd. Edition
  2656. * @since Level 2 Document Object Model HTML Specification.
  2657. */
  2658. HTMLOptionElement.prototype.disabled=false;
  2659. /**
  2660. * Property label
  2661. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2662. *
  2663. * @type String
  2664. * @since Standard ECMA-262 3rd. Edition
  2665. * @since Level 2 Document Object Model HTML Specification.
  2666. */
  2667. HTMLOptionElement.prototype.label="";
  2668. /**
  2669. * Property selected
  2670. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2671. *
  2672. * @type Boolean
  2673. * @since Standard ECMA-262 3rd. Edition
  2674. * @since Level 2 Document Object Model HTML Specification.
  2675. */
  2676. HTMLOptionElement.prototype.selected=false;
  2677. /**
  2678. * Property value
  2679. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2680. *
  2681. * @type String
  2682. * @since Standard ECMA-262 3rd. Edition
  2683. * @since Level 2 Document Object Model HTML Specification.
  2684. */
  2685. HTMLOptionElement.prototype.value="";
  2686. /**
  2687. * Object HTMLInputElement()
  2688. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2689. *
  2690. * @augments HTMLElement
  2691. * @constructor
  2692. * @since Standard ECMA-262 3rd. Edition
  2693. * @since Level 2 Document Object Model HTML Specification.
  2694. * @see HTMLElement
  2695. */
  2696. function HTMLInputElement(){};
  2697. HTMLInputElement.prototype = new HTMLElement();
  2698. /**
  2699. * Property defaultValue
  2700. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2701. *
  2702. * @type String
  2703. * @since Standard ECMA-262 3rd. Edition
  2704. * @since Level 2 Document Object Model HTML Specification.
  2705. */
  2706. HTMLInputElement.prototype.defaultValue="";
  2707. /**
  2708. * Property defaultChecked
  2709. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2710. *
  2711. * @type Boolean
  2712. * @since Standard ECMA-262 3rd. Edition
  2713. * @since Level 2 Document Object Model HTML Specification.
  2714. */
  2715. HTMLInputElement.prototype.defaultChecked=false;
  2716. /**
  2717. * Property form
  2718. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2719. *
  2720. * @type HTMLFormElement
  2721. * @since Standard ECMA-262 3rd. Edition
  2722. * @since Level 2 Document Object Model HTML Specification.
  2723. */
  2724. HTMLInputElement.prototype.form = new HTMLFormElement();
  2725. /**
  2726. * Property accept
  2727. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2728. *
  2729. * @type String
  2730. * @since Standard ECMA-262 3rd. Edition
  2731. * @since Level 2 Document Object Model HTML Specification.
  2732. */
  2733. HTMLInputElement.prototype.accept="";
  2734. /**
  2735. * Property accessKey
  2736. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2737. *
  2738. * @type String
  2739. * @since Standard ECMA-262 3rd. Edition
  2740. * @since Level 2 Document Object Model HTML Specification.
  2741. */
  2742. HTMLInputElement.prototype.accessKey="";
  2743. /**
  2744. * Property align
  2745. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2746. *
  2747. * @type String
  2748. * @since Standard ECMA-262 3rd. Edition
  2749. * @since Level 2 Document Object Model HTML Specification.
  2750. */
  2751. HTMLInputElement.prototype.align="";
  2752. /**
  2753. * Property alt
  2754. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2755. *
  2756. * @type String
  2757. * @since Standard ECMA-262 3rd. Edition
  2758. * @since Level 2 Document Object Model HTML Specification.
  2759. */
  2760. HTMLInputElement.prototype.alt="";
  2761. /**
  2762. * Property checked
  2763. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2764. *
  2765. * @type Boolean
  2766. * @since Standard ECMA-262 3rd. Edition
  2767. * @since Level 2 Document Object Model HTML Specification.
  2768. */
  2769. HTMLInputElement.prototype.checked=false;
  2770. /**
  2771. * Property disabled
  2772. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2773. *
  2774. * @type Boolean
  2775. * @since Standard ECMA-262 3rd. Edition
  2776. * @since Level 2 Document Object Model HTML Specification.
  2777. */
  2778. HTMLInputElement.prototype.disabled=false;
  2779. /**
  2780. * Property masLength
  2781. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2782. *
  2783. * @type Number
  2784. * @since Standard ECMA-262 3rd. Edition
  2785. * @since Level 2 Document Object Model HTML Specification.
  2786. */
  2787. HTMLInputElement.prototype.maxLenght=0;
  2788. /**
  2789. * Property name
  2790. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2791. *
  2792. * @type String
  2793. * @since Standard ECMA-262 3rd. Edition
  2794. * @since Level 2 Document Object Model HTML Specification.
  2795. */
  2796. HTMLInputElement.prototype.name="";
  2797. /**
  2798. * Property readOnly
  2799. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2800. *
  2801. * @type Boolean
  2802. * @since Standard ECMA-262 3rd. Edition
  2803. * @since Level 2 Document Object Model HTML Specification.
  2804. */
  2805. HTMLInputElement.prototype.readOnly=false;
  2806. /**
  2807. * Property size
  2808. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2809. *
  2810. * @type Number
  2811. * @since Standard ECMA-262 3rd. Edition
  2812. * @since Level 2 Document Object Model HTML Specification.
  2813. */
  2814. HTMLInputElement.prototype.size=0;
  2815. /**
  2816. * Property src
  2817. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2818. *
  2819. * @type String
  2820. * @since Standard ECMA-262 3rd. Edition
  2821. * @since Level 2 Document Object Model HTML Specification.
  2822. */
  2823. HTMLInputElement.prototype.src="";
  2824. /**
  2825. * Property tabIndex
  2826. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2827. *
  2828. * @type Number
  2829. * @since Standard ECMA-262 3rd. Edition
  2830. * @since Level 2 Document Object Model HTML Specification.
  2831. */
  2832. HTMLInputElement.prototype.tabIndex=0;
  2833. /**
  2834. * Property type
  2835. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2836. *
  2837. * @type String
  2838. * @since Standard ECMA-262 3rd. Edition
  2839. * @since Level 2 Document Object Model HTML Specification.
  2840. */
  2841. HTMLInputElement.prototype.type="";
  2842. /**
  2843. * Property useMap
  2844. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2845. *
  2846. * @type String
  2847. * @since Standard ECMA-262 3rd. Edition
  2848. * @since Level 2 Document Object Model HTML Specification.
  2849. */
  2850. HTMLInputElement.prototype.useMap="";
  2851. /**
  2852. * Property value
  2853. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2854. *
  2855. * @type String
  2856. * @since Standard ECMA-262 3rd. Edition
  2857. * @since Level 2 Document Object Model HTML Specification.
  2858. */
  2859. HTMLInputElement.prototype.value="";
  2860. /**
  2861. * function blur()
  2862. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2863. *
  2864. * @since Standard ECMA-262 3rd. Edition
  2865. * @since Level 2 Document Object Model HTML Specification.
  2866. */
  2867. HTMLInputElement.prototype.blur = function(){};
  2868. /**
  2869. * function focus()
  2870. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2871. *
  2872. * @since Standard ECMA-262 3rd. Edition
  2873. * @since Level 2 Document Object Model HTML Specification.
  2874. */
  2875. HTMLInputElement.prototype.focus = function(){};
  2876. /**
  2877. * function select()
  2878. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2879. *
  2880. * @since Standard ECMA-262 3rd. Edition
  2881. * @since Level 2 Document Object Model HTML Specification.
  2882. */
  2883. HTMLInputElement.prototype.select = function(){};
  2884. /**
  2885. * function click()
  2886. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2887. *
  2888. * @since Standard ECMA-262 3rd. Edition
  2889. * @since Level 2 Document Object Model HTML Specification.
  2890. */
  2891. HTMLInputElement.prototype.click = function(){};
  2892. /**
  2893. * Object HTMLTextAreaElement()
  2894. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2895. *
  2896. * @augments HTMLElement
  2897. * @constructor
  2898. * @since Standard ECMA-262 3rd. Edition
  2899. * @since Level 2 Document Object Model HTML Specification.
  2900. * @see HTMLElement
  2901. */
  2902. function HTMLTextAreaElement(){};
  2903. HTMLTextAreaElement.prototype = new HTMLElement();
  2904. /**
  2905. * Property defaultValue
  2906. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2907. *
  2908. * @type String
  2909. * @since Standard ECMA-262 3rd. Edition
  2910. * @since Level 2 Document Object Model HTML Specification.
  2911. */
  2912. HTMLTextAreaElement.prototype.defaultValue="";
  2913. /**
  2914. * Property form
  2915. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2916. *
  2917. * @type HTMLFormElement
  2918. * @since Standard ECMA-262 3rd. Edition
  2919. * @since Level 2 Document Object Model HTML Specification.
  2920. */
  2921. HTMLTextAreaElement.prototype.form= new HTMLFormElement();
  2922. /**
  2923. * Property accessKey
  2924. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2925. *
  2926. * @type String
  2927. * @since Standard ECMA-262 3rd. Edition
  2928. * @since Level 2 Document Object Model HTML Specification.
  2929. */
  2930. HTMLTextAreaElement.prototype.accessKey="";
  2931. /**
  2932. * Property cols
  2933. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2934. *
  2935. * @type Number
  2936. * @since Standard ECMA-262 3rd. Edition
  2937. * @since Level 2 Document Object Model HTML Specification.
  2938. */
  2939. HTMLTextAreaElement.prototype.cols=0;
  2940. /**
  2941. * Property disabled
  2942. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2943. *
  2944. * @type Boolean
  2945. * @since Standard ECMA-262 3rd. Edition
  2946. * @since Level 2 Document Object Model HTML Specification.
  2947. */
  2948. HTMLTextAreaElement.prototype.disabled=false;
  2949. /**
  2950. * Property name
  2951. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2952. *
  2953. * @type String
  2954. * @since Standard ECMA-262 3rd. Edition
  2955. * @since Level 2 Document Object Model HTML Specification.
  2956. */
  2957. HTMLTextAreaElement.prototype.name="";
  2958. /**
  2959. * Property readOnly
  2960. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2961. *
  2962. * @type Boolean
  2963. * @since Standard ECMA-262 3rd. Edition
  2964. * @since Level 2 Document Object Model HTML Specification.
  2965. */
  2966. HTMLTextAreaElement.prototype.readOnly=false;
  2967. /**
  2968. * Property rows
  2969. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2970. *
  2971. * @type Number
  2972. * @since Standard ECMA-262 3rd. Edition
  2973. * @since Level 2 Document Object Model HTML Specification.
  2974. */
  2975. HTMLTextAreaElement.prototype.rows=0;
  2976. /**
  2977. * Property tabIndex
  2978. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2979. *
  2980. * @type Number
  2981. * @since Standard ECMA-262 3rd. Edition
  2982. * @since Level 2 Document Object Model HTML Specification.
  2983. */
  2984. HTMLTextAreaElement.prototype.tabIndex=0;
  2985. /**
  2986. * Property type
  2987. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2988. *
  2989. * @type String
  2990. * @since Standard ECMA-262 3rd. Edition
  2991. * @since Level 2 Document Object Model HTML Specification.
  2992. */
  2993. HTMLTextAreaElement.prototype.type="";
  2994. /**
  2995. * Property value
  2996. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  2997. *
  2998. * @type String
  2999. * @since Standard ECMA-262 3rd. Edition
  3000. * @since Level 2 Document Object Model HTML Specification.
  3001. */
  3002. HTMLTextAreaElement.prototype.value="";
  3003. /**
  3004. * function blur()
  3005. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3006. *
  3007. * @since Standard ECMA-262 3rd. Edition
  3008. * @since Level 2 Document Object Model HTML Specification.
  3009. */
  3010. HTMLTextAreaElement.prototype.blur = function(){};
  3011. /**
  3012. * function focus()
  3013. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3014. *
  3015. * @since Standard ECMA-262 3rd. Edition
  3016. * @since Level 2 Document Object Model HTML Specification.
  3017. */
  3018. HTMLTextAreaElement.prototype.focus = function(){};
  3019. /**
  3020. * function select()
  3021. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3022. *
  3023. * @since Standard ECMA-262 3rd. Edition
  3024. * @since Level 2 Document Object Model HTML Specification.
  3025. */
  3026. HTMLTextAreaElement.prototype.select = function(){};
  3027. /**
  3028. * Object HTMLButtonElement()
  3029. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3030. *
  3031. * @augments HTMLElement
  3032. * @constructor
  3033. * @since Standard ECMA-262 3rd. Edition
  3034. * @since Level 2 Document Object Model HTML Specification.
  3035. * @see HTMLElement
  3036. */
  3037. function HTMLButtonElement(){};
  3038. HTMLButtonElement.prototype = new HTMLElement();
  3039. /**
  3040. * Property form
  3041. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3042. *
  3043. * @type HTMLFormElement
  3044. * @since Standard ECMA-262 3rd. Edition
  3045. * @since Level 2 Document Object Model HTML Specification.
  3046. */
  3047. HTMLButtonElement.prototype.form = new HTMLFormElement();
  3048. /**
  3049. * Property accessKey
  3050. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3051. *
  3052. * @type String
  3053. * @since Standard ECMA-262 3rd. Edition
  3054. * @since Level 2 Document Object Model HTML Specification.
  3055. */
  3056. HTMLButtonElement.prototype.accessKey = "";
  3057. /**
  3058. * Property disabled
  3059. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3060. *
  3061. * @type Boolean
  3062. * @since Standard ECMA-262 3rd. Edition
  3063. * @since Level 2 Document Object Model HTML Specification.
  3064. */
  3065. HTMLButtonElement.prototype.disabled=false;
  3066. /**
  3067. * Property name
  3068. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3069. *
  3070. * @type String
  3071. * @since Standard ECMA-262 3rd. Edition
  3072. * @since Level 2 Document Object Model HTML Specification.
  3073. */
  3074. HTMLButtonElement.prototype.name="";
  3075. /**
  3076. * Property tabIndex
  3077. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3078. *
  3079. * @type Number
  3080. * @since Standard ECMA-262 3rd. Edition
  3081. * @since Level 2 Document Object Model HTML Specification.
  3082. */
  3083. HTMLButtonElement.prototype.tabIndex=0;
  3084. /**
  3085. * Property type
  3086. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3087. *
  3088. * @type String
  3089. * @since Standard ECMA-262 3rd. Edition
  3090. * @since Level 2 Document Object Model HTML Specification.
  3091. */
  3092. HTMLButtonElement.prototype.type="";
  3093. /**
  3094. * Property value
  3095. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3096. *
  3097. * @type String
  3098. * @since Standard ECMA-262 3rd. Edition
  3099. * @since Level 2 Document Object Model HTML Specification.
  3100. */
  3101. HTMLButtonElement.prototype.value="";
  3102. /**
  3103. * Object HTMLLabelElement()
  3104. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3105. *
  3106. * @augments HTMLElement
  3107. * @constructor
  3108. * @since Standard ECMA-262 3rd. Edition
  3109. * @since Level 2 Document Object Model HTML Specification.
  3110. * @see HTMLElement
  3111. */
  3112. function HTMLLabelElement(){};
  3113. HTMLLabelElement.prototype = new HTMLElement();
  3114. /**
  3115. * Property form
  3116. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3117. *
  3118. * @type HTMLFormElement
  3119. * @since Standard ECMA-262 3rd. Edition
  3120. * @since Level 2 Document Object Model HTML Specification.
  3121. */
  3122. HTMLLabelElement.prototype.form = new HTMLFormElement();
  3123. /**
  3124. * Property accessKey
  3125. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3126. *
  3127. * @type String
  3128. * @since Standard ECMA-262 3rd. Edition
  3129. * @since Level 2 Document Object Model HTML Specification.
  3130. */
  3131. HTMLLabelElement.prototype.accessKey="";
  3132. /**
  3133. * Property htmlFor
  3134. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3135. *
  3136. * @type String
  3137. * @since Standard ECMA-262 3rd. Edition
  3138. * @since Level 2 Document Object Model HTML Specification.
  3139. */
  3140. HTMLLabelElement.prototype.htmlFor="";
  3141. /**
  3142. * Object HTMLFieldSetElement()
  3143. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3144. *
  3145. * @augments HTMLElement
  3146. * @constructor
  3147. * @since Standard ECMA-262 3rd. Edition
  3148. * @since Level 2 Document Object Model HTML Specification.
  3149. * @see HTMLElement
  3150. */
  3151. function HTMLFieldSetElement(){};
  3152. HTMLFieldSetElement.prototype = new HTMLElement();
  3153. /**
  3154. * Property form
  3155. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3156. *
  3157. * @type HTMLFormElement
  3158. * @since Standard ECMA-262 3rd. Edition
  3159. * @since Level 2 Document Object Model HTML Specification.
  3160. */
  3161. HTMLFieldSetElement.prototype.form = new HTMLFormElement();
  3162. /**
  3163. * Object HTMLLegendElement()
  3164. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3165. *
  3166. * @augments HTMLElement
  3167. * @constructor
  3168. * @since Standard ECMA-262 3rd. Edition
  3169. * @since Level 2 Document Object Model HTML Specification.
  3170. * @see HTMLElement
  3171. */
  3172. function HTMLLegendElement(){};
  3173. HTMLLegendElement.prototype = new HTMLElement();
  3174. /**
  3175. * Property form
  3176. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3177. *
  3178. * @type HTMLFormElement
  3179. * @since Standard ECMA-262 3rd. Edition
  3180. * @since Level 2 Document Object Model HTML Specification.
  3181. */
  3182. HTMLLegendElement.prototype.form = new HTMLFormElement();
  3183. /**
  3184. * Property accessKey
  3185. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3186. *
  3187. * @type String
  3188. * @since Standard ECMA-262 3rd. Edition
  3189. * @since Level 2 Document Object Model HTML Specification.
  3190. */
  3191. HTMLLegendElement.prototype.accessKey="";
  3192. /**
  3193. * Property align
  3194. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3195. *
  3196. * @type String
  3197. * @since Standard ECMA-262 3rd. Edition
  3198. * @since Level 2 Document Object Model HTML Specification.
  3199. */
  3200. HTMLLegendElement.prototype.align="";
  3201. /**
  3202. * Object HTMLUListElement()
  3203. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3204. *
  3205. * @augments HTMLElement
  3206. * @constructor
  3207. * @since Standard ECMA-262 3rd. Edition
  3208. * @since Level 2 Document Object Model HTML Specification.
  3209. * @see HTMLElement
  3210. */
  3211. function HTMLUListElement(){};
  3212. HTMLUListElement.prototype = new HTMLElement();
  3213. /**
  3214. * Property compact
  3215. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3216. *
  3217. * @type Boolean
  3218. * @since Standard ECMA-262 3rd. Edition
  3219. * @since Level 2 Document Object Model HTML Specification.
  3220. */
  3221. HTMLUListElement.prototype.compact=false;
  3222. /**
  3223. * Property type
  3224. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3225. *
  3226. * @type String
  3227. * @since Standard ECMA-262 3rd. Edition
  3228. * @since Level 2 Document Object Model HTML Specification.
  3229. */
  3230. HTMLUListElement.prototype.type="";
  3231. /**
  3232. * Object HTMLOListElement()
  3233. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3234. *
  3235. * @augments HTMLElement
  3236. * @constructor
  3237. * @since Standard ECMA-262 3rd. Edition
  3238. * @since Level 2 Document Object Model HTML Specification.
  3239. * @see HTMLElement
  3240. */
  3241. function HTMLOListElement(){};
  3242. HTMLOListElement.prototype = new HTMLElement();
  3243. /**
  3244. * Property compact
  3245. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3246. *
  3247. * @type Boolean
  3248. * @since Standard ECMA-262 3rd. Edition
  3249. * @since Level 2 Document Object Model HTML Specification.
  3250. */
  3251. HTMLOListElement.prototype.compact=false;
  3252. /**
  3253. * Property start
  3254. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3255. *
  3256. * @type Number
  3257. * @since Standard ECMA-262 3rd. Edition
  3258. * @since Level 2 Document Object Model HTML Specification.
  3259. */
  3260. HTMLOListElement.prototype.start=0;
  3261. /**
  3262. * Property type
  3263. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3264. *
  3265. * @type String
  3266. * @since Standard ECMA-262 3rd. Edition
  3267. * @since Level 2 Document Object Model HTML Specification.
  3268. */
  3269. HTMLOListElement.prototype.type="";
  3270. /**
  3271. * Object HTMLDListElement()
  3272. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3273. *
  3274. * @augments HTMLElement
  3275. * @constructor
  3276. * @since Standard ECMA-262 3rd. Edition
  3277. * @since Level 2 Document Object Model HTML Specification.
  3278. * @see HTMLElement
  3279. */
  3280. function HTMLDListElement(){};
  3281. HTMLDListElement.prototype = new HTMLElement();
  3282. /**
  3283. * Property compact
  3284. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3285. *
  3286. * @type Boolean
  3287. * @since Standard ECMA-262 3rd. Edition
  3288. * @since Level 2 Document Object Model HTML Specification.
  3289. */
  3290. HTMLDListElement.prototype.compact=false;
  3291. /**
  3292. * Object HTMLDirectoryElement()
  3293. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3294. *
  3295. * @augments HTMLElement
  3296. * @constructor
  3297. * @since Standard ECMA-262 3rd. Edition
  3298. * @since Level 2 Document Object Model HTML Specification.
  3299. * @see HTMLElement
  3300. */
  3301. function HTMLDirectoryElement(){};
  3302. HTMLDirectoryElement.prototype = new HTMLElement();
  3303. /**
  3304. * Property compact
  3305. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3306. *
  3307. * @type Boolean
  3308. * @since Standard ECMA-262 3rd. Edition
  3309. * @since Level 2 Document Object Model HTML Specification.
  3310. */
  3311. HTMLDirectoryElement.prototype.compact=false;
  3312. /**
  3313. * Object HTMLMenuElement()
  3314. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3315. *
  3316. * @augments HTMLElement
  3317. * @constructor
  3318. * @since Standard ECMA-262 3rd. Edition
  3319. * @since Level 2 Document Object Model HTML Specification.
  3320. * @see HTMLElement
  3321. */
  3322. function HTMLMenuElement(){};
  3323. HTMLMenuElement.prototype = new HTMLElement();
  3324. /**
  3325. * Property compact
  3326. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3327. *
  3328. * @type Boolean
  3329. * @since Standard ECMA-262 3rd. Edition
  3330. * @since Level 2 Document Object Model HTML Specification.
  3331. */
  3332. HTMLMenuElement.prototype.compact=false;
  3333. /**
  3334. * Object HTMLLIElement()
  3335. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3336. *
  3337. * @augments HTMLElement
  3338. * @constructor
  3339. * @since Standard ECMA-262 3rd. Edition
  3340. * @since Level 2 Document Object Model HTML Specification.
  3341. * @see HTMLElement
  3342. */
  3343. function HTMLLIElement(){};
  3344. HTMLLIElement.prototype = new HTMLElement();
  3345. /**
  3346. * Property type
  3347. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3348. *
  3349. * @type String
  3350. * @since Standard ECMA-262 3rd. Edition
  3351. * @since Level 2 Document Object Model HTML Specification.
  3352. */
  3353. HTMLLIElement.prototype.type="";
  3354. /**
  3355. * Property value
  3356. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3357. *
  3358. * @type Number
  3359. * @since Standard ECMA-262 3rd. Edition
  3360. * @since Level 2 Document Object Model HTML Specification.
  3361. */
  3362. HTMLLIElement.prototype.value=0;
  3363. /**
  3364. * Object HTMLDivElement()
  3365. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3366. *
  3367. * @augments HTMLElement
  3368. * @constructor
  3369. * @since Standard ECMA-262 3rd. Edition
  3370. * @since Level 2 Document Object Model HTML Specification.
  3371. * @see HTMLElement
  3372. */
  3373. function HTMLDivElement(){};
  3374. HTMLDivElement.prototype = new HTMLElement();
  3375. /**
  3376. * Property align
  3377. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3378. *
  3379. * @type String
  3380. * @since Standard ECMA-262 3rd. Edition
  3381. * @since Level 2 Document Object Model HTML Specification.
  3382. */
  3383. HTMLDivElement.prototype.align="";
  3384. /**
  3385. * Object HTMLParagraphElement()
  3386. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3387. *
  3388. * @augments HTMLElement
  3389. * @constructor
  3390. * @since Standard ECMA-262 3rd. Edition
  3391. * @since Level 2 Document Object Model HTML Specification.
  3392. * @see HTMLElement
  3393. */
  3394. function HTMLParagraphElement(){};
  3395. HTMLParagraphElement.prototype = new HTMLElement();
  3396. /**
  3397. * Property align
  3398. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3399. *
  3400. * @type String
  3401. * @since Standard ECMA-262 3rd. Edition
  3402. * @since Level 2 Document Object Model HTML Specification.
  3403. */
  3404. HTMLParagraphElement.prototype.align="";
  3405. /**
  3406. * Object HTMLHeadingElement()
  3407. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3408. *
  3409. * @augments HTMLElement
  3410. * @constructor
  3411. * @since Standard ECMA-262 3rd. Edition
  3412. * @since Level 2 Document Object Model HTML Specification.
  3413. * @see HTMLElement
  3414. */
  3415. function HTMLHeadingElement(){};
  3416. HTMLHeadingElement.prototype = new HTMLElement();
  3417. /**
  3418. * Property align
  3419. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3420. *
  3421. * @type String
  3422. * @since Standard ECMA-262 3rd. Edition
  3423. * @since Level 2 Document Object Model HTML Specification.
  3424. */
  3425. HTMLHeadingElement.prototype.align="";
  3426. /**
  3427. * Object HTMLQuoteElement()
  3428. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3429. *
  3430. * @augments HTMLElement
  3431. * @constructor
  3432. * @since Standard ECMA-262 3rd. Edition
  3433. * @since Level 2 Document Object Model HTML Specification.
  3434. * @see HTMLElement
  3435. */
  3436. function HTMLQuoteElement(){};
  3437. HTMLQuoteElement.prototype = new HTMLElement();
  3438. /**
  3439. * Property align
  3440. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3441. *
  3442. * @type String
  3443. * @since Standard ECMA-262 3rd. Edition
  3444. * @since Level 2 Document Object Model HTML Specification.
  3445. */
  3446. HTMLQuoteElement.prototype.align="";
  3447. /**
  3448. * Object HTMLPreElement()
  3449. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3450. *
  3451. * @augments HTMLElement
  3452. * @constructor
  3453. * @since Standard ECMA-262 3rd. Edition
  3454. * @since Level 2 Document Object Model HTML Specification.
  3455. * @see HTMLElement
  3456. */
  3457. function HTMLPreElement(){};
  3458. HTMLPreElement.prototype = new HTMLElement();
  3459. /**
  3460. * Property width
  3461. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3462. *
  3463. * @type Number
  3464. * @since Standard ECMA-262 3rd. Edition
  3465. * @since Level 2 Document Object Model HTML Specification.
  3466. */
  3467. HTMLPreElement.prototype.width=0;
  3468. /**
  3469. * Object HTMLBRElement()
  3470. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3471. *
  3472. * @augments HTMLElement
  3473. * @constructor
  3474. * @since Standard ECMA-262 3rd. Edition
  3475. * @since Level 2 Document Object Model HTML Specification.
  3476. * @see HTMLElement
  3477. */
  3478. function HTMLBRElement(){};
  3479. HTMLBRElement.prototype = new HTMLElement();
  3480. /**
  3481. * Property clear
  3482. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3483. *
  3484. * @type String
  3485. * @since Standard ECMA-262 3rd. Edition
  3486. * @since Level 2 Document Object Model HTML Specification.
  3487. */
  3488. HTMLBRElement.prototype.clear="";
  3489. /**
  3490. * Object HTMLBaseFontElement()
  3491. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3492. *
  3493. * @augments HTMLElement
  3494. * @constructor
  3495. * @since Standard ECMA-262 3rd. Edition
  3496. * @since Level 2 Document Object Model HTML Specification.
  3497. * @see HTMLElement
  3498. */
  3499. function HTMLBaseFontElement(){};
  3500. HTMLBaseFontElement.prototype = new HTMLElement();
  3501. /**
  3502. * Property color
  3503. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3504. *
  3505. * @type String
  3506. * @since Standard ECMA-262 3rd. Edition
  3507. * @since Level 2 Document Object Model HTML Specification.
  3508. */
  3509. HTMLBaseFontElement.prototype.color="";
  3510. /**
  3511. * Property face
  3512. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3513. *
  3514. * @type String
  3515. * @since Standard ECMA-262 3rd. Edition
  3516. * @since Level 2 Document Object Model HTML Specification.
  3517. */
  3518. HTMLBaseFontElement.prototype.face="";
  3519. /**
  3520. * Property size
  3521. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3522. *
  3523. * @type Number
  3524. * @since Standard ECMA-262 3rd. Edition
  3525. * @since Level 2 Document Object Model HTML Specification.
  3526. */
  3527. HTMLBaseFontElement.prototype.size=0;
  3528. /**
  3529. * Object HTMLBaseFontElement()
  3530. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3531. *
  3532. * @augments HTMLElement
  3533. * @constructor
  3534. * @since Standard ECMA-262 3rd. Edition
  3535. * @since Level 2 Document Object Model HTML Specification.
  3536. * @see HTMLElement
  3537. */
  3538. function HTMLFontElement(){};
  3539. HTMLFontElement.prototype = new HTMLElement();
  3540. /**
  3541. * Property color
  3542. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3543. *
  3544. * @type String
  3545. * @since Standard ECMA-262 3rd. Edition
  3546. * @since Level 2 Document Object Model HTML Specification.
  3547. */
  3548. HTMLFontElement.prototype.color="";
  3549. /**
  3550. * Property face
  3551. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3552. *
  3553. * @type String
  3554. * @since Standard ECMA-262 3rd. Edition
  3555. * @since Level 2 Document Object Model HTML Specification.
  3556. */
  3557. HTMLFontElement.prototype.face="";
  3558. /**
  3559. * Property size
  3560. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3561. *
  3562. * @type Number
  3563. * @since Standard ECMA-262 3rd. Edition
  3564. * @since Level 2 Document Object Model HTML Specification.
  3565. */
  3566. HTMLFontElement.prototype.size=0;
  3567. /**
  3568. * Object HTMLHRElement()
  3569. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3570. *
  3571. * @augments HTMLElement
  3572. * @constructor
  3573. * @since Standard ECMA-262 3rd. Edition
  3574. * @since Level 2 Document Object Model HTML Specification.
  3575. * @see HTMLElement
  3576. */
  3577. function HTMLHRElement(){};
  3578. HTMLHRElement.prototype = new HTMLElement();
  3579. /**
  3580. * Property align
  3581. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3582. *
  3583. * @type String
  3584. * @since Standard ECMA-262 3rd. Edition
  3585. * @since Level 2 Document Object Model HTML Specification.
  3586. */
  3587. HTMLHRElement.prototype.align="";
  3588. /**
  3589. * Property noShade
  3590. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3591. *
  3592. * @type Boolean
  3593. * @since Standard ECMA-262 3rd. Edition
  3594. * @since Level 2 Document Object Model HTML Specification.
  3595. */
  3596. HTMLHRElement.prototype.noShade=false;
  3597. /**
  3598. * Property size
  3599. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3600. *
  3601. * @type String
  3602. * @since Standard ECMA-262 3rd. Edition
  3603. * @since Level 2 Document Object Model HTML Specification.
  3604. */
  3605. HTMLHRElement.prototype.size="";
  3606. /**
  3607. * Property width
  3608. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3609. *
  3610. * @type String
  3611. * @since Standard ECMA-262 3rd. Edition
  3612. * @since Level 2 Document Object Model HTML Specification.
  3613. */
  3614. HTMLHRElement.prototype.width="";
  3615. /**
  3616. * Object HTMLModElement()
  3617. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3618. *
  3619. * @augments HTMLElement
  3620. * @constructor
  3621. * @since Standard ECMA-262 3rd. Edition
  3622. * @since Level 2 Document Object Model HTML Specification.
  3623. * @see HTMLElement
  3624. */
  3625. function HTMLModElement(){};
  3626. HTMLModElement.prototype = new HTMLElement();
  3627. /**
  3628. * Property cite
  3629. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3630. *
  3631. * @type String
  3632. * @since Standard ECMA-262 3rd. Edition
  3633. * @since Level 2 Document Object Model HTML Specification.
  3634. */
  3635. HTMLModElement.prototype.cite="";
  3636. /**
  3637. * Property dateTime
  3638. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3639. *
  3640. * @type String
  3641. * @since Standard ECMA-262 3rd. Edition
  3642. * @since Level 2 Document Object Model HTML Specification.
  3643. */
  3644. HTMLModElement.prototype.dateTime="";
  3645. /**
  3646. * Object HTMLAnchorElement()
  3647. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3648. *
  3649. * @augments HTMLElement
  3650. * @constructor
  3651. * @since Standard ECMA-262 3rd. Edition
  3652. * @since Level 2 Document Object Model HTML Specification.
  3653. * @see HTMLElement
  3654. */
  3655. function HTMLAnchorElement(){};
  3656. HTMLAnchorElement.prototype = new HTMLElement();
  3657. /**
  3658. * Property accessKey
  3659. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3660. *
  3661. * @type String
  3662. * @since Standard ECMA-262 3rd. Edition
  3663. * @since Level 2 Document Object Model HTML Specification.
  3664. */
  3665. HTMLAnchorElement.prototype.accessKey="";
  3666. /**
  3667. * Property charset
  3668. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3669. *
  3670. * @type String
  3671. * @since Standard ECMA-262 3rd. Edition
  3672. * @since Level 2 Document Object Model HTML Specification.
  3673. */
  3674. HTMLAnchorElement.prototype.charset="";
  3675. /**
  3676. * Property coords
  3677. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3678. *
  3679. * @type String
  3680. * @since Standard ECMA-262 3rd. Edition
  3681. * @since Level 2 Document Object Model HTML Specification.
  3682. */
  3683. HTMLAnchorElement.prototype.coords="";
  3684. /**
  3685. * Property href
  3686. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3687. *
  3688. * @type String
  3689. * @since Standard ECMA-262 3rd. Edition
  3690. * @since Level 2 Document Object Model HTML Specification.
  3691. */
  3692. HTMLAnchorElement.prototype.href="";
  3693. /**
  3694. * Property hreflang
  3695. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3696. *
  3697. * @type String
  3698. * @since Standard ECMA-262 3rd. Edition
  3699. * @since Level 2 Document Object Model HTML Specification.
  3700. */
  3701. HTMLAnchorElement.prototype.hreflang="";
  3702. /**
  3703. * Property name
  3704. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3705. *
  3706. * @type String
  3707. * @since Standard ECMA-262 3rd. Edition
  3708. * @since Level 2 Document Object Model HTML Specification.
  3709. */
  3710. HTMLAnchorElement.prototype.name="";
  3711. /**
  3712. * Property rel
  3713. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3714. *
  3715. * @type String
  3716. * @since Standard ECMA-262 3rd. Edition
  3717. * @since Level 2 Document Object Model HTML Specification.
  3718. */
  3719. HTMLAnchorElement.prototype.rel="";
  3720. /**
  3721. * Property rev
  3722. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3723. *
  3724. * @type String
  3725. * @since Standard ECMA-262 3rd. Edition
  3726. * @since Level 2 Document Object Model HTML Specification.
  3727. */
  3728. HTMLAnchorElement.prototype.rev="";
  3729. /**
  3730. * Property shape
  3731. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3732. *
  3733. * @type String
  3734. * @since Standard ECMA-262 3rd. Edition
  3735. * @since Level 2 Document Object Model HTML Specification.
  3736. */
  3737. HTMLAnchorElement.prototype.shape="";
  3738. /**
  3739. * Property tabIndex
  3740. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3741. *
  3742. * @type Number
  3743. * @since Standard ECMA-262 3rd. Edition
  3744. * @since Level 2 Document Object Model HTML Specification.
  3745. */
  3746. HTMLAnchorElement.prototype.tabIndex=0;
  3747. /**
  3748. * Property target
  3749. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3750. *
  3751. * @type String
  3752. * @since Standard ECMA-262 3rd. Edition
  3753. * @since Level 2 Document Object Model HTML Specification.
  3754. */
  3755. HTMLAnchorElement.prototype.target="";
  3756. /**
  3757. * Property type
  3758. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3759. *
  3760. * @type String
  3761. * @since Standard ECMA-262 3rd. Edition
  3762. * @since Level 2 Document Object Model HTML Specification.
  3763. */
  3764. HTMLAnchorElement.prototype.type="";
  3765. /**
  3766. * function blur()
  3767. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3768. *
  3769. * @since Standard ECMA-262 3rd. Edition
  3770. * @since Level 2 Document Object Model HTML Specification.
  3771. */
  3772. HTMLAnchorElement.prototype.blur = function(){};
  3773. /**
  3774. * function focus()
  3775. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3776. *
  3777. * @since Standard ECMA-262 3rd. Edition
  3778. * @since Level 2 Document Object Model HTML Specification.
  3779. */
  3780. HTMLAnchorElement.prototype.focus = function(){};
  3781. /**
  3782. * Object Image()
  3783. * @constructor
  3784. * @param {Number} width
  3785. * @param {Number} height
  3786. */
  3787. function Image(width, height){};
  3788. Image.prototype = new HTMLImageElement();
  3789. /**
  3790. * Object HTMLImageElement()
  3791. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3792. *
  3793. * @augments HTMLElement
  3794. * @constructor
  3795. * @since Standard ECMA-262 3rd. Edition
  3796. * @since Level 2 Document Object Model HTML Specification.
  3797. * @see HTMLElement
  3798. */
  3799. function HTMLImageElement(){};
  3800. HTMLImageElement.prototype = new HTMLElement();
  3801. /**
  3802. * Property name
  3803. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3804. *
  3805. * @type String
  3806. * @since Standard ECMA-262 3rd. Edition
  3807. * @since Level 2 Document Object Model HTML Specification.
  3808. */
  3809. HTMLImageElement.prototype.name="";
  3810. /**
  3811. * Property align
  3812. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3813. *
  3814. * @type String
  3815. * @since Standard ECMA-262 3rd. Edition
  3816. * @since Level 2 Document Object Model HTML Specification.
  3817. */
  3818. HTMLImageElement.prototype.align="";
  3819. /**
  3820. * Property alt
  3821. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3822. *
  3823. * @type String
  3824. * @since Standard ECMA-262 3rd. Edition
  3825. * @since Level 2 Document Object Model HTML Specification.
  3826. */
  3827. HTMLImageElement.prototype.alt="";
  3828. /**
  3829. * Property border
  3830. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3831. *
  3832. * @type String
  3833. * @since Standard ECMA-262 3rd. Edition
  3834. * @since Level 2 Document Object Model HTML Specification.
  3835. */
  3836. HTMLImageElement.prototype.border="";
  3837. /**
  3838. * Property height
  3839. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3840. *
  3841. * @type Number
  3842. * @since Standard ECMA-262 3rd. Edition
  3843. * @since Level 2 Document Object Model HTML Specification.
  3844. */
  3845. HTMLImageElement.prototype.height=0;
  3846. /**
  3847. * Property hspace
  3848. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3849. *
  3850. * @type Number
  3851. * @since Standard ECMA-262 3rd. Edition
  3852. * @since Level 2 Document Object Model HTML Specification.
  3853. */
  3854. HTMLImageElement.prototype.hspace=0;
  3855. /**
  3856. * Property isMap
  3857. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3858. *
  3859. * @type Boolean
  3860. * @since Standard ECMA-262 3rd. Edition
  3861. * @since Level 2 Document Object Model HTML Specification.
  3862. */
  3863. HTMLImageElement.prototype.isMap=false;
  3864. /**
  3865. * Property longDesc
  3866. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3867. *
  3868. * @type String
  3869. * @since Standard ECMA-262 3rd. Edition
  3870. * @since Level 2 Document Object Model HTML Specification.
  3871. */
  3872. HTMLImageElement.prototype.longDesc="";
  3873. /**
  3874. * Property src
  3875. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3876. *
  3877. * @type String
  3878. * @since Standard ECMA-262 3rd. Edition
  3879. * @since Level 2 Document Object Model HTML Specification.
  3880. */
  3881. HTMLImageElement.prototype.src="";
  3882. /**
  3883. * Property useMap
  3884. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3885. *
  3886. * @type String
  3887. * @since Standard ECMA-262 3rd. Edition
  3888. * @since Level 2 Document Object Model HTML Specification.
  3889. */
  3890. HTMLImageElement.prototype.useMap="";
  3891. /**
  3892. * Property vspace
  3893. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3894. *
  3895. * @type Number
  3896. * @since Standard ECMA-262 3rd. Edition
  3897. * @since Level 2 Document Object Model HTML Specification.
  3898. */
  3899. HTMLImageElement.prototype.vspace=0;
  3900. /**
  3901. * Property width
  3902. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3903. *
  3904. * @type Number
  3905. * @since Standard ECMA-262 3rd. Edition
  3906. * @since Level 2 Document Object Model HTML Specification.
  3907. */
  3908. HTMLImageElement.prototype.width=0;
  3909. /**
  3910. * Object HTMLObjectElement()
  3911. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3912. *
  3913. * @augments HTMLElement
  3914. * @constructor
  3915. * @since Standard ECMA-262 3rd. Edition
  3916. * @since Level 2 Document Object Model HTML Specification.
  3917. * @see HTMLElement
  3918. */
  3919. function HTMLObjectElement(){};
  3920. HTMLObjectElement.prototype = new HTMLElement();
  3921. /**
  3922. * Property form
  3923. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3924. *
  3925. * @type HTMLFormElement
  3926. * @since Standard ECMA-262 3rd. Edition
  3927. * @since Level 2 Document Object Model HTML Specification.
  3928. */
  3929. HTMLObjectElement.prototype.form = new HTMLFormElement();
  3930. /**
  3931. * Property code
  3932. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3933. *
  3934. * @type String
  3935. * @since Standard ECMA-262 3rd. Edition
  3936. * @since Level 2 Document Object Model HTML Specification.
  3937. */
  3938. HTMLObjectElement.prototype.code="";
  3939. /**
  3940. * Property align
  3941. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3942. *
  3943. * @type String
  3944. * @since Standard ECMA-262 3rd. Edition
  3945. * @since Level 2 Document Object Model HTML Specification.
  3946. */
  3947. HTMLObjectElement.prototype.align="";
  3948. /**
  3949. * Property archive
  3950. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3951. *
  3952. * @type String
  3953. * @since Standard ECMA-262 3rd. Edition
  3954. * @since Level 2 Document Object Model HTML Specification.
  3955. */
  3956. HTMLObjectElement.prototype.archive="";
  3957. /**
  3958. * Property border
  3959. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3960. *
  3961. * @type String
  3962. * @since Standard ECMA-262 3rd. Edition
  3963. * @since Level 2 Document Object Model HTML Specification.
  3964. */
  3965. HTMLObjectElement.prototype.border="";
  3966. /**
  3967. * Property codeBase
  3968. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3969. *
  3970. * @type String
  3971. * @since Standard ECMA-262 3rd. Edition
  3972. * @since Level 2 Document Object Model HTML Specification.
  3973. */
  3974. HTMLObjectElement.prototype.codeBase="";
  3975. /**
  3976. * Property codeType
  3977. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3978. *
  3979. * @type String
  3980. * @since Standard ECMA-262 3rd. Edition
  3981. * @since Level 2 Document Object Model HTML Specification.
  3982. */
  3983. HTMLObjectElement.prototype.codeType="";
  3984. /**
  3985. * Property data
  3986. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3987. *
  3988. * @type String
  3989. * @since Standard ECMA-262 3rd. Edition
  3990. * @since Level 2 Document Object Model HTML Specification.
  3991. */
  3992. HTMLObjectElement.prototype.data="";
  3993. /**
  3994. * Property declare
  3995. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  3996. *
  3997. * @type Boolean
  3998. * @since Standard ECMA-262 3rd. Edition
  3999. * @since Level 2 Document Object Model HTML Specification.
  4000. */
  4001. HTMLObjectElement.prototype.declare=false;
  4002. /**
  4003. * Property height
  4004. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4005. *
  4006. * @type String
  4007. * @since Standard ECMA-262 3rd. Edition
  4008. * @since Level 2 Document Object Model HTML Specification.
  4009. */
  4010. HTMLObjectElement.prototype.height="";
  4011. /**
  4012. * Property hspace
  4013. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4014. *
  4015. * @type Number
  4016. * @since Standard ECMA-262 3rd. Edition
  4017. * @since Level 2 Document Object Model HTML Specification.
  4018. */
  4019. HTMLObjectElement.prototype.hspace=0;
  4020. /**
  4021. * Property name
  4022. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4023. *
  4024. * @type String
  4025. * @since Standard ECMA-262 3rd. Edition
  4026. * @since Level 2 Document Object Model HTML Specification.
  4027. */
  4028. HTMLObjectElement.prototype.name="";
  4029. /**
  4030. * Property standby
  4031. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4032. *
  4033. * @type String
  4034. * @since Standard ECMA-262 3rd. Edition
  4035. * @since Level 2 Document Object Model HTML Specification.
  4036. */
  4037. HTMLObjectElement.prototype.standby="";
  4038. /**
  4039. * Property tabIndex
  4040. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4041. *
  4042. * @type Number
  4043. * @since Standard ECMA-262 3rd. Edition
  4044. * @since Level 2 Document Object Model HTML Specification.
  4045. */
  4046. HTMLObjectElement.prototype.tabIndex=0;
  4047. /**
  4048. * Property type
  4049. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4050. *
  4051. * @type String
  4052. * @since Standard ECMA-262 3rd. Edition
  4053. * @since Level 2 Document Object Model HTML Specification.
  4054. */
  4055. HTMLObjectElement.prototype.type="";
  4056. /**
  4057. * Property useMap
  4058. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4059. *
  4060. * @type String
  4061. * @since Standard ECMA-262 3rd. Edition
  4062. * @since Level 2 Document Object Model HTML Specification.
  4063. */
  4064. HTMLObjectElement.prototype.useMap="";
  4065. /**
  4066. * Property vspace
  4067. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4068. *
  4069. * @type Number
  4070. * @since Standard ECMA-262 3rd. Edition
  4071. * @since Level 2 Document Object Model HTML Specification.
  4072. */
  4073. HTMLObjectElement.prototype.vspace=0;
  4074. /**
  4075. * Property width
  4076. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4077. *
  4078. * @type String
  4079. * @since Standard ECMA-262 3rd. Edition
  4080. * @since Level 2 Document Object Model HTML Specification.
  4081. */
  4082. HTMLObjectElement.prototype.width="";
  4083. /**
  4084. * Property contentDocument
  4085. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4086. *
  4087. * @type Document
  4088. * @since Standard ECMA-262 3rd. Edition
  4089. * @since Level 2 Document Object Model HTML Specification.
  4090. */
  4091. HTMLObjectElement.prototype.contentDocument= new HTMLDocument();
  4092. /**
  4093. * Object HTMLParamElement()
  4094. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4095. *
  4096. * @augments HTMLElement
  4097. * @constructor
  4098. * @since Standard ECMA-262 3rd. Edition
  4099. * @since Level 2 Document Object Model HTML Specification.
  4100. * @see HTMLElement
  4101. */
  4102. function HTMLParamElement(){};
  4103. HTMLParamElement.prototype = new HTMLElement();
  4104. /**
  4105. * Property name
  4106. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4107. *
  4108. * @type String
  4109. * @since Standard ECMA-262 3rd. Edition
  4110. * @since Level 2 Document Object Model HTML Specification.
  4111. */
  4112. HTMLParamElement.prototype.name="";
  4113. /**
  4114. * Property type
  4115. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4116. *
  4117. * @type String
  4118. * @since Standard ECMA-262 3rd. Edition
  4119. * @since Level 2 Document Object Model HTML Specification.
  4120. */
  4121. HTMLParamElement.prototype.type="";
  4122. /**
  4123. * Property value
  4124. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4125. *
  4126. * @type String
  4127. * @since Standard ECMA-262 3rd. Edition
  4128. * @since Level 2 Document Object Model HTML Specification.
  4129. */
  4130. HTMLParamElement.prototype.value="";
  4131. /**
  4132. * Property valueType
  4133. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4134. *
  4135. * @type String
  4136. * @since Standard ECMA-262 3rd. Edition
  4137. * @since Level 2 Document Object Model HTML Specification.
  4138. */
  4139. HTMLParamElement.prototype.valueType="";
  4140. /**
  4141. * Object HTMLAppletElement()
  4142. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4143. *
  4144. * @augments HTMLElement
  4145. * @constructor
  4146. * @since Standard ECMA-262 3rd. Edition
  4147. * @since Level 2 Document Object Model HTML Specification.
  4148. * @see HTMLElement
  4149. */
  4150. function HTMLAppletElement(){};
  4151. HTMLAppletElement.prototype = new HTMLElement();
  4152. /**
  4153. * Property align
  4154. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4155. *
  4156. * @type String
  4157. * @since Standard ECMA-262 3rd. Edition
  4158. * @since Level 2 Document Object Model HTML Specification.
  4159. */
  4160. HTMLAppletElement.prototype.align="";
  4161. /**
  4162. * Property alt
  4163. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4164. *
  4165. * @type String
  4166. * @since Standard ECMA-262 3rd. Edition
  4167. * @since Level 2 Document Object Model HTML Specification.
  4168. */
  4169. HTMLAppletElement.prototype.alt="";
  4170. /**
  4171. * Property archive
  4172. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4173. *
  4174. * @type String
  4175. * @since Standard ECMA-262 3rd. Edition
  4176. * @since Level 2 Document Object Model HTML Specification.
  4177. */
  4178. HTMLAppletElement.prototype.archive="";
  4179. /**
  4180. * Property code
  4181. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4182. *
  4183. * @type String
  4184. * @since Standard ECMA-262 3rd. Edition
  4185. * @since Level 2 Document Object Model HTML Specification.
  4186. */
  4187. HTMLAppletElement.prototype.code="";
  4188. /**
  4189. * Property codeBase
  4190. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4191. *
  4192. * @type String
  4193. * @since Standard ECMA-262 3rd. Edition
  4194. * @since Level 2 Document Object Model HTML Specification.
  4195. */
  4196. HTMLAppletElement.prototype.codeBase="";
  4197. /**
  4198. * Property height
  4199. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4200. *
  4201. * @type String
  4202. * @since Standard ECMA-262 3rd. Edition
  4203. * @since Level 2 Document Object Model HTML Specification.
  4204. */
  4205. HTMLAppletElement.prototype.hight="";
  4206. /**
  4207. * Property hspace
  4208. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4209. *
  4210. * @type Number
  4211. * @since Standard ECMA-262 3rd. Edition
  4212. * @since Level 2 Document Object Model HTML Specification.
  4213. */
  4214. HTMLAppletElement.prototype.hspace=0;
  4215. /**
  4216. * Property name
  4217. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4218. *
  4219. * @type String
  4220. * @since Standard ECMA-262 3rd. Edition
  4221. * @since Level 2 Document Object Model HTML Specification.
  4222. */
  4223. HTMLAppletElement.prototype.name="";
  4224. /**
  4225. * Property object
  4226. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4227. *
  4228. * @type String
  4229. * @since Standard ECMA-262 3rd. Edition
  4230. * @since Level 2 Document Object Model HTML Specification.
  4231. */
  4232. HTMLAppletElement.prototype.object="";
  4233. /**
  4234. * Property vspace
  4235. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4236. *
  4237. * @type Number
  4238. * @since Standard ECMA-262 3rd. Edition
  4239. * @since Level 2 Document Object Model HTML Specification.
  4240. */
  4241. HTMLAppletElement.prototype.vspace=0;
  4242. /**
  4243. * Property width
  4244. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4245. *
  4246. * @type String
  4247. * @since Standard ECMA-262 3rd. Edition
  4248. * @since Level 2 Document Object Model HTML Specification.
  4249. */
  4250. HTMLAppletElement.prototype.width="";
  4251. /**
  4252. * Object HTMLMapElement()
  4253. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4254. *
  4255. * @augments HTMLElement
  4256. * @constructor
  4257. * @since Standard ECMA-262 3rd. Edition
  4258. * @since Level 2 Document Object Model HTML Specification.
  4259. * @see HTMLElement
  4260. */
  4261. function HTMLMapElement(){};
  4262. HTMLMapElement.prototype = new HTMLElement();
  4263. /**
  4264. * Property areas
  4265. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4266. *
  4267. * @type HTMLCollection
  4268. * @since Standard ECMA-262 3rd. Edition
  4269. * @since Level 2 Document Object Model HTML Specification.
  4270. */
  4271. HTMLMapElement.prototype.areas = new HTMLCollection();
  4272. /**
  4273. * Property name
  4274. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4275. *
  4276. * @type String
  4277. * @since Standard ECMA-262 3rd. Edition
  4278. * @since Level 2 Document Object Model HTML Specification.
  4279. */
  4280. HTMLMapElement.prototype.name="";
  4281. /**
  4282. * Object HTMLAreaElement()
  4283. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4284. *
  4285. * @augments HTMLElement
  4286. * @constructor
  4287. * @since Standard ECMA-262 3rd. Edition
  4288. * @since Level 2 Document Object Model HTML Specification.
  4289. * @see HTMLElement
  4290. */
  4291. function HTMLAreaElement(){};
  4292. HTMLAreaElement.prototype = new HTMLElement();
  4293. /**
  4294. * Property accessKey
  4295. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4296. *
  4297. * @type String
  4298. * @since Standard ECMA-262 3rd. Edition
  4299. * @since Level 2 Document Object Model HTML Specification.
  4300. */
  4301. HTMLAreaElement.prototype.accessKey="";
  4302. /**
  4303. * Property alt
  4304. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4305. *
  4306. * @type String
  4307. * @since Standard ECMA-262 3rd. Edition
  4308. * @since Level 2 Document Object Model HTML Specification.
  4309. */
  4310. HTMLAreaElement.prototype.alt="";
  4311. /**
  4312. * Property coords
  4313. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4314. *
  4315. * @type String
  4316. * @since Standard ECMA-262 3rd. Edition
  4317. * @since Level 2 Document Object Model HTML Specification.
  4318. */
  4319. HTMLAreaElement.prototype.coords="";
  4320. /**
  4321. * Property href
  4322. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4323. *
  4324. * @type String
  4325. * @since Standard ECMA-262 3rd. Edition
  4326. * @since Level 2 Document Object Model HTML Specification.
  4327. */
  4328. HTMLAreaElement.prototype.href="";
  4329. /**
  4330. * Property noHref
  4331. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4332. *
  4333. * @type Boolean
  4334. * @since Standard ECMA-262 3rd. Edition
  4335. * @since Level 2 Document Object Model HTML Specification.
  4336. */
  4337. HTMLAreaElement.prototype.noHref=false;
  4338. /**
  4339. * Property shape
  4340. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4341. *
  4342. * @type String
  4343. * @since Standard ECMA-262 3rd. Edition
  4344. * @since Level 2 Document Object Model HTML Specification.
  4345. */
  4346. HTMLAreaElement.prototype.shape="";
  4347. /**
  4348. * Property tabIndex
  4349. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4350. *
  4351. * @type Number
  4352. * @since Standard ECMA-262 3rd. Edition
  4353. * @since Level 2 Document Object Model HTML Specification.
  4354. */
  4355. HTMLAreaElement.prototype.tabIndex=0;
  4356. /**
  4357. * Property target
  4358. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4359. *
  4360. * @type String
  4361. * @since Standard ECMA-262 3rd. Edition
  4362. * @since Level 2 Document Object Model HTML Specification.
  4363. */
  4364. HTMLAreaElement.prototype.target="";
  4365. /**
  4366. * Object HTMLScriptElement()
  4367. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4368. *
  4369. * @augments HTMLElement
  4370. * @constructor
  4371. * @since Standard ECMA-262 3rd. Edition
  4372. * @since Level 2 Document Object Model HTML Specification.
  4373. * @see HTMLElement
  4374. */
  4375. function HTMLScriptElement(){};
  4376. HTMLScriptElement.prototype = new HTMLElement();
  4377. /**
  4378. * Property text
  4379. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4380. *
  4381. * @type String
  4382. * @since Standard ECMA-262 3rd. Edition
  4383. * @since Level 2 Document Object Model HTML Specification.
  4384. */
  4385. HTMLScriptElement.prototype.text="";
  4386. /**
  4387. * Property htmlFor
  4388. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4389. *
  4390. * @type String
  4391. * @since Standard ECMA-262 3rd. Edition
  4392. * @since Level 2 Document Object Model HTML Specification.
  4393. */
  4394. HTMLScriptElement.prototype.htmlFor="";
  4395. /**
  4396. * Property event
  4397. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4398. *
  4399. * @type String
  4400. * @since Standard ECMA-262 3rd. Edition
  4401. * @since Level 2 Document Object Model HTML Specification.
  4402. */
  4403. HTMLScriptElement.prototype.event="";
  4404. /**
  4405. * Property charset
  4406. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4407. *
  4408. * @type String
  4409. * @since Standard ECMA-262 3rd. Edition
  4410. * @since Level 2 Document Object Model HTML Specification.
  4411. */
  4412. HTMLScriptElement.prototype.charset="";
  4413. /**
  4414. * Property defer
  4415. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4416. *
  4417. * @type String
  4418. * @since Standard ECMA-262 3rd. Edition
  4419. * @since Level 2 Document Object Model HTML Specification.
  4420. */
  4421. HTMLScriptElement.prototype.defer="";
  4422. /**
  4423. * Property src
  4424. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4425. *
  4426. * @type String
  4427. * @since Standard ECMA-262 3rd. Edition
  4428. * @since Level 2 Document Object Model HTML Specification.
  4429. */
  4430. HTMLScriptElement.prototype.src="";
  4431. /**
  4432. * Property type
  4433. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4434. *
  4435. * @type String
  4436. * @since Standard ECMA-262 3rd. Edition
  4437. * @since Level 2 Document Object Model HTML Specification.
  4438. */
  4439. HTMLScriptElement.prototype.type="";
  4440. /**
  4441. * Object HTMLTableElement()
  4442. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4443. *
  4444. * @augments HTMLElement
  4445. * @constructor
  4446. * @since Standard ECMA-262 3rd. Edition
  4447. * @since Level 2 Document Object Model HTML Specification.
  4448. * @see HTMLElement
  4449. */
  4450. function HTMLTableElement(){};
  4451. HTMLTableElement.prototype = new HTMLElement();
  4452. /**
  4453. * Property caption
  4454. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4455. *
  4456. * @type HTMLTableCaptionElement
  4457. * @throws DOMException
  4458. * @since Standard ECMA-262 3rd. Edition
  4459. * @since Level 2 Document Object Model HTML Specification.
  4460. */
  4461. HTMLTableElement.prototype.caption = new HTMLTableCaptionElement();
  4462. /**
  4463. * Property tHead
  4464. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4465. *
  4466. * @type HTMLTableSectionElement
  4467. * @throws DOMException
  4468. * @since Standard ECMA-262 3rd. Edition
  4469. * @since Level 2 Document Object Model HTML Specification.
  4470. */
  4471. HTMLTableElement.prototype.tHead = new HTMLTableSelectionElement();
  4472. /**
  4473. * Property tFoot
  4474. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4475. *
  4476. * @type HTMLTableSectionElement
  4477. * @throws DOMException
  4478. * @since Standard ECMA-262 3rd. Edition
  4479. * @since Level 2 Document Object Model HTML Specification.
  4480. */
  4481. HTMLTableElement.prototype.tFoot = new HTMLTableSelectionElement();
  4482. /**
  4483. * Property rows
  4484. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4485. *
  4486. * @type HTMLCollection
  4487. * @since Standard ECMA-262 3rd. Edition
  4488. * @since Level 2 Document Object Model HTML Specification.
  4489. */
  4490. HTMLTableElement.prototype.rows = new HTMLCollection();
  4491. /**
  4492. * Property tBodies
  4493. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4494. *
  4495. * @type HTMLCollection
  4496. * @since Standard ECMA-262 3rd. Edition
  4497. * @since Level 2 Document Object Model HTML Specification.
  4498. */
  4499. HTMLTableElement.prototype.tBodies = new HTMLCollection();
  4500. /**
  4501. * Property align
  4502. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4503. *
  4504. * @type String
  4505. * @since Standard ECMA-262 3rd. Edition
  4506. * @since Level 2 Document Object Model HTML Specification.
  4507. */
  4508. HTMLTableElement.prototype.align="";
  4509. /**
  4510. * Property bgColor
  4511. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4512. *
  4513. * @type String
  4514. * @since Standard ECMA-262 3rd. Edition
  4515. * @since Level 2 Document Object Model HTML Specification.
  4516. */
  4517. HTMLTableElement.prototype.bgColor="";
  4518. /**
  4519. * Property border
  4520. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4521. *
  4522. * @type String
  4523. * @since Standard ECMA-262 3rd. Edition
  4524. * @since Level 2 Document Object Model HTML Specification.
  4525. */
  4526. HTMLTableElement.prototype.border="";
  4527. /**
  4528. * Property cellPadding
  4529. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4530. *
  4531. * @type String
  4532. * @since Standard ECMA-262 3rd. Edition
  4533. * @since Level 2 Document Object Model HTML Specification.
  4534. */
  4535. HTMLTableElement.prototype.cellPadding="";
  4536. /**
  4537. * Property cellSpacing
  4538. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4539. *
  4540. * @type String
  4541. * @since Standard ECMA-262 3rd. Edition
  4542. * @since Level 2 Document Object Model HTML Specification.
  4543. */
  4544. HTMLTableElement.prototype.cellSpacing="";
  4545. /**
  4546. * Property frame
  4547. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4548. *
  4549. * @type String
  4550. * @since Standard ECMA-262 3rd. Edition
  4551. * @since Level 2 Document Object Model HTML Specification.
  4552. */
  4553. HTMLTableElement.prototype.frame="";
  4554. /**
  4555. * Property rules
  4556. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4557. *
  4558. * @type String
  4559. * @since Standard ECMA-262 3rd. Edition
  4560. * @since Level 2 Document Object Model HTML Specification.
  4561. */
  4562. HTMLTableElement.prototype.rules="";
  4563. /**
  4564. * Property summary
  4565. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4566. *
  4567. * @type String
  4568. * @since Standard ECMA-262 3rd. Edition
  4569. * @since Level 2 Document Object Model HTML Specification.
  4570. */
  4571. HTMLTableElement.prototype.summary="";
  4572. /**
  4573. * Property width
  4574. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4575. *
  4576. * @type String
  4577. * @since Standard ECMA-262 3rd. Edition
  4578. * @since Level 2 Document Object Model HTML Specification.
  4579. */
  4580. HTMLTableElement.prototype.width="";
  4581. /**
  4582. * function createTHead();
  4583. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4584. *
  4585. * @returns {HTMLElement}
  4586. * @since Standard ECMA-262 3rd. Edition
  4587. * @since Level 2 Document Object Model HTML Specification.
  4588. */
  4589. HTMLTableElement.prototype.createTHead = function(){return new HTMLElement();};
  4590. /**
  4591. * function deleteTHead();
  4592. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4593. *
  4594. * @since Standard ECMA-262 3rd. Edition
  4595. * @since Level 2 Document Object Model HTML Specification.
  4596. */
  4597. HTMLTableElement.prototype.deleteTHead = function(){};
  4598. /**
  4599. * function createTFoot();
  4600. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4601. *
  4602. * @returns {HTMLElement}
  4603. * @since Standard ECMA-262 3rd. Edition
  4604. * @since Level 2 Document Object Model HTML Specification.
  4605. */
  4606. HTMLTableElement.prototype.createTFoot = function(){return new HTMLElement();};
  4607. /**
  4608. * function deleteTFoot();
  4609. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4610. *
  4611. * @since Standard ECMA-262 3rd. Edition
  4612. * @since Level 2 Document Object Model HTML Specification.
  4613. */
  4614. HTMLTableElement.prototype.deleteTFoot = function(){};
  4615. /**
  4616. * function createCaption();
  4617. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4618. *
  4619. * @returns {HTMLElement}
  4620. * @since Standard ECMA-262 3rd. Edition
  4621. * @since Level 2 Document Object Model HTML Specification.
  4622. */
  4623. HTMLTableElement.prototype.createCaption = function(){return new HTMLElement();};
  4624. /**
  4625. * function deleteCaption();
  4626. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4627. *
  4628. * @since Standard ECMA-262 3rd. Edition
  4629. * @since Level 2 Document Object Model HTML Specification.
  4630. */
  4631. HTMLTableElement.prototype.deleteCaption = function(){};
  4632. /**
  4633. * function insertRow(index)
  4634. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4635. *
  4636. * @param {Number} index
  4637. * @returns {HTMLElement}
  4638. * @throws DOMException
  4639. * @since Standard ECMA-262 3rd. Edition
  4640. * @since Level 2 Document Object Model HTML Specification.
  4641. */
  4642. HTMLTableElement.prototype.insertRow = function(index){return new HTMLElement();};
  4643. /**
  4644. * function deleteRow(index)
  4645. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4646. *
  4647. * @param {Number} index
  4648. * @throws DOMException
  4649. * @since Standard ECMA-262 3rd. Edition
  4650. * @since Level 2 Document Object Model HTML Specification.
  4651. */
  4652. HTMLTableElement.prototype.deleteRow = function(index){};
  4653. /**
  4654. * Object HTMLTableCaptionElement()
  4655. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4656. *
  4657. * @augments HTMLElement
  4658. * @constructor
  4659. * @since Standard ECMA-262 3rd. Edition
  4660. * @since Level 2 Document Object Model HTML Specification.
  4661. * @see HTMLElement
  4662. */
  4663. function HTMLTableCaptionElement(){};
  4664. HTMLTableCaptionElement.prototype = new HTMLElement();
  4665. /**
  4666. * Property align
  4667. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4668. *
  4669. * @type String
  4670. * @since Standard ECMA-262 3rd. Edition
  4671. * @since Level 2 Document Object Model HTML Specification.
  4672. */
  4673. HTMLTableCaptionElement.prototype.align="";
  4674. /**
  4675. * Object HTMLTableColElement()
  4676. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4677. *
  4678. * @augments HTMLElement
  4679. * @constructor
  4680. * @since Standard ECMA-262 3rd. Edition
  4681. * @since Level 2 Document Object Model HTML Specification.
  4682. * @see HTMLElement
  4683. */
  4684. function HTMLTableColElement(){};
  4685. HTMLTableColElement.prototype = new HTMLElement();
  4686. /**
  4687. * Property align
  4688. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4689. *
  4690. * @type String
  4691. * @since Standard ECMA-262 3rd. Edition
  4692. * @since Level 2 Document Object Model HTML Specification.
  4693. */
  4694. HTMLTableColElement.prototype.align="";
  4695. /**
  4696. * Property ch
  4697. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4698. *
  4699. * @type String
  4700. * @since Standard ECMA-262 3rd. Edition
  4701. * @since Level 2 Document Object Model HTML Specification.
  4702. */
  4703. HTMLTableColElement.prototype.ch="";
  4704. /**
  4705. * Property chOff
  4706. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4707. *
  4708. * @type String
  4709. * @since Standard ECMA-262 3rd. Edition
  4710. * @since Level 2 Document Object Model HTML Specification.
  4711. */
  4712. HTMLTableColElement.prototype.chOff="";
  4713. /**
  4714. * Property span
  4715. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4716. *
  4717. * @type Number
  4718. * @since Standard ECMA-262 3rd. Edition
  4719. * @since Level 2 Document Object Model HTML Specification.
  4720. */
  4721. HTMLTableColElement.prototype.span=0;
  4722. /**
  4723. * Property vAlign
  4724. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4725. *
  4726. * @type String
  4727. * @since Standard ECMA-262 3rd. Edition
  4728. * @since Level 2 Document Object Model HTML Specification.
  4729. */
  4730. HTMLTableColElement.prototype.vAlign="";
  4731. /**
  4732. * Property width
  4733. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4734. *
  4735. * @type String
  4736. * @since Standard ECMA-262 3rd. Edition
  4737. * @since Level 2 Document Object Model HTML Specification.
  4738. */
  4739. HTMLTableColElement.prototype.width="";
  4740. /**
  4741. * Object HTMLTableSelectionElement()
  4742. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4743. *
  4744. * @augments HTMLElement
  4745. * @constructor
  4746. * @since Standard ECMA-262 3rd. Edition
  4747. * @since Level 2 Document Object Model HTML Specification.
  4748. * @see HTMLElement
  4749. */
  4750. function HTMLTableSelectionElement(){};
  4751. HTMLTableSelectionElement.prototype = new HTMLElement();
  4752. /**
  4753. * Property align
  4754. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4755. *
  4756. * @type String
  4757. * @since Standard ECMA-262 3rd. Edition
  4758. * @since Level 2 Document Object Model HTML Specification.
  4759. */
  4760. HTMLTableSelectionElement.prototype.align="";
  4761. /**
  4762. * Property ch
  4763. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4764. *
  4765. * @type String
  4766. * @since Standard ECMA-262 3rd. Edition
  4767. * @since Level 2 Document Object Model HTML Specification.
  4768. */
  4769. HTMLTableSelectionElement.prototype.ch="";
  4770. /**
  4771. * Property chOff
  4772. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4773. *
  4774. * @type String
  4775. * @since Standard ECMA-262 3rd. Edition
  4776. * @since Level 2 Document Object Model HTML Specification.
  4777. */
  4778. HTMLTableSelectionElement.prototype.chOff="";
  4779. /**
  4780. * Property vAlign
  4781. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4782. *
  4783. * @type String
  4784. * @since Standard ECMA-262 3rd. Edition
  4785. * @since Level 2 Document Object Model HTML Specification.
  4786. */
  4787. HTMLTableSelectionElement.prototype.vAlign="";
  4788. /**
  4789. * Property rows
  4790. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4791. *
  4792. * @type String
  4793. * @since Standard ECMA-262 3rd. Edition
  4794. * @since Level 2 Document Object Model HTML Specification.
  4795. */
  4796. HTMLTableSelectionElement.prototype.rows="";
  4797. /**
  4798. * function insertRow(index)
  4799. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4800. *
  4801. * @param {Number} index
  4802. * @returns {HTMLElement}
  4803. * @throws DOMException
  4804. * @since Standard ECMA-262 3rd. Edition
  4805. * @since Level 2 Document Object Model HTML Specification.
  4806. */
  4807. HTMLTableSelectionElement.prototype.insertRow = function(index){return new HTMLElement();};
  4808. /**
  4809. * function deleteRow(index)
  4810. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4811. *
  4812. * @param {Number} index
  4813. * @throws DOMException
  4814. * @since Standard ECMA-262 3rd. Edition
  4815. * @since Level 2 Document Object Model HTML Specification.
  4816. */
  4817. HTMLTableSelectionElement.prototype.deleteRow = function(index){};
  4818. /**
  4819. * Object HTMLTableRowElement()
  4820. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4821. *
  4822. * @augments HTMLElement
  4823. * @constructor
  4824. * @since Standard ECMA-262 3rd. Edition
  4825. * @since Level 2 Document Object Model HTML Specification.
  4826. * @see HTMLElement
  4827. */
  4828. function HTMLTableRowElement(){};
  4829. HTMLTableRowElement.prototype = new HTMLElement();
  4830. /**
  4831. * Property rowIndex
  4832. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4833. *
  4834. * @type Number
  4835. * @since Standard ECMA-262 3rd. Edition
  4836. * @since Level 2 Document Object Model HTML Specification.
  4837. */
  4838. HTMLTableRowElement.prototype.rowIndex=0;
  4839. /**
  4840. * Property sectionRowIndex
  4841. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4842. *
  4843. * @type Number
  4844. * @since Standard ECMA-262 3rd. Edition
  4845. * @since Level 2 Document Object Model HTML Specification.
  4846. */
  4847. HTMLTableRowElement.prototype.sectionRowIndex=0;
  4848. /**
  4849. * Property cells
  4850. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4851. *
  4852. * @type HTMLCollection
  4853. * @since Standard ECMA-262 3rd. Edition
  4854. * @since Level 2 Document Object Model HTML Specification.
  4855. */
  4856. HTMLTableRowElement.prototype.cells = new HTMLCollection();
  4857. /**
  4858. * Property align
  4859. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4860. *
  4861. * @type String
  4862. * @since Standard ECMA-262 3rd. Edition
  4863. * @since Level 2 Document Object Model HTML Specification.
  4864. */
  4865. HTMLTableRowElement.prototype.align="";
  4866. /**
  4867. * Property bgColor
  4868. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4869. *
  4870. * @type String
  4871. * @since Standard ECMA-262 3rd. Edition
  4872. * @since Level 2 Document Object Model HTML Specification.
  4873. */
  4874. HTMLTableRowElement.prototype.bgColor="";
  4875. /**
  4876. * Property ch
  4877. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4878. *
  4879. * @type String
  4880. * @since Standard ECMA-262 3rd. Edition
  4881. * @since Level 2 Document Object Model HTML Specification.
  4882. */
  4883. HTMLTableRowElement.prototype.ch="";
  4884. /**
  4885. * Property chOff
  4886. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4887. *
  4888. * @type String
  4889. * @since Standard ECMA-262 3rd. Edition
  4890. * @since Level 2 Document Object Model HTML Specification.
  4891. */
  4892. HTMLTableRowElement.prototype.chOff="";
  4893. /**
  4894. * Property vAlign
  4895. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4896. *
  4897. * @type String
  4898. * @since Standard ECMA-262 3rd. Edition
  4899. * @since Level 2 Document Object Model HTML Specification.
  4900. */
  4901. HTMLTableRowElement.prototype.vAlign="";
  4902. /**
  4903. * function insertCell(index)
  4904. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4905. *
  4906. * @param {Number} index
  4907. * @returns {HTMLElement}
  4908. * @throws DOMException
  4909. * @since Standard ECMA-262 3rd. Edition
  4910. * @since Level 2 Document Object Model HTML Specification.
  4911. */
  4912. HTMLTableRowElement.prototype.insertCell = function(index){return new HTMLElement();};
  4913. /**
  4914. * function insertCell(index)
  4915. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4916. *
  4917. * @param {Number} index
  4918. * @throws DOMException
  4919. * @since Standard ECMA-262 3rd. Edition
  4920. * @since Level 2 Document Object Model HTML Specification.
  4921. */
  4922. HTMLTableRowElement.prototype.deleteCell = function(index){};
  4923. /**
  4924. * Object HTMLTableRowElement()
  4925. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4926. *
  4927. * @augments HTMLElement
  4928. * @constructor
  4929. * @since Standard ECMA-262 3rd. Edition
  4930. * @since Level 2 Document Object Model HTML Specification.
  4931. * @see HTMLElement
  4932. */
  4933. function HTMLTableCellElement(){};
  4934. HTMLTableCellElement.prototype = new HTMLElement();
  4935. /**
  4936. * Property cellIndex
  4937. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4938. *
  4939. * @type Number
  4940. * @since Standard ECMA-262 3rd. Edition
  4941. * @since Level 2 Document Object Model HTML Specification.
  4942. */
  4943. HTMLTableCellElement.prototype.cellIndex=0;
  4944. /**
  4945. * Property abbr
  4946. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4947. *
  4948. * @type String
  4949. * @since Standard ECMA-262 3rd. Edition
  4950. * @since Level 2 Document Object Model HTML Specification.
  4951. */
  4952. HTMLTableCellElement.prototype.abbr="";
  4953. /**
  4954. * Property align
  4955. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4956. *
  4957. * @type String
  4958. * @since Standard ECMA-262 3rd. Edition
  4959. * @since Level 2 Document Object Model HTML Specification.
  4960. */
  4961. HTMLTableCellElement.prototype.align="";
  4962. /**
  4963. * Property axis
  4964. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4965. *
  4966. * @type String
  4967. * @since Standard ECMA-262 3rd. Edition
  4968. * @since Level 2 Document Object Model HTML Specification.
  4969. */
  4970. HTMLTableCellElement.prototype.axis="";
  4971. /**
  4972. * Property bgColor
  4973. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4974. *
  4975. * @type String
  4976. * @since Standard ECMA-262 3rd. Edition
  4977. * @since Level 2 Document Object Model HTML Specification.
  4978. */
  4979. HTMLTableCellElement.prototype.bgColor="";
  4980. /**
  4981. * Property ch
  4982. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4983. *
  4984. * @type String
  4985. * @since Standard ECMA-262 3rd. Edition
  4986. * @since Level 2 Document Object Model HTML Specification.
  4987. */
  4988. HTMLTableCellElement.prototype.ch="";
  4989. /**
  4990. * Property chOff
  4991. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  4992. *
  4993. * @type String
  4994. * @since Standard ECMA-262 3rd. Edition
  4995. * @since Level 2 Document Object Model HTML Specification.
  4996. */
  4997. HTMLTableCellElement.prototype.chOff="";
  4998. /**
  4999. * Property colSpan
  5000. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5001. *
  5002. * @type Number
  5003. * @since Standard ECMA-262 3rd. Edition
  5004. * @since Level 2 Document Object Model HTML Specification.
  5005. */
  5006. HTMLTableCellElement.prototype.colSpan=0;
  5007. /**
  5008. * Property headers
  5009. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5010. *
  5011. * @type String
  5012. * @since Standard ECMA-262 3rd. Edition
  5013. * @since Level 2 Document Object Model HTML Specification.
  5014. */
  5015. HTMLTableCellElement.prototype.headers="";
  5016. /**
  5017. * Property height
  5018. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5019. *
  5020. * @type String
  5021. * @since Standard ECMA-262 3rd. Edition
  5022. * @since Level 2 Document Object Model HTML Specification.
  5023. */
  5024. HTMLTableCellElement.prototype.height="";
  5025. /**
  5026. * Property noWrap
  5027. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5028. *
  5029. * @type Boolean
  5030. * @since Standard ECMA-262 3rd. Edition
  5031. * @since Level 2 Document Object Model HTML Specification.
  5032. */
  5033. HTMLTableCellElement.prototype.noWrap=false;
  5034. /**
  5035. * Property rowSpan
  5036. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5037. *
  5038. * @type Number
  5039. * @since Standard ECMA-262 3rd. Edition
  5040. * @since Level 2 Document Object Model HTML Specification.
  5041. */
  5042. HTMLTableCellElement.prototype.rowSpan=0;
  5043. /**
  5044. * Property scope
  5045. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5046. *
  5047. * @type String
  5048. * @since Standard ECMA-262 3rd. Edition
  5049. * @since Level 2 Document Object Model HTML Specification.
  5050. */
  5051. HTMLTableCellElement.prototype.scope="";
  5052. /**
  5053. * Property vAlign
  5054. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5055. *
  5056. * @type String
  5057. * @since Standard ECMA-262 3rd. Edition
  5058. * @since Level 2 Document Object Model HTML Specification.
  5059. */
  5060. HTMLTableCellElement.prototype.vAlign="";
  5061. /**
  5062. * Property width
  5063. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5064. *
  5065. * @type String
  5066. * @since Standard ECMA-262 3rd. Edition
  5067. * @since Level 2 Document Object Model HTML Specification.
  5068. */
  5069. HTMLTableCellElement.prototype.width="";
  5070. /**
  5071. * Object HTMLFrameSetElement()
  5072. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5073. *
  5074. * @augments HTMLElement
  5075. * @constructor
  5076. * @since Standard ECMA-262 3rd. Edition
  5077. * @since Level 2 Document Object Model HTML Specification.
  5078. * @see HTMLElement
  5079. */
  5080. function HTMLFrameSetElement(){};
  5081. HTMLFrameSetElement.prototype = new HTMLElement();
  5082. /**
  5083. * Property cols
  5084. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5085. *
  5086. * @type String
  5087. * @since Standard ECMA-262 3rd. Edition
  5088. * @since Level 2 Document Object Model HTML Specification.
  5089. */
  5090. HTMLFrameSetElement.prototype.cols="";
  5091. /**
  5092. * Property rows
  5093. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5094. *
  5095. * @type String
  5096. * @since Standard ECMA-262 3rd. Edition
  5097. * @since Level 2 Document Object Model HTML Specification.
  5098. */
  5099. HTMLFrameSetElement.prototype.rows="";
  5100. /**
  5101. * Object HTMLFrameElement()
  5102. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5103. *
  5104. * @augments HTMLElement
  5105. * @constructor
  5106. * @since Standard ECMA-262 3rd. Edition
  5107. * @since Level 2 Document Object Model HTML Specification.
  5108. * @see HTMLElement
  5109. */
  5110. function HTMLFrameElement(){};
  5111. HTMLFrameElement.prototype = new HTMLElement();
  5112. /**
  5113. * Property frameBorder
  5114. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5115. *
  5116. * @type String
  5117. * @since Standard ECMA-262 3rd. Edition
  5118. * @since Level 2 Document Object Model HTML Specification.
  5119. */
  5120. HTMLFrameElement.prototype.frameBorder="";
  5121. /**
  5122. * Property longDesc
  5123. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5124. *
  5125. * @type String
  5126. * @since Standard ECMA-262 3rd. Edition
  5127. * @since Level 2 Document Object Model HTML Specification.
  5128. */
  5129. HTMLFrameElement.prototype.longDesc="";
  5130. /**
  5131. * Property marginHeight
  5132. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5133. *
  5134. * @type String
  5135. * @since Standard ECMA-262 3rd. Edition
  5136. * @since Level 2 Document Object Model HTML Specification.
  5137. */
  5138. HTMLFrameElement.prototype.marginHeight="";
  5139. /**
  5140. * Property marginWidth
  5141. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5142. *
  5143. * @type String
  5144. * @since Standard ECMA-262 3rd. Edition
  5145. * @since Level 2 Document Object Model HTML Specification.
  5146. */
  5147. HTMLFrameElement.prototype.marginWidth="";
  5148. /**
  5149. * Property name
  5150. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5151. *
  5152. * @type String
  5153. * @since Standard ECMA-262 3rd. Edition
  5154. * @since Level 2 Document Object Model HTML Specification.
  5155. */
  5156. HTMLFrameElement.prototype.name="";
  5157. /**
  5158. * Property noResize
  5159. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5160. *
  5161. * @type Boolean
  5162. * @since Standard ECMA-262 3rd. Edition
  5163. * @since Level 2 Document Object Model HTML Specification.
  5164. */
  5165. HTMLFrameElement.prototype.noResize=false;
  5166. /**
  5167. * Property scrolling
  5168. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5169. *
  5170. * @type String
  5171. * @since Standard ECMA-262 3rd. Edition
  5172. * @since Level 2 Document Object Model HTML Specification.
  5173. */
  5174. HTMLFrameElement.prototype.scrolling="";
  5175. /**
  5176. * Property src
  5177. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5178. *
  5179. * @type String
  5180. * @since Standard ECMA-262 3rd. Edition
  5181. * @since Level 2 Document Object Model HTML Specification.
  5182. */
  5183. HTMLFrameElement.prototype.src="";
  5184. /**
  5185. * Property contentDocument
  5186. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5187. *
  5188. * @type Document
  5189. * @since Standard ECMA-262 3rd. Edition
  5190. * @since Level 2 Document Object Model HTML Specification.
  5191. */
  5192. HTMLFrameElement.prototype.contentDocument= new HTMLDocument();
  5193. /**
  5194. * Object HTMLIFrameElement()
  5195. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5196. *
  5197. * @augments HTMLElement
  5198. * @constructor
  5199. * @since Standard ECMA-262 3rd. Edition
  5200. * @since Level 2 Document Object Model HTML Specification.
  5201. * @see HTMLElement
  5202. */
  5203. function HTMLIFrameElement(){};
  5204. HTMLIFrameElement.prototype = new HTMLElement();
  5205. /**
  5206. * Property align
  5207. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5208. *
  5209. * @type String
  5210. * @since Standard ECMA-262 3rd. Edition
  5211. * @since Level 2 Document Object Model HTML Specification.
  5212. */
  5213. HTMLIFrameElement.prototype.align="";
  5214. /**
  5215. * Property frameBorder
  5216. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5217. *
  5218. * @type String
  5219. * @since Standard ECMA-262 3rd. Edition
  5220. * @since Level 2 Document Object Model HTML Specification.
  5221. */
  5222. HTMLIFrameElement.prototype.frameBorder="";
  5223. /**
  5224. * Property height
  5225. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5226. *
  5227. * @type String
  5228. * @since Standard ECMA-262 3rd. Edition
  5229. * @since Level 2 Document Object Model HTML Specification.
  5230. */
  5231. HTMLIFrameElement.prototype.height="";
  5232. /**
  5233. * Property longDesc
  5234. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5235. *
  5236. * @type String
  5237. * @since Standard ECMA-262 3rd. Edition
  5238. * @since Level 2 Document Object Model HTML Specification.
  5239. */
  5240. HTMLIFrameElement.prototype.longDesc="";
  5241. /**
  5242. * Property marginHeight
  5243. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5244. *
  5245. * @type String
  5246. * @since Standard ECMA-262 3rd. Edition
  5247. * @since Level 2 Document Object Model HTML Specification.
  5248. */
  5249. HTMLIFrameElement.prototype.marginHeight="";
  5250. /**
  5251. * Property marginWidth
  5252. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5253. *
  5254. * @type String
  5255. * @since Standard ECMA-262 3rd. Edition
  5256. * @since Level 2 Document Object Model HTML Specification.
  5257. */
  5258. HTMLIFrameElement.prototype.marginWidth="";
  5259. /**
  5260. * Property name
  5261. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5262. *
  5263. * @type String
  5264. * @since Standard ECMA-262 3rd. Edition
  5265. * @since Level 2 Document Object Model HTML Specification.
  5266. */
  5267. HTMLIFrameElement.prototype.name="";
  5268. /**
  5269. * Property scrolling
  5270. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5271. *
  5272. * @type String
  5273. * @since Standard ECMA-262 3rd. Edition
  5274. * @since Level 2 Document Object Model HTML Specification.
  5275. */
  5276. HTMLIFrameElement.prototype.scrolling="";
  5277. /**
  5278. * Property src
  5279. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5280. *
  5281. * @type String
  5282. * @since Standard ECMA-262 3rd. Edition
  5283. * @since Level 2 Document Object Model HTML Specification.
  5284. */
  5285. HTMLIFrameElement.prototype.src="";
  5286. /**
  5287. * Property width
  5288. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5289. *
  5290. * @type String
  5291. * @since Standard ECMA-262 3rd. Edition
  5292. * @since Level 2 Document Object Model HTML Specification.
  5293. */
  5294. HTMLIFrameElement.prototype.width="";
  5295. /**
  5296. * Property contentDocument
  5297. * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
  5298. *
  5299. * @type Document
  5300. * @since Standard ECMA-262 3rd. Edition
  5301. * @since Level 2 Document Object Model HTML Specification.
  5302. */
  5303. HTMLIFrameElement.prototype.contentDocument= new HTMLDocument();
  5304. /* Stylesheets */
  5305. /**
  5306. * Object CSS2Properties()
  5307. * http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/ecma-script-binding.html
  5308. *
  5309. * @augments Object
  5310. * @constructor
  5311. * @since Standard ECMA-262 3rd. Edition
  5312. * @since Level 2 Document Object Model Style Specification.
  5313. */
  5314. function CSS2Properties(){};
  5315. CSS2Properties.prototype = new Object();