resource.js// Copyright 2007 Google Inc. // All Rights Reserved. var RESOURCES_URI = "http://desktop.google.com/images/weather/"; function Gadget_retrieveResource(resource, callback, opt_error) { var filename = resource.filename; var url = RESOURCES_URI + filename; debug.trace("Resource URL: " + url); var request = new XMLHttpRequest(); request.onreadystatechange = onReadyStateChange; request.open("GET", url, true); request.send(); function onReadyStateChange() { if (request.readyState != 4) { return; } if (request.status == 200) { try { var path = Gadget_pathify(filename); debug.trace("Resource Path: " + path); // ADODB is available on updated W2K systems and all XP+ var stream = new ActiveXObject("ADODB.Stream"); //Binary stream.type = 1; stream.open(); stream.write(request.responseBody); //Create if needed and overwrite if necessary stream.saveToFile(path, 2); stream.close(); callback(resource); } catch (e) { debug.error("Error retrieving resource: " + e.message); if (opt_error) { opt_error(e); } } } else { if (opt_error) { opt_error(); } } } } Resource.REGULAR = 0; Resource.PANEL = 1; Resource.IMAGE = 2; function Resource(id, filename, type) { this.id = id; this.filename = filename; this.type = type; } PKa6b<b<undocked-sunny.pngPNG  IHDRl <)IDATx^YeWc9WƉadfUVeU]^ʀ-Гa~(Cd!\z1`~0$@6,JY,e&sZwplXUɈfls"UŧOy$r "(@u@&U b:"|th=@ p< Cb*P@#F5]68HsS`'=@Gyug! @QM_T|z6X<[* UY'R+DDٲa#*~d %dU)}eU?YX y !(0$tJZPPn6< 0-['?6lY2# 3SWX)RNTL QʯH`U y]\t~ cϽwxQriݨ)Ƒ̄Qcn!XL`l(ȹhRhZNBFއ;M` T_CWlJreήS/ٶ_=!!(RO2(E8qd5zï6FX mɴ02:eM޾nBSlȳq?eBNqI[ILdz{։wjūRBu_ 5ƃn3쨕7V2Y@rλn>u~a Xwݶ/s= w@+ p"at ZĻ|oz9u{B3%@u <`R  &Bݬ@"RT$ ~Bo=͌ 5xyQ> [:.r`$et#02Yicy`Y8tN;$v)s[! WD3uOѭf2Or2ϑbz\BsPbl\$mC9|7P-mն$ae$O$g"]J5c 20- zRuI3KR_h<Ђ|UhMxFӁ1嵪uW40vi%)\@gϙlW[eTѢ)$$ ot*Й$R׉5JU(N?lȣ@{{t 0( dދm[I${d,s{/!er/L#xwL ;O%L` <"ES*vrefjBy1%)V'ԯ{;3) ͆[6fZR<AiNW4sfKڷDw-UN7s1^=#p ZlR)/A<`Rm|UMʇ!/J%^4d6hWԀ֊yb)4T޹̔};:_8D?AG?<+༒ӹȠJm.u&m)t{'tê]vÒU))R𴳑GT%0 J`v~<1~e|Fɞu "N:͆zCMLa~p>Lvd+AjfFC*`[ Vén{b| g. g3}'KᅔpLjr$n1NNnJAc'`Qy jt4m\d>vLеGɚ:aY )@ܰ<ˤu;W2mܝ6&6=yRI `f%T@J_R8֫qxA +=DȂ̳ŭ..IcDde˰.(]%`jB ǜc0w=|Vy| {g| j Sܓq5@1h찙u2D_{LPim0 njZUnq6L&@.`  eDnm]|L!4dt3hʜJ],FS^ a:g6v@6q⡩!.! 3W嫓bMK;B S> 0R1vR@C͎q Y$0mQa-/l$bæm`aDf50T.4O'ĩ f>iuc? ;N(/>ul00>j,]vrvp g󛈓#J)w(/&:N$9f#oFWT- 1}M"c9SƐyovR&Ŵhy3yf#cXpcz˧o{Y1D"\*AD`2(F?<6\]?”{0w7~8;_;};aH8y^9pd 2HqS(Pw0@RtC 򻹭O Ν?كL~7Yhv ȳ:~Rv@(#hP6Bi%<˰Sߺq_r n}~WdvXtP|Jҵ0 @KkeOT"}3)X !z[b6}Ka=xǕB̖U[lʑHӢE V|PzQDQUt5&0 Ц{0?/E{6bgVۍKEOD0¢>l_A~jS'WkFq87ٯj3Kȶ^ͻ`J`D &Yyp BuBAP( t7/>6q!4M OwɤR;۾srP9ox`00YK ,Q]K`&PC FZx0yLyPS̡Hn}\ei4]AL 5YU?6 )%D,Ei66b<)|d)UgyaBTqȞjN@{^7PDo2#_ D?gU-Z R)Xdգiz ?{R~gG2^r>`3p jƬ9 LRue%P׿PmFĊѤ@=mὬ HU3T?EK &T3*AQ^w޻{ W/>`+yţFW!ZB`*EΡu^{`uotxA h:m]qOܗ|v+%Xݚ:a]M>?Ru˧ A=BΑJv2[Uke[.Q+@Jki wQ`U*XjDatd7nۯ~ѻ Zj7wn.2/}p1p>!ZJD't 'ٍ ,삘z( ϙg] 66+!È=zgoqιW:~x 7,q w'Mor޲ h])rh㡆Frß('GcHA0 裬!, R]U ]  ۗs_Jt4xMo;70öqłdMTNgēS$ ?bg<, D@b-n945ӊ. 0 g*#lCL0ARIDsa#4M!/-eT|<1lĐ>y|\@pf{`a#{g;o)P{G Y d2d4/?°#W*ڵϼ@RX0󣤰{n:/p+ iԀ z;-=2vZVa,sџt#qא-@tg<GYV`p[8Qlu\E8=&8ƾu[ߦTvj'e1g(~2OH@K$ݾ ZL=BvH|7RޛQycfkW("b컧(cto aљSa>qe6ݩE}z \U~ٙؒ-n[o}!#haR_Yɰ>Qݶ&OeLGiHj>:y:W rO4}' ,[%=s{M1“|AdKYKx#]AsV8<,Ed7y*0 r*=8X*aG+9a$ P61qqvq^5uVF?~X!-1=H,U4|$[2t] 0LtP@?@2 F Ž bjb '|eљzcLXY5 agA۟ױ*׫pzbxYPАF%*OeJ*31RV  vWSx֎9T3?^{?x|2yOScX%oےǣ߶=_^~V;oUA+tN'[ A&cD"5i%Qrc2O!EMEl)>Cd MK}aEN4iݏ~vtɽms *-&^Ӎ Z<xJޞACKCUk5zI19JԷ? lj[~@bMǪ/w؃eKb///q^...