bplist00r6_WebSubframeArchives_WebSubresources_WebMainResource /Wdk _WebResourceResponse_WebResourceData_WebResourceMIMEType^WebResourceURLObplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_:http://m1.2mdn.net/1952284/Test_3_stacked_buttons_0212.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD%`3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServerZConnection]Cache-ControlTDate\Content-Type^Content-Length]Last-Modified]DCLK CreativeZkeep-alive]max-age=86400_Sat, 14 Nov 2009 20:03:12 GMTZimage/jpegU44541_Thu, 12 Feb 2009 13:57:31 GMT*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|(17:@IRT[cnpxz|~2=Cch~bOJFIFHH ExifMM*bj(1r2i ' 'Adobe Photoshop CS2 Macintosh2008:12:17 15:00:37y2&(. HHJFIFHH Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?6f8H؞Skip$N)*ِmwOV \Sf&L_N{Y_W{߲NKheM$gc׏F>|v_irmFZĉ_YW m®տu.>2~f?(sO,H霎8x!.(co t-u1lhqk, ʲ?69{DyoE5lHx΋ n5n4~Kcg'|NMot]x*m _Y`DZ>_ʁOXz7?Ucmk&:䆖4n^Seտ?ѭi{/~F"Ֆ.&ul و܏U?M>2){4cZ71O7$:t뱎UYo}!{+a1kW_0vj_z&sSkZӢ='v;L~Բ6eV3m^;=;~G]~trF+]L6iO}O-,7zgkC97 W)W T9)P*Kv۹~4?,}m[ƾz;,ޯ+ĎmV{mVּYo*፮O~sM{ i{Zpa7w3wjO,lge}SeX{ȥp8@xNuY E%z%{ksu$9 8m͸nsqֿn亮JK6yI<&>}'/_\GՌMr2警#ҿe[m~_hqqM6 >e[AnVuGߙNRu'2s)/ ȠgikKp:]RrgەmigM^*H}g}JI s=Z۔O/,nUsvVژ3}onʱo_RIOd:O*eplaAkn}-vgGϡ?պ&%?U^QƓEy QN3oDSi}+i$`ϣ3ط(+]捴}qIf?O 7IAp_7G<˃?/<_kllǷl>m?Gk*u/NW&77{~8?G?ט$.~~sK_gUK\|n;}M۱sw߳Qɳڬ|/mCKGE 'g[꾧]U?}z_[I.k:dm߳;f}_{}辟^XCēnr\/ݎ6_g2ٻw}ΰl1 [[k>%)%g「^_r{Lsn1Ka;!<I%j$vm6g0Photoshop 3.08BIM8BIM%F &Vڰw8BIM com.apple.print.PageFormat.PMHorizontalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMHorizontalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-11-23T17:30:43Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMOrientation com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMOrientation 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-11-23T17:30:43Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-11-23T17:30:43Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-11-23T17:30:43Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-11-23T17:30:43Z com.apple.print.ticket.stateFlag 0 com.apple.print.subTicket.paper_info_ticket com.apple.print.PageFormat.PMAdjustedPageRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-12-17T19:48:16Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMAdjustedPaperRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-12-17T19:48:16Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMPaperName na-letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.PaperInfo.PMUnadjustedPageRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-11-23T17:30:43Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMUnadjustedPaperRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-11-23T17:30:43Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.ppd.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.ppd.PMPaperName US Letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PaperInfoTicket com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PageFormatTicket 8BIMxHH@Rg(HH(dh 8BIMHH8BIM&?8BIM ,8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM0 8BIM-8BIM@@8BIM8BIMQ2ySage_WSJ_Ver3dy2nullboundsObjcRct1Top longLeftlongBtomlong2RghtlongyslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong2RghtlongyurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM '` JFIFHH Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?6f8H؞Skip$N)*ِmwOV \Sf&L_N{Y_W{߲NKheM$gc׏F>|v_irmFZĉ_YW m®տu.>2~f?(sO,H霎8x!.(co t-u1lhqk, ʲ?69{DyoE5lHx΋ n5n4~Kcg'|NMot]x*m _Y`DZ>_ʁOXz7?Ucmk&:䆖4n^Seտ?ѭi{/~F"Ֆ.&ul و܏U?M>2){4cZ71O7$:t뱎UYo}!{+a1kW_0vj_z&sSkZӢ='v;L~Բ6eV3m^;=;~G]~trF+]L6iO}O-,7zgkC97 W)W T9)P*Kv۹~4?,}m[ƾz;,ޯ+ĎmV{mVּYo*፮O~sM{ i{Zpa7w3wjO,lge}SeX{ȥp8@xNuY E%z%{ksu$9 8m͸nsqֿn亮JK6yI<&>}'/_\GՌMr2警#ҿe[m~_hqqM6 >e[AnVuGߙNRu'2s)/ ȠgikKp:]RrgەmigM^*H}g}JI s=Z۔O/,nUsvVژ3}onʱo_RIOd:O*eplaAkn}-vgGϡ?պ&%?U^QƓEy QN3oDSi}+i$`ϣ3ط(+]捴}qIf?O 7IAp_7G<˃?/<_kllǷl>m?Gk*u/NW&77{~8?G?ט$.~~sK_gUK\|n;}M۱sw߳Qɳڬ|/mCKGE 'g[꾧]U?}z_[I.k:dm߳;f}_{}辟^XCēnr\/ݎ6_g2ٻw}ΰl1 [[k>%)%g「^_r{Lsn1Ka;!<I%j$vm6g8BIM!UAdobe PhotoshopAdobe Photoshop CS28BIM maniIRFR8BIMAnDsnullAFStlongFrInVlLsObjcnullFrIDlong22FrGAdoub@>FStsVlLsObjcnullFsIDlongAFrmlongFsFrVlLslong22LCntlong8BIMRoll8BIMmfri8BIM:http://ns.adobe.com/xap/1.0/ 377 50 1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;CD13F30E02AA67DA67ABFFA6FD7A4048 3 sRGB IEC61966-2.1 1 720000/10000 720000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;9F6341F23D4AC28C8896A885038227CD 2008-12-17T15:00:37-05:00 2008-12-17T15:00:37-05:00 2008-12-17T15:00:37-05:00 Adobe Photoshop CS2 Macintosh uuid:FA814CA2CDDD11DDB9EFC33BF49885FB uuid:00C09770BB0A11DDBE408BC6DCE282EE adobe:docid:photoshop:e77e7aef-c3b4-11dd-b1f8-f994ae22759d uuid:4018E0E2CDDC11DDB9EFC33BF49885FB image/jpeg XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed         2y0  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?1Wp]w U~P_L'4Ls $AR=Q PkBG,U]O˞qɺu~^+ 7nS'Χo~YΡ[OS vYN+E%#nc*?"5-\|HEw-W5@/4?E"-Ϫ FG",_SAD'/ܷ^ƒ!W Nk'U7sAM>5[P%'7vӜq"H~24};v-innm[Ts4Hx ̬sB-u+3i^V+fMb@81'⊿b?+Hl<& 0mc^ =9/lU^o51~_ԵK( ?-<\ ?x>9UZo|s4bݲ攆׏Urj^ѥW?0u(Ϛe2w֢M[^F5R{r'W~_CSGr[ys_Ҙ(hUkQ-Lr1ƿjMI9oʿ1:o7t-1،\s#R5?u9JwֶwVy^=B?V/*Z5c pG@Ř?yΒG ;O|tզ[j3pnN~?@Ǘr' :rȒj*H=4y ێaW˿M`ϝGq}nP+@E]YY9Ld5xiTTQV&I{fIS ?~֜/瞟Pӣ%帼5C[v3zUv~g+ \F]wuY!: NOFXM"WǮ#Ux#q'?^T#IZO*RF9#D}_o}?&19p_:o1tZSGk02?/aÛr['oTX꒬Sy*|%cQD=?0˷T.54|񪾩vM'±ӑ-䣮g"$a?1db$l~?k6]\jU3q*yc&:5Ӣq)H*V8Ԗ&=In+OX(_#EQHۮN2H($}ӦPOyfRX4qS_1e~h &|{Ydh_*h[VEyti7[:4_> șrHAC-^'ZזZ\{uga"-|>f&$_j#ɺ(4Y[u2i^+R?ֿ4p=ezG?5 v?X- ^2]Y^#,abǚ6Y#gsjc m򅕏K^i%wTK$iQ!Bޫה^f2#-$D,[ dx|=uoKV#bW $ooR$6߯So<=^idZXW/%|no~ c6jːr xu"خmdm9dCţ]Ie$Tn[Mp%ʵ']U4itF=;[wuH$:5^ҳ|")Tg|>iQe!$H“i:.hŖp|vt~4koSU&#pAd}Jaд-;3Zo1zCVᄲJȉbe? F>b" %gystW4nsK-g!$꾟sSO(ˀ!yg}No/}N:+S9Wxb*b*xWb]|1UM:bPot{-!ZnjA}gK&IFk<թ}ޏ6RI0<TP}&f2p]?[J\1 .q5PѠN}ArVkt:Xf$J^9ڽDc47gϨ[I"T_#D~2Ūg`M9 GY[Nٯ&[H-T]?:>x jd s[HHG>Gy[m|qm FcR&i}Vžq(졳u[<=;6?</vW. Fb}OcNn%]VW#\Gli=m-cAӾl0y_GJ~}d,`c5k^ɱX)|ȫ%cO)-rpEլG;&;gMȋѴ9.u4 a`9J 1q8#j\SGΛq h H +ƾٙ顒&09σjK=iyp sN}PBYtH| ODcQqy32Omsm0-sPNkXS5>hu:h!Hi+T+y׭;}>B1x%O&F!Y!FR#މlm jiz|K逻rZaknRWլaJ1Ff[W8}18Y4/=:e2otDe MyOˈ<_IjNָ]6]{E6oOADž>I_bjrBRLTt.~hj-9|<}=y|,tyX $@yZw_FsO먞8BP8d6|jXyi<2geq(q8 ? ~d$Q`*׈4lfC[A h z~?kU9$!*1tݠ%(?◯+ĺֵeUKLkcA9@7dlr7.^cquU4?>y4Xts颸'_bR_R8GCW=I|)ŹW*//]jk˩m!֦F7#F6>n4uUho-R-G$C^/ABYqW63F u+u[vbh7VVfIH3(:Gy#ˏf42pv.3(6]cJ9fʱJZr9 dHҙWv4=ZS:LK'(jt}pM1I&-5\! :'Ȕur dD%zO^=AHF/6y~۩ 6I/ɉ8G 9mm 7WĊ:*ƬT(pϭQhI,⧨yo\"x4ć1bկ.Ekʻ8i1N/̞m4gTG՟ԯZ-]裦@g@$bţdKҊӠ6wbX[/C] _Me×8FUdDb#ŎHŢ6y7DG29 37,fց@O$KO&̱Qoh֑gԬ`4g`I~mdd(CbXJ(c3%7ZwVq[/$jnN:?LgMڏfu|yu֚<ԁJԥDk'3&2C[4jk=SQ$PKv.&u;.3:LH%a bb%H퉱W[m!{v+%z{BL1aBX]&f a,KF1ĭofZr- 㬜_Փ>>EJ_.yXVXMђN\Bj/8XxBUdGcŎ}7P}o4wAS Y9/Tп?HQ?ɖ8lKh[hkKoq}HSDi)W-I'kAauuOvDvwq+uHiɑ7+r& FL&A/O-zFcg3̫C:?7gaCm)?_vˏP?ok>w/O?ޥgG^Click Here Ytext/htmlUUTF-8_http://ad.doubleclick.net/adi/interactive.wsj.com/default;u=084104111109097115112105110^^;!category=;msrc=WSJ_hps_LEADNewsCollection;by=1951;cs=1;g=M;i=15;jrf=6;st=8;jt=11;sr=9;p=10;;tile=1;sz=377x50;ord=8948894889488948;k'.!  O0bplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_+http://m1.2mdn.net/879366/flashwrite_1_2.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AAu$T3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServerZConnection]Cache-ControlTDate\Content-Type^Content-Length]Last-Modified_Content-EncodingTVary]DCLK CreativeZkeep-alive]max-age=86400_Sat, 14 Nov 2009 19:50:13 GMT_application/x-javascriptS321_Mon, 06 Mar 2006 21:04:39 GMTTgzip_Accept-Encoding*+]^_NSMutableDictionary]_/\NSDictionary!*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y| &,/5>GIPXceoqsuwy{}+Kfj!$:jClick Here Ytext/htmlUUTF-8_http://ad.doubleclick.net/adi/interactive.wsj.com/lifestyle_newsreel;!category=;page=newsReelAd;by=1951;cs=1;g=M;i=15;jrf=6;st=8;jt=11;sr=9;p=10;;tile=2;sz=230x70;ord=4119411941194119;(  )*+,-_+EXPANDO_PLACEHOLDER_32582829_11258228992305O'Ytext/htmlUUTF-8[about:blank/Ze0E19?23  45678_DARTMotifIFrameO'Ytext/htmlUUTF-8[about:blank: ;<=>O3bplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_-http://m1.2mdn.net/879366/DARTIFrame_27_01.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADQ3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Cache-Control\Content-TypeTDate]Last-Modified^Content-LengthZConnection_Content-EncodingTVary]DCLK Creative]max-age=86400_application/x-javascript_Sat, 14 Nov 2009 20:03:12 GMT_Thu, 02 Jul 2009 15:38:59 GMTT3907Zkeep-aliveTgzip_Accept-Encoding*+]^_NSMutableDictionary]_/\NSDictionaryB*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|(.17@IKRZegqsuwy{}"=]}$'=j?OB// (c) 2004. All Rights Reserved. DoubleClick Inc. var g_adParameters = ""; var g_mediaServer = ""; var g_dartIsInPreviewMode = ""; var g_globalTemplateVersion = ""; var g_creativeType = ""; var g_creativeIdentifier = ""; var g_fullScreenVideoEnabled = false; var g_hasSlaves = false; var g_numberOfSlaves = 0; var g_iframeIndex = -1; var g_displayWindow = null; var g_adIFrame = null; var g_slaveIndex = -1; var g_isSlaveReady = false; var g_creativeRemoved = false; var g_isTzCreative = false; var g_tzAutoContract = true; var g_tzOverlayToPlacement = false; var g_mtfNoFlush = false; var g_flashFullScreenEnabled = false; var g_stringPostingURL = ""; var g_trustedDomains = new Array(); g_trustedDomains[g_trustedDomains.length] = "doubleclick.net"; g_trustedDomains[g_trustedDomains.length] = "doubleclick.com"; g_trustedDomains[g_trustedDomains.length] = "2mdn.net"; g_trustedDomains[g_trustedDomains.length] = "aolcdn.com"; function extractIFrameParameters() { var searchString = document.location.search.substr(1); var iframeParameters = searchString.split('&'); for(var i = 0; i < iframeParameters.length; i++) { var keyValuePair = iframeParameters[i].split('='); var parameterName = keyValuePair[0]; var parameterValue = keyValuePair[1]; if(parameterName == "adParams") g_adParameters = parameterValue; else if(parameterName == "gtVersion") g_globalTemplateVersion = unescape(parameterValue); else if(parameterName == "mediaserver") g_mediaServer = unescape(parameterValue); else if(parameterName == "previewMode") g_dartIsInPreviewMode = unescape(parameterValue) == "true"; else if(parameterName == "creativeType") g_creativeType = unescape(parameterValue).toUpperCase(); else if(parameterName == "cid") g_creativeIdentifier = unescape(parameterValue); else if(parameterName == "index") // The slaves will have index. g_slaveIndex = parseInt(unescape(parameterValue)); else if(parameterName == "isFSV" && parameterValue == "true") g_fullScreenVideoEnabled = true; else if(parameterName == "needSlaves") g_hasSlaves = parameterValue; else if(parameterName == "numberOfSlaves") g_numberOfSlaves = parameterValue; else if(parameterName == "isTz") g_isTzCreative = (parameterValue=="true") ? true : false; else if(parameterName == "tzAutoContract") g_tzAutoContract = (parameterValue=="true") ? true : false; else if(parameterName == "tzOverlayToPlacement") g_tzOverlayToPlacement = (parameterValue=="true") ? true : false; else if(parameterName == "mtfNoFlush") g_mtfNoFlush = (parameterValue=="true") ? true : false; else if(parameterName == "isFlashFullScreenEnabled" && parameterValue == "true") g_flashFullScreenEnabled = true; else if(parameterName == "stringPostingURL") g_stringPostingURL = unescape(parameterValue); } } function getAdParameters() { return g_adParameters; } function isMasterIFrame() { return (g_slaveIndex == -1); } function getCreativeIdentifier() { return g_creativeIdentifier; } function isFullScreenVideoEnabled() { return g_fullScreenVideoEnabled; } function isFlashFullScreenEnabled() { return g_flashFullScreenEnabled; } function isSlaveIFrame(iframeWindow) { try { var slaveName = iframeWindow.name; if(iframeWindow != self && slaveName && slaveName != "") { var underscoreIndex = slaveName.lastIndexOf("_"); var slaveCid = slaveName.substring(0, underscoreIndex); if(slaveCid == getCreativeIdentifier() && !isNaN(slaveName.substring(underscoreIndex + 1))) return true; } } catch(e) { } return false; } function hasSlaveIFrames() { return (g_hasSlaves == "true"); } function findAdIframe() { var topWindow = top; var currentWindow = self; var parentWindow = null; var breakOutWindow = null; var previousFrameIndex = -1; var currentFrameIndex = -1; var skip0x0IFrame = true; do { parentWindow = currentWindow.parent; if(skip0x0IFrame == true) { //Need to skip first 0x0 Iframe. skip0x0IFrame = false; } else { var frames = parentWindow.frames; for(var i = 0; i < frames.length; i++) { if(frames[i] == currentWindow) { currentFrameIndex = i; break; } } if(!hasAccess(parentWindow)) { checkAccessByDownGradingDomain(parentWindow); parentWindow = reCalculateWindowReference(parentWindow); } if(parentWindow.document.getElementsByTagName("frame").length != 0) { break; } } previousFrameIndex = currentFrameIndex; breakOutWindow = currentWindow; currentWindow = parentWindow; } while(currentWindow != topWindow) if(currentWindow == topWindow) { g_displayWindow = currentWindow; g_iframeIndex = currentFrameIndex; } else { //Page has Frames. g_displayWindow = currentWindow; g_iframeIndex = previousFrameIndex; } if(g_iframeIndex == -1) return null; if (isSafari() || isChrome()) { var frameList = g_displayWindow.document.getElementsByTagName("iframe"); if(g_iframeIndex >= frameList.length) return null; g_adIFrame = frameList[g_iframeIndex]; } else { var iframeElements = g_displayWindow.document.getElementsByTagName("iframe"); for (var k = 0; k < iframeElements.length; k++) { var iframeEle = iframeElements[k]; if (iframeEle.contentWindow == breakOutWindow) { g_adIFrame = iframeEle; } } } } function findInnerMostAdIFrame() { var parentWindow = self.parent; g_displayWindow = parentWindow.parent; var frames = g_displayWindow.frames; for(var i = 0; i < frames.length; i++) { if(frames[i] == parentWindow) { g_iframeIndex = i; break; } } if(!hasAccess(g_displayWindow)) { checkAccessByDownGradingDomain(g_displayWindow); g_displayWindow = reCalculateWindowReference(g_displayWindow) } var iframeElements = g_displayWindow.document.getElementsByTagName("iframe"); for (var k = 0; k < iframeElements.length; k++) { var iframeEle = iframeElements[k]; if (iframeEle.contentWindow == self.parent) { g_adIFrame = iframeEle; } } if ((isSafari() || isChrome()) && g_adIFrame == null) { var frameList = g_displayWindow.document.getElementsByTagName("iframe"); if(g_iframeIndex >= frameList.length) return null; g_adIFrame = frameList[g_iframeIndex]; } } function markAdIFrame(){ if(isMasterIFrame()) { if(typeof(g_adIFrame.MotifIFrameIDArray) == "undefined") { g_adIFrame.MotifIFrameIDArray = new Array(); } g_adIFrame.MotifIFrameIDArray[g_adIFrame.MotifIFrameIDArray.length] = g_creativeIdentifier; g_adIFrame.dartGlobalTemplateVersion = g_globalTemplateVersion; } } function checkAccessByDownGradingDomain(parentWindow) { var selfDomain = self.document.domain; while(selfDomain.split(".").length > 2) { var newDomain = selfDomain.substr(selfDomain.indexOf(".") + 1); self.document.domain = newDomain; parentWindow = reCalculateWindowReference(parentWindow); if(hasAccess(parentWindow)) { break; } selfDomain = newDomain; } } function hasAccess(winRef) { try { winRef.document.getElementsByTagName("div"); return true; } catch(e) { return false; } } /* After downgrading "self" domain, the parent window reference needs to be recalculated. */ function reCalculateWindowReference(winRef) { var currWin = self; while(currWin != winRef && currWin != top) { currWin = currWin.parent; } return (currWin == winRef) ? currWin : null; } function startLoadingGlobalTemplateScript() { if(isLoadingGlobalTemplateScript()) return; evaluateVariableInDisplayWindow("loadingDartGlobalTemplate_" + g_globalTemplateVersion, true); var scriptTag = g_displayWindow.document.createElement("SCRIPT"); scriptTag.src = g_mediaServer + "/globalTemplateIframe_" + g_globalTemplateVersion + ".js"; var displayPageDocument = g_adIFrame.parentNode; displayPageDocument.insertBefore(scriptTag, g_adIFrame); } function isLoadingGlobalTemplateScript() { var varName = "g_displayWindow.loadingDartGlobalTemplate_" + g_globalTemplateVersion; if(eval("typeof(" + varName + ")") != "undefined" && eval(varName) == true) return true; return false; } function isGlobalTemplateScriptLoaded() { var varName = "g_displayWindow.dartGlobalTemplateLoaded_" + g_globalTemplateVersion; if(eval("typeof(" + varName + ")") != "undefined" && eval(varName) == true) return true; return false; } function writeAdParamsToDisplayWindow() { var iframeObject = "dartIFrameCreative_" + g_creativeIdentifier + "_" + g_globalTemplateVersion; var obj = new Object(); obj.creativeInfo = g_adParameters; obj.creativeType = g_creativeType; obj.mediaServer = g_mediaServer.substring(0, g_mediaServer.lastIndexOf("/")); obj.fullScreenVideoEnabled = isFullScreenVideoEnabled(); obj.isTzCreative = g_isTzCreative; obj.tzAutoContract = g_tzAutoContract; obj.tzOverlayToPlacement = g_tzOverlayToPlacement; obj.mtfNoFlush = g_mtfNoFlush; obj.flashFullScreenEnabled = isFlashFullScreenEnabled(); obj.stringPostingURL = g_stringPostingURL; evaluateVariableInDisplayWindow(iframeObject, obj); } function getCreativeParameters() { return g_adParameters; } function getCreativeType() { return g_creativeType; } function isInterstitialPlaying() { return (typeof(g_displayWindow.DoNotDisplayIA) == "number") ? true : false; } function setInterstitialPlaying() { evaluateVariableInDisplayWindow("DoNotDisplayIA", 1); } function setPreviewMode() { evaluateVariableInDisplayWindow("doubleClick_dartIsInPrevMode", g_dartIsInPreviewMode); } function evaluateVariableInDisplayWindow(name, value) { g_displayWindow[name] = value; } function processIFramebreakout() { g_adParameters = collectAdParametersFromAllIFrames(); if(g_creativeType == "FLOATING" || g_creativeType == "FLOATINGWITHREMINDER") { if(isInterstitialPlaying()) { return; } setInterstitialPlaying(); } setPreviewMode(); if(isDisplayWindowLoaded() && isGlobalTemplateScriptLoaded()) { var script = "(new g_displayWindow.DARTIFrame_" + g_globalTemplateVersion + "())"; var iframeObj = eval(script); var obj = new Object(); obj.creativeInfo = g_adParameters; obj.creativeType = g_creativeType; obj.mediaServer = g_mediaServer.substring(0, g_mediaServer.lastIndexOf("/")); obj.fullScreenVideoEnabled = isFullScreenVideoEnabled(); obj.isTzCreative = g_isTzCreative; obj.tzAutoContract = g_tzAutoContract; obj.tzOverlayToPlacement = g_tzOverlayToPlacement; obj.mtfNoFlush = g_mtfNoFlush; obj.flashFullScreenEnabled = isFlashFullScreenEnabled(); obj.stringPostingURL = g_stringPostingURL; iframeObj.doIFrameBreakout(obj, g_creativeIdentifier); } else { writeAdParamsToDisplayWindow(); if(!isGlobalTemplateScriptLoaded()) startLoadingGlobalTemplateScript(); } registerUnloadHandler(); } function isSlaveIFramesLoaded() { var slaves = self.parent.frames; var countSlavesLoaded = 0; for(var i = 0; i < slaves.length; i++) { if(isSlaveIFrame(slaves[i])) { if((typeof(slaves[i].g_isSlaveReady) == "undefined") || (slaves[i].g_isSlaveReady != true)) return false; else countSlavesLoaded++; } } if(countSlavesLoaded != g_numberOfSlaves) return false; return true; } function collectAdParametersFromAllIFrames() { var adParameters = getAdParameters(); if(!hasSlaveIFrames()) return unescape(adParameters); var slaves = self.parent.frames; for(var i = 0; i < slaves.length; i++) { if(isSlaveIFrame(slaves[i])) adParameters += slaves[i].getAdParameters(); } return unescape(adParameters); } function waitForSlavesAndProcessBreakout() { if(!isSlaveIFramesLoaded()) window.setTimeout("waitForSlavesAndProcessBreakout()", 200); else processIFramebreakout(); } function indicateSuccessToParent() { document.write(""); } function isInternetExplorer() { return (navigator.appVersion.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Opera") < 0); } function isFirefox() { return (navigator.userAgent.toUpperCase().indexOf("FIREFOX") != -1); } function isSafari() { var appVendor = (navigator.vendor != undefined) ? navigator.vendor.toUpperCase() : ""; return (navigator.appVersion.toUpperCase().indexOf("SAFARI") != -1) && (appVendor.indexOf("APPLE") != -1); } function isChrome() { var appVendor = (navigator.vendor != undefined) ? navigator.vendor.toUpperCase() : ""; return (navigator.appVersion.toUpperCase().indexOf("CHROME") != -1) && (appVendor.indexOf("GOOGLE") != -1); } function setOnLoadFlagForTopWindow() { g_displayWindow.g_motifPageLoadedFlag = true; } function registerUnloadHandler() { if(isInternetExplorer()) { self.attachEvent("onunload", onUnload); } else { self.addEventListener("unload", onBeforeUnLoad, true); } } function removeCreative() { if(isGlobalTemplateScriptLoaded()) { var script = "(new g_displayWindow.DARTIFrame_" + g_globalTemplateVersion + "())"; var iframeObj = eval(script); iframeObj.removeCreative(g_creativeIdentifier, g_creativeType, false); } } function onBeforeUnLoad() { removeCreative(); g_creativeRemoved = true; } function onUnload() { if(!g_creativeRemoved) { removeCreative(); } } function isDisplayWindowLoaded() { if(isInternetExplorer()) return g_displayWindow.document.readyState.toLowerCase() == "complete"; return true; } function isTrustedDomain(url) { url = url.toLowerCase(); var host = url.split("/")[2]; var isTrusted = false; for(var i = 0; i < g_trustedDomains.length; i++) { var domain = g_trustedDomains[i]; var index = host.indexOf(domain); if(index != -1 && (index + domain.length == host.length)) { isTrusted = true; } } return isTrusted; } function validateParameters() { var valid = true; if(!isValid(g_globalTemplateVersion)) { valid = false; } if(self.document.domain.lastIndexOf(".") == self.document.domain.length - 1) { valid = false; } if(!isTrustedDomain(g_mediaServer)) { valid = false; } if(!valid) { reportError(); } return valid; } function isValid(stringValue) { var isValid = false; if(stringValue.length <= 15 && stringValue.search(new RegExp("[^A-Za-z0-9_]")) == -1) isValid = true; return isValid; } function reportError() { var publisherProtocol = window.location.protocol + "//"; document.write(' '); } try { extractIFrameParameters(); if(validateParameters()) { indicateSuccessToParent(); if(g_creativeType == "FLOATING" || g_creativeType == "FLOATINGWITHREMINDER") { findAdIframe(); } else { findInnerMostAdIFrame(); } if(isMasterIFrame()) { markAdIFrame(); if(isFirefox() && typeof(g_displayWindow.g_motifPageLoadedFlag) == "undefined") { //readyState workaround for Firefox. g_displayWindow.g_motifPageLoadedFlag = false; g_displayWindow.pageLoadCallback = new Function("g_displayWindow.g_motifPageLoadedFlag = true;"); g_displayWindow.addEventListener("load", g_displayWindow.pageLoadCallback, true); } if(hasSlaveIFrames()) waitForSlavesAndProcessBreakout(); else processIFramebreakout(); } else { g_isSlaveReady = true; } } } catch(e) {} _application/x-javascript_-http://m1.2mdn.net/879366/DARTIFrame_27_01.js  @ABCD_D-->O D Ytext/htmlUUTF-8_ahttp://online.wsj.com/doubleclick/DARTIframe.html?adParams=%2732582829_11258228992305%27%2C%27transparent%27%2C%27999999%27%2C%272%27%2C%2794%27%2C%27989%27%2C%2794%27%2C%270%27%2C%27987%27%2C%27989%27%2C%2794%27%2C%27R%27%2C%27http%3A//m1.2mdn.net/1488707/PID_1100083_main.swf%27%2C%27click%3Dhttp%253A//ad.doubleclick.net/click%25253Bh%253Dv8/38e5/3/0/%25252a/s%25253B219357283%25253B0-0%25253B0%25253B31680230%25253B31596-2/94%25253B32564953/32582829/3%25253Bu%25253D084104111109097115112105110%25255E%25255E%25253B%25257Eokv%25253D%25253Bu%25253D084104111109097115112105110%25255E%25255E%25253B%252521category%25253D%25253Bby%25253D1951%25253Bcs%25253D1%25253Bg%25253DM%25253Bi%25253D15%25253Bjrf%25253D6%25253Bst%25253D8%25253Bjt%25253D11%25253Bsr%25253D9%25253Bp%25253D10%25253B%25253Btile%25253D1%25253Bsz%25253D2x94%25253B%25253B%25257Eaopt%25253D2/1/ee/1%25253B%25257Esscs%25253D%25253f%26rid%3D32582829%26JS%3D0%26clickN%3D%26FSV%3Dfalse%26varName%3D32582829_11258228992305%26expEnv%3Dbasic%26progressiveBaseURL%3Dhttp%253A//rmcdn.2mdn.net/MotifFiles/html/1488707%26googleProgressiveBaseURL%3Dhttp%253A//gcdn.2mdn.net/MotifFiles/html/14887>Version=27_01&mediaserver=http%3A//m1.2mdn.net/879366&previewMode=false&creativeType=EXPANDO&cid=GlobalTemplate_32582829_1258228992305&isFSV=false&isTz=false&tzAutoContract=true&tzOverlayToPlacement=false&mtfNoFlush=false&isFlashFullScreenEnabled=false&stringPostingURL=http%3A//ad.doubleclick.net/activity%3Bsrc%3D1488707%3Bstragg%3D1%3Bv%3D1%3Bpid%3D31680230%3Baid%3D219357283%3Bko%3D0%3Bcid%3D32564953%3Brid%3D32582829%3Brv%3D3%3Brn%3D7156903%3B&needSlaves=true&numberOfSlaves=1FNTGH  IJKLM_DARTMotifIFrameO'Ytext/htmlUUTF-8[about:blankO PQRSO3bplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_-http://m1.2mdn.net/879366/DARTIFrame_27_01.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADQ3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Cache-Control\Content-TypeTDate]Last-Modified^Content-LengthZConnection_Content-EncodingTVary]DCLK Creative]max-age=86400_application/x-javascript_Sat, 14 Nov 2009 20:03:12 GMT_Thu, 02 Jul 2009 15:38:59 GMTT3907Zkeep-aliveTgzip_Accept-Encoding*+]^_NSMutableDictionary]_/\NSDictionaryB*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|(.17@IKRZegqsuwy{}"=]}$'=j?OB// (c) 2004. All Rights Reserved. DoubleClick Inc. var g_adParameters = ""; var g_mediaServer = ""; var g_dartIsInPreviewMode = ""; var g_globalTemplateVersion = ""; var g_creativeType = ""; var g_creativeIdentifier = ""; var g_fullScreenVideoEnabled = false; var g_hasSlaves = false; var g_numberOfSlaves = 0; var g_iframeIndex = -1; var g_displayWindow = null; var g_adIFrame = null; var g_slaveIndex = -1; var g_isSlaveReady = false; var g_creativeRemoved = false; var g_isTzCreative = false; var g_tzAutoContract = true; var g_tzOverlayToPlacement = false; var g_mtfNoFlush = false; var g_flashFullScreenEnabled = false; var g_stringPostingURL = ""; var g_trustedDomains = new Array(); g_trustedDomains[g_trustedDomains.length] = "doubleclick.net"; g_trustedDomains[g_trustedDomains.length] = "doubleclick.com"; g_trustedDomains[g_trustedDomains.length] = "2mdn.net"; g_trustedDomains[g_trustedDomains.length] = "aolcdn.com"; function extractIFrameParameters() { var searchString = document.location.search.substr(1); var iframeParameters = searchString.split('&'); for(var i = 0; i < iframeParameters.length; i++) { var keyValuePair = iframeParameters[i].split('='); var parameterName = keyValuePair[0]; var parameterValue = keyValuePair[1]; if(parameterName == "adParams") g_adParameters = parameterValue; else if(parameterName == "gtVersion") g_globalTemplateVersion = unescape(parameterValue); else if(parameterName == "mediaserver") g_mediaServer = unescape(parameterValue); else if(parameterName == "previewMode") g_dartIsInPreviewMode = unescape(parameterValue) == "true"; else if(parameterName == "creativeType") g_creativeType = unescape(parameterValue).toUpperCase(); else if(parameterName == "cid") g_creativeIdentifier = unescape(parameterValue); else if(parameterName == "index") // The slaves will have index. g_slaveIndex = parseInt(unescape(parameterValue)); else if(parameterName == "isFSV" && parameterValue == "true") g_fullScreenVideoEnabled = true; else if(parameterName == "needSlaves") g_hasSlaves = parameterValue; else if(parameterName == "numberOfSlaves") g_numberOfSlaves = parameterValue; else if(parameterName == "isTz") g_isTzCreative = (parameterValue=="true") ? true : false; else if(parameterName == "tzAutoContract") g_tzAutoContract = (parameterValue=="true") ? true : false; else if(parameterName == "tzOverlayToPlacement") g_tzOverlayToPlacement = (parameterValue=="true") ? true : false; else if(parameterName == "mtfNoFlush") g_mtfNoFlush = (parameterValue=="true") ? true : false; else if(parameterName == "isFlashFullScreenEnabled" && parameterValue == "true") g_flashFullScreenEnabled = true; else if(parameterName == "stringPostingURL") g_stringPostingURL = unescape(parameterValue); } } function getAdParameters() { return g_adParameters; } function isMasterIFrame() { return (g_slaveIndex == -1); } function getCreativeIdentifier() { return g_creativeIdentifier; } function isFullScreenVideoEnabled() { return g_fullScreenVideoEnabled; } function isFlashFullScreenEnabled() { return g_flashFullScreenEnabled; } function isSlaveIFrame(iframeWindow) { try { var slaveName = iframeWindow.name; if(iframeWindow != self && slaveName && slaveName != "") { var underscoreIndex = slaveName.lastIndexOf("_"); var slaveCid = slaveName.substring(0, underscoreIndex); if(slaveCid == getCreativeIdentifier() && !isNaN(slaveName.substring(underscoreIndex + 1))) return true; } } catch(e) { } return false; } function hasSlaveIFrames() { return (g_hasSlaves == "true"); } function findAdIframe() { var topWindow = top; var currentWindow = self; var parentWindow = null; var breakOutWindow = null; var previousFrameIndex = -1; var currentFrameIndex = -1; var skip0x0IFrame = true; do { parentWindow = currentWindow.parent; if(skip0x0IFrame == true) { //Need to skip first 0x0 Iframe. skip0x0IFrame = false; } else { var frames = parentWindow.frames; for(var i = 0; i < frames.length; i++) { if(frames[i] == currentWindow) { currentFrameIndex = i; break; } } if(!hasAccess(parentWindow)) { checkAccessByDownGradingDomain(parentWindow); parentWindow = reCalculateWindowReference(parentWindow); } if(parentWindow.document.getElementsByTagName("frame").length != 0) { break; } } previousFrameIndex = currentFrameIndex; breakOutWindow = currentWindow; currentWindow = parentWindow; } while(currentWindow != topWindow) if(currentWindow == topWindow) { g_displayWindow = currentWindow; g_iframeIndex = currentFrameIndex; } else { //Page has Frames. g_displayWindow = currentWindow; g_iframeIndex = previousFrameIndex; } if(g_iframeIndex == -1) return null; if (isSafari() || isChrome()) { var frameList = g_displayWindow.document.getElementsByTagName("iframe"); if(g_iframeIndex >= frameList.length) return null; g_adIFrame = frameList[g_iframeIndex]; } else { var iframeElements = g_displayWindow.document.getElementsByTagName("iframe"); for (var k = 0; k < iframeElements.length; k++) { var iframeEle = iframeElements[k]; if (iframeEle.contentWindow == breakOutWindow) { g_adIFrame = iframeEle; } } } } function findInnerMostAdIFrame() { var parentWindow = self.parent; g_displayWindow = parentWindow.parent; var frames = g_displayWindow.frames; for(var i = 0; i < frames.length; i++) { if(frames[i] == parentWindow) { g_iframeIndex = i; break; } } if(!hasAccess(g_displayWindow)) { checkAccessByDownGradingDomain(g_displayWindow); g_displayWindow = reCalculateWindowReference(g_displayWindow) } var iframeElements = g_displayWindow.document.getElementsByTagName("iframe"); for (var k = 0; k < iframeElements.length; k++) { var iframeEle = iframeElements[k]; if (iframeEle.contentWindow == self.parent) { g_adIFrame = iframeEle; } } if ((isSafari() || isChrome()) && g_adIFrame == null) { var frameList = g_displayWindow.document.getElementsByTagName("iframe"); if(g_iframeIndex >= frameList.length) return null; g_adIFrame = frameList[g_iframeIndex]; } } function markAdIFrame(){ if(isMasterIFrame()) { if(typeof(g_adIFrame.MotifIFrameIDArray) == "undefined") { g_adIFrame.MotifIFrameIDArray = new Array(); } g_adIFrame.MotifIFrameIDArray[g_adIFrame.MotifIFrameIDArray.length] = g_creativeIdentifier; g_adIFrame.dartGlobalTemplateVersion = g_globalTemplateVersion; } } function checkAccessByDownGradingDomain(parentWindow) { var selfDomain = self.document.domain; while(selfDomain.split(".").length > 2) { var newDomain = selfDomain.substr(selfDomain.indexOf(".") + 1); self.document.domain = newDomain; parentWindow = reCalculateWindowReference(parentWindow); if(hasAccess(parentWindow)) { break; } selfDomain = newDomain; } } function hasAccess(winRef) { try { winRef.document.getElementsByTagName("div"); return true; } catch(e) { return false; } } /* After downgrading "self" domain, the parent window reference needs to be recalculated. */ function reCalculateWindowReference(winRef) { var currWin = self; while(currWin != winRef && currWin != top) { currWin = currWin.parent; } return (currWin == winRef) ? currWin : null; } function startLoadingGlobalTemplateScript() { if(isLoadingGlobalTemplateScript()) return; evaluateVariableInDisplayWindow("loadingDartGlobalTemplate_" + g_globalTemplateVersion, true); var scriptTag = g_displayWindow.document.createElement("SCRIPT"); scriptTag.src = g_mediaServer + "/globalTemplateIframe_" + g_globalTemplateVersion + ".js"; var displayPageDocument = g_adIFrame.parentNode; displayPageDocument.insertBefore(scriptTag, g_adIFrame); } function isLoadingGlobalTemplateScript() { var varName = "g_displayWindow.loadingDartGlobalTemplate_" + g_globalTemplateVersion; if(eval("typeof(" + varName + ")") != "undefined" && eval(varName) == true) return true; return false; } function isGlobalTemplateScriptLoaded() { var varName = "g_displayWindow.dartGlobalTemplateLoaded_" + g_globalTemplateVersion; if(eval("typeof(" + varName + ")") != "undefined" && eval(varName) == true) return true; return false; } function writeAdParamsToDisplayWindow() { var iframeObject = "dartIFrameCreative_" + g_creativeIdentifier + "_" + g_globalTemplateVersion; var obj = new Object(); obj.creativeInfo = g_adParameters; obj.creativeType = g_creativeType; obj.mediaServer = g_mediaServer.substring(0, g_mediaServer.lastIndexOf("/")); obj.fullScreenVideoEnabled = isFullScreenVideoEnabled(); obj.isTzCreative = g_isTzCreative; obj.tzAutoContract = g_tzAutoContract; obj.tzOverlayToPlacement = g_tzOverlayToPlacement; obj.mtfNoFlush = g_mtfNoFlush; obj.flashFullScreenEnabled = isFlashFullScreenEnabled(); obj.stringPostingURL = g_stringPostingURL; evaluateVariableInDisplayWindow(iframeObject, obj); } function getCreativeParameters() { return g_adParameters; } function getCreativeType() { return g_creativeType; } function isInterstitialPlaying() { return (typeof(g_displayWindow.DoNotDisplayIA) == "number") ? true : false; } function setInterstitialPlaying() { evaluateVariableInDisplayWindow("DoNotDisplayIA", 1); } function setPreviewMode() { evaluateVariableInDisplayWindow("doubleClick_dartIsInPrevMode", g_dartIsInPreviewMode); } function evaluateVariableInDisplayWindow(name, value) { g_displayWindow[name] = value; } function processIFramebreakout() { g_adParameters = collectAdParametersFromAllIFrames(); if(g_creativeType == "FLOATING" || g_creativeType == "FLOATINGWITHREMINDER") { if(isInterstitialPlaying()) { return; } setInterstitialPlaying(); } setPreviewMode(); if(isDisplayWindowLoaded() && isGlobalTemplateScriptLoaded()) { var script = "(new g_displayWindow.DARTIFrame_" + g_globalTemplateVersion + "())"; var iframeObj = eval(script); var obj = new Object(); obj.creativeInfo = g_adParameters; obj.creativeType = g_creativeType; obj.mediaServer = g_mediaServer.substring(0, g_mediaServer.lastIndexOf("/")); obj.fullScreenVideoEnabled = isFullScreenVideoEnabled(); obj.isTzCreative = g_isTzCreative; obj.tzAutoContract = g_tzAutoContract; obj.tzOverlayToPlacement = g_tzOverlayToPlacement; obj.mtfNoFlush = g_mtfNoFlush; obj.flashFullScreenEnabled = isFlashFullScreenEnabled(); obj.stringPostingURL = g_stringPostingURL; iframeObj.doIFrameBreakout(obj, g_creativeIdentifier); } else { writeAdParamsToDisplayWindow(); if(!isGlobalTemplateScriptLoaded()) startLoadingGlobalTemplateScript(); } registerUnloadHandler(); } function isSlaveIFramesLoaded() { var slaves = self.parent.frames; var countSlavesLoaded = 0; for(var i = 0; i < slaves.length; i++) { if(isSlaveIFrame(slaves[i])) { if((typeof(slaves[i].g_isSlaveReady) == "undefined") || (slaves[i].g_isSlaveReady != true)) return false; else countSlavesLoaded++; } } if(countSlavesLoaded != g_numberOfSlaves) return false; return true; } function collectAdParametersFromAllIFrames() { var adParameters = getAdParameters(); if(!hasSlaveIFrames()) return unescape(adParameters); var slaves = self.parent.frames; for(var i = 0; i < slaves.length; i++) { if(isSlaveIFrame(slaves[i])) adParameters += slaves[i].getAdParameters(); } return unescape(adParameters); } function waitForSlavesAndProcessBreakout() { if(!isSlaveIFramesLoaded()) window.setTimeout("waitForSlavesAndProcessBreakout()", 200); else processIFramebreakout(); } function indicateSuccessToParent() { document.write(""); } function isInternetExplorer() { return (navigator.appVersion.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Opera") < 0); } function isFirefox() { return (navigator.userAgent.toUpperCase().indexOf("FIREFOX") != -1); } function isSafari() { var appVendor = (navigator.vendor != undefined) ? navigator.vendor.toUpperCase() : ""; return (navigator.appVersion.toUpperCase().indexOf("SAFARI") != -1) && (appVendor.indexOf("APPLE") != -1); } function isChrome() { var appVendor = (navigator.vendor != undefined) ? navigator.vendor.toUpperCase() : ""; return (navigator.appVersion.toUpperCase().indexOf("CHROME") != -1) && (appVendor.indexOf("GOOGLE") != -1); } function setOnLoadFlagForTopWindow() { g_displayWindow.g_motifPageLoadedFlag = true; } function registerUnloadHandler() { if(isInternetExplorer()) { self.attachEvent("onunload", onUnload); } else { self.addEventListener("unload", onBeforeUnLoad, true); } } function removeCreative() { if(isGlobalTemplateScriptLoaded()) { var script = "(new g_displayWindow.DARTIFrame_" + g_globalTemplateVersion + "())"; var iframeObj = eval(script); iframeObj.removeCreative(g_creativeIdentifier, g_creativeType, false); } } function onBeforeUnLoad() { removeCreative(); g_creativeRemoved = true; } function onUnload() { if(!g_creativeRemoved) { removeCreative(); } } function isDisplayWindowLoaded() { if(isInternetExplorer()) return g_displayWindow.document.readyState.toLowerCase() == "complete"; return true; } function isTrustedDomain(url) { url = url.toLowerCase(); var host = url.split("/")[2]; var isTrusted = false; for(var i = 0; i < g_trustedDomains.length; i++) { var domain = g_trustedDomains[i]; var index = host.indexOf(domain); if(index != -1 && (index + domain.length == host.length)) { isTrusted = true; } } return isTrusted; } function validateParameters() { var valid = true; if(!isValid(g_globalTemplateVersion)) { valid = false; } if(self.document.domain.lastIndexOf(".") == self.document.domain.length - 1) { valid = false; } if(!isTrustedDomain(g_mediaServer)) { valid = false; } if(!valid) { reportError(); } return valid; } function isValid(stringValue) { var isValid = false; if(stringValue.length <= 15 && stringValue.search(new RegExp("[^A-Za-z0-9_]")) == -1) isValid = true; return isValid; } function reportError() { var publisherProtocol = window.location.protocol + "//"; document.write(' '); } try { extractIFrameParameters(); if(validateParameters()) { indicateSuccessToParent(); if(g_creativeType == "FLOATING" || g_creativeType == "FLOATINGWITHREMINDER") { findAdIframe(); } else { findInnerMostAdIFrame(); } if(isMasterIFrame()) { markAdIFrame(); if(isFirefox() && typeof(g_displayWindow.g_motifPageLoadedFlag) == "undefined") { //readyState workaround for Firefox. g_displayWindow.g_motifPageLoadedFlag = false; g_displayWindow.pageLoadCallback = new Function("g_displayWindow.g_motifPageLoadedFlag = true;"); g_displayWindow.addEventListener("load", g_displayWindow.pageLoadCallback, true); } if(hasSlaveIFrames()) waitForSlavesAndProcessBreakout(); else processIFramebreakout(); } else { g_isSlaveReady = true; } } } catch(e) {} _application/x-javascript_-http://m1.2mdn.net/879366/DARTIFrame_27_01.js  UVWXY_'GlobalTemplate_32582829_1258228992305_0O D Ytext/htmlUUTF-8_Whttp://online.wsj.com/doubleclick/DARTIframe.html?adParams=07%26streamingHostDomain%3Drtmp%253A//rmcdn.f.2mdn.net/ondemand%26streamingBasePath%3D/MotifFiles/html/1488707%26CDNFiles%3D%26googleFiles%3D%27%2C%27none%27%2C%270%27%2Cfalse%2Cfalse%2Cfalse%2Cfalse%2Cfalse%2C%2732582829%27%2C%27http%3A//ad.doubleclick.net/activity%3Bsrc%3D1488707%3Bmet%3D1%3Bv%3D1%3Bpid%3D31680230%3Baid%3D219357283%3Bko%3D0%3Bcid%3D32564953%3Brid%3D32582829%3Brv%3D3%3B%27%2C%20false%2C1%2Cfalse%2C%27%27%2C%27%27>Version=27_01&mediaserver=http%3A//m1.2mdn.net/879366&cid=GlobalTemplate_32582829_1258228992305&index=0[` \]^_O9bplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_6http://m1.2mdn.net/879366/MotifExternalScript_01_01.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADK^3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Cache-Control\Content-TypeTDate]Last-Modified^Content-LengthZConnection_Content-EncodingTVary]DCLK Creative]max-age=86400_application/x-javascript_Sat, 14 Nov 2009 20:03:12 GMT_Fri, 03 Mar 2006 20:22:29 GMTR70Zkeep-aliveTgzip_Accept-Encoding*+]^_NSMutableDictionary]_/\NSDictionary:*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|(17:@IRT[cnpz|~ +Ff *-CjEO:function motifWriteHtml(html) { document.write(html); }_application/x-javascript_6http://m1.2mdn.net/879366/MotifExternalScript_01_01.js abcdObplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_$http://ec.atdmt.com/images/pixel.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADKS?3456>WNS.keysZNS.objects789:;<= ?@ABCDEZConnection\Content-TypeWExpiresTDateUAllow^Content-LengthSAgeZkeep-aliveYimage/gif_Sat, 21 Nov 2009 08:16:28 GMT_Sat, 14 Nov 2009 20:03:13 GMTSGETR42U42405*+UV_NSMutableDictionaryUW/\NSDictionary**+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|!$*3<>EMXZbdfhjlnpxz|~ &+AERTYmqbO*GIF89a!,2;Yimage/gif_3http://view.atdmt.com/NYC/view/184828435/direct/01/  fghij_newsReelAdLongiframeOClick Here
Ytext/htmlUUTF-8_http://ad.doubleclick.net/adi/interactive.wsj.com/lifestyle_newsreel;u=084104111109097115112105110^^;!category=;by=1951;cs=1;g=M;i=15;jrf=6;st=8;jt=11;sr=9;p=10;;tile=1;sz=2x94;ord=5461546154615461;lqv{ mnopObplist00X$versionX$objectsY$archiverT$top8"()012defghijklmnopqrstuvwxyz{|}~U$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$167#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/djstyle/2/std/NA_WSJ/0_0_WP_2500_NewsReel-20090828094844.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD}Z 3456MWNS.keysZNS.objects5789:;<=>?@ABCDEFGHIJKL NOPQRSTUVWXYZ[\]^_`abc !"#$%&'()*+,-./01234_Accept-Encoding_X-Debug-Module-Version\X-Wsjacl-EnvTHostSP3pWExpires]Cache-ControlZConnection_Accept-LanguageZUser-AgentTVary\Content-Type_X-Debug-Namespace_Content-Encoding_X-Debug-Request_X-Debug-Box-IdentTDateVAccept^Accept-CharsetVCookieVServer^Content-LengthTgzip_DJCS mod_mon 0.7.0.8.2TprodYs.wsj.net_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sun, 15 Nov 2009 05:45:11 GMT]max-age=34922Zkeep-alive^en-us,en;q=0.5_mMozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)_Accept-EncodingXtext/cssXreno-wsjTgzip_=/djstyle/2/std/NA_WSJ/0_0_WP_2500_NewsReel-20090828094844.css_sbkj2kapachep03_Sat, 14 Nov 2009 20:03:09 GMT_text/css,*/*;q=0.1_ISO-8859-1,utf-8;q=0.7,*;q=0.7_wsjregion=na%2cus_Apache/2.0.58 (Unix)T3071*+_NSMutableDictionary/\NSDictionary2b*+_NSHTTPURLResponse/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverќ_WebResourceResponse#-27rxINYbhkqz   !#%')+=Vchlt $+2AF_dn-8Mn !79O2b HTML{background-color:#1a1c1d;}a.hidden{display:none !important;}ul.hidden{display:none !important;}li.hidden{display:none !important;}tr.hidden{display:none !important;}td.hidden{display:none !important;}div.hidden{display:none !important;}img.hidden{display:none !important;}table.hidden{display:none !important;}span.hidden{display:none !important;}.inlineNav li{display:inline;border-left:1px solid black;font-size:.689em;padding:0px 0px 0px 3px;}.inlineNav .firstList{border:none;}.inlineNav .next span,.inlineNav .prev span{display:none;}.inlineNav .next a,.inlineNav .prev a{display:block;width:25px;height:16px;}.inlineNav .next a{background:url(http://s.wsj.net/img/nav-next.png) no-repeat;}.inlineNav .prev a{background:url(http://s.wsj.net/img/nav-prev.png) no-repeat;}.inlineNav .next a:hover{background:url(http://s.wsj.net/img/nav-next-active.png) no-repeat;}.inlineNav .prev a:hover{background:url(http://s.wsj.net/img/nav-prev-active.png) no-repeat;}ul.lastList{border:none; margin-bottom:10px;}ul.newsItem{ padding:9px 8px 0px 0px;}.newsItem li{ padding-bottom:10px;}small{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;line-height:1.1em;font-style:normal;font-variant:normal;font-weight:normal;}.headlineSummary ul.tab,.article ul.tab,.trans ul.tab{float:left;display:inline;width:100%;border-bottom:1px solid #cad2da;}.headlineSummary .tab ul,.article .tab ul,.trans .tab ul{display:block;position:relative;}.headlineSummary .tab li,.article .tab li,.trans .tab li{display:block;float:left; margin-left:5px;position:relative;bottom:-1px;}.headlinesummary .tab li.selected,.article .tab li.selected,.trans .tab li.selected{border-top:1px solid #cad2da;border-left:1px solid #cad2da;border-right:1px solid #cad2da;background:#fff;}.headlinesummary .tab .selected span,.article .tab .selected span,.trans .tab .selected span{display:block;border-bottom:1px solid white;}.headlinesummary .tab a,.article .tab a,.trans .tab{display:block;padding:4px 8px 4px 8px;}.linkBar:after,.metaBox:after,.headerBox:after,.newsItem:after,.clearFix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}* html .linkBar,* html .metaBox,* html .headerBox,* html .newsItem,* html .clearFix{height:1%;}.linkBar,.metaBox,.headerBox,.newsItem,.clearFix{zoom:1;}.linkBar{margin:0 0 0 0;}.linkBar li{float:left;margin:0 0.5em 0 0;padding-left:0.5em;font-size:1.1em;border-left:1px solid #666;}.linkBar li.listFirst{border-left:none;}.linkBar li.disabled{color:#999;}.linkBar li.first{border:none;padding-left:0;}.linkBar li.last{margin-right:0;}.linkBar li.linksLabel{border-left:none;padding:0 .5em 0 0;margin-right:.5em;}.subType-subscribed .visibility-onlyUnSub,.subType-subscribed .visibility-onlyReg,.subType-subscribed .visibility-onlyUnSubNotReg,.subType-registered .visibility-onlySub,.subType-registered .visibility-onlyUnSubNotReg,.subType-unsubscribed .visibility-onlySub,.subType-unsubscribed .visibility-onlyReg{display:none;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}ul{list-style-type:none;}a:link{color:#093d72;text-decoration:none;}a:visited{color:#093d72;text-decoration:none;outline:none;}a:hover{color:#bb4606;outline:none;}h5{font-style:normal;font-weight:normal;font-size:.689em;display:block;}h5 a{text-transform:uppercase;}img{border:none;}html{font-size:16px;}body{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:62.5%; line-height:1;color:#000;}div,table,td{font-size:1em;}img{border:0;}a:link,a:visited,a:active{ color:#093d72; text-decoration:none; outline:none;} a:hover{ color:#c74b15;} a:active{ outline:none;}h1,h2,h3,h4,h5,h6{ margin:0; padding:0;} .byline { margin-bottom:0; font-family:helvetica; font-size:1.1em; line-height:2; color:#666;}.byline a{text-transform:uppercase;letter-spacing:1px;} p.dstamp { margin-bottom:0; font:1.1em/1.4 Arial,Helvetica,sans-serif; color:#000;} * .dstamp{ font-size:.93em; font-family:Arial,Helvetica,sans-serif; color:#000;} .community label,.community p{font-size:1.2em;line-height:1.3em;margin:0 0 0.5em 0;}.community h1{font:2.7em/1.1 Georgia,"Century Schoolbook","Times New Roman",Times,serif;}.community h2{font-size:1em;line-height:1.8;}.community h3{font-size:1.6em;font-weight:bold;line-height:.9; color:#333;}.community h4{font-size:1.6em;line-height:1.1;font-weight:bold;margin:0;color:#333;}.community h5{font:1.3em/1.15 Georgia,"Century Schoolbook","Times New Roman",Times,serif;margin:0;}.community h6{font-size:1.2em;line-height:1.3em;} #newsreeliframe{margin-top:-8px;}iframe#newsreeliframe{width:989px !important;}.newsreel{width:989px;margin:0;position:relative;overflow:hidden; overflow:visible;}.newsreel .reelContentTree{ position:relative;width:989px;height:93px;border-bottom:1px #c7c7c7 solid;overflow:hidden;}.newsreelToggler.reelState-closed .newsreel .reelContentTree,.newsreelToggler.reelState-closed .newsreel .newsreel_pointer_container{display:none;}.newsreelToggler.reelState-closed .newsreel div.topshadow{display:none;}.newsreel div.content_container .unitList.unitType-reel{ width:5000px;padding:0;margin:0 0 0 131px;position:relative;}.reelState-loaded div.content_container .unitList.unitType-reel{display:block;}.newsreel .unitList.unitType-reel .unit{float:left;width:230px;height:93px;overflow:hidden;padding:8px;border-left:1px #c7c7c7 solid;position:relative;}.newsreel .unitList.unitType-reel li{background-color:#f2f2f2;}.newsreel .unitList.unitType-reel li.visited,.newsreel .unitList.unitType-reel li.current{background-color:#fff;}.newsreel .unitList.unitType-reel li.current small{color:#666;}.newsreel .unitList.unitType-reel li.sponsor{ padding:0;width:246px;height:93px;background-color:#e9e8e8;text-align:center;line-height:normal;border-left:1px solid #C7C7C7;}.newsreel .unitList.unitType-reel li.sponsor .sponsor_container{padding:0;width:246px;height:93px;background-color:#e9e8e8;text-align:center;line-height:normal;border-left:1px solid #C7C7C7;}.newsreel .unitList.unitType-reel .unit img.thumb{position:absolute;top:8px;left:8px;border:1px #d4d4d4 solid;margin-right:8px;}.newsreel .unitList.unitType-reel .unit h2{font-size:1.6em;line-height:1em;font-family:Georgia,"Times New Roman",Times,serif;margin-left:89px;}.newsreel .unitList.unitType-reel .unit .reelCount{display:block;text-align:right;font-size:0.9em;line-height:0.9em;margin-left:89px;margin-bottom:8px;}.newsreel .unitList.unitType-reel .unit .reelSection{display:block;font-size:1em;line-height:1em;text-transform:uppercase;margin:1em 0 2px 89px;}.newsreel .unitList.unitType-reel .unit.sponsor .reelSection{padding:.6em 0em .4em;margin:0;font-size:.8em;text-align:center;color:#999;}.newsreel .unitList.unitType-reel .unit.noThumb h2,.newsreel .unitList.unitType-reel .unit.noThumb .reelCount,.newsreel .unitList.unitType-reel .unit.noThumb .reelSection{margin-left:4px;}.newsreel .topshadow{height:2px;width:989px;position:absolute;top:0px;left:0px;z-index:2;background-image:url(http://s.wsj.net/img/newsreel_shadow-top.png);background-repeat:repeat-x;background-position:left;}.newsreel ul.icons{float:right;padding:0;margin:0 61px 0 0;}.newsreel ul.icons li{float:left;display:block;margin:0px;padding:0px;}.newsreel ul.icons li a{display:block;width:27px;height:17px;background-position:bottom left;background-repeat:no-repeat;position:relative;}.newsreel ul.icons li a:visited,.newsreel ul.icons li a:link{background-position:bottom left;}.newsreel ul.icons li.selected a,.newsreel ul.icons li a:hover{background-position:top left;background-color:transparent;}.newsreel ul.icons li.selected a:hover{}.newsreel ul.icons li.collapse a{background-image:url(http://s.wsj.net/img/newsreel_collapse.gif);}.newsreel ul.icons li.small a{background-image:url(http://s.wsj.net/img/newsreel_small.gif);width:26px;}.newsreel ul.icons li.full a{background-image:url(http://s.wsj.net/img/newsreel_max.gif);width:29px;}.newsreel ul.icons li a span{display:none;}.newsreel ul.icons a:hover span.tooltip{position:absolute;display:block;background:url(http://s.wsj.net/img/newsreel_tooltip_arrow.png) bottom center no-repeat;padding-bottom:10px;top:-25px;z-index:50;white-space:nowrap;text-transform:capitalize;}.collapse a:hover span.tooltip{width:11em;left:50%;margin-left:-5.5em;}.small a:hover span.tooltip{width:11em;left:50%;margin-left:-5.5em;}.full a:hover span.tooltip{width:11em;left:50%;margin-left:-5.5em;}.newsreel ul.icons a:hover span.tooltip span{display:block;background-color:#fff;color:#cf5315;font-family:Verdana,Arial,Helvetica,sans-serif;padding:5px;border:2px #d37700 solid;border-bottom:none;text-align:center;}.newsreel ul.icons li.selected a:hover span.tooltip{display:none;}.newsreel h2.label{width:95px;background:url(http://s.wsj.net/img/newsreel_label.png) left center no-repeat;padding:0px 40px 0px 16px;margin:0px;display:block;position:absolute;top:0px;left:0px;z-index:1;color:#fff;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;text-transform:capitalize;line-height:1.2em;}.newsreel h2.label span{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;display:block;padding:0;margin:0;line-height:.9em;}.newsreel .reelNav{position:absolute;z-index:2;top:0;right:0;width:36px;height:93px;background-image:url(http://s.wsj.net/img/newsreel_shadow-right.png);background-repeat:repeat-y;background-position:left top;padding-left:50px;}a.newsreel_prev,a.newsreel_next{display:block;float:left;background-position:left center;background-repeat:no-repeat;width:18px;height:93px;text-indent:-999em;font-size:0;}a.newsreel_prev{background-image:url(http://s.wsj.net/img/newsreel_prev.gif);}a.newsreel_next{background-image:url(http://s.wsj.net/img/newsreel_next.gif);}a.newsreel_prev:hover,a.newsreel_next:hover{background-position:right center;}.newsreel .content .sponsor span.adLabel{text-transform:none;color:#666;display:block;width:80px;float:right;padding-top:8px;}.newsreel .content_container .sponsor .adSummary{text-align:center;}.newsreel .content_container .sponsor iframe{width:230px;height:70px;margin:0 auto;}.newsreel .content_container .sponsor img,.newsreel .content_container .sponsor object,.newsreel .content_container .sponsor embed{margin:0 auto;}.newsreel .content .sponsor img.ad{float:right;padding-right:55px;padding-top:4px;}.newsreel_full h2.label{height:74px;background-image:url(http://s.wsj.net/img/newsreel_label.png);padding-top:8px;font-size:2.0em;line-height:1em;padding-top:20px;}.newsreel_full h2.label span{font-size:.5em;padding-bottom:2px;}.newsreel_full ul.content p{font-size:1.5em;}.newsreel_full div.content_container{height:93px;background:url(http://s.wsj.net/img/article_loading2.gif) center center no-repeat;}.reelState-loaded div.content_container{background:none;}.newsreel div.content_container .unitList.unitType-reel{ visibility:hidden;}.reelState-loaded div.content_container .unitList.unitType-reel{visibility:visible;}.newsreel_full div.content_container .content div span{display:block;padding:12px 0px 0px 0px;margin:0px;}.newsreel .newsreelPointerTree{position:absolute;bottom:8px;left:132px;}.newsreel .newsreelPointer div.content_container{height:auto;background:none;}.newsreel .newsreelPointer{ position:absolute;bottom:0px;left:0px;height:10px;}.newsreel .newsreelPointer h2.label,.newsreel .newsreelPointer .reelNav{display:none;}.newsreel .newsreelPointer .newsreel{position:relative;}.newsreelPointer .newsreel .reelContentTree{border:none;height:10px;width:750px;overflow:hidden;left:122px;}.newsreel .newsreel_pointer_container{position:relative;overflow:hidden;width:740px;height:10px;}.newsreelPointer .newsreel .reelContentTree .unitList{}.newsreelPointer .newsreel .reelContentTree .unit{background:none;position:relative;border:none;width:231px;}.newsreelPointer .newsreel .reelContentTree .current.unit{background:none;}.reelState-closed .newsreel .newsreelPointer{display:none;}.newsreel span.newsreel_pointer{position:absolute;top:0px;width:20px;height:10px;background:transparent url(http://s.wsj.net/img/newsreel_pointer.gif) top left no-repeat;display:block;z-index:500;left:0px;}.over span.newsreel_pointer{background-position:top left;}.newsreel span.newsreel_pointer{display:none;}.current span.newsreel_pointer{display:block;}.newsreel ul.icons{visibility:hidden;}.newsreel .adSummary.newsReelAdLong{position:absolute;z-index:3;top:0px;right:-1px;}.newsreel{background-color:#fff;margin-top:0px;}.newsreelPointer .newsreel{margin-top:-8px;background:none;} Xtext/css_Mhttp://s.wsj.net/djstyle/2/std/NA_WSJ/0_0_WP_2500_NewsReel-20090828094844.css rstuObplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_*http://s.wsj.net/img/newsreel_collapse.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionS328VApacheZkeep-alive_/img/newsreel_collapse.gifYimage/gif]sbkj2kiwebp03_Sun, 15 Nov 2009 05:38:10 GMT]max-age=34497Ubytes_Tue, 03 Nov 2009 23:03:56 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionaryH*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh&/58>GPRYaln} .<JNSg !%9GY\r~tOHGIF89a"k3f!,"@di&l. tm6A,# l:'BZ+p?@ABCDE GHIJKLMNOPQRSTU !"#$%&^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDateZNncoection_X-Debug-Namespace_X-Debug-Module-VersionS394VApacheZkeep-alive_/img/newsreel_max.gifYimage/gif]sbkj2kiwebp01_Sun, 15 Nov 2009 05:38:10 GMT]max-age=34497Ubytes_Tue, 03 Nov 2009 23:03:56 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTUcloseYinert-wsj_DJCS mod_mon 0.7.0.8.2*+uv_NSMutableDictionaryuw/\NSDictionary*+z{_NSHTTPURLResponse|}/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverр_WebResourceResponse#-27dj#,25;DMOV^ik} '5CQUZey ,  48LZloOGIF89a"뢢k3f!,"$diEl#tm$p8<Ȥ"l&NbJ]DX5+xP<z};~xCD/y> DB <(/,1739">&FN MQY X\g^ittvbNAAQhhaG(X8Q)m"#UBl5+ɓv[ɒװ;Yimage/gif_%http://s.wsj.net/img/newsreel_max.gif |}~Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_'http://s.wsj.net/img/newsreel_label.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADӢ3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT1033VApacheZkeep-alive_/img/newsreel_label.pngYimage/png]sbkj2kiwebp04_Sun, 15 Nov 2009 05:12:57 GMT]max-age=32984Ubytes_Tue, 03 Nov 2009 23:03:56 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary *+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh#,25;DMOV^ikz|~+9GKPd} 4BTWm~oO PNG  IHDR^.xtEXtSoftwareAdobe ImageReadyqe<IDATxn1E B +X0 3_~/D@ $,!HƥV}d{.zQ<?eǑ8tt6'c3,]hψ'ZlDҥ\uL:j!\'M# k^%5e*I^\HUU ڱXU;.{*$ Fria1nzZ/"CLє|䂎_PUtiG.sF-j)AUK H:9X%^.~.h&Whi`.ݞ3TFq.ь  rrʵ\[ BSyC!ڡV BUÈT!"큶h jsWL.=Tqc]>msKrALjh rvَIENDB`Yimage/png_'http://s.wsj.net/img/newsreel_label.png Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_.http://s.wsj.net/img/newsreel_shadow-right.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADU;3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionS243VApacheZkeep-alive_/img/newsreel_shadow-right.pngYimage/png]sbkj2kiwebp01_Sun, 15 Nov 2009 05:38:10 GMT]max-age=34497Ubytes_Tue, 03 Nov 2009 23:03:56 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh*39<BKTV]epr$2@NRWk' (,@N`cy~{OPNG  IHDR6\%*FgAMAOX2tEXtSoftwareAdobe ImageReadyqe<IDATx1 @ˡ]#֡,Y]U史fsh Y q7YIENDB`Yimage/png_.http://s.wsj.net/img/newsreel_shadow-right.png Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_&http://s.wsj.net/img/newsreel_prev.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD<3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionS317VApacheZkeep-alive_/img/newsreel_prev.gifYimage/gif]sbkj2kiwebp04_Sun, 15 Nov 2009 05:38:10 GMT]max-age=34497Ubytes_Tue, 03 Nov 2009 23:03:56 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary=*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh"+14:CLNU]hjy{}*8FJOc|1?QTj~lO=GIF89a$]W}U$V!,$]Ď3&bq8^f.:$| -)o a1Z,Qz*Y)ΰ"{5+;>ny|WT?ewh3HS՘HHh9)0дй10J:zj+: ; |j[Q\*ܦl:<(XM}4m]\^.D?o?-ϛ tWPAr #%}$3_FFQaG!5B);Yimage/gif_&http://s.wsj.net/img/newsreel_prev.gif Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_&http://s.wsj.net/img/newsreel_next.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADq3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionS322VApacheZkeep-alive_/img/newsreel_next.gifYimage/gif]sbkj2kiwebp01_Sun, 15 Nov 2009 05:38:10 GMT]max-age=34497Ubytes_Tue, 03 Nov 2009 23:03:56 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionaryB*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh"+14:CLNU]hjy{}*8FJOc|1?QTj~lOBGIF89a$]"RIuQH{W}U$V,$]HܾIT/hZy:#Y禖퓾Wҫ4/_ $cQj0Gqkʸ]j޸8B9-^r{/gXl[wTcz}:~58a=AGEOM_WQ gteqIՌ|6?CӆKн7^A{uR 1B ^øAv@~t7cIT;Yimage/gif_&http://s.wsj.net/img/newsreel_next.gif Obplist00~X$versionX$objectsY$archiverT$top*"()012VWXYZ[\]^_`abcdefghijklmnopqrstxyU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1()#$%&[NS.relativeWNS.base_)http://s.wsj.net/img/article_loading2.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD3456FWNS.keysZNS.objects'789:;<=>?@ABCDE GHIJKLMNOPQRSTU !"#$%&^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDateZNncoection_X-Debug-Namespace_X-Debug-Module-VersionT8121VApacheZkeep-alive_/img/article_loading2.gifYimage/gif]sbkj2kiwebp01_Sun, 15 Nov 2009 05:38:10 GMT]max-age=34497Ubytes_Tue, 03 Nov 2009 23:03:39 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTUcloseYinert-wsj_DJCS mod_mon 0.7.0.8.2*+uv_NSMutableDictionaryuw/\NSDictionary*+z{_NSHTTPURLResponse|}/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverр_WebResourceResponse#-27dj'069?HQSZbmo#+9GUY^i}5!$)=AUcuxOGIF89aOO! NETSCAPE2.0! ,OO'dihl뮚#komߨ|M $IHXLY:XʲD\T/\ywMlOTt"sv8y|c% 8l%}'s(h(yC# )u>)l&%$L'yp#s(X='F$rs&f/%y##f's/#^l$}բ@X ȧ Y_h#uE80<&&+ BM6#!a͗"ȵ #J XǦef pFtC"RhӨD@)QXP :A!80E ͸B½ 4)ڎ/5K"LB]|` 0ue3,@H Hm@GYY3+FA& fKeoC o ZQmyITp9cV\6 y7HMh|w[, НuSəea\\e#@QQI^Uhvqa~A#(a"B.˜3!†6($(aDid o= xtLTyF'F 8Pr = ՝i |,,Puc.eQI4Kqv,@2֍g|"4q"wbeBEst)_e&Tw{Tr)e4˘&.jYn:Xl \PNplr~kX'MwE}pZ_Zرp`jq+X⢦9NMƉvX"P*6ͳ$$7d/Պb/0 pr GIfL3`)TpsrX5oap 6"t#>=bI\Bsz2fG ZDKZqsRet iB%cA8!x!! ,8)'dipl×.DrCId9bIZ (5xzRd) G=-t+Nu&x<{#d&%k6 .qth$x2 .d#x0 ' q%"xK0 '~x1 Ͳ% q5$k[2#Ud ?#x7ܢ&V#kSq"]k猄1VӤf͜V1v#̴h3b-# "ͭ#uD '/Dt)â!cZ f<}r&F?%Q᠙>aC;!) WAxd RL ,DbcHǟ7 FHr "JOpȼСXe. @ AՅ #wYxFzz dl?#KY2 EX(PZ0#,,$֑NQa$tNxcށs6GxK,</#_oT `tO >! , B"'diGgpLlߦKACp#6hh]XKhY`F2[IR08qO Ivj%z}1f&w&m"-s=%$zL1u-fh#z-/&so""z ȶ-'5$zZ&ɣ&༞s#m'& szۡZțwʄ*,&89:}i#Ĉ6(# ~ }`X;wc7LGyڰ`D,'" Y@ HO`&!GTTtOPMA PW8va!>, J eatMpbf[#=.h ,JX |P<@ T&mY((]ڇ=tּnXC$P(1 s89„f6]71t0$l`Qa3F0FG! ,%)) ghp # "4 @kXP4VeLViCP]]U-|LAk Xdf& Z%+|}3v&ZtN5(hJ\*^ZLO&@Jj)IR>&QRTE_YR&żM"$&aRc̻ko'k*hq+M( d 0Mp tB7`hKD 2{PDH3I*!% 7y!y/@.1EʴSHJT &j՚uW]n5UU !! ,86EhʬkN&tFTCǶ60?T1l gx(;6pɵSijgl'fV ℳ{9%$B҄,wFIWL*g/N ~ٟ\{tÚo h@hRk 8`D؆گ iظ (lC9YӨS4ࡵװ]P"m۴Q:޼}` H4, zXXVX~48&Vb=XP !! ,%)D ԍghp #,QS$t[.nע* ZMze(UImJ*Ɣ}eʲ0XcM xzi'O4+voZ&d#a]4y( 3@e*MH~)5&.Q>|WKf.g(k&˽"y;D0  `' D`X(0{ P xc8x@:(Od qK8sϟ@ PQQE*tъ= %U`A~q=\]k Ɯ!_NjE5' zm+EdžQx%Cֲ!p,4kܷD2v@Z_2xZtklUCڣ3qGHl5r )Ghi$IfNՇ4vgRǯ~|Þ[#r#(j0 c Ȍ wB! ,, "B'~Rg˨Q+u.tPM)[M|?=?KI]-3ȶ}V|@UT~gN,](u{"%Ld*Q^kZWq#I]O O2>t* ~A<OKmbXSŬ{̤M+0/iEG wH{)\c;HT!7R౤hc 8в$@PqA@S6}`hѧGWXPPS@OHD}2 +6 p@lӠ.]j=d*=6=jjbE0%=".Up`ph3;g ,. WT8p<8.0" Ӆ! ,%)8'btA".]dh;b;N.|N {6 W1#t м Õ$  |11#A?7*p6ǼD~xߍz ࡤ#8ED0YCJۼ)bMHD(fh$bhN'F IM,mD%$Nd`q%RϠiq^VĆLB 0F~1Fet-PS }! I~&t%p6SK+趀 JLKI! ,%8)'di(ԭl*kt<H,Xql:PYVc;X/XTgK&X~p@n0ZG]Z܉,N'AxmT}:w]u^a$ez ,P %".M' .P&w|"3\#- ' ĺ(W#2 #ظ9+"" gD+*8PąJ* `oD$VH>p0ݿSI6CC=9. 3H(J)& 48:??eB;1 O:I((2&[MH0gC 2@@ "0Au翯'>aIĂ'đp ݃BfoK zi-4VN\b' P>MĥL,vsvh aQh t!ɷO;! ,,I"'dY `l[JK-8Bl oRt9-8ZB&2`^JwHf|Eд퍙tVxJ|kA"s8Q"w# {7& N" t Z]u$kƟzk27.w|"m3w o.> 3av 6"à !i1Ո9Р6D8񁽎0Ӊdt (  ּ  ž m' 7wH (p [ذaCa1!cE`#Ɇ?`@P/P&Z̓$= BI1-S4 ILRPl53kv:16ŦV$[7ń0 PD_a"&q4:^gϡ9{\e$4aYNDZPf֢=IP2nN"( !! , "B'hY%)u,8hPAw9;@Hz&0'ȏeI&HT@]ZG+%vk\G6wE>G5B$X:Z}^#Ec}evV:tP=L+"7%7 0p$)n$ ~dǴ*Ѫ}W ǰ1Ƴ=ϩ0`AC`~ G8\ 8d}֔\٠ Hdn3K HCǜ%XF&&Р@Pť 8%aթ0G܂# Hn_(|YdGDha0B! ,"B'diVg kĬ w?j:r (o2fL\#1x.NzƑphӢنrx$9A =~q$b:d"G6 @:Dw$zA|>#GQ3 "Y T# IX--N- %% &%#' O>} OA%{<38РǏ =ndI&SzD2-CH@ ؜PqI *eF`C.`K a!*VW,=@ݷ&0`%amv%!a逭r' [V|WD躘LY`x,őo<gє+@YFvl(_Z6ӁJ=xS '*Qyv;fʌDϖr;Yimage/gif_)http://s.wsj.net/img/article_loading2.gif Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_)http://s.wsj.net/img/newsreel_pointer.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionS365VApacheZkeep-alive_/img/newsreel_pointer.gifYimage/gif]sbkj2kiwebp04_Sun, 15 Nov 2009 05:38:29 GMT]max-age=34516Ubytes_Tue, 03 Nov 2009 23:03:56 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionarym*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh%.47=FOQX`km|~-;IMRf #7EWZp~rOmGIF89a)맬ۿ̮ũߨƹȺȞ!), E,(A%D:Cʰ>'EOAKFiGˁN&h)ny~|&| %'' )$"d#m!%) %\\%l A;Yimage/gif_)http://s.wsj.net/img/newsreel_pointer.gif Obplist00X$versionX$objectsY$archiverT$top8"()012defghijklmnopqrstuvwxyz{|}~U$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$167#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/djstyle/3/std/NA_WSJ/0_0_WP_2500_NewsReel-20090828094844.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD}Ȥ3456MWNS.keysZNS.objects5789:;<=>?@ABCDEFGHIJKL NOPQRSTUVWXYZ[\]^_`abc !"#$%&'()*+,-./01234_Accept-Encoding_X-Debug-Module-Version\X-Wsjacl-EnvTHostSP3pWExpires]Cache-ControlZConnection_Accept-LanguageZUser-AgentTVary\Content-Type_X-Debug-Namespace_Content-Encoding_X-Debug-Request_X-Debug-Box-IdentTDateVAccept^Accept-CharsetVCookieVServer^Content-LengthTgzip_DJCS mod_mon 0.7.0.8.2TprodYs.wsj.net_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sun, 15 Nov 2009 05:45:11 GMT]max-age=34922Zkeep-alive^en-us,en;q=0.5_mMozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)_Accept-EncodingXtext/cssXreno-wsjTgzip_=/djstyle/3/std/NA_WSJ/0_0_WP_2500_NewsReel-20090828094844.css_sbkj2kapachep06_Sat, 14 Nov 2009 20:03:09 GMT_text/css,*/*;q=0.1_ISO-8859-1,utf-8;q=0.7,*;q=0.7_wsjregion=na%2cus_Apache/2.0.58 (Unix)S502*+_NSMutableDictionary/\NSDictionary*+_NSHTTPURLResponse/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverќ_WebResourceResponse#-27rxINYbhkqz   !#%')+=Vchlt $+2AF_dn-8Mn  68O.adSummary{font-family:Arial,Helvetica,sans-serif;margin-bottom:21px;}.col3wide div.adSummary{margin-bottom:21px;}.col4wide div.adSummary{ float:none;clear:none;}.col6wide div.adSummary{ float:none;clear:none;} .adSummary h3{font-weight:bold;font-size:1.125em;}.adSummary h4{font-size:1em;font-weight:bold;display:inline;}.adSummary h6{font-size:.689em;text-transform:uppercase;font-weight:normal;}.adSummary ul.inlineNav{text-align:center;padding-bottom:6px;}.adSummary small{display:block;font-size:.7em;padding-top:2px;}.adSummary p{font-size:.689em;line-height:1.25em;padding-top:1px;}.adSummary li ul li{background-image:url(http://s.wsj.net/img/disc.gif);background-repeat:no-repeat;background-position:1px 4px;font-size:.689em;line-height:1.25em;padding:0px 0px 0px 0px;}.adSummary .emailSignUpNonSub{min-height:135px;}.adSummary.skyscraper{min-height:600px;}div.rollout{margin-bottom:10px;}.subType-subscribed .ad_artBottomCircMarketing{display:none;} Xtext/css_Mhttp://s.wsj.net/djstyle/3/std/NA_WSJ/0_0_WP_2500_NewsReel-20090828094844.css O{bplist00X$versionX$objectsY$archiverT$top8"()012defghijklmnopqrstuvwxyz{|}~U$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$167#$%&[NS.relativeWNS.base_@http://s.wsj.net/djstyle/0_0_WP_2500_NewsReel-20090828094844.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD}n?3456MWNS.keysZNS.objects5789:;<=>?@ABCDEFGHIJKL NOPQRSTUVWXYZ[\]^_`abc !"#$%&'()*+,-./01234_Accept-Encoding_X-Debug-Module-Version\X-Wsjacl-EnvTHostSP3pWExpires]Cache-ControlZConnection_Accept-LanguageZUser-AgentTVary\Content-Type_X-Debug-Namespace_Content-Encoding_X-Debug-Request_X-Debug-Box-IdentTDateVAccept^Accept-CharsetVCookieVServer^Content-LengthTgzip_DJCS mod_mon 0.7.0.8.2TprodYs.wsj.net_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sun, 15 Nov 2009 05:45:11 GMT]max-age=34922Zkeep-alive^en-us,en;q=0.5_mMozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)_Accept-EncodingXtext/cssXreno-wsjTgzip_0/djstyle/0_0_WP_2500_NewsReel-20090828094844.css_sbkj2kapachep03_Sat, 14 Nov 2009 20:03:09 GMT_text/css,*/*;q=0.1_ISO-8859-1,utf-8;q=0.7,*;q=0.7_wsjregion=na%2cus_Apache/2.0.58 (Unix)T3299*+_NSMutableDictionary/\NSDictionary6!*+_NSHTTPURLResponse/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverќ_WebResourceResponse#-27rx<ALU[^dmvx  0IV[_gu%49RWa 3ThO6! HTML{background-color:#1a1c1d;}a.hidden{display:none !important;}ul.hidden{display:none !important;}li.hidden{display:none !important;}tr.hidden{display:none !important;}td.hidden{display:none !important;}div.hidden{display:none !important;}img.hidden{display:none !important;}table.hidden{display:none !important;}span.hidden{display:none !important;}.inlineNav li{display:inline;border-left:1px solid black;font-size:.689em;padding:0px 0px 0px 3px;}.inlineNav .firstList{border:none;}.inlineNav .next span,.inlineNav .prev span{display:none;}.inlineNav .next a,.inlineNav .prev a{display:block;width:25px;height:16px;}.inlineNav .next a{background:url(http://s.wsj.net/img/nav-next.png) no-repeat;}.inlineNav .prev a{background:url(http://s.wsj.net/img/nav-prev.png) no-repeat;}.inlineNav .next a:hover{background:url(http://s.wsj.net/img/nav-next-active.png) no-repeat;}.inlineNav .prev a:hover{background:url(http://s.wsj.net/img/nav-prev-active.png) no-repeat;}ul.lastList{border:none; margin-bottom:10px;}ul.newsItem{ padding:9px 8px 0px 0px;}.newsItem li{ padding-bottom:10px;}small{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;line-height:1.1em;font-style:normal;font-variant:normal;font-weight:normal;}.headlineSummary ul.tab,.article ul.tab,.trans ul.tab{float:left;display:inline;width:100%;border-bottom:1px solid #cad2da;}.headlineSummary .tab ul,.article .tab ul,.trans .tab ul{display:block;position:relative;}.headlineSummary .tab li,.article .tab li,.trans .tab li{display:block;float:left; margin-left:5px;position:relative;bottom:-1px;}.headlinesummary .tab li.selected,.article .tab li.selected,.trans .tab li.selected{border-top:1px solid #cad2da;border-left:1px solid #cad2da;border-right:1px solid #cad2da;background:#fff;}.headlinesummary .tab .selected span,.article .tab .selected span,.trans .tab .selected span{display:block;border-bottom:1px solid white;}.headlinesummary .tab a,.article .tab a,.trans .tab{display:block;padding:4px 8px 4px 8px;}.linkBar:after,.metaBox:after,.headerBox:after,.newsItem:after,.clearFix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}* html .linkBar,* html .metaBox,* html .headerBox,* html .newsItem,* html .clearFix{height:1%;}.linkBar,.metaBox,.headerBox,.newsItem,.clearFix{zoom:1;}.linkBar{margin:0 0 0 0;}.linkBar li{float:left;margin:0 0.5em 0 0;padding-left:0.5em;font-size:1.1em;border-left:1px solid #666;}.linkBar li.listFirst{border-left:none;}.linkBar li.disabled{color:#999;}.linkBar li.first{border:none;padding-left:0;}.linkBar li.last{margin-right:0;}.linkBar li.linksLabel{border-left:none;padding:0 .5em 0 0;margin-right:.5em;}.subType-subscribed .visibility-onlyUnSub,.subType-subscribed .visibility-onlyReg,.subType-subscribed .visibility-onlyUnSubNotReg,.subType-registered .visibility-onlySub,.subType-registered .visibility-onlyUnSubNotReg,.subType-unsubscribed .visibility-onlySub,.subType-unsubscribed .visibility-onlyReg{display:none;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}ul{list-style-type:none;}a:link{color:#093d72;text-decoration:none;}a:visited{color:#093d72;text-decoration:none;outline:none;}a:hover{color:#bb4606;outline:none;}h5{font-style:normal;font-weight:normal;font-size:.689em;display:block;}h5 a{text-transform:uppercase;}img{border:none;}html{font-size:16px;}body{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:62.5%; line-height:1;color:#000;}div,table,td{font-size:1em;}img{border:0;}a:link,a:visited,a:active{ color:#093d72; text-decoration:none; outline:none;} a:hover{ color:#c74b15;} a:active{ outline:none;}h1,h2,h3,h4,h5,h6{ margin:0; padding:0;} .byline { margin-bottom:0; font-family:helvetica; font-size:1.1em; line-height:2; color:#666;}.byline a{text-transform:uppercase;letter-spacing:1px;} p.dstamp { margin-bottom:0; font:1.1em/1.4 Arial,Helvetica,sans-serif; color:#000;} * .dstamp{ font-size:.93em; font-family:Arial,Helvetica,sans-serif; color:#000;} .community label,.community p{font-size:1.2em;line-height:1.3em;margin:0 0 0.5em 0;}.community h1{font:2.7em/1.1 Georgia,"Century Schoolbook","Times New Roman",Times,serif;}.community h2{font-size:1em;line-height:1.8;}.community h3{font-size:1.6em;font-weight:bold;line-height:.9; color:#333;}.community h4{font-size:1.6em;line-height:1.1;font-weight:bold;margin:0;color:#333;}.community h5{font:1.3em/1.15 Georgia,"Century Schoolbook","Times New Roman",Times,serif;margin:0;}.community h6{font-size:1.2em;line-height:1.3em;} #newsreeliframe{margin-top:-8px;}iframe#newsreeliframe{width:989px !important;}.newsreel{width:989px;margin:0;position:relative;overflow:hidden; overflow:visible;}.newsreel .reelContentTree{ position:relative;width:989px;height:93px;border-bottom:1px #c7c7c7 solid;overflow:hidden;}.newsreelToggler.reelState-closed .newsreel .reelContentTree,.newsreelToggler.reelState-closed .newsreel .newsreel_pointer_container{display:none;}.newsreelToggler.reelState-closed .newsreel div.topshadow{display:none;}.newsreel div.content_container .unitList.unitType-reel{ width:5000px;padding:0;margin:0 0 0 131px;position:relative;}.reelState-loaded div.content_container .unitList.unitType-reel{display:block;}.newsreel .unitList.unitType-reel .unit{float:left;width:230px;height:93px;overflow:hidden;padding:8px;border-left:1px #c7c7c7 solid;position:relative;}.newsreel .unitList.unitType-reel li{background-color:#f2f2f2;}.newsreel .unitList.unitType-reel li.visited,.newsreel .unitList.unitType-reel li.current{background-color:#fff;}.newsreel .unitList.unitType-reel li.current small{color:#666;}.newsreel .unitList.unitType-reel li.sponsor{ padding:0;width:246px;height:93px;background-color:#e9e8e8;text-align:center;line-height:normal;border-left:1px solid #C7C7C7;}.newsreel .unitList.unitType-reel li.sponsor .sponsor_container{padding:0;width:246px;height:93px;background-color:#e9e8e8;text-align:center;line-height:normal;border-left:1px solid #C7C7C7;}.newsreel .unitList.unitType-reel .unit img.thumb{position:absolute;top:8px;left:8px;border:1px #d4d4d4 solid;margin-right:8px;}.newsreel .unitList.unitType-reel .unit h2{font-size:1.6em;line-height:1em;font-family:Georgia,"Times New Roman",Times,serif;margin-left:89px;}.newsreel .unitList.unitType-reel .unit .reelCount{display:block;text-align:right;font-size:0.9em;line-height:0.9em;margin-left:89px;margin-bottom:8px;}.newsreel .unitList.unitType-reel .unit .reelSection{display:block;font-size:1em;line-height:1em;text-transform:uppercase;margin:1em 0 2px 89px;}.newsreel .unitList.unitType-reel .unit.sponsor .reelSection{padding:.6em 0em .4em;margin:0;font-size:.8em;text-align:center;color:#999;}.newsreel .unitList.unitType-reel .unit.noThumb h2,.newsreel .unitList.unitType-reel .unit.noThumb .reelCount,.newsreel .unitList.unitType-reel .unit.noThumb .reelSection{margin-left:4px;}.newsreel .topshadow{height:2px;width:989px;position:absolute;top:0px;left:0px;z-index:2;background-image:url(http://s.wsj.net/img/newsreel_shadow-top.png);background-repeat:repeat-x;background-position:left;}.newsreel ul.icons{float:right;padding:0;margin:0 61px 0 0;}.newsreel ul.icons li{float:left;display:block;margin:0px;padding:0px;}.newsreel ul.icons li a{display:block;width:27px;height:17px;background-position:bottom left;background-repeat:no-repeat;position:relative;}.newsreel ul.icons li a:visited,.newsreel ul.icons li a:link{background-position:bottom left;}.newsreel ul.icons li.selected a,.newsreel ul.icons li a:hover{background-position:top left;background-color:transparent;}.newsreel ul.icons li.selected a:hover{}.newsreel ul.icons li.collapse a{background-image:url(http://s.wsj.net/img/newsreel_collapse.gif);}.newsreel ul.icons li.small a{background-image:url(http://s.wsj.net/img/newsreel_small.gif);width:26px;}.newsreel ul.icons li.full a{background-image:url(http://s.wsj.net/img/newsreel_max.gif);width:29px;}.newsreel ul.icons li a span{display:none;}.newsreel ul.icons a:hover span.tooltip{position:absolute;display:block;background:url(http://s.wsj.net/img/newsreel_tooltip_arrow.png) bottom center no-repeat;padding-bottom:10px;top:-25px;z-index:50;white-space:nowrap;text-transform:capitalize;}.collapse a:hover span.tooltip{width:11em;left:50%;margin-left:-5.5em;}.small a:hover span.tooltip{width:11em;left:50%;margin-left:-5.5em;}.full a:hover span.tooltip{width:11em;left:50%;margin-left:-5.5em;}.newsreel ul.icons a:hover span.tooltip span{display:block;background-color:#fff;color:#cf5315;font-family:Verdana,Arial,Helvetica,sans-serif;padding:5px;border:2px #d37700 solid;border-bottom:none;text-align:center;}.newsreel ul.icons li.selected a:hover span.tooltip{display:none;}.newsreel h2.label{width:95px;background:url(http://s.wsj.net/img/newsreel_label.png) left center no-repeat;padding:0px 40px 0px 16px;margin:0px;display:block;position:absolute;top:0px;left:0px;z-index:1;color:#fff;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;text-transform:capitalize;line-height:1.2em;}.newsreel h2.label span{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;display:block;padding:0;margin:0;line-height:.9em;}.newsreel .reelNav{position:absolute;z-index:2;top:0;right:0;width:36px;height:93px;background-image:url(http://s.wsj.net/img/newsreel_shadow-right.png);background-repeat:repeat-y;background-position:left top;padding-left:50px;}a.newsreel_prev,a.newsreel_next{display:block;float:left;background-position:left center;background-repeat:no-repeat;width:18px;height:93px;text-indent:-999em;font-size:0;}a.newsreel_prev{background-image:url(http://s.wsj.net/img/newsreel_prev.gif);}a.newsreel_next{background-image:url(http://s.wsj.net/img/newsreel_next.gif);}a.newsreel_prev:hover,a.newsreel_next:hover{background-position:right center;}.newsreel .content .sponsor span.adLabel{text-transform:none;color:#666;display:block;width:80px;float:right;padding-top:8px;}.newsreel .content_container .sponsor .adSummary{text-align:center;}.newsreel .content_container .sponsor iframe{width:230px;height:70px;margin:0 auto;}.newsreel .content_container .sponsor img,.newsreel .content_container .sponsor object,.newsreel .content_container .sponsor embed{margin:0 auto;}.newsreel .content .sponsor img.ad{float:right;padding-right:55px;padding-top:4px;}.newsreel_full h2.label{height:74px;background-image:url(http://s.wsj.net/img/newsreel_label.png);padding-top:8px;font-size:2.0em;line-height:1em;padding-top:20px;}.newsreel_full h2.label span{font-size:.5em;padding-bottom:2px;}.newsreel_full ul.content p{font-size:1.5em;}.newsreel_full div.content_container{height:93px;background:url(http://s.wsj.net/img/article_loading2.gif) center center no-repeat;}.reelState-loaded div.content_container{background:none;}.newsreel div.content_container .unitList.unitType-reel{ visibility:hidden;}.reelState-loaded div.content_container .unitList.unitType-reel{visibility:visible;}.newsreel_full div.content_container .content div span{display:block;padding:12px 0px 0px 0px;margin:0px;}.newsreel .newsreelPointerTree{position:absolute;bottom:8px;left:132px;}.newsreel .newsreelPointer div.content_container{height:auto;background:none;}.newsreel .newsreelPointer{ position:absolute;bottom:0px;left:0px;height:10px;}.newsreel .newsreelPointer h2.label,.newsreel .newsreelPointer .reelNav{display:none;}.newsreel .newsreelPointer .newsreel{position:relative;}.newsreelPointer .newsreel .reelContentTree{border:none;height:10px;width:750px;overflow:hidden;left:122px;}.newsreel .newsreel_pointer_container{position:relative;overflow:hidden;width:740px;height:10px;}.newsreelPointer .newsreel .reelContentTree .unitList{}.newsreelPointer .newsreel .reelContentTree .unit{background:none;position:relative;border:none;width:231px;}.newsreelPointer .newsreel .reelContentTree .current.unit{background:none;}.reelState-closed .newsreel .newsreelPointer{display:none;}.newsreel span.newsreel_pointer{position:absolute;top:0px;width:20px;height:10px;background:transparent url(http://s.wsj.net/img/newsreel_pointer.gif) top left no-repeat;display:block;z-index:500;left:0px;}.over span.newsreel_pointer{background-position:top left;}.newsreel span.newsreel_pointer{display:none;}.current span.newsreel_pointer{display:block;}.newsreel ul.icons{visibility:hidden;}.newsreel .adSummary.newsReelAdLong{position:absolute;z-index:3;top:0px;right:-1px;}.newsreel{background-color:#fff;margin-top:0px;}.newsreelPointer .newsreel{margin-top:-8px;background:none;}.adSummary{font-family:Arial,Helvetica,sans-serif;margin-bottom:21px;}.col3wide div.adSummary{margin-bottom:21px;}.col4wide div.adSummary{ float:none;clear:none;}.col6wide div.adSummary{ float:none;clear:none;} .adSummary h3{font-weight:bold;font-size:1.125em;}.adSummary h4{font-size:1em;font-weight:bold;display:inline;}.adSummary h6{font-size:.689em;text-transform:uppercase;font-weight:normal;}.adSummary ul.inlineNav{text-align:center;padding-bottom:6px;}.adSummary small{display:block;font-size:.7em;padding-top:2px;}.adSummary p{font-size:.689em;line-height:1.25em;padding-top:1px;}.adSummary li ul li{background-image:url(http://s.wsj.net/img/disc.gif);background-repeat:no-repeat;background-position:1px 4px;font-size:.689em;line-height:1.25em;padding:0px 0px 0px 0px;}.adSummary .emailSignUpNonSub{min-height:135px;}.adSummary.skyscraper{min-height:600px;}div.rollout{margin-bottom:10px;}.subType-subscribed .ad_artBottomCircMarketing{display:none;} Xtext/css_@http://s.wsj.net/djstyle/0_0_WP_2500_NewsReel-20090828094844.css Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/public/resources/images/PT-AM965_Cover__A_20091113163212.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT2698VApacheZkeep-alive_=/public/resources/images/PT-AM965_Cover__A_20091113163212.jpgZimage/jpeg]sbkj2kiwebp03_Sun, 15 Nov 2009 01:07:10 GMT]max-age=18237Ubytes_Fri, 13 Nov 2009 21:33:21 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary *+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~O JFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((LL"4!1Q"Aaq23#Bb#!1A"Q2 ?0:$\{Uv4iqhRz'␳@ӣ@IAc(oIKLˎPe-q͏>o4}@HJ㸦^|-YV6`msČ1\URLp\*>$[AWB5] |d}-W J~=Q=-}\Ls'%8PPn+a<Q#ǧ &7ڥv]e"X\H>YiG̔*<~둖ж))Ly%^J})mi7cnI7P*laOi2H(ha ˜:[$-Gamdl~1^_Lt{l!<rgjSQQIPQP8ɜs;9_*;TJL$[Zl?,}lT6ʴYl |Aʰ]Z[zad8@qY( jUSlqC15gc]7={2G 6=q GZԅt6B}O˭tXm#2"rc(0s;|S^(>*#43.LRwJT]_E<\Q A!+cN%N-#w6 [^O3G3rKe>b[) p2edP-8IPoNyv0>rԹbDQmtEkb(>řDR(eխ` ^X9Mio֑u\ߓ~v`mLh#QJG#P:Iqf"GT-IB$߹Pr+ fx꥿ KmeKԔum71Iz,Q%uiZ 9أEIT%}m=gu-}Vm8%\T`{11!oFdZe.6+Y(/TSCn@?hRȢGc- mkۛwÃʝ1 }A=TUS}'S=ALjѫMOR.FPiV'ߐ˓d,.O]ԫ`}2.E~;6:FVXP}ĶPbmJiqX%&rĎ XOs)1+gq!eN"8u/w"ۀF'lXNiPBjak_إmƃZv"z`" G (Qu1e\N r ǎ$ڧT4"1%vX8=l{SU!dA*BR.ޠw\aJ3P h: bpS/BS@ړ`JmWlƦ%`i>#G̱)U|u4Sp;zb_O# @8)PP,{TK#H6ŮR.D(ͿR%A%Z͋cW}z 3 [3d)NAp&MߛbJ/vPʹ*8@1E*D}|!A{ZTeƎI-k|ceG3է6LQZHp ܑ9';ŨӺo͊l~y fܬvJ:+ u'k\}wԊƒnTHb5+bI(BN-[fbYn ]77iDwp: RTv0TK.pj&2;1c_yQ$+uo#튽:Nt,TEdUkܓ†qyP<@aYޓBIRI6 jT@)}Hm&TfWREE!jt XF>>*i,6WMIMDp~/56!4&t?B(|dE^tJ1q˴U y6|d.WyMvWӺ8@IZH8*؝Nȓ$2Z}J 'iǛB ZB8;irE7˕ţ31'?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT2327VApacheZkeep-alive_=/public/resources/images/PT-AM988_BK_Cov_A_20091111163533.jpgZimage/jpeg]sbkj2kiwebp02_Sun, 15 Nov 2009 00:02:22 GMT]max-age=14349Ubytes_Wed, 11 Nov 2009 21:36:33 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary *+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~O JFIFHHC   %# , #&')*)-0-(0%()( LL8 !1AQ"a2q#B$3Rs?>J6mlVo9 m //v =agH[{֗ɜVE9\BFNRnZ0)t: q6؞m&QƘXqJ.u l-{ x:Rn[Sb 68Wd&I:*&ᖗpN0y n'M|(P`QVW+[d 2psP%`_MͯVH1¦)t8-ā}ŭaՆ^_!|I$*2RlG ۞>5W^݉:aiͩKҦnQl+YQRb"LiQ;G?*Q\* Sd- -)$ܦ!(^Aß4Gץ%ą^|W>Ub UӪ|O""2˺d:H*GQ,fAd5!M e&ۑ_,eש5ĺRթJp6STxkPKn}5%0n&lScI6F)/~; UaLڦbZ,XN'oOqpsf;*KHXmTG)UwYu_厔ESm@s|]Tⷛrln =(%18ۓTߒ?JbcfjbPB@60m1V۝Qӫ% Su_rI|!sT4:Ggkb:$X?Pr x.:) "I#oYȧlҠO~Gٶ OBlN>2Kބ\. ù(j9z"&XW)q;N6{bfFș7*$䉇"jˎ:_ FzaIdCm|C.5Ԝ#X^!iPRۑl⷟(,Df$([icy_B/.]i  nb{pvB3+9K0bȒZwQsU"{ )J#QngÒJ tEݞLM-Je$/M L[>@,Nۛ|A2SHvd%'6bTnC5xdgSaK^W_*o~|0V6<2jLw8njǦ/0A1"]50:_. I}`QbU/U܅$%䨥gqIR'oBfLgUF[*ARtzae!Q78I:ιl) qM$n~~ 3eЍHOaMR7M*cОEZ'Q _H̋BJRh*@X[e!)!V .pݩg(Tzf110~_: q)R}${%eJ_z<(uC.Rp;K;x/UJR,{+z⥟ R]CBe%n/Vl}1ϥjL-qZIK4ےаWkFiu" AAs%ʧ'DQ"QШ+?L2\CH6|u^s}krSISie$ G9~Y5S)45Ƨ-KSIh>YJB'{:ŬJf *w )J͈;G5 iPJ-֮4![dVf+e7`uZVË}" Ҡ[cT7!RvD\(W"4ygd:J Zimage/jpeg_Mhttp://s.wsj.net/public/resources/images/PT-AM988_BK_Cov_A_20091111163533.jpg Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/public/resources/images/PT-AM997_murray_A_20091112123627.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT2564VApacheZkeep-alive_=/public/resources/images/PT-AM997_murray_A_20091112123627.jpgZimage/jpeg]sbkj2kiwebp02_Sun, 15 Nov 2009 02:28:30 GMT]max-age=23117Ubytes_Thu, 12 Nov 2009 17:37:50 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary *+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~O JFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((LL4!1A"aqQ#2B$Rb(1!A"2Qqa ?5:EP =G$p\$d-9H̓? I}¤~[~~A>P?dMW-\u~l Ÿ]O y9gTN-I'uM: .B_wݛ`ٖzSfyzME[m%=)kGƣl.}|0<¡PTaYΪ\IP&%B&B;嘓ߐV/+%ÖhFu>$fDۧVj"J.JK;?ӢK)úR׺$nB^iG>77MNӑ[Frea9ȫiz-b٩7cP频*:Z6R"Eiiك; 6a{TݗiT\uӟK!5|HDÕkXZb"PHMr 坹(j+u5詣i1ܟIֵ->Yz\tnm߷#˂CTqH=8zWܥ^œ;k%%d< cF\, ~zldE y9WO`bHB1z|XJ10 r{qt"(EX颅DpKt^;}NVD쫅j H O ƕxfV6b=*)@u{aMȌʂFILM!7\qBmƫHR,@?:\ϲqG/buO%pѫI)*b`:\r,U[OUôȧ#[E$Axii娩c$2HpTd.Ҫ_2Je KAnzSq4jAzRZfAԽwŌZƌy:O%Yq S<@E~5'i[:$aߊF.~h'r7ĵ~Z5ROK.8َO/Ϋҽ䬯?ڱecUxU j8b X:rzj{_uyoOxJ9sʠ_ ovWҩSq:}kHarARGOjkuKPI}^~A/y۶`nR?u5łJ;nyY*`62P,l/=L? ey$QbieABncIzѢ,6ɓo٥n$E>r@B{doL ϳ-ۚy(MY#Ly< ؏OEBsSw+mѾh] j*id7N׃44#cox߷Ѩu/%Tݝ0@~v@+9-\FING|K` J5Fι^:Gki=GV ,WQU7LʂN IpO`uoYSPF3tﮝ08U~M@Ǵv]@(M( C=2P^sNFZ>㗽۽Zk|5z*jʨiYq3 ߃d%tVc%z˘֡:'mS]j2<*XKz]f4./բI.t:c!b1brdI Z'^:_0(zDt< .|, Tۅ,ՉL'u rq˗]cJ:ǧXSU"QXcgA2pQI|Qӧ<SGPk )g2E{~rYÀ uLm [4~4Zimage/jpeg_Mhttp://s.wsj.net/public/resources/images/PT-AM997_murray_A_20091112123627.jpg Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/public/resources/images/OB-EW824_mpfurn_A_20091113153605.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT3431VApacheZkeep-alive_=/public/resources/images/OB-EW824_mpfurn_A_20091113153605.jpgZimage/jpeg]sbkj2kiwebp03_Sun, 15 Nov 2009 02:50:48 GMT]max-age=24455Ubytes_Fri, 13 Nov 2009 20:37:36 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary g*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~O gJFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((LL1!1"AQaq2#b1!1AQ"aq2#B ?p1RUX#%=Fs}^;,ڰ(H#t!%<|,X^Z1%wIVCCU%dy }M1̽|fN|Q+:Bj'؈! %?䑴3F,Dܜ*rG yQM;Ys?/&mY-8rČ7'qomv L6A# B<SftUOݚ&tMЩmmTRnM?:KӱzG(ukk=Z+M`bA㒩!X`96Md%h>HxQԙsI%\\,׽"`؋*ݎ_3dKrh* T1VDtQ(]o,Y67O[7;%$FastCbgQG#V@^g14$-'}13kI҇E1R^&2nj6Fwdeԅ)1t~iñkOc&n!u}AҲhjjʰ;[v=Q<~. ʬɩ+jc˯)5 zj;ؙҐO1#Ǻr .8b0ǃmoM>~K@p"ZX˥z&HmbNɸXXV>+_s79NNcvCʜJ4DwU s.iЍ쫆ٔ0$^{qÑRMݸ2U=R\' `w,"Z3Gt1HX9lnE*)jKŽ=}pNOrAb8.UfRJhpR8mf8#~M'^=t*R.``Cmody)ZƚOAfM\dIc "߀1x& w /=.giD>HDd=}؞ ߌSlo`DEkG}kTJe(ف7;gc~!#[7 i& 3s9+hc@eVyf5 oigLX]uIw7ꥨ!ѻ qr bo "wP`w8&NXRC(qlRKEeqgr7Vl$ aYP%4 \v'}<~1hDG_ :(U2xU$ܻYLs#Dn}6ZZimage/jpeg_Mhttp://s.wsj.net/public/resources/images/OB-EW824_mpfurn_A_20091113153605.jpg Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/public/resources/images/PT-AM994_sitatu_A_20091111183812.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD 3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT2155VApacheZkeep-alive_=/public/resources/images/PT-AM994_sitatu_A_20091111183812.jpgZimage/jpeg]sbkj2kiwebp04_Sun, 15 Nov 2009 02:50:48 GMT]max-age=24455Ubytes_Wed, 11 Nov 2009 23:39:16 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionaryk*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~OkJFIFHHC   %# , #&')*)-0-(0%()( LL= !1AQa"q#$2R3BCbr?򾞁 I`v'>LW[ZkmDzrlw{Ӭ䨫T,K%]݀ڮP~̹MJ$2!MǾZꊅ!Ydg<($^QNfBķ<-ic~M_mp%JZhpA89}j?NF)%;'h, as|\+z^4EzR&@~YI,{:.;lʿvѲn$g8!Z:i+ bC"Ȍ<0 F7xYmI*3HW> ӞA]KYMV5;Vx#6̨$mp龀SW cMZڒ@$umuEc6ΥwA f5lsv>s픒\*da=sMzWMd"ҮR}Cc_ծ\N*N;rGqϾ=UWuKZQ4tEVYK 3).=6;juo-)A i+r}VWiJlUH.p 3:tO|5޹:j]+Af'o'gY HngY)fBYcrA/R b`ntdrQR£ 'bGgҬB -GGYm۸ }MQ5RexU'"C}6G%CN5X Op9 $bAEg_&&##L.XCJ(f*Lн$ BhؑA%j $U KvL{E1H𧏍SXԨ,@=Na} nH{v4,.11 {Toi$&(a=|X.٩w>g[g###΀H– 9 {v4-4z1VNA+$!wqZ֦Ƣ5-N*.O-}Tt5xF2s(^8?1x-H$Uf!FؖOR-5iXA,I 7l[ZPG`a3O鲟p؟'ήGx$e5`Jw'tfDp@p h[:rS\kT*VHk#gBx' gƩft?H|=]tzj@8'Rh.T #QгT H:6Y厺MuFyjo؁>ʒ#Zѫ5¢ҷh[|_|j24dR6pU125hUf:9\qy]WR]`yQSƅƒ:-ξ_Of92O˝r E* qHܧmI)J62_BTpl~8w|C\7&A;u_kI"HvYSce 22q Wiiij륩n/%{iN9Z?6_iow'p9e*+&yp;@ GZimage/jpeg_Mhttp://s.wsj.net/public/resources/images/PT-AM994_sitatu_A_20091111183812.jpg Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/public/resources/images/PT-AM969_WineNo_A_20091113215026.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD23456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT1612VApacheZkeep-alive_=/public/resources/images/PT-AM969_WineNo_A_20091113215026.jpgZimage/jpeg]sbkj2kiwebp03_Sun, 15 Nov 2009 02:56:46 GMT]max-age=24813Ubytes_Sat, 14 Nov 2009 02:51:25 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionaryL*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~OLJFIFHHC   %# , #&')*)-0-(0%()( LL8 !1AQaq"#$23BRr?MQEQEI c%ks A$`RoTxjmă1btz[dUL:`LWn -5ԖBBkR"EMN!cb3龪z vI;r =ǡFa$!b.͟8]LRMJu % [% i7 -rBzMiunRuiIxq~8 E!5t́vḍ{|2qK7 1R _.WflA'$XBEG$c9=~=ӣ:[KIY+8<N~ic4" \AwQXoF؍ Stt|vMX A<9RNV-Z&QC`Q& Ob8?TNF*"zلisJ2yǯD{i&8d.73iA1-1'+4:sRVLy|_@MN;uIcަ>.\MՏhްmGEb $Kuo-mn-E nW%Ez^BɈ#*vlV[t;Nd i",ĂXbdk;n#YN3*5kҷ%W`Òpm@|Dew#-oAF5Qa$=b-m4k }qsC627XIeBcر2ncH{@cSbxvNih ǵv%{ebT 59&hKN 9>+G42wN+{]DCakFrŘ8'qYZFZ=ܰ2.y+޼l8TvK hUJ ұh]%lV>4;1W0a}}Wl <瑦vQKΕ4%Am-^3.͡mg"An \Q~N"|܈R}6Tit.[6*G 8#b˭_dIÕ#ڽ!M(y#N#E gIK[ɔ";#Zm4"+r23Y ~g8Yv[o{]Ithe@AH9xAԽC}9kͿ'GՔcHz/wq-ޟd\ڹI&ymW匓`(((Zimage/jpeg_Mhttp://s.wsj.net/public/resources/images/PT-AM969_WineNo_A_20091113215026.jpg Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/public/resources/images/WK-AR903_cover2_A_20091110161234.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD73456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT2741VApacheZkeep-alive_=/public/resources/images/WK-AR903_cover2_A_20091110161234.jpgZimage/jpeg]sbkj2kiwebp01_Sun, 15 Nov 2009 05:07:39 GMT]max-age=32666Ubytes_Fri, 13 Nov 2009 00:32:40 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary *+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~O JFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((LL7!1AQ"aq24Bs#5b+!1QaAq"23$R ?dq"œX=FDN Q&SYa[E <iR}Oq} E;1@/:YQJ2iP'DYB|npy ڢQ*>ZEA5()e*ΩP~)voeᒪ9Sq Pq|YYw]mfϟ&iYE?Ugw`+I5= 0o,ojz-eteC S:aBF?m[bZ[m_)'e!^T@gpOݜ^w\2%C9Ƞk/ǚ3tQd`d[g?WX$y5ubUrrtʛ`RTTHeDJ @yJ~ U;ZU @b*тaeq M)?cC34jtCVf=La3m\k9$7ZG~˖up 4RTMieM#}G\XƟO#[e/$;T y?,cɾ;9xv?2DnAc]k3jOlQ˄WZĊPY0r{@Ԓa}5u8[i>Wj7'M6GAU=KnBA5s5tiT!Ds. s]]Q#)*coe5#A o BSY3}F?mtQnY'ݚGmOmچQTMUIxS!vCϠ =qsW,Φ(M ^nW!oQE.[mt^X:}gj]:eu%QZ0_8EEiI\#Str{pUDCI8@{綹sA9 %+!"S'lz<g^5ѳAmEJ0-1RIPIbAȃssBI(V*zz}0&03]6q+Zf#L&VI0oF n6INkf!R*%6{jĤv~i f8~SQུsH#%bApTV%s ViODhj9X>ѵ&KrZY]dkY:ч湴]<6Uo^x{ sUSyYHlq qr';\/xE5=DR8g-{cH=tYJVT pF\q#V]*lmXo"{;i᪒1{oT^"{#?x ={9hڃdeڢBN3ŸM%C|oeXzKS 02V'>MdhH[*1,s*;bWJ-L ic.P"oiI2CE#Lj+jMd47w>@rґ)x&i,Ǿ+j[f+LC$n !I}UN>J]YdV:1a~1k͈ux]QZղ\ $`9ǡ-FNe%UQ(*A>NI}u-[g^el4QfrЧO,$G1_ޞk8 g-=IFN<8Ŷ%'qXUr}M$)rXxM6\A\N8`2>d 1n96fqn5-GH =G*E>Xhgr@Tkv.dItY7pYA{㎓ '-z\YR 8΁rSLg4bEg!穟K䘟'zʍ0V$ b_&0YZimage/jpeg_Mhttp://s.wsj.net/public/resources/images/WK-AR903_cover2_A_20091110161234.jpg Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/public/resources/images/WK-AR850_COVER__A_20091112153426.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD`3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT3895VApacheZkeep-alive_=/public/resources/images/WK-AR850_COVER__A_20091112153426.jpgZimage/jpeg]sbkj2kiwebp02_Sun, 15 Nov 2009 05:07:39 GMT]max-age=32666Ubytes_Thu, 12 Nov 2009 20:35:22 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary7*+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~O7JFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((LL"2!"1AQa#2q$BR35.!1AaQq"2b ?W$utts .8ܧH$gs["ث`r>8ݏWJ}&Y\hh x4Heq2Ibqϻ_KJT"әXdꑏSÖی~~:AN BY慄D)xm39t@mʍh5I%N]ETY, .xcLIMTaeTC jqG?ϯL5mIںViXŸeU$C۰G?=)d\fI%#- <g!^ .E]8B:R5'I;$4;VYۀ"Q?=OgoZLKOb%#$nʀ09~z~wepBZT7fIuLFW?pMM&ĠyGDI>K%&OyJ'X1RF\"fብj :qǠ q瞤sbJ"tcQ b݃1z ]EE`іxFKAǜ|¡]M-"m'T&RYySc?=YAIO2gLb^;$c ʭn_tO۳֙b+-Amʨ6y܌SF>) %r =gӫo[YV(LP*X TU+ݤ0ϚHIƧIWrXXs:*e)7rڵisAio$egF~:ͽCDXu $)^Y|]qbN`2}ܔzΗFj-&sR5"!vvON'&{V/Ɛ+$a#Fa0pGg$Bcj<'HFuW)Lh%*}GܽtRKݵq^Kd{=+pP׮f  G 1#zs_Ow-[ QV:"B [) 6u.K:^IuҨ"vDoP1=^4*Sډ 4EpyV#l.8~ϵ>,1LAIe#*/=3;wdӠuC:(cx 'N |O=f3^gYpĨ̻[ yH{Ex :cŽFpr>s΋4}#Y0"23nS#ϷC{ڬX3$1`wWrsvm$ sx) ky[YM3 ՛2^I3gk.}8YƏF 2H#$.+Tr^-~5ZZJCbYw/.U =U}sMMD] -xF( d`gR|u` Y3=@X[[-zSCÐ9aJ 2ySrTI-@T.,`:!ugCPމebbcKnp}#ӎn܋MbHhedBDʒ}9+ǔV tJ-Csdʁ!G]i<e=I KBԡjkpma\ Uǯ@I]MVĔWCf>nR| 29KAzTsVo*K}̉&G?Rgxx{&.2aZ"F';O9nO[΋ѱ:e| NY A#a>lIX4ED&GN2E]t5lA|%ǟr|ϱv{NIkW²Ւ ~@1X0RrvP##smVpBC9͎sE 敉Cui+4Ac&8+B+wRȀ@}ꆯj5-ڂxA](IJ~ 9p:\0Oj/YPy ^գ1WU'q]e5 NY0Qªq}MabTR#Ϥ֒m+u~"Uͩh; "9ve` ]sZ4RYaxeV6^K ;2EM`TlN|/UPXCVY$ڧ#{z(ߥGõ0ޝO y )DoKTS[Σܭvj~cPsN82O"Ot&Й|Yb$+Nn#w9^z,}GO7/-8(Q,';IP'~io*i $y# N99]qW!:֊c[`IǠ̱-YiI®$u&#@_R=zh/XLߍ?L;rYW5(WT 7Ec<29:XcZ M±|x9Ødme יK:uNӼit矑 d{p]II 5'b؎k 4#61=:ASBdI,.4Igi)˸ ?~ԎԲLb]-ﴩǯI9l.Oi}qϡ3Oh.@uX{rF 6QZ5(]ێs;":6aS59w[eoeO1vIk!ҵW0HJ9:GuIU̒/у3!C09kZI9rZsl:XY[PЫN+*9*dּҚv>ӬEXV4Ry7 6JFMSh*%+HsG~~)MR-AZYsԹt'ȝLMέ I /O$zu޶$PӮA ,YrO29HsǀU5 PڸABp@$r~@菶tjڎCOȕXmN1G,d- E,9GF,v=[:Rs5xP|ΟgLYd'r)Tn Z $;at8ϯ91uW{puUIW=r ]qqcJ2iʈTgX:}4j|>#(Đ =$|tKw1Rxdl*QBbj=[՟|9\x*'$g>ZЩi!flFs3[÷Pl؝h@;Uhsg_Zimage/jpeg_Mhttp://s.wsj.net/public/resources/images/WK-AR850_COVER__A_20091112153426.jpg Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Mhttp://s.wsj.net/public/resources/images/OB-EW640_southf_A_20091112233214.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADI3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT2972VApacheZkeep-alive_=/public/resources/images/OB-EW640_southf_A_20091112233214.jpgZimage/jpeg]sbkj2kiwebp02_Sun, 15 Nov 2009 05:07:28 GMT]max-age=32655Ubytes_Fri, 13 Nov 2009 04:33:36 GMT_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sat, 14 Nov 2009 20:03:13 GMTYinert-wsj_DJCS mod_mon 0.7.0.8.2*+qr_NSMutableDictionaryqs/\NSDictionary *+vw_NSHTTPURLResponsexy/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver|}_WebResourceResponse#-27bh9>IRX[ajsu|';CQ_mqv3AGg!&<@MPUim~O JFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((LL"7!1"AQ2aq#BCRV, !1"AQaq2B ?Oċ|P~4%驚k)G J|k q}3F-wvc-ˊ  *m . + SՀEUh68bln=ha巊i?c6IrZC;:%D0VR`Pm07H5M5pQ?(?Ix- UIdM˞Ƕ5<@ioRF_:2W׃? GGXtv]NH}`8n^ERpA .S*ڮJZк1RHޚxI]5O?^iE,_߶m+YIbBϹAg$r}=~TUKwnκ BwVn&>Oۜnǎ3ݵ|G- qp~㑬&5|ś?|5c Ww5Eo)4WA~HU^vd1 8dhR2 >ߏ VːM,Ӭ Wi_Pwe[(Ui$! .0qr9γm &I%w<`\ SVK:ʣAݰ39(::~x(%Vz ,8 29qMUO}ݞ*A1+mFxR;}3Ե{UuVO$ ?0fl&H9Z{z)|S,”mɴ}r8>hpUw#d pGj;4߰>om{˱Z@oL^zvۨke2S,ԠdۀH5jJ;s}9?VeQMO#@O.ّ͸}Ye'=~{*zyK!Fܲ6`}ۨߘJ"=:EUQn Sqi5c ($1$μVl]CҔSN9ycul194KӷخUgcxQPDq͸XH#ˎ33:n7kDWKC 9躷-E.t爒zRIT)zgUC*Fwڹ$;IcqۜSa\PTHmn)w)815aW4'tղr2~'H:q-BO)`XAg$s%e4UnY̓$`םru5dP,K@fCxbijO8X\*KqHdsǾp;\Ӷ dmck< )Gjh]q\sރD]K_Qz7o$B~Ѕ.ZHZUܠmf ;inZ 1-~{Z@5Z>H`BӷuƲj!I1:1+#u&IQi.}T(^%ONzF9'ӧuvE'dg?2>TLv0'L OjxUNNG~CKMkR\!I^d$EGZ Z㪎9h/9SNq,6u5;bxeʸ!876+={Gk,!br`L o-#}a~B2wc@ M? ᙩ`8'ՎxvI՚ζS g`T(]W[2u-}"ĦEz{䓓sB_P-~s*!d9FdrN=rtkj|RG=6)׊x檡,L~ 8lL[}:΀1>1Kdkz?GFVjx:Bф);pS}ntSt2Lw0f~?`45v]Ꮩn#!AEAnnT#8ۏcW+2GUqJt!ݰI%==y;(]1liK&V̍:xP\MUlOZimage/jpeg_Mhttp://s.wsj.net/public/resources/images/OB-EW640_southf_A_20091112233214.jpg Obplist00z{X$versionX$objectsY$archiverT$top("()012TUVWXYZ[\]^_`abcdefghijklmnoptuU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1&'#$%&[NS.relativeWNS.base_Lhttp://s.wsj.net/public/resources/images/WK-AR927_SHORT_A_20091112234214.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ADl3456EWNS.keysZNS.objects%789:;<=>?@ABCD FGHIJKLMNOPQRS !"#$^Content-LengthVServerZConnection_X-Debug-Request\Content-Type_X-Debug-Box-IdentWExpires]Cache-Control]Accept-Ranges]Last-ModifiedSP3pTDate_X-Debug-Namespace_X-Debug-Module-VersionT2034VApacheZkeep-alive_KNSgk~OJFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((LL" ; !1AQ"aq2#Rr&Bcs( !A"1Qabq# ?4+#vZ[*^8QӠQKаUNxiϡt2=k4 b|mz{[qAtqJZWl|W}GU\MTf\`` `T&ITNwʜEThuDB"IY}0ʰ"pd/*˲MBui@M2s|su*z]{C?33Pq!5}cީ8moe֯"u\^z8Pk8%/7qM:D_wUU f?C %-ӑh0'w>w.2Lo zdAcIcH\>ł ݞ;-'UB\65wd}Hv6y㌤RnʝMO>Psydݱ_S^$c闀~/ABC ޖ1&[kB1?Zimage/jpeg_Lhttp://s.wsj.net/public/resources/images/WK-AR927_SHORT_A_20091112234214.jpg O@bplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_7http://m1.2mdn.net/879366/globalTemplateIframe_27_01.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD>Ap3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Cache-Control\Content-TypeTDate]Last-Modified^Content-LengthZConnection_Content-EncodingTVary]DCLK Creative]max-age=86400_application/x-javascript_Sat, 14 Nov 2009 20:03:13 GMT_Thu, 02 Jul 2009 15:39:17 GMTU21580Zkeep-aliveTgzip_Accept-Encoding*+]^_NSMutableDictionary]_/\NSDictionaryf*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|)28;AJSU\doq{} ,Gg14JjLOf // (c) 2006. All Rights Reserved. DoubleClick Inc. if(typeof(dartMotifCreatives) == "undefined") var dartMotifCreatives = new Array(); if(typeof(dartCallbackObjects) == "undefined") var dartCallbackObjects = new Array(); if(typeof(dartGlobalTemplateObjects) == "undefined") var dartGlobalTemplateObjects = new Array(); if(typeof(dartCreativeDisplayManagers) == "undefined") var dartCreativeDisplayManagers = new Array(); if(typeof(dartFSVManagers) == "undefined") var dartFSVManagers = new Array(); function DARTCreativeDisplayManager_27_01(creative) { this.creative = creative; this.creativeIdentifier = creative.creativeIdentifier; this.previewMode = creative.previewMode; this.debugEventsMode = creative.debugEventsMode; this.renderingId = creative.renderingId; this.creativeType = creative.type; this.mtfNoFlush = creative.mtfNoFlush; this.dartPopupArray = new Array(); this.dartEntityPropertiesArray = new Array(); this.noAdjustElements = new _doNotAdjustElement(); this.isDisplayTimerRunning = false; this.fsCommandHandlers = new Array(); this.rootElementArray = new Array(); this.globalTemplate = dartGlobalTemplateObjects[this.creativeIdentifier]; this.browser = new DARTBrowser_27_01(this.globalTemplate); this.isTzCreative = creative.isTzCreative; this.tzAutoContract = creative.tzAutoContract; this.tzOverlayToPlacement = creative.tzOverlayToPlacement; this.useJSMouseOutToCollapse = this.isTzCreative && this.tzAutoContract && !this.tzOverlayToPlacement; this.reloadOnCollapse = this.isTzCreative && !this.tzOverlayToPlacement; this.stringPostingURL = creative.stringPostingURL; this.dartEventBin = null; if(!this.previewMode) { this.dartEventBin = new DARTEventBin_27_01(this.creativeIdentifier, this.globalTemplate, this.mtfNoFlush); } else if(this.debugEventsMode && this.creativeType == "Pop") { if (typeof(opener) != "undefined") this.dartDebugEventBin = opener.dartGlobalTemplateObjects[this.creativeIdentifier].debugEventBin; else this.dartDebugEventBin = parent.dartGlobalTemplateObjects[this.creativeIdentifier].debugEventBin; var callback = new Function("try { dartCreativeDisplayManagers['" + this.creativeIdentifier + "'].setShouldFlush('" + this.renderingId + "', false); } catch(e) {}"); if (this.globalTemplate.isInternetExplorer()) { self.attachEvent("onunload", callback); } else if (this.globalTemplate.isFirefox() || this.globalTemplate.isSafari() || this.globalTemplate.isChrome()) { self.addEventListener("unload", callback, true); } } this.assets = new Array(); for(var type in creative.assets) { if (!this.globalTemplate.isPartOfArrayPrototype(type)) this.assets[creative.assets[type].variableName] = creative.assets[type]; } this.deleteCreative = function(removeOnlyJSObjects) { this.deleteJSObjects(); if(!removeOnlyJSObjects) { this.deleteHTMLObjects(); } } this.deleteHTMLObjects = function() { for(var i = 0; i < this.rootElementArray.length; i++) { if(this.rootElementArray[i] != null && this.rootElementArray[i].parentNode != null) this.removeChildNode(this.rootElementArray[i], this.rootElementArray[i].parentNode); } } this.deleteJSObjects = function() { if(this.creativeType == "FloatingFlash" || this.creativeType == "FloatingFlashReminderFlash") DoNotDisplayIA = null; this.detachFSCommandHandler(); this.setShouldFlush(this.renderingId, false); if(this.creative.isFSV) { var fsvManager = dartFSVManagers["FSV_" + this.creativeIdentifier]; fsvManager.deleteFSVCreative(); this.globalTemplate.removeArrayElement(dartCallbackObjects, fsvManager); dartFSVManagers["FSV_" + this.creativeIdentifier] = null; } this.globalTemplate.removeArrayElement(dartCallbackObjects, this.dartEventBin); this.dartEventBin = null; this.globalTemplate.removeArrayElement(dartCallbackObjects, this.globalTemplate); this.globalTemplate = null; dartGlobalTemplateObjects[this.creativeIdentifier] = null; } function fsHook(variableName) { var str = ""; str += variableName + '_DoFSCommand = function(command, args) { \n'; str += ' if(dartCreativeDisplayManagers["' + this.creativeIdentifier + '"] != null) dartCreativeDisplayManagers["' + this.creativeIdentifier + '"].FSCommandHandler(command, args);\n'; str += '}\n'; window.eval(str); if(this.globalTemplate.isInternetExplorer()) { var flashObj = this.globalTemplate.toObject(variableName); var pointer = eval(variableName + "_DoFSCommand"); this.fsCommandHandlers[variableName] = pointer; if(flashObj.attachEvent("FSCommand", pointer)) this.globalTemplate.registerPageUnLoadHandler("detachFSCommandHandler()", this); } } this.fsHook = fsHook; this.registerFSCommandHandler = function(assetId) { if(this.globalTemplate.isInternetExplorer()) { var flashObj = this.globalTemplate.toObject("FLASH_" + assetId); var pointer = this.fsCommandHandlers["FLASH_" + assetId]; if(flashObj.attachEvent("FSCommand", pointer)) this.globalTemplate.registerPageUnLoadHandler("detachFSCommandHandler()", this); } } function detachFSCommandHandler() { for(var varName in this.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(varName)) { var variableName = "FLASH_" + varName; var flashObj = this.globalTemplate.toObject(variableName); var pointer = this.fsCommandHandlers[variableName]; if(flashObj != null) { if(this.globalTemplate.isInternetExplorer()) flashObj.detachEvent("FSCommand", pointer); } } } } this.detachFSCommandHandler = detachFSCommandHandler; function FSCommandHandler(fsCommand, args) { if (fsCommand == "mtfCommands") { var commandStringArray = args.split("&"); for (var i=0 ; i < commandStringArray.length; i++) { var commandObject = this._parseCommandString(commandStringArray[i]); var functionCall = this.createFunctionCall(commandObject.command, commandObject.argArray); try { eval("dartCreativeDisplayManagers[\"" + this.creativeIdentifier + "\"]." + functionCall); } catch(e) { functionCall = commandObject.command + "(" + commandObject.argString + ")"; try {eval(functionCall);} catch(e) {} } } } else { var argArray = this._splitArgs(args); var functionCall = this.createFunctionCall(fsCommand, argArray); try { return eval("dartCreativeDisplayManagers[\"" + this.creativeIdentifier + "\"]." + functionCall); } catch(e) { try {eval(functionCall);} catch(e) {} } } } this.FSCommandHandler = FSCommandHandler; function setFocus(variableName) { var flashObject = this.globalTemplate.toObject("FLASH_" + variableName); if (flashObject != null){ if(this.globalTemplate.isFirefox() && this.globalTemplate.isMac()) { var firefoxVersion = getFireFoxVersion(); if(firefoxVersion >= 2) { flashObject.blur(); window.blur(); } } } } this.setFocus = setFocus; function reportCustomVariable(postString, type) { if(!this.previewMode) { var postURL = this.stringPostingURL; var timeStamp = new Date(); postURL += "×tamp=" + timeStamp.getTime() + ";" + "str=" + unescape(postString) + ";" + "strtype=" + type; var postImage = document.createElement("img"); postImage.src = postURL; } } this.reportCustomVariable = reportCustomVariable; function getFireFoxVersion() { var appUserAgent = navigator.userAgent.toUpperCase(); if(appUserAgent.indexOf("GECKO") != -1) { if(appUserAgent.indexOf("FIREFOX") != -1) { var firefoxSubstrIndex = appUserAgent.substr(appUserAgent.indexOf("FIREFOX")); var version = parseFloat(firefoxSubstrIndex.substr(firefoxSubstrIndex.indexOf("/") + 1)); return version; } } return null; } this.getFireFoxVersion = getFireFoxVersion; function conduitInitialized(assetName) { var asset = this.getAsset(assetName); asset.conduitInitialized = true; } this.conduitInitialized = conduitInitialized; this.setTimerAdjustment = function(eventId, startAdjustmentTime, stopAdjustmentTime) { if (this.getEventBin()) this.getEventBin().setTimerAdjustment(eventId, startAdjustmentTime, stopAdjustmentTime); } function getEventBin() { if(!this.previewMode) return this.dartEventBin; else if(this.debugEventsMode) return this.dartDebugEventBin; else return null; } this.getEventBin = getEventBin; function logEvent(eventType, eventId, erid, isCumulative) { if(eventId == "2") { this.logDisplayTimerEvent(eventType, erid); } else { var eventBin = this.getEventBin(); if(eventBin) eventBin.logMetEvent(eventType, eventId, erid, isCumulative); } } this.logEvent = logEvent; function stopStandardTimers(rid) { this.logEvent("Stop", "2", rid); this.logEvent("Stop", "3", rid); this.logEvent("Stop", "7", rid); this.logEvent("Stop", "12", rid); } this.stopStandardTimers = stopStandardTimers; function logDisplayTimerEvent(eventType, erid) { var eventBin = this.getEventBin(); if(eventType == "Start") { if(!this.isDisplayTimerRunning) { if(eventBin) eventBin.logMetEvent("Start", "2", erid); this.isDisplayTimerRunning = true; } } else if(eventType == "Stop") { if(this.isDisplayTimerRunning) { if(eventBin) eventBin.logMetEvent("Stop", "2", erid); this.isDisplayTimerRunning = false; } } } this.logDisplayTimerEvent = logDisplayTimerEvent; function flushCounters(erid) { var eventBin = this.getEventBin(); if(eventBin) eventBin.flushMetCounters(erid); } this.flushCounters = flushCounters; function setShouldFlush(erid, flag) { var eventBin = this.getEventBin(); if(eventBin) eventBin.setMetShouldFlush(erid, flag); } this.setShouldFlush = setShouldFlush; function getShouldFlush(erid) { var eventBin = this.getEventBin(); return (eventBin && eventBin.getShouldFlush(erid)); } this.getShouldFlush = getShouldFlush; function registerUrl(erid, adServerUrl, startTime) { var eventBin = this.getEventBin(); if(eventBin) eventBin.registerEventBinUrl(erid, adServerUrl, startTime); } this.registerUrl = registerUrl; function _logEventFlushCounters(eventType, eventId, erid) { this.logEvent(eventType, eventId, erid, true); this.flushCounters(erid); } this._logEventFlushCounters = _logEventFlushCounters; function _logEventFlushCountersOpenPopup(eventType, eventId, erid, url, dartWindowName, features, isPopUnder) { this.logEvent(eventType, eventId, erid, true); this.flushCounters(erid); this.openPopup(url, dartWindowName, features, isPopUnder); } this._logEventFlushCountersOpenPopup = _logEventFlushCountersOpenPopup; function onMouseOver(assetName) { try { var flashObject = this.globalTemplate.toObject("FLASH_" + assetName); flashObject.SetVariable("_root.isMouseOver", "1"); flashObject.TCallFrame("/motifExpandingController", 1); } catch(e) { } } this.onMouseOver = onMouseOver; this.onMouseOut = function(assetName) { try { var flashObject = this.globalTemplate.toObject("FLASH_" + assetName); flashObject.SetVariable("_root.isMouseOver", "0"); if(this.useJSMouseOutToCollapse) { this.collapseAsset(assetName); } else { var flash = this.globalTemplate.toObject("FLASH_" + assetName); flash.TCallFrame("/motifExpandingController", 3); } } catch(e) {} } this.expandAsset = function(assetId, direction) { var variableName = "DIV_" + assetId; var exp = this.globalTemplate.toObject(variableName); this._adjustWindowElements(assetId, true); var asset = this.getAsset(assetId); var fl = document.getElementById("FLASH_"+ assetId); var isMultiDirectional = this.isMultiDirectionalExpanding(fl); if(isMultiDirectional) { var expandingDirection = this.getExpandingDirection(assetId); } if(asset.pushContents) { this.startAnimation(asset, true); } else { if (this.globalTemplate.usesSalignForExpanding(asset.salign, asset.wmode)) { fl.style.width = asset.expandedWidth + "px"; fl.style.height = asset.expandedHeight + "px"; fl.width = asset.expandedWidth + "px"; fl.height = asset.expandedHeight + "px"; fl.style.marginLeft = "0px"; fl.style.marginTop = "0px"; } if(typeof(direction) != "undefined") { switch(direction) { case "tl": exp.style.clip = "rect(" + "0px " + (parseInt(asset.offsetLeft) + parseInt(asset.width)) + "px " + (parseInt(asset.offsetTop) + parseInt(asset.height)) + "px " + "0px)"; break; case "tr": exp.style.clip = "rect(" + "0px " + asset.expandedWidth + "px " + (parseInt(asset.offsetTop) + parseInt(asset.height)) + "px " + asset.offsetLeft+"px)"; break; case "bl": exp.style.clip = "rect(" + asset.offsetTop + "px " + (parseInt(asset.offsetLeft) + parseInt(asset.width)) + "px " + asset.expandedHeight + "px " + "0px)"; break; case "br": exp.style.clip = "rect(" + asset.offsetTop + "px " + asset.expandedWidth + "px " + asset.expandedHeight + "px " + asset.offsetLeft+"px)"; break; } } else { exp.style.clip = "rect(auto auto auto auto)"; } if(isMultiDirectional) { this.multiDirectionExpand(fl, asset.expandedWidth, asset.expandedHeight, expandingDirection); } } } this.getExpandingDirection = function(assetId) { var adPosition = this.getExpandingAdPosition(assetId); var asset = this.getAsset(assetId); var windowDimension = this.browser.getWindowDimension(); var availableVeticalDirection = this.getAvailableVeticalDirection(windowDimension.height, adPosition.top, asset.height); var availableHorizontalDirection = this.getAvailableHorizontalDirection(windowDimension.width, adPosition.left, asset.width); return availableVeticalDirection + availableHorizontalDirection; } this.getAvailableVeticalDirection = function(windowHeight, availableTopDistance, assetHeight) { var availableBottomDistance = windowHeight - (availableTopDistance + parseInt(assetHeight)); return (availableTopDistance >= availableBottomDistance) ? "t" : "b"; } this.getAvailableHorizontalDirection = function(windowWidth, availableLeftDistance, assetWidth) { var availableRightDistance = windowWidth - (availableLeftDistance + parseInt(assetWidth)); return (availableLeftDistance >= availableRightDistance ) ? "l" : "r"; } this.getExpandingAdPosition = function(assetId) { var variableName = "OUTER_DIV_" + assetId; var obj = this.globalTemplate.toObject(variableName); var adPosition = new Object(); adPosition.top = 0; adPosition.left = 0; if (obj.offsetParent) { do { adPosition.left += obj.offsetLeft; adPosition.top += obj.offsetTop; } while (obj = obj.offsetParent); } var windowScroll = this.browser.getScrollbarPosition(); adPosition.top -= windowScroll.scrollTop; adPosition.left -= windowScroll.scrollLeft; return adPosition; } this.multiDirectionExpand = function(flashObject, expandedWidth, expandedHeight, direction) { try { flashObject.SetVariable("_level0.mtf_expandedWidth", expandedWidth); flashObject.SetVariable("_level0.mtf_expandedHeight", expandedHeight); flashObject.SetVariable("_level0.mtf_expandedDirection", direction); flashObject.SetVariable("_level0.mtf_expandedState", "Expanded"); flashObject.TCallFrame("/motifExpandingController", 9); } catch(e) {} } this.collapseAsset = function(assetId) { var variableName = "DIV_" + assetId; var exp = this.globalTemplate.toObject(variableName); var asset = this.getAsset(assetId); if(asset.pushContents) { this.startAnimation(asset, false); } else { if(this.isTzCreative) { var rid = this.getRenderingId(assetId); this.logEvent("Stop",10,rid); } if(this.reloadOnCollapse) { this.logEvent("Stop",3,rid); this.logEvent("Stop",7,rid); this.logEvent("Stop",12,rid); this.reloadFlash(assetId); } if(this.globalTemplate.usesSalignForExpanding(asset.salign, asset.wmode)) { var fl = document.getElementById("FLASH_"+assetId); fl.style.width = asset.width + "px"; fl.style.height = asset.height + "px"; fl.width = asset.width + "px"; fl.height = asset.height + "px"; fl.style.marginLeft = asset.offsetLeft + "px"; fl.style.marginTop = asset.offsetTop + "px"; } exp.style.clip = "rect(" + asset.offsetTop + "px " + asset.offsetRight + "px " + asset.offsetBottom + "px " + asset.offsetLeft + "px)"; if(this.isMultiDirectionalExpanding(fl)) { this.multiDirectionCollapse(fl, asset.width, asset.Height); } } this._adjustWindowElements(assetId, false); } this.multiDirectionCollapse = function(flashObject, collapsedWidth, collapsedHeight) { try { flashObject.SetVariable("_level0.mtf_collapsedWidth", collapsedWidth); flashObject.SetVariable("_level0.mtf_collapsedHeight", collapsedHeight); flashObject.SetVariable("_level0.mtf_expandedState", "Collapsed"); flashObject.TCallFrame("/motifExpandingController", 11); } catch (e) {} } this.isMultiDirectionalExpanding = function(flashObject) { try { return flashObject.GetVariable("_level0.isMultiDirectional") == "true" ? true : false; } catch (e) { return false; } } this.reloadFlash = function(assetId) { if(this.globalTemplate.isInternetExplorer()) { this.detachFSCommandHandler(); } var div = this.globalTemplate.toObject("DIV_" + assetId); div.innerHTML = this.getAsset(assetId).flashHtml; this.registerFSCommandHandler(assetId); this.finishDispatchScriptLoaded(assetId); } this.startAnimation = function(asset, expandMode) { if(asset.animationState == null) { var state = new Object(); state.isRunning = false; state.animateCallback = this.globalTemplate.generateGlobalCallback("updateExpandingViewPort(\"" + asset.variableName + "\")", this); state.expandMode = true; var height = parseInt(asset.height); state.currentHeight = height; var expandedHeight = parseInt(asset.expandedHeight); var expandLenght = expandedHeight - height; var animationTime = asset.animationTime * 1000; state.updateInterval = 50; var totalIntervals = Math.ceil(animationTime / state.updateInterval); state.stepLength = Math.ceil(expandLenght / (totalIntervals + 1)); asset.animationState = state; } asset.animationState.expandMode = expandMode; if(!asset.animationState.isRunning) { asset.animationState.isRunning = true; this.updateExpandingViewPort(asset.variableName); } } this.updateExpandingViewPort = function(assetId) { var asset = this.getAsset(assetId); var state = asset.animationState; var animationComplete = false; var top = "auto"; var right = "auto"; var left = "auto"; if(state.expandMode) { var expandedHeight = parseInt(asset.expandedHeight); state.currentHeight += state.stepLength; if(state.currentHeight >= expandedHeight) { state.currentHeight = expandedHeight; animationComplete = true; } } else { var height = parseInt(asset.height); var top = asset.offsetTop + "px"; var right = asset.offsetRight + "px"; var left = asset.offsetLeft + "px"; state.currentHeight -= state.stepLength; if(state.currentHeight <= height) { state.currentHeight = height; animationComplete = true; } } var placeholder = this.globalTemplate.toObject("EXPANDO_PLACEHOLDER_" + assetId); placeholder.style.height = state.currentHeight + "px"; var variableName = "DIV_" + assetId; var exp = this.globalTemplate.toObject(variableName); if (this.globalTemplate.usesSalignForExpanding(asset.salign, asset.wmode)) { var fl = document.getElementById("FLASH_"+assetId); fl.style.width = top == "auto" ? asset.expandedWidth + "px" : asset.width + "px"; fl.style.height = state.currentHeight + "px"; fl.style.marginLeft = top == "auto" ? "0px" : asset.offsetLeft + "px"; fl.style.marginTop = top == "auto" ? "0px" : asset.offsetTop + "px"; fl.style.clip = "rect(" + top + " " + right + " " + state.currentHeight + "px " + left + ")"; } exp.style.clip = "rect(" + top + " " + right + " " + state.currentHeight + "px " + left + ")"; if(animationComplete) { state.isRunning = false; if(this.reloadOnCollapse) { this.reloadFlash(assetId); } } else { window.setTimeout(state.animateCallback, state.updateInterval); } } function scheduleCallbackOnLoad(callback) { callback = "dartCreativeDisplayManagers[\"" + this.creativeIdentifier + "\"]." + callback; this.globalTemplate.registerPageLoadHandler(callback, null); } this.scheduleCallbackOnLoad = scheduleCallbackOnLoad; function scheduleDisplay(variableName, startTime, duration, adjustElements) { adjustElements = (adjustElements == false || adjustElements == "false") ? false : true; if(this.globalTemplate._isValidStartTime(startTime)) { startTime = eval(startTime); duration = this.globalTemplate._convertDuration(duration); if(startTime == 0) { this._startDisplay(variableName, adjustElements); } else { this.globalTemplate.registerTimeoutHandler(startTime * 1000, "_startDisplay('" + variableName + "', " + adjustElements + ")", this); } if(duration == "AUTO") { this.globalTemplate.registerTimeoutHandler((startTime + 1) * 1000, "_autoStopPlaying('" + variableName + "')", this); } else if(duration > 0) { duration = eval(duration); this.globalTemplate.registerTimeoutHandler((startTime + duration) * 1000, "stopDisplay('" + variableName + "')", this); } } } this.scheduleDisplay = scheduleDisplay; function getCompanionAssetName(myName, type) { if(typeof(type) != "undefined") { for(var i in this.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(i) && this.assets[i].assetType == type) return i; } } else { for(var i in this.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(i) && i != myName) return i; } } return null; } this.getCompanionAssetName = getCompanionAssetName; function getAsset(name) { return this.assets[name]; } this.getAsset = getAsset; function tellAssetHide(assetName) { this.stopDisplay(assetName); } this.tellAssetHide = tellAssetHide; function tellAssetShow(assetName) { this._startDisplay(assetName) } this.tellAssetShow = tellAssetShow; function tellAssetStart(assetName) { if(this.isFlashScriptingSupported()) { this.playFlash(assetName); } } this.tellAssetStart = tellAssetStart; function tellAssetStop(assetName) { var flashObject = this.globalTemplate.toObject("FLASH_" + assetName); if(flashObject && this.isFlashScriptingSupported()) { flashObject.StopPlay(); } } this.tellAssetStop = tellAssetStop; function tellAssetGotoFrame(assetName, frameNumber) { var flashObject = this.globalTemplate.toObject("FLASH_" + assetName); if(flashObject && this.isFlashScriptingSupported()) { flashObject.GotoFrame(frameNumber); } } this.tellAssetGotoFrame = tellAssetGotoFrame; function tellCompanionAssetStop(myName, type) { var companion = this.getCompanionAssetName(myName, type); if(companion != null) { this.tellAssetStop(companion); } } this.tellCompanionAssetStop = tellCompanionAssetStop; function tellCompanionAssetStart(myName, type) { var companion = this.getCompanionAssetName(myName, type); if(companion != null) { this.tellAssetStart(companion); } } this.tellCompanionAssetStart = tellCompanionAssetStart; function tellCompanionAssetHide(myName, type) { var companion = this.getCompanionAssetName(myName, type); if(companion != null) { this.stopDisplay(companion); } } this.tellCompanionAssetHide = tellCompanionAssetHide; function tellCompanionAssetShow(myName, type) { var companion = this.getCompanionAssetName(myName, type); if(companion != null) { var divObject = this.globalTemplate.toObject("DIV_" + companion); if(divObject && divObject.style.visibility != "visible") { var asset = this.getAsset(companion); if(asset != null) { var flashObject = this.globalTemplate.toObject("FLASH_" + companion); if(flashObject && this.isFlashScriptingSupported() && asset.conduitInitialized) { flashObject.Rewind(); flashObject.StopPlay(); } this.scheduleDisplay(companion, 0, asset.duration); if(asset.isMainAsset) { var rid = this.getRenderingId(companion); this.logEvent("Start", "2", rid); } } } } } this.tellCompanionAssetShow = tellCompanionAssetShow; function isAssetPlaying(assetName) { var flashObject = this.globalTemplate.toObject("FLASH_" + assetName); if(flashObject && this.isFlashScriptingSupported()) { return flashObject.IsPlaying(); } return false; } this.isAssetPlaying = isAssetPlaying; function openPopup(url, dartWindowName, features, isPopUnder) { var windowRef = window.open(url, dartWindowName, features); this.dartPopupArray[dartWindowName] = windowRef; if(eval(isPopUnder)) { window.focus(); } return windowRef; } this.openPopup = openPopup; function openPopupAsset(assetName) { this.globalTemplate.openPopupAsset(assetName); } this.openPopupAsset = openPopupAsset; function closePopupAsset(assetName) { this.globalTemplate.closePopupAsset(assetName); } this.closePopupAsset = closePopupAsset; function stopDisplay(variableName) { var divObject = this.globalTemplate.toObject("DIV_" + variableName); var flash = this.globalTemplate.toObject("FLASH_" + variableName); if(divObject && divObject.style.visibility == "visible") { var rid = this.getRenderingId(variableName); if(rid) { var asset = this.getAsset(variableName); if(asset != null && asset.isMainAsset) { this.stopStandardTimers(rid); } this.flushCounters(rid); if(!this.isAnyCompanionVisible(variableName)) { this.setShouldFlush(rid, false); } } flash.StopPlay(); divObject.style.visibility = "hidden"; } this._adjustWindowElements(variableName, false); } this.stopDisplay = stopDisplay; function isAnyCompanionVisible(variableName) { for(var i in this.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(i) && i != variableName) { var divObject = this.globalTemplate.toObject("DIV_" + i); if(divObject && divObject.style.visibility == "visible") return true; } } return false; } this.isAnyCompanionVisible = isAnyCompanionVisible; function addEntityProperties(entityName, hideDropDowns, hideIFrames, hideScrollBars, hideObjects, hideApplets, adjustZIndex) { this.dartEntityPropertiesArray[entityName] = new _entityProperties(hideDropDowns, hideIFrames, hideScrollBars, hideObjects, hideApplets, adjustZIndex); } this.addEntityProperties = addEntityProperties; function doNotAdjustIFrame(variableName, iFrameID) { this.noAdjustElements.iFrames[this.noAdjustElements.iFrames.length] = iFrameID; } this.doNotAdjustIFrame = doNotAdjustIFrame; function doNotAdjustObject(variableName, objectID) { this.noAdjustElements.objects[this.noAdjustElements.objects.length] = objectID; } this.doNotAdjustObject = doNotAdjustObject; function getRenderingId(variableName) { var splitArray = variableName.split("_"); var renderingId = (splitArray.length > 1) ? splitArray[0] : null; return renderingId; } this.getRenderingId = getRenderingId; function createFunctionCall(command, argArray) { var functionCall = command + "("; var count = 0; for(var k = 0; k < argArray.length; k++) { if(count > 0) functionCall += ", "; functionCall += "\"" + argArray[k] + "\""; count++; } functionCall += ")"; return functionCall; } this.createFunctionCall = createFunctionCall; function _splitArgs(args) { var parameterArray = new Array(); var unescapedArgs = unescape(args) var stringArray = unescapedArgs.split("#mtf#"); for(var k = 0; k < stringArray.length; k++) { parameterArray[k] = stringArray[k]; } return parameterArray; } this._splitArgs = _splitArgs; function _parseCommandString(commandString) { var commandObject = new Object(); commandObject.command = unescape(commandString.split("=")[0]); commandObject.argString = unescape(commandString.split("=")[1]); commandObject.argArray = commandObject.argString.split("#mtf#"); return commandObject; } this._parseCommandString = _parseCommandString; function _startDisplay(variableName, adjustElements) { adjustElements = (adjustElements == false || adjustElements == "false") ? false : true; var divObject = this.globalTemplate.toObject("DIV_" + variableName); var flashObject = this.globalTemplate.toObject("FLASH_" + variableName); var asset = this.getAsset(variableName); if(adjustElements) { this._adjustWindowElements(variableName, true); } if(divObject && !this.isTzCreative) { divObject.style.visibility = "visible"; } if(flashObject && this.isFlashScriptingSupported() && !this.isTzCreative) { this.playFlash(variableName); } var rid = this.getRenderingId(variableName); if(flashObject && this.debugEventsMode) { if(!this.dartDebugEventBin.getShouldFlush(rid)) { this.setShouldFlush(rid, true); this.dartDebugEventBin.flushMetCounters(rid); } } else { if(flashObject && !this.previewMode && !this.dartEventBin.getShouldFlush(rid)) this.setShouldFlush(rid, true); } } this._startDisplay = _startDisplay; function playFlash(variableName) { var flashObject = this.globalTemplate.toObject("FLASH_" + variableName); var asset = this.getAsset(variableName); var type = asset.assetType; if(this.globalTemplate.isInternetExplorer()) { flashObject.Play(); } else if(type=="float" || type=="reminder" || type=="banner" || type=="expando") { if(asset.conduitInitialized) { if(flashObject.TCurrentFrame("/") <= 0) flashObject.Play(); } else { this.globalTemplate.registerTimeoutHandler(100, "playFlash('" + variableName + "')", this); } } } this.playFlash = playFlash; function _autoStopPlaying(variableName) { var flashObject = this.globalTemplate.toObject("FLASH_" + variableName); if(flashObject && this.isFlashScriptingSupported()) { if(flashObject.PercentLoaded() == 100 && !flashObject.IsPlaying()) this.stopDisplay(variableName); else this.globalTemplate.registerTimeoutHandler(300, "_autoStopPlaying('" + variableName + "')", this); } } this._autoStopPlaying = _autoStopPlaying; function _adjustWindowElements(entityName, shouldHide) { var entityProperty = this.dartEntityPropertiesArray[entityName]; if(entityProperty) { if(entityProperty.hideDropDowns) this._adjustElements(shouldHide, "select"); if(entityProperty.hideScrollBars && (this.globalTemplate.isInternetExplorer() || this.globalTemplate.isSafari())) this.browser.adjustScrollbars(shouldHide); if(entityProperty.hideIFrames) this._adjustElements(shouldHide, "iframe"); if(entityProperty.hideObjects) { this._adjustElements(shouldHide, "object"); this._adjustElements(shouldHide, "embed"); } if(entityProperty.hideApplets) this._adjustElements(shouldHide, "applet"); if(entityProperty.adjustZIndex) this._adjustZIndex(entityName, shouldHide); } } this._adjustWindowElements = _adjustWindowElements; function _adjustZIndex(entityName, shouldHide) { try { this._adjustParentZIndex(entityName, shouldHide); } catch(e) {} } this._adjustZIndex = _adjustZIndex; function _adjustParentZIndex(entityName, shouldHide) { var div = this.globalTemplate.toObject("DIV_" + entityName); var parent = null; var asset = this.getAsset(entityName); if(div && typeof(asset.assetType) != "undefined" && asset.assetType == "expando") { parent = div.parentNode.parentNode; } else { return; } while(parent && parent.tagName != "BODY") { if(shouldHide) { var css = this.browser.getCascadedStyle(parent); if((div.style.zIndex > css.zIndex) && (css.position == "relative" || css.position == "absolute")) { parent.style.originalZIndex = this.browser.getCascadedStyle(parent).zIndex; parent.style.zIndex = div.style.zIndex; } } else { if(typeof(parent.style.originalZIndex) != "undefined") { parent.style.zIndex = parent.style.originalZIndex; } } parent = parent.parentNode; } } this._adjustParentZIndex = _adjustParentZIndex; function _adjustElements(shouldHide, tagName) { var arr = self.document.getElementsByTagName(tagName); tagName = tagName.toLowerCase(); for(var k = 0; k < arr.length; k++) { var adjust = true; if(tagName == "iframe") { if(typeof(arr[k].MotifIFrameIDArray) != "undefined") { adjust = this._shouldAdjustIFrame(arr[k].MotifIFrameIDArray); } } else if(tagName == "object" || tagName == "embed") adjust = !this.isMotifObject(arr[k].id); if(adjust) shouldHide ? this.hideElement(arr[k]) : this.showElement(arr[k]); } } this._adjustElements = _adjustElements; function hideElement(element) { var hideCountValue = element.getAttribute("hideCount"); if(hideCountValue == null || hideCountValue == "") { element.setAttribute("initialVisibility", element.style.visibility); element.setAttribute("hideCount", 0); } var count = parseInt(element.getAttribute("hideCount")); if(count == 0) { if((element.tagName).toLowerCase() == "iframe" && this.globalTemplate.isFirefox()) this.browser.hideFirefoxIFrame(element); else element.style.visibility = "hidden"; } count++; element.setAttribute("hideCount", count); } this.hideElement = hideElement; function showElement(element) { if(element.getAttribute("hideCount") != null) { var count = parseInt(element.getAttribute("hideCount")); if(count != 0) count--; element.setAttribute("hideCount", count); if(count == 0) { if((element.tagName).toLowerCase() == "iframe" && this.globalTemplate.isFirefox()) this.browser.displayFirefoxIFrame(element); else element.style.visibility = element.getAttribute("initialVisibility"); } } } this.showElement = showElement; function _shouldAdjustIFrame(motifIFrameIdArray) { var iframes = this.noAdjustElements.iFrames; for(var k = 0; k < iframes.length; k++) { for(var j = 0; j < motifIFrameIdArray.length; j++) { if(iframes[k] == motifIFrameIdArray[j]) return false; } } return true; } this._shouldAdjustIFrame = _shouldAdjustIFrame; this.isMotifObject = function(objectId) { for(var creativeIdentifier in dartCreativeDisplayManagers) { var manager = dartCreativeDisplayManagers[creativeIdentifier]; if(manager != null) { var creative = manager.creative; if(creative != null) { for(var type in creative.assets) { if(objectId == "FLASH_" + creative.assets[type].variableName) return true; } } } } return false; } function _entityProperties(hideDropDowns, hideIFrames, hideScrollBars, hideObjects, hideApplets, adjustZIndex) { this.hideDropDowns = hideDropDowns; this.hideIFrames = hideIFrames; this.hideScrollBars = hideScrollBars; this.hideObjects = hideObjects; this.hideApplets = hideApplets; this.adjustZIndex = adjustZIndex; } function _doNotAdjustElement() { this.iFrames = new Array(); this.objects = new Array(); } function getPercentPosition(assetPos, adLength, screenLength) { assetPos = this.extractLength(assetPos); adLength = parseInt(adLength); return (screenLength - adLength) * assetPos/100; } this.getPercentPosition = getPercentPosition; this.extractUnit = function(pos) { if(pos.indexOf("%") > -1) return "%"; else if(pos.indexOf("pxc") > -1) return "pxc"; else return "px"; } function extractLength(pos) { if(pos.indexOf("%") > -1) return parseInt(pos.substring(0, pos.indexOf("%"))); else if(pos.indexOf("px") > -1) return parseInt(pos.substring(0, pos.indexOf("px"))); else return parseInt(pos); } this.extractLength = extractLength; //only works for relative body element with margins set to auto (centering) function getBodyLeft() { var left; var position; if (this.globalTemplate.isInternetExplorer()) { left = this.extractLength(document.body.currentStyle.left); position = document.body.currentStyle.position; } else{ var style=window.getComputedStyle(document.body, ""); left = this.extractLength(style.getPropertyValue("left")); position = style.getPropertyValue("position"); } if (position == "relative") { left = (this.browser.getWindowDimension().width-document.body.clientWidth)*.5; } return (isNaN(parseInt(left)) || left <1)?0:left; } this.getBodyLeft = getBodyLeft; this.adjustAdDiv = function(adDiv, asset) { var left = this.extractLength(asset.left); var top = this.extractLength(asset.top); var dimension = this.browser.getWindowDimension(); var scroll = this.browser.getScrollbarPosition(); var leftUnit = this.extractUnit(asset.left); if(leftUnit == "%") left = this.getPercentPosition(asset.left, asset.width, dimension.width); else if(leftUnit == "pxc") left = left + dimension.width/2; if(this.extractUnit(asset.top) == "%") top = this.getPercentPosition(asset.top, asset.height, dimension.height); if(asset.ignoreHorizontalScroll) left = left + scroll.scrollLeft; if(asset.ignoreVerticalScroll) top = top + scroll.scrollTop; if(typeof(asset.isRelativeBody) == "boolean" && asset.isRelativeBody) { left -= this.getBodyLeft(); } adDiv.style.left = left + "px"; adDiv.style.top = top + "px"; } function adjustPosition() { for(var varName in this.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(varName)) { var asset = this.getAsset(varName); if(asset.assetType == "float" || asset.assetType == "reminder") { var adDiv = this.globalTemplate.toObject("DIV_" + varName); if(adDiv != null) this.adjustAdDiv(adDiv, asset); } } } } this.adjustPosition = adjustPosition; function registerPercentPositioningHandler() { var isPercentPositioned = false; var ignoreScroll = false; var centerPositioned = false; for(var name in this.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(name)) { var asset = this.getAsset(name); if(asset.assetType == "float" || asset.assetType == "reminder") { if(this.extractUnit(asset.top) == "%" || this.extractUnit(asset.left) == "%") isPercentPositioned = true; if(asset.ignoreVerticalScroll || asset.ignoreHorizontalScroll) ignoreScroll = true; if(this.extractUnit(asset.left) == "pxc") centerPositioned = true; } } } if(isPercentPositioned || ignoreScroll || centerPositioned) this.globalTemplate.registerEventHandler("resize", self, "adjustPosition()", this); if(ignoreScroll) this.globalTemplate.registerEventHandler("scroll", self, "adjustPosition()", this); } this.registerPercentPositioningHandler = registerPercentPositioningHandler; function getFloatingDiv(fl, interstitialImage) { var adDiv = document.createElement("DIV"); adDiv.id = "DIV_" + fl.variableName; adDiv.style.position = fl.position; adDiv.style.visibility = this.globalTemplate.getFlashVisibility(); adDiv.style.zIndex = fl.zIndex; this.adjustAdDiv(adDiv, fl); var movie = fl.url; var queryString=fl.queryString + '&td=' + escape(self.location.hostname); var loop = (this.globalTemplate._convertDuration(fl.duration) == "AUTO") ? "false" : "true"; adDiv.innerHTML = this.globalTemplate.getObjectHtml("id", "FLASH_" + fl.variableName, "name", "FLASH_" + fl.variableName, "WIDTH", fl.width, "HEIGHT", fl.height, "movie", movie, "play", "false", "quality", "high", "wmode", fl.wmode, "loop", loop, "queryString",queryString ); if(interstitialImage != "") { var imgDiv = document.createElement("DIV"); imgDiv.style.position = "absolute"; imgDiv.style.top = "0px"; imgDiv.style.left = "0px"; imgDiv.innerHTML = ' '; adDiv.appendChild(imgDiv); } this.doNotAdjustObject(fl.variableName, "FLASH_" + fl.variableName); return adDiv; } this.getFloatingDiv = getFloatingDiv; this.displayFloatingAsset = function(fl, interstitialImage) { try { var adDiv = this.getFloatingDiv(fl, interstitialImage); var variable = fl.variableName; adDiv.onmouseover = new Function("dartGlobalTemplateObjects['" + this.globalTemplate.creativeIdentifier + "'].onAdMouseOver('" + variable + "');"); adDiv.onmouseout = new Function("dartGlobalTemplateObjects['" + this.globalTemplate.creativeIdentifier + "'].onAdMouseOut('" + variable + "');"); this.registerCreativeElement(adDiv); document.body.appendChild(adDiv); this.fsHook("FLASH_" + fl.variableName); this.addEntityProperties(fl.variableName, fl.hideDropdowns, fl.hideIframes, fl.hideScrollbars, fl.hideObjects, fl.hideApplets, false); if(this.globalTemplate.isTzCreative) var startTime = "0"; else var startTime = fl.startTime; this.registerUrl(this.renderingId, fl.adserverUrl, startTime); this.scheduleDisplay(fl.variableName, startTime, fl.duration); } catch(e) {} } this.displayFloatingFlash = function() { var fl = this.creative.assets["FloatingFlash"]; this.displayFloatingAsset(fl, fl.interstitialImage); this.registerPercentPositioningHandler(); } this.displayFloatingWithReminder = function() { var fl = this.creative.assets["FloatingFlash"]; this.displayFloatingAsset(fl, fl.interstitialImage); var rem = this.creative.assets["ReminderFlash"]; this.displayFloatingAsset(rem, ""); this.registerPercentPositioningHandler(); } function triggerPoliteDownload() { for(assetName in this.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(assetName)) { this.finishPoliteDownload(assetName); } } } this.triggerPoliteDownload = triggerPoliteDownload; function finishPoliteDownload(assetName) { var flashObject = this.globalTemplate.toObject("FLASH_" + assetName); if(flashObject && typeof(flashObject.PercentLoaded) != "undefined" && flashObject.PercentLoaded() > 0 && this.getAsset(assetName).conduitInitialized) { flashObject.SetVariable("_root.mtfContinue", "1"); } else { var callback = "finishPoliteDownload('" + assetName + "')"; this.globalTemplate.registerTimeoutHandler(100, callback, this); } } this.finishPoliteDownload = finishPoliteDownload; function triggerDispatchScriptLoaded() { for(assetName in this.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(assetName)) { this.finishDispatchScriptLoaded(assetName); } } } this.triggerDispatchScriptLoaded = triggerDispatchScriptLoaded; this.finishDispatchScriptLoaded = function(assetName) { var flashObject = this.globalTemplate.toObject("FLASH_" + assetName); try { if(flashObject && typeof(flashObject.PercentLoaded) != "undefined" && flashObject.PercentLoaded() > 0 && typeof(flashObject.TCurrentFrame) != "undefined" && flashObject.TCurrentFrame("/")>=0) { flashObject.SetVariable("_root.globalTemplateScriptLoaded", "1"); } else { var callback = "finishDispatchScriptLoaded('" + assetName + "')"; this.globalTemplate.registerTimeoutHandler(100, callback, this); } } catch(e) { var callback = "finishDispatchScriptLoaded('" + assetName + "')"; this.globalTemplate.registerTimeoutHandler(100, callback, this); } } function closeSelfPopup() { if (typeof(dartIsOverlay) != "undefined" && dartIsOverlay) parent.dartGlobalTemplateObjects[dartCreativeIdentifier].closePopupAsset(dartInpageAssetID); else window.open("javascript:window.close();",'_self'); } this.closeSelfPopup = closeSelfPopup; function unloadPopup() { var rid = this.renderingId; if(rid) { this.flushCounters(rid); this.setShouldFlush(rid, false); this.stopStandardTimers(rid); } } this.unloadPopup = unloadPopup; function forceAnimation(variableName) { var flash = this.globalTemplate.toObject("FLASH_" + variableName); var div = this.globalTemplate.toObject("DIV_" + variableName); if(div.style.visibility == "visible") { flash.Zoom(50); flash.Zoom(0); } } this.forceAnimation = forceAnimation; function launchFullScreenVideo(url, shouldTrack, isMute) { var fsvManager = dartFSVManagers["FSV_" + this.globalTemplate.creativeIdentifier]; fsvManager.launchVideo(url, eval(shouldTrack), isMute); } this.launchFullScreenVideo = launchFullScreenVideo; function isFlashScriptingSupported() { return (this.globalTemplate.isWindows() || (this.globalTemplate.isMac() && (this.globalTemplate.isFirefox() || this.globalTemplate.isSafari()))); } this.isFlashScriptingSupported = isFlashScriptingSupported; this.registerCreativeElement = function(rootElement) { this.rootElementArray[this.rootElementArray.length] = rootElement; } this.removeChildNode = function(nodeElement,rootElementParent) { if(nodeElement.hasChildNodes()) { var childNodeList = nodeElement.childNodes; for(var k = 0; k < childNodeList.length; k++) { this.removeChildNode(childNodeList[k], rootElementParent); } } else { var parentOfChildNode = nodeElement.parentNode; parentOfChildNode.removeChild(nodeElement); if(rootElementParent != parentOfChildNode) this.removeChildNode(parentOfChildNode, rootElementParent); } } } // end of DARTCreativeDisplayManager_XX function DARTBrowser_27_01(globalTemplate) { this.iframePlaceHolderDivIndex = 0; this.hiddenIframes = new Array(); this.globalTemplate = globalTemplate; function hideFirefoxIFrame(iframe) { var div = null; var iframeInfo = null; if(!iframe.hasAttribute("Motif_IFramePlaceHolderDivIndex")) { div = document.createElement("DIV"); div.id = "MOTIF_IFRAMEPLACEHOLDER_" + this.iframePlaceHolderDivIndex; div.style.width = "0px"; div.style.height = "0px"; div.style.visibility = "hidden"; div.style.padding = "0px"; div.style.margin = "0px"; div.style.display = "inline"; iframe.parentNode.insertBefore(div, iframe); div.innerHTML = ''; iframe.setAttribute("Motif_IFramePlaceHolderDivIndex", this.iframePlaceHolderDivIndex); iframeInfo = new Object(); this.hiddenIframes[this.iframePlaceHolderDivIndex] = iframeInfo; this.iframePlaceHolderDivIndex++; } else { var index = iframe.getAttribute("Motif_IFramePlaceHolderDivIndex"); var id = "MOTIF_IFRAMEPLACEHOLDER_" + index; div = document.getElementById(id); iframeInfo = this.hiddenIframes[parseInt(index)]; } iframeInfo.width = iframe.width; iframeInfo.height = iframe.height; div.style.width = iframeInfo.width; div.style.height = iframeInfo.height; div.firstChild.width = iframeInfo.width; div.firstChild.height = iframeInfo.height; iframe.style.visibility = "hidden"; iframe.width = 0; iframe.height = 0; } this.hideFirefoxIFrame = hideFirefoxIFrame; function displayFirefoxIFrame(iframe) { var index = iframe.getAttribute("Motif_IFramePlaceHolderDivIndex"); var id = "MOTIF_IFRAMEPLACEHOLDER_" + index; var div = document.getElementById(id); var iframeInfo = this.hiddenIframes[parseInt(index)]; if(div != null) { iframe.width = iframeInfo.width; iframe.height = iframeInfo.height; div.style.width = "0px"; div.style.height = "0px"; div.firstChild.width = 0; div.firstChild.height = 0; } iframe.style.visibility = iframe.getAttribute("initialVisibility"); } this.displayFirefoxIFrame = displayFirefoxIFrame; function adjustScrollbars(hide) { var doc = self.document.documentElement; var standardCSSMode = ((typeof(document.compatMode) != "undefined" && document.compatMode == "CSS1Compat") ? true : false); standardCSSMode |= this.globalTemplate.isSafari(); if(hide) { if(standardCSSMode) { doc.style.originalOverflow = typeof(doc.currentStyle) == "object" ? doc.currentStyle.overflow : doc.style.overflow; doc.style.overflow = "hidden"; } else self.document.body.scroll = "no"; } else { if(standardCSSMode) { if(typeof(doc.style.originalOverflow) != "undefined") { doc.style.overflow = doc.style.originalOverflow; } } else self.document.body.scroll = "yes"; } } this.adjustScrollbars = adjustScrollbars; function getCascadedStyle(obj) { if(this.globalTemplate.isInternetExplorer()) return obj.currentStyle; else return obj.style; } this.getCascadedStyle = getCascadedStyle; this.getComputedStyle = function(ele) { if(this.globalTemplate.isInternetExplorer()) return ele.currentStyle; else if(this.globalTemplate.isFirefox() && typeof(window.getComputedStyle) != "undefined") return window.getComputedStyle(ele, ""); else return ele.style; } this.getWindowDimension = function() { var dimension = new Object(); if(document.documentElement && document.compatMode == "CSS1Compat") { dimension.width = document.documentElement.clientWidth; dimension.height = document.documentElement.clientHeight; } else if(document.body && (document.body.clientWidth || document.body.clientHeight) && !this.globalTemplate.isSafari()) { dimension.width = document.body.clientWidth; dimension.height = document.body.clientHeight; } else if(typeof(window.innerWidth) == 'number') { dimension.width = window.innerWidth; dimension.height = window.innerHeight; } return dimension; } this.getScrollbarPosition = function() { var scrollPos = new Object(); scrollPos.scrollTop = 0; scrollPos.scrollLeft = 0; if(typeof(window.pageYOffset) == 'number') { scrollPos.scrollTop = window.pageYOffset; scrollPos.scrollLeft = window.pageXOffset; } else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) { scrollPos.scrollTop = document.body.scrollTop; scrollPos.scrollLeft = document.body.scrollLeft; } else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) { scrollPos.scrollTop = document.documentElement.scrollTop; scrollPos.scrollLeft = document.documentElement.scrollLeft; } return scrollPos; } } // end of DARTBrowser_XX function DARTEventBin_27_01(creativeIdentifier, globalTemplate, mtfNoFlush) { this.dartIntervalArray = mtfNoFlush ? new Array() : new Array(10, 20, 50, 120, 240); this.dartEventBinCollection = new Array(); this.dartRegistrationTime = null; this.dartMaxTimeMilliseconds = (20 * 60 * 1000); this.dartCreativeIdentifier = creativeIdentifier; this.dartGlobalTemplate = globalTemplate; this.timerAdjustments = new Array(); this.setTimerAdjustment = function(eventId, startAdjustmentTime, stopAdjustmentTime) { var adj = new Object(); adj.eventId = eventId; adj.startAdjustmentTime = parseInt(startAdjustmentTime); adj.stopAdjustmentTime = parseInt(stopAdjustmentTime); this.timerAdjustments[eventId] = adj; } function registerEventBinUrl(erid, adServerUrl, startTime) { if(!this.dartEventBinCollection[erid] && this.dartGlobalTemplate._isValidStartTime(startTime)) { startTime = (startTime) ? eval(startTime) : 0; var eventBin = new Array(); eventBin["counter"] = new Array(); eventBin["timer"] = new Array(); eventBin["duration"] = new Array(); eventBin["nonCumulativeCounters"] = new Array(); eventBin["flushUrl"] = adServerUrl; eventBin["shouldFlush"] = true; this.dartEventBinCollection[erid] = eventBin; this.dartRegistrationTime = new Date(); this.dartGlobalTemplate.registerTimeoutHandler(startTime * 1000, "setFlushInterval('" + erid + "')", this); } } this.registerEventBinUrl = registerEventBinUrl; function logMetEvent(eventType, eventId, erid, isCumulative) { if(this.dartEventBinCollection[erid] && eventId && !isNaN(eventId)) { switch(eventType) { case "Count": { this.processCounter(eventId, erid, isCumulative); break; } case "Start": { this.processStart(eventId, erid); break; } case "Stop": { this.processStopTimer(eventId, erid); break; } default : break; } } } this.logMetEvent = logMetEvent; function processCounter(eventId, erid, isCumulative) { var nonCumulativeCounters = this.getNonCumulativeCountersArray(erid); var counterArray = this.getCounterArray(erid); isCumulative = (isCumulative && (isCumulative == "true" || isCumulative == true)) ? true : false; if(isCumulative == false) { if(!nonCumulativeCounters[eventId]) counterArray[eventId] = 1; nonCumulativeCounters[eventId] = true; } else { if(!counterArray[eventId]) counterArray[eventId] = 0; counterArray[eventId] = counterArray[eventId]+1; } } this.processCounter = processCounter; function processStart(eventId, erid) { var timerArray = this.getTimerArray(erid); if(!timerArray[eventId]) { var start = new Date(); var adjustment = this.timerAdjustments[eventId]; if(adjustment) { var time = start.getTime() + adjustment.startAdjustmentTime; start.setTime(time); } timerArray[eventId] = start; this.processCounter(eventId, erid, false); } } this.processStart = processStart; function processStopTimer(eventId, erid) { var timerArray = this.getTimerArray(erid); var durationArray = this.getDurationArray(erid); if(timerArray[eventId]) { var start = timerArray[eventId]; var end = new Date(); var duration = end.getTime() - start.getTime(); if(duration < 0 || duration > this.dartMaxTimeMilliseconds) duration = 0; durationArray[eventId] = durationArray[eventId] ? durationArray[eventId] + duration : duration; timerArray[eventId] = false; return true; } return false; } this.processStopTimer = processStopTimer; function flushMetCounters(erid) { if(this.dartEventBinCollection[erid] && this.getShouldFlush(erid)) { var activityUrl = ""; var counterArray = this.getCounterArray(erid); var durationArray = this.getDurationArray(erid); var timerArray = this.getTimerArray(erid); var counter = 1; if(this.isInAllowedTimeframe()) { for(var eventId in counterArray) { if(!this.dartGlobalTemplate.isPartOfArrayPrototype(eventId)) { var wasStopped = this.processStopTimer(eventId, erid); var counterValue = counterArray[eventId]; if(!durationArray[eventId]) durationArray[eventId] = 0; var durationValue = this.roundNumber((durationArray[eventId] ? parseFloat(String(durationArray[eventId] / 1000)) : 0)); if(counterValue > 0 || durationValue > 0) { activityUrl += "eid" + counter + "=" + eventId + ";"; activityUrl += "ecn" + counter + "=" + counterValue + ";"; activityUrl += "etm" + counter + "=" + durationValue + ";"; } counterArray[eventId] = counterArray[eventId] - counterValue; durationArray[eventId] = durationArray[eventId] - durationValue * 1000; if(wasStopped) { timerArray[eventId] = new Date(); } counter++; } } this.postData(activityUrl, erid); } } } this.flushMetCounters = flushMetCounters; function postData(activityUrl, erid) { if(activityUrl.length) { var timeStamp = new Date(); var activityArray = this.splitActivity(activityUrl); for(var k = 0; k < activityArray.length; k++) { var postImage = document.createElement("img"); var singleActivityString = activityArray[k]; var postUrl = this.getFlushUrl(erid) + "×tamp=" + timeStamp.getTime() + ";" + singleActivityString; postImage.src = postUrl; } } } this.postData = postData; function splitActivity(activity) { var activityArray = new Array(); for(var key = "etm", postSize = 950, index = 0; activity.length > 0; activity = activity.substr(index)) { var copy = activity; var startString = copy.substr(0, postSize); index = startString.lastIndexOf(key) + key.length; startString = copy.substr(0, index); copy = copy.substr(index); index += copy.indexOf(";")+1; activityArray[activityArray.length] = activity.substr(0, index); } return activityArray; } this.splitActivity = splitActivity; function getCounterArray(erid) { var eventBin = this.dartEventBinCollection[erid]; return eventBin["counter"]; } this.getCounterArray = getCounterArray; function getTimerArray(erid) { var eventBin = this.dartEventBinCollection[erid]; return eventBin["timer"]; } this.getTimerArray = getTimerArray; function getDurationArray(erid) { var eventBin = this.dartEventBinCollection[erid]; return eventBin["duration"]; } this.getDurationArray = getDurationArray; function getNonCumulativeCountersArray(erid) { var eventBin = this.dartEventBinCollection[erid]; return eventBin["nonCumulativeCounters"]; } this.getNonCumulativeCountersArray = getNonCumulativeCountersArray; function getFlushUrl(erid) { var eventBin = this.dartEventBinCollection[erid]; return eventBin["flushUrl"]; } this.getFlushUrl = getFlushUrl; function getShouldFlush(erid) { var eventBin = this.dartEventBinCollection[erid]; return eventBin["shouldFlush"]; } this.getShouldFlush = getShouldFlush; function setMetShouldFlush(erid, flag) { var eventBin = this.dartEventBinCollection[erid]; if(eventBin) eventBin["shouldFlush"] = flag; } this.setMetShouldFlush = setMetShouldFlush; function isInAllowedTimeframe() { var now = new Date(); if(now.getTime() - this.dartRegistrationTime.getTime() > this.dartMaxTimeMilliseconds) return false; return true; } this.isInAllowedTimeframe = isInAllowedTimeframe; function roundNumber(number, X) { X = (X ? X : 0); return (Math.round(number*Math.pow(10,X))/Math.pow(10,X)); } this.roundNumber = roundNumber; function setFlushInterval(erid) { for(var k = 0; k < this.dartIntervalArray.length; k++) { var timeout = (this.dartIntervalArray[k] * 1000); this.dartGlobalTemplate.registerTimeoutHandler(timeout, "flushMetCounters('" + erid + "')", this); } } this.setFlushInterval = setFlushInterval; } // end of DARTEventBin_XX function FullScreenVideoManager_27_01(displayManager, fsvCreativeIdentifier) { this.displayManager = displayManager; this.globalTemplate = displayManager.globalTemplate; this.fsvCreativeIdentifier = fsvCreativeIdentifier; this.wmpPlayer = null; this.videoDiv = null; this.intervalId = null; this.isBufferingDone = false; this.isWMVStart = false; this.shouldTrack = true; this.isWideScreen = (screen.width/screen.height)>(4/3); this.scrHeight = screen.height; this.scrWidth = this.isWideScreen ? ((2/3)*this.scrHeight+(1/2)*screen.width) : screen.width; this.btnWidth = this.scrWidth * 0.056; this.topBorder = this.scrHeight * .8875; this.muteLeft = this.scrWidth * 0.766; this.playLeft = this.scrWidth * .825; this.pauseLeft = this.scrWidth * .884; this.closeLeft = this.scrWidth * .944; this.rootElementFSV = null; this.eventHandlers = new Array(); function createFSVPlayer() { var wmpObjectName = "OBJECT_" + this.fsvCreativeIdentifier; var divVideoName = "DIV_" + this.fsvCreativeIdentifier; var obj = ' 0) { this.playFSV(); } if(this.isBufferingDone && this.wmpPlayer.controls.currentPosition > 0 && !this.wmpPlayer.fullScreen) { this.hideVideoPlayer(); return; } var totalLength = this.wmpPlayer.currentMedia.duration; var currentPosition = this.wmpPlayer.controls.currentPosition; var diff = totalLength - currentPosition; if(diff < 0.2) { this.logFSVEvent("Count", 6); this.hideVideoPlayer(); } } } this.monitorPlayer = monitorPlayer; function onDoubleClick(nButton, nShiftState, fX, fY) { this.hideVideoPlayer(); } this.onDoubleClick = onDoubleClick; function onMouseDown(nButton, nShiftState, fX, fY) { // the value of "1" for nButton is the value for the left mouse click if ((nButton == 1) && (fY > this.topBorder)) { // if mute button is clicked if((fX > this.muteLeft) && (fX < (this.muteLeft+this.btnWidth))) { this.wmpPlayer.settings.mute = !(this.wmpPlayer.settings.mute); } // if play button is clicked if ((fX > this.playLeft) && (fX < (this.playLeft+this.btnWidth))) { this.wmpPlayer.controls.play(); } // if pause button is clicked if ((fX > this.pauseLeft) && (fX < (this.pauseLeft+this.btnWidth))) { if(this.wmpPlayer.playState == 2) { this.wmpPlayer.controls.play(); } else { this.wmpPlayer.controls.pause(); } } // if close button is clicked if ((fX > this.closeLeft) && (fX < (this.closeLeft+this.btnWidth))) { this.hideVideoPlayer(); } } } this.onMouseDown = onMouseDown; function checkFSVError() { var err = this.wmpPlayer.error; if(err.errorCount > 0) { this.hideVideoPlayer(); err.clearErrorQueue(); this.hideProgressBar(); return true; } return false; } this.checkFSVError = checkFSVError; function hideProgressBar() { for(assetName in this.displayManager.assets) { if(!this.globalTemplate.isPartOfArrayPrototype(assetName)) { var flashObject = this.globalTemplate.toObject("FLASH_" + assetName); if(flashObject) { flashObject.SetVariable("_root.g_isVideoBufferComplete", "true"); } } } } this.hideProgressBar = hideProgressBar; this.deleteFSVCreative = function() { if(this.rootElementFSV != null) { this.wmpPlayer.detachEvent("PlayStateChange", this.eventHandlers["PlayStateChange"]); this.wmpPlayer.detachEvent("KeyDown", this.eventHandlers["KeyDown"]); this.wmpPlayer.detachEvent("MouseDown", this.eventHandlers["MouseDown"]); this.wmpPlayer.detachEvent("DoubleClick", this.eventHandlers["DoubleClick"]); this.displayManager.removeChildNode(this.rootElementFSV, this.rootElementFSV.parentNode); } } } // end of FullScreenVideoManager_XX function MotifCreativeDisplayScheduler_27_01() { this.gtVersion = "27_01"; function getDisplayManager(creative) { var manager = new DARTCreativeDisplayManager_27_01(creative); dartCreativeDisplayManagers[creative.creativeIdentifier] = manager; return manager; } this.getDisplayManager = getDisplayManager; function getFullScreenManager(displayManager) { var fsvCreativeIdentifier = "FSV_" + displayManager.globalTemplate.creativeIdentifier; var manager = new FullScreenVideoManager_27_01(displayManager, fsvCreativeIdentifier); dartFSVManagers[fsvCreativeIdentifier] = manager; return manager; } this.getFullScreenManager = getFullScreenManager; this.displayCreative = function(creative, mgr) { var type = creative.type; var globalTemplate = dartGlobalTemplateObjects[creative.creativeIdentifier]; var fsvManager = (creative.isFSV) ? getFullScreenManager(mgr) : null; if(creative.isFSV) { fsvManager.createFSVPlayer(); } if(type == "FloatingFlash") { var fl = creative.assets["FloatingFlash"]; if(globalTemplate.isTzCreative) globalTemplate.registerTimeoutHandler(eval(fl.startTime) * 1000, "displayFloatingFlash()", mgr); else mgr.displayFloatingFlash(); } else if(type == "Pop") { var pop = creative.assets["PopFlash"]; mgr.fsHook("FLASH_" + pop.variableName); mgr.registerUrl(creative.renderingId, pop.adserverUrl, 0); mgr.scheduleDisplay(pop.variableName, 0, "none"); var duration = globalTemplate._convertDuration(pop.duration); if(typeof(duration) == "number" && duration > 0) { globalTemplate.registerTimeoutHandler(duration * 1000, "closeSelfPopup()", mgr); } } else if(type == "ExpandingFlash") { var exp = creative.assets["ExpandingFlash"]; mgr.doNotAdjustIFrame(exp.variableName, exp.placeholderIframe); mgr.doNotAdjustObject(exp.variableName, "FLASH_" + exp.variableName); mgr.fsHook("FLASH_" + exp.variableName); mgr.registerUrl(creative.renderingId, exp.adserverUrl, exp.startTime); mgr.addEntityProperties(exp.variableName, exp.hideDropdowns, exp.hideIframes, exp.hideScrollbars, exp.hideObjects, exp.hideApplets, true); mgr.scheduleDisplay(exp.variableName, exp.startTime, exp.duration, false); mgr.collapseAsset(exp.variableName); } else if(type == "FloatingFlashReminderFlash") { mgr.displayFloatingWithReminder(); } if(mgr.isFlashScriptingSupported()) { mgr.scheduleCallbackOnLoad("triggerPoliteDownload()"); mgr.triggerDispatchScriptLoaded(); } } } // end of MotifCreativeDisplayScheduler_XX function DARTGlobalTemplate_27_01(creativeIdentifier) { this.creativeIdentifier = creativeIdentifier; this.isTzCreative = false; this.tzAutoContract = true; this.tzOverlayToPlacement = false; this.mtfNoFlush = false; this.isFlashFullScreenSupported = false; function _isValidStartTime(startTime) { return this._isValidNumber(startTime); } this._isValidStartTime = _isValidStartTime; function _convertDuration(duration) { if(duration) { duration = duration.toString().toUpperCase(); switch(duration) { case "AUTO": return "AUTO"; case "NONE": return 0; default: return (this._isValidNumber(duration) ? eval(duration) : 0); } } return 0; } this._convertDuration = _convertDuration; function _isValidNumber(num) { var floatNum = parseFloat(num); if(isNaN(floatNum) || floatNum < 0) return false; return ((floatNum == num) ? true : false); } this._isValidNumber = _isValidNumber; function isPartOfArrayPrototype(subject) { for(var prototypeItem in Array.prototype) { if(prototypeItem == subject) { return true; } } return false; } this.isPartOfArrayPrototype = isPartOfArrayPrototype; function isWindows() { return (navigator.appVersion.indexOf("Windows") != -1); } this.isWindows = isWindows; function isFirefox() { var appUserAgent = navigator.userAgent.toUpperCase(); if(appUserAgent.indexOf("GECKO") != -1) { if(appUserAgent.indexOf("FIREFOX") != -1) { var firefoxSubstrIndex = appUserAgent.substr(appUserAgent.indexOf("FIREFOX")); var version = parseFloat(firefoxSubstrIndex.substr(firefoxSubstrIndex.indexOf("/") + 1)); return (version >= 1) ? true : false; } else if(appUserAgent.indexOf("NETSCAPE") != -1) { var version = parseFloat(appUserAgent.substr(appUserAgent.lastIndexOf("/") + 1)); return (version >= 8) ? true : false; } else { return false; } } else return false; } this.isFirefox = isFirefox; this.isSafari = function() { var br = "Safari"; var index = navigator.userAgent.indexOf(br); var appVendor = (navigator.vendor != undefined) ? navigator.vendor.toUpperCase() : ""; return (navigator.appVersion.indexOf(br) != -1) && parseFloat(navigator.userAgent.substring(index + br.length + 1)) >= 312.6 && (appVendor.indexOf("APPLE") != -1); } this.isChrome = function() { var appUserAgent = navigator.userAgent.toUpperCase(); var appVendor = (navigator.vendor != undefined) ? navigator.vendor.toUpperCase() : ""; return (appUserAgent.indexOf("CHROME") != -1) && (appVendor.indexOf("GOOGLE") != -1); } function isMac() { return (navigator.appVersion.indexOf("Mac") != -1); } this.isMac = isMac; function isInternetExplorer() { return (navigator.appVersion.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Opera") < 0); } this.isInternetExplorer = isInternetExplorer; function getIEVersion() { var version = 0; if(this.isInternetExplorer()) { var key = "MSIE "; var index = navigator.appVersion.indexOf(key) + key.length; var subString = navigator.appVersion.substr(index); version = parseFloat(subString.substring(0, subString.indexOf(";"))); } return version; } this.getIEVersion = getIEVersion; this.getPluginInfo = function() { return (this.isInternetExplorer() && this.isWindows()) ? this._getIeWindowsFlashPluginVersion() : this._detectNonWindowsFlashPluginVersion(); } this._detectNonWindowsFlashPluginVersion = function() { var flashVersion = 0; var key = "Shockwave Flash"; if(navigator.plugins && (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins[key])) { var version2Offset = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins[key + version2Offset].description; var keyIndex = flashDescription.indexOf(key) + (key.length+1); var dotIndex = flashDescription.indexOf("."); var majorVersion = flashDescription.substring(keyIndex, dotIndex); var descArray = flashDescription.split(" "); var minorVersion = (parseInt(descArray[descArray.length - 1].replace(new RegExp("[A-Za-z]", "g"), ""))); if(isNaN(minorVersion)) { minorVersion = "0"; } flashVersion = parseFloat(majorVersion + "." + minorVersion); if(flashVersion > 6.0 && flashVersion < 6.65) { flashVersion = 0 ; } } return flashVersion; } this._getIeWindowsFlashPluginVersion = function() { var versionStr = ""; var flashVersion = 0; var versionArray = new Array(); var tempArray = new Array(); var lineFeed = "\r\n"; var defSwfVersion = 0; var str = 'swfVersion = '+ defSwfVersion + lineFeed + 'mtfIsOk = ' + false + lineFeed + 'On Error Resume Next' + lineFeed + 'set motifSwfObject = CreateObject(\"ShockwaveFlash.ShockwaveFlash\")' + lineFeed + 'mtfIsOk = IsObject(motifSwfObject)' + lineFeed + 'if mtfIsOk = true then' + lineFeed + 'swfVersion = motifSwfObject.GetVariable(\"$version\")' + lineFeed + 'end if' + lineFeed + ''; window.execScript(str, "VBScript"); if(mtfIsOk == true) { versionStr = swfVersion; tempArray = versionStr.split(" "); if(tempArray.length > 1) { versionArray = tempArray[1].split(","); var versionMajor = versionArray[0]; var versionRevision = versionArray[2]; flashVersion = parseFloat(versionMajor + "." + versionRevision); } } return flashVersion; } function toObject(variableName) { try{ if(document.layers) { return (document.layers[variableName]) ? eval(document.layers[variableName]) : null; } else if(document.all && !document.getElementById) { return (eval("window." + variableName)) ? eval("window." + variableName) : null; } else if(document.getElementById && document.body.style) { return (document.getElementById(variableName)) ? eval(document.getElementById(variableName)) : null; } }catch(e){} return null; } this.toObject = toObject; function getObjectHtml() { var ret = this.getArgs(arguments); return this.generateObj(ret.objAttrs, ret.params, ret.embedAttrs); } this.getObjectHtml = getObjectHtml; function getArgs(args) { var ret = new Object(); ret.embedAttrs = new Object(); ret.params = new Object(); ret.objAttrs = new Object(); var queryString=""; for(var i=0; i < args.length; i=i+2) { var currArg = args[i].toLowerCase(); switch(currArg) { case "codebase": case "pluginspage": case "type": case "classid": case "minversion": break; case "src": case "movie": ret.params["movie"] = ret.embedAttrs["src"] = args[i+1]; break; case "querystring": queryString=args[i+1] = args[i+1] + '&br=' + escape(this.getBrowser()) + '&os=' + escape(this.getOS()); break; case "width": case "height": case "align": case "vspace": case "hspace": case "class": case "title": case "accesskey": case "name": case "id": case "tabindex": case "alt": ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1]; break; case "swliveconnect": ret.embedAttrs[args[i]] = args[i+1]; break; case "play": if(!this.isTzCreative) { ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; } break; default: ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; } } queryString += "&isFlashFullScreenEnabled=" + this.isFlashFullScreenSupported; if(this.getPluginInfo()>=6){ ret.params["FlashVars"] = ret.embedAttrs["FlashVars"] = queryString; } else{ var url=ret.params["movie"]; ret.params["movie"] = ret.embedAttrs["src"] =url+"?"+queryString; } ret.objAttrs["classid"] = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"; ret.embedAttrs["type"] = "application/x-shockwave-flash"; ret.params["allowScriptAccess"] = "always"; ret.embedAttrs["allowScriptAccess"] = "always"; if(this.isFlashFullScreenSupported) { ret.params["allowFullScreen"] = "true"; ret.embedAttrs["allowFullScreen"] = "true"; } return ret; } this.getArgs = getArgs; function generateObj(objAttrs, params, embedAttrs) { var str = ""; if(this.isInternetExplorer()) { str += ' '; } } } str += ' 0; } this.getFlashVisibility = function() { return (this.isTzCreative) ? "visible" : "hidden"; } function onAdMouseOver(assetName) { try{ var flashObject = this.toObject("FLASH_" + assetName); flashObject.SetVariable("_root.isMouseOver", "1"); } catch(e) {} } this.onAdMouseOver = onAdMouseOver; function onAdMouseOut(assetName) { try{ var flashObject = this.toObject("FLASH_" + assetName); flashObject.SetVariable("_root.isMouseOver", "0"); } catch(e) {} } this.onAdMouseOut = onAdMouseOut; } // end of DARTGlobalTemplate_XX function DARTIFrame_27_01() { function setGlobals(creative) { creative.toolkitPreviewMode = false; creative.previewMode = (typeof(doubleClick_dartIsInPrevMode) != "undefined") ? (doubleClick_dartIsInPrevMode == true) : false; creative.debugEventsMode = (typeof(doubleclick_dartIsInDebugEventsMode) != "undefined") ? (doubleclick_dartIsInDebugEventsMode == true) : false; } this.setGlobals = setGlobals; function getBasicCreative(type, rid) { var creative = new Object(); creative.type = type; creative.renderingId = rid; creative.assets = new Array(); this.setGlobals(creative); return creative; } this.getBasicCreative = getBasicCreative; function getFloatingFlash(variableName, position, zIndex, left, ignoreHorizontalScroll, top, ignoreVerticalScroll, width, height, url,queryString, wmode, interstitialImage, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, hideObjects, hideApplets, adserverUrl, assetType, isMainAsset) { var fl = new Object(); fl.variableName = variableName; fl.position = position; fl.zIndex = zIndex; fl.left = left; fl.ignoreHorizontalScroll = ignoreHorizontalScroll; fl.top = top; fl.ignoreVerticalScroll = ignoreVerticalScroll; fl.width = width; fl.height = height; fl.url = url; fl.queryString=queryString; fl.wmode = wmode; fl.interstitialImage = interstitialImage; fl.duration = duration; fl.startTime = startTime; fl.hideDropdowns = hideDropDowns; fl.hideIframes = hideIFrames; fl.hideScrollbars = hideScrollbars; fl.hideObjects = hideObjects; fl.hideApplets = hideApplets; fl.adserverUrl = adserverUrl; fl.assetType = assetType; fl.isMainAsset = isMainAsset; return fl; } this.getFloatingFlash = getFloatingFlash; function getFloatingCreative(variableName, position, zIndex, left, ignoreHorizontalScroll, top, ignoreVerticalScroll, width, height, url,queryString, wmode, interstitialImage, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, hideObjects, hideApplets, renderingId, adserverUrl) { var creative = this.getBasicCreative("FloatingFlash", renderingId); creative.assets["FloatingFlash"] = this.getFloatingFlash(variableName, position, zIndex, left, ignoreHorizontalScroll, top, ignoreVerticalScroll, width, height, url,queryString, wmode, interstitialImage, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, hideObjects, hideApplets, adserverUrl, "float", true); return creative; } this.getFloatingCreative = getFloatingCreative; this.processFloatingBreakout = function(creativeParameters, motifIFrameId, scheduler, isFSV, cr, isFlashFullScreenEnabled) { var creative = eval("this.getFloatingCreative(" + creativeParameters + ");"); creative.creativeIdentifier = motifIFrameId; creative.isFSV = isFSV; creative.isTzCreative = cr.isTzCreative; creative.tzAutoContract = cr.tzAutoContract; creative.tzOverlayToPlacement = cr.tzOverlayToPlacement; creative.mtfNoFlush = cr.mtfNoFlush; creative.isFlashFullScreenEnabled = isFlashFullScreenEnabled; creative.stringPostingURL = cr.stringPostingURL; var cid = creative.creativeIdentifier; var globalTemplate = new DARTGlobalTemplate_27_01(creative.creativeIdentifier); globalTemplate.isTzCreative = creative.isTzCreative; globalTemplate.tzAutoContract = cr.tzAutoContract; globalTemplate.tzOverlayToPlacement = cr.tzOverlayToPlacement; globalTemplate.mtfNoFlush = cr.mtfNoFlush; globalTemplate.isFlashFullScreenSupported = isFlashFullScreenEnabled; dartGlobalTemplateObjects[creative.creativeIdentifier] = globalTemplate; var manager = scheduler.getDisplayManager(creative); scheduler.displayCreative(creative, manager); dartCreativeDisplayManagers[cid].doNotAdjustIFrame(creative.assets["FloatingFlash"].variableName, motifIFrameId); } function getExpandingDivElement(ec, globalTemplate) { var top = "" + (0 - ec.offsetTop) + "px"; var left = "" + (0 - ec.offsetLeft) + "px"; var adDiv = document.createElement("DIV"); adDiv.id = "DIV_" + ec.variableName; adDiv.style.position = "absolute"; adDiv.style.top = top; adDiv.style.left = left; adDiv.style.visibility = globalTemplate.getFlashVisibility(); adDiv.style.zIndex = ec.zIndex; adDiv.style.textAlign = "left"; if(ec.expandingDivStyleSheet != "") { var cssProperties = ec.expandingDivStyleSheet.split(";"); for(var i = 0; i < cssProperties.length; i++) { if(cssProperties[i].indexOf(':') != -1) { var cssKeyValue = cssProperties[i].split(":"); adDiv.style[cssKeyValue[0]] = cssKeyValue[1]; } } } if(globalTemplate.usesSalignForExpanding(ec.salign, ec.wmode)) { adDiv.style.width = ec.expandedWidth + "px"; adDiv.style.height = ec.expandedHeight + "px"; } var mouseOutMethod = "dartCreativeDisplayManagers['" + globalTemplate.creativeIdentifier + "'].onMouseOut('" + ec.variableName + "');"; var mouseOutOnFlashObject = globalTemplate.isMac() && globalTemplate.isFirefox(); if (mouseOutOnFlashObject) { this.setMouseOutMethod("FLASH_"+ec.variableName, mouseOutMethod); } else { adDiv.onmouseout = new Function(mouseOutMethod); } var mouseOverMethod = "dartCreativeDisplayManagers['" + globalTemplate.creativeIdentifier + "'].onMouseOver('" + ec.variableName + "');"; adDiv.onmouseover = new Function(mouseOverMethod); var movie = ec.url; var queryString= ec.queryString + '&td=' + escape(self.location.hostname) + "&wmode=" + ec.wmode; queryString+=(globalTemplate.usesSalignForExpanding(ec.salign, ec.wmode)) ? '&scaleMode=noScale' : ''; var html = globalTemplate.getObjectHtml("id", "FLASH_" + ec.variableName, "name", "FLASH_" + ec.variableName, "WIDTH", ec.expandedWidth, "HEIGHT", ec.expandedHeight, "movie", movie, "quality", "high", "wmode", ec.wmode, "salign", ec.salign, "queryString",queryString, "play", "false" ); adDiv.innerHTML = html; ec.flashHtml = html; return adDiv; } this.getExpandingDivElement = getExpandingDivElement; function setMouseOutMethod(objectId, mouseOutMethod) { if(document.getElementById(objectId) != null) { document.getElementById(objectId).onmouseout = new Function(mouseOutMethod); } else { var callback = "setMouseOutMethod(\"" + objectId + "\", \"" + mouseOutMethod + "\")"; globalTemplate.registerTimeoutHandler(100, callback, this); } } this.setMouseOutMethod = setMouseOutMethod; function getExpandingCreative(variableName, wmode, zIndex, width, height, expWidth, expHeight, offsetTop, offsetLeft, offsetRight, offsetBottom, salign, url, queryString, duration, startTime, hideDropDowns, hideIFrames, hideScrollbars, hideObjects, hideApplets, renderingId, adserverUrl, pushContents, animationTime, displayInline, cssProperty, expandingDivStyleSheet) { var creative = this.getBasicCreative("ExpandingFlash", renderingId); var exp = new Object(); exp.variableName = variableName; exp.wmode = wmode; exp.zIndex = zIndex; exp.width = width; exp.height = height; exp.expandedWidth = expWidth; exp.expandedHeight = expHeight; exp.offsetTop = offsetTop; exp.offsetLeft = offsetLeft; exp.offsetRight = offsetRight; exp.offsetBottom = offsetBottom; exp.salign = salign; exp.url = url; exp.queryString=queryString; exp.duration = duration; exp.startTime = startTime; exp.hideDropdowns = hideDropDowns; exp.hideIframes = hideIFrames; exp.hideScrollbars = hideScrollbars; exp.hideObjects = hideObjects; exp.hideApplets = hideApplets; exp.adserverUrl = adserverUrl; exp.placeholderIframe = -1; exp.assetType = "expando"; exp.isMainAsset = true; exp.pushContents = pushContents; exp.animationTime = animationTime; exp.displayInline = displayInline; exp.cssProperty = cssProperty; exp.expandingDivStyleSheet = expandingDivStyleSheet; creative.assets["ExpandingFlash"] = exp; return creative; } this.getExpandingCreative = getExpandingCreative; function getStyleSheetValues(strValue) { var keyValues = strValue.split(";"); for(var i = 0; i < keyValues.length; i++) { if(keyValues[i].indexOf(':') != -1) { var keyValue = keyValues[i].split(":"); return keyValue; } } return null; } this.getStyleSheetValues = getStyleSheetValues; this.processExpandingBreakout = function(creativeParameters, motifIFrameId, scheduler, mediaServer, isFSV, isMsnDapIF, cr, isFlashFullScreenEnabled) { try { var adIFrame = this.getAdIFrame(motifIFrameId); if(adIFrame == null) return; var creative = eval("this.getExpandingCreative(" + creativeParameters + ");"); creative.creativeIdentifier = motifIFrameId; creative.isFSV = isFSV; creative.isTzCreative = cr.isTzCreative; creative.tzAutoContract = cr.tzAutoContract; creative.tzOverlayToPlacement = cr.tzOverlayToPlacement; creative.mtfNoFlush = cr.mtfNoFlush; creative.isFlashFullScreenEnabled = isFlashFullScreenEnabled; creative.stringPostingURL = cr.stringPostingURL; var globalTemplate = new DARTGlobalTemplate_27_01(creative.creativeIdentifier); globalTemplate.isTzCreative = creative.isTzCreative; globalTemplate.tzAutoContract = cr.tzAutoContract; globalTemplate.tzOverlayToPlacement = cr.tzOverlayToPlacement; globalTemplate.mtfNoFlush = cr.mtfNoFlush; globalTemplate.isFlashFullScreenSupported = isFlashFullScreenEnabled; dartGlobalTemplateObjects[creative.creativeIdentifier] = globalTemplate; var ec = creative.assets["ExpandingFlash"]; ec.placeholderIframe = motifIFrameId; var divElement = document.createElement("DIV"); divElement.id = "OUTER_DIV_" + ec.variableName; divElement.style.position = "relative"; divElement.style.zIndex = ec.zIndex; var cssKeyValues = new Array(); var isCSSForExpandingDIV = false; if(ec.expandingDivStyleSheet != "") { cssKeyValues = ec.expandingDivStyleSheet.split(";"); isCSSForExpandingDIV = true; } if(isCSSForExpandingDIV) { for(var i = 0; i < cssKeyValues.length; i++) { if(cssKeyValues[i].indexOf(':') != -1) { var keyValue = cssKeyValues[i].split(":"); divElement.style[keyValue[0]] = keyValue[1]; } } } var parentNode = adIFrame.parentNode; if(isMsnDapIF) { divElement.style.display = "block"; this.adjustParentOverflowStyle(globalTemplate, parentNode); } var tableElement = document.createElement("TABLE"); tableElement.style.width = ec.width + "px"; tableElement.style.height = ec.height + "px"; if(ec.displayInline) { tableElement.style.display = "inline"; if(isCSSForExpandingDIV) { for(var i = 0; i < cssKeyValues.length; i++) { if(cssKeyValues[i].indexOf(':') != -1) { var keyValue = cssKeyValues[i].split(":"); tableElement.style[keyValue[0]] = keyValue[1]; } } } } else { var cssStyle = ec.cssProperty; if(cssStyle != "") { var cssStyleKeyVal = cssStyle.split(";"); for(var i = 0; i < cssStyleKeyVal.length; i++) { if(cssStyleKeyVal[i].indexOf(':') != -1) { var cssKeyVal = cssStyleKeyVal[i].split(":"); tableElement.style[cssKeyVal[0]] = cssKeyVal[1]; } } } } tableElement.cellPadding = 0; tableElement.cellSpacing = 0; tableElement.border = 0; var tableBody = document.createElement("TBODY"); var rowElement = document.createElement("TR"); var colElement = document.createElement("TD"); rowElement.style.padding = "0px"; rowElement.style.margin = "0px"; rowElement.style.borderStyle = "none"; rowElement.style.borderWidth = "0px"; colElement.style.padding = "0px"; colElement.style.margin = "0px"; colElement.style.borderStyle = "none"; colElement.style.borderWidth = "0px"; colElement.appendChild(divElement); rowElement.appendChild(colElement); tableBody.appendChild(rowElement); tableElement.appendChild(tableBody); parentNode.insertBefore(tableElement, adIFrame); if(globalTemplate.isFirefox()) { var img = document.createElement("IMG"); img.id = "EXPANDO_PLACEHOLDER_" + ec.variableName; img.width = parseInt(ec.width); img.height = parseInt(ec.height); if(adIFrame.width != "") { adIFrame.width = 0; } if(adIFrame.height != "") { adIFrame.height = 0; } img.src = mediaServer + "/dot.gif"; img.style.visibility = "hidden"; adIFrame.style.width = "0px"; adIFrame.style.height = "0px"; divElement.appendChild(img); } else { var iframe = document.createElement("IFRAME"); iframe.id = "EXPANDO_PLACEHOLDER_" + ec.variableName; iframe.width = ec.width; iframe.height = ec.height; iframe.src = "about:blank"; iframe.style.visibility = "hidden"; adIFrame.width = 0; adIFrame.height = 0; adIFrame.style.width = "0px"; adIFrame.style.height = "0px"; divElement.appendChild(iframe); } var adDiv = this.getExpandingDivElement(ec, globalTemplate); if(isMsnDapIF) { adDiv.style.display = "block"; } divElement.appendChild(adDiv); var manager = scheduler.getDisplayManager(creative); manager.registerCreativeElement(tableElement); scheduler.displayCreative(creative, manager); } catch(e){} } this.adjustParentOverflowStyle = function(globalTemplate, element) { var node = element; var browser = new DARTBrowser_27_01(globalTemplate); while(node) { if(node.tagName != "BODY" || globalTemplate.isFirefox()) { var css = browser.getComputedStyle(node); if(css.overflow == "hidden" || (css.overflowX && (css.overflowX == "hidden" || css.overflowX == "auto")) || (css.overflowY && (css.overflowY == "hidden" || css.overflowY == "auto"))) { node.style.overflow = "visible"; } } if(node.tagName == "BODY") break; node = node.parentNode; } } function getAdIFrame(motifIFrameId) { var frames = document.getElementsByTagName("iframe"); for(var i = 0; i < frames.length; i++) { if(typeof(frames[i].MotifIFrameIDArray) != "undefined") { for(var j = 0; j < frames[i].MotifIFrameIDArray.length; j++) { if(frames[i].MotifIFrameIDArray[j] == motifIFrameId) return frames[i]; } } } return null; } this.getAdIFrame = getAdIFrame; function getFloatingWithReminderCreative(fltVarName,fltPosition,fltZIndex,fltLeft,fltIgnoreHorizontalScroll,fltTop,fltIgnoreVerticalScroll,fltWidth,fltHeight,fltURL,fltQueryString,fltWMode,interstitialImage,fltDuration,fltStartTime,hideDropDowns,hideIFrames,hideScrollbars,hideObjects,hideApplets,renderingId,adserverUrl,rmdVarName,rmdPosition,rmdZIndex,rmdLeft,rmdIgnoreHorizontalScroll,rmdTop,rmdIgnoreVerticalScroll,rmdWidth,rmdHeight,rmdURL,rmdQueryString,rmdWMode,rmdDuration,rmdStartTime) { var creative = this.getBasicCreative("FloatingFlashReminderFlash", renderingId); creative.assets["FloatingFlash"] = this.getFloatingFlash(fltVarName,fltPosition,fltZIndex,fltLeft,fltIgnoreHorizontalScroll,fltTop,fltIgnoreVerticalScroll,fltWidth,fltHeight,fltURL,fltQueryString,fltWMode,interstitialImage,fltDuration,fltStartTime,hideDropDowns,hideIFrames,hideScrollbars,hideObjects,hideApplets,adserverUrl,"float",true); creative.assets["ReminderFlash"] = this.getFloatingFlash(rmdVarName,rmdPosition,rmdZIndex,rmdLeft,rmdIgnoreHorizontalScroll,rmdTop,rmdIgnoreVerticalScroll,rmdWidth,rmdHeight,rmdURL,rmdQueryString,rmdWMode,"",rmdDuration,rmdStartTime,false,false,false,false,false,adserverUrl,"reminder",false); return creative; } this.getFloatingWithReminderCreative = getFloatingWithReminderCreative; function processFloatingWithReminderBreakOut(creativeParameters, motifIFrameId, scheduler, isFSV, cr, isFlashFullScreenEnabled) { var creative = eval("this.getFloatingWithReminderCreative(" + creativeParameters + ");"); creative.creativeIdentifier = motifIFrameId; creative.isFSV = isFSV; creative.isTzCreative = cr.isTzCreative; creative.tzAutoContract = cr.tzAutoContract; creative.tzOverlayToPlacement = cr.tzOverlayToPlacement; creative.mtfNoFlush = cr.mtfNoFlush; creative.isFlashFullScreenEnabled = isFlashFullScreenEnabled; creative.stringPostingURL = cr.stringPostingURL; var cid = creative.creativeIdentifier; var globalTemplate = new DARTGlobalTemplate_27_01(creative.creativeIdentifier); globalTemplate.isTzCreative = creative.isTzCreative; globalTemplate.tzAutoContract = cr.tzAutoContract; globalTemplate.tzOverlayToPlacement = cr.tzOverlayToPlacement; globalTemplate.mtfNoFlush = cr.mtfNoFlush; globalTemplate.isFlashFullScreenSupported = isFlashFullScreenEnabled; dartGlobalTemplateObjects[creative.creativeIdentifier] = globalTemplate; var manager = scheduler.getDisplayManager(creative); scheduler.displayCreative(creative, manager); dartCreativeDisplayManagers[cid].doNotAdjustIFrame(creative.assets["FloatingFlash"].variableName, motifIFrameId); } this.processFloatingWithReminderBreakOut = processFloatingWithReminderBreakOut; function isWaitingForBreakout(motifIFrameId) { var varName = this.getCreativeVariableName(motifIFrameId); return (eval("typeof(" + varName + ")") != "undefined"); } this.isWaitingForBreakout = isWaitingForBreakout; function getCreativeVariableName(motifIFrameId) { return "dartIFrameCreative_" + motifIFrameId + "_27_01"; } this.getCreativeVariableName = getCreativeVariableName; function doIFrameBreakout(creative, motifIFrameId) { var scheduler = new MotifCreativeDisplayScheduler_27_01(); var creativeParameters = creative.creativeInfo; var creativeType = creative.creativeType; var isFSV = creative.fullScreenVideoEnabled; var isFlashFullScreenEnabled = creative.flashFullScreenEnabled; var isMsnDapIF = false; if(typeof(creative.MsnDapIF) != "undefined" && creative.MsnDapIF) isMsnDapIF = true; if(creativeType == "FLOATING") this.processFloatingBreakout(creativeParameters, motifIFrameId, scheduler, isFSV, creative, isFlashFullScreenEnabled); else if(creativeType == "EXPANDO") this.processExpandingBreakout(creativeParameters, motifIFrameId, scheduler, creative.mediaServer, isFSV, isMsnDapIF, creative, isFlashFullScreenEnabled); else if(creativeType == "FLOATINGWITHREMINDER") this.processFloatingWithReminderBreakOut(creativeParameters, motifIFrameId, scheduler, isFSV, creative, isFlashFullScreenEnabled); } this.doIFrameBreakout = doIFrameBreakout; function doIFrameBreakouts() { var breakoutIFrames = new Array(); var frames = self.document.getElementsByTagName("iframe"); for(var i = 0; i < frames.length; i++) { if(typeof(frames[i].MotifIFrameIDArray) != "undefined") { for(var j = 0; j < frames[i].MotifIFrameIDArray.length; j++) { var motifIFrameId = frames[i].MotifIFrameIDArray[j]; if(this.isWaitingForBreakout(motifIFrameId)) { breakoutIFrames[breakoutIFrames.length] = motifIFrameId; } } } } for(var i = 0; i < breakoutIFrames.length; i++) { var motifIFrameId = breakoutIFrames[i]; var creative = eval(getCreativeVariableName(motifIFrameId)); this.doIFrameBreakout(creative, motifIFrameId); } } this.doIFrameBreakouts = doIFrameBreakouts; this.removeCreative = function(creativeIdentifier, creativeType, removeOnlyJSObjects) { var manager = dartCreativeDisplayManagers[creativeIdentifier]; if(typeof(manager) == "undefined" || manager == null) return; if(creativeType == "EXPANDO" && !removeOnlyJSObjects) this.revertExpandingAdChanges(creativeIdentifier, manager); manager.globalTemplate.removeArrayElement(dartCallbackObjects, manager); manager.deleteCreative(removeOnlyJSObjects); dartCreativeDisplayManagers[creativeIdentifier] = null; } this.revertExpandingAdChanges = function(creativeIdentifier, manager) { var frames = self.document.getElementsByTagName("iframe"); for(var j = 0; j < frames.length; j++) { if(typeof(frames[j].MotifIFrameIDArray) != "undefined") { for(var i = 0; i < frames[j].MotifIFrameIDArray.length; i++) { if(frames[j].MotifIFrameIDArray[i] == creativeIdentifier) { frames[j].width = manager.creative.assets["ExpandingFlash"].width; frames[j].height = manager.creative.assets["ExpandingFlash"].height; frames[j].style.width = manager.creative.assets["ExpandingFlash"].width + "px"; frames[j].style.height = manager.creative.assets["ExpandingFlash"].height + "px"; break; } } } } } } // end of DARTIFrame_XX function DARTPopup_27_01() { function processPopupCode() { var objectHtml = unescape(dartObjectHtml); var popupDiv = document.getElementById("DIV_POPUP"); if(popupDiv != null) popupDiv.innerHTML = objectHtml; var creative = new Object(); creative.type = "Pop"; creative.renderingId = dartRenderingId; creative.creativeIdentifier = dartCreativeIdentifier; creative.previewMode = (typeof(doubleClick_dartIsInPrevMode) != "undefined") ? (doubleClick_dartIsInPrevMode == true) : false; creative.debugEventsMode = (typeof(doubleclick_dartIsInDebugEventsMode) != "undefined") ? (doubleclick_dartIsInDebugEventsMode == true) : false; creative.isFSV = (typeof(doubleClick_dartIsFSV) != "undefined") ? (doubleClick_dartIsFSV == true) : false; creative.mtfNoFlush = (typeof(doubleClick_mtfNoFlush) != "undefined") ? (doubleClick_mtfNoFlush == true) : false; creative.stringPostingURL = (typeof(doubleClick_stringPostingURL) != "undefined") ? (doubleClick_stringPostingURL) : ""; creative.toolkitPreviewMode = false; creative.assets = new Array(); var popFlash = new Object(); popFlash.variableName = dartVariableName; popFlash.duration = popupDuration; popFlash.adserverUrl = dartAdserverUrl; popFlash.assetType = "pop"; popFlash.isMainAsset = true; creative.assets["PopFlash"] = popFlash; dartGlobalTemplateObjects[dartCreativeIdentifier] = new DARTGlobalTemplate_27_01(dartCreativeIdentifier); var scheduler = new MotifCreativeDisplayScheduler_27_01(); var manager = scheduler.getDisplayManager(creative); if (typeof(dartIsOverlay) != "undefined" && dartIsOverlay) { var dartClose = parent.dartGlobalTemplateObjects[dartCreativeIdentifier].generateGlobalCallback("closeSelfPopup()",manager); document.getElementById('FLASH_' + dartVariableName).onmouseout = dartClose; } if (typeof(dartIsPopup) != "undefined") { globalTemplate.registerPageUnLoadHandler("unloadPopup()", manager); } var gt = dartGlobalTemplateObjects[dartCreativeIdentifier]; var div = gt.toObject('DIV_' + dartVariableName); div.onmouseout = new Function("dartGlobalTemplateObjects['" + gt.creativeIdentifier + "'].onAdMouseOut('" + dartVariableName + "');"); div.onmouseover = new Function("dartGlobalTemplateObjects['" + gt.creativeIdentifier + "'].onAdMouseOver('" + dartVariableName + "');"); scheduler.displayCreative(creative, manager); } this.processPopupCode = processPopupCode; } // end of DARTPopup_XX var globalTemplate = new DARTGlobalTemplate_27_01(); if(typeof(dartIsPopup) != "undefined") { globalTemplate.registerPageLoadHandler("(new DARTPopup_27_01()).processPopupCode()", null); } else { if(globalTemplate.isFirefox()||globalTemplate.isSafari() || globalTemplate.isChrome()) new DARTIFrame_27_01().doIFrameBreakouts(); else globalTemplate.registerPageLoadHandler("(new DARTIFrame_27_01()).doIFrameBreakouts()", null); } var dartGlobalTemplateLoaded_27_01 = true; _application/x-javascript_7http://m1.2mdn.net/879366/globalTemplateIframe_27_01.js OSbplist00X$versionX$objectsY$archiverT$top8"()012defghijklmnopqrstuvwxyz{|}~U$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$167#$%&[NS.relativeWNS.base_4http://s.wsj.net/djscript/j_global-20091113205130.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD} 3456MWNS.keysZNS.objects5789:;<=>?@ABCDEFGHIJKL NOPQRSTUVWXYZ[\]^_`abc !"#$%&'()*+,-./01234_Accept-Encoding_X-Debug-Module-Version\X-Wsjacl-EnvTHostSP3pWExpires]Cache-ControlZConnection_Accept-LanguageZUser-AgentTVary\Content-Type_X-Debug-Namespace_Content-Encoding_X-Debug-Request_X-Debug-Box-IdentTDateVAccept^Accept-CharsetVCookieVServer^Content-LengthTgzip_DJCS mod_mon 0.7.0.8.2TprodYs.wsj.net_tCP=CAO DSP COR CURa ADMa DEVi TAIo PSAa PSDa IVDi CONi OTPi OUR OTRi BUS PHY ONL UNI PUR COM NAV INT DEM CNT STA OTC_Sun, 15 Nov 2009 00:05:11 GMT]max-age=14522Zkeep-alive^en-us,en;q=0.5_XMozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5_Accept-Encoding_application/x-javascriptXreno-wsjTgzip_$/djscript/j_global-20091113205130.js_sbkj2kapachep04_Sat, 14 Nov 2009 20:03:09 GMTS*/*_ISO-8859-1,utf-8;q=0.7,*;q=0.7_wsjregion=na%2cus_Apache/2.0.58 (Unix)V151389*+_NSMutableDictionary/\NSDictionary*+_NSHTTPURLResponse/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverќ_WebResourceResponse#-27rx05@IORXajls{  $=JOS[it (-FKUo(<SZ_uyOif (typeof dj == "undefined") { dj = {}; } if (typeof dj.context == "undefined") { dj.context = {}; } if (typeof djConfig=="undefined") { djConfig={}; } /** * NOTE TO DEVELOPER: * * This file is specific to the PROD environment. * Please follow the following rules for editing this file: * 1. Do not move it to other environments. * 2. Do not edit it directly from MST. All changes are to be * performed and committed to the CVS repository first * (module: 'djscript', path: 'src/main/javascript/dj/context/Context.prod.js') * and only then deployed to the environment. * 3. Do comment every new property thoroughly. */ (function() { var ctx = dj.context, djc = djConfig; /** * The 'core' object contains the properties * global to a particular environment. */ ctx.core = (ctx.core || {}); // URL prefix; for dynamic content ctx.core.urlPrefix = "http://online.wsj.com"; ctx.core.professionalUrlPrefix = "http://professional.wsj.com"; // CDN prefix; for static content ctx.core.cdnPrefix = "http://s.wsj.net"; // dojo config var isJsDebugOn = ((window.location.hash + "").indexOf("jsdebug=true") > -1); djc.isDebug = isJsDebugOn; djc.popup = isJsDebugOn; djc.afterOnLoad = true; djc.modulePaths = { dj: "/javascript/package/dj", dojo: "/javascript/package/dojo", djscript: "/djscript" }; /** * VideoCenter widget properties. */ ctx.videoCenter = (ctx.videoCenter || {}); // Hostname of the video ctx.videoCenter.host = "video.wsj.com"; /** * Dashboard properties. */ ctx.dashboard = (ctx.dashboard || {}); /** * MDC */ ctx.mdc= (ctx.mdc|| {}); ctx.mdc.indexTickerUri = "/public/resources/live/2_3001_JSON.js"; /** * Enable/Disable page/ajax refresh when video is playing. */ ctx.disablePageRefresh = false; ctx.disableAjaxRefresh = {}; /** * Config to avoid page/ajax refreshes when video is playing within the page */ ctx.page = (ctx.page || {}); ctx.page.disablePageRefresh = false; ctx.module = (ctx.module || {}); ctx.module.disableModuleRefresh = {}; /** * ADS */ ctx.ads = (ctx.ads || {}); }()); if(typeof dj=="undefined"){this.dj={};} if(typeof djConfig=="undefined"){this.djConfig={isDebug:false,afterOnLoad:true,modulePaths:{dj:"/javascript/package/dj",dojo:"/javascript/package/dojo","djscript":"/djscript"}};} djConfig.scopeMap=[["dojo","__dojo"],["dijit","__dijit"],["dojox","__dojox"]];(function(){var _1=null;if((_1||(typeof djConfig!="undefined"&&djConfig.scopeMap))&&(typeof window!="undefined")){var _2="",_3="",_4="",_5={},_6={};_1=_1||djConfig.scopeMap;for(var i=0;i<_1.length;i++){var _8=_1[i];_2+="var "+_8[0]+" = {}; "+_8[1]+" = "+_8[0]+";"+_8[1]+"._scopeName = '"+_8[1]+"';";_3+=(i==0?"":",")+_8[0];_4+=(i==0?"":",")+_8[1];_5[_8[0]]=_8[1];_6[_8[1]]=_8[0];}eval(_2+"dojo._scopeArgs = ["+_4+"];");dojo._scopePrefixArgs=_3;dojo._scopePrefix="(function("+_3+"){";dojo._scopeSuffix="})("+_4+")";dojo._scopeMap=_5;dojo._scopeMapRev=_6;}(function(){if(typeof this["loadFirebugConsole"]=="function"){this["loadFirebugConsole"]();}else{this.console=this.console||{};var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];var i=0,tn;while((tn=cn[i++])){if(!console[tn]){(function(){var _c=tn+"";console[_c]=("log"in console)?function(){var a=Array.apply({},arguments);a.unshift(_c+":");console["log"](a.join(" "));}:function(){};})();}}}if(typeof dojo=="undefined"){this.dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var d=dojo;if(typeof dijit=="undefined"){this.dijit={_scopeName:"dijit"};}if(typeof dojox=="undefined"){this.dojox={_scopeName:"dojox"};}if(!d._scopeArgs){d._scopeArgs=[dojo,dijit,dojox];}d.global=this;d.config={isDebug:false,debugAtAllCosts:false};if(typeof djConfig!="undefined"){for(var _f in djConfig){d.config[_f]=djConfig[_f];}}dojo.locale=d.config.locale;var rev="$Rev: 18832 $".match(/\d+/);dojo.version={major:1,minor:3,patch:2,flag:"",revision:rev?+rev[0]:NaN,toString:function(){with(d.version){return major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof OpenAjax!="undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());}var _11={};dojo._mixin=function(obj,_13){for(var x in _13){if(_11[x]===undefined||_11[x]!=_13[x]){obj[x]=_13[x];}}if(d.isIE&&_13){var p=_13.toString;if(typeof p=="function"&&p!=obj.toString&&p!=_11.toString&&p!="\nfunction toString() {\n [native code]\n}\n"){obj.toString=_13.toString;}}return obj;};dojo.mixin=function(obj,_17){if(!obj){obj={};}for(var i=1,l=arguments.length;i0){console.warn("files still in flight!");return;}d._callLoaded();};dojo._callLoaded=function(){if(typeof setTimeout=="object"||(dojo.config.useXDomain&&d.isOpera)){if(dojo.isAIR){setTimeout(function(){dojo.loaded();},0);}else{setTimeout(dojo._scopeName+".loaded();",0);}}else{d.loaded();}};dojo._getModuleSymbols=function(_47){var _48=_47.split(".");for(var i=_48.length;i>0;i--){var _4a=_48.slice(0,i).join(".");if((i==1)&&!this._moduleHasPrefix(_4a)){_48[0]="../"+_48[0];}else{var _4b=this._getModulePrefix(_4a);if(_4b!=_4a){_48.splice(0,i,_4b);break;}}}return _48;};dojo._global_omit_module_check=false;dojo.loadInit=function(_4c){_4c();};dojo._loadModule=dojo.require=function(_4d,_4e){_4e=this._global_omit_module_check||_4e;var _4f=this._loadedModules[_4d];if(_4f){return _4f;}var _50=this._getModuleSymbols(_4d).join("/")+".js";var _51=(!_4e)?_4d:null;var ok=this._loadPath(_50,_51);if(!ok&&!_4e){throw new Error("Could not load '"+_4d+"'; last tried '"+_50+"'");}if(!_4e&&!this._isXDomain){_4f=this._loadedModules[_4d];if(!_4f){throw new Error("symbol '"+_4d+"' is not defined after loading '"+_50+"'");}}return _4f;};dojo.provide=function(_53){_53=_53+"";return(d._loadedModules[_53]=d.getObject(_53,true));};dojo.platformRequire=function(_54){var _55=_54.common||[];var _56=_55.concat(_54[d._name]||_54["default"]||[]);for(var x=0;x<_56.length;x++){var _58=_56[x];if(_58.constructor==Array){d._loadModule.apply(d,_58);}else{d._loadModule(_58);}}};dojo.requireIf=function(_59,_5a){if(_59===true){var _5b=[];for(var i=1;i0&&!(j==1&&_6c[0]=="")&&_6c[j]==".."&&_6c[j-1]!=".."){if(j==(_6c.length-1)){_6c.splice(j,1);_6c[j-1]="";}else{_6c.splice(j-1,2);j-=2;}}}}_69.path=_6c.join("/");}}}}uri=[];if(_69.scheme){uri.push(_69.scheme,":");}if(_69.authority){uri.push("//",_69.authority);}uri.push(_69.path);if(_69.query){uri.push("?",_69.query);}if(_69.fragment){uri.push("#",_69.fragment);}}this.uri=uri.join("");var r=this.uri.match(ore);this.scheme=r[2]||(r[1]?"":n);this.authority=r[4]||(r[3]?"":n);this.path=r[5];this.query=r[7]||(r[6]?"":n);this.fragment=r[9]||(r[8]?"":n);if(this.authority!=n){r=this.authority.match(ire);this.user=r[3]||n;this.password=r[4]||n;this.host=r[6]||r[7];this.port=r[9]||n;}};dojo._Url.prototype.toString=function(){return this.uri;};dojo.moduleUrl=function(_6f,url){var loc=d._getModuleSymbols(_6f).join("/");if(!loc){return null;}if(loc.lastIndexOf("/")!=loc.length-1){loc+="/";}var _72=loc.indexOf(":");if(loc.charAt(0)!="/"&&(_72==-1||_72>loc.indexOf("/"))){loc=d.baseUrl+loc;}return new d._Url(loc,url);};})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var d=dojo;if(document&&document.getElementsByTagName){var _74=document.getElementsByTagName("script");var _75=/dojo(\.xd)?\.js(\W|$)/i;for(var i=0;i<_74.length;i++){var src=_74[i].getAttribute("src");if(!src){continue;}var m=src.match(_75);if(m){if(!d.config.baseUrl){d.config.baseUrl=src.substring(0,m.index);}var cfg=_74[i].getAttribute("djConfig");if(cfg){var _7a=eval("({ "+cfg+" })");for(var x in _7a){dojo.config[x]=_7a[x];}}break;}}}d.baseUrl=d.config.baseUrl;var n=navigator;var dua=n.userAgent,dav=n.appVersion,tv=parseFloat(dav);if(dua.indexOf("Opera")>=0){d.isOpera=tv;}if(dua.indexOf("AdobeAIR")>=0){d.isAIR=1;}d.isKhtml=(dav.indexOf("Konqueror")>=0)?tv:0;d.isWebKit=parseFloat(dua.split("WebKit/")[1])||undefined;d.isChrome=parseFloat(dua.split("Chrome/")[1])||undefined;var _80=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_80&&!dojo.isChrome){d.isSafari=parseFloat(dav.split("Version/")[1]);if(!d.isSafari||parseFloat(dav.substr(_80+7))<=419.3){d.isSafari=2;}}if(dua.indexOf("Gecko")>=0&&!d.isKhtml&&!d.isWebKit){d.isMozilla=d.isMoz=tv;}if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1]||dua.split("Minefield/")[1]||dua.split("Shiretoko/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;if(d.isIE>=8&&document.documentMode!=5){d.isIE=document.documentMode;}}if(dojo.isIE&&window.location.protocol==="file:"){dojo.config.ieForceActiveXXhr=true;}var cm=document.compatMode;d.isQuirks=cm=="BackCompat"||cm=="QuirksMode"||d.isIE<6;d.locale=dojo.config.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=function(){var _82,_83;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_82=new XMLHttpRequest();}catch(e){}}if(!_82){for(var i=0;i<3;++i){var _85=d._XMLHTTP_PROGIDS[i];try{_82=new ActiveXObject(_85);}catch(e){_83=e;}if(_82){d._XMLHTTP_PROGIDS=[_85];break;}}}if(!_82){throw new Error("XMLHTTP not available: "+_83);}return _82;};d._isDocumentOk=function(_86){var _87=_86.status||0;return(_87>=200&&_87<300)||_87==304||_87==1223||(!_87&&(location.protocol=="file:"||location.protocol=="chrome:"));};var _88=window.location+"";var _89=document.getElementsByTagName("base");var _8a=(_89&&_89.length>0);d._getText=function(uri,_8c){var _8d=this._xhrObj();if(!_8a&&dojo._Url){uri=(new dojo._Url(_88,uri)).toString();}if(d.config.cacheBust){uri+="";uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");}_8d.open("GET",uri,false);try{_8d.send(null);if(!d._isDocumentOk(_8d)){var err=Error("Unable to load "+uri+" status:"+_8d.status);err.status=_8d.status;err.responseText=_8d.responseText;throw err;}}catch(e){if(_8c){return null;}throw e;}return _8d.responseText;};var _w=window;var _90=function(_91,fp){var _93=_w[_91]||function(){};_w[_91]=function(){fp.apply(_w,arguments);_93.apply(_w,arguments);};};d._windowUnloaders=[];d.windowUnloaded=function(){var mll=d._windowUnloaders;while(mll.length){(mll.pop())();}};var _95=0;d.addOnWindowUnload=function(obj,_97){d._onto(d._windowUnloaders,obj,_97);if(!_95){_95=1;_90("onunload",d.windowUnloaded);}};var _98=0;d.addOnUnload=function(obj,_9a){d._onto(d._unloaders,obj,_9a);if(!_98){_98=1;_90("onbeforeunload",dojo.unloaded);}};})();dojo._initFired=false;dojo._loadInit=function(e){dojo._initFired=true;var _9c=e&&e.type?e.type.toLowerCase():"load";if(arguments.callee.initialized||(_9c!="domcontentloaded"&&_9c!="load")){return;}arguments.callee.initialized=true;if("_khtmlTimer"in dojo){clearInterval(dojo._khtmlTimer);delete dojo._khtmlTimer;}if(dojo._inFlightCount==0){dojo._modulesLoaded();}};if(!dojo.config.afterOnLoad){if(document.addEventListener){if(dojo.isWebKit>525||dojo.isOpera||dojo.isFF>=3||(dojo.isMoz&&dojo.config.enableMozDomContentLoaded===true)){document.addEventListener("DOMContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo._loadInit,null);}if(dojo.isAIR){window.addEventListener("load",dojo._loadInit,null);}else{if((dojo.isWebKit<525)||dojo.isKhtml){dojo._khtmlTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){dojo._loadInit();}},10);}}}if(dojo.isIE){if(!dojo.config.afterOnLoad){document.write(""+"");}try{document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML); display:inline-block");}catch(e){}}}(function(){var mp=dojo.config["modulePaths"];if(mp){for(var _9e in mp){dojo.registerModulePath(_9e,mp[_9e]);}}})();if(dojo.config.isDebug){dojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){dojo.config.useXDomain=true;dojo.require("dojo._base._loader.loader_xd");dojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i18n");}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=true;dojo.provide("dojo._base.lang");dojo.isString=function(it){return!!arguments.length&&it!=null&&(typeof it=="string"||it instanceof String);};dojo.isArray=function(it){return it&&(it instanceof Array||typeof it=="array");};dojo.isFunction=(function(){var _a1=function(it){var t=typeof it;return it&&(t=="function"||it instanceof Function);};return dojo.isSafari?function(it){if(typeof it=="function"&&it=="[object NodeList]"){return false;}return _a1(it);}:_a1;})();dojo.isObject=function(it){return it!==undefined&&(it===null||typeof it=="object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLike=function(it){var d=dojo;return it&&it!==undefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(d.isArray(it)||isFinite(it.length));};dojo.isAlien=function(it){return it&&!dojo.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.extend=function(_a9,_aa){for(var i=1,l=arguments.length;i2){return dojo._hitchArgs.apply(dojo,arguments);}if(!_b4){_b4=_b3;_b3=null;}if(dojo.isString(_b4)){_b3=_b3||dojo.global;if(!_b3[_b4]){throw(["dojo.hitch: scope[\"",_b4,"\"] is null (scope=\"",_b3,"\")"].join(""));}return function(){return _b3[_b4].apply(_b3,arguments||[]);};}return!_b3?_b4:function(){return _b4.apply(_b3,arguments||[]);};};dojo.delegate=dojo._delegate=(function(){function TMP(){};return function(obj,_b7){TMP.prototype=obj;var tmp=new TMP();if(_b7){dojo._mixin(tmp,_b7);}return tmp;};})();(function(){var _b9=function(obj,_bb,_bc){return(_bc||[]).concat(Array.prototype.slice.call(obj,_bb||0));};var _bd=function(obj,_bf,_c0){var arr=_c0||[];for(var x=_bf||0;x=0){this._fire();}return this;},_fire:function(){var _139=this.chain;var _13a=this.fired;var res=this.results[_13a];var self=this;var cb=null;while((_139.length>0)&&(this.paused==0)){var f=_139.shift()[_13a];if(!f){continue;}var func=function(){var ret=f(res);if(typeof ret!="undefined"){res=ret;}_13a=((res instanceof Error)?1:0);if(res instanceof dojo.Deferred){cb=function(res){self._resback(res);self.paused--;if((self.paused==0)&&(self.fired>=0)){self._fire();}};this.paused++;}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.call(this);}catch(err){_13a=1;res=err;}}}this.fired=_13a;this.results[_13a]=res;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=true;dojo.provide("dojo._base.json");dojo.fromJson=function(json){return eval("("+json+")");};dojo._escapeString=function(str){return("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};dojo.toJsonIndentStr="\t";dojo.toJson=function(it,_145,_146){if(it===undefined){return"undefined";}var _147=typeof it;if(_147=="number"||_147=="boolean"){return it+"";}if(it===null){return"null";}if(dojo.isString(it)){return dojo._escapeString(it);}var _148=arguments.callee;var _149;_146=_146||"";var _14a=_145?_146+dojo.toJsonIndentStr:"";var tf=it.__json__||it.json;if(dojo.isFunction(tf)){_149=tf.call(it);if(it!==_149){return _148(_149,_145,_14a);}}if(it.nodeType&&it.cloneNode){throw new Error("Can't serialize DOM nodes");}var sep=_145?" ":"";var _14d=_145?"\n":"";if(dojo.isArray(it)){var res=dojo.map(it,function(obj){var val=_148(obj,_145,_14a);if(typeof val!="string"){val="undefined";}return _14d+_14a+val;});return"["+res.join(","+sep)+_14d+_146+"]";}if(_147=="function"){return null;}var _151=[],key;for(key in it){var _153,val;if(typeof key=="number"){_153="\""+key+"\"";}else{if(typeof key=="string"){_153=dojo._escapeString(key);}else{continue;}}val=_148(it[key],_145,_14a);if(typeof val!="string"){continue;}_151.push(_14d+_14a+_153+":"+sep+val);}return"{"+_151.join(","+sep)+_14d+_146+"}";};}if(!dojo._hasResource["dojo._base.array"]){dojo._hasResource["dojo._base.array"]=true;dojo.provide("dojo._base.array");(function(){var _155=function(arr,obj,cb){return[dojo.isString(arr)?arr.split(""):arr,obj||dojo.global,dojo.isString(cb)?new Function("item","index","array",cb):cb];};dojo.mixin(dojo,{indexOf:function(_159,_15a,_15b,_15c){var step=1,end=_159.length||0,i=0;if(_15c){i=end-1;step=end=-1;}if(_15b!=undefined){i=_15b;}if((_15c&&i>end)||i>=bits;t[x]=bits==4?17*c:c;});t.a=1;return t;};dojo.colorFromArray=function(a,obj){var t=obj||new d.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(isNaN(t.a)){t.a=1;}return t.sanitize();};dojo.colorFromString=function(str,obj){var a=d.Color.named[str];return a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,obj);};})();}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo._base"]=true;dojo.provide("dojo._base");}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["dojo._base.window"]=true;dojo.provide("dojo._base.window");dojo.doc=window["document"]||null;dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=function(_1aa,_1ab){dojo.global=_1aa;dojo.doc=_1ab;};dojo.withGlobal=function(_1ac,_1ad,_1ae,_1af){var _1b0=dojo.global;try{dojo.global=_1ac;return dojo.withDoc.call(null,_1ac.document,_1ad,_1ae,_1af);}finally{dojo.global=_1b0;}};dojo.withDoc=function(_1b1,_1b2,_1b3,_1b4){var _1b5=dojo.doc,_1b6=dojo._bodyLtr;try{dojo.doc=_1b1;delete dojo._bodyLtr;if(_1b3&&dojo.isString(_1b2)){_1b2=_1b3[_1b2];}return _1b2.apply(_1b3,_1b4||[]);}finally{dojo.doc=_1b5;if(_1b6!==undefined){dojo._bodyLtr=_1b6;}}};}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource["dojo._base.event"]=true;dojo.provide("dojo._base.event");(function(){var del=(dojo._event_listener={add:function(node,name,fp){if(!node){return;}name=del._normalizeEventName(name);fp=del._fixCallback(name,fp);var _1bb=name;if(!dojo.isIE&&(name=="mouseenter"||name=="mouseleave")){var ofp=fp;name=(name=="mouseenter")?"mouseover":"mouseout";fp=function(e){if(dojo.isFF<=2){try{e.relatedTarget.tagName;}catch(e2){return;}}if(!dojo.isDescendant(e.relatedTarget,node)){return ofp.call(this,e);}};}node.addEventListener(name,fp,false);return fp;},remove:function(node,_1bf,_1c0){if(node){_1bf=del._normalizeEventName(_1bf);if(!dojo.isIE&&(_1bf=="mouseenter"||_1bf=="mouseleave")){_1bf=(_1bf=="mouseenter")?"mouseover":"mouseout";}node.removeEventListener(_1bf,_1c0,false);}},_normalizeEventName:function(name){return name.slice(0,2)=="on"?name.slice(2):name;},_fixCallback:function(name,fp){return name!="keypress"?fp:function(e){return fp.call(this,del._fixEvent(e,this));};},_fixEvent:function(evt,_1c6){switch(evt.type){case"keypress":del._setKeyChar(evt);break;}return evt;},_setKeyChar:function(evt){evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.keyCode;},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39}});dojo.fixEvent=function(evt,_1c9){return del._fixEvent(evt,_1c9);};dojo.stopEvent=function(evt){evt.preventDefault();evt.stopPropagation();};var _1cb=dojo._listener;dojo._connect=function(obj,_1cd,_1ce,_1cf,_1d0){var _1d1=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var lid=_1d1?(_1d0?2:1):0,l=[dojo._listener,del,_1cb][lid];var h=l.add(obj,_1cd,dojo.hitch(_1ce,_1cf));return[obj,_1cd,h,lid];};dojo._disconnect=function(obj,_1d6,_1d7,_1d8){([dojo._listener,del,_1cb][_1d8]).remove(obj,_1d6,_1d7);};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145};if(dojo.isIE){var _1d9=function(e,code){try{return(e.keyCode=code);}catch(e){return 0;}};var iel=dojo._listener;var _1dd=(dojo._ieListenersName="_"+dojo._scopeName+"_listeners");if(!dojo.config._allow_leaks){_1cb=iel=dojo._ie_listener={handlers:[],add:function(_1de,_1df,_1e0){_1de=_1de||dojo.global;var f=_1de[_1df];if(!f||!f[_1dd]){var d=dojo._getIeDispatcher();d.target=f&&(ieh.push(f)-1);d[_1dd]=[];f=_1de[_1df]=d;}return f[_1dd].push(ieh.push(_1e0)-1);},remove:function(_1e4,_1e5,_1e6){var f=(_1e4||dojo.global)[_1e5],l=f&&f[_1dd];if(f&&l&&_1e6--){delete ieh[l[_1e6]];delete l[_1e6];}}};var ieh=iel.handlers;}dojo.mixin(del,{add:function(node,_1ea,fp){if(!node){return;}_1ea=del._normalizeEventName(_1ea);if(_1ea=="onkeypress"){var kd=node.onkeydown;if(!kd||!kd[_1dd]||!kd._stealthKeydownHandle){var h=del.add(node,"onkeydown",del._stealthKeyDown);kd=node.onkeydown;kd._stealthKeydownHandle=h;kd._stealthKeydownRefs=1;}else{kd._stealthKeydownRefs++;}}return iel.add(node,_1ea,del._fixCallback(fp));},remove:function(node,_1ef,_1f0){_1ef=del._normalizeEventName(_1ef);iel.remove(node,_1ef,_1f0);if(_1ef=="onkeypress"){var kd=node.onkeydown;if(--kd._stealthKeydownRefs<=0){iel.remove(node,"onkeydown",kd._stealthKeydownHandle);delete kd._stealthKeydownHandle;}}},_normalizeEventName:function(_1f2){return _1f2.slice(0,2)!="on"?"on"+_1f2:_1f2;},_nop:function(){},_fixEvent:function(evt,_1f4){if(!evt){var w=_1f4&&(_1f4.ownerDocument||_1f4.document||_1f4).parentWindow||window;evt=w.event;}if(!evt){return(evt);}evt.target=evt.srcElement;evt.currentTarget=(_1f4||evt.srcElement);evt.layerX=evt.offsetX;evt.layerY=evt.offsetY;var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;var _1f8=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;var _1f9=dojo._getIeDocumentElementOffset();evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_1f8.scrollLeft||0)-_1f9.x;evt.pageY=evt.clientY+(_1f8.scrollTop||0)-_1f9.y;if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}evt.stopPropagation=del._stopPropagation;evt.preventDefault=del._preventDefault;return del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case"keypress":var c=("charCode"in evt?evt.charCode:evt.keyCode);if(c==10){c=0;evt.keyCode=13;}else{if(c==13||c==27){c=0;}else{if(c==3){c=99;}}}evt.charCode=c;del._setKeyChar(evt);break;}return evt;},_stealthKeyDown:function(evt){var kp=evt.currentTarget.onkeypress;if(!kp||!kp[_1dd]){return;}var k=evt.keyCode;var _1ff=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_1ff||evt.ctrlKey){var c=_1ff?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if((!evt.shiftKey)&&(c>=65&&c<=90)){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});kp.call(evt.currentTarget,faux);evt.cancelBubble=faux.cancelBubble;evt.returnValue=faux.returnValue;_1d9(evt,faux.keyCode);}},_stopPropagation:function(){this.cancelBubble=true;},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey){_1d9(this,0);}this.returnValue=false;}});dojo.stopEvent=function(evt){evt=evt||window.event;del._stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesizeEvent=function(evt,_204){var faux=dojo.mixin({},evt,_204);del._setKeyChar(faux);faux.preventDefault=function(){evt.preventDefault();};faux.stopPropagation=function(){evt.stopPropagation();};return faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_207){switch(evt.type){case"keypress":var c=evt.which;if(c==3){c=99;}c=c<41&&!evt.shiftKey?0:c;if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){c+=32;}return del._synthesizeEvent(evt,{charCode:c});}return evt;}});}if(dojo.isWebKit){del._add=del.add;del._remove=del.remove;dojo.mixin(del,{add:function(node,_20a,fp){if(!node){return;}var _20c=del._add(node,_20a,fp);if(del._normalizeEventName(_20a)=="keypress"){_20c._stealthKeyDownHandle=del._add(node,"keydown",function(evt){var k=evt.keyCode;var _20f=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_20f||evt.ctrlKey){var c=_20f?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if(!evt.shiftKey&&c>=65&&c<=90){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});fp.call(evt.currentTarget,faux);}});}return _20c;},remove:function(node,_213,_214){if(node){if(_214._stealthKeyDownHandle){del._remove(node,"keydown",_214._stealthKeyDownHandle);}del._remove(node,_213,_214);}},_fixEvent:function(evt,_216){switch(evt.type){case"keypress":if(evt.faux){return evt;}var c=evt.charCode;c=c>=32?c:0;return del._synthesizeEvent(evt,{charCode:c,faux:true});}return evt;}});}})();if(dojo.isIE){dojo._ieDispatcher=function(args,_219){var ap=Array.prototype,h=dojo._ie_listener.handlers,c=args.callee,ls=c[dojo._ieListenersName],t=h[c.target];var r=t&&t.apply(_219,args);var lls=[].concat(ls);for(var i in lls){var f=h[lls[i]];if(!(i in ap)&&f){f.apply(_219,args);}}return r;};dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)");};dojo._event_listener._fixCallback=function(fp){var f=dojo._event_listener._fixEvent;return function(e){return fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){dojo._hasResource["dojo._base.html"]=true;dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}if(dojo.isIE||dojo.isOpera){dojo.byId=function(id,doc){if(dojo.isString(id)){var _d=doc||dojo.doc;var te=_d.getElementById(id);if(te&&(te.attributes.id.value==id||te.id==id)){return te;}else{var eles=_d.all[id];if(!eles||eles.nodeName){eles=[eles];}var i=0;while((te=eles[i++])){if((te.attributes&&te.attributes.id&&te.attributes.id.value==id)||te.id==id){return te;}}}}else{return id;}};}else{dojo.byId=function(id,doc){return dojo.isString(id)?(doc||dojo.doc).getElementById(id):id;};}(function(){var d=dojo;var _22f=null;d.addOnWindowUnload(function(){_22f=null;});dojo._destroyElement=dojo.destroy=function(node){node=d.byId(node);try{if(!_22f||_22f.ownerDocument!=node.ownerDocument){_22f=node.ownerDocument.createElement("div");}_22f.appendChild(node.parentNode?node.parentNode.removeChild(node):node);_22f.innerHTML="";}catch(e){}};dojo.isDescendant=function(node,_232){try{node=d.byId(node);_232=d.byId(_232);while(node){if(node===_232){return true;}node=node.parentNode;}}catch(e){}return false;};dojo.setSelectable=function(node,_234){node=d.byId(node);if(d.isMozilla){node.style.MozUserSelect=_234?"":"none";}else{if(d.isKhtml||d.isWebKit){node.style.KhtmlUserSelect=_234?"auto":"none";}else{if(d.isIE){var v=(node.unselectable=_234?"":"on");d.query("*",node).forEach("item.unselectable = '"+v+"'");}}}};var _236=function(node,ref){var _239=ref.parentNode;if(_239){_239.insertBefore(node,ref);}};var _23a=function(node,ref){var _23d=ref.parentNode;if(_23d){if(_23d.lastChild==ref){_23d.appendChild(node);}else{_23d.insertBefore(node,ref.nextSibling);}}};dojo.place=function(node,_23f,_240){_23f=d.byId(_23f);if(d.isString(node)){node=node.charAt(0)=="<"?d._toDom(node,_23f.ownerDocument):d.byId(node);}if(typeof _240=="number"){var cn=_23f.childNodes;if(!cn.length||cn.length<=_240){_23f.appendChild(node);}else{_236(node,cn[_240<0?0:_240]);}}else{switch(_240){case"before":_236(node,_23f);break;case"after":_23a(node,_23f);break;case"replace":_23f.parentNode.replaceChild(node,_23f);break;case"only":d.empty(_23f);_23f.appendChild(node);break;case"first":if(_23f.firstChild){_236(node,_23f.firstChild);break;}default:_23f.appendChild(node);}}return node;};dojo.boxModel="content-box";if(d.isIE){var _dcm=document.compatMode;d.boxModel=_dcm=="BackCompat"||_dcm=="QuirksMode"||d.isIE<6?"border-box":"content-box";}var gcs;if(d.isWebKit){gcs=function(node){var s;if(node.nodeType==1){var dv=node.ownerDocument.defaultView;s=dv.getComputedStyle(node,null);if(!s&&node.style){node.style.display="";s=dv.getComputedStyle(node,null);}}return s||{};};}else{if(d.isIE){gcs=function(node){return node.nodeType==1?node.currentStyle:{};};}else{gcs=function(node){return node.nodeType==1?node.ownerDocument.defaultView.getComputedStyle(node,null):{};};}}dojo.getComputedStyle=gcs;if(!d.isIE){d._toPixelValue=function(_249,_24a){return parseFloat(_24a)||0;};}else{d._toPixelValue=function(_24b,_24c){if(!_24c){return 0;}if(_24c=="medium"){return 4;}if(_24c.slice&&_24c.slice(-2)=="px"){return parseFloat(_24c);}with(_24b){var _24d=style.left;var _24e=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=_24c;_24c=style.pixelLeft;}catch(e){_24c=0;}style.left=_24d;runtimeStyle.left=_24e;}return _24c;};}var px=d._toPixelValue;var astr="DXImageTransform.Microsoft.Alpha";var af=function(n,f){try{return n.filters.item(astr);}catch(e){return f?{}:null;}};dojo._getOpacity=d.isIE?function(node){try{return af(node).Opacity/100;}catch(e){return 1;}}:function(node){return gcs(node).opacity;};dojo._setOpacity=d.isIE?function(node,_257){var ov=_257*100;node.style.zoom=1;af(node,1).Enabled=!(_257==1);if(!af(node)){node.style.filter+=" progid:"+astr+"(Opacity="+ov+")";}else{af(node,1).Opacity=ov;}if(node.nodeName.toLowerCase()=="tr"){d.query("> td",node).forEach(function(i){d._setOpacity(i,_257);});}return _257;}:function(node,_25b){return node.style.opacity=_25b;};var _25c={left:true,top:true};var _25d=/margin|padding|width|height|max|min|offset/;var _25e=function(node,type,_261){type=type.toLowerCase();if(d.isIE){if(_261=="auto"){if(type=="height"){return node.offsetHeight;}if(type=="width"){return node.offsetWidth;}}if(type=="fontweight"){switch(_261){case 700:return"bold";case 400:default:return"normal";}}}if(!(type in _25c)){_25c[type]=_25d.test(type);}return _25c[type]?px(node,_261):_261;};var _262=d.isIE?"styleFloat":"cssFloat",_263={"cssFloat":_262,"styleFloat":_262,"float":_262};dojo.style=function(node,_265,_266){var n=d.byId(node),args=arguments.length,op=(_265=="opacity");_265=_263[_265]||_265;if(args==3){return op?d._setOpacity(n,_266):n.style[_265]=_266;}if(args==2&&op){return d._getOpacity(n);}var s=gcs(n);if(args==2&&!d.isString(_265)){for(var x in _265){d.style(node,x,_265[x]);}return s;}return(args==1)?s:_25e(n,_265,s[_265]||n.style[_265]);};dojo._getPadExtents=function(n,_26d){var s=_26d||gcs(n),l=px(n,s.paddingLeft),t=px(n,s.paddingTop);return{l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getBorderExtents=function(n,_272){var ne="none",s=_272||gcs(n),bl=(s.borderLeftStyle!=ne?px(n,s.borderLeftWidth):0),bt=(s.borderTopStyle!=ne?px(n,s.borderTopWidth):0);return{l:bl,t:bt,w:bl+(s.borderRightStyle!=ne?px(n,s.borderRightWidth):0),h:bt+(s.borderBottomStyle!=ne?px(n,s.borderBottomWidth):0)};};dojo._getPadBorderExtents=function(n,_278){var s=_278||gcs(n),p=d._getPadExtents(n,s),b=d._getBorderExtents(n,s);return{l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=function(n,_27d){var s=_27d||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);if(d.isWebKit&&(s.position!="absolute")){r=l;}return{l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=function(node,_284){var s=_284||gcs(node),me=d._getMarginExtents(node,s);var l=node.offsetLeft-me.l,t=node.offsetTop-me.t,p=node.parentNode;if(d.isMoz){var sl=parseFloat(s.left),st=parseFloat(s.top);if(!isNaN(sl)&&!isNaN(st)){l=sl,t=st;}else{if(p&&p.style){var pcs=gcs(p);if(pcs.overflow!="visible"){var be=d._getBorderExtents(p,pcs);l+=be.l,t+=be.t;}}}}else{if(d.isOpera||(d.isIE>7&&!d.isQuirks)){if(p){be=d._getBorderExtents(p);l-=be.l;t-=be.t;}}}return{l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getContentBox=function(node,_28f){var s=_28f||gcs(node),pe=d._getPadExtents(node,s),be=d._getBorderExtents(node,s),w=node.clientWidth,h;if(!w){w=node.offsetWidth,h=node.offsetHeight;}else{h=node.clientHeight,be.w=be.h=0;}if(d.isOpera){pe.l+=be.l;pe.t+=be.t;}return{l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};};dojo._getBorderBox=function(node,_296){var s=_296||gcs(node),pe=d._getPadExtents(node,s),cb=d._getContentBox(node,s);return{l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._setBox=function(node,l,t,w,h,u){u=u||"px";var s=node.style;if(!isNaN(l)){s.left=l+u;}if(!isNaN(t)){s.top=t+u;}if(w>=0){s.width=w+u;}if(h>=0){s.height=h+u;}};dojo._isButtonTag=function(node){return node.tagName=="BUTTON"||node.tagName=="INPUT"&&node.getAttribute("type").toUpperCase()=="BUTTON";};dojo._usesBorderBox=function(node){var n=node.tagName;return d.boxModel=="border-box"||n=="TABLE"||d._isButtonTag(node);};dojo._setContentSize=function(node,_2a5,_2a6,_2a7){if(d._usesBorderBox(node)){var pb=d._getPadBorderExtents(node,_2a7);if(_2a5>=0){_2a5+=pb.w;}if(_2a6>=0){_2a6+=pb.h;}}d._setBox(node,NaN,NaN,_2a5,_2a6);};dojo._setMarginBox=function(node,_2aa,_2ab,_2ac,_2ad,_2ae){var s=_2ae||gcs(node),bb=d._usesBorderBox(node),pb=bb?_2b2:d._getPadBorderExtents(node,s);if(d.isWebKit){if(d._isButtonTag(node)){var ns=node.style;if(_2ac>=0&&!ns.width){ns.width="4px";}if(_2ad>=0&&!ns.height){ns.height="4px";}}}var mb=d._getMarginExtents(node,s);if(_2ac>=0){_2ac=Math.max(_2ac-pb.w-mb.w,0);}if(_2ad>=0){_2ad=Math.max(_2ad-pb.h-mb.h,0);}d._setBox(node,_2aa,_2ab,_2ac,_2ad);};var _2b2={l:0,t:0,w:0,h:0};dojo.marginBox=function(node,box){var n=d.byId(node),s=gcs(n),b=box;return!b?d._getMarginBox(n,s):d._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=function(node,box){var n=d.byId(node),s=gcs(n),b=box;return!b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);};var _2bf=function(node,prop){if(!(node=(node||0).parentNode)){return 0;}var val,_2c3=0,_b=d.body();while(node&&node.style){if(gcs(node).position=="fixed"){return 0;}val=node[prop];if(val){_2c3+=val-0;if(node==_b){break;}}node=node.parentNode;}return _2c3;};dojo._docScroll=function(){var _b=d.body(),_w=d.global,de=d.doc.documentElement;return{y:(_w.pageYOffset||de.scrollTop||_b.scrollTop||0),x:(_w.pageXOffset||d._fixIeBiDiScrollLeft(de.scrollLeft)||_b.scrollLeft||0)};};dojo._isBodyLtr=function(){return("_bodyLtr"in d)?d._bodyLtr:d._bodyLtr=gcs(d.body()).direction=="ltr";};dojo._getIeDocumentElementOffset=function(){var de=d.doc.documentElement;if(d.isIE<7){return{x:d._isBodyLtr()||window.parent==window?de.clientLeft:de.offsetWidth-de.clientWidth-de.clientLeft,y:de.clientTop};}else{if(d.isIE<8){return{x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top};}else{return{x:0,y:0};}}};dojo._fixIeBiDiScrollLeft=function(_2c9){var dd=d.doc;if(d.isIE<8&&!d._isBodyLtr()){var de=dd.compatMode=="BackCompat"?dd.body:dd.documentElement;return _2c9+de.clientWidth-de.scrollWidth;}return _2c9;};dojo._abs=function(node,_2cd){var db=d.body(),dh=d.body().parentNode,ret;if(node["getBoundingClientRect"]){var _2d1=node.getBoundingClientRect();ret={x:_2d1.left,y:_2d1.top};if(d.isFF>=3){var cs=gcs(dh);ret.x-=px(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);ret.y-=px(dh,cs.marginTop)+px(dh,cs.borderTopWidth);}if(d.isIE){var _2d3=d._getIeDocumentElementOffset();ret.x-=_2d3.x+(d.isQuirks?db.clientLeft:0);ret.y-=_2d3.y+(d.isQuirks?db.clientTop:0);}}else{ret={x:0,y:0};if(node["offsetParent"]){ret.x-=_2bf(node,"scrollLeft");ret.y-=_2bf(node,"scrollTop");var _2d4=node;do{var n=_2d4.offsetLeft,t=_2d4.offsetTop;ret.x+=isNaN(n)?0:n;ret.y+=isNaN(t)?0:t;cs=gcs(_2d4);if(_2d4!=node){if(d.isFF){ret.x+=2*px(_2d4,cs.borderLeftWidth);ret.y+=2*px(_2d4,cs.borderTopWidth);}else{ret.x+=px(_2d4,cs.borderLeftWidth);ret.y+=px(_2d4,cs.borderTopWidth);}}if(d.isFF&&cs.position=="static"){var _2d7=_2d4.parentNode;while(_2d7!=_2d4.offsetParent){var pcs=gcs(_2d7);if(pcs.position=="static"){ret.x+=px(_2d4,pcs.borderLeftWidth);ret.y+=px(_2d4,pcs.borderTopWidth);}_2d7=_2d7.parentNode;}}_2d4=_2d4.offsetParent;}while((_2d4!=dh)&&_2d4);}else{if(node.x&&node.y){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y;}}}if(_2cd){var _2d9=d._docScroll();ret.x+=_2d9.x;ret.y+=_2d9.y;}return ret;};dojo.coords=function(node,_2db){var n=d.byId(node),s=gcs(n),mb=d._getMarginBox(n,s);var abs=d._abs(n,_2db);mb.x=abs.x;mb.y=abs.y;return mb;};var _2e0=d.isIE<8;var _2e1=function(name){switch(name.toLowerCase()){case"tabindex":return _2e0?"tabIndex":"tabindex";case"readonly":return"readOnly";case"class":return"className";case"for":case"htmlfor":return _2e0?"htmlFor":"for";default:return name;}};var _2e3={colspan:"colSpan",enctype:"enctype",frameborder:"frameborder",method:"method",rowspan:"rowSpan",scrolling:"scrolling",shape:"shape",span:"span",type:"type",valuetype:"valueType",classname:"className",innerhtml:"innerHTML"};dojo.hasAttr=function(node,name){node=d.byId(node);var _2e6=_2e1(name);_2e6=_2e6=="htmlFor"?"for":_2e6;var attr=node.getAttributeNode&&node.getAttributeNode(_2e6);return attr?attr.specified:false;};var _2e8={},_ctr=0,_2ea=dojo._scopeName+"attrid",_2eb={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(node,name,_2ee){node=d.byId(node);var args=arguments.length;if(args==2&&!d.isString(name)){for(var x in name){d.attr(node,x,name[x]);}return;}name=_2e1(name);if(args==3){if(d.isFunction(_2ee)){var _2f1=d.attr(node,_2ea);if(!_2f1){_2f1=_ctr++;d.attr(node,_2ea,_2f1);}if(!_2e8[_2f1]){_2e8[_2f1]={};}var h=_2e8[_2f1][name];if(h){d.disconnect(h);}else{try{delete node[name];}catch(e){}}_2e8[_2f1][name]=d.connect(node,name,_2ee);}else{if(typeof _2ee=="boolean"){node[name]=_2ee;}else{if(name==="style"&&!d.isString(_2ee)){d.style(node,_2ee);}else{if(name=="className"){node.className=_2ee;}else{if(name==="innerHTML"){if(d.isIE&&node.tagName.toLowerCase()in _2eb){d.empty(node);node.appendChild(d._toDom(_2ee,node.ownerDocument));}else{node[name]=_2ee;}}else{node.setAttribute(name,_2ee);}}}}}}else{var prop=_2e3[name.toLowerCase()];if(prop){return node[prop];}var _2f4=node[name];return(typeof _2f4=="boolean"||typeof _2f4=="function")?_2f4:(d.hasAttr(node,name)?node.getAttribute(name):null);}};dojo.removeAttr=function(node,name){d.byId(node).removeAttribute(_2e1(name));};dojo.create=function(tag,_2f8,_2f9,pos){var doc=d.doc;if(_2f9){_2f9=d.byId(_2f9);doc=_2f9.ownerDocument;}if(d.isString(tag)){tag=doc.createElement(tag);}if(_2f8){d.attr(tag,_2f8);}if(_2f9){d.place(tag,_2f9,pos);}return tag;};d.empty=d.isIE?function(node){node=d.byId(node);for(var c;c=node.lastChild;){d.destroy(c);}}:function(node){d.byId(node).innerHTML="";};var _2ff={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},_300=/<\s*([\w\:]+)/,_301={},_302=0,_303="__"+d._scopeName+"ToDomId";for(var _304 in _2ff){var tw=_2ff[_304];tw.pre=_304=="option"?"