From: Subject: globeandmail.com: Bill offers beacon of hope for historic lighthouses Date: Sun, 11 May 2008 11:24:19 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C8B359.8DC04B30" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/?page=rss&id=GAM.20080509.BCLIGHTHOUSES09 globeandmail.com: Bill offers beacon of = hope for historic lighthouses

Skip=20 navigation

 Login=20 or Register | Member = Centre

3Dglobeandmail.com=20

3DNational=20

var ldbdAC =3D = fnTdo('a'+'ai',728,90,ai,'j',nc);
  • Home
  • National=20
    • British= =20 Columbia=20
    • Prairies=20
    • Ontario=20
    • Quebec=20
    • Atlantic=20
    • Politics=20
    • Education =
  • World=20
    • Americas<= /A>=20
    • Europe =
    • Asia-= Pacific=20
    • Afr= ica-Mideast=20
  • Report on=20 Business=20
    • Industry=20 News=20
    • Commentary=20
    • Market = Action=20
    • Globe=20 Investor=20
    • Globe = Fund=20
    • Managing=20
    • Small = Business=20
    • Globeinve= stor=20 Gold
  • Sports=20
    • Hockey=20
    • Baseball=20
    • Basketball=20
    • Football=20
    • Golf=20
    • Soccer=20
    • Others=20
    • Columnists=20
    • Yesterday's=20 Stories
  • Opinions=20
    • Columnists=20
    • Cartoon=20
    • Editorials=20
    • Letters to = the=20 Editor
  • Arts=20
    • Movies=20
    • Television=20
    • Theatre=20
    • Music=20
    • Books =
  • Technology=20
    • Personal= =20 Tech
    • http://www.theglobeandmail.co= m/tq/=20
    • Science=20
  • Life=20
    • Food & = Wine=20
    • Family &=20 Relationships=20
    • Work=20
    • Travel=20
    • Health=20
    • Style=20
    • Deaths =
  • Marketplace=20
var lugAC =3D = fnTdo('a'+'ai',330,60,ai,'j',nc);

HERITAGE BUILDINGS: B.C. SENATOR SHORES UP OTTAWA'S = SUPPORT FOR=20 AGING TOWERS BY THE SEA

Bill offers beacon of hope for historic lighthouses

STEVEN CHASE

May 9, 2008

OTTAWA -- Time has not been kind = to=20 Canada's lighthouses. The stations still operating are falling prey to = decay -=20 and over the decades many deemed surplus by Ottawa have been burned = down, blown=20 up and bulldozed, often without the consent of local = communities.

But historic preservation groups say there's hope this erosion of = maritime=20 heritage can be arrested by legislation, sponsored by former B.C. = senator Pat=20 Carney, that passed Parliament this week.

The bill, S-215, gives individual Canadians a formal say in the = future of=20 hundreds of federally owned lighthouses that dot coastlines from = Newfoundland to=20 British Columbia.

These lighthouse stations are crumbling and in disrepair because the=20 Department of Fisheries and Oceans, responsible for most of them, has no = mandate=20 and no budget for heritage protection.

Print Edition - Section Front
More National Stories
  • A=20 policeman looks down on dangerous drivers 
  • Globe=20 journalists honoured with six awards 
  • How=20 a woman's death and sick passengers lead to fears of a train-borne=20 pandemic 
  • Inquiry=20 unlikely to recommend abandoning tasers 
  • Tragedy=20 continues to haunt violence-torn Winnipeg family  =
  • Canada=20 orders vitamin D study 
  • Go to the National = section=20
3D"The

"Every lighthouse has a story. Every one is there because something = happened:=20 people drowned, ships sank, fortunes were lost," Ms. Carney said.

"That's why they matter to local communities."

Ms. Carney, who lives on Saturna Island off the B.C. coast, can reel = off a=20 list of historic events tied to lighthouses, from Nootka Lightstation on = the=20 west coast of Vancouver Island, where Europeans made first contact with=20 aboriginals, to Pachena Point Lightstation, farther south, which was = established=20 in 1908 after the sinking of the SS Valencia. Before the Titanic, the = Valencia's=20 demise was considered one of the worst maritime disasters in history, = she=20 says.

The former Tory MP, best known for helping secure Canada's 1988 = free-trade=20 deal with the United States, has long been a fierce defender of = lighthouses. In=20 the 1990s she stopped Ottawa from replacing B.C. lighthouse keepers with = computers.

The aim of this legislation goes beyond salvaging maritime history in = the=20 eight provinces where federal lighthouses still guide ships. It gives=20 communities a role in rehabilitating lighthouses and their adjacent = buildings -=20 renovations that could serve as engines of economic development by = attracting=20 tourists.

The bill, slated to soon receive royal assent and set to take effect = two=20 years later, will allow communities to petition Ottawa to designate = lighthouses=20 as heritage sites that must be preserved. It requires public = consultation before=20 any changes are made to beacons designated as heritage lighthouses and = forces=20 Ottawa to notify the public before they are transferred, sold or = razed.

Preservationists say the existing system of protecting lighthouses is = haphazard.

"It is very much ad hoc today and very much dependent on the whim of = the=20 Department of Fisheries and Oceans," said Carolyn Quinn, spokeswoman for = the=20 Heritage Canada Foundation.

There are about 750 structures in Canada that could be broadly = defined as=20 lighthouses, but only about 250 resemble what heritage groups call the=20 "postcard" image of a lighthouse. The remainder, according to DFO, are = less=20 picturesque navigational aids.

According to the Heritage Canada Foundation, which applauded the = bill's=20 passage this week, only 22 lighthouses are currently being preserved = under the=20 highest level of federal heritage protection.

The legislation requires DFO to make public, within two years of its = coming=20 into force, a list of all lighthouses it considers "surplus to = operational=20 requirements."

Community groups will have a further two years to petition the = federal=20 Environment Minister to designate lighthouses as heritage sites and = pitch Ottawa=20 on how they would use any buildings that DFO no longer needs for its=20 operations.

Ms. Carney said it'll be up to local communities to take on the task = of=20 preserving their lighthouses.

The Heritage Canada Foundation says similar legislation on railway = stations=20 has greatly increased protections for those facilities. Before that = legislation,=20 Ottawa recognized only six heritage railway stations across Canada. = Today, 166=20 have been designated as heritage sites.

Lighthouses in need

Point Atkinson, B.C.

The Point Atkinson Lighthouse, strategically perched between English = Bay and=20 Howe Sound, was built on the outer approach to Burrard Inlet in 1875 to = protect=20 shipping at the new port of Vancouver. The original tower was replaced = in 1912=20 with a hexagonal, reinforced concrete structure. It was designated a = National=20 Historic Site in 1974. A local historical society is keen on helping = repair and=20 preserve the station, including the lighthouse's radio room, which has = badly=20 deteriorated.

Cape Sable, N.S.

A lighthouse was first established on Cape Sable Island in 1861, then = replaced in 1924 by the existing concrete structure. At about 30 metres, = it is=20 Nova Scotia's tallest lighthouse and one of only two in the province to = be given=20 "classified" status under the Federal Heritage Building Review Office. = Little=20 maintenance has been done, despite strong recommendations from local=20 residents.

Seal Island, N.S.

Built in 1830, this pre-Confederation lighthouse is the second-oldest = octagonal, wooden lighthouse in Canada. The lighthouse is a "recognized" = structure under the Federal Heritage Building Review Office. This = lighthouse has=20 had little maintenance since de-staffing in 1990 and is deteriorating=20 rapidly.

Estevan Point, B.C.

The Estevan Point Lightstation was designed by Canadian architect = Col.=20 William P. Anderson, and stands as one of the best of his "flying = buttress"=20 lighthouse towers. It rises nearly 40 meters from base to weathervane = and is=20 surmounted by a classic Chance Brothers lantern room. Built in 1907, it = remains=20 one of B.C.'s manned light stations.

Sources: Heritage Canada

Foundation, Pat Carney

Search the News=20
var boxRAC =3D = fnTdo('a'+'ai',300,250,ai,'j',nc);

Top Stories by Section

On-line:

Newspaper:

Advertise:

  • Advertise With = Us=20
  • Newspap= er=20
  • Magazin= es=20
  • Online =
  • Marketing = Solutions=20 Group=20
  • Media=20 Central=20
  • Classified= s=20

=A9 Copyright 2008 CTVglobemedia Publishing Inc. All = Rights=20 Reserved.

globeandmail.com and The Globe=20 and Mail are divisions of CTVglobemedia Publishing Inc., 444 Front St. W., Toronto, ON  Canada M5V 2S9
Phillip Crawley, = Publisher

if(d&&halfpageRAC!=3D""){d.write(halfpageRAC);}
if(typeof loadAC =3D=3D "function"){ loadAC(); = }

Back=20 to top

3D"" =
------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.theglobeandmail.com/v5/images/logo/globeandmail136x26.png iVBORw0KGgoAAAANSUhEUgAAAIkAAAAaCAMAAAC0CI8WAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADAUExURUREREFBQVhYWFZWVv///0NDQ0dH R1lZWVpaWkJCQlRUVFVVVUhISFNTU0VFRVJSUklJSUZGRkpKSlFRUf7+/k9PT1BQUFdXV0tLS05O Tnd3d0xMTISEhHp6etPT08bGxujo6LGxsXx8fJKSknh4eJubm/T09E1NTdLS0mFhYd3d3aampqSk pG5ubtDQ0KioqLy8vKenp9TU1I6OjvLy8nFxcf39/V1dXcnJyWVlZWpqaqCgoH5+fq6urltbW3R0 dECw/HwAAATNSURBVHjazFJbe5s4ENWGCUkRIC7iYjAYYwewqdex09zadPv//9WeETRJ3/qw+zXH RtLMnDlzhC3++igQH8fJp48CcflB8En8Pnzz/YMwBi7NV/iX/9uYSxEK3/axhIKPvgjx2JgJhCGH Idf9T0iGHMz5iclxyGnhmw5k/Uvbn9rCkCnhJYeCdyaFfMatfPA48l8hbDe0gxCL7fpBaLvY7TDE g90PAxvgo+v6IEwRk/jghq7LCxPcgAsMiCG0+eEaZ3w7YPmQW3ieyTJrPhoId64yovD78NW3J6Gv w/fANXbM6gf2bIENuWyEl3D4PssF/k9V9uZC6W64M35MfXLsB+7s2NzSnQdzkwgiNwpwIzcIAjsa qIhwQi7a6trkgsCN7CiKAgMX0syPmIRKQH8jhyCwS965xc2RH3Qx6hF5pk2tUM3BMQOgyIlglkVG 5BFPiYqiiopDhP4oKrbFNoi2NOyK7Q7Vr0jIIA8y7Ih3hTwUhcxzFIqIhuhQlEWxyx2wgyjfbYvC CoJD4Xymz1GUBzm0Cx5z+IE2yB8kt++2W5lj8k+IHIp5tqfuSwPRgbbWnhqEh63uqCNalre6GTra REvqhobW+aj3D0Tdrl9p6vY05APtifStJv2wjNbE7GU+6ArvBEaMnu4O0OlqortSN5DtVqR1tyvz V4g+x6eiVVne6KEfqFrSuizvaKx0k5VLGi5o35c7DFyOu77vqBxB7tc0SmpyJqDpBgR9iG5ozG/G sj/QUNa6+kxjWebQ6/MNjRnt8x46PdEhv6PmIn+iqi9fIRbJYrGo9IiF6kVN1UhjklR0qnRdLhZU V9TVwxm1w6ohvIwUBCYft8gteqr7s65AbBboGhfLM25Mw6R0ShcLpidX1TPky5TpRNx+2y9GXfHw Cb1IE0QtnXh6neKdnHBO4aTVdZJe07mifdVW7X3S0LJqG0pObBUdFQ1JklCdYGiyoDMrjM+6aaul 5mQ7smpibvY8Vq0+p2kKOhH09ZEr1QLjZ8BJmsYt7dv2VtfxWbcVPT0/rumId7Fsj7RS1NxjcJ3u 6f6fG6IY0twxqoeubdd0TvFOYoxI01Yfr6n555mVYO9Ip029aR+M3phCJ93QkGoCEyYh1KZvELGK UxWv8f/BL4D+Vq07TfT0+EL4NUw3NmpatUG+3lNypCOcPByTmy/4n345x4Nu2UmcvtBJrbUmtjdQ e3w4guutO9K0ejQ6en+vcBlc5KTSE7XxG4TyYqUeqx9KvegnBV+ep7DEKvWU58WcUFgdpTj0eOUO 3jymelODYoDOAe+8qqk8SYLixGb3jCYqTqreQTiO9LxH6r5tnvQ3z/Kkko7lOJaUnvRQdByPY94c KZ3phBaOTSARWQqbYynL5EHzZu4s4pl2Vkcd0kzgSfKnCiCY7MiX1XBefQNRztPAsaYDe/G4xYJH M9fImt1hy+yW6dN0pGUsjUVOOeZoTWQ1W8cbkVI50nkPYVmZJcGE08yycLSsC8fKpJVlTiaxS2Yw MoQZRluGZgpTHh1y6pyIEp0QxcOxkTDaZpKRNmxc2noHwY1cnSGnZ+qcpd8a5JzMLOtdfRr3lvyl JLM3y5n1C+vXBnHBuLq6uvjDuBb/qVz2uvwu+Q3i6qNAXH8QXP0rwAAuia7yCsFrtgAAAABJRU5E rkJggg== ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.theglobeandmail.com/v5/images/flag/leaf-tiny.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAMAAAB44J7gAAAABGdBTUEAANbY1E9YMgAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHdUExURf39/f7+/sQAIMkAIccAIMMAIMUA IMIAIMYAIMwAIL8AIPX09Pb19fv7+7wAIPTy8sgAILsAIPz5+bUCH+jl4/Dv7ujk49/a2fLw8O64 vMMAIbwoNsUAIckAIL4AH8WMj74JIeTY1+/t7ebi4dApOMoAIMIKIfnx8Ojm5eKansALIMwTKc+C h/39+/v6+uWrruPg37hMVNZaY82Vls4AIf39/OShosAAINx5fNY9S8UJIdt3d7sxPcEMIM4PJMxU X8wAIfr08ufl5KctN+ejqblWXe7t7MseMdV7gcBGT/78/PHKy+7e38Zob96Oib0EIMoFIbkAH7sK IM0AIcUHIc1jar4AIMQHIL0IILoDH9ezs8WLju/g4L4KIM0sONjNy/rt7fTz8vbb3ff08+3Gx8kS KdhXXsgVKeOQi8IJINdcZ+SQlsEDIcssMMkLIckPJO21uNKOkN9pcs8kLMsQIdhia8YDIfDEx/Lx 8LkAIMkFIbQCH9eEiMkGIa8IILQCHr0wPeSPj8ZdZs4DIfzs7skNIa4uOeOloff29sQAIdBIU8MB IatES+K/wMMIIcQGIbpQWevf3v79/ey3vMcAIfz8/LgAIN9+gPChp8yXmfry8cgAIbkGILsJIf// /yJvPdUAAAD4SURBVHjaYpgHBQyOUBrK95JMRBZgZEiLM1NHEmhvrO3L54EIMGYklDNMr2KxZSnV hKiwzlVxKepk7WdLjwELpLh3h6dqqwqqBXiYJoEEpmYxC7DIckSUMBlZdnlPFmKwKG5l5zDhCmIV CI6dU6nDy6Bk79BcxmkewikjN1dKOhloKHcoOx9TJHOYQuaUQMPeeQyz/OyY2bj8c6zymKZN4Ae5 w22mZ4ON1mw+4bq2Hh+wS3VFlY2b6qvlxZ34J0Gdrq/YEe3sygD3S0thxTxejfiJcIEaEQaEP4Fk dhT3PARgmDfDV4wRRaDAQG8eigCPBDJ/HkCAAQAw8o7XAFHa0gAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.theglobeandmail.com/v5/images/flag/national/flag-national.png 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 /8v+E2AAzNNHe4ER0VoAAAAASUVORK5CYII= ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://images.theglobeandmail.com/v5/images/newspaper/20080509/BritishColumbia/sectionS-188.jpg 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 ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://images.theglobeandmail.com/v5/images/icon/icon-digital-leaf-small-red.png iVBORw0KGgoAAAANSUhEUgAAAB4AAAAnCAMAAAAvmwj1AAAABGdBTUEAANbY1E9YMgAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGAUExURcqJds93YtQcJfj8/+VlTLcfI/X5 /NvZ2Ore2di8su6qlNEdJfXf1dMiJubUzfTTxdxHNv3k2uqVfP/28uAhJe3y9NeBasVKOthqUs8z LNgeJt0bJM4dJdysnemDaOTk5tobJfTNvurv8sdWQvvy7uTz+91eRvPGtei2peAbJPK6psyRf9/M xOV7YcMcIuWMc9xwWLxKOuNuVc0iJvnbzvr5+b4yK8oeJePHu/zr5No9L+jo6ON0Wens7t4xKd0j JtlkTd4bItkhJu31+eE2LO/w8dsbI9IcI/nh19+Se98eJdglJ9HDvu/Csezq6t8mJtorKPLBr9Yc I+jm5eHf3swcI9ccJdgcIvTs6enr7d1SPcscI/z+///9/P39/Pf19d/l6P/7+Pfh1//49fb089wf Jty2qezo5u/z9tMqJ+AqJ//8+uFJNcw+MfH5/ffbz89PPMxgS8hpVfnn3udcRc6yqdaPeua+sM6n muGij9YyLN9AMfH1+MmDcPTy8f///7m2h2EAAAKCSURBVHjafNRpW9pAEADgsAERl4AHomZTXbCi EQ3VqFGqYFADEhVFsx5EvEpvqS09tB771xvRKtWk82WTvM/uTCbzhKFPw+9vuGGecSLozMFyJOm0 e5/SUXdrZnX/xI6PI7T2WSvqyfEbOw7OB2dVHnLbs2wj53LWerJPc0mcrhBBV7vN2sYj+92DlA77 aS0J8hWgF4ge+71sPrA5q7fX3Ak6swgIAoDHBCabG3L3FvmUtvglV0CQAI4nUFtmHzjYfok4QtS9 cU0kEHKAQ3ubj6XtvNomAPL5YhEjBAWoh9QLlrZt3LMZjWk8z4skTTSclVMFpAdoSypRL455eWT2 qmKeIIIwIMKHjxiA2Hct29oyONS+ygRHey95bFVMRBFARcdZgEUVctAoleabGfaiEkqt60SwGBsy BzDKi0CWFQW6olbu6oukGiqEdF5EFmfyIrFaJytE62muv3d1JKYhEUGEgJAJiYTwJRnyWJDCtXpb 2L75IiECwECoICJAmbtdpK7rwC1PTByPZiE0DEswKCnQahzJSi5v1bzlSKwgilZiCBUIOC5dSBMg SN8GzLueswHXuqapWtZQdA7wlYzVxJI09uvo/pM0HfrC/ac9Z2dcOk0EwZAkyTM1xuz8nRaz89C7 suKLd1stAUbX9XX8fGWrc7JhmCaXqsu+wKlklKTzgWjnVZP5ZNYmwnPsSL/k8cRNu0EOv31Pza34 mGdqyIY3XHMHVhUL3h+My/+MO7qnl+oX5ato37tnnPi58Obh4eRTHv66uUZt4o7bzny7B47cEWMW bDfX+dN4/1xf2Yln3FMjr2+oE0fC07ub1JEpXfOW/8MHWw5H2/16/ok/AgwAWmqbwXTK6QgAAAAA SUVORK5CYII= ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.theglobeandmail.com/v5/images/icon/icon-comment.gif R0lGODlhDAALAIABAKqqqv///yH5BAEAAAEALAAAAAAMAAsAAAIXjI8Jy8p/WlzmWVDpxPk6mGwh oo3VUQAAOw== ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.theglobeandmail.com/v5/images/logo/CTVglobemedia120x19.png iVBORw0KGgoAAAANSUhEUgAAAHgAAAATCAMAAABsiTl5AAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACTUExURf///wCmXgB6w+46Q0C8hsDe8PJr coC94YDTr8Dp10Cb0iCLyyCxcjCTzvvO0bDjzWDImxCsaPm2ufD69v3n6PD3+xCCx+9GT/WRltDm 9JDF5eD063C03XDNpTC3fODv+FCk1vedof7z9FDCkaDew2Cs2vFfZrDW7KDN6fSEipDYufBTW9Dv 4fN4fviprfzb3PrCxXTt/O0AAALESURBVHja3JVpc6MwDIZlG2LA3OEMkEDus+3//3Ur2ZCjM532 w053ZjUTfMjhkV/LAuAfWroXQlxO+zCc3S2t8FFl6MXOKTQL7UVf3/9lS6/+McI9b64Ac/d5br0X NwR8lCIcyjQMhQjDtBygEsIsmM3uqIDbD27xGHxnjbNkCI3Z+WlyJm66fS/DocJW894GWJci1Y4y va+Vzyzv52AAh8DnJHrM4A4z06uGMJvAGYpbiYs+iBL+FvjFTmJScm0CmBSGDEUnRSrIe6VUK6UB H1Sg1ILAbcELCXqG93njWMz1WRJF9MATjf0k2aI78i2fpL46vmNG/pWUrl4juYNNTBkK4inIFW9r DbY5QndcIlgtJOcHOBQrWPBd4ybMiiKWWG7ElgDLDuY+ayBCJnZc2FrMgYbhNNsQePgKrE+hQjj3 AN+8MFIHBbpyznMttUSf6m37wDmAxdC1ZHPd27LIdTeISjaT1C6OrvgDZhH49BVY+yi1eABmowSm KPQBazBGsOK9JFsZ8PTomEO2JdoTGA13bpGe+y/BqRBv5ZhGEvUksM0VuXYjGDi3uRzXv4B1CxPt AY78bk5gfPn7+L+P7BMYLqKkDMgD7ulqoXfMcw2uR3BQkyAoSfsKjpm+O1bEXqR2J6lRz/1aUwbT PoNTc9eOu6fr5PEj9gJlrtMKt1vQTK0+SX1mSzzsOG4YJhiCIwPWHQ3GynVJ11l6ua3HjHp7VLVS nwNXntdKxLSIqQsU/ThGkAcBhcODvkC4T3lFiUwZhomcxEuEd8zfbhMcYCwdgpd47ZJO72uGtfpm 6vGgK3U2kQddtXYFJ6tbDwOAui8U1ezVTvFAku6LgAcHaGLLil18bFzdazZJEs9JZp9t4piuk2V1 c8wstzPg7+xQ0NvzVv721yvQyQO9/dtgLFGt3Knjr3+v8wWeLdaH/8P+CDAAY18skN4gVX4AAAAA SUVORK5CYII= ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.theglobeandmail.com/v5/images/button/button-go.png iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAMAAAA25D/gAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAYUExURefn54iIiP7+/tHR0fT09LS0tN/f 3////4YTnr0AAAAIdFJOU/////////8A3oO9WQAAAHpJREFUeNqskdEOQyEIQ1uL+P9/vILLnckS 97IGKnI0GsW6CksXLWhcpL9gko+P6Dhws7ePpEA9OGLQWT6Cnk7mpKqzcRiT5Z0+BF4SB0Z8sLfr wAARzu2BpnLRGJbv/Lg4HdXdOJFZWYWbKexx42wpv/X71e4/9hJgAHItBV/y5uDfAAAAAElFTkSu QmCC ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/header.css?v=20080407 #welcomeBlock { TEXT-ALIGN: right } #welcomeBlock #welcome { DISPLAY: inline } #welcomeBlock #welcome EM { FONT-WEIGHT: bold; FONT-STYLE: normal } #welcomeBlock UL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; FONT: 10px Verdana, sans-serif; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none; HEIGHT: 1em } #welcomeBlock UL LI { BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px } #welcomeBlock { FONT: 10px Verdana, sans-serif; COLOR: #000; TEXT-DECORATION: none } #welcomeBlock A { FONT: 10px Verdana, sans-serif; COLOR: #000; TEXT-DECORATION: none } P#newsTicker { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px -2px; WIDTH: 600px; LINE-HEIGHT: 0; = PADDING-TOP: 0px; HEIGHT: 20px } #regInfo { FLOAT: right; OVERFLOW: hidden; WIDTH: 260px; HEIGHT: 20px } #welcomeBlock { FLOAT: right; OVERFLOW: hidden; WIDTH: 260px; HEIGHT: 20px } #memberInfo { HEIGHT: 55px } #featuredExtras { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; = BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-F0F0F0.pn= g) #f0f0f0 repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 2; = PADDING-TOP: 0px; BORDER-BOTTOM: #f0f0f0 3px double; LIST-STYLE-TYPE: = none; HEIGHT: 26px } UNKNOWN { BORDER-BOTTOM-COLOR: #fff } #featuredExtras LI { PADDING-RIGHT: 1ex; PADDING-LEFT: 1ex; FLOAT: left; PADDING-BOTTOM: = 3px; MARGIN: 0px; BORDER-LEFT: #e0e0e0 2px groove; WIDTH: auto; = PADDING-TOP: 3px; HEIGHT: 20px } #featuredExtras LI.home { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } * HTML #featuredExtras LI.home A { DISPLAY: block } #featuredExtras LI A { COLOR: #333 } #featuredExtras LI > A { PADDING-LEFT: 0px } #featuredExtras LI.insider A { PADDING-RIGHT: 20px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/icon/icon-lock-ie_locked.= gif) no-repeat 94% 0px } #atticPromo { FLOAT: right; WIDTH: 160px } #atticPromo UL { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-E3E3E3.pn= g) #e3e3e3 repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ccc = 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; = LIST-STYLE-TYPE: none } #atticPromo UL LI { BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fff 1px = solid; PADDING-LEFT: 3px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/content/ROB/styles/images/chevro= n_grey_11x11.gif) no-repeat right 40%; PADDING-BOTTOM: 3px; BORDER-LEFT: = #fff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid } #atticPromo UL LI A { DISPLAY: block; FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: = #333 } * HTML #atticPromo UL LI A { HEIGHT: 1% } #header P#updated { MARGIN: 0px; FONT: 10px Verdana, sans-serif; TEXT-TRANSFORM: none; = WIDTH: 40%; COLOR: #7c7c7c; POSITION: absolute; TOP: 165px } #header P#updated SPAN { =09 } BODY #header { MARGIN-TOP: 0px; PADDING-TOP: 5px; HEIGHT: 145px } BODY.story #header { HEIGHT: 234px } .front #header { BACKGROUND-IMAGE: none } #header A:focus { TEXT-DECORATION: underline } #header A:hover { TEXT-DECORATION: underline } #header A:active { TEXT-DECORATION: underline } #header P.tagline .brand { FONT-SIZE: 16px; COLOR: #575757 } #header H1 .brand { FONT-SIZE: 16px; COLOR: #575757 } #header P.tagline { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -3px; = WIDTH: 45px; PADDING-TOP: 0px; HEIGHT: 28px } .business #header P.tagline { BACKGROUND: none transparent scroll repeat 0% 0% } #header H1 { MARGIN: 0px; HEIGHT: 28px } #header H2 { FONT-WEIGHT: normal; FONT-SIZE: 44px; MARGIN: 0px; COLOR: #7c7c7c; = FONT-FAMILY: Georgia, serif; HEIGHT: 56px } .story #header H2 { MARGIN: -10px 0px 10px } #header H2 A:link { COLOR: #000 } #header H2 A:visited { COLOR: #000 } #header #lug { MARGIN-TOP: 0.5em } .story #header #lug { MARGIN-TOP: -5px } #analysis IMG { LEFT: -4px; POSITION: absolute; TOP: 0px } #UniqueVisit { LEFT: -4px; POSITION: absolute; TOP: 0px } BODY #secondaryNav FORM.nav#searchSimple { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: = transparent; BORDER-RIGHT-WIDTH: 0px } #secondaryNav FORM#searchSimple FIELDSET { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1em; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } #secondaryNav FORM#searchSimple LABEL { PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } BODY #secondaryNav FORM#searchSimple INPUT { FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: none } BODY #secondaryNav FORM#searchSimple LABEL { FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: none } FORM#searchSimple LEGEND { DISPLAY: none } #header .nav { PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; = FONT-WEIGHT: bold; FONT-SIZE: 11px; Z-INDEX: 21407; PADDING-BOTTOM: 0px; = MARGIN: 5px 0px 0px; TEXT-TRANSFORM: uppercase; WIDTH: 100%; = LINE-HEIGHT: 2.1; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: = relative; HEIGHT: 2em } #header .nav .nav { BORDER-TOP: #cecece 3px double; FONT-SIZE: 10px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-BCBCBC.pn= g) #bcbcbc repeat-x; LEFT: -937em; MARGIN: 0px; WIDTH: 100%; = LINE-HEIGHT: 2; BORDER-BOTTOM: #bcbcbc 3px double; POSITION: absolute; = TOP: 2.15em; HEIGHT: auto } #header .inactive LI.dynCurrent .nav { BORDER-TOP: #cecece 3px double; FONT-SIZE: 10px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-BCBCBC.pn= g) #bcbcbc repeat-x; LEFT: -937em; MARGIN: 0px; WIDTH: 100%; = LINE-HEIGHT: 2; BORDER-BOTTOM: #bcbcbc 3px double; POSITION: absolute; = TOP: 2.15em; HEIGHT: auto } UNKNOWN { BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: #fff } #header .nav .front .nav { LEFT: 0px; POSITION: absolute } #header .nav .dynCurrent .nav { LEFT: 0px; POSITION: absolute } #header .nav .dynActive .nav { LEFT: 0px; POSITION: absolute } #header .inactive LI.dynActive .nav { LEFT: 0px; POSITION: absolute } #header UL.nav UL.nav UL.nav { BORDER-RIGHT: #cdcdcd 1px solid; BORDER-TOP: #cdcdcd 0px solid; = MARGIN-TOP: -1px; FONT-WEIGHT: normal; LEFT: -937em; TEXT-TRANSFORM: = none; BORDER-LEFT: #cdcdcd 1px solid; WIDTH: 150px; BORDER-BOTTOM: = #cdcdcd 1px solid; POSITION: absolute; TOP: 2em } #header .nav LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 5px; PADDING-TOP: 5px } #header .nav LI .nav LI .nav LI { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: = 1px; COLOR: #666; PADDING-TOP: 1px; BACKGROUND-COLOR: #cdcdcd } #header .nav LI .nav LI IFRAME { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; LEFT: -937em; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; = TOP: 18px; BORDER-RIGHT-WIDTH: 0px } #header .nav LI A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; = TEXT-DECORATION: none } #header .nav LI A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; = TEXT-DECORATION: none } #header .inactive LI.dynCurrent A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; = TEXT-DECORATION: none } #header .inactive LI.dynCurrent A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; = TEXT-DECORATION: none } #header .nav LI A:focus { TEXT-DECORATION: underline! important } #header .nav LI A:hover { TEXT-DECORATION: underline! important } #header .nav LI A:active { TEXT-DECORATION: underline! important } #header .nav LI .nav LI A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #3f3f3f } #header .nav LI .nav LI A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #3f3f3f } #header .nav LI.dynCurrent .nav LI A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #3f3f3f } #header .nav LI.dynCurrent .nav LI A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #3f3f3f } #header .inactive LI.dynCurrent UL.nav LI.dynCurrent A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #3f3f3f } #header .inactive LI.dynCurrent UL.nav LI.dynCurrent A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #3f3f3f } #header .nav#globalNav LI .nav LI .nav LI A:link { PADDING-RIGHT: 5px; BORDER-TOP: #cdcdcd 1px solid; DISPLAY: block; = PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; MARGIN: -1px -5px; COLOR: #000; = PADDING-TOP: 1px; BACKGROUND-COLOR: #e9e9e9 } #header .nav#globalNav LI .nav LI .nav LI A:visited { PADDING-RIGHT: 5px; BORDER-TOP: #cdcdcd 1px solid; DISPLAY: block; = PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; MARGIN: -1px -5px; COLOR: #000; = PADDING-TOP: 1px; BACKGROUND-COLOR: #e9e9e9 } #header .front .nav LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px } #header UL.empty LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px } #header .nav#globalNav LI.dynCurrent A:hover { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .nav LI A:hover { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .nav .dynCurrent A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .nav .dynCurrent A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .inactive LI.dynCurrentActive A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .inactive LI.dynCurrentActive A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .nav .dynCurrentActive A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .nav .dynCurrentActive A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .nav .dynCurrentActive A:hover { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.pn= g) #d90f1f repeat-x; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px } #header .nav#globalNav LI A:hover { BACKGROUND: #797979; COLOR: #fff } #header .nav#globalNav LI .nav LI .nav LI A:hover { BACKGROUND: #797979; COLOR: #fff } #header .nav LI.dynActive .nav LI A:hover { BACKGROUND: #797979; COLOR: #fff } #header .inactive LI.dynCurrentActive UL.nav LI.dynCurrent A:hover { BACKGROUND: #797979; COLOR: #fff } #header .nav#globalNav LI.dynCurrent UL.nav LI A:hover { BACKGROUND: #797979; COLOR: #fff } #header .nav LI.dynCurrent .nav LI.dynCurrent A:link { BACKGROUND: #797979; COLOR: #fff } #header .nav LI.dynCurrent .nav LI.dynCurrent A:visited { BACKGROUND: #797979; COLOR: #fff } #header .nav LI.dynCurrentActive .nav LI.dynActive A:link { BACKGROUND: #797979; COLOR: #fff } #header .nav LI.dynCurrentActive .nav LI.dynActive A:visited { BACKGROUND: #797979; COLOR: #fff } .sIFR-flash { VISIBILITY: visible! important; MARGIN: 0px } .sIFR-replaced { VISIBILITY: visible! important; WIDTH: 430px } SPAN.sIFR-alternate { DISPLAY: block; LEFT: 0px; OVERFLOW: hidden; WIDTH: 0px; POSITION: = absolute! important; TOP: 0px; HEIGHT: 0px } .sIFR-hasFlash #header P.tagline .brand { FONT-SIZE: 16px; VISIBILITY: hidden } .sIFR-hasFlash #header H2 .brand { FONT-SIZE: 44px; VISIBILITY: hidden } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/layout.css?v=1 HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { MIN-HEIGHT: 100em; MARGIN: 4px 0px 4px 4px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } PRE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } ADDRESS { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px } FORM LABEL { CURSOR: pointer } FORM INPUT.button { WIDTH: auto; HEIGHT: auto } FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } HTML > BODY FORM * { VERTICAL-ALIGN: middle } OL { PADDING-LEFT: 2em; MARGIN-LEFT: 0px } UL { PADDING-LEFT: 2em; MARGIN-LEFT: 0px } #attic { CLEAR: both; MARGIN: 0px auto; WIDTH: 898px } #header { CLEAR: both; MARGIN: 0px auto; WIDTH: 898px } #memberInfo { CLEAR: both; MARGIN: 0px auto; WIDTH: 898px } #content { CLEAR: both; MARGIN: 0px auto; WIDTH: 898px } #footer { CLEAR: both; MARGIN: 0px auto; WIDTH: 898px } * HTML #footer { POSITION: relative! important } #attic { OVERFLOW: hidden; HEIGHT: 90px } #regInfo { OVERFLOW: hidden; PADDING-TOP: 2px; HEIGHT: 1em } #header { MARGIN-TOP: 0.5em } #chewy { MIN-WIDTH: 300px; MAX-WIDTH: 440px; MARGIN-LEFT: 130px; MARGIN-RIGHT: = 340px } #content DIV.holder { FLOAT: left; WIDTH: 100% } .story #chewy { MIN-WIDTH: 430px; MAX-WIDTH: 558px; MARGIN-LEFT: 0px; MARGIN-RIGHT: = 340px } #primaryNav { FLOAT: left; MARGIN-LEFT: -100%; WIDTH: 120px } #secondaryNav { FLOAT: left; MARGIN-LEFT: -330px; WIDTH: 330px } #secondaryNav DIV.nav { WIDTH: 160px; MARGIN-RIGHT: 10px } #secondaryNav FORM.nav { WIDTH: 160px; MARGIN-RIGHT: 10px } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/type.css?v=1 BODY { FONT-FAMILY: Verdana, sans-serif } INPUT { FONT-FAMILY: Verdana, sans-serif } TEXTAREA { FONT-FAMILY: Verdana, sans-serif } SELECT { FONT-FAMILY: Verdana, sans-serif } BODY FONT { FONT-FAMILY: Verdana, sans-serif } #primaryNav .nav { FONT-SIZE: 0.62em } #secondaryNav .nav { FONT-SIZE: 0.62em } .globeinvestor #secondaryNav #searchSQ { FONT-SIZE: 0.62em } .globefund #secondaryNav #searchFN { FONT-SIZE: 0.62em } .globeinvestor #secondaryNav #secondaryNavWrapper H4#rrGAMelsewhere { FONT-SIZE: 0.62em } .globefund #secondaryNav #secondaryNavWrapper H4#rrGAMelsewhere { FONT-SIZE: 0.62em } #updated { FONT-SIZE: 0.62em } .weather .holder P.note { FONT-SIZE: 0.62em } #attic FORM#weatherChooser { FONT-SIZE: 0.62em } #attic TABLE#weatherOption { FONT-SIZE: 0.62em } .holder H3.title { FONT-SIZE: 0.62em } BODY DIV.holder .subtitle { FONT-SIZE: 0.62em } #sectionCat H2 { FONT-SIZE: 0.62em } .hub .holder H2 { FONT-SIZE: 0.62em } #sectionCat UL.nav { FONT-SIZE: 0.62em } .tp .holder H3 { FONT-SIZE: 0.62em } .holder P.tag { FONT-SIZE: 0.62em } .globeinvestor #topPerformers TD { FONT-SIZE: 0.62em } BODY #sectionCat P#switchStoryDisplay { FONT-SIZE: 0.62em } .holder P#updated { FONT-SIZE: 0.7em } .story UL#articleTools LI { FONT-SIZE: 0.7em } .story UL#articleBottomTools LI { FONT-SIZE: 0.7em } .bda #secondaryNav P { FONT-SIZE: 0.7em } .story P#fontSize { FONT-SIZE: 0.7em } .story #author P { FONT-SIZE: 0.75em } .story UL.columnistInfo LI { FONT-SIZE: 0.75em } .story #article P { FONT-SIZE: 0.75em } .story #article LI { FONT-SIZE: 0.75em } .holder H3 { FONT-SIZE: 0.75em } .tp .holder H4 { FONT-SIZE: 0.75em } .holder DD { FONT-SIZE: 0.75em } .holder DT { FONT-SIZE: 0.75em } .holder P { FONT-SIZE: 0.75em } .holder LI { FONT-SIZE: 0.75em } .holder TD { FONT-SIZE: 0.75em } .holder DIV.srSummary { FONT-SIZE: 0.75em } #photo P { FONT-SIZE: 0.75em } #sectionCat UL { FONT-SIZE: 0.75em } #globefundSubNav LI A { FONT-SIZE: 0.8em } #globeinvestorSubNav LI A { FONT-SIZE: 0.8em } #secondaryNav #marketStats TABLE TD { FONT-SIZE: 0.8em } #secondaryNav #marketStats TABLE TH { FONT-SIZE: 0.8em } .mega #sectionA P.mega.image SPAN.cutline { FONT-SIZE: 0.8em } #secondaryNav #marketStats TABLE TD { FONT-SIZE: 0.86em } #secondaryNav #marketStats TABLE TH { FONT-SIZE: 0.86em } #sectionCat UL LI.more A { FONT-SIZE: 0.87em } #photo A { FONT-SIZE: 0.87em } H4#postComment { FONT-SIZE: 0.87em } .mega #sectionA DIV.top P { FONT-SIZE: 0.87em } BODY FONT { FONT-SIZE: 1em } INPUT.field { FONT-SIZE: 1em } INPUT.button { FONT-SIZE: 1em } .access A:focus { FONT-SIZE: 1em } .access A:hover { FONT-SIZE: 1em } BODY .holder LI H3 { FONT-SIZE: 1em } BODY .holder LI P { FONT-SIZE: 1em } BODY .holder LI LI { FONT-SIZE: 1em } BODY .holder DL P { FONT-SIZE: 1em } BODY .holder DL LI { FONT-SIZE: 1em } BODY .holder TD P { FONT-SIZE: 1em } .holder H4#postComment { FONT-SIZE: 1em } #commentHole { FONT-SIZE: 1em } .major #sectionA H3.sectionATop.major { FONT-SIZE: 1em } .mega #sectionA H3.sectionATop.mega { FONT-SIZE: 1em } .db #header #globeinvestorSubNav LI A { FONT-SIZE: 1em } .insider .holder DL P { FONT-SIZE: 1em } .travel .holder DIV.storyBlock { FONT-SIZE: 1em } #primaryNav .nav * { FONT-SIZE: 1em } .holder #sectionC P.tag { FONT-SIZE: 1em } #secondaryNav .nav * { FONT-SIZE: 1em } .story #headline H3 { FONT-SIZE: 1.12em } #secondaryNav #sectionC P.tag { FONT-SIZE: 1.3em } #secondaryNav #sectionC LI H3 { FONT-SIZE: 1.3em } .story #secondaryNav .nav LI { FONT-SIZE: 1.3em } .story #headline H2 { FONT-SIZE: 1.2em } BODY { LINE-HEIGHT: 1.5 } #secondaryNav .subimg { LINE-HEIGHT: 1.37 } #primaryNav DIV.nav H4 { TEXT-TRANSFORM: uppercase } #secondaryNav DIV.nav H4 { TEXT-TRANSFORM: uppercase } #secondaryNav FORM.nav H4 { TEXT-TRANSFORM: uppercase } #primaryNav .nav H5 { TEXT-TRANSFORM: uppercase } #secondaryNav .nav H5 { TEXT-TRANSFORM: uppercase } #searchSimple LABEL { TEXT-TRANSFORM: uppercase } #updated { TEXT-TRANSFORM: uppercase } .holder H3.title { TEXT-TRANSFORM: uppercase } .holder .subtitle { TEXT-TRANSFORM: uppercase } .hub .holder H2 { TEXT-TRANSFORM: uppercase } #sectionCat H2 { TEXT-TRANSFORM: uppercase } .tp .holder H3 { TEXT-TRANSFORM: uppercase } P.tag { TEXT-TRANSFORM: uppercase } #sectionCat H2 A.promo { TEXT-TRANSFORM: none } #sectionC P.tag { TEXT-TRANSFORM: none } #weatherTool H5 A { TEXT-TRANSFORM: none } .access A:focus { FONT-WEIGHT: bold } .access A:hover { FONT-WEIGHT: bold } .globeinvestor #secondaryNav #searchSQ LABEL { FONT-WEIGHT: bold } .globefund #secondaryNav #searchFN LABEL { FONT-WEIGHT: bold } .globeinvestor #topPerformers TD { FONT-WEIGHT: bold } #searchSimple LABEL { FONT-WEIGHT: bold } #secondaryNav .nav DT { FONT-WEIGHT: bold } #secondaryNav .nav .more A { FONT-WEIGHT: bold } #updated { FONT-WEIGHT: bold } .holder DT { FONT-WEIGHT: bold } #sectionC P.tag { FONT-WEIGHT: bold } #commentForm LABEL { FONT-WEIGHT: bold } .story #author P { FONT-WEIGHT: bold } .story #secondaryNav LI A.section { FONT-WEIGHT: bold } #sectionCat UL LI.more A { FONT-WEIGHT: bold } #pastIssues .active { FONT-WEIGHT: bold } .mega #sectionA P.mega.image SPAN.cutline { FONT-WEIGHT: bold } #marketStats TD.date { FONT-WEIGHT: bold } #weatherChooser LEGEND { FONT-WEIGHT: bold } #weatherOption TBODY TH A { FONT-WEIGHT: bold } .weather .holder #cities LABEL { FONT-WEIGHT: bold } .holder H3 SPAN.comment { FONT-WEIGHT: normal } #gamFeaturePromo EM { FONT-WEIGHT: normal } #weatherOption TH { FONT-WEIGHT: normal } .mega #sectionA P.mega.image SPAN.cutline SPAN.credit { FONT-WEIGHT: normal } #marketStats TH { FONT-WEIGHT: normal } .story P#GISdateLine { FONT-WEIGHT: normal } OPTGROUP { FONT-STYLE: normal } A:link { TEXT-DECORATION: none } A:visited { TEXT-DECORATION: none } A:focus { TEXT-DECORATION: underline } A:hover { TEXT-DECORATION: underline } A:active { TEXT-DECORATION: underline } .access A:link { TEXT-DECORATION: underline } .access A:visited { TEXT-DECORATION: underline } .holder #sectionA P.mega { FLOAT: none } #secondaryNav .sectionE #sectionC LI { PADDING-LEFT: 0px; FONT-SIZE: 0.62em; MARGIN-LEFT: 0px; = LIST-STYLE-TYPE: none } #secondaryNav .sectionE #sectionC OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/design.css?v=20061014 IMG#UniqueVist { LEFT: -937em; POSITION: absolute; TOP: 0px } P.access { MARGIN: 0px; HEIGHT: 1px } .access A { LEFT: 0px; WIDTH: 9em; POSITION: absolute; TOP: -937em; TEXT-ALIGN: = center } .access A:focus { PADDING-RIGHT: 2em; PADDING-LEFT: 2em; BACKGROUND: #ffc; LEFT: 4em; = PADDING-BOTTOM: 2em; PADDING-TOP: 2em; TOP: 4em } .access A:hover { PADDING-RIGHT: 2em; PADDING-LEFT: 2em; BACKGROUND: #ffc; LEFT: 4em; = PADDING-BOTTOM: 2em; PADDING-TOP: 2em; TOP: 4em } CAPTION { TEXT-ALIGN: left } A IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .image A IMG { BORDER-RIGHT: transparent 1px solid; BORDER-TOP: transparent 1px solid; = BORDER-LEFT: transparent 1px solid; BORDER-BOTTOM: transparent 1px solid } .image IMG { BORDER-RIGHT: transparent 1px solid; BORDER-TOP: transparent 1px solid; = BORDER-LEFT: transparent 1px solid; BORDER-BOTTOM: transparent 1px solid } ABBR { BORDER-BOTTOM: transparent 1px dotted } ACRONYM { BORDER-BOTTOM: transparent 1px dotted } .info { BORDER-BOTTOM: transparent 1px dotted } INPUT[type=3Dtext] { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT[type=3Dbutton] { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT[type=3Dsubmit] { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT.field { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT.button { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT.field { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } INPUT.button { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } TEXTAREA { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } SELECT { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } INPUT[type=3Dtext] { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } INPUT[type=3Dbutton] { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } INPUT[type=3Dsubmit] { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } INPUT[type=3Dbutton] { BORDER-TOP-STYLE: outset; BORDER-RIGHT-STYLE: outset; = BORDER-LEFT-STYLE: outset; BORDER-BOTTOM-STYLE: outset } INPUT[type=3Dsubmit] { BORDER-TOP-STYLE: outset; BORDER-RIGHT-STYLE: outset; = BORDER-LEFT-STYLE: outset; BORDER-BOTTOM-STYLE: outset } INPUT.button { BORDER-TOP-STYLE: outset; BORDER-RIGHT-STYLE: outset; = BORDER-LEFT-STYLE: outset; BORDER-BOTTOM-STYLE: outset } INPUT[type=3Dbutton]:focus { BORDER-TOP-STYLE: inset; BORDER-RIGHT-STYLE: inset; BORDER-LEFT-STYLE: = inset; BORDER-BOTTOM-STYLE: inset } INPUT[type=3Dsubmit]:focus { BORDER-TOP-STYLE: inset; BORDER-RIGHT-STYLE: inset; BORDER-LEFT-STYLE: = inset; BORDER-BOTTOM-STYLE: inset } INPUT.button:focus { BORDER-TOP-STYLE: inset; BORDER-RIGHT-STYLE: inset; BORDER-LEFT-STYLE: = inset; BORDER-BOTTOM-STYLE: inset } INPUT.field:focus { BORDER-LEFT-COLOR: threeddarkshadow; BORDER-BOTTOM-COLOR: = threeddarkshadow; BORDER-TOP-COLOR: threeddarkshadow; = BORDER-RIGHT-COLOR: threeddarkshadow } INPUT[type=3Dtext]:focus { BORDER-LEFT-COLOR: threeddarkshadow; BORDER-BOTTOM-COLOR: = threeddarkshadow; BORDER-TOP-COLOR: threeddarkshadow; = BORDER-RIGHT-COLOR: threeddarkshadow } INPUT[type=3Dbutton]:focus { BORDER-LEFT-COLOR: threeddarkshadow; BORDER-BOTTOM-COLOR: = threeddarkshadow; BORDER-TOP-COLOR: threeddarkshadow; = BORDER-RIGHT-COLOR: threeddarkshadow } INPUT[type=3Dsubmit]:focus { BORDER-LEFT-COLOR: threeddarkshadow; BORDER-BOTTOM-COLOR: = threeddarkshadow; BORDER-TOP-COLOR: threeddarkshadow; = BORDER-RIGHT-COLOR: threeddarkshadow } TEXTAREA:focus { BORDER-LEFT-COLOR: threeddarkshadow; BORDER-BOTTOM-COLOR: = threeddarkshadow; BORDER-TOP-COLOR: threeddarkshadow; = BORDER-RIGHT-COLOR: threeddarkshadow } SELECT:focus { BORDER-LEFT-COLOR: threeddarkshadow; BORDER-BOTTOM-COLOR: = threeddarkshadow; BORDER-TOP-COLOR: threeddarkshadow; = BORDER-RIGHT-COLOR: threeddarkshadow } P A.comment { WHITE-SPACE: nowrap } P A.comment IMG { VERTICAL-ALIGN: -3px } UL { LIST-STYLE-TYPE: square } HTML > BODY FORM#searchSimple * { VERTICAL-ALIGN: bottom } #chewy H3.title { PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: = 0.62em; BACKGROUND: #666; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 2px; = TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 2px } .help #secondaryNav H3.title { PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: = 0.62em; BACKGROUND: #666; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 2px; = TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 2px } #atticPromo { FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 160px; HEIGHT: 90px } #atticPromo P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: = 5px; MARGIN: 0px; PADDING-TOP: 5px } .hide { DISPLAY: none } .inlineNav { PADDING-LEFT: 0px } .inlineNav LI { DISPLAY: inline } .error404 #chewy H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 0.62em; = PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0.3em; WIDTH: auto; PADDING-TOP: = 2px } .error500 #chewy H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 0.62em; = PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0.3em; WIDTH: auto; PADDING-TOP: = 2px } BODY #chewy P#updated { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 0.62em; = PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0.3em; WIDTH: auto; PADDING-TOP: = 2px } #chewy HR { BORDER-TOP-WIDTH: 0px; CLEAR: both; BORDER-LEFT-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: = 0px } #chewy #sectionB HR:unknown { VISIBILITY: hidden } .globeinvestor #optionA { CLEAR: none; FLOAT: left; WIDTH: 45.5%; MARGIN-RIGHT: 10px } .globeinvestor #optionB { CLEAR: none; FLOAT: left; WIDTH: 45.5%; MARGIN-RIGHT: 10px } BODY #chewy .col { CLEAR: none; FLOAT: left; WIDTH: 45.5%; MARGIN-RIGHT: 10px } .globeinvestor #optionB { MARGIN-RIGHT: 0px } BODY #chewy .last.col { MARGIN-RIGHT: 0px } BODY #chewy .one.col { MARGIN-RIGHT: 0px } BODY #chewy .one.col { WIDTH: 96% } #primaryNav .nav UL { PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none } #secondaryNav .sectionE { FLOAT: left; WIDTH: 160px } #secondaryNav .sectionF { FLOAT: right; WIDTH: 160px } #content #secondaryNav DIV#smallBizCalendar { OVERFLOW: visible; WIDTH: 330px; MARGIN-RIGHT: 0px } #secondaryNav .nav UL { PADDING-LEFT: 0px; MARGIN: 0px 5px; LIST-STYLE-TYPE: none } #primaryNav .nav LI { MARGIN: 0px 0px 1px } #secondaryNav .nav LI { MARGIN: 0px 0px 1px } #primaryNav .nav LI { HEIGHT: 1.5em } BODY:unknown #primaryNav .nav LI { HEIGHT: auto } #primaryNav .nav LI.tp { OVERFLOW: visible } #primaryNav .nav A { DISPLAY: block; BORDER-BOTTOM: transparent 1px solid } #primaryNav .nav H4 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: = 0px; PADDING-TOP: 2px } #secondaryNav .nav H4 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: = 0px; PADDING-TOP: 2px } #primaryNav .nav A { PADDING-LEFT: 5px; BORDER-LEFT: transparent 5px solid } #primaryNav .nav H4 { PADDING-LEFT: 5px; BORDER-LEFT: transparent 5px solid } #secondaryNav .nav H4 { PADDING-LEFT: 5px } #secondaryNav .nav H5 { PADDING-LEFT: 5px } #secondaryNav .nav H6 { PADDING-LEFT: 5px } #secondaryNav .nav P { PADDING-LEFT: 5px } #secondaryNav .nav DT { PADDING-LEFT: 5px } #secondaryNav .nav DD { PADDING-LEFT: 5px } #searchSimple LABEL { PADDING-LEFT: 5px } #secondaryNav DIV.sub UL { PADDING-LEFT: 5px } #secondaryNav #advancedSearch FORM { PADDING-LEFT: 5px } #secondaryNav #advancedSearch FORM { PADDING-RIGHT: 5px } #secondaryNav .nav P { MARGIN-TOP: 0.3em; MARGIN-BOTTOM: 0.3em } #secondaryNav .nav H5 { MARGIN-TOP: 0.3em; MARGIN-BOTTOM: 0.3em } #secondaryNav .nav H6 { MARGIN-TOP: 0.3em; MARGIN-BOTTOM: 0.3em } #secondaryNav .nav OL { MARGIN-TOP: 0.3em; MARGIN-BOTTOM: 0.3em } #secondaryNav .nav DL { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; OVERFLOW: = hidden; PADDING-TOP: 2px; BORDER-BOTTOM: transparent 2px solid } #secondaryNav .nav H6 { MARGIN-BOTTOM: -0.3em } #secondaryNav H4.sub { BACKGROUND: url(/v5/images/icon-lock-ie_locked.png) no-repeat 94% 0px } #secondaryNav H5.sub { BACKGROUND: url(/v5/images/icon-lock-ie_locked.png) no-repeat 94% 0px } #secondaryNav H6.sub { BACKGROUND: url(/v5/images/icon-lock-ie_locked.png) no-repeat 94% 0px } #secondaryNav P.sub { BACKGROUND: url(/v5/images/icon-lock-ie_locked.png) no-repeat 94% 0px } .globeinvestor #secondaryNav H6.sub { BACKGROUND-IMAGE: url(/v5/images/icon-lock-gig_locked.png) } .globefund #secondaryNav H6.sub { BACKGROUND-IMAGE: url(/v5/images/icon-lock-gig_locked.png) } #primaryNav .nav { MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 5px } #searchSimple { MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 5px } .globeinvestor #secondaryNav #searchSQ { MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 5px } #secondaryNav .nav { CLEAR: left; MARGIN-BOTTOM: 1em } #secondaryNav .nav DT { WIDTH: auto; MARGIN-RIGHT: 1ex } #secondaryNav .nav DD { PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px } #secondaryNav #advancedSearch { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: = auto; MARGIN-RIGHT: 0px; PADDING-TOP: 1px } #secondaryNav #searchSimple { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: = auto; MARGIN-RIGHT: 0px; PADDING-TOP: 1px } #searchSimple LABEL { PADDING-RIGHT: 5px } #searchSimpleQuery { WIDTH: 110px } .globeinvestor #secondaryNav #searchSQ LABEL { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .globeinvestor #secondaryNav #searchSQ A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #searchSimple A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #searchSQ INPUT { MARGIN: 2px } .globewatch #secondaryNav P { TEXT-ALIGN: center } #currencyTable { WIDTH: 160px; BORDER-COLLAPSE: collapse } TABLE#intlMarkets { WIDTH: 160px; BORDER-COLLAPSE: collapse } #marketStats TABLE { WIDTH: 160px; BORDER-COLLAPSE: collapse } #marketStats TFOOT TD { DISPLAY: none } #marketStats .positive TH { BACKGROUND-POSITION: 0px 2px; PADDING-LEFT: 11px; BACKGROUND-IMAGE: = url(/v5/images/icon/icon-stock_up.gif); BACKGROUND-REPEAT: no-repeat } #marketStats .negative TH { BACKGROUND-POSITION: 0px 2px; PADDING-LEFT: 11px; BACKGROUND-IMAGE: = url(/v5/images/icon/icon-stock_up.gif); BACKGROUND-REPEAT: no-repeat } #marketStats .negative TH { BACKGROUND-IMAGE: url(/v5/images/icon/icon-stock_down.gif) } #currencyTable TD { PADDING-LEFT: 1px } #marketStats TD { PADDING-LEFT: 1px } .globeinvestor #marketStats #mainMarkets { BORDER-BOTTOM: #ededed 4px solid } .globeinvestor #marketStats #intlMarkets { BORDER-BOTTOM: #ededed 4px solid } .globeinvestor #marketStats #miscMarkets { BORDER-BOTTOM: #ededed 4px solid } #marketStats TD { TEXT-ALIGN: right } #currencyTable TH { TEXT-ALIGN: left } #marketStats TBODY TH { TEXT-ALIGN: left } #weatherOption TH { TEXT-ALIGN: left } #marketStats #searchSQ LABEL { DISPLAY: none } #marketStats #searchSQ A { DISPLAY: none } #weatherOption * { VERTICAL-ALIGN: top } #globePoll OL { PADDING-LEFT: 5px; LIST-STYLE-TYPE: none } #secondaryNav #searchNav { WIDTH: auto; MARGIN-RIGHT: 0px } #secondaryNav .nav P { PADDING-BOTTOM: 5px } #secondaryNav .nav UL { PADDING-BOTTOM: 5px } #secondaryNav .nav .last { BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px } #secondaryNav .nav P.more { BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px } #secondaryNav FORM.nav P { BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px } #secondaryNav FORM.nav UL { BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px } #secondaryNav P.more { CLEAR: left } #secondaryNav DIV.sub H5 { CLEAR: left } #secondaryNav DIV.sub H6 { CLEAR: left } #secondaryNav DIV.sub DT.image { FLOAT: left; MARGIN: 4px 3px 0px 0px } #secondaryNav DIV.nav DT.image { FLOAT: left; MARGIN: 4px 3px 0px 0px } #IEcolumns P { MIN-HEIGHT: 4em } #IEcolumns P.more { MIN-HEIGHT: 0px } #secondaryNav .sectionF #insiderPromo { BACKGROUND-COLOR: #fff } #secondaryNav .sectionF #insiderPromo UL { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 3px; MARGIN: = 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: square } #secondaryNav .sectionF #insiderPromo A:link { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: = #000 } #secondaryNav .sectionF #insiderPromo A:visited { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: = #000 } .weather #secondaryNav SELECT.city { VISIBILITY: hidden } .weather #secondaryNav .nav { PADDING-BOTTOM: 5px } .weather #secondaryNav SELECT { WIDTH: 95% } #secondaryNav #weatherTool SELECT { WIDTH: 95% } .weather #secondaryNav H5 A { MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px } .weather #secondaryNav SELECT { MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px } .weather #secondaryNav H5 { MARGIN-TOP: 5px } .ValidateFormOnSubmit { POSITION: relative } .ValidateFormOnSubmit EM.error { BORDER-RIGHT: #ffa 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fffff0 = 1px solid; PADDING-LEFT: 3px; BACKGROUND: #ffc; LEFT: -9em; = PADDING-BOTTOM: 3px; BORDER-LEFT: #fffff0 1px solid; WIDTH: 10em; COLOR: = #c03; PADDING-TOP: 3px; BORDER-BOTTOM: #ffa 1px solid; FONT-STYLE: = normal; POSITION: absolute } .weather #chewy TD A { DISPLAY: block } .weather #weatherFooter { MARGIN: 1em 0px } .weather #weatherFooter IMG { FLOAT: left; MARGIN-RIGHT: 10px } #weatherChooser FIELDSET { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #weatherChooser LEGEND { PADDING-LEFT: 0px; MARGIN-LEFT: 0px; COLOR: #000; PADDING-TOP: 5px } * HTML #weatherChooser LEGEND { MARGIN-LEFT: -5px } #weatherChooser #City { FONT-SIZE: 1em; WIDTH: 140px } #weatherOption { MARGIN-TOP: 2px; FONT-SIZE: 10px! important; WIDTH: 160px; = BORDER-COLLAPSE: collapse } #weatherChooser A:visited { COLOR: #039 } #weatherOption A:visited { COLOR: #039 } #weatherOption CAPTION { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px; TEXT-ALIGN: left } #weatherChg { FONT-SIZE: 10px! important; FLOAT: right; WIDTH: 5em; COLOR: #666; = LINE-HEIGHT: 1.2 } #weatherOption TBODY TD { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #weatherOption TBODY TH A { DISPLAY: block } #weatherOption TFOOT TD { BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px } #weatherOption TBODY TD { VERTICAL-ALIGN: middle } #weatherOption TBODY TH { VERTICAL-ALIGN: middle } #weatherOption TD.weatherCurrent { FONT-WEIGHT: bold; FONT-SIZE: 1.6em; COLOR: #444; WHITE-SPACE: nowrap; = TEXT-ALIGN: center } #weatherOption TD.weatherConditions { PADDING-BOTTOM: 5px } #weatherOption THEAD { DISPLAY: none } #CdnCities { WIDTH: 20em } #USCities { WIDTH: 20em } #WorldCities { WIDTH: 20em } #USCities { DISPLAY: none } #WorldCities { DISPLAY: none } .weather #chewy P.error { MARGIN-BOTTOM: 1em } .weather #chewy #cities P { MARGIN: 0.5em 0px } DIV.helpBox { BORDER-RIGHT: #8f8f8f 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #4b4b4b 1px solid; PADDING-LEFT: 5px; Z-INDEX: 666; BACKGROUND: #f4f4f4; = PADDING-BOTTOM: 5px; BORDER-LEFT: #bfbfbf 1px solid; WIDTH: 300px; = PADDING-TOP: 5px; BORDER-BOTTOM: #4b4b4b 1px solid; POSITION: absolute } DIV.large.helpBox { WIDTH: 450px } DIV.helpBox DIV.head { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #4b4b4b; = PADDING-BOTTOM: 5px; MARGIN: -5px -5px 0.25em; PADDING-TOP: 5px } DIV.helpBox P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.72em! important; = MARGIN-BOTTOM: 1.25em! important; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } DIV.helpBox H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.62em! important; = PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; WIDTH: = 200px; COLOR: #333; PADDING-TOP: 0px } DIV.helpBox DIV.head H4 { COLOR: #fff } DIV.helpBox A:visited { COLOR: rgb(0,51,153) } HTML * DIV.helpBox DIV.head A.close-link { COLOR: #fff! important } HTML * DIV.helpBox DIV.head A:visited { COLOR: #fff! important } DIV.helpBox UL { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.72em; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px } A.showHelp { FONT-WEIGHT: bold } A.close-link { PADDING-RIGHT: 0px; PADDING-LEFT: 14px; FONT-SIZE: 0.6em; BACKGROUND: = url(/v5/images/icon/icon-tickX.png) no-repeat left 40%; FLOAT: right; = PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; TEXT-ALIGN: right } .relatedLinksList IMG { PADDING-RIGHT: 2px } .relatedLinksList { FONT-WEIGHT: bold; COLOR: #888 } .blurbLabel IMG { DISPLAY: none } #content #secondaryNav #reviewCentre { COLOR: #727272 } #content #secondaryNav #reviewCentre H3 { PADDING-RIGHT: 0px; BORDER-TOP: #dfdfdf 5px solid; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px; PADDING-TOP: 0px; BORDER-BOTTOM: = #dfdfdf 1px solid; FONT-FAMILY: Georgia, serif } #content #secondaryNav #reviewCentre H3 A { COLOR: #666 } #content #secondaryNav #reviewCentre H3 IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: = 0px; PADDING-TOP: 5px } #content #secondaryNav #reviewCentre #reviewThumbs UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #content #secondaryNav #reviewCentre #reviewThumbs LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 2px 0px 0px; PADDING-TOP: 0px } #content #secondaryNav #reviewCentre P { FONT-SIZE: 0.75em } #content #secondaryNav #reviewLink LI { FONT-SIZE: 0.75em } #content #secondaryNav #reviewCentre P { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #content #secondaryNav #reviewLink { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0.5em 0px 1em; PADDING-TOP: 0px } #content #secondaryNav #reviewLink LI { PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: = url(/v5/images/icon/icon-roundel.png) no-repeat 0px 50%; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } * HTML #content #secondaryNav #reviewCentre #reviewThumbs LI { MARGIN-BOTTOM: -0.75em } *:first-child + HTML #content #secondaryNav #reviewCentre #reviewThumbs = LI { MARGIN-BOTTOM: -0.75em } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/colour.css?v=20070828 #primaryNav .nav H4 { COLOR: #fff } #secondaryNav DIV.sub H4 { COLOR: #fff } #secondaryNav #advancedSearch H4 { COLOR: #fff } #updated { COLOR: #fff } .error404 #chewy H3 { COLOR: #fff } .error500 #chewy H3 { COLOR: #fff } .globefund #secondaryNav #searchFN { COLOR: #fff } .globeinvestor #secondaryNav #searchSQ { COLOR: #fff } .globefund #secondaryNav #searchNav H4 { COLOR: #fff } .globeinvestor #secondaryNav #searchNav H4 { COLOR: #fff } .nav#globefundSubNav LI A:link { COLOR: #fff } .nav#globefundSubNav LI A:visited { COLOR: #fff } .nav#globeinvestorSubNav LI A:link { COLOR: #fff } .nav#globeinvestorSubNav LI A:visited { COLOR: #fff } #secondaryNav #searchSimple A:link { COLOR: #fff } #secondaryNav #searchSimple A:visited { COLOR: #fff } #secondaryNav .nav#searchSimple { COLOR: #fff } .db #chewy .tabletitleblue { COLOR: #fff } .db #chewy .tabletitleblack { COLOR: #fff } .db #chewy .tabletitleblue * { COLOR: #fff } .db #chewy .tabletitleblack * { COLOR: #fff } .db #chewy .tabletitleblue A:link { COLOR: #fff } .db #chewy .tabletitleblue A:visited { COLOR: #fff } .db #chewy .tabletitleblack A:link { COLOR: #fff } .db #chewy .tabletitleblack A:visited { COLOR: #fff } .red { COLOR: #f00 } TD.negative { COLOR: #f00 } .db .fontcolor2 { COLOR: #f00 } .negative .chg { COLOR: #f00 } HR { COLOR: #ddd } #errorMsg { COLOR: #ce0031 } .ValidateFormOnSubmit EM.error { COLOR: #ce0031 } .weather #chewy P.error { COLOR: #ce0031 } #chewy .override#ticker MARQUEE A { COLOR: #ce0031 } BODY.story DIV#secondaryNav A.section:link { COLOR: #525252 } BODY.story DIV#secondaryNav A.section:visited { COLOR: #525252 } #sectionC A:visited { COLOR: #4d6699 } #chewy A:visited { COLOR: #4d6699 } #weatherOption TD.weatherCurrent { COLOR: #444 } BODY.story DIV#secondaryNav DIV.nav H4 { COLOR: #333 } #sectionCat H2 A:link { COLOR: #333 } #sectionCat H2 A:visited { COLOR: #333 } #sectionCat UL LI.more A:link { COLOR: #333 } #sectionCat UL LI.more A:visited { COLOR: #333 } #chewy .marquee A:link { COLOR: #333 } #chewy .marquee A:visited { COLOR: #333 } .date { COLOR: #666 } P.tag { COLOR: #666 } #weatherOption A#weatherChg { COLOR: #666 } #weatherOption A#weatherChg:visited { COLOR: #666 } #sectionCat H2 .promo LI A:link { COLOR: #666 } #sectionCat H2 .promo LI A:visited { COLOR: #666 } #content DIV A.comment:link { COLOR: #666 } #content DIV A.comment:visited { COLOR: #666 } #content DIV SPAN.comment { COLOR: #666 } .mega #sectionA P.mega.image SPAN.cutline SPAN.credit { COLOR: #666 } #sectionCat H2 A.promo:link { COLOR: #666 } .db .tabletitleblack { COLOR: #666 } #secondaryNav .nav A:link { COLOR: #001f5e } #secondaryNav .nav A:visited { COLOR: #001f5e } #weatherChooser A:visited { COLOR: #001f5e } #weatherOption A:visited { COLOR: #001f5e } A:link { COLOR: #001f5e } BODY #sectionCat P#switchStoryDisplay SPAN { COLOR: #001f5e } DIV#chewy A:hover:link { COLOR: #4d6699 } DIV#chewy A:hover:visited { COLOR: #4d6699 } .green { COLOR: #008000 } TD.positive { COLOR: #008000 } .positive .chg { COLOR: #008000 } .db .fontcolor1 { COLOR: #008000 } .globepos { COLOR: #008000 } BODY { COLOR: #000 } #primaryNav .nav A:link { COLOR: #000 } #primaryNav .nav A:visited { COLOR: #000 } #secondaryNav .nav H4 { COLOR: #000 } .globefund #chewy #headline H2 { COLOR: #000 } .db #FindOutMoreBox .dataalternate8 { COLOR: #000 } #secondaryNav #marketStats A:link { COLOR: #000 } .db .tabletitleblack * { COLOR: #000 } #marketStats TD.date { COLOR: #000 } #chewy .headline P.tag { COLOR: #000 } #sectionC P.tag { COLOR: #000 } .db .fombg .fontcolor1 { COLOR: #000 } .db .fombg .fontcolor2 { COLOR: #000 } LEGEND { COLOR: #000 } .story #secondaryNav .nav { BACKGROUND-COLOR: transparent } .story #secondaryNav .nav H4 { BACKGROUND-COLOR: transparent } BODY { BACKGROUND-COLOR: #fff } .odd { BACKGROUND-COLOR: #fff } TR.whitecell { BACKGROUND-COLOR: #fff } #marketStats TD.date { BACKGROUND-COLOR: #fff } INPUT.button { BACKGROUND-COLOR: buttonface } IMG[src*=3D'button-']:hover { BACKGROUND-COLOR: #ffc } .ValidateFormOnSubmit EM.error { BACKGROUND-COLOR: #ffc } .access A:focus { BACKGROUND-COLOR: #ffc } .access A:hover { BACKGROUND-COLOR: #ffc } .db .selbg { BACKGROUND-COLOR: #ffc } .db #searchform TABLE { BACKGROUND-COLOR: #ffc } .db #tabbar TH.active { BACKGROUND-COLOR: #ffc } .db #generateSnapshotCompany { BACKGROUND-COLOR: #ffc } .db #generateSnapshotSymbol { BACKGROUND-COLOR: #ffc } .db #generateFilter { BACKGROUND-COLOR: #ffc } .db #generateFilter CAPTION { BACKGROUND-COLOR: #ffc } .db #generateMarketAction { BACKGROUND-COLOR: #ffc } .db #generateSymbol { BACKGROUND-COLOR: #ffc } .db #generateReportA { BACKGROUND-COLOR: #ffc } .db #generateReportB { BACKGROUND-COLOR: #ffc } .db #generateChart { BACKGROUND-COLOR: #ffc } .db #chewy .dataalternate1 { BACKGROUND-COLOR: #fffff0 } INPUT[type=3D'image']:hover { BACKGROUND-COLOR: #fffff0 } #secondaryNav .nav H4 { BACKGROUND-COLOR: #edb632 } .db #FindOutMoreBox .dataalternate8 { BACKGROUND-COLOR: #edb632 } .db #FindOutMoreBox .data8boldtext { BACKGROUND-COLOR: #edb632 } HR { BACKGROUND-COLOR: #cbcbcb } INPUT[src$=3D'reverse.png']:hover { BACKGROUND-COLOR: #cbcbcb } #secondaryNav DIV.sub H4 { BACKGROUND-COLOR: #c03 } #atticPromo { BACKGROUND-COLOR: #ededed } #primaryNav .nav LI { BACKGROUND-COLOR: #ededed } #secondaryNav DIV.nav { BACKGROUND-COLOR: #ededed } #secondaryNav FORM.nav { BACKGROUND-COLOR: #ededed } #secondaryNav DIV.nav DIV.insiderImg { BACKGROUND-COLOR: #ededed } .globecolor2 { BACKGROUND-COLOR: #ededed } .db .tabletab { BACKGROUND-COLOR: #ededed } .db .tabletitle { BACKGROUND-COLOR: #ededed } .db #tabbar TH { BACKGROUND-COLOR: #ededed } .db #generateSnapshotCompany TH { BACKGROUND-COLOR: #ededed } .db #generateSnapshotSymbol TH { BACKGROUND-COLOR: #ededed } .db #generateSymbol TH { BACKGROUND-COLOR: #ededed } .db #generateReportA THEAD TH { BACKGROUND-COLOR: #ededed } .db #generateReportB THEAD TH { BACKGROUND-COLOR: #ededed } .db #generateChart THEAD TH { BACKGROUND-COLOR: #ededed } .db #FindOutMoreBox { BACKGROUND-COLOR: #ededed } .business #primaryNav .nav H4 { BACKGROUND-COLOR: #7fa5cf } #secondaryNav #advancedSearch H4 { BACKGROUND-COLOR: #666 } #secondaryNav .nav#searchSimple { BACKGROUND-COLOR: #666 } .error404 #chewy H3 { BACKGROUND-COLOR: #666 } .error500 #chewy H3 { BACKGROUND-COLOR: #666 } #updated { BACKGROUND-COLOR: #666 } #primaryNav .nav H4 { BACKGROUND-COLOR: #5e8758 } .db #chewy .tabletitleblue { BACKGROUND-COLOR: #3979be } .db #chewy .tabletitleblack { BACKGROUND-COLOR: #3979be } #header UL#globefundSubNav { BACKGROUND-COLOR: #3979be } #header UL#globeinvestorSubNav { BACKGROUND-COLOR: #3979be } .globefund #secondaryNav #searchNav H4 { BACKGROUND-COLOR: #3979be } .globeinvestor #secondaryNav #searchNav H4 { BACKGROUND-COLOR: #3979be } .globefund #secondaryNav #searchFN { BACKGROUND-COLOR: #3979be } .globeinvestor #secondaryNav #searchSQ { BACKGROUND-COLOR: #3979be } ABBR { =09 } ACRONYM { =09 } .info { =09 } #secondaryNav .nav DD { BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: = #fff; BORDER-RIGHT-COLOR: #fff } #secondaryNav .nav P { BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: = #fff; BORDER-RIGHT-COLOR: #fff } #secondaryNav .nav UL { BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: = #fff; BORDER-RIGHT-COLOR: #fff } #secondaryNav .nav DL { BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: = #fff; BORDER-RIGHT-COLOR: #fff } #header UL#globeinvestorSubNav LI A { BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: = #fff; BORDER-RIGHT-COLOR: #fff } #header UL#globefundSubNav LI A { BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: = #fff; BORDER-RIGHT-COLOR: #fff } .ValidateFormOnSubmit EM.error { BORDER-LEFT-COLOR: #ce0031; BORDER-BOTTOM-COLOR: #ce0031; = BORDER-TOP-COLOR: #ce0031; BORDER-RIGHT-COLOR: #ce0031 } #primaryNav .nav LI A { BORDER-BOTTOM-COLOR: #e2e2e2! important } #primaryNav .nav LI A:hover { BORDER-BOTTOM-COLOR: #e2e2e2! important } BODY.globeinvestor #chewy .top P { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } BODY.globeinvestor #chewy H2 { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } BODY.globefund #chewy H2 { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } #content FORM .readonly { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } .search #chewy H3 { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } #chewy #sectionC P { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } #chewy #sectionD { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } #chewy .subtitle { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } #chewy #sectionCat H2 { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } #primaryNav .nav A { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } #primaryNav .nav LI { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } #weatherOption TFOOT TD { BORDER-LEFT-COLOR: #ddd; BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: = #ddd; BORDER-RIGHT-COLOR: #ddd } .story #secondaryNav .nav H4 { BORDER-LEFT-COLOR: #999; BORDER-BOTTOM-COLOR: #999; BORDER-TOP-COLOR: = #999; BORDER-RIGHT-COLOR: #999 } .story #chewy #article { BORDER-LEFT-COLOR: #999; BORDER-BOTTOM-COLOR: #999; BORDER-TOP-COLOR: = #999; BORDER-RIGHT-COLOR: #999 } .insider #tablist LI { BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; BORDER-TOP-COLOR: = #666; BORDER-RIGHT-COLOR: #666 } #primaryNav .nav A:hover { BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; BORDER-TOP-COLOR: = #666; BORDER-RIGHT-COLOR: #666 } BODY #sectionCat P#switchStoryDisplay SPAN { BORDER-LEFT-COLOR: #666; BORDER-BOTTOM-COLOR: #666; BORDER-TOP-COLOR: = #666; BORDER-RIGHT-COLOR: #666 } .business #primaryNav .nav H4 { BORDER-LEFT-COLOR: #214872; BORDER-BOTTOM-COLOR: #214872; = BORDER-TOP-COLOR: #214872; BORDER-RIGHT-COLOR: #214872 } #primaryNav .nav H4 { BORDER-LEFT-COLOR: #34532d; BORDER-BOTTOM-COLOR: #34532d; = BORDER-TOP-COLOR: #34532d; BORDER-RIGHT-COLOR: #34532d } .image IMG { BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: = #000; BORDER-RIGHT-COLOR: #000 } .image A IMG { BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: = #000; BORDER-RIGHT-COLOR: #000 } DIV#sectionD A IMG { BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: = #000; BORDER-RIGHT-COLOR: #000 } #secondaryNav DIV.sub H6 IMG { BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: = #000; BORDER-RIGHT-COLOR: #000 } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/footer.css?v=1 P.access { MARGIN: 0px; HEIGHT: 1px } .access A { LEFT: -937em; WIDTH: 9em; POSITION: absolute; TEXT-ALIGN: center } .access A:focus { PADDING-RIGHT: 2em; PADDING-LEFT: 2em; BACKGROUND: #ffc; LEFT: 4em; = PADDING-BOTTOM: 2em; PADDING-TOP: 2em; TOP: 4em } .access A:hover { PADDING-RIGHT: 2em; PADDING-LEFT: 2em; BACKGROUND: #ffc; LEFT: 4em; = PADDING-BOTTOM: 2em; PADDING-TOP: 2em; TOP: 4em } A IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } A.logo { DISPLAY: block } DIV#footer { CLEAR: both; BORDER-TOP: #666 2px solid; MARGIN-TOP: 2em; FONT-SIZE: = 0.62em; PADDING-BOTTOM: 5em; PADDING-TOP: 1em; POSITION: relative } #footer A:link { TEXT-DECORATION: none } #footer A:visited { TEXT-DECORATION: none } #footer A:focus { TEXT-DECORATION: underline } #footer A:hover { TEXT-DECORATION: underline } #footer A:active { TEXT-DECORATION: underline } #footer UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 1.5em } #footer H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 1.5em } #footer H3 { CLEAR: left; FLOAT: left; MARGIN: 0px 1ex 0px 0px; TEXT-TRANSFORM: = uppercase } * HTML #footer H3 { DISPLAY: inline } #footer LI { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0.5ex; DISPLAY: inline; = COLOR: #666; MARGIN-RIGHT: 1ex } HTML > BODY:unknown #footer LI { MARGIN-RIGHT: 0px } #footerNav LI { BORDER-RIGHT-WIDTH: 0px } #footer LI.last { BORDER-RIGHT-WIDTH: 0px } #footerNav LI { COLOR: #000; WHITE-SPACE: nowrap } #footer LI A:link { COLOR: #000; WHITE-SPACE: nowrap } #footer LI A:visited { COLOR: #000; WHITE-SPACE: nowrap } #footer UL#privacyNav { FONT-WEIGHT: bold; FLOAT: right; MARGIN: 2.9em 0px 0px; TEXT-TRANSFORM: = uppercase; WIDTH: 43%; TEXT-ALIGN: right } #footerCopyright { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 1em 0px 0px; WIDTH: 55%; PADDING-TOP: 0px } #footerNav LI A { BACKGROUND: #ccc; WHITE-SPACE: normal! important } P#footerCorp { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/ads.css?v=1 #ldbdHolder { DISPLAY: none; OVERFLOW: hidden } #lugHolder { DISPLAY: none; OVERFLOW: hidden } #skyRHolder { DISPLAY: none; OVERFLOW: hidden } #boxRHolder { DISPLAY: none; OVERFLOW: hidden } #box2Holder { DISPLAY: none; OVERFLOW: hidden } #b1Holder { DISPLAY: none; OVERFLOW: hidden } #b2Holder { DISPLAY: none; OVERFLOW: hidden } #b3Holder { DISPLAY: none; OVERFLOW: hidden } #b4Holder { DISPLAY: none; OVERFLOW: hidden } #halfpageRHolder { DISPLAY: none; OVERFLOW: hidden } #halfpageRHolder { OVERFLOW: visible } #skyRHolder { OVERFLOW: visible } #boxRHolder { OVERFLOW: visible } #box2Holder { OVERFLOW: visible } #ldbdHolder { Z-INDEX: 1000 } #skyRHolder { Z-INDEX: 1150 } #boxRHolder { Z-INDEX: 1150 } #box2Holder { Z-INDEX: 1150 } #ldbdHolder { BACKGROUND-COLOR: transparent } #skyRHolder { BACKGROUND-COLOR: transparent } #boxRHolder { BACKGROUND-COLOR: transparent } #box2Holder { BACKGROUND-COLOR: transparent } .ad IMG.counter { POSITION: absolute } .leaderboard { WIDTH: 728px; HEIGHT: 90px; BACKGROUND-COLOR: #ededed } .earlug { WIDTH: 330px; HEIGHT: 60px } .bigbox { WIDTH: auto; HEIGHT: 250px } .halfpage { WIDTH: 304px; HEIGHT: 600px } .skyscraper { WIDTH: 160px; HEIGHT: 600px; BACKGROUND-COLOR: #ededed } .button { WIDTH: 120px } .wide-button { WIDTH: 160px; HEIGHT: 120px } #attic .leaderboard { FLOAT: left; WIDTH: 728px; HEIGHT: 90px } #header .earlug { FLOAT: right } #secondaryNav .bigbox { CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MARGIN-BOTTOM: = 0.62em; PADDING-BOTTOM: 15px; WIDTH: 300px; PADDING-TOP: 15px; HEIGHT: = 250px; BACKGROUND-COLOR: #ededed } #secondaryNav .halfpage { CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MARGIN-BOTTOM: = 0.62em; PADDING-BOTTOM: 15px; WIDTH: 300px; PADDING-TOP: 15px; HEIGHT: = 600px; BACKGROUND-COLOR: #ededed } #secondaryNav .skyscraper { MARGIN-BOTTOM: 0.62em; PADDING-BOTTOM: 1px; WIDTH: 160px; HEIGHT: 600px } .holder .text { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #e7e7e7 1px solid; = PADDING-LEFT: 0px; FONT-SIZE: 0.62em; PADDING-BOTTOM: 0.25em; MARGIN: = 1em 0px; PADDING-TOP: 0.25em; BORDER-BOTTOM: #e7e7e7 1px solid; = BACKGROUND-COLOR: transparent } #primaryNav .ad { MARGIN-BOTTOM: 1em } #primaryNav .sponsor H4 { TEXT-TRANSFORM: uppercase } #primaryNav .sponsor H4 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.62em; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #primaryNav .sponsor H5 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.62em; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #primaryNav .sponsor P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.62em; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .globeinvestor #primaryNav #quotePal P { MARGIN-LEFT: -5px } .globeinvestor #primaryNav .sponsor UL { PADDING-LEFT: 5px; MARGIN: 0px auto; LIST-STYLE-TYPE: none } .globeinvestor #primaryNav .sponsor UL LI { MARGIN-BOTTOM: 5px } .globefund #primaryNav .sponsor P { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px; BORDER-BOTTOM: #fff 2px solid } .globefund #primaryNav .sponsor P.last { BORDER-BOTTOM-WIDTH: 0px } .globefund #primaryNav .sponsor A:link { FONT-WEIGHT: bold; COLOR: #000 } .globefund #primaryNav .sponsor A:visited { FONT-WEIGHT: bold; COLOR: #000 } #primaryNav .sponsor { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px; BACKGROUND-COLOR: #e7e7e7 } #primaryNav .sponsor H4 { COLOR: #000 } #primaryNav .sponsor H4 A:link { COLOR: #000 } #primaryNav .sponsor H4 A:visited { COLOR: #000 } .story .holder .bigbox { FLOAT: right; MARGIN-LEFT: 10px } .story #secondaryNav .button { MARGIN: 1em auto } BODY.db DIV.tradebar { TEXT-ALIGN: left } BODY.db DIV.tradebar P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = PADDING-TOP: 10px } BODY.db .holder DIV.tradebar P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = PADDING-TOP: 10px } BODY.db DIV.tradebar UL { PADDING-LEFT: 10px; MARGIN: 0.5em auto 0px; LIST-STYLE-TYPE: none } BODY.db DIV.tradebar LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN-RIGHT: 1em; PADDING-TOP: 0px } #primaryNav DIV.spacer { DISPLAY: none } #secondaryNav DIV.spacer { DISPLAY: none } #primaryNav DIV.imgInsert { MARGIN-TOP: -0.25em; MARGIN-BOTTOM: 0.5em } #secondaryNav DIV.imgInsert { MARGIN-TOP: -0.25em; MARGIN-BOTTOM: 0.5em } #profileBG { BORDER-TOP: #fff 2px solid; MARGIN-TOP: 0.32em; PADDING-TOP: 0.32em } FORM.nav#profileBG UL { PADDING-LEFT: 5px; MARGIN: 0px; LIST-STYLE-TYPE: none } .story FORM.nav#profileBG UL { PADDING-LEFT: 0px } #profileBG LI { BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 0.5ex; DISPLAY: inline; = TEXT-TRANSFORM: uppercase } FORM.nav#profileBG A:link { COLOR: #000 } FORM.nav#profileBG A:visited { COLOR: #000 } .story #profileBG H4 { PADDING-LEFT: 0px } .story #profileBG P { PADDING-LEFT: 0px } .story #stockProfileType { FLOAT: left; WIDTH: 210px } #profileBG .symbolLookup { MARGIN-LEFT: 1em } #profileBG LI.last { PADDING-LEFT: 1ex; BORDER-RIGHT-WIDTH: 0px } #profileBG LI.last:unknown { PADDING-LEFT: 0.25ex } #marketStats #profileBG H4 { DISPLAY: none } #marketStats #switchStockIntro { DISPLAY: none } #switchStockGo { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% = 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: -2px -6px 0px = 3px; WIDTH: 33px; PADDING-TOP: 0px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: = 0px } #stockProfileType > BUTTON#switchStockGo { MARGIN: -2px 0px 0px -3px } #mfPartnersNav { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-SIZE: = 12px; MARGIN-BOTTOM: 1em; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; = WIDTH: 118px; BORDER-BOTTOM: #000 1px solid } #mfPartnersNav IMG { MARGIN: 0px -15px } .globefund #lugHolder { HEIGHT: auto } .globefund #lugHolder FORM SELECT { FONT-SIZE: 12px } .forex .ad#quotePal { DISPLAY: none } .forex .ad#mortgageRatesPromo { DISPLAY: none } .quotepal .ad#mortgageRatesPromo { DISPLAY: none } #industryBrainsFooterAd { OVERFLOW: hidden; WIDTH: 425px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 400px; = BORDER-BOTTOM-STYLE: none } @media Print =20 { DIV#ldbdHolder { DISPLAY: none! important } DIV#lugHolder { DISPLAY: none! important } DIV#skyRHolder { DISPLAY: none! important } DIV#boxRHolder { DISPLAY: none! important } DIV#box2Holder { DISPLAY: none! important } DIV#b1Holder { DISPLAY: none! important } DIV#b2Holder { DISPLAY: none! important } DIV#b3Holder { DISPLAY: none! important } DIV#b4Holder { DISPLAY: none! important } } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/base.css?v=20070423 @import url( header.css?v=20080407 ); @import url( layout.css?v=1 ); @import url( type.css?v=1 ); @import url( design.css?v=20061014 ); @import url( colour.css?v=20070828 ); @import url( footer.css?v=1 ); @import url( ads.css?v=1 ); ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/comments.css .comments #comment { MARGIN-TOP: 2em } .comments .inline#comment A.close-link { BACKGROUND-POSITION: left 50%; FONT-SIZE: 0.72em } .comments #comment-remarks { PADDING-RIGHT: 0.25em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.25em; = PADDING-TOP: 0.25em } .comments #commentForm { PADDING-RIGHT: 0.5em; MARGIN-TOP: -0.5em; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0.75em; PADDING-TOP: 0px } .comments #chewy H4#post { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = 0px 0px 0.25em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #fff 2px solid } .comments #commentForm DD P.note { MARGIN-TOP: 1em } .comments #commentForm #userCity { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #f4f4f4; = PADDING-BOTTOM: 1px; WIDTH: 30%; PADDING-TOP: 1px } .comments #commentForm LABEL { DISPLAY: inline } .comments #commentForm DL { MARGIN-BOTTOM: 0px } .comments #commentForm DD { PADDING-BOTTOM: 0.5em; MARGIN-LEFT: 0px } .comments #commentForm DD A#usernamePref { MARGIN-LEFT: 0px } .comments #commentForm DT { FLOAT: left; WIDTH: 8em } .comments TEXTAREA#commentHole { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #f4f4f4; = PADDING-BOTTOM: 5px; WIDTH: 86%; PADDING-TOP: 5px; HEIGHT: 12em } .comments #commentBox { CLEAR: both } .comments #comments { MARGIN-BOTTOM: 2em } HTML > BODY.comments FORM#commentForm * { VERTICAL-ALIGN: baseline } .comments P.note { MARGIN: 0px } .comments UL#commentsSkipTo { MARGIN: 0px } .blog.comments UL.commentsSkipTo .comments #comments OL { MARGIN: 0px } .comments #comments OL LI.comment DIV P { MARGIN: 0px } .comments #article P.commentNote { MARGIN: 0px } .comments #commentForm TEXTAREA { MARGIN: 0px } .comments #commentForm #cityID { MARGIN: 0px } .comments #commentForm #countryID { MARGIN: 0px } .comments P.note { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .comments #comments OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .comments #comments UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .comments #comments UL LI.dateline { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .comments UL#commentsSkipTo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .blog.comments UL.commentsSkipTo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .comments UL#commentsSkipTo { BORDER-BOTTOM: transparent 1px solid } .blog.comments UL.commentsSkipTo { BORDER-BOTTOM: transparent 1px solid } .comments OL LI.comment { BORDER-BOTTOM: transparent 1px solid } .comments UL#commentsSkipTo LI { BORDER-RIGHT: transparent 1px solid; PADDING-RIGHT: 1ex; DISPLAY: = inline } .blog.comments UL.commentsSkipTo LI { BORDER-RIGHT: transparent 1px solid; PADDING-RIGHT: 1ex; DISPLAY: = inline } .comments UL#commentsSkipTo LI.last { BORDER-RIGHT-WIDTH: 0px } .blog.comments UL.commentsSkipTo LI.last { BORDER-RIGHT-WIDTH: 0px } .comments #comments UL { LIST-STYLE-TYPE: none } .comments #comments UL LI.dateline { LIST-STYLE-TYPE: none } .comments UL#commentsSkipTo { LIST-STYLE-TYPE: none } .comments UL#commentsSkipTo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .blog.comments UL.commentsSkipTo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .comments #commentForm DD P.note { MARGIN-TOP: 0.25em } .comments #comments OL { =09 } .comments #comments OL LI { LIST-STYLE-TYPE: none! important } *:first-child + HTML .comments #comments UL LI.dateline { MARGIN-BOTTOM: 1em; MARGIN-LEFT: 0px } * HTML .comments #comments UL LI.dateline { MARGIN-LEFT: 1.35em } .comments #comments OL LI DIV.readerComment { PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 1em; PADDING-BOTTOM: 0px; OVERFLOW: auto; PADDING-TOP: 0px } .comments #comments OL LI DIV.readerComment SPAN.row { FONT-WEIGHT: bold; COLOR: #666 } .comments #comments OL LI DIV.personal.readerComment { BACKGROUND: #ffffef } .comments #comments OL LI.comment DIV.readerComment DIV.ieSubs { FLOAT: left; MARGIN: 0.1em 0.75em 0px 0px } .comments #comments OL LI.comment { PADDING-RIGHT: 0px; MARGIN-TOP: 1em; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } * HTML .comments #comments OL LI.comment { OVERFLOW: hidden; WIDTH: 540px } .comments #comments OL LI.comment UL { MARGIN: 0.25em 1em 0px 0px } .comments #comments OL { FONT-WEIGHT: bold } .comments #comments OL LI.comment DIV { FONT-WEIGHT: normal } .comments #comments OL LI.comment DIV P { FONT-WEIGHT: normal } .comments #comments OL LI.comment UL LI.dateline { FONT-WEIGHT: normal } .comments #comments OL LI.comment DIV SPAN.TGAMComment { TEXT-TRANSFORM: uppercase } .comments #comment P.commentNote { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.62em; = PADDING-BOTTOM: 0.25em; PADDING-TOP: 0px } .comments #chewy P.note { FONT-SIZE: 0.75em } .comments #comment H4#post { FONT-SIZE: 0.85em } .comments #comment #commentForm P.note { FONT-SIZE: 0.85em } .comments #comments OL LI.comment UL LI.dateline { FONT-SIZE: 0.85em } .comments #comments OL LI.comment DIV { FONT-SIZE: 1em } .comments #comments OL LI.comment DIV P { FONT-SIZE: 1em } .comments #comments OL { COLOR: #666 } .comments UL#commentsSkipTo LI { BORDER-LEFT-COLOR: #afafaf; BORDER-BOTTOM-COLOR: #afafaf; = BORDER-TOP-COLOR: #afafaf; BORDER-RIGHT-COLOR: #afafaf } .comments UL#commentsSkipTo { BORDER-LEFT-COLOR: #afafaf; BORDER-BOTTOM-COLOR: #afafaf; = BORDER-TOP-COLOR: #afafaf; BORDER-RIGHT-COLOR: #afafaf } .blog.comments UL.commentsSkipTo { BORDER-LEFT-COLOR: #afafaf; BORDER-BOTTOM-COLOR: #afafaf; = BORDER-TOP-COLOR: #afafaf; BORDER-RIGHT-COLOR: #afafaf } .blog.comments UL.commentsSkipTo LI { BORDER-LEFT-COLOR: #afafaf; BORDER-BOTTOM-COLOR: #afafaf; = BORDER-TOP-COLOR: #afafaf; BORDER-RIGHT-COLOR: #afafaf } .comments OL LI.comment { BORDER-LEFT-COLOR: #afafaf; BORDER-BOTTOM-COLOR: #afafaf; = BORDER-TOP-COLOR: #afafaf; BORDER-RIGHT-COLOR: #afafaf } .comments #comments OL LI.comment DIV { COLOR: #333 } .comments #comments OL LI.comment DIV P { COLOR: #333 } .comments #comments OL LI.comment UL LI.dateline { COLOR: #333 } .comments #commnet #commentForm P#commentBox TEXTAREA#commentHole { BACKGROUND-COLOR: window } .comments SPAN#charCount { DISPLAY: none } .comments P#commentError { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 0.75em; PADDING-BOTTOM: 4px; WIDTH: 86.75%; COLOR: #fff; PADDING-TOP: = 4px } .comments #alert-form P#errorMessage { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 0.75em; PADDING-BOTTOM: 4px; WIDTH: 86.75%; COLOR: #fff; PADDING-TOP: = 4px } .comments #commentForm P.warning { BORDER-TOP: #bf8b00 2px solid; BACKGROUND: #dfa60d; BORDER-BOTTOM: = #bf8b00 2px solid } .comments #commentForm P.limit { BORDER-TOP: #981908 2px solid; BACKGROUND: #c1311e; BORDER-BOTTOM: = #981908 2px solid } .comments P.blank { BORDER-TOP: #981908 2px solid; BACKGROUND: #c1311e; BORDER-BOTTOM: = #981908 2px solid } .comments #alert-form P#errorMessage { BORDER-TOP: #981908 2px solid; BACKGROUND: #c1311e; BORDER-BOTTOM: = #981908 2px solid } .comments #alert-form P#errorMessage { MARGIN-BOTTOM: -10px; WIDTH: 90% } .comments #comment .error#commentHole { BORDER-RIGHT: #c1311e 2px solid; BORDER-TOP: #c1311e 2px solid; = BORDER-LEFT: #c1311e 2px solid; BORDER-BOTTOM: #c1311e 2px solid } .comments #comment .error#reviewTitle { BORDER-RIGHT: #c1311e 2px solid; BORDER-TOP: #c1311e 2px solid; = BORDER-LEFT: #c1311e 2px solid; BORDER-BOTTOM: #c1311e 2px solid } .comments #comment .error#ratings { BORDER-RIGHT: #c1311e 2px solid; BORDER-TOP: #c1311e 2px solid; = BORDER-LEFT: #c1311e 2px solid; BORDER-BOTTOM: #c1311e 2px solid } .comments #comment .default#commentHole { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } .comments #comment .default#reviewTitle { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } .comments #comment .default#ratings { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px = solid; BORDER-LEFT: buttonshadow 1px solid; BORDER-BOTTOM: buttonshadow = 1px solid } .comments P#commentBox LABEL { FLOAT: left; WIDTH: 88.25% } .comments P#commentBox SPAN#charCount { PADDING-RIGHT: 0.25em; FONT-WEIGHT: normal; FLOAT: right; TEXT-ALIGN: = right } .comments #comment #commentHole { CLEAR: both } .comments .readerComment SPAN.dateline { DISPLAY: block } .comments P.comment-modLevel { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.62em! important; = BACKGROUND: #eceeed; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; = PADDING-TOP: 3px } .comments #article P.comment-modLevel { FONT-SIZE: 0.62em } .comments #comment-remarks P.comment-modLevel { MARGIN-BOTTOM: 1em } .comments P.comment-modLevel A { TEXT-TRANSFORM: none } .comments SPAN.mod-fully { FONT-WEIGHT: bold } .comments SPAN.mod-semi { FONT-WEIGHT: bold } .comments SPAN.mod-closed { FONT-WEIGHT: bold } .comments SPAN.alertSubmitted { FONT-WEIGHT: bold } .comments #alert-form SPAN { FONT-WEIGHT: bold } .comments SPAN.mod-fully { COLOR: #cd262b } .comments SPAN.mod-semi { COLOR: #cd262b } .comments SPAN.comment-alert { COLOR: #cd262b } .comments #alert-form H3 { COLOR: #cd262b } .comments #secondaryNav #secondaryNavWrapper .nav#mod SPAN.mod-closed { COLOR: #000 } .comments #alert-form SPAN A#alert-close { COLOR: #000 } .comments SPAN.comment-alert { FONT-SIZE: 1.2em } .comments #comments OL LI.comment OL.readerComment SPAN.comment-alert { FONT-SIZE: 1.1em } .comments SPAN.comment-alert A { FONT-SIZE: 0.85em } .comments SPAN.alertSubmitted { COLOR: #007f11 } .comments #alert-form { LEFT: -937em; WIDTH: 510px; POSITION: absolute; TOP: -937em } .comments SPAN.userInfoBox { LEFT: -937em; WIDTH: 510px; POSITION: absolute; TOP: -937em } .comments SPAN.userInfoBox { BORDER-RIGHT: #8f8f8f 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #bfbfbf 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; BACKGROUND: = #f4f4f4; PADDING-BOTTOM: 5px; BORDER-LEFT: #bfbfbf 1px solid; WIDTH: = 300px; PADDING-TOP: 5px; BORDER-BOTTOM: #4b4b4b 1px solid } .comments #alert-form { Z-INDEX: 981 } .comments SPAN.niceTitle { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; = PADDING-BOTTOM: 3px; WIDTH: 300px; PADDING-TOP: 3px } .comments #alert-form H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .comments #alert-form P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .comments #alert-form P { MARGIN-BOTTOM: 0.5em } .comments #alert-form FORM { MARGIN-TOP: -1em } .comments #alert-form FORM LABEL { FONT-WEIGHT: normal } .comments #alert-form FORM DT { MARGIN-BOTTOM: 0.5em } .comments #alert-form FORM INPUT.field { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: = 0.85em; PADDING-BOTTOM: 2px; MARGIN-LEFT: 4em; WIDTH: 70%; PADDING-TOP: = 2px } .comments #alert-form FORM INPUT#submit-alert { MARGIN-TOP: 1em; DISPLAY: block } .comments #comment H4#mod-level { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.25em; PADDING-TOP: 0px } .comments #comment #commentForm INPUT#showUsername { MARGIN-LEFT: 2em } .comments #comment #commentForm LABEL#lblshowUsername { DISPLAY: inline; FONT-WEIGHT: normal; PADDING-TOP: 0px } .comments #comment #commentForm LABEL#lblshowUsername { VERTICAL-ALIGN: top } .comments #comment #commentForm DD SPAN#userFnameLnamePref { VERTICAL-ALIGN: top } .comments #comment .submitted#status P#thank-you { FONT-WEIGHT: normal; MARGIN-BOTTOM: 3em } .comments #comments OL LI SPAN.show-details { BORDER-BOTTOM: #333 1px dotted } .comments #comments OL LI SPAN.user-detail { DISPLAY: none } .comments #comment P { MARGIN: 0.25em 0px } .comments #comment #details { LEFT: 5em; POSITION: relative } .comments #comment P#submitComment { MARGIN: 1em 0px } .comments .inline#comment { BORDER-RIGHT: #ccc 2px solid; BORDER-TOP: #ccc 2px solid; Z-INDEX: 1; = BORDER-LEFT: #ccc 2px solid; WIDTH: 550px; BORDER-BOTTOM: #ccc 2px = solid; POSITION: absolute } .comments #comment A#commentForm-close { DISPLAY: none } .comments .inline#comment A#commentForm-close { DISPLAY: inline; FONT-WEIGHT: bold; MARGIN: 0.25em 1em 0px 0px } .comments .inline#comment H4#post { FONT-SIZE: 0.75em } .comments .inline#comment H4#mod-level { FONT-SIZE: 0.72em; PADDING-BOTTOM: 0.25em; MARGIN: 0px } .comments SPAN.recommended { FONT-WEIGHT: bold; COLOR: #007f11 } .comments #comments OL LI.comment OL.readerComment { FONT-SIZE: 1.35em; MARGIN: 0px 0px 0.25em; BORDER-LEFT: #00319c 8px = solid; LIST-STYLE-TYPE: none } .comments #comments OL LI.comment OL.readerComment LI.reply { BORDER-TOP: #999 1px solid; MARGIN-LEFT: 0.75em; PADDING-TOP: 0.75em } * HTML .comments #comments OL LI.comment OL.readerComment LI.reply { PADDING-LEFT: 0px } .comments #comments OL LI.comment DIV.readerComment LI.dateline = SPAN.comment-reply { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 1em } .comments #comments OL LI.comment SPAN.comment-reply { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 0.85em; MARGIN-BOTTOM: = 0.5em } .comments #commentStoryAd { CLEAR: both; MARGIN-TOP: 0px; FLOAT: right; PADDING-BOTTOM: 20px } #comment #verificationError { BORDER-RIGHT: #d4d0c8 thin solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #d4d0c8 thin solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: = 0.5em 0px 1em; BORDER-LEFT: #d4d0c8 thin solid; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #d4d0c8 thin solid } #comment #unverified { BORDER-RIGHT: #d4d0c8 thin solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #d4d0c8 thin solid; PADDING-LEFT: 0.5em; FONT-SIZE: 10pt; = PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px 1em; BORDER-LEFT: #d4d0c8 thin = solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #d4d0c8 thin solid } #comment #unverified H4 { MARGIN: 0.5em 0px } #comment #unverified #messaging { MARGIN: 1em 0px } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/ppv.css .ppv #chewy { MAX-WIDTH: 895px; MARGIN-RIGHT: 0px } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/subnav.css?v=20070423 #searchFN { PADDING-LEFT: 5px; FONT-SIZE: 0.62em; FLOAT: right; MARGIN: 2em 0px = 0px; BORDER-LEFT: #fff 10px solid; WIDTH: 325px; COLOR: #fff } #searchSQ { PADDING-LEFT: 5px; FONT-SIZE: 0.62em; FLOAT: right; MARGIN: 2em 0px = 0px; BORDER-LEFT: #fff 10px solid; WIDTH: 325px; COLOR: #fff } .flexWidth #searchFN { WIDTH: 320px } .minWidth #searchFN { WIDTH: 320px } *:first-child + HTML #header #searchFN { PADDING-BOTTOM: 3px; MARGIN: 1.25em 0px 0px } *:first-child + HTML #header #searchSQ { MARGIN: 1.2em 0px 0px } .db #globeinvestorSubNav LI { FONT-SIZE: 10px! important } .db #globefundSubNav LI { FONT-SIZE: 10px! important } .db #globeinvestorSubNav LI { PADDING-LEFT: 0px } #searchFN LABEL { FONT-WEIGHT: bold; COLOR: #fff } #searchSQ LABEL { FONT-WEIGHT: bold; COLOR: #fff } #header #globefundSubNav { MARGIN-TOP: 1.7em; MARGIN-LEFT: 0px } #header #globeinvestorSubNav { MARGIN-TOP: 1.7em; MARGIN-LEFT: 0px } #header #globefundSubNav { PADDING-BOTTOM: 3px; PADDING-TOP: 2px } #header #globeinvestorSubNav { PADDING-BOTTOM: 3px; PADDING-TOP: 2px } #header #searchSQ { PADDING-TOP: 1px } #header #searchFN { PADDING-TOP: 1px } #header #searchFN { MARGIN-TOP: 2.1em; PADDING-BOTTOM: 1px } * HTML #header #searchFN { MARGIN-TOP: 1.2em; PADDING-BOTTOM: 3px; PADDING-TOP: 2px } #header .db #searchFN { PADDING-TOP: 4px } #header .db #searchSQ { PADDING-TOP: 4px } #header #globefundSubNav LI.first A { BORDER-LEFT-WIDTH: 0px } #header #globeinvestorSubNav LI.first A { BORDER-LEFT-WIDTH: 0px } .db #globefundSubNav { PADDING-RIGHT: 0px; MARGIN-TOP: 1.7em! important; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .db #globeinvestorSubNav { PADDING-RIGHT: 0px; MARGIN-TOP: 1.7em! important; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } * HTML .db #globeinvestorSubNav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; = PADDING-TOP: 1px } * HTML .db #globefundSubNav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } * HTML .db #searchFN { PADDING-BOTTOM: 0px; PADDING-TOP: 5px } * HTML .db #BNpi_symblist { HEIGHT: 14px } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/most-popular.css .hub #secondaryNav #most-popular { CLEAR: both } #secondaryNav #most-popular { MARGIN: 1em 0px } .story #secondaryNav #most-popular H4 { BORDER-BOTTOM-STYLE: none! important } #secondaryNav #most-popular #results { BORDER-TOP: #d9d9d9 1px solid } #secondaryNav #most-popular A { outline: none } #secondaryNav #most-popular UL LI { DISPLAY: inline! important; FLOAT: left! important } #secondaryNav #most-popular UL#most-popular-categories { PADDING-LEFT: 0.5em! important; MARGIN: 0px; BORDER-BOTTOM: #d9d9d9 1px = solid } #secondaryNav #most-popular #most-popular-categories LI { BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 0px! important; = BORDER-TOP: #d9d9d9 1px solid; DISPLAY: inline; PADDING-LEFT: 0px! = important; FLOAT: left; MARGIN-BOTTOM: 0px! important; PADDING-BOTTOM: = 4px! important; BORDER-LEFT: #d9d9d9 1px solid; MARGIN-RIGHT: 5px! = important; PADDING-TOP: 4px! important } #secondaryNav #most-popular #most-popular-categories LI.selected A { BACKGROUND: #fff } #secondaryNav #most-popular #most-popular-categories LI A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #efefef; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px } #secondaryNav #most-popular UL.categories { CLEAR: left; PADDING-RIGHT: 0px! important; PADDING-LEFT: 0.5em! = important; BACKGROUND: url(/v5/images/styles/gradient-readerschoice.gif) = repeat-x left bottom; PADDING-BOTTOM: 0px! important; MARGIN: 0px; = PADDING-TOP: 0px! important } #secondaryNav #most-popular UL.categories LI { PADDING-RIGHT: 0px! important; PADDING-LEFT: 10px! important; = BACKGROUND: url(/v5/images/icon/bullet_arrow_blue.gif) no-repeat left = 50%; PADDING-BOTTOM: 5px! important; MARGIN-RIGHT: 2em! important; = PADDING-TOP: 4px! important } #secondaryNav #most-popular P#more-popular { PADDING-RIGHT: 0px! important; PADDING-LEFT: 10px! important; = FONT-SIZE: 1.1em; BACKGROUND: url(/v5/images/icon/bullet_arrow_blue.gif) = no-repeat left 60%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px! important; = MARGIN-RIGHT: 0px; PADDING-TOP: 4px! important } #secondaryNav #most-popular UL.categories LI.selected { BACKGROUND: url(/v5/images/icon/bullet_arrow_grey.gif) no-repeat left = 50% } #secondaryNav #most-popular #secondaryNav #most-popular-categories = LI.selected A { COLOR: #646464 } #secondaryNav #most-popular UL.categories LI.selected A { COLOR: #646464 } .hub #secondaryNav #most-popular UL#most-popular-categories LI A { FONT-SIZE: 1.1em! important } #secondaryNav #most-popular TABLE { FONT-SIZE: 1.1em! important } #secondaryNav #most-popular TABLE { WIDTH: 330px; COLOR: #888; BORDER-COLLAPSE: collapse } #secondaryNav #most-popular TABLE TD { VERTICAL-ALIGN: top } #secondaryNav #most-popular TABLE TD A.section { COLOR: #686868 } #secondaryNav #most-popular TABLE H3 { MARGIN: 0px } #secondaryNav #most-popular TABLE H3 A { FONT-WEIGHT: normal } #secondaryNav #most-popular TABLE H3 SPAN { FONT-WEIGHT: normal } #secondaryNav #most-popular TABLE H3 SPAN.meta-data { DISPLAY: none; WHITE-SPACE: nowrap } #secondaryNav #most-popular TABLE TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px! important; = VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; = HEIGHT: 0px } #secondaryNav #most-popular TABLE TD { =09 } #secondaryNav #most-popular TABLE TR { =09 } #secondaryNav #most-popular TABLE TR.first { BORDER-BOTTOM-STYLE: none } #secondaryNav #most-popular TABLE TR.alt { =09 } #secondaryNav #most-popular TABLE P { DISPLAY: none } *:first-child + HTML #secondaryNav #most-popular = UL#most-popular-categories { HEIGHT: 1% } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.theglobeandmail.com/servlet/story/LAC.20080509.BCLIGHTHOUSES09/TPStory/TPNational/sectionFooter.css #sectionFooter { CLEAR: both; BORDER-TOP: #dfdfdf 4px solid; MARGIN: 0px auto 1em; = WIDTH: 898px } #sectionFooter DIV { BORDER-RIGHT: #dfdfdf 1px dotted; PADDING-RIGHT: 16px; PADDING-LEFT: = 0px; MIN-HEIGHT: 220px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px = 17px 0px 0px; WIDTH: 152px; PADDING-TOP: 0px; HEIGHT: auto! important } #sectionFooter DIV.last { PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px; BORDER-RIGHT-WIDTH: 0px } #sectionFooter A { COLOR: #001f5e } #sectionFooter H2 { FONT-WEIGHT: normal; FONT-SIZE: 0.9em; MARGIN: 0px 0px 2px; COLOR: = #888888; FONT-FAMILY: Georgia, "Times New Roman", serif } #sectionFooter H3 { FONT-SIZE: 0.8em; MARGIN: 0px; LINE-HEIGHT: 1.2em; FONT-FAMILY: = "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", = sans-serif } #sectionFooter P { FONT-WEIGHT: normal; COLOR: #5f5f5f; FONT-FAMILY: Verdana, sans-serif } #sectionFooter DIV UL.relatedLinksList { FONT-WEIGHT: normal; COLOR: #5f5f5f; FONT-FAMILY: Verdana, sans-serif } #sectionFooter P { FONT-SIZE: 1em } #sectionFooter DIV P.image { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #sectionFooter DIV P.image IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #sectionFooter DIV P.image IMG { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid } #sectionFooter DIV UL.relatedLinksList { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.25em 0px 0px; PADDING-TOP: 0px } #sectionFooter DIV UL.relatedLinksList LI { FONT-SIZE: 0.75em; BACKGROUND: url(/v5/images/icon/icon-roundel.png) = no-repeat left 15%; TEXT-INDENT: 14px; LIST-STYLE-TYPE: none } #sectionFooter DIV UL.relatedLinksList LI { COLOR: #656565 } #sectionFooter DIV UL.relatedLinksList LI A { COLOR: #656565 } #sectionFooter .meta-data { DISPLAY: none } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://images.theglobeandmail.com/v5/styles/article-rob.css?v=20070507 @import url( base.css?v=3D20070423 ); @import url( comments.css ); @import url( ppv.css ); @import url( subnav.css?v=3D20070423 ); @import url( most-popular.css ); @import url( sectionFooter.css ); .clearfix:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } * HTML .clearfix { HEIGHT: 1% } *:first-child + HTML .clearfix { HEIGHT: 1% } .story #chewy { PADDING-RIGHT: 1em } .story #headline #subtitle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #headline H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #headline #deck { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #author P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story .caption { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #related #photo P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #related_articles P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #secondaryNav P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #secondaryNav #articleTools { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story UL.columnistInfo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #related .related_video P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .story #headline #subtitle { FONT-SIZE: 0.62em } .story .caption { FONT-SIZE: 0.62em } .story #related .caption { FONT-SIZE: 0.62em } .story #related #photo P { FONT-SIZE: 0.62em } .story #related_articles P { FONT-SIZE: 0.7em } .story #related .related_video P { FONT-SIZE: 0.7em } .story #related H5 { FONT-SIZE: 0.72em } .story DIV.nav UL { FONT-SIZE: 0.9em } .story DIV.nav OL { FONT-SIZE: 0.9em } .story #headline #deck { FONT-WEIGHT: normal } .story #author P { FONT-WEIGHT: normal } .story #headline H2 { FONT-WEIGHT: bold } .story #headline #deck { FONT-WEIGHT: bold } .story #headline #subtitle { FONT-WEIGHT: bold } .story #author P.byline { FONT-WEIGHT: bold } .story #secondaryNav #conversation #story-num-comments { FONT-WEIGHT: bold } .story #headline #deck { COLOR: #686868 } .story #related H5 { COLOR: #686868 } .story #related_articles P { COLOR: #686868 } .story #secondaryNav A.section { COLOR: #686868 } BODY.story DIV#secondaryNav A.section:link { COLOR: #686868 } BODY.story DIV#secondaryNav A.section:visited { COLOR: #686868 } .story #headline #subtitle { COLOR: #666 } .story .caption { COLOR: #666 } .story #related #photo P { COLOR: #666 } .story UL#articleBottomTools LI A { COLOR: #666 } .story #headline { MARGIN-TOP: 1.2em } .story #headline H2 { FONT: 1.8em "Trebuchet MS","Lucida Sans","Lucida Sans Unicode","Lucida = Grande",sans-serif; LETTER-SPACING: -1px } .story #headline #deck { FONT: 1.8em "Trebuchet MS","Lucida Sans","Lucida Sans Unicode","Lucida = Grande",sans-serif; LETTER-SPACING: -1px } .story #headline H2 { FONT-WEIGHT: bolder; LINE-HEIGHT: 1.1em } .story #headline #deck { MARGIN-TOP: 0.5em; FONT-SIZE: 1.2em } .story #headline #subtitle { TEXT-TRANSFORM: uppercase } .story #author { MARGIN: 1.3em 0px } .story #author IMG { DISPLAY: none } .story UL.columnistInfo { FONT-SIZE: 1em; LIST-STYLE-TYPE: none } .story UL.columnistInfo LI { DISPLAY: inline } .story #related { FLOAT: left; WIDTH: 188px; MARGIN-RIGHT: 17px } .story #related H5 { CLEAR: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; BORDER-BOTTOM: = #999 1px dotted } .tpstory #TPphoto A#enlarge { PADDING-RIGHT: 15px; FONT-SIZE: 0.85em; BACKGROUND: = url(/v5/images/icon/icon-popup.gif) no-repeat right 30%; MARGIN-LEFT: = -1em } * HTML .tpstory #TPphoto A#enlarge { MARGIN-LEFT: 0px } .story #related_articles P { MARGIN-TOP: 0.5em } .story #related .caption { MARGIN-BOTTOM: 2.5em } .story #related #photo P { MARGIN-BOTTOM: 2.5em } .story #related CITE { FONT-STYLE: normal } .story #related H5.chart_title { BORDER-BOTTOM: #999 2px solid } .story #related #video { MARGIN-BOTTOM: 1.5em } .story #related .related_video { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0.5em; PADDING-TOP: 0.5em } .story #related .related_video IMG { FLOAT: left; MARGIN: 0px 7px 7px 0px } .story #related .related_video IMG.wide { MARGIN-RIGHT: 0px } H4#globe-video { MARGIN: 0px 0px 5px } .realestate.story #secondaryNav #zoneSearch SELECT { MARGIN-BOTTOM: 5px; WIDTH: 160px } .story #secondaryNav #articleTools { BORDER-TOP: #dfdfdf 4px solid; FLOAT: left; MARGIN-BOTTOM: 1.25em; = WIDTH: 330px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none } .sports #content #secondaryNav #articleTools { MARGIN: 0.5em 0px 1.25em } .story #secondaryNav #articleTools LI { FLOAT: left; WIDTH: 90px } .tpstory #secondaryNav #articleTools LI.comment { BACKGROUND-IMAGE: url(/v5/images/icon/icon-email.gif) } .story #secondaryNav #articleTools LI A:visited { COLOR: #4d6699 } .story #secondaryNav #articleTools LI#fontSize { PADDING-LEFT: 0px; MARGIN-LEFT: -3px } .story #secondaryNav .sponsoredBy { FLOAT: right; MARGIN: -1em 0px 1em } .story #secondaryNav #stockProfile .sponsoredBy { FLOAT: none; MARGIN: 0px } .story #secondaryNav .sponsoredBy P { FONT-SIZE: 0.62em; MARGIN: 0px } .story DIV.nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: = 0.5em 0px; COLOR: #585858; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc } .story #secondaryNav DIV.nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: = 0.5em 0px; COLOR: #585858; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc } .story DIV.nav UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = 0px; PADDING-TOP: 0px } .story #secondaryNav DIV.nav UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = 0px; PADDING-TOP: 0px } .story DIV.nav OL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = 0px; PADDING-TOP: 0px } .story #secondaryNav DIV.nav UL { PADDING-LEFT: 1.75em; FONT-SIZE: 0.85em; MARGIN-BOTTOM: 2.25em } .story UL#articleTools LI { BACKGROUND-POSITION: left 50%; PADDING-LEFT: 16px; BACKGROUND-REPEAT: = no-repeat } .story UL#articleBottomTools LI { BACKGROUND-POSITION: left 50%; PADDING-LEFT: 16px; BACKGROUND-REPEAT: = no-repeat } .story #articleBottomToolsHolder { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 1em; PADDING-TOP: 0px } .story #articleBottomTools { PADDING-RIGHT: 0px; BORDER-TOP: #999 1px dotted; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0.15em; PADDING-TOP: 0.15em; BORDER-BOTTOM: #999 1px = dotted } .story #articleBottomTools:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } *:first-child + HTML .story #articleBottomTools { HEIGHT: 1% } .story #articleBottomTools LI { DISPLAY: block; FLOAT: left; WIDTH: 120px } .story #articleTools LI.email { BACKGROUND-IMAGE: url(/v5/images/icon/icon-email.gif) } .story UL#articleBottomTools LI.email { BACKGROUND-IMAGE: url(/v5/images/icon/icon-email.gif) } .story #articleTools LI.print { BACKGROUND-IMAGE: url(/v5/images/icon/icon-print.gif) } .story UL#articleBottomTools LI.print { BACKGROUND-IMAGE: url(/v5/images/icon/icon-print.gif) } .story #articleTools LI.comment { BACKGROUND-IMAGE: url(/v5/images/icon/icon-comment.gif); WHITE-SPACE: = nowrap } .story UL#articleBottomTools LI.comment { BACKGROUND-IMAGE: url(/v5/images/icon/icon-comment.gif); WHITE-SPACE: = nowrap } .story #articleTools LI.share { BACKGROUND-IMAGE: url(/v5/images/icon/icon-share-11x9.gif) } .story UL#articleBottomTools LI.share { BACKGROUND-IMAGE: url(/v5/images/icon/icon-share-11x9.gif) } .story #articleTools LI.license { BACKGROUND-IMAGE: url(/v5/images/icon/icon-license.png) } .story UL#articleBottomTools LI.license { BACKGROUND-IMAGE: url(/v5/images/icon/icon-license.png) } .realestate.story #articleTools LI.favourites { BACKGROUND-IMAGE: url(/v5/images/icon/icon-plus.gif) } .realestate.story UL#articleBottomTools LI.favourites { BACKGROUND-IMAGE: url(/v5/images/icon/icon-plus.gif) } .realestate.story #secondaryNav #articleTools LI.favourites { DISPLAY: none } .smallbusiness.story #secondaryNav IFRAME#commercialSearch { PADDING-RIGHT: 0px; BORDER-TOP: #dfdfdf 1px solid; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 2em; OVERFLOW: hidden; PADDING-TOP: 0px; = BORDER-RIGHT-WIDTH: 0px } .realestate.story #secondaryNav IFRAME#commercialSearch { PADDING-RIGHT: 0px; BORDER-TOP: #dfdfdf 1px solid; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 2em; OVERFLOW: hidden; PADDING-TOP: 0px; = BORDER-RIGHT-WIDTH: 0px } .story #photo A#enlarge { PADDING-RIGHT: 14px; FONT-SIZE: 0.62em; BACKGROUND: = url(/v5/images/icon/icon-popup.gif) no-repeat right 50% } .story #inTP #TPphoto A#enlarge { PADDING-RIGHT: 14px; FONT-SIZE: 0.62em; BACKGROUND: = url(/v5/images/icon/icon-popup.gif) no-repeat right 50% } .story #secondaryNav { PADDING-LEFT: 7px; MARGIN-BOTTOM: 2em; MARGIN-LEFT: -339px; = BORDER-LEFT: #989898 1px dotted; WIDTH: 330px; COLOR: #6c6c6c } .story #secondaryNav .nav { WIDTH: 330px; MARGIN-RIGHT: 0px } BODY.story DIV#secondaryNav DIV.nav H4 { PADDING-RIGHT: 0px; BORDER-TOP: #dfdfdf 4px solid; PADDING-LEFT: 0px; = FONT-WEIGHT: bolder; FONT-SIZE: 1.1em; MARGIN-BOTTOM: 0.25em; = PADDING-BOTTOM: 2px; COLOR: #7a7a7a; PADDING-TOP: 2px; BORDER-BOTTOM: = #dfdfdf 1px solid; LETTER-SPACING: 0.02em } .story #secondaryNav #conversation { CLEAR: both } .story #secondaryNav #conversation P { FONT-SIZE: 1.1em; MARGIN: 0.25em 0px } .story #secondaryNav #conversation EM { FONT-WEIGHT: bold; COLOR: #6d6d6d; FONT-STYLE: normal } .story UL#network { FONT-SIZE: 0.75em } .story UL#network { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .story UL#network LI { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } .story UL#network LI.delicious { BACKGROUND: url(/v5/images/icon/icon-delicious.png) no-repeat } .story UL#network LI.newsvine { BACKGROUND: url(/v5/images/icon/icon-newsvine.png) no-repeat } .story UL#network LI.technorati { BACKGROUND: url(/v5/images/icon/icon-technorati.png) no-repeat } .story UL#network LI.magnolia { BACKGROUND: url(/v5/images/icon/icon-magnolia.png) no-repeat } .story UL#network LI.digg { BACKGROUND: url(/v5/images/icon/icon-digg.png) no-repeat } .story UL#network LI.facebook { BACKGROUND: url(/v5/images/icon/icon-facebook.png) no-repeat } .helpBox P#addAlert { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0.25em 0px 0px; PADDING-TOP: 0px } .alert.helpBox UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .helpBox UL.manageAlerts { MARGIN-TOP: 0.5em; FONT-SIZE: 0.7em } .helpBox UL.manageAlerts LI { BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 7px; DISPLAY: inline; = PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .helpBox UL.manageAlerts LI.last { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none } .story #secondaryNav .bigbox { MARGIN-LEFT: 10px; BACKGROUND-COLOR: transparent } .story #secondaryNav .halfpage { MARGIN-LEFT: 10px; BACKGROUND-COLOR: transparent } .story #secondaryNav DIV.tool-search { FONT-SIZE: 1.1em; MARGIN-BOTTOM: 2em } .story #secondaryNav DIV.tool-search FORM { MARGIN: 1em 0px } .ppv #secondaryNav { BORDER-LEFT-STYLE: none! important } .ppv #articleBottomToolsHolder { DISPLAY: none! important } .ppv #secondaryNav UL#articleTools LI.print { DISPLAY: none! important } .ppv #secondaryNav UL#articleTools LI.email { DISPLAY: none! important } .ppv #secondaryNav UL#articleTools LI.share { DISPLAY: none! important } .ppv #secondaryNav UL#articleTools LI.comment { DISPLAY: none! important } #profileBG { DISPLAY: none } BODY #content #secondaryNav #stockProfile TABLE { FONT-SIZE: 11px; MARGIN-BOTTOM: 5px; WIDTH: 330px; BORDER-COLLAPSE: = collapse } BODY #content #secondaryNav #stockProfile TABLE TD { PADDING-TOP: 5px } BODY #content #stockProfile THEAD TH { BACKGROUND-COLOR: #efefef; TEXT-ALIGN: left } BODY #content #secondaryNav #stockProfile TABLE .sponsoredBy { FONT-WEIGHT: normal } BODY #content #secondaryNav #stockProfile #profileBG { MARGIN-TOP: 0px! important; DISPLAY: block! important; PADDING-TOP: = 0px! important } BODY #content #secondaryNav #stockProfile #profileBG #stockProfileType { MARGIN: 0.5em 0px 0px } BODY #content #secondaryNav #stockProfile #profileBG .symbolNav { PADDING-LEFT: 0px! important; MARGIN: 0px } BODY #content #secondaryNav #stockProfile #profileBG .symbolNav LI { PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: = 0px; MARGIN: 0pt -2px 0pt 0pt; COLOR: #001f5e; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; TEXT-DECORATION: none } BODY #content #secondaryNav #stockProfile #profileBG .symbolNav = LI.selected { FONT-WEIGHT: bold } BODY #content #secondaryNav #stockProfile #profileBG #stockProfileType = .field { WIDTH: 100px; MARGIN-RIGHT: 5px } BODY #content #secondaryNav #stockProfile #profileBG #stockProfileType = .symbolLookup { PADDING-LEFT: 3px } BODY #content #secondaryNav #stockProfile #profileBG .symbolLookup { DISPLAY: inline; Z-INDEX: 100; MARGIN: 2px 0px 0px } .story #recommend { FONT-SIZE: 0.95em; MARGIN: 2em 0px 0px; COLOR: #888 } .story #recommend A { outline: none } .story #recommend #vote { DISPLAY: block; BACKGROUND: url(/v5/images/button/button-yes.png) = no-repeat left top; FLOAT: left; MARGIN: -0.25em 0.5em 0px; WIDTH: 45px; = HEIGHT: 22px } .story #recommend #vote:hover { BACKGROUND-POSITION: 0px -22px } .story #recommend .new-feature { MARGIN-BOTTOM: 1em; COLOR: #da162c } .story #recommend #recommend-invite { DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; TEXT-TRANSFORM: = uppercase } .stroy #recommend #recommend-count { FONT-WEIGHT: normal } .story #recommend P { CLEAR: left; MARGIN: 0px } .story #recommend #rec-response { BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #dfdfdf 1px solid; PADDING-LEFT: 3px; BACKGROUND: = url(/v5/images/styles/gradient-readerschoice.gif) repeat-x left top; = PADDING-BOTTOM: 3px; MARGIN: 0.5em 0px; BORDER-LEFT: #dfdfdf 1px solid; = COLOR: #797979; PADDING-TOP: 3px; BORDER-BOTTOM: #dfdfdf 1px solid } .story #recommend #view-recommended { PADDING-LEFT: 10px; BACKGROUND: = url(/v5/images/icon/bullet_arrow_grey.gif) no-repeat left 60% } * HTML .story DIV.nav UL { PADDING-LEFT: 1.2em } * HTML .story #articleBottomTools { HEIGHT: 1% } * HTML #secondaryNav DIV.nav UL LI { FONT-SIZE: 1.35em! important } * HTML .story.comments #secondaryNav { PADDING-LEFT: 7px! important } * HTML .story #secondaryNav .nav #most-popular TABLE H3 { MARGIN-BOTTOM: 3px } * HTML .story #secondaryNav .nav #most-popular #most-popular-categories = LI.selected { MARGIN-BOTTOM: -1px } * HTML .story #secondaryNav .nav #most-popular #most-popular-hub { MARGIN-BOTTOM: -1px } * HTML .story #secondaryNav .nav #most-popular #most-popular-categories = LI A { PADDING-TOP: 5px } .business.story #header H2 { MARGIN: -8px 0px 8px } TABLE.data { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; MARGIN-BOTTOM: 1em; WIDTH: 100%; BORDER-COLLAPSE: collapse; = BORDER-RIGHT-WIDTH: 0px } #chewy TABLE.data { FONT-SIZE: 0.9em } #chewy TABLE.data TH { FONT-WEIGHT: bold; FONT-SIZE: 0.77em; TEXT-ALIGN: left } #chewy TABLE.data { TEXT-ALIGN: center } TABLE.data CAPTION { FONT-SIZE: 0.75em; MARGIN: 1em 0px; COLOR: #1e1e1e; BACKGROUND-COLOR: = #f4f4f4 } TABLE.data CAPTION .sortedby { FONT-WEIGHT: bold } TABLE.data CAPTION .sortkey { FONT-WEIGHT: bold } TABLE.data CAPTION .sorted { DISPLAY: inline; FLOAT: left } TABLE.data CAPTION .help { DISPLAY: inline; FLOAT: right } #chewy TABLE.data CAPTION .timestamp { DISPLAY: inline; FLOAT: right } TABLE.data THEAD TD { FONT-WEIGHT: bold; PADDING-BOTTOM: 0.5em; VERTICAL-ALIGN: bottom; = COLOR: #888; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #fff } TABLE.data THEAD A { COLOR: #888 } TABLE.data TR.evenrow { BACKGROUND-COLOR: #f4f4f4 } #chewy TABLE.data A:link { FONT-WEIGHT: bold; COLOR: #001f5e } #chewy TABLE.data A:visited { FONT-WEIGHT: bold; COLOR: #001f5e } #chewy TABLE.data A:hover { FONT-WEIGHT: bold; COLOR: #001f5e } #chewy TABLE.data A:active { FONT-WEIGHT: bold; COLOR: #001f5e } TABLE.data TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: = #1e1e1e; PADDING-TOP: 2px } TABLE.data .slim { WIDTH: 3em } TABLE.data .number { TEXT-ALIGN: right } TABLE.dividends CAPTION { MARGIN-TOP: 3em } TABLE.data CAPTION { FONT-SIZE: 0.7em; COLOR: #888; BACKGROUND-COLOR: #fff } * HTML TABLE.data CAPTION { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.75em; = PADDING-BOTTOM: 1em; PADDING-TOP: 1em } * HTML #chewy TABLE.data TD { FONT-SIZE: 12px } * HTML #chewy TABLE.data TH { FONT-SIZE: 12px } .technology.story #secondaryNav DIV.techgift.nav { HEIGHT: 250px } * HTML .technology.story #secondaryNav DIV.techgift.nav { HEIGHT: 230px } .technology.story UL#techCarouselLinks { WIDTH: 330px } .technology.story #techCarouselLinks LI { FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; WIDTH: 100px; LINE-HEIGHT: = 1.1; FONT-FAMILY: Arial, sans-serif; LIST-STYLE-TYPE: none } .technology.story #techCarouselLinks LI#techCarouselMobile { BACKGROUND: url(/v5/content/ROB/styles/images/text_divide.png) = no-repeat 100% 50%; MARGIN-RIGHT: 5px } .technology.story #techCarouselLinks LI#techCarouselEntertainment { BACKGROUND: url(/v5/content/ROB/styles/images/text_divide.png) = no-repeat 100% 50%; MARGIN-RIGHT: 5px } .technology.story #techCarouselLinks LI#techCarouselCameras { BACKGROUND: url(/v5/content/ROB/styles/images/text_divide.png) = no-repeat 100% 50%; MARGIN-RIGHT: 5px } .technology.story #techCarouselLinks LI#techCarouselGames { BACKGROUND: url(/v5/content/ROB/styles/images/text_divide.png) = no-repeat 100% 50%; MARGIN-RIGHT: 5px } .technology.story #techCarouselLinks LI#techCarouselMobile { WIDTH: 85px } .technology.story #techCarouselLinks LI#techCarouselEntertainment { WIDTH: 105px } .technology.story #techCarouselLinks LI#techCarouselMultimedia { WIDTH: 100px } .technology.story #techCarouselLinks LI#techCarouselCameras { MARGIN-LEFT: -15px; WIDTH: 119px } * HTML .technology.story #techCarouselLinks LI#techCarouselCameras { MARGIN-LEFT: -5px } .technology.story #techCarouselLinks LI#techCarouselGames { WIDTH: 76px } .technology.story #techCarouselLinks LI#techCarouselComputers { PADDING-BOTTOM: 0.5em; WIDTH: 120px } .technology.story #techCarouselLinks LI#techCarouselMobile { BACKGROUND: url(/v5/content/ROB/styles/images/text_divide.png) = no-repeat 100% 50%; MARGIN-RIGHT: 5px } .technology.story #techCarouselLinks LI#techCarouselEntertainment { BACKGROUND: url(/v5/content/ROB/styles/images/text_divide.png) = no-repeat 100% 50%; MARGIN-RIGHT: 5px } .technology.story #techCarouselLinks LI#techCarouselCameras { BACKGROUND: url(/v5/content/ROB/styles/images/text_divide.png) = no-repeat 100% 50%; MARGIN-RIGHT: 5px } .technology.story #techCarouselLinks LI#techCarouselGames { BACKGROUND: url(/v5/content/ROB/styles/images/text_divide.png) = no-repeat 100% 50%; MARGIN-RIGHT: 5px } .story #articleInteractive { FLOAT: left; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 2px; WIDTH: 545px; = BORDER-BOTTOM: #999 1px dotted } .story #articleInteractive H5 { CLEAR: left; FONT-SIZE: 0.72em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: = 2px; COLOR: #686868; BORDER-BOTTOM: #999 1px dotted } .births #article { FONT-SIZE: 1em! important } .deaths #article { FONT-SIZE: 1em! important } .births { MIN-HEIGHT: 0em } .deaths { MIN-HEIGHT: 0em } .births #updated { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = FONT-WEIGHT: bold; PADDING-BOTTOM: 10px! important; TEXT-TRANSFORM: = uppercase; COLOR: #5f5f5f; PADDING-TOP: 10px! important; = BACKGROUND-COLOR: #ffffff } .deaths #updated { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = FONT-WEIGHT: bold; PADDING-BOTTOM: 10px! important; TEXT-TRANSFORM: = uppercase; COLOR: #5f5f5f; PADDING-TOP: 10px! important; = BACKGROUND-COLOR: #ffffff } .births #secondaryNav H5 { PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: 1em = 0pt; PADDING-TOP: 0pt } .deaths #secondaryNav H5 { PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: 1em = 0pt; PADDING-TOP: 0pt } .births #secondaryNav P { MARGIN-BOTTOM: 10px } .deaths INPUT.button { BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px! important; = PADDING-LEFT: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = BORDER-BOTTOM-WIDTH: 0px! important; PADDING-BOTTOM: 0px! important; = MARGIN: 0px; PADDING-TOP: 0px! important; BORDER-RIGHT-WIDTH: 0px! = important } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://images.theglobeandmail.com//v5/styles/article-print.css HTML { BACKGROUND: #fff; COLOR: #000 } BODY { BACKGROUND: #fff; COLOR: #000 } BODY { MARGIN: 0px 1em 1em } A:link { COLOR: #000; TEXT-DECORATION: none } A:visited { COLOR: #000; TEXT-DECORATION: none } ABBR { BORDER-BOTTOM-STYLE: none } ACRONYM { BORDER-BOTTOM-STYLE: none } .access { DISPLAY: none } #attic { DISPLAY: none } #header { DISPLAY: none } .centerAll2 { DISPLAY: none } .ad { DISPLAY: none } #headline P.logo { DISPLAY: none } #author UL { DISPLAY: none } #pagination { DISPLAY: none } #memberInfo { DISPLAY: none } #newsletterPromo { DISPLAY: none } #secondaryNav { DISPLAY: none } #subscribePromo { DISPLAY: none } #siteSearch { DISPLAY: none } #articleTools { DISPLAY: none } P.back { DISPLAY: none } #footer H3 { DISPLAY: none } #footer UL { DISPLAY: none } #sidebar { DISPLAY: none } #comments { DISPLAY: none } #subnav { DISPLAY: none } #articleTools { DISPLAY: none } #articleBottomTools { DISPLAY: none } #ppvHelpPromo { DISPLAY: none } DIV#ldbdHolder { VISIBILITY: hidden! important } DIV#lugHolder { VISIBILITY: hidden! important } DIV#skyRHolder { VISIBILITY: hidden! important } DIV#boxRHolder { VISIBILITY: hidden! important } DIV#b1Holder { VISIBILITY: hidden! important } DIV#b2Holder { VISIBILITY: hidden! important } DIV#b3Holder { VISIBILITY: hidden! important } DIV#b4Holder { VISIBILITY: hidden! important } DIV#halfpageRHolder { VISIBILITY: hidden! important } #footer UL#footerNav { DISPLAY: block; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: = none } .print#header { DISPLAY: block; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: = none } #headline H1 { MARGIN: 0.2em 0px; FONT: bold 0.9em Arial, sans-serif; TEXT-TRANSFORM: = uppercase } #headline H2 { FONT-SIZE: 1.6em; MARGIN: 0.2em 0px } #headline H3 { FONT-SIZE: 1em; MARGIN: 0.2em 0px 1em } #author IMG { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = BORDER-LEFT: #000 1px solid; MARGIN-RIGHT: 0.5em; BORDER-BOTTOM: #000 = 1px solid } #author P.dateline IMG { DISPLAY: none } #author P { FONT-SIZE: 0.7em; MARGIN: 0px; TEXT-TRANSFORM: uppercase } #updated { FONT-FAMILY: Arial, sans-serif } #author P.byline { FONT-FAMILY: Arial, sans-serif } #author P.source { FONT-FAMILY: Arial, sans-serif } #updated { FONT-SIZE: 0.7em } #author P.byline { FONT-WEIGHT: bold } #author P.dateline { MARGIN-TOP: 0.7em } #author P.dateline SPAN.update { DISPLAY: block } #article PRE { FONT-SIZE: 0.8em } #articleNavigation P.jumpline { FONT: bold 0.7em Arial, sans-serif; TEXT-TRANSFORM: uppercase; = TEXT-ALIGN: right } P#printThis { FLOAT: right; WIDTH: 8em } P#printThis A { BORDER-RIGHT: #ccc 1px outset; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px = outset; DISPLAY: block; PADDING-LEFT: 1em; BACKGROUND: #ddd; = PADDING-BOTTOM: 1em; MARGIN: 1em; FONT: bold 11px Arial, sans-serif; = BORDER-LEFT: #ccc 1px outset; COLOR: #333; PADDING-TOP: 1em; = BORDER-BOTTOM: #ccc 1px outset; TEXT-ALIGN: center } P#printThis A:hover { COLOR: #000; BORDER-TOP-STYLE: inset; BORDER-RIGHT-STYLE: inset; = BORDER-LEFT-STYLE: inset; BORDER-BOTTOM-STYLE: inset } @media Print =20 { P#printThis { DISPLAY: none } } #footer IMG { FLOAT: right; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://images.theglobeandmail.com/v5/scripts/build/tp-merged.js var = Prototype=3D{Version:"1.5.1",Browser:{IE:!!(window.attachEvent&&!window.o= pera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf("AppleWebKi= t/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgen= t.indexOf("KHTML")=3D=3D-1},BrowserFeatures:{XPath:!!document.evaluate,El= ementExtensions:!!window.HTMLElement,SpecificElementExtensions:(document.= createElement("div").__proto__!=3D=3Ddocument.createElement("form").__pro= to__)},ScriptFragment:"]*>([\x01-\uffff]*?)",JSONFilte= r:/^\/\*-secure-\s*(.*)\s*\*\/\s*$/,emptyFunction:function(){=0A= },K:function(x){=0A= return x;=0A= }};=0A= var Class=3D{create:function(){=0A= return function(){=0A= this.initialize.apply(this,arguments);=0A= };=0A= }};=0A= var Abstract=3Dnew Object();=0A= Object.extend=3Dfunction(_2,_3){=0A= for(var _4 in _3){=0A= _2[_4]=3D_3[_4];=0A= }=0A= return _2;=0A= };=0A= Object.extend(Object,{inspect:function(_5){=0A= try{=0A= if(_5=3D=3D=3Dundefined){=0A= return "undefined";=0A= }=0A= if(_5=3D=3D=3Dnull){=0A= return "null";=0A= }=0A= return _5.inspect?_5.inspect():_5.toString();=0A= }=0A= catch(e){=0A= if(e instanceof RangeError){=0A= return "...";=0A= }=0A= throw e;=0A= }=0A= },toJSON:function(_6){=0A= var _7=3Dtypeof _6;=0A= switch(_7){=0A= case "undefined":=0A= case "function":=0A= case "unknown":=0A= return;=0A= case "boolean":=0A= return _6.toString();=0A= }=0A= if(_6=3D=3D=3Dnull){=0A= return "null";=0A= }=0A= if(_6.toJSON){=0A= return _6.toJSON();=0A= }=0A= if(_6.ownerDocument=3D=3D=3Ddocument){=0A= return;=0A= }=0A= var _8=3D[];=0A= for(var _9 in _6){=0A= var _a=3DObject.toJSON(_6[_9]);=0A= if(_a!=3D=3Dundefined){=0A= _8.push(_9.toJSON()+": "+_a);=0A= }=0A= }=0A= return "{"+_8.join(", ")+"}";=0A= },keys:function(_b){=0A= var _c=3D[];=0A= for(var _d in _b){=0A= _c.push(_d);=0A= }=0A= return _c;=0A= },values:function(_e){=0A= var _f=3D[];=0A= for(var _10 in _e){=0A= _f.push(_e[_10]);=0A= }=0A= return _f;=0A= },clone:function(_11){=0A= return Object.extend({},_11);=0A= }});=0A= Function.prototype.bind=3Dfunction(){=0A= var _12=3Dthis,_13=3D$A(arguments),_14=3D_13.shift();=0A= return function(){=0A= return _12.apply(_14,_13.concat($A(arguments)));=0A= };=0A= };=0A= Function.prototype.bindAsEventListener=3Dfunction(_15){=0A= var _16=3Dthis,_17=3D$A(arguments),_15=3D_17.shift();=0A= return function(_18){=0A= return _16.apply(_15,[_18||window.event].concat(_17));=0A= };=0A= };=0A= Object.extend(Number.prototype,{toColorPart:function(){=0A= return this.toPaddedString(2,16);=0A= },succ:function(){=0A= return this+1;=0A= },times:function(_19){=0A= $R(0,this,true).each(_19);=0A= return this;=0A= },toPaddedString:function(_1a,_1b){=0A= var _1c=3Dthis.toString(_1b||10);=0A= return "0".times(_1a-_1c.length)+_1c;=0A= },toJSON:function(){=0A= return isFinite(this)?this.toString():"null";=0A= }});=0A= Date.prototype.toJSON=3Dfunction(){=0A= return = "\""+this.getFullYear()+"-"+(this.getMonth()+1).toPaddedString(2)+"-"+thi= s.getDate().toPaddedString(2)+"T"+this.getHours().toPaddedString(2)+":"+t= his.getMinutes().toPaddedString(2)+":"+this.getSeconds().toPaddedString(2= )+"\"";=0A= };=0A= var Try=3D{these:function(){=0A= var _1d;=0A= for(var i=3D0,_1f=3Darguments.length;i<_1f;i++){=0A= var _20=3Darguments[i];=0A= try{=0A= _1d=3D_20();=0A= break;=0A= }=0A= catch(e){=0A= }=0A= }=0A= return _1d;=0A= }};=0A= var PeriodicalExecuter=3DClass.create();=0A= PeriodicalExecuter.prototype=3D{initialize:function(_21,_22){=0A= this.callback=3D_21;=0A= this.frequency=3D_22;=0A= this.currentlyExecuting=3Dfalse;=0A= this.registerCallback();=0A= },registerCallback:function(){=0A= this.timer=3DsetInterval(this.onTimerEvent.bind(this),this.frequency*1000= );=0A= },stop:function(){=0A= if(!this.timer){=0A= return;=0A= }=0A= clearInterval(this.timer);=0A= this.timer=3Dnull;=0A= },onTimerEvent:function(){=0A= if(!this.currentlyExecuting){=0A= try{=0A= this.currentlyExecuting=3Dtrue;=0A= this.callback(this);=0A= }=0A= finally{=0A= this.currentlyExecuting=3Dfalse;=0A= }=0A= }=0A= }};=0A= Object.extend(String,{interpret:function(_23){=0A= return _23=3D=3Dnull?"":String(_23);=0A= },specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\= ":"\\\\"}});=0A= Object.extend(String.prototype,{gsub:function(_24,_25){=0A= var _26=3D"",_27=3Dthis,_28;=0A= _25=3Darguments.callee.prepareReplacement(_25);=0A= while(_27.length>0){=0A= if(_28=3D_27.match(_24)){=0A= _26+=3D_27.slice(0,_28.index);=0A= _26+=3DString.interpret(_25(_28));=0A= _27=3D_27.slice(_28.index+_28[0].length);=0A= }else{=0A= _26+=3D_27,_27=3D"";=0A= }=0A= }=0A= return _26;=0A= },sub:function(_29,_2a,_2b){=0A= _2a=3Dthis.gsub.prepareReplacement(_2a);=0A= _2b=3D_2b=3D=3D=3Dundefined?1:_2b;=0A= return this.gsub(_29,function(_2c){=0A= if(--_2b<0){=0A= return _2c[0];=0A= }=0A= return _2a(_2c);=0A= });=0A= },scan:function(_2d,_2e){=0A= this.gsub(_2d,_2e);=0A= return this;=0A= },truncate:function(_2f,_30){=0A= _2f=3D_2f||30;=0A= _30=3D_30=3D=3D=3Dundefined?"...":_30;=0A= return this.length>_2f?this.slice(0,_2f-_30.length)+_30:this;=0A= },strip:function(){=0A= return this.replace(/^\s+/,"").replace(/\s+$/,"");=0A= },stripTags:function(){=0A= return this.replace(/<\/?[^>]+>/gi,"");=0A= },stripScripts:function(){=0A= return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"");=0A= },extractScripts:function(){=0A= var _31=3Dnew RegExp(Prototype.ScriptFragment,"img");=0A= var _32=3Dnew RegExp(Prototype.ScriptFragment,"im");=0A= return (this.match(_31)||[]).map(function(_33){=0A= return (_33.match(_32)||["",""])[1];=0A= });=0A= },evalScripts:function(){=0A= return this.extractScripts().map(function(_34){=0A= return eval(_34);=0A= });=0A= },escapeHTML:function(){=0A= var _35=3Darguments.callee;=0A= _35.text.data=3Dthis;=0A= return _35.div.innerHTML;=0A= },unescapeHTML:function(){=0A= var div=3Ddocument.createElement("div");=0A= div.innerHTML=3Dthis.stripTags();=0A= return = div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject("",f= unction(_37,_38){=0A= return _37+_38.nodeValue;=0A= }):div.childNodes[0].nodeValue):"";=0A= },toQueryParams:function(_39){=0A= var _3a=3Dthis.strip().match(/([^?#]*)(#.*)?$/);=0A= if(!_3a){=0A= return {};=0A= }=0A= return _3a[1].split(_39||"&").inject({},function(_3b,_3c){=0A= if((_3c=3D_3c.split("=3D"))[0]){=0A= var key=3DdecodeURIComponent(_3c.shift());=0A= var _3e=3D_3c.length>1?_3c.join("=3D"):_3c[0];=0A= if(_3e!=3Dundefined){=0A= _3e=3DdecodeURIComponent(_3e);=0A= }=0A= if(key in _3b){=0A= if(_3b[key].constructor!=3DArray){=0A= _3b[key]=3D[_3b[key]];=0A= }=0A= _3b[key].push(_3e);=0A= }else{=0A= _3b[key]=3D_3e;=0A= }=0A= }=0A= return _3b;=0A= });=0A= },toArray:function(){=0A= return this.split("");=0A= },succ:function(){=0A= return = this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.leng= th-1)+1);=0A= },times:function(_3f){=0A= var _40=3D"";=0A= for(var i=3D0;i<_3f;i++){=0A= _40+=3Dthis;=0A= }=0A= return _40;=0A= },camelize:function(){=0A= var _42=3Dthis.split("-"),len=3D_42.length;=0A= if(len=3D=3D1){=0A= return _42[0];=0A= }=0A= var = _44=3Dthis.charAt(0)=3D=3D"-"?_42[0].charAt(0).toUpperCase()+_42[0].subst= ring(1):_42[0];=0A= for(var i=3D1;i-1;=0A= },startsWith:function(_4e){=0A= return this.indexOf(_4e)=3D=3D=3D0;=0A= },endsWith:function(_4f){=0A= var d=3Dthis.length-_4f.length;=0A= return d>=3D0&&this.lastIndexOf(_4f)=3D=3D=3Dd;=0A= },empty:function(){=0A= return this=3D=3D"";=0A= },blank:function(){=0A= return /^\s*$/.test(this);=0A= }});=0A= if(Prototype.Browser.WebKit||Prototype.Browser.IE){=0A= Object.extend(String.prototype,{escapeHTML:function(){=0A= return = this.replace(/&/g,"&").replace(//g,">");=0A= },unescapeHTML:function(){=0A= return = this.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");=0A= }});=0A= }=0A= String.prototype.gsub.prepareReplacement=3Dfunction(_51){=0A= if(typeof _51=3D=3D"function"){=0A= return _51;=0A= }=0A= var _52=3Dnew Template(_51);=0A= return function(_53){=0A= return _52.evaluate(_53);=0A= };=0A= };=0A= String.prototype.parseQuery=3DString.prototype.toQueryParams;=0A= Object.extend(String.prototype.escapeHTML,{div:document.createElement("di= v"),text:document.createTextNode("")});=0A= with(String.prototype.escapeHTML){=0A= div.appendChild(text);=0A= }=0A= var Template=3DClass.create();=0A= Template.Pattern=3D/(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype=3D{initialize:function(_54,_55){=0A= this.template=3D_54.toString();=0A= this.pattern=3D_55||Template.Pattern;=0A= },evaluate:function(_56){=0A= return this.template.gsub(this.pattern,function(_57){=0A= var _58=3D_57[1];=0A= if(_58=3D=3D"\\"){=0A= return _57[2];=0A= }=0A= return _58+String.interpret(_56[_57[3]]);=0A= });=0A= }};=0A= var $break=3D{},$continue=3Dnew Error("\"throw $continue\" is = deprecated, use \"return\" instead");=0A= var Enumerable=3D{each:function(_59){=0A= var _5a=3D0;=0A= try{=0A= this._each(function(_5b){=0A= _59(_5b,_5a++);=0A= });=0A= }=0A= catch(e){=0A= if(e!=3D$break){=0A= throw e;=0A= }=0A= }=0A= return this;=0A= },eachSlice:function(_5c,_5d){=0A= var _5e=3D-_5c,_5f=3D[],_60=3Dthis.toArray();=0A= while((_5e+=3D_5c)<_60.length){=0A= _5f.push(_60.slice(_5e,_5e+_5c));=0A= }=0A= return _5f.map(_5d);=0A= },all:function(_61){=0A= var _62=3Dtrue;=0A= this.each(function(_63,_64){=0A= _62=3D_62&&!!(_61||Prototype.K)(_63,_64);=0A= if(!_62){=0A= throw $break;=0A= }=0A= });=0A= return _62;=0A= },any:function(_65){=0A= var _66=3Dfalse;=0A= this.each(function(_67,_68){=0A= if(_66=3D!!(_65||Prototype.K)(_67,_68)){=0A= throw $break;=0A= }=0A= });=0A= return _66;=0A= },collect:function(_69){=0A= var _6a=3D[];=0A= this.each(function(_6b,_6c){=0A= _6a.push((_69||Prototype.K)(_6b,_6c));=0A= });=0A= return _6a;=0A= },detect:function(_6d){=0A= var _6e;=0A= this.each(function(_6f,_70){=0A= if(_6d(_6f,_70)){=0A= _6e=3D_6f;=0A= throw $break;=0A= }=0A= });=0A= return _6e;=0A= },findAll:function(_71){=0A= var _72=3D[];=0A= this.each(function(_73,_74){=0A= if(_71(_73,_74)){=0A= _72.push(_73);=0A= }=0A= });=0A= return _72;=0A= },grep:function(_75,_76){=0A= var _77=3D[];=0A= this.each(function(_78,_79){=0A= var _7a=3D_78.toString();=0A= if(_7a.match(_75)){=0A= _77.push((_76||Prototype.K)(_78,_79));=0A= }=0A= });=0A= return _77;=0A= },include:function(_7b){=0A= var _7c=3Dfalse;=0A= this.each(function(_7d){=0A= if(_7d=3D=3D_7b){=0A= _7c=3Dtrue;=0A= throw $break;=0A= }=0A= });=0A= return _7c;=0A= },inGroupsOf:function(_7e,_7f){=0A= _7f=3D_7f=3D=3D=3Dundefined?null:_7f;=0A= return this.eachSlice(_7e,function(_80){=0A= while(_80.length<_7e){=0A= _80.push(_7f);=0A= }=0A= return _80;=0A= });=0A= },inject:function(_81,_82){=0A= this.each(function(_83,_84){=0A= _81=3D_82(_81,_83,_84);=0A= });=0A= return _81;=0A= },invoke:function(_85){=0A= var _86=3D$A(arguments).slice(1);=0A= return this.map(function(_87){=0A= return _87[_85].apply(_87,_86);=0A= });=0A= },max:function(_88){=0A= var _89;=0A= this.each(function(_8a,_8b){=0A= _8a=3D(_88||Prototype.K)(_8a,_8b);=0A= if(_89=3D=3Dundefined||_8a>=3D_89){=0A= _89=3D_8a;=0A= }=0A= });=0A= return _89;=0A= },min:function(_8c){=0A= var _8d;=0A= this.each(function(_8e,_8f){=0A= _8e=3D(_8c||Prototype.K)(_8e,_8f);=0A= if(_8d=3D=3Dundefined||_8e<_8d){=0A= _8d=3D_8e;=0A= }=0A= });=0A= return _8d;=0A= },partition:function(_90){=0A= var _91=3D[],_92=3D[];=0A= this.each(function(_93,_94){=0A= ((_90||Prototype.K)(_93,_94)?_91:_92).push(_93);=0A= });=0A= return [_91,_92];=0A= },pluck:function(_95){=0A= var _96=3D[];=0A= this.each(function(_97,_98){=0A= _96.push(_97[_95]);=0A= });=0A= return _96;=0A= },reject:function(_99){=0A= var _9a=3D[];=0A= this.each(function(_9b,_9c){=0A= if(!_99(_9b,_9c)){=0A= _9a.push(_9b);=0A= }=0A= });=0A= return _9a;=0A= },sortBy:function(_9d){=0A= return this.map(function(_9e,_9f){=0A= return {value:_9e,criteria:_9d(_9e,_9f)};=0A= }).sort(function(_a0,_a1){=0A= var a=3D_a0.criteria,b=3D_a1.criteria;=0A= return ab?1:0;=0A= }).pluck("value");=0A= },toArray:function(){=0A= return this.map();=0A= },zip:function(){=0A= var _a4=3DPrototype.K,_a5=3D$A(arguments);=0A= if(typeof _a5.last()=3D=3D"function"){=0A= _a4=3D_a5.pop();=0A= }=0A= var _a6=3D[this].concat(_a5).map($A);=0A= return this.map(function(_a7,_a8){=0A= return _a4(_a6.pluck(_a8));=0A= });=0A= },size:function(){=0A= return this.toArray().length;=0A= },inspect:function(){=0A= return "#";=0A= }};=0A= Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,s= elect:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toA= rray});=0A= var $A=3DArray.from=3Dfunction(_a9){=0A= if(!_a9){=0A= return [];=0A= }=0A= if(_a9.toArray){=0A= return _a9.toArray();=0A= }else{=0A= var _aa=3D[];=0A= for(var i=3D0,_ac=3D_a9.length;i<_ac;i++){=0A= _aa.push(_a9[i]);=0A= }=0A= return _aa;=0A= }=0A= };=0A= if(Prototype.Browser.WebKit){=0A= $A=3DArray.from=3Dfunction(_ad){=0A= if(!_ad){=0A= return [];=0A= }=0A= if(!(typeof _ad=3D=3D"function"&&_ad=3D=3D"[object = NodeList]")&&_ad.toArray){=0A= return _ad.toArray();=0A= }else{=0A= var _ae=3D[];=0A= for(var i=3D0,_b0=3D_ad.length;i<_b0;i++){=0A= _ae.push(_ad[i]);=0A= }=0A= return _ae;=0A= }=0A= };=0A= }=0A= Object.extend(Array.prototype,Enumerable);=0A= if(!Array.prototype._reverse){=0A= Array.prototype._reverse=3DArray.prototype.reverse;=0A= }=0A= Object.extend(Array.prototype,{_each:function(_b1){=0A= for(var i=3D0,_b3=3Dthis.length;i<_b3;i++){=0A= _b1(this[i]);=0A= }=0A= },clear:function(){=0A= this.length=3D0;=0A= return this;=0A= },first:function(){=0A= return this[0];=0A= },last:function(){=0A= return this[this.length-1];=0A= },compact:function(){=0A= return this.select(function(_b4){=0A= return _b4!=3Dnull;=0A= });=0A= },flatten:function(){=0A= return this.inject([],function(_b5,_b6){=0A= return _b5.concat(_b6&&_b6.constructor=3D=3DArray?_b6.flatten():[_b6]);=0A= });=0A= },without:function(){=0A= var _b7=3D$A(arguments);=0A= return this.select(function(_b8){=0A= return !_b7.include(_b8);=0A= });=0A= },indexOf:function(_b9){=0A= for(var i=3D0,_bb=3Dthis.length;i<_bb;i++){=0A= if(this[i]=3D=3D_b9){=0A= return i;=0A= }=0A= }=0A= return -1;=0A= },reverse:function(_bc){=0A= return (_bc!=3D=3Dfalse?this:this.toArray())._reverse();=0A= },reduce:function(){=0A= return this.length>1?this:this[0];=0A= },uniq:function(_bd){=0A= return this.inject([],function(_be,_bf,_c0){=0A= if(0=3D=3D_c0||(_bd?_be.last()!=3D_bf:!_be.include(_bf))){=0A= _be.push(_bf);=0A= }=0A= return _be;=0A= });=0A= },clone:function(){=0A= return [].concat(this);=0A= },size:function(){=0A= return this.length;=0A= },inspect:function(){=0A= return "["+this.map(Object.inspect).join(", ")+"]";=0A= },toJSON:function(){=0A= var _c1=3D[];=0A= this.each(function(_c2){=0A= var _c3=3DObject.toJSON(_c2);=0A= if(_c3!=3D=3Dundefined){=0A= _c1.push(_c3);=0A= }=0A= });=0A= return "["+_c1.join(", ")+"]";=0A= }});=0A= Array.prototype.toArray=3DArray.prototype.clone;=0A= function $w(_c4){=0A= _c4=3D_c4.strip();=0A= return _c4?_c4.split(/\s+/):[];=0A= }=0A= if(Prototype.Browser.Opera){=0A= Array.prototype.concat=3Dfunction(){=0A= var _c5=3D[];=0A= for(var i=3D0,_c7=3Dthis.length;i<_c7;i++){=0A= _c5.push(this[i]);=0A= }=0A= for(var i=3D0,_c7=3Darguments.length;i<_c7;i++){=0A= if(arguments[i].constructor=3D=3DArray){=0A= for(var j=3D0,_c9=3Darguments[i].length;j<_c9;j++){=0A= _c5.push(arguments[i][j]);=0A= }=0A= }else{=0A= _c5.push(arguments[i]);=0A= }=0A= }=0A= return _c5;=0A= };=0A= }=0A= var Hash=3Dfunction(_ca){=0A= if(_ca instanceof Hash){=0A= this.merge(_ca);=0A= }else{=0A= Object.extend(this,_ca||{});=0A= }=0A= };=0A= Object.extend(Hash,{toQueryString:function(obj){=0A= var _cc=3D[];=0A= _cc.add=3Darguments.callee.addPair;=0A= this.prototype._each.call(obj,function(_cd){=0A= if(!_cd.key){=0A= return;=0A= }=0A= var _ce=3D_cd.value;=0A= if(_ce&&typeof _ce=3D=3D"object"){=0A= if(_ce.constructor=3D=3DArray){=0A= _ce.each(function(_cf){=0A= _cc.add(_cd.key,_cf);=0A= });=0A= }=0A= return;=0A= }=0A= _cc.add(_cd.key,_ce);=0A= });=0A= return _cc.join("&");=0A= },toJSON:function(_d0){=0A= var _d1=3D[];=0A= this.prototype._each.call(_d0,function(_d2){=0A= var _d3=3DObject.toJSON(_d2.value);=0A= if(_d3!=3D=3Dundefined){=0A= _d1.push(_d2.key.toJSON()+": "+_d3);=0A= }=0A= });=0A= return "{"+_d1.join(", ")+"}";=0A= }});=0A= Hash.toQueryString.addPair=3Dfunction(key,_d5,_d6){=0A= key=3DencodeURIComponent(key);=0A= if(_d5=3D=3D=3Dundefined){=0A= this.push(key);=0A= }else{=0A= this.push(key+"=3D"+(_d5=3D=3Dnull?"":encodeURIComponent(_d5)));=0A= }=0A= };=0A= Object.extend(Hash.prototype,Enumerable);=0A= Object.extend(Hash.prototype,{_each:function(_d7){=0A= for(var key in this){=0A= var _d9=3Dthis[key];=0A= if(_d9&&_d9=3D=3DHash.prototype[key]){=0A= continue;=0A= }=0A= var _da=3D[key,_d9];=0A= _da.key=3Dkey;=0A= _da.value=3D_d9;=0A= _d7(_da);=0A= }=0A= },keys:function(){=0A= return this.pluck("key");=0A= },values:function(){=0A= return this.pluck("value");=0A= },merge:function(_db){=0A= return $H(_db).inject(this,function(_dc,_dd){=0A= _dc[_dd.key]=3D_dd.value;=0A= return _dc;=0A= });=0A= },remove:function(){=0A= var _de;=0A= for(var i=3D0,_e0=3Darguments.length;i<_e0;i++){=0A= var _e1=3Dthis[arguments[i]];=0A= if(_e1!=3D=3Dundefined){=0A= if(_de=3D=3D=3Dundefined){=0A= _de=3D_e1;=0A= }else{=0A= if(_de.constructor!=3DArray){=0A= _de=3D[_de];=0A= }=0A= _de.push(_e1);=0A= }=0A= }=0A= delete this[arguments[i]];=0A= }=0A= return _de;=0A= },toQueryString:function(){=0A= return Hash.toQueryString(this);=0A= },inspect:function(){=0A= return "#";=0A= },toJSON:function(){=0A= return Hash.toJSON(this);=0A= }});=0A= function $H(_e3){=0A= if(_e3 instanceof Hash){=0A= return _e3;=0A= }=0A= return new Hash(_e3);=0A= }=0A= if(function(){=0A= var i=3D0,_e5=3Dfunction(_e6){=0A= this.key=3D_e6;=0A= };=0A= _e5.prototype.key=3D"foo";=0A= for(var _e7 in new _e5("bar")){=0A= i++;=0A= }=0A= return i>1;=0A= }()){=0A= Hash.prototype._each=3Dfunction(_e8){=0A= var _e9=3D[];=0A= for(var key in this){=0A= var _eb=3Dthis[key];=0A= if((_eb&&_eb=3D=3DHash.prototype[key])||_e9.include(key)){=0A= continue;=0A= }=0A= _e9.push(key);=0A= var _ec=3D[key,_eb];=0A= _ec.key=3Dkey;=0A= _ec.value=3D_eb;=0A= _e8(_ec);=0A= }=0A= };=0A= }=0A= ObjectRange=3DClass.create();=0A= Object.extend(ObjectRange.prototype,Enumerable);=0A= Object.extend(ObjectRange.prototype,{initialize:function(_ed,end,_ef){=0A= this.start=3D_ed;=0A= this.end=3Dend;=0A= this.exclusive=3D_ef;=0A= },_each:function(_f0){=0A= var _f1=3Dthis.start;=0A= while(this.include(_f1)){=0A= _f0(_f1);=0A= _f1=3D_f1.succ();=0A= }=0A= },include:function(_f2){=0A= if(_f21&&!((_103=3D=3D4)&&this._complete)){=0A= this.respondToReadyState(this.transport.readyState);=0A= }=0A= },setRequestHeaders:function(){=0A= var = _104=3D{"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototy= pe.Version,"Accept":"text/javascript, text/html, application/xml, = text/xml, */*"};=0A= if(this.method=3D=3D"post"){=0A= _104["Content-type"]=3Dthis.options.contentType+(this.options.encoding?";= charset=3D"+this.options.encoding:"");=0A= if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\= d{4})/)||[0,2005])[1]<2005){=0A= _104["Connection"]=3D"close";=0A= }=0A= }=0A= if(typeof this.options.requestHeaders=3D=3D"object"){=0A= var _105=3Dthis.options.requestHeaders;=0A= if(typeof _105.push=3D=3D"function"){=0A= for(var i=3D0,_107=3D_105.length;i<_107;i+=3D2){=0A= _104[_105[i]]=3D_105[i+1];=0A= }=0A= }else{=0A= $H(_105).each(function(pair){=0A= _104[pair.key]=3Dpair.value;=0A= });=0A= }=0A= }=0A= for(var name in _104){=0A= this.transport.setRequestHeader(name,_104[name]);=0A= }=0A= },success:function(){=0A= return = !this.transport.status||(this.transport.status>=3D200&&this.transport.sta= tus<300);=0A= },respondToReadyState:function(_10a){=0A= var _10b=3DAjax.Request.Events[_10a];=0A= var _10c=3Dthis.transport,json=3Dthis.evalJSON();=0A= if(_10b=3D=3D"Complete"){=0A= try{=0A= this._complete=3Dtrue;=0A= (this.options["on"+this.transport.status]||this.options["on"+(this.succes= s()?"Success":"Failure")]||Prototype.emptyFunction)(_10c,json);=0A= }=0A= catch(e){=0A= this.dispatchException(e);=0A= }=0A= var _10e=3Dthis.getHeader("Content-type");=0A= if(_10e&&_10e.strip().match(/^(text|application)\/(x-)?(java|ecma)script(= ;.*)?$/i)){=0A= this.evalResponse();=0A= }=0A= }=0A= try{=0A= (this.options["on"+_10b]||Prototype.emptyFunction)(_10c,json);=0A= Ajax.Responders.dispatch("on"+_10b,this,_10c,json);=0A= }=0A= catch(e){=0A= this.dispatchException(e);=0A= }=0A= if(_10b=3D=3D"Complete"){=0A= this.transport.onreadystatechange=3DPrototype.emptyFunction;=0A= }=0A= },getHeader:function(name){=0A= try{=0A= return this.transport.getResponseHeader(name);=0A= }=0A= catch(e){=0A= return null;=0A= }=0A= },evalJSON:function(){=0A= try{=0A= var json=3Dthis.getHeader("X-JSON");=0A= return json?json.evalJSON():null;=0A= }=0A= catch(e){=0A= return null;=0A= }=0A= },evalResponse:function(){=0A= try{=0A= return eval((this.transport.responseText||"").unfilterJSON());=0A= }=0A= catch(e){=0A= this.dispatchException(e);=0A= }=0A= },dispatchException:function(_111){=0A= (this.options.onException||Prototype.emptyFunction)(this,_111);=0A= Ajax.Responders.dispatch("onException",this,_111);=0A= }});=0A= Ajax.Updater=3DClass.create();=0A= Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype= ),{initialize:function(_112,url,_114){=0A= this.container=3D{success:(_112.success||_112),failure:(_112.failure||(_1= 12.success?null:_112))};=0A= this.transport=3DAjax.getTransport();=0A= this.setOptions(_114);=0A= var _115=3Dthis.options.onComplete||Prototype.emptyFunction;=0A= this.options.onComplete=3D(function(_116,_117){=0A= this.updateContent();=0A= _115(_116,_117);=0A= }).bind(this);=0A= this.request(url);=0A= },updateContent:function(){=0A= var _118=3Dthis.container[this.success()?"success":"failure"];=0A= var _119=3Dthis.transport.responseText;=0A= if(!this.options.evalScripts){=0A= _119=3D_119.stripScripts();=0A= }=0A= if(_118=3D$(_118)){=0A= if(this.options.insertion){=0A= new this.options.insertion(_118,_119);=0A= }else{=0A= _118.update(_119);=0A= }=0A= }=0A= if(this.success()){=0A= if(this.onComplete){=0A= setTimeout(this.onComplete.bind(this),10);=0A= }=0A= }=0A= }});=0A= Ajax.PeriodicalUpdater=3DClass.create();=0A= Ajax.PeriodicalUpdater.prototype=3DObject.extend(new = Ajax.Base(),{initialize:function(_11a,url,_11c){=0A= this.setOptions(_11c);=0A= this.onComplete=3Dthis.options.onComplete;=0A= this.frequency=3D(this.options.frequency||2);=0A= this.decay=3D(this.options.decay||1);=0A= this.updater=3D{};=0A= this.container=3D_11a;=0A= this.url=3Durl;=0A= this.start();=0A= },start:function(){=0A= this.options.onComplete=3Dthis.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },stop:function(){=0A= this.updater.options.onComplete=3Dundefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete||Prototype.emptyFunction).apply(this,arguments);=0A= },updateComplete:function(_11d){=0A= if(this.options.decay){=0A= this.decay=3D(_11d.responseText=3D=3Dthis.lastText?this.decay*this.option= s.decay:1);=0A= this.lastText=3D_11d.responseText;=0A= }=0A= this.timer=3DsetTimeout(this.onTimerEvent.bind(this),this.decay*this.freq= uency*1000);=0A= },onTimerEvent:function(){=0A= this.updater=3Dnew Ajax.Updater(this.container,this.url,this.options);=0A= }});=0A= function $(_11e){=0A= if(arguments.length>1){=0A= for(var i=3D0,_120=3D[],_121=3Darguments.length;i<_121;i++){=0A= _120.push($(arguments[i]));=0A= }=0A= return _120;=0A= }=0A= if(typeof _11e=3D=3D"string"){=0A= _11e=3Ddocument.getElementById(_11e);=0A= }=0A= return Element.extend(_11e);=0A= }=0A= if(Prototype.BrowserFeatures.XPath){=0A= document._getElementsByXPath=3Dfunction(_122,_123){=0A= var _124=3D[];=0A= var = _125=3Ddocument.evaluate(_122,$(_123)||document,null,XPathResult.ORDERED_= NODE_SNAPSHOT_TYPE,null);=0A= for(var i=3D0,_127=3D_125.snapshotLength;i<_127;i++){=0A= _124.push(_125.snapshotItem(i));=0A= }=0A= return _124;=0A= };=0A= document.getElementsByClassName=3Dfunction(_128,_129){=0A= var q=3D".//*[contains(concat(' ', @class, ' '), ' "+_128+" ')]";=0A= return document._getElementsByXPath(q,_129);=0A= };=0A= }else{=0A= document.getElementsByClassName=3Dfunction(_12b,_12c){=0A= var _12d=3D($(_12c)||document.body).getElementsByTagName("*");=0A= var _12e=3D[],_12f;=0A= for(var i=3D0,_131=3D_12d.length;i<_131;i++){=0A= _12f=3D_12d[i];=0A= if(Element.hasClassName(_12f,_12b)){=0A= _12e.push(Element.extend(_12f));=0A= }=0A= }=0A= return _12e;=0A= };=0A= }=0A= if(!window.Element){=0A= var Element=3D{};=0A= }=0A= Element.extend=3Dfunction(_132){=0A= var F=3DPrototype.BrowserFeatures;=0A= if(!_132||!_132.tagName||_132.nodeType=3D=3D3||_132._extended||F.Specific= ElementExtensions||_132=3D=3Dwindow){=0A= return _132;=0A= }=0A= var = _134=3D{},_135=3D_132.tagName,_136=3DElement.extend.cache,T=3DElement.Met= hods.ByTag;=0A= if(!F.ElementExtensions){=0A= Object.extend(_134,Element.Methods),Object.extend(_134,Element.Methods.Si= mulated);=0A= }=0A= if(T[_135]){=0A= Object.extend(_134,T[_135]);=0A= }=0A= for(var _138 in _134){=0A= var _139=3D_134[_138];=0A= if(typeof _139=3D=3D"function"&&!(_138 in _132)){=0A= _132[_138]=3D_136.findOrStore(_139);=0A= }=0A= }=0A= _132._extended=3DPrototype.emptyFunction;=0A= return _132;=0A= };=0A= Element.extend.cache=3D{findOrStore:function(_13a){=0A= return this[_13a]=3Dthis[_13a]||function(){=0A= return _13a.apply(null,[this].concat($A(arguments)));=0A= };=0A= }};=0A= Element.Methods=3D{visible:function(_13b){=0A= return $(_13b).style.display!=3D"none";=0A= },toggle:function(_13c){=0A= _13c=3D$(_13c);=0A= Element[Element.visible(_13c)?"hide":"show"](_13c);=0A= return _13c;=0A= },hide:function(_13d){=0A= $(_13d).style.display=3D"none";=0A= return _13d;=0A= },show:function(_13e){=0A= $(_13e).style.display=3D"";=0A= return _13e;=0A= },remove:function(_13f){=0A= _13f=3D$(_13f);=0A= _13f.parentNode.removeChild(_13f);=0A= return _13f;=0A= },update:function(_140,html){=0A= html=3Dtypeof html=3D=3D"undefined"?"":html.toString();=0A= $(_140).innerHTML=3Dhtml.stripScripts();=0A= setTimeout(function(){=0A= html.evalScripts();=0A= },10);=0A= return _140;=0A= },replace:function(_142,html){=0A= _142=3D$(_142);=0A= html=3Dtypeof html=3D=3D"undefined"?"":html.toString();=0A= if(_142.outerHTML){=0A= _142.outerHTML=3Dhtml.stripScripts();=0A= }else{=0A= var _144=3D_142.ownerDocument.createRange();=0A= _144.selectNodeContents(_142);=0A= _142.parentNode.replaceChild(_144.createContextualFragment(html.stripScri= pts()),_142);=0A= }=0A= setTimeout(function(){=0A= html.evalScripts();=0A= },10);=0A= return _142;=0A= },inspect:function(_145){=0A= _145=3D$(_145);=0A= var _146=3D"<"+_145.tagName.toLowerCase();=0A= $H({"id":"id","className":"class"}).each(function(pair){=0A= var _148=3Dpair.first(),_149=3Dpair.last();=0A= var _14a=3D(_145[_148]||"").toString();=0A= if(_14a){=0A= _146+=3D" "+_149+"=3D"+_14a.inspect(true);=0A= }=0A= });=0A= return _146+">";=0A= },recursivelyCollect:function(_14b,_14c){=0A= _14b=3D$(_14b);=0A= var _14d=3D[];=0A= while(_14b=3D_14b[_14c]){=0A= if(_14b.nodeType=3D=3D1){=0A= _14d.push(Element.extend(_14b));=0A= }=0A= }=0A= return _14d;=0A= },ancestors:function(_14e){=0A= return $(_14e).recursivelyCollect("parentNode");=0A= },descendants:function(_14f){=0A= return $A($(_14f).getElementsByTagName("*")).each(Element.extend);=0A= },firstDescendant:function(_150){=0A= _150=3D$(_150).firstChild;=0A= while(_150&&_150.nodeType!=3D1){=0A= _150=3D_150.nextSibling;=0A= }=0A= return $(_150);=0A= },immediateDescendants:function(_151){=0A= if(!(_151=3D$(_151).firstChild)){=0A= return [];=0A= }=0A= while(_151&&_151.nodeType!=3D1){=0A= _151=3D_151.nextSibling;=0A= }=0A= if(_151){=0A= return [_151].concat($(_151).nextSiblings());=0A= }=0A= return [];=0A= },previousSiblings:function(_152){=0A= return $(_152).recursivelyCollect("previousSibling");=0A= },nextSiblings:function(_153){=0A= return $(_153).recursivelyCollect("nextSibling");=0A= },siblings:function(_154){=0A= _154=3D$(_154);=0A= return _154.previousSiblings().reverse().concat(_154.nextSiblings());=0A= },match:function(_155,_156){=0A= if(typeof _156=3D=3D"string"){=0A= _156=3Dnew Selector(_156);=0A= }=0A= return _156.match($(_155));=0A= },up:function(_157,_158,_159){=0A= _157=3D$(_157);=0A= if(arguments.length=3D=3D1){=0A= return $(_157.parentNode);=0A= }=0A= var _15a=3D_157.ancestors();=0A= return _158?Selector.findElement(_15a,_158,_159):_15a[_159||0];=0A= },down:function(_15b,_15c,_15d){=0A= _15b=3D$(_15b);=0A= if(arguments.length=3D=3D1){=0A= return _15b.firstDescendant();=0A= }=0A= var _15e=3D_15b.descendants();=0A= return _15c?Selector.findElement(_15e,_15c,_15d):_15e[_15d||0];=0A= },previous:function(_15f,_160,_161){=0A= _15f=3D$(_15f);=0A= if(arguments.length=3D=3D1){=0A= return $(Selector.handlers.previousElementSibling(_15f));=0A= }=0A= var _162=3D_15f.previousSiblings();=0A= return _160?Selector.findElement(_162,_160,_161):_162[_161||0];=0A= },next:function(_163,_164,_165){=0A= _163=3D$(_163);=0A= if(arguments.length=3D=3D1){=0A= return $(Selector.handlers.nextElementSibling(_163));=0A= }=0A= var _166=3D_163.nextSiblings();=0A= return _164?Selector.findElement(_166,_164,_165):_166[_165||0];=0A= },getElementsBySelector:function(){=0A= var args=3D$A(arguments),_168=3D$(args.shift());=0A= return Selector.findChildElements(_168,args);=0A= },getElementsByClassName:function(_169,_16a){=0A= return document.getElementsByClassName(_16a,_169);=0A= },readAttribute:function(_16b,name){=0A= _16b=3D$(_16b);=0A= if(Prototype.Browser.IE){=0A= if(!_16b.attributes){=0A= return null;=0A= }=0A= var t=3DElement._attributeTranslations;=0A= if(t.values[name]){=0A= return t.values[name](_16b,name);=0A= }=0A= if(t.names[name]){=0A= name=3Dt.names[name];=0A= }=0A= var _16e=3D_16b.attributes[name];=0A= return _16e?_16e.nodeValue:null;=0A= }=0A= return _16b.getAttribute(name);=0A= },getHeight:function(_16f){=0A= return $(_16f).getDimensions().height;=0A= },getWidth:function(_170){=0A= return $(_170).getDimensions().width;=0A= },classNames:function(_171){=0A= return new Element.ClassNames(_171);=0A= },hasClassName:function(_172,_173){=0A= if(!(_172=3D$(_172))){=0A= return;=0A= }=0A= var _174=3D_172.className;=0A= if(_174.length=3D=3D0){=0A= return false;=0A= }=0A= if(_174=3D=3D_173||_174.match(new RegExp("(^|\\s)"+_173+"(\\s|$)"))){=0A= return true;=0A= }=0A= return false;=0A= },addClassName:function(_175,_176){=0A= if(!(_175=3D$(_175))){=0A= return;=0A= }=0A= Element.classNames(_175).add(_176);=0A= return _175;=0A= },removeClassName:function(_177,_178){=0A= if(!(_177=3D$(_177))){=0A= return;=0A= }=0A= Element.classNames(_177).remove(_178);=0A= return _177;=0A= },toggleClassName:function(_179,_17a){=0A= if(!(_179=3D$(_179))){=0A= return;=0A= }=0A= Element.classNames(_179)[_179.hasClassName(_17a)?"remove":"add"](_17a);=0A= return _179;=0A= },observe:function(){=0A= Event.observe.apply(Event,arguments);=0A= return $A(arguments).first();=0A= },stopObserving:function(){=0A= Event.stopObserving.apply(Event,arguments);=0A= return $A(arguments).first();=0A= },cleanWhitespace:function(_17b){=0A= _17b=3D$(_17b);=0A= var node=3D_17b.firstChild;=0A= while(node){=0A= var _17d=3Dnode.nextSibling;=0A= if(node.nodeType=3D=3D3&&!/\S/.test(node.nodeValue)){=0A= _17b.removeChild(node);=0A= }=0A= node=3D_17d;=0A= }=0A= return _17b;=0A= },empty:function(_17e){=0A= return $(_17e).innerHTML.blank();=0A= },descendantOf:function(_17f,_180){=0A= _17f=3D$(_17f),_180=3D$(_180);=0A= while(_17f=3D_17f.parentNode){=0A= if(_17f=3D=3D_180){=0A= return true;=0A= }=0A= }=0A= return false;=0A= },scrollTo:function(_181){=0A= _181=3D$(_181);=0A= var pos=3DPosition.cumulativeOffset(_181);=0A= window.scrollTo(pos[0],pos[1]);=0A= return _181;=0A= },getStyle:function(_183,_184){=0A= _183=3D$(_183);=0A= _184=3D_184=3D=3D"float"?"cssFloat":_184.camelize();=0A= var _185=3D_183.style[_184];=0A= if(!_185){=0A= var css=3Ddocument.defaultView.getComputedStyle(_183,null);=0A= _185=3Dcss?css[_184]:null;=0A= }=0A= if(_184=3D=3D"opacity"){=0A= return _185?parseFloat(_185):1;=0A= }=0A= return _185=3D=3D"auto"?null:_185;=0A= },getOpacity:function(_187){=0A= return $(_187).getStyle("opacity");=0A= },setStyle:function(_188,_189,_18a){=0A= _188=3D$(_188);=0A= var _18b=3D_188.style;=0A= for(var _18c in _189){=0A= if(_18c=3D=3D"opacity"){=0A= _188.setOpacity(_189[_18c]);=0A= }else{=0A= _18b[(_18c=3D=3D"float"||_18c=3D=3D"cssFloat")?(_18b.styleFloat=3D=3D=3Du= ndefined?"cssFloat":"styleFloat"):(_18a?_18c:_18c.camelize())]=3D_189[_18= c];=0A= }=0A= }=0A= return _188;=0A= },setOpacity:function(_18d,_18e){=0A= _18d=3D$(_18d);=0A= _18d.style.opacity=3D(_18e=3D=3D1||_18e=3D=3D=3D"")?"":(_18e<0.00001)?0:_= 18e;=0A= return _18d;=0A= },getDimensions:function(_18f){=0A= _18f=3D$(_18f);=0A= var _190=3D$(_18f).getStyle("display");=0A= if(_190!=3D"none"&&_190!=3Dnull){=0A= return {width:_18f.offsetWidth,height:_18f.offsetHeight};=0A= }=0A= var els=3D_18f.style;=0A= var _192=3Dels.visibility;=0A= var _193=3Dels.position;=0A= var _194=3Dels.display;=0A= els.visibility=3D"hidden";=0A= els.position=3D"absolute";=0A= els.display=3D"block";=0A= var _195=3D_18f.clientWidth;=0A= var _196=3D_18f.clientHeight;=0A= els.display=3D_194;=0A= els.position=3D_193;=0A= els.visibility=3D_192;=0A= return {width:_195,height:_196};=0A= },makePositioned:function(_197){=0A= _197=3D$(_197);=0A= var pos=3DElement.getStyle(_197,"position");=0A= if(pos=3D=3D"static"||!pos){=0A= _197._madePositioned=3Dtrue;=0A= _197.style.position=3D"relative";=0A= if(window.opera){=0A= _197.style.top=3D0;=0A= _197.style.left=3D0;=0A= }=0A= }=0A= return _197;=0A= },undoPositioned:function(_199){=0A= _199=3D$(_199);=0A= if(_199._madePositioned){=0A= _199._madePositioned=3Dundefined;=0A= _199.style.position=3D_199.style.top=3D_199.style.left=3D_199.style.botto= m=3D_199.style.right=3D"";=0A= }=0A= return _199;=0A= },makeClipping:function(_19a){=0A= _19a=3D$(_19a);=0A= if(_19a._overflow){=0A= return _19a;=0A= }=0A= _19a._overflow=3D_19a.style.overflow||"auto";=0A= if((Element.getStyle(_19a,"overflow")||"visible")!=3D"hidden"){=0A= _19a.style.overflow=3D"hidden";=0A= }=0A= return _19a;=0A= },undoClipping:function(_19b){=0A= _19b=3D$(_19b);=0A= if(!_19b._overflow){=0A= return _19b;=0A= }=0A= _19b.style.overflow=3D_19b._overflow=3D=3D"auto"?"":_19b._overflow;=0A= _19b._overflow=3Dnull;=0A= return _19b;=0A= }};=0A= Object.extend(Element.Methods,{childOf:Element.Methods.descendantOf,child= Elements:Element.Methods.immediateDescendants});=0A= if(Prototype.Browser.Opera){=0A= Element.Methods._getStyle=3DElement.Methods.getStyle;=0A= Element.Methods.getStyle=3Dfunction(_19c,_19d){=0A= switch(_19d){=0A= case "left":=0A= case "top":=0A= case "right":=0A= case "bottom":=0A= if(Element._getStyle(_19c,"position")=3D=3D"static"){=0A= return null;=0A= }=0A= default:=0A= return Element._getStyle(_19c,_19d);=0A= }=0A= };=0A= }else{=0A= if(Prototype.Browser.IE){=0A= Element.Methods.getStyle=3Dfunction(_19e,_19f){=0A= _19e=3D$(_19e);=0A= _19f=3D(_19f=3D=3D"float"||_19f=3D=3D"cssFloat")?"styleFloat":_19f.cameli= ze();=0A= var _1a0=3D_19e.style[_19f];=0A= if(!_1a0&&_19e.currentStyle){=0A= _1a0=3D_19e.currentStyle[_19f];=0A= }=0A= if(_19f=3D=3D"opacity"){=0A= if(_1a0=3D(_19e.getStyle("filter")||"").match(/alpha\(opacity=3D(.*)\)/))= {=0A= if(_1a0[1]){=0A= return parseFloat(_1a0[1])/100;=0A= }=0A= }=0A= return 1;=0A= }=0A= if(_1a0=3D=3D"auto"){=0A= if((_19f=3D=3D"width"||_19f=3D=3D"height")&&(_19e.getStyle("display")!=3D= "none")){=0A= return _19e["offset"+_19f.capitalize()]+"px";=0A= }=0A= return null;=0A= }=0A= return _1a0;=0A= };=0A= Element.Methods.setOpacity=3Dfunction(_1a1,_1a2){=0A= _1a1=3D$(_1a1);=0A= var _1a3=3D_1a1.getStyle("filter"),_1a4=3D_1a1.style;=0A= if(_1a2=3D=3D1||_1a2=3D=3D=3D""){=0A= _1a4.filter=3D_1a3.replace(/alpha\([^\)]*\)/gi,"");=0A= return _1a1;=0A= }else{=0A= if(_1a2<0.00001){=0A= _1a2=3D0;=0A= }=0A= }=0A= _1a4.filter=3D_1a3.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity=3D"+(_1= a2*100)+")";=0A= return _1a1;=0A= };=0A= Element.Methods.update=3Dfunction(_1a5,html){=0A= _1a5=3D$(_1a5);=0A= html=3Dtypeof html=3D=3D"undefined"?"":html.toString();=0A= var _1a7=3D_1a5.tagName.toUpperCase();=0A= if(["THEAD","TBODY","TR","TD"].include(_1a7)){=0A= var div=3Ddocument.createElement("div");=0A= switch(_1a7){=0A= case "THEAD":=0A= case "TBODY":=0A= div.innerHTML=3D""+html.stripScripts()+"
";=0A= depth=3D2;=0A= break;=0A= case "TR":=0A= div.innerHTML=3D""+html.stripScripts()+"";=0A= depth=3D3;=0A= break;=0A= case "TD":=0A= div.innerHTML=3D"
<= /tbody>
"+html.stripScripts()+"
";=0A= depth=3D4;=0A= }=0A= $A(_1a5.childNodes).each(function(node){=0A= _1a5.removeChild(node);=0A= });=0A= depth.times(function(){=0A= div=3Ddiv.firstChild;=0A= });=0A= $A(div.childNodes).each(function(node){=0A= _1a5.appendChild(node);=0A= });=0A= }else{=0A= _1a5.innerHTML=3Dhtml.stripScripts();=0A= }=0A= setTimeout(function(){=0A= html.evalScripts();=0A= },10);=0A= return _1a5;=0A= };=0A= }else{=0A= if(Prototype.Browser.Gecko){=0A= Element.Methods.setOpacity=3Dfunction(_1ab,_1ac){=0A= _1ab=3D$(_1ab);=0A= _1ab.style.opacity=3D(_1ac=3D=3D1)?0.999999:(_1ac=3D=3D=3D"")?"":(_1ac<0.= 00001)?0:_1ac;=0A= return _1ab;=0A= };=0A= }=0A= }=0A= }=0A= Element._attributeTranslations=3D{names:{colspan:"colSpan",rowspan:"rowSp= an",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"t= abIndex",enctype:"encType",maxlength:"maxLength",readonly:"readOnly",long= desc:"longDesc"},values:{_getAttr:function(_1ad,_1ae){=0A= return _1ad.getAttribute(_1ae,2);=0A= },_flag:function(_1af,_1b0){=0A= return $(_1af).hasAttribute(_1b0)?_1b0:null;=0A= },style:function(_1b1){=0A= return _1b1.style.cssText.toLowerCase();=0A= },title:function(_1b2){=0A= var node=3D_1b2.getAttributeNode("title");=0A= return node.specified?node.nodeValue:null;=0A= }}};=0A= (function(){=0A= Object.extend(this,{href:this._getAttr,src:this._getAttr,type:this._getAt= tr,disabled:this._flag,checked:this._flag,readonly:this._flag,multiple:th= is._flag});=0A= }).call(Element._attributeTranslations.values);=0A= Element.Methods.Simulated=3D{hasAttribute:function(_1b4,_1b5){=0A= var t=3DElement._attributeTranslations,node;=0A= _1b5=3Dt.names[_1b5]||_1b5;=0A= node=3D$(_1b4).getAttributeNode(_1b5);=0A= return node&&node.specified;=0A= }};=0A= Element.Methods.ByTag=3D{};=0A= Object.extend(Element,Element.Methods);=0A= if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement("= div").__proto__){=0A= window.HTMLElement=3D{};=0A= window.HTMLElement.prototype=3Ddocument.createElement("div").__proto__;=0A= Prototype.BrowserFeatures.ElementExtensions=3Dtrue;=0A= }=0A= Element.hasAttribute=3Dfunction(_1b8,_1b9){=0A= if(_1b8.hasAttribute){=0A= return _1b8.hasAttribute(_1b9);=0A= }=0A= return Element.Methods.Simulated.hasAttribute(_1b8,_1b9);=0A= };=0A= Element.addMethods=3Dfunction(_1ba){=0A= var F=3DPrototype.BrowserFeatures,T=3DElement.Methods.ByTag;=0A= if(!_1ba){=0A= Object.extend(Form,Form.Methods);=0A= Object.extend(Form.Element,Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"I= NPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Eleme= nt.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});=0A= }=0A= if(arguments.length=3D=3D2){=0A= var _1bd=3D_1ba;=0A= _1ba=3Darguments[1];=0A= }=0A= if(!_1bd){=0A= Object.extend(Element.Methods,_1ba||{});=0A= }else{=0A= if(_1bd.constructor=3D=3DArray){=0A= _1bd.each(extend);=0A= }else{=0A= extend(_1bd);=0A= }=0A= }=0A= function extend(_1be){=0A= _1be=3D_1be.toUpperCase();=0A= if(!Element.Methods.ByTag[_1be]){=0A= Element.Methods.ByTag[_1be]=3D{};=0A= }=0A= Object.extend(Element.Methods.ByTag[_1be],_1ba);=0A= }=0A= function copy(_1bf,_1c0,_1c1){=0A= _1c1=3D_1c1||false;=0A= var _1c2=3DElement.extend.cache;=0A= for(var _1c3 in _1bf){=0A= var _1c4=3D_1bf[_1c3];=0A= if(!_1c1||!(_1c3 in _1c0)){=0A= _1c0[_1c3]=3D_1c2.findOrStore(_1c4);=0A= }=0A= }=0A= }=0A= function findDOMClass(_1c5){=0A= var _1c6;=0A= var = _1c7=3D{"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIEL= DSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory"= ,"H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Headin= g","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":= "Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","= THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":= "TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAM= E":"IFrame"};=0A= if(_1c7[_1c5]){=0A= _1c6=3D"HTML"+_1c7[_1c5]+"Element";=0A= }=0A= if(window[_1c6]){=0A= return window[_1c6];=0A= }=0A= _1c6=3D"HTML"+_1c5+"Element";=0A= if(window[_1c6]){=0A= return window[_1c6];=0A= }=0A= _1c6=3D"HTML"+_1c5.capitalize()+"Element";=0A= if(window[_1c6]){=0A= return window[_1c6];=0A= }=0A= window[_1c6]=3D{};=0A= window[_1c6].prototype=3Ddocument.createElement(_1c5).__proto__;=0A= return window[_1c6];=0A= }=0A= if(F.ElementExtensions){=0A= copy(Element.Methods,HTMLElement.prototype);=0A= copy(Element.Methods.Simulated,HTMLElement.prototype,true);=0A= }=0A= if(F.SpecificElementExtensions){=0A= for(var tag in Element.Methods.ByTag){=0A= var _1c9=3DfindDOMClass(tag);=0A= if(typeof _1c9=3D=3D"undefined"){=0A= continue;=0A= }=0A= copy(T[tag],_1c9.prototype);=0A= }=0A= }=0A= Object.extend(Element,Element.Methods);=0A= delete Element.ByTag;=0A= };=0A= var Toggle=3D{display:Element.toggle};=0A= Abstract.Insertion=3Dfunction(_1ca){=0A= this.adjacency=3D_1ca;=0A= };=0A= Abstract.Insertion.prototype=3D{initialize:function(_1cb,_1cc){=0A= this.element=3D$(_1cb);=0A= this.content=3D_1cc.stripScripts();=0A= if(this.adjacency&&this.element.insertAdjacentHTML){=0A= try{=0A= this.element.insertAdjacentHTML(this.adjacency,this.content);=0A= }=0A= catch(e){=0A= var _1cd=3Dthis.element.tagName.toUpperCase();=0A= if(["TBODY","TR"].include(_1cd)){=0A= this.insertContent(this.contentFromAnonymousTable());=0A= }else{=0A= throw e;=0A= }=0A= }=0A= }else{=0A= this.range=3Dthis.element.ownerDocument.createRange();=0A= if(this.initializeRange){=0A= this.initializeRange();=0A= }=0A= this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= setTimeout(function(){=0A= _1cc.evalScripts();=0A= },10);=0A= },contentFromAnonymousTable:function(){=0A= var div=3Ddocument.createElement("div");=0A= div.innerHTML=3D""+this.content+"
";=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }};=0A= var Insertion=3Dnew Object();=0A= Insertion.Before=3DClass.create();=0A= Insertion.Before.prototype=3DObject.extend(new = Abstract.Insertion("beforeBegin"),{initializeRange:function(){=0A= this.range.setStartBefore(this.element);=0A= },insertContent:function(_1cf){=0A= _1cf.each((function(_1d0){=0A= this.element.parentNode.insertBefore(_1d0,this.element);=0A= }).bind(this));=0A= }});=0A= Insertion.Top=3DClass.create();=0A= Insertion.Top.prototype=3DObject.extend(new = Abstract.Insertion("afterBegin"),{initializeRange:function(){=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },insertContent:function(_1d1){=0A= _1d1.reverse(false).each((function(_1d2){=0A= this.element.insertBefore(_1d2,this.element.firstChild);=0A= }).bind(this));=0A= }});=0A= Insertion.Bottom=3DClass.create();=0A= Insertion.Bottom.prototype=3DObject.extend(new = Abstract.Insertion("beforeEnd"),{initializeRange:function(){=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },insertContent:function(_1d3){=0A= _1d3.each((function(_1d4){=0A= this.element.appendChild(_1d4);=0A= }).bind(this));=0A= }});=0A= Insertion.After=3DClass.create();=0A= Insertion.After.prototype=3DObject.extend(new = Abstract.Insertion("afterEnd"),{initializeRange:function(){=0A= this.range.setStartAfter(this.element);=0A= },insertContent:function(_1d5){=0A= _1d5.each((function(_1d6){=0A= this.element.parentNode.insertBefore(_1d6,this.element.nextSibling);=0A= }).bind(this));=0A= }});=0A= Element.ClassNames=3DClass.create();=0A= Element.ClassNames.prototype=3D{initialize:function(_1d7){=0A= this.element=3D$(_1d7);=0A= },_each:function(_1d8){=0A= this.element.className.split(/\s+/).select(function(name){=0A= return name.length>0;=0A= })._each(_1d8);=0A= },set:function(_1da){=0A= this.element.className=3D_1da;=0A= },add:function(_1db){=0A= if(this.include(_1db)){=0A= return;=0A= }=0A= this.set($A(this).concat(_1db).join(" "));=0A= },remove:function(_1dc){=0A= if(!this.include(_1dc)){=0A= return;=0A= }=0A= this.set($A(this).without(_1dc).join(" "));=0A= },toString:function(){=0A= return $A(this).join(" ");=0A= }};=0A= Object.extend(Element.ClassNames.prototype,Enumerable);=0A= var Selector=3DClass.create();=0A= Selector.prototype=3D{initialize:function(_1dd){=0A= this.expression=3D_1dd.strip();=0A= this.compileMatcher();=0A= },compileMatcher:function(){=0A= if(Prototype.BrowserFeatures.XPath&&!(/\[[\w-]*?:/).test(this.expression)= ){=0A= return this.compileXPathMatcher();=0A= }=0A= var = e=3Dthis.expression,ps=3DSelector.patterns,h=3DSelector.handlers,c=3DSele= ctor.criteria,le,p,m;=0A= if(Selector._cache[e]){=0A= this.matcher=3DSelector._cache[e];=0A= return;=0A= }=0A= this.matcher=3D["this.matcher =3D function(root) {","var r =3D root, h = =3D Selector.handlers, c =3D false, n;"];=0A= while(e&&le!=3De&&(/\S/).test(e)){=0A= le=3De;=0A= for(var i in ps){=0A= p=3Dps[i];=0A= if(m=3De.match(p)){=0A= this.matcher.push(typeof c[i]=3D=3D"function"?c[i](m):new = Template(c[i]).evaluate(m));=0A= e=3De.replace(m[0],"");=0A= break;=0A= }=0A= }=0A= }=0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join("\n"));=0A= Selector._cache[this.expression]=3Dthis.matcher;=0A= },compileXPathMatcher:function(){=0A= var e=3Dthis.expression,ps=3DSelector.patterns,x=3DSelector.xpath,le,m;=0A= if(Selector._cache[e]){=0A= this.xpath=3DSelector._cache[e];=0A= return;=0A= }=0A= this.matcher=3D[".//*"];=0A= while(e&&le!=3De&&(/\S/).test(e)){=0A= le=3De;=0A= for(var i in ps){=0A= if(m=3De.match(ps[i])){=0A= this.matcher.push(typeof x[i]=3D=3D"function"?x[i](m):new = Template(x[i]).evaluate(m));=0A= e=3De.replace(m[0],"");=0A= break;=0A= }=0A= }=0A= }=0A= this.xpath=3Dthis.matcher.join("");=0A= Selector._cache[this.expression]=3Dthis.xpath;=0A= },findElements:function(root){=0A= root=3Droot||document;=0A= if(this.xpath){=0A= return document._getElementsByXPath(this.xpath,root);=0A= }=0A= return this.matcher(root);=0A= },match:function(_1ed){=0A= return this.findElements(document).include(_1ed);=0A= },toString:function(){=0A= return this.expression;=0A= },inspect:function(){=0A= return "#";=0A= }};=0A= Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adja= cent:"/following-sibling::*[1]",laterSibling:"/following-sibling::*",tagN= ame:function(m){=0A= if(m[1]=3D=3D"*"){=0A= return "";=0A= }=0A= return "[local-name()=3D'"+m[1].toLowerCase()+"' or = local-name()=3D'"+m[1].toUpperCase()+"']";=0A= },className:"[contains(concat(' ', @class, ' '), ' #{1} = ')]",id:"[@id=3D'#{1}']",attrPresence:"[@#{1}]",attr:function(m){=0A= m[3]=3Dm[5]||m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },pseudo:function(m){=0A= var h=3DSelector.xpath.pseudos[m[1]];=0A= if(!h){=0A= return "";=0A= }=0A= if(typeof h=3D=3D=3D"function"){=0A= return h(m);=0A= }=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },operators:{"=3D":"[@#{1}=3D'#{3}']","!=3D":"[@#{1}!=3D'#{3}']","^=3D":"= [starts-with(@#{1}, '#{3}')]","$=3D":"[substring(@#{1}, = (string-length(@#{1}) - string-length('#{3}') + = 1))=3D'#{3}']","*=3D":"[contains(@#{1}, = '#{3}')]","~=3D":"[contains(concat(' ', @#{1}, ' '), ' #{3} = ')]","|=3D":"[contains(concat('-', @#{1}, '-'), = '-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-c= hild":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling:= :* or following-sibling::*)]","empty":"[count(*) =3D 0 and = (count(text()) =3D 0 or translate(text(), ' \t\r\n', '') =3D = '')]","checked":"[@checked]","disabled":"[@disabled]","enabled":"[not(@di= sabled)]","not":function(m){=0A= var e=3Dm[6],p=3DSelector.patterns,x=3DSelector.xpath,le,m,v;=0A= var _1f8=3D[];=0A= while(e&&le!=3De&&(/\S/).test(e)){=0A= le=3De;=0A= for(var i in p){=0A= if(m=3De.match(p[i])){=0A= v=3Dtypeof x[i]=3D=3D"function"?x[i](m):new Template(x[i]).evaluate(m);=0A= _1f8.push("("+v.substring(1,v.length-1)+")");=0A= e=3De.replace(m[0],"");=0A= break;=0A= }=0A= }=0A= }=0A= return "[not("+_1f8.join(" and ")+")]";=0A= },"nth-child":function(m){=0A= return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) = ",m);=0A= },"nth-last-child":function(m){=0A= return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) = ",m);=0A= },"nth-of-type":function(m){=0A= return Selector.xpath.pseudos.nth("position() ",m);=0A= },"nth-last-of-type":function(m){=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);=0A= },"first-of-type":function(m){=0A= m[6]=3D"1";=0A= return Selector.xpath.pseudos["nth-of-type"](m);=0A= },"last-of-type":function(m){=0A= m[6]=3D"1";=0A= return Selector.xpath.pseudos["nth-last-of-type"](m);=0A= },"only-of-type":function(m){=0A= var p=3DSelector.xpath.pseudos;=0A= return p["first-of-type"](m)+p["last-of-type"](m);=0A= },nth:function(_202,m){=0A= var mm,_205=3Dm[6],_206;=0A= if(_205=3D=3D"even"){=0A= _205=3D"2n+0";=0A= }=0A= if(_205=3D=3D"odd"){=0A= _205=3D"2n+1";=0A= }=0A= if(mm=3D_205.match(/^(\d+)$/)){=0A= return "["+_202+"=3D "+mm[1]+"]";=0A= }=0A= if(mm=3D_205.match(/^(-?\d*)?n(([+-])(\d+))?/)){=0A= if(mm[1]=3D=3D"-"){=0A= mm[1]=3D-1;=0A= }=0A= var a=3Dmm[1]?Number(mm[1]):1;=0A= var b=3Dmm[2]?Number(mm[2]):0;=0A= _206=3D"[((#{fragment} - #{b}) mod #{a} =3D 0) and "+"((#{fragment} - = #{b}) div #{a} >=3D 0)]";=0A= return new Template(_206).evaluate({fragment:_202,a:a,b:b});=0A= }=0A= }}},criteria:{tagName:"n =3D h.tagName(n, r, \"#{1}\", c); c =3D = false;",className:"n =3D h.className(n, r, \"#{1}\", c); c =3D = false;",id:"n =3D h.id(n, r, \"#{1}\", c); c =3D = false;",attrPresence:"n =3D h.attrPresence(n, r, \"#{1}\"); c =3D = false;",attr:function(m){=0A= m[3]=3D(m[5]||m[6]);=0A= return new Template("n =3D h.attr(n, r, \"#{1}\", \"#{3}\", \"#{2}\"); c = =3D false;").evaluate(m);=0A= },pseudo:function(m){=0A= if(m[6]){=0A= m[6]=3Dm[6].replace(/"/g,"\\\"");=0A= }=0A= return new Template("n =3D h.pseudo(n, \"#{1}\", \"#{6}\", r, c); c =3D = false;").evaluate(m);=0A= },descendant:"c =3D \"descendant\";",child:"c =3D = \"child\";",adjacent:"c =3D \"adjacent\";",laterSibling:"c =3D = \"laterSibling\";"},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,ad= jacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:= /^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|= last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)= (\((.*?)\))?(\b|$|\s|(?=3D:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\= w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^\]]*?)))?= \]/},handlers:{concat:function(a,b){=0A= for(var i=3D0,node;node=3Db[i];i++){=0A= a.push(node);=0A= }=0A= return a;=0A= },mark:function(_20f){=0A= for(var i=3D0,node;node=3D_20f[i];i++){=0A= node._counted=3Dtrue;=0A= }=0A= return _20f;=0A= },unmark:function(_212){=0A= for(var i=3D0,node;node=3D_212[i];i++){=0A= node._counted=3Dundefined;=0A= }=0A= return _212;=0A= },index:function(_215,_216,_217){=0A= _215._counted=3Dtrue;=0A= if(_216){=0A= for(var _218=3D_215.childNodes,i=3D_218.length-1,j=3D1;i>=3D0;i--){=0A= node=3D_218[i];=0A= if(node.nodeType=3D=3D1&&(!_217||node._counted)){=0A= node.nodeIndex=3Dj++;=0A= }=0A= }=0A= }else{=0A= for(var i=3D0,j=3D1,_218=3D_215.childNodes;node=3D_218[i];i++){=0A= if(node.nodeType=3D=3D1&&(!_217||node._counted)){=0A= node.nodeIndex=3Dj++;=0A= }=0A= }=0A= }=0A= },unique:function(_21b){=0A= if(_21b.length=3D=3D0){=0A= return _21b;=0A= }=0A= var _21c=3D[],n;=0A= for(var i=3D0,l=3D_21b.length;i0?[b]:[];=0A= }=0A= return $R(1,_295).inject([],function(memo,i){=0A= if(0=3D=3D(i-b)%a&&(i-b)/a>=3D0){=0A= memo.push(i);=0A= }=0A= return memo;=0A= });=0A= },nth:function(_298,_299,root,_29b,_29c){=0A= if(_298.length=3D=3D0){=0A= return [];=0A= }=0A= if(_299=3D=3D"even"){=0A= _299=3D"2n+0";=0A= }=0A= if(_299=3D=3D"odd"){=0A= _299=3D"2n+1";=0A= }=0A= var h=3DSelector.handlers,_29e=3D[],_29f=3D[],m;=0A= h.mark(_298);=0A= for(var i=3D0,node;node=3D_298[i];i++){=0A= if(!node.parentNode._counted){=0A= h.index(node.parentNode,_29b,_29c);=0A= _29f.push(node.parentNode);=0A= }=0A= }=0A= if(_299.match(/^\d+$/)){=0A= _299=3DNumber(_299);=0A= for(var i=3D0,node;node=3D_298[i];i++){=0A= if(node.nodeIndex=3D=3D_299){=0A= _29e.push(node);=0A= }=0A= }=0A= }else{=0A= if(m=3D_299.match(/^(-?\d*)?n(([+-])(\d+))?/)){=0A= if(m[1]=3D=3D"-"){=0A= m[1]=3D-1;=0A= }=0A= var a=3Dm[1]?Number(m[1]):1;=0A= var b=3Dm[2]?Number(m[2]):0;=0A= var _2a5=3DSelector.pseudos.getIndices(a,b,_298.length);=0A= for(var i=3D0,node,l=3D_2a5.length;node=3D_298[i];i++){=0A= for(var j=3D0;j+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){=0A= _2e3.push(m[1].strip());=0A= });=0A= var _2e6=3D[],h=3DSelector.handlers;=0A= for(var i=3D0,l=3D_2e3.length,_2ea;i1)?h.unique(_2e6):_2e6;=0A= }});=0A= function $$(){=0A= return Selector.findChildElements(document,$A(arguments));=0A= }=0A= var Form=3D{reset:function(form){=0A= $(form).reset();=0A= return form;=0A= },serializeElements:function(_2ec,_2ed){=0A= var data=3D_2ec.inject({},function(_2ef,_2f0){=0A= if(!_2f0.disabled&&_2f0.name){=0A= var key=3D_2f0.name,_2f2=3D$(_2f0).getValue();=0A= if(_2f2!=3Dnull){=0A= if(key in _2ef){=0A= if(_2ef[key].constructor!=3DArray){=0A= _2ef[key]=3D[_2ef[key]];=0A= }=0A= _2ef[key].push(_2f2);=0A= }else{=0A= _2ef[key]=3D_2f2;=0A= }=0A= }=0A= }=0A= return _2ef;=0A= });=0A= return _2ed?data:Hash.toQueryString(data);=0A= }};=0A= Form.Methods=3D{serialize:function(form,_2f4){=0A= return Form.serializeElements(Form.getElements(form),_2f4);=0A= },getElements:function(form){=0A= return = $A($(form).getElementsByTagName("*")).inject([],function(_2f6,_2f7){=0A= if(Form.Element.Serializers[_2f7.tagName.toLowerCase()]){=0A= _2f6.push(Element.extend(_2f7));=0A= }=0A= return _2f6;=0A= });=0A= },getInputs:function(form,_2f9,name){=0A= form=3D$(form);=0A= var _2fb=3Dform.getElementsByTagName("input");=0A= if(!_2f9&&!name){=0A= return $A(_2fb).map(Element.extend);=0A= }=0A= for(var i=3D0,_2fd=3D[],_2fe=3D_2fb.length;i<_2fe;i++){=0A= var _2ff=3D_2fb[i];=0A= if((_2f9&&_2ff.type!=3D_2f9)||(name&&_2ff.name!=3Dname)){=0A= continue;=0A= }=0A= _2fd.push(Element.extend(_2ff));=0A= }=0A= return _2fd;=0A= },disable:function(form){=0A= form=3D$(form);=0A= Form.getElements(form).invoke("disable");=0A= return form;=0A= },enable:function(form){=0A= form=3D$(form);=0A= Form.getElements(form).invoke("enable");=0A= return form;=0A= },findFirstElement:function(form){=0A= return $(form).getElements().find(function(_303){=0A= return = _303.type!=3D"hidden"&&!_303.disabled&&["input","select","textarea"].incl= ude(_303.tagName.toLowerCase());=0A= });=0A= },focusFirstElement:function(form){=0A= form=3D$(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },request:function(form,_306){=0A= form=3D$(form),_306=3DObject.clone(_306||{});=0A= var _307=3D_306.parameters;=0A= _306.parameters=3Dform.serialize(true);=0A= if(_307){=0A= if(typeof _307=3D=3D"string"){=0A= _307=3D_307.toQueryParams();=0A= }=0A= Object.extend(_306.parameters,_307);=0A= }=0A= if(form.hasAttribute("method")&&!_306.method){=0A= _306.method=3Dform.method;=0A= }=0A= return new Ajax.Request(form.readAttribute("action"),_306);=0A= }};=0A= Form.Element=3D{focus:function(_308){=0A= $(_308).focus();=0A= return _308;=0A= },select:function(_309){=0A= $(_309).select();=0A= return _309;=0A= }};=0A= Form.Element.Methods=3D{serialize:function(_30a){=0A= _30a=3D$(_30a);=0A= if(!_30a.disabled&&_30a.name){=0A= var _30b=3D_30a.getValue();=0A= if(_30b!=3Dundefined){=0A= var pair=3D{};=0A= pair[_30a.name]=3D_30b;=0A= return Hash.toQueryString(pair);=0A= }=0A= }=0A= return "";=0A= },getValue:function(_30d){=0A= _30d=3D$(_30d);=0A= var _30e=3D_30d.tagName.toLowerCase();=0A= return Form.Element.Serializers[_30e](_30d);=0A= },clear:function(_30f){=0A= $(_30f).value=3D"";=0A= return _30f;=0A= },present:function(_310){=0A= return $(_310).value!=3D"";=0A= },activate:function(_311){=0A= _311=3D$(_311);=0A= try{=0A= _311.focus();=0A= if(_311.select&&(_311.tagName.toLowerCase()!=3D"input"||!["button","reset= ","submit"].include(_311.type))){=0A= _311.select();=0A= }=0A= }=0A= catch(e){=0A= }=0A= return _311;=0A= },disable:function(_312){=0A= _312=3D$(_312);=0A= _312.blur();=0A= _312.disabled=3Dtrue;=0A= return _312;=0A= },enable:function(_313){=0A= _313=3D$(_313);=0A= _313.disabled=3Dfalse;=0A= return _313;=0A= }};=0A= var Field=3DForm.Element;=0A= var $F=3DForm.Element.Methods.getValue;=0A= Form.Element.Serializers=3D{input:function(_314){=0A= switch(_314.type.toLowerCase()){=0A= case "checkbox":=0A= case "radio":=0A= return Form.Element.Serializers.inputSelector(_314);=0A= default:=0A= return Form.Element.Serializers.textarea(_314);=0A= }=0A= },inputSelector:function(_315){=0A= return _315.checked?_315.value:null;=0A= },textarea:function(_316){=0A= return _316.value;=0A= },select:function(_317){=0A= return this[_317.type=3D=3D"select-one"?"selectOne":"selectMany"](_317);=0A= },selectOne:function(_318){=0A= var _319=3D_318.selectedIndex;=0A= return _319>=3D0?this.optionValue(_318.options[_319]):null;=0A= },selectMany:function(_31a){=0A= var _31b,_31c=3D_31a.length;=0A= if(!_31c){=0A= return null;=0A= }=0A= for(var i=3D0,_31b=3D[];i<_31c;i++){=0A= var opt=3D_31a.options[i];=0A= if(opt.selected){=0A= _31b.push(this.optionValue(opt));=0A= }=0A= }=0A= return _31b;=0A= },optionValue:function(opt){=0A= return Element.extend(opt).hasAttribute("value")?opt.value:opt.text;=0A= }};=0A= Abstract.TimedObserver=3Dfunction(){=0A= };=0A= Abstract.TimedObserver.prototype=3D{initialize:function(_320,_321,_322){=0A= this.frequency=3D_321;=0A= this.element=3D$(_320);=0A= this.callback=3D_322;=0A= this.lastValue=3Dthis.getValue();=0A= this.registerCallback();=0A= },registerCallback:function(){=0A= setInterval(this.onTimerEvent.bind(this),this.frequency*1000);=0A= },onTimerEvent:function(){=0A= var _323=3Dthis.getValue();=0A= var _324=3D("string"=3D=3Dtypeof this.lastValue&&"string"=3D=3Dtypeof = _323?this.lastValue!=3D_323:String(this.lastValue)!=3DString(_323));=0A= if(_324){=0A= this.callback(this.element,_323);=0A= this.lastValue=3D_323;=0A= }=0A= }};=0A= Form.Element.Observer=3DClass.create();=0A= Form.Element.Observer.prototype=3DObject.extend(new = Abstract.TimedObserver(),{getValue:function(){=0A= return Form.Element.getValue(this.element);=0A= }});=0A= Form.Observer=3DClass.create();=0A= Form.Observer.prototype=3DObject.extend(new = Abstract.TimedObserver(),{getValue:function(){=0A= return Form.serialize(this.element);=0A= }});=0A= Abstract.EventObserver=3Dfunction(){=0A= };=0A= Abstract.EventObserver.prototype=3D{initialize:function(_325,_326){=0A= this.element=3D$(_325);=0A= this.callback=3D_326;=0A= this.lastValue=3Dthis.getValue();=0A= if(this.element.tagName.toLowerCase()=3D=3D"form"){=0A= this.registerFormCallbacks();=0A= }else{=0A= this.registerCallback(this.element);=0A= }=0A= },onElementEvent:function(){=0A= var _327=3Dthis.getValue();=0A= if(this.lastValue!=3D_327){=0A= this.callback(this.element,_327);=0A= this.lastValue=3D_327;=0A= }=0A= },registerFormCallbacks:function(){=0A= Form.getElements(this.element).each(this.registerCallback.bind(this));=0A= },registerCallback:function(_328){=0A= if(_328.type){=0A= switch(_328.type.toLowerCase()){=0A= case "checkbox":=0A= case "radio":=0A= Event.observe(_328,"click",this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(_328,"change",this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }};=0A= Form.Element.EventObserver=3DClass.create();=0A= Form.Element.EventObserver.prototype=3DObject.extend(new = Abstract.EventObserver(),{getValue:function(){=0A= return Form.Element.getValue(this.element);=0A= }});=0A= Form.EventObserver=3DClass.create();=0A= Form.EventObserver.prototype=3DObject.extend(new = Abstract.EventObserver(),{getValue:function(){=0A= return Form.serialize(this.element);=0A= }});=0A= if(!window.Event){=0A= var Event=3Dnew Object();=0A= }=0A= Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,K= EY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,K= EY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,element:function(_329){=0A= return $(_329.target||_329.srcElement);=0A= },isLeftClick:function(_32a){=0A= return = (((_32a.which)&&(_32a.which=3D=3D1))||((_32a.button)&&(_32a.button=3D=3D1= )));=0A= },pointerX:function(_32b){=0A= return = _32b.pageX||(_32b.clientX+(document.documentElement.scrollLeft||document.= body.scrollLeft));=0A= },pointerY:function(_32c){=0A= return = _32c.pageY||(_32c.clientY+(document.documentElement.scrollTop||document.b= ody.scrollTop));=0A= },stop:function(_32d){=0A= if(_32d.preventDefault){=0A= _32d.preventDefault();=0A= _32d.stopPropagation();=0A= }else{=0A= _32d.returnValue=3Dfalse;=0A= _32d.cancelBubble=3Dtrue;=0A= }=0A= },findElement:function(_32e,_32f){=0A= var _330=3DEvent.element(_32e);=0A= while(_330.parentNode&&(!_330.tagName||(_330.tagName.toUpperCase()!=3D_32= f.toUpperCase()))){=0A= _330=3D_330.parentNode;=0A= }=0A= return _330;=0A= },observers:false,_observeAndCache:function(_331,name,_333,_334){=0A= if(!this.observers){=0A= this.observers=3D[];=0A= }=0A= if(_331.addEventListener){=0A= this.observers.push([_331,name,_333,_334]);=0A= _331.addEventListener(name,_333,_334);=0A= }else{=0A= if(_331.attachEvent){=0A= this.observers.push([_331,name,_333,_334]);=0A= _331.attachEvent("on"+name,_333);=0A= }=0A= }=0A= },unloadCache:function(){=0A= if(!Event.observers){=0A= return;=0A= }=0A= for(var i=3D0,_336=3DEvent.observers.length;i<_336;i++){=0A= Event.stopObserving.apply(this,Event.observers[i]);=0A= Event.observers[i][0]=3Dnull;=0A= }=0A= Event.observers=3Dfalse;=0A= },observe:function(_337,name,_339,_33a){=0A= _337=3D$(_337);=0A= _33a=3D_33a||false;=0A= if(name=3D=3D"keypress"&&(Prototype.Browser.WebKit||_337.attachEvent)){=0A= name=3D"keydown";=0A= }=0A= Event._observeAndCache(_337,name,_339,_33a);=0A= },stopObserving:function(_33b,name,_33d,_33e){=0A= _33b=3D$(_33b);=0A= _33e=3D_33e||false;=0A= if(name=3D=3D"keypress"&&(Prototype.Browser.WebKit||_33b.attachEvent)){=0A= name=3D"keydown";=0A= }=0A= if(_33b.removeEventListener){=0A= _33b.removeEventListener(name,_33d,_33e);=0A= }else{=0A= if(_33b.detachEvent){=0A= try{=0A= _33b.detachEvent("on"+name,_33d);=0A= }=0A= catch(e){=0A= }=0A= }=0A= }=0A= }});=0A= if(Prototype.Browser.IE){=0A= Event.observe(window,"unload",Event.unloadCache,false);=0A= }=0A= var Position=3D{includeScrollOffsets:false,prepare:function(){=0A= this.deltaX=3Dwindow.pageXOffset||document.documentElement.scrollLeft||do= cument.body.scrollLeft||0;=0A= this.deltaY=3Dwindow.pageYOffset||document.documentElement.scrollTop||doc= ument.body.scrollTop||0;=0A= },realOffset:function(_33f){=0A= var _340=3D0,_341=3D0;=0A= do{=0A= _340+=3D_33f.scrollTop||0;=0A= _341+=3D_33f.scrollLeft||0;=0A= _33f=3D_33f.parentNode;=0A= }while(_33f);=0A= return [_341,_340];=0A= },cumulativeOffset:function(_342){=0A= var _343=3D0,_344=3D0;=0A= do{=0A= _343+=3D_342.offsetTop||0;=0A= _344+=3D_342.offsetLeft||0;=0A= _342=3D_342.offsetParent;=0A= }while(_342);=0A= return [_344,_343];=0A= },positionedOffset:function(_345){=0A= var _346=3D0,_347=3D0;=0A= do{=0A= _346+=3D_345.offsetTop||0;=0A= _347+=3D_345.offsetLeft||0;=0A= _345=3D_345.offsetParent;=0A= if(_345){=0A= if(_345.tagName=3D=3D"BODY"){=0A= break;=0A= }=0A= var p=3DElement.getStyle(_345,"position");=0A= if(p=3D=3D"relative"||p=3D=3D"absolute"){=0A= break;=0A= }=0A= }=0A= }while(_345);=0A= return [_347,_346];=0A= },offsetParent:function(_349){=0A= if(_349.offsetParent){=0A= return _349.offsetParent;=0A= }=0A= if(_349=3D=3Ddocument.body){=0A= return _349;=0A= }=0A= while((_349=3D_349.parentNode)&&_349!=3Ddocument.body){=0A= if(Element.getStyle(_349,"position")!=3D"static"){=0A= return _349;=0A= }=0A= }=0A= return document.body;=0A= },within:function(_34a,x,y){=0A= if(this.includeScrollOffsets){=0A= return this.withinIncludingScrolloffsets(_34a,x,y);=0A= }=0A= this.xcomp=3Dx;=0A= this.ycomp=3Dy;=0A= this.offset=3Dthis.cumulativeOffset(_34a);=0A= return = (y>=3Dthis.offset[1]&&y=3Dthis.offse= t[0]&&x=3Dthis.offset[1]&&this.ycomp=3Dthis.offset[0]&&this.xcomp";=0A= }=0A= catch(e){=0A= }=0A= var _36f=3D_36e.firstChild||null;=0A= if(_36f&&(_36f.tagName.toUpperCase()!=3D_36c)){=0A= _36f=3D_36f.getElementsByTagName(_36c)[0];=0A= }=0A= if(!_36f){=0A= _36f=3Ddocument.createElement(_36c);=0A= }=0A= if(!_36f){=0A= return;=0A= }=0A= if(arguments[1]){=0A= if(this._isStringOrNumber(arguments[1])||(arguments[1] instanceof = Array)||arguments[1].tagName){=0A= this._children(_36f,arguments[1]);=0A= }else{=0A= var _370=3Dthis._attributes(arguments[1]);=0A= if(_370.length){=0A= try{=0A= _36e.innerHTML=3D"<"+_36c+" "+_370+">";=0A= }=0A= catch(e){=0A= }=0A= _36f=3D_36e.firstChild||null;=0A= if(!_36f){=0A= _36f=3Ddocument.createElement(_36c);=0A= for(attr in arguments[1]){=0A= _36f[attr=3D=3D"class"?"className":attr]=3Darguments[1][attr];=0A= }=0A= }=0A= if(_36f.tagName.toUpperCase()!=3D_36c){=0A= _36f=3D_36e.getElementsByTagName(_36c)[0];=0A= }=0A= }=0A= }=0A= }=0A= if(arguments[2]){=0A= this._children(_36f,arguments[2]);=0A= }=0A= return _36f;=0A= },_text:function(text){=0A= return document.createTextNode(text);=0A= },ATTR_MAP:{"className":"class","htmlFor":"for"},_attributes:function(_37= 2){=0A= var _373=3D[];=0A= for(attribute in _372){=0A= _373.push((attribute in = this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+"=3D\""+_372[attribute]= .toString().escapeHTML().gsub(/"/,""")+"\"");=0A= }=0A= return _373.join(" ");=0A= },_children:function(_374,_375){=0A= if(_375.tagName){=0A= _374.appendChild(_375);=0A= return;=0A= }=0A= if(typeof _375=3D=3D"object"){=0A= _375.flatten().each(function(e){=0A= if(typeof e=3D=3D"object"){=0A= _374.appendChild(e);=0A= }else{=0A= if(Builder._isStringOrNumber(e)){=0A= _374.appendChild(Builder._text(e));=0A= }=0A= }=0A= });=0A= }else{=0A= if(Builder._isStringOrNumber(_375)){=0A= _374.appendChild(Builder._text(_375));=0A= }=0A= }=0A= },_isStringOrNumber:function(_377){=0A= return (typeof _377=3D=3D"string"||typeof _377=3D=3D"number");=0A= },build:function(html){=0A= var _379=3Dthis.node("div");=0A= $(_379).update(html.strip());=0A= return _379.down();=0A= },dump:function(_37a){=0A= if(typeof _37a!=3D"object"&&typeof _37a!=3D"function"){=0A= _37a=3Dwindow;=0A= }=0A= var tags=3D("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG = BLOCKQUOTE BODY "+"BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD = DEL DFN DIR DIV DL DT EM FIELDSET "+"FONT FORM FRAME FRAMESET H1 H2 H3 = H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+"KBD LABEL LEGEND = LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P = "+"PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB = SUP TABLE TBODY TD "+"TEXTAREA TFOOT TH THEAD TITLE TR TT U UL = VAR").split(/\s+/);=0A= tags.each(function(tag){=0A= _37a[tag]=3Dfunction(){=0A= return Builder.node.apply(Builder,[tag].concat($A(arguments)));=0A= };=0A= });=0A= }};=0A= String.prototype.parseColor=3Dfunction(){=0A= var _37d=3D"#";=0A= if(this.slice(0,4)=3D=3D"rgb("){=0A= var cols=3Dthis.slice(4,this.length-1).split(",");=0A= var i=3D0;=0A= do{=0A= _37d+=3DparseInt(cols[i]).toColorPart();=0A= }while(++i<3);=0A= }else{=0A= if(this.slice(0,1)=3D=3D"#"){=0A= if(this.length=3D=3D4){=0A= for(var i=3D1;i<4;i++){=0A= _37d+=3D(this.charAt(i)+this.charAt(i)).toLowerCase();=0A= }=0A= }=0A= if(this.length=3D=3D7){=0A= _37d=3Dthis.toLowerCase();=0A= }=0A= }=0A= }=0A= return (_37d.length=3D=3D7?_37d:(arguments[0]||this));=0A= };=0A= Element.collectTextNodes=3Dfunction(_380){=0A= return $A($(_380).childNodes).collect(function(node){=0A= return = (node.nodeType=3D=3D3?node.nodeValue:(node.hasChildNodes()?Element.collec= tTextNodes(node):""));=0A= }).flatten().join("");=0A= };=0A= Element.collectTextNodesIgnoreClass=3Dfunction(_382,_383){=0A= return $A($(_382).childNodes).collect(function(node){=0A= return = (node.nodeType=3D=3D3?node.nodeValue:((node.hasChildNodes()&&!Element.has= ClassName(node,_383))?Element.collectTextNodesIgnoreClass(node,_383):""))= ;=0A= }).flatten().join("");=0A= };=0A= Element.setContentZoom=3Dfunction(_385,_386){=0A= _385=3D$(_385);=0A= _385.setStyle({fontSize:(_386/100)+"em"});=0A= if(Prototype.Browser.WebKit){=0A= window.scrollBy(0,0);=0A= }=0A= return _385;=0A= };=0A= Element.getInlineOpacity=3Dfunction(_387){=0A= return $(_387).style.opacity||"";=0A= };=0A= Element.forceRerendering=3Dfunction(_388){=0A= try{=0A= _388=3D$(_388);=0A= var n=3Ddocument.createTextNode(" ");=0A= _388.appendChild(n);=0A= _388.removeChild(n);=0A= }=0A= catch(e){=0A= }=0A= };=0A= Array.prototype.call=3Dfunction(){=0A= var args=3Darguments;=0A= this.each(function(f){=0A= f.apply(this,args);=0A= });=0A= };=0A= var = Effect=3D{_elementDoesNotExistError:{name:"ElementDoesNotExistError",mess= age:"The specified DOM element does not exist, but is required for this = effect to operate"},tagifyText:function(_38c){=0A= if(typeof Builder=3D=3D"undefined"){=0A= throw ("Effect.tagifyText requires including script.aculo.us' builder.js = library");=0A= }=0A= var _38d=3D"position:relative";=0A= if(Prototype.Browser.IE){=0A= _38d+=3D";zoom:1";=0A= }=0A= _38c=3D$(_38c);=0A= $A(_38c.childNodes).each(function(_38e){=0A= if(_38e.nodeType=3D=3D3){=0A= _38e.nodeValue.toArray().each(function(_38f){=0A= _38c.insertBefore(Builder.node("span",{style:_38d},_38f=3D=3D" = "?String.fromCharCode(160):_38f),_38e);=0A= });=0A= Element.remove(_38e);=0A= }=0A= });=0A= },multiple:function(_390,_391){=0A= var _392;=0A= if(((typeof _390=3D=3D"object")||(typeof = _390=3D=3D"function"))&&(_390.length)){=0A= _392=3D_390;=0A= }else{=0A= _392=3D$(_390).childNodes;=0A= }=0A= var _393=3DObject.extend({speed:0.1,delay:0},arguments[2]||{});=0A= var _394=3D_393.delay;=0A= $A(_392).each(function(_395,_396){=0A= new _391(_395,Object.extend(_393,{delay:_396*_393.speed+_394}));=0A= });=0A= },PAIRS:{"slide":["SlideDown","SlideUp"],"blind":["BlindDown","BlindUp"],= "appear":["Appear","Fade"]},toggle:function(_397,_398){=0A= _397=3D$(_397);=0A= _398=3D(_398||"appear").toLowerCase();=0A= var = _399=3DObject.extend({queue:{position:"end",scope:(_397.id||"global"),lim= it:1}},arguments[2]||{});=0A= Effect[_397.visible()?Effect.PAIRS[_398][1]:Effect.PAIRS[_398][0]](_397,_= 399);=0A= }};=0A= var Effect2=3DEffect;=0A= Effect.Transitions=3D{linear:Prototype.K,sinoidal:function(pos){=0A= return (-Math.cos(pos*Math.PI)/2)+0.5;=0A= },reverse:function(pos){=0A= return 1-pos;=0A= },flicker:function(pos){=0A= var pos=3D((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4;=0A= return (pos>1?1:pos);=0A= },wobble:function(pos){=0A= return (-Math.cos(pos*Math.PI*(9*pos))/2)+0.5;=0A= },pulse:function(pos,_39f){=0A= _39f=3D_39f||5;=0A= return = (Math.round((pos%(1/_39f))*_39f)=3D=3D0?((pos*_39f*2)-Math.floor(pos*_39f= *2)):1-((pos*_39f*2)-Math.floor(pos*_39f*2)));=0A= },none:function(pos){=0A= return 0;=0A= },full:function(pos){=0A= return 1;=0A= }};=0A= Effect.ScopedQueue=3DClass.create();=0A= Object.extend(Object.extend(Effect.ScopedQueue.prototype,Enumerable),{ini= tialize:function(){=0A= this.effects=3D[];=0A= this.interval=3Dnull;=0A= },_each:function(_3a2){=0A= this.effects._each(_3a2);=0A= },add:function(_3a3){=0A= var _3a4=3Dnew Date().getTime();=0A= var _3a5=3D(typeof = _3a3.options.queue=3D=3D"string")?_3a3.options.queue:_3a3.options.queue.p= osition;=0A= switch(_3a5){=0A= case "front":=0A= this.effects.findAll(function(e){=0A= return e.state=3D=3D"idle";=0A= }).each(function(e){=0A= e.startOn+=3D_3a3.finishOn;=0A= e.finishOn+=3D_3a3.finishOn;=0A= });=0A= break;=0A= case "with-last":=0A= _3a4=3Dthis.effects.pluck("startOn").max()||_3a4;=0A= break;=0A= case "end":=0A= _3a4=3Dthis.effects.pluck("finishOn").max()||_3a4;=0A= break;=0A= }=0A= _3a3.startOn+=3D_3a4;=0A= _3a3.finishOn+=3D_3a4;=0A= if(!_3a3.options.queue.limit||(this.effects.length<_3a3.options.queue.lim= it)){=0A= this.effects.push(_3a3);=0A= }=0A= if(!this.interval){=0A= this.interval=3DsetInterval(this.loop.bind(this),15);=0A= }=0A= },remove:function(_3a8){=0A= this.effects=3Dthis.effects.reject(function(e){=0A= return e=3D=3D_3a8;=0A= });=0A= if(this.effects.length=3D=3D0){=0A= clearInterval(this.interval);=0A= this.interval=3Dnull;=0A= }=0A= },loop:function(){=0A= var _3aa=3Dnew Date().getTime();=0A= for(var i=3D0,len=3Dthis.effects.length;i=3Dthis.startOn){=0A= if(_3b1>=3Dthis.finishOn){=0A= this.render(1);=0A= this.cancel();=0A= this.event("beforeFinish");=0A= if(this.finish){=0A= this.finish();=0A= }=0A= this.event("afterFinish");=0A= return;=0A= }=0A= var = pos=3D(_3b1-this.startOn)/this.totalTime,_3b3=3DMath.round(pos*this.total= Frames);=0A= if(_3b3>this.currentFrame){=0A= this.render(pos);=0A= this.currentFrame=3D_3b3;=0A= }=0A= }=0A= },cancel:function(){=0A= if(!this.options.sync){=0A= Effect.Queues.get(typeof = this.options.queue=3D=3D"string"?"global":this.options.queue.scope).remov= e(this);=0A= }=0A= this.state=3D"finished";=0A= },event:function(_3b4){=0A= if(this.options[_3b4+"Internal"]){=0A= this.options[_3b4+"Internal"](this);=0A= }=0A= if(this.options[_3b4]){=0A= this.options[_3b4](this);=0A= }=0A= },inspect:function(){=0A= var data=3D$H();=0A= for(property in this){=0A= if(typeof this[property]!=3D"function"){=0A= data[property]=3Dthis[property];=0A= }=0A= }=0A= return = "#";=0A= }};=0A= Effect.Parallel=3DClass.create();=0A= Object.extend(Object.extend(Effect.Parallel.prototype,Effect.Base.prototy= pe),{initialize:function(_3b6){=0A= this.effects=3D_3b6||[];=0A= this.start(arguments[1]);=0A= },update:function(_3b7){=0A= this.effects.invoke("render",_3b7);=0A= },finish:function(_3b8){=0A= this.effects.each(function(_3b9){=0A= _3b9.render(1);=0A= _3b9.cancel();=0A= _3b9.event("beforeFinish");=0A= if(_3b9.finish){=0A= _3b9.finish(_3b8);=0A= }=0A= _3b9.event("afterFinish");=0A= });=0A= }});=0A= Effect.Event=3DClass.create();=0A= Object.extend(Object.extend(Effect.Event.prototype,Effect.Base.prototype)= ,{initialize:function(){=0A= var _3ba=3DObject.extend({duration:0},arguments[0]||{});=0A= this.start(_3ba);=0A= },update:Prototype.emptyFunction});=0A= Effect.Opacity=3DClass.create();=0A= Object.extend(Object.extend(Effect.Opacity.prototype,Effect.Base.prototyp= e),{initialize:function(_3bb){=0A= this.element=3D$(_3bb);=0A= if(!this.element){=0A= throw (Effect._elementDoesNotExistError);=0A= }=0A= if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){=0A= this.element.setStyle({zoom:1});=0A= }=0A= var = _3bc=3DObject.extend({from:this.element.getOpacity()||0,to:1},arguments[1= ]||{});=0A= this.start(_3bc);=0A= },update:function(_3bd){=0A= this.element.setOpacity(_3bd);=0A= }});=0A= Effect.Move=3DClass.create();=0A= Object.extend(Object.extend(Effect.Move.prototype,Effect.Base.prototype),= {initialize:function(_3be){=0A= this.element=3D$(_3be);=0A= if(!this.element){=0A= throw (Effect._elementDoesNotExistError);=0A= }=0A= var _3bf=3DObject.extend({x:0,y:0,mode:"relative"},arguments[1]||{});=0A= this.start(_3bf);=0A= },setup:function(){=0A= this.element.makePositioned();=0A= this.originalLeft=3DparseFloat(this.element.getStyle("left")||"0");=0A= this.originalTop=3DparseFloat(this.element.getStyle("top")||"0");=0A= if(this.options.mode=3D=3D"absolute"){=0A= this.options.x=3Dthis.options.x-this.originalLeft;=0A= this.options.y=3Dthis.options.y-this.originalTop;=0A= }=0A= },update:function(_3c0){=0A= this.element.setStyle({left:Math.round(this.options.x*_3c0+this.originalL= eft)+"px",top:Math.round(this.options.y*_3c0+this.originalTop)+"px"});=0A= }});=0A= Effect.MoveBy=3Dfunction(_3c1,_3c2,_3c3){=0A= return new = Effect.Move(_3c1,Object.extend({x:_3c3,y:_3c2},arguments[3]||{}));=0A= };=0A= Effect.Scale=3DClass.create();=0A= Object.extend(Object.extend(Effect.Scale.prototype,Effect.Base.prototype)= ,{initialize:function(_3c4,_3c5){=0A= this.element=3D$(_3c4);=0A= if(!this.element){=0A= throw (Effect._elementDoesNotExistError);=0A= }=0A= var = _3c6=3DObject.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFrom= Center:false,scaleMode:"box",scaleFrom:100,scaleTo:_3c5},arguments[2]||{}= );=0A= this.start(_3c6);=0A= },setup:function(){=0A= this.restoreAfterFinish=3Dthis.options.restoreAfterFinish||false;=0A= this.elementPositioning=3Dthis.element.getStyle("position");=0A= this.originalStyle=3D{};=0A= ["top","left","width","height","fontSize"].each(function(k){=0A= this.originalStyle[k]=3Dthis.element.style[k];=0A= }.bind(this));=0A= this.originalTop=3Dthis.element.offsetTop;=0A= this.originalLeft=3Dthis.element.offsetLeft;=0A= var _3c8=3Dthis.element.getStyle("font-size")||"100%";=0A= ["em","px","%","pt"].each(function(_3c9){=0A= if(_3c8.indexOf(_3c9)>0){=0A= this.fontSize=3DparseFloat(_3c8);=0A= this.fontSizeType=3D_3c9;=0A= }=0A= }.bind(this));=0A= this.factor=3D(this.options.scaleTo-this.options.scaleFrom)/100;=0A= this.dims=3Dnull;=0A= if(this.options.scaleMode=3D=3D"box"){=0A= this.dims=3D[this.element.offsetHeight,this.element.offsetWidth];=0A= }=0A= if(/^content/.test(this.options.scaleMode)){=0A= this.dims=3D[this.element.scrollHeight,this.element.scrollWidth];=0A= }=0A= if(!this.dims){=0A= this.dims=3D[this.options.scaleMode.originalHeight,this.options.scaleMode= .originalWidth];=0A= }=0A= },update:function(_3ca){=0A= var _3cb=3D(this.options.scaleFrom/100)+(this.factor*_3ca);=0A= if(this.options.scaleContent&&this.fontSize){=0A= this.element.setStyle({fontSize:this.fontSize*_3cb+this.fontSizeType});=0A= }=0A= this.setDimensions(this.dims[0]*_3cb,this.dims[1]*_3cb);=0A= },finish:function(_3cc){=0A= if(this.restoreAfterFinish){=0A= this.element.setStyle(this.originalStyle);=0A= }=0A= },setDimensions:function(_3cd,_3ce){=0A= var d=3D{};=0A= if(this.options.scaleX){=0A= d.width=3DMath.round(_3ce)+"px";=0A= }=0A= if(this.options.scaleY){=0A= d.height=3DMath.round(_3cd)+"px";=0A= }=0A= if(this.options.scaleFromCenter){=0A= var topd=3D(_3cd-this.dims[0])/2;=0A= var _3d1=3D(_3ce-this.dims[1])/2;=0A= if(this.elementPositioning=3D=3D"absolute"){=0A= if(this.options.scaleY){=0A= d.top=3Dthis.originalTop-topd+"px";=0A= }=0A= if(this.options.scaleX){=0A= d.left=3Dthis.originalLeft-_3d1+"px";=0A= }=0A= }else{=0A= if(this.options.scaleY){=0A= d.top=3D-topd+"px";=0A= }=0A= if(this.options.scaleX){=0A= d.left=3D-_3d1+"px";=0A= }=0A= }=0A= }=0A= this.element.setStyle(d);=0A= }});=0A= Effect.Highlight=3DClass.create();=0A= Object.extend(Object.extend(Effect.Highlight.prototype,Effect.Base.protot= ype),{initialize:function(_3d2){=0A= this.element=3D$(_3d2);=0A= if(!this.element){=0A= throw (Effect._elementDoesNotExistError);=0A= }=0A= var _3d3=3DObject.extend({startcolor:"#ffff99"},arguments[1]||{});=0A= this.start(_3d3);=0A= },setup:function(){=0A= if(this.element.getStyle("display")=3D=3D"none"){=0A= this.cancel();=0A= return;=0A= }=0A= this.oldStyle=3D{};=0A= if(!this.options.keepBackgroundImage){=0A= this.oldStyle.backgroundImage=3Dthis.element.getStyle("background-image")= ;=0A= this.element.setStyle({backgroundImage:"none"});=0A= }=0A= if(!this.options.endcolor){=0A= this.options.endcolor=3Dthis.element.getStyle("background-color").parseCo= lor("#ffffff");=0A= }=0A= if(!this.options.restorecolor){=0A= this.options.restorecolor=3Dthis.element.getStyle("background-color");=0A= }=0A= this._base=3D$R(0,2).map(function(i){=0A= return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16);=0A= }.bind(this));=0A= this._delta=3D$R(0,2).map(function(i){=0A= return = parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i];=0A= }.bind(this));=0A= },update:function(_3d6){=0A= this.element.setStyle({backgroundColor:$R(0,2).inject("#",function(m,v,i)= {=0A= return m+(Math.round(this._base[i]+(this._delta[i]*_3d6)).toColorPart());=0A= }.bind(this))});=0A= },finish:function(){=0A= this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.o= ptions.restorecolor}));=0A= }});=0A= Effect.ScrollTo=3DClass.create();=0A= Object.extend(Object.extend(Effect.ScrollTo.prototype,Effect.Base.prototy= pe),{initialize:function(_3da){=0A= this.element=3D$(_3da);=0A= this.start(arguments[1]||{});=0A= },setup:function(){=0A= Position.prepare();=0A= var _3db=3DPosition.cumulativeOffset(this.element);=0A= if(this.options.offset){=0A= _3db[1]+=3Dthis.options.offset;=0A= }=0A= var = max=3Dwindow.innerHeight?window.height-window.innerHeight:document.body.s= crollHeight-(document.documentElement.clientHeight?document.documentEleme= nt.clientHeight:document.body.clientHeight);=0A= this.scrollStart=3DPosition.deltaY;=0A= this.delta=3D(_3db[1]>max?max:_3db[1])-this.scrollStart;=0A= },update:function(_3dd){=0A= Position.prepare();=0A= window.scrollTo(Position.deltaX,this.scrollStart+(_3dd*this.delta));=0A= }});=0A= Effect.Fade=3Dfunction(_3de){=0A= _3de=3D$(_3de);=0A= var _3df=3D_3de.getInlineOpacity();=0A= var = _3e0=3DObject.extend({from:_3de.getOpacity()||1,to:0,afterFinishInternal:= function(_3e1){=0A= if(_3e1.options.to!=3D0){=0A= return;=0A= }=0A= _3e1.element.hide().setStyle({opacity:_3df});=0A= }},arguments[1]||{});=0A= return new Effect.Opacity(_3de,_3e0);=0A= };=0A= Effect.Appear=3Dfunction(_3e2){=0A= _3e2=3D$(_3e2);=0A= var = _3e3=3DObject.extend({from:(_3e2.getStyle("display")=3D=3D"none"?0:_3e2.g= etOpacity()||0),to:1,afterFinishInternal:function(_3e4){=0A= _3e4.element.forceRerendering();=0A= },beforeSetup:function(_3e5){=0A= _3e5.element.setOpacity(_3e5.options.from).show();=0A= }},arguments[1]||{});=0A= return new Effect.Opacity(_3e2,_3e3);=0A= };=0A= Effect.Puff=3Dfunction(_3e6){=0A= _3e6=3D$(_3e6);=0A= var = _3e7=3D{opacity:_3e6.getInlineOpacity(),position:_3e6.getStyle("position"= ),top:_3e6.style.top,left:_3e6.style.left,width:_3e6.style.width,height:_= 3e6.style.height};=0A= return new Effect.Parallel([new = Effect.Scale(_3e6,200,{sync:true,scaleFromCenter:true,scaleContent:true,r= estoreAfterFinish:true}),new = Effect.Opacity(_3e6,{sync:true,to:0})],Object.extend({duration:1,beforeSe= tupInternal:function(_3e8){=0A= Position.absolutize(_3e8.effects[0].element);=0A= },afterFinishInternal:function(_3e9){=0A= _3e9.effects[0].element.hide().setStyle(_3e7);=0A= }},arguments[1]||{}));=0A= };=0A= Effect.BlindUp=3Dfunction(_3ea){=0A= _3ea=3D$(_3ea);=0A= _3ea.makeClipping();=0A= return new = Effect.Scale(_3ea,0,Object.extend({scaleContent:false,scaleX:false,restor= eAfterFinish:true,afterFinishInternal:function(_3eb){=0A= _3eb.element.hide().undoClipping();=0A= }},arguments[1]||{}));=0A= };=0A= Effect.BlindDown=3Dfunction(_3ec){=0A= _3ec=3D$(_3ec);=0A= var _3ed=3D_3ec.getDimensions();=0A= return new = Effect.Scale(_3ec,100,Object.extend({scaleContent:false,scaleX:false,scal= eFrom:0,scaleMode:{originalHeight:_3ed.height,originalWidth:_3ed.width},r= estoreAfterFinish:true,afterSetup:function(_3ee){=0A= _3ee.element.makeClipping().setStyle({height:"0px"}).show();=0A= },afterFinishInternal:function(_3ef){=0A= _3ef.element.undoClipping();=0A= }},arguments[1]||{}));=0A= };=0A= Effect.SwitchOff=3Dfunction(_3f0){=0A= _3f0=3D$(_3f0);=0A= var _3f1=3D_3f0.getInlineOpacity();=0A= return new = Effect.Appear(_3f0,Object.extend({duration:0.4,from:0,transition:Effect.T= ransitions.flicker,afterFinishInternal:function(_3f2){=0A= new = Effect.Scale(_3f2.element,1,{duration:0.3,scaleFromCenter:true,scaleX:fal= se,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(_3f3){=0A= _3f3.element.makePositioned().makeClipping();=0A= },afterFinishInternal:function(_3f4){=0A= _3f4.element.hide().undoClipping().undoPositioned().setStyle({opacity:_3f= 1});=0A= }});=0A= }},arguments[1]||{}));=0A= };=0A= Effect.DropOut=3Dfunction(_3f5){=0A= _3f5=3D$(_3f5);=0A= var = _3f6=3D{top:_3f5.getStyle("top"),left:_3f5.getStyle("left"),opacity:_3f5.= getInlineOpacity()};=0A= return new Effect.Parallel([new = Effect.Move(_3f5,{x:0,y:100,sync:true}),new = Effect.Opacity(_3f5,{sync:true,to:0})],Object.extend({duration:0.5,before= Setup:function(_3f7){=0A= _3f7.effects[0].element.makePositioned();=0A= },afterFinishInternal:function(_3f8){=0A= _3f8.effects[0].element.hide().undoPositioned().setStyle(_3f6);=0A= }},arguments[1]||{}));=0A= };=0A= Effect.Shake=3Dfunction(_3f9){=0A= _3f9=3D$(_3f9);=0A= var _3fa=3D{top:_3f9.getStyle("top"),left:_3f9.getStyle("left")};=0A= return new = Effect.Move(_3f9,{x:20,y:0,duration:0.05,afterFinishInternal:function(_3f= b){=0A= new = Effect.Move(_3fb.element,{x:-40,y:0,duration:0.1,afterFinishInternal:func= tion(_3fc){=0A= new = Effect.Move(_3fc.element,{x:40,y:0,duration:0.1,afterFinishInternal:funct= ion(_3fd){=0A= new = Effect.Move(_3fd.element,{x:-40,y:0,duration:0.1,afterFinishInternal:func= tion(_3fe){=0A= new = Effect.Move(_3fe.element,{x:40,y:0,duration:0.1,afterFinishInternal:funct= ion(_3ff){=0A= new = Effect.Move(_3ff.element,{x:-20,y:0,duration:0.05,afterFinishInternal:fun= ction(_400){=0A= _400.element.undoPositioned().setStyle(_3fa);=0A= }});=0A= }});=0A= }});=0A= }});=0A= }});=0A= }});=0A= };=0A= Effect.SlideDown=3Dfunction(_401){=0A= _401=3D$(_401).cleanWhitespace();=0A= var _402=3D_401.down().getStyle("bottom");=0A= var _403=3D_401.getDimensions();=0A= return new = Effect.Scale(_401,100,Object.extend({scaleContent:false,scaleX:false,scal= eFrom:window.opera?0:1,scaleMode:{originalHeight:_403.height,originalWidt= h:_403.width},restoreAfterFinish:true,afterSetup:function(_404){=0A= _404.element.makePositioned();=0A= _404.element.down().makePositioned();=0A= if(window.opera){=0A= _404.element.setStyle({top:""});=0A= }=0A= _404.element.makeClipping().setStyle({height:"0px"}).show();=0A= },afterUpdateInternal:function(_405){=0A= _405.element.down().setStyle({bottom:(_405.dims[0]-_405.element.clientHei= ght)+"px"});=0A= },afterFinishInternal:function(_406){=0A= _406.element.undoClipping().undoPositioned();=0A= _406.element.down().undoPositioned().setStyle({bottom:_402});=0A= }},arguments[1]||{}));=0A= };=0A= Effect.SlideUp=3Dfunction(_407){=0A= _407=3D$(_407).cleanWhitespace();=0A= var _408=3D_407.down().getStyle("bottom");=0A= return new = Effect.Scale(_407,window.opera?0:1,Object.extend({scaleContent:false,scal= eX:false,scaleMode:"box",scaleFrom:100,restoreAfterFinish:true,beforeStar= tInternal:function(_409){=0A= _409.element.makePositioned();=0A= _409.element.down().makePositioned();=0A= if(window.opera){=0A= _409.element.setStyle({top:""});=0A= }=0A= _409.element.makeClipping().show();=0A= },afterUpdateInternal:function(_40a){=0A= _40a.element.down().setStyle({bottom:(_40a.dims[0]-_40a.element.clientHei= ght)+"px"});=0A= },afterFinishInternal:function(_40b){=0A= _40b.element.hide().undoClipping().undoPositioned().setStyle({bottom:_408= });=0A= _40b.element.down().undoPositioned();=0A= }},arguments[1]||{}));=0A= };=0A= Effect.Squish=3Dfunction(_40c){=0A= return new = Effect.Scale(_40c,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:f= unction(_40d){=0A= _40d.element.makeClipping();=0A= },afterFinishInternal:function(_40e){=0A= _40e.element.hide().undoClipping();=0A= }});=0A= };=0A= Effect.Grow=3Dfunction(_40f){=0A= _40f=3D$(_40f);=0A= var = _410=3DObject.extend({direction:"center",moveTransition:Effect.Transition= s.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:= Effect.Transitions.full},arguments[1]||{});=0A= var = _411=3D{top:_40f.style.top,left:_40f.style.left,height:_40f.style.height,= width:_40f.style.width,opacity:_40f.getInlineOpacity()};=0A= var dims=3D_40f.getDimensions();=0A= var _413,_414;=0A= var _415,_416;=0A= switch(_410.direction){=0A= case "top-left":=0A= _413=3D_414=3D_415=3D_416=3D0;=0A= break;=0A= case "top-right":=0A= _413=3Ddims.width;=0A= _414=3D_416=3D0;=0A= _415=3D-dims.width;=0A= break;=0A= case "bottom-left":=0A= _413=3D_415=3D0;=0A= _414=3Ddims.height;=0A= _416=3D-dims.height;=0A= break;=0A= case "bottom-right":=0A= _413=3Ddims.width;=0A= _414=3Ddims.height;=0A= _415=3D-dims.width;=0A= _416=3D-dims.height;=0A= break;=0A= case "center":=0A= _413=3Ddims.width/2;=0A= _414=3Ddims.height/2;=0A= _415=3D-dims.width/2;=0A= _416=3D-dims.height/2;=0A= break;=0A= }=0A= return new = Effect.Move(_40f,{x:_413,y:_414,duration:0.01,beforeSetup:function(_417){=0A= _417.element.hide().makeClipping().makePositioned();=0A= },afterFinishInternal:function(_418){=0A= new Effect.Parallel([new = Effect.Opacity(_418.element,{sync:true,to:1,from:0,transition:_410.opacit= yTransition}),new = Effect.Move(_418.element,{x:_415,y:_416,sync:true,transition:_410.moveTra= nsition}),new = Effect.Scale(_418.element,100,{scaleMode:{originalHeight:dims.height,orig= inalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:_41= 0.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:f= unction(_419){=0A= _419.effects[0].element.setStyle({height:"0px"}).show();=0A= },afterFinishInternal:function(_41a){=0A= _41a.effects[0].element.undoClipping().undoPositioned().setStyle(_411);=0A= }},_410));=0A= }});=0A= };=0A= Effect.Shrink=3Dfunction(_41b){=0A= _41b=3D$(_41b);=0A= var = _41c=3DObject.extend({direction:"center",moveTransition:Effect.Transition= s.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:= Effect.Transitions.none},arguments[1]||{});=0A= var = _41d=3D{top:_41b.style.top,left:_41b.style.left,height:_41b.style.height,= width:_41b.style.width,opacity:_41b.getInlineOpacity()};=0A= var dims=3D_41b.getDimensions();=0A= var _41f,_420;=0A= switch(_41c.direction){=0A= case "top-left":=0A= _41f=3D_420=3D0;=0A= break;=0A= case "top-right":=0A= _41f=3Ddims.width;=0A= _420=3D0;=0A= break;=0A= case "bottom-left":=0A= _41f=3D0;=0A= _420=3Ddims.height;=0A= break;=0A= case "bottom-right":=0A= _41f=3Ddims.width;=0A= _420=3Ddims.height;=0A= break;=0A= case "center":=0A= _41f=3Ddims.width/2;=0A= _420=3Ddims.height/2;=0A= break;=0A= }=0A= return new Effect.Parallel([new = Effect.Opacity(_41b,{sync:true,to:0,from:1,transition:_41c.opacityTransit= ion}),new = Effect.Scale(_41b,window.opera?1:0,{sync:true,transition:_41c.scaleTransi= tion,restoreAfterFinish:true}),new = Effect.Move(_41b,{x:_41f,y:_420,sync:true,transition:_41c.moveTransition}= )],Object.extend({beforeStartInternal:function(_421){=0A= _421.effects[0].element.makePositioned().makeClipping();=0A= },afterFinishInternal:function(_422){=0A= _422.effects[0].element.hide().undoClipping().undoPositioned().setStyle(_= 41d);=0A= }},_41c));=0A= };=0A= Effect.Pulsate=3Dfunction(_423){=0A= _423=3D$(_423);=0A= var _424=3Darguments[1]||{};=0A= var _425=3D_423.getInlineOpacity();=0A= var _426=3D_424.transition||Effect.Transitions.sinoidal;=0A= var _427=3Dfunction(pos){=0A= return _426(1-Effect.Transitions.pulse(pos,_424.pulses));=0A= };=0A= _427.bind(_426);=0A= return new = Effect.Opacity(_423,Object.extend(Object.extend({duration:2,from:0,afterF= inishInternal:function(_429){=0A= _429.element.setStyle({opacity:_425});=0A= }},_424),{transition:_427}));=0A= };=0A= Effect.Fold=3Dfunction(_42a){=0A= _42a=3D$(_42a);=0A= var = _42b=3D{top:_42a.style.top,left:_42a.style.left,width:_42a.style.width,he= ight:_42a.style.height};=0A= _42a.makeClipping();=0A= return new = Effect.Scale(_42a,5,Object.extend({scaleContent:false,scaleX:false,afterF= inishInternal:function(_42c){=0A= new = Effect.Scale(_42a,1,{scaleContent:false,scaleY:false,afterFinishInternal:= function(_42d){=0A= _42d.element.hide().undoClipping().setStyle(_42b);=0A= }});=0A= }},arguments[1]||{}));=0A= };=0A= Effect.Morph=3DClass.create();=0A= Object.extend(Object.extend(Effect.Morph.prototype,Effect.Base.prototype)= ,{initialize:function(_42e){=0A= this.element=3D$(_42e);=0A= if(!this.element){=0A= throw (Effect._elementDoesNotExistError);=0A= }=0A= var _42f=3DObject.extend({style:{}},arguments[1]||{});=0A= if(typeof _42f.style=3D=3D"string"){=0A= if(_42f.style.indexOf(":")=3D=3D-1){=0A= var _430=3D"",_431=3D"."+_42f.style;=0A= $A(document.styleSheets).reverse().each(function(_432){=0A= if(_432.cssRules){=0A= cssRules=3D_432.cssRules;=0A= }else{=0A= if(_432.rules){=0A= cssRules=3D_432.rules;=0A= }=0A= }=0A= $A(cssRules).reverse().each(function(rule){=0A= if(_431=3D=3Drule.selectorText){=0A= _430=3Drule.style.cssText;=0A= throw $break;=0A= }=0A= });=0A= if(_430){=0A= throw $break;=0A= }=0A= });=0A= this.style=3D_430.parseStyle();=0A= _42f.afterFinishInternal=3Dfunction(_434){=0A= _434.element.addClassName(_434.options.style);=0A= _434.transforms.each(function(_435){=0A= if(_435.style!=3D"opacity"){=0A= _434.element.style[_435.style]=3D"";=0A= }=0A= });=0A= };=0A= }else{=0A= this.style=3D_42f.style.parseStyle();=0A= }=0A= }else{=0A= this.style=3D$H(_42f.style);=0A= }=0A= this.start(_42f);=0A= },setup:function(){=0A= function parseColor(_436){=0A= if(!_436||["rgba(0, 0, 0, 0)","transparent"].include(_436)){=0A= _436=3D"#ffffff";=0A= }=0A= _436=3D_436.parseColor();=0A= return $R(0,2).map(function(i){=0A= return parseInt(_436.slice(i*2+1,i*2+3),16);=0A= });=0A= }=0A= this.transforms=3Dthis.style.map(function(pair){=0A= var _439=3Dpair[0],_43a=3Dpair[1],unit=3Dnull;=0A= if(_43a.parseColor("#zzzzzz")!=3D"#zzzzzz"){=0A= _43a=3D_43a.parseColor();=0A= unit=3D"color";=0A= }else{=0A= if(_439=3D=3D"opacity"){=0A= _43a=3DparseFloat(_43a);=0A= if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){=0A= this.element.setStyle({zoom:1});=0A= }=0A= }else{=0A= if(Element.CSS_LENGTH.test(_43a)){=0A= var _43c=3D_43a.match(/^([\+\-]?[0-9\.]+)(.*)$/);=0A= _43a=3DparseFloat(_43c[1]);=0A= unit=3D(_43c.length=3D=3D3)?_43c[2]:null;=0A= }=0A= }=0A= }=0A= var _43d=3Dthis.element.getStyle(_439);=0A= return = {style:_439.camelize(),originalValue:unit=3D=3D"color"?parseColor(_43d):p= arseFloat(_43d||0),targetValue:unit=3D=3D"color"?parseColor(_43a):_43a,un= it:unit};=0A= }.bind(this)).reject(function(_43e){=0A= return = ((_43e.originalValue=3D=3D_43e.targetValue)||(_43e.unit!=3D"color"&&(isNa= N(_43e.originalValue)||isNaN(_43e.targetValue))));=0A= });=0A= },update:function(_43f){=0A= var _440=3D{},_441,i=3Dthis.transforms.length;=0A= while(i--){=0A= _440[(_441=3Dthis.transforms[i]).style]=3D_441.unit=3D=3D"color"?"#"+(Mat= h.round(_441.originalValue[0]+(_441.targetValue[0]-_441.originalValue[0])= *_43f)).toColorPart()+(Math.round(_441.originalValue[1]+(_441.targetValue= [1]-_441.originalValue[1])*_43f)).toColorPart()+(Math.round(_441.original= Value[2]+(_441.targetValue[2]-_441.originalValue[2])*_43f)).toColorPart()= :_441.originalValue+Math.round(((_441.targetValue-_441.originalValue)*_43= f)*1000)/1000+_441.unit;=0A= }=0A= this.element.setStyle(_440,true);=0A= }});=0A= Effect.Transform=3DClass.create();=0A= Object.extend(Effect.Transform.prototype,{initialize:function(_443){=0A= this.tracks=3D[];=0A= this.options=3Darguments[1]||{};=0A= this.addTracks(_443);=0A= },addTracks:function(_444){=0A= _444.each(function(_445){=0A= var data=3D$H(_445).values().first();=0A= this.tracks.push($H({ids:$H(_445).keys().first(),effect:Effect.Morph,opti= ons:{style:data}}));=0A= }.bind(this));=0A= return this;=0A= },play:function(){=0A= return new Effect.Parallel(this.tracks.map(function(_447){=0A= var _448=3D[$(_447.ids)||$$(_447.ids)].flatten();=0A= return _448.map(function(e){=0A= return new _447.effect(e,Object.extend({sync:true},_447.options));=0A= });=0A= }).flatten(),this.options);=0A= }});=0A= Element.CSS_PROPERTIES=3D$w("backgroundColor backgroundPosition = borderBottomColor borderBottomStyle "+"borderBottomWidth borderLeftColor = borderLeftStyle borderLeftWidth "+"borderRightColor borderRightStyle = borderRightWidth borderSpacing "+"borderTopColor borderTopStyle = borderTopWidth bottom clip color "+"fontSize fontWeight height left = letterSpacing lineHeight "+"marginBottom marginLeft marginRight = marginTop markerOffset maxHeight "+"maxWidth minHeight minWidth opacity = outlineColor outlineOffset "+"outlineWidth paddingBottom paddingLeft = paddingRight paddingTop "+"right textIndent top width wordSpacing = zIndex");=0A= Element.CSS_LENGTH=3D/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$= /;=0A= String.prototype.parseStyle=3Dfunction(){=0A= var _44a=3Ddocument.createElement("div");=0A= _44a.innerHTML=3D"
";=0A= var _44b=3D_44a.childNodes[0].style,_44c=3D$H();=0A= Element.CSS_PROPERTIES.each(function(_44d){=0A= if(_44b[_44d]){=0A= _44c[_44d]=3D_44b[_44d];=0A= }=0A= });=0A= if(Prototype.Browser.IE&&this.indexOf("opacity")>-1){=0A= _44c.opacity=3Dthis.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];=0A= }=0A= return _44c;=0A= };=0A= Element.morph=3Dfunction(_44e,_44f){=0A= new Effect.Morph(_44e,Object.extend({style:_44f},arguments[2]||{}));=0A= return _44e;=0A= };=0A= ["getInlineOpacity","forceRerendering","setContentZoom","collectTextNodes= ","collectTextNodesIgnoreClass","morph"].each(function(f){=0A= Element.Methods[f]=3DElement[f];=0A= });=0A= Element.Methods.visualEffect=3Dfunction(_451,_452,_453){=0A= s=3D_452.dasherize().camelize();=0A= effect_class=3Ds.charAt(0).toUpperCase()+s.substring(1);=0A= new Effect[effect_class](_451,_453);=0A= return $(_451);=0A= };=0A= Element.addMethods();=0A= if(typeof Effect=3D=3D"undefined"){=0A= throw ("dragdrop.js requires including script.aculo.us' effects.js = library");=0A= }=0A= var Droppables=3D{drops:[],remove:function(_454){=0A= this.drops=3Dthis.drops.reject(function(d){=0A= return d.element=3D=3D$(_454);=0A= });=0A= },add:function(_456){=0A= _456=3D$(_456);=0A= var = _457=3DObject.extend({greedy:true,hoverclass:null,tree:false},arguments[1= ]||{});=0A= if(_457.containment){=0A= _457._containers=3D[];=0A= var _458=3D_457.containment;=0A= if((typeof _458=3D=3D"object")&&(_458.constructor=3D=3DArray)){=0A= _458.each(function(c){=0A= _457._containers.push($(c));=0A= });=0A= }else{=0A= _457._containers.push($(_458));=0A= }=0A= }=0A= if(_457.accept){=0A= _457.accept=3D[_457.accept].flatten();=0A= }=0A= Element.makePositioned(_456);=0A= _457.element=3D_456;=0A= this.drops.push(_457);=0A= },findDeepestChild:function(_45a){=0A= deepest=3D_45a[0];=0A= for(i=3D1;i<_45a.length;++i){=0A= if(Element.isParent(_45a[i].element,deepest.element)){=0A= deepest=3D_45a[i];=0A= }=0A= }=0A= return deepest;=0A= },isContained:function(_45b,drop){=0A= var _45d;=0A= if(drop.tree){=0A= _45d=3D_45b.treeNode;=0A= }else{=0A= _45d=3D_45b.parentNode;=0A= }=0A= return drop._containers.detect(function(c){=0A= return _45d=3D=3Dc;=0A= });=0A= },isAffected:function(_45f,_460,drop){=0A= return = ((drop.element!=3D_460)&&((!drop._containers)||this.isContained(_460,drop= ))&&((!drop.accept)||(Element.classNames(_460).detect(function(v){=0A= return drop.accept.include(v);=0A= })))&&Position.within(drop.element,_45f[0],_45f[1]));=0A= },deactivate:function(drop){=0A= if(drop.hoverclass){=0A= Element.removeClassName(drop.element,drop.hoverclass);=0A= }=0A= this.last_active=3Dnull;=0A= },activate:function(drop){=0A= if(drop.hoverclass){=0A= Element.addClassName(drop.element,drop.hoverclass);=0A= }=0A= this.last_active=3Ddrop;=0A= },show:function(_465,_466){=0A= if(!this.drops.length){=0A= return;=0A= }=0A= var _467=3D[];=0A= if(this.last_active){=0A= this.deactivate(this.last_active);=0A= }=0A= this.drops.each(function(drop){=0A= if(Droppables.isAffected(_465,_466,drop)){=0A= _467.push(drop);=0A= }=0A= });=0A= if(_467.length>0){=0A= drop=3DDroppables.findDeepestChild(_467);=0A= Position.within(drop.element,_465[0],_465[1]);=0A= if(drop.onHover){=0A= drop.onHover(_466,drop.element,Position.overlap(drop.overlap,drop.element= ));=0A= }=0A= Droppables.activate(drop);=0A= }=0A= },fire:function(_469,_46a){=0A= if(!this.last_active){=0A= return;=0A= }=0A= Position.prepare();=0A= if(this.isAffected([Event.pointerX(_469),Event.pointerY(_469)],_46a,this.= last_active)){=0A= if(this.last_active.onDrop){=0A= this.last_active.onDrop(_46a,this.last_active.element,_469);=0A= return true;=0A= }=0A= }=0A= },reset:function(){=0A= if(this.last_active){=0A= this.deactivate(this.last_active);=0A= }=0A= }};=0A= var Draggables=3D{drags:[],observers:[],register:function(_46b){=0A= if(this.drags.length=3D=3D0){=0A= this.eventMouseUp=3Dthis.endDrag.bindAsEventListener(this);=0A= this.eventMouseMove=3Dthis.updateDrag.bindAsEventListener(this);=0A= this.eventKeypress=3Dthis.keyPress.bindAsEventListener(this);=0A= Event.observe(document,"mouseup",this.eventMouseUp);=0A= Event.observe(document,"mousemove",this.eventMouseMove);=0A= Event.observe(document,"keypress",this.eventKeypress);=0A= }=0A= this.drags.push(_46b);=0A= },unregister:function(_46c){=0A= this.drags=3Dthis.drags.reject(function(d){=0A= return d=3D=3D_46c;=0A= });=0A= if(this.drags.length=3D=3D0){=0A= Event.stopObserving(document,"mouseup",this.eventMouseUp);=0A= Event.stopObserving(document,"mousemove",this.eventMouseMove);=0A= Event.stopObserving(document,"keypress",this.eventKeypress);=0A= }=0A= },activate:function(_46e){=0A= if(_46e.options.delay){=0A= this._timeout=3DsetTimeout(function(){=0A= Draggables._timeout=3Dnull;=0A= window.focus();=0A= Draggables.activeDraggable=3D_46e;=0A= }.bind(this),_46e.options.delay);=0A= }else{=0A= window.focus();=0A= this.activeDraggable=3D_46e;=0A= }=0A= },deactivate:function(){=0A= this.activeDraggable=3Dnull;=0A= },updateDrag:function(_46f){=0A= if(!this.activeDraggable){=0A= return;=0A= }=0A= var _470=3D[Event.pointerX(_46f),Event.pointerY(_46f)];=0A= if(this._lastPointer&&(this._lastPointer.inspect()=3D=3D_470.inspect())){=0A= return;=0A= }=0A= this._lastPointer=3D_470;=0A= this.activeDraggable.updateDrag(_46f,_470);=0A= },endDrag:function(_471){=0A= if(this._timeout){=0A= clearTimeout(this._timeout);=0A= this._timeout=3Dnull;=0A= }=0A= if(!this.activeDraggable){=0A= return;=0A= }=0A= this._lastPointer=3Dnull;=0A= this.activeDraggable.endDrag(_471);=0A= this.activeDraggable=3Dnull;=0A= },keyPress:function(_472){=0A= if(this.activeDraggable){=0A= this.activeDraggable.keyPress(_472);=0A= }=0A= },addObserver:function(_473){=0A= this.observers.push(_473);=0A= this._cacheObserverCallbacks();=0A= },removeObserver:function(_474){=0A= this.observers=3Dthis.observers.reject(function(o){=0A= return o.element=3D=3D_474;=0A= });=0A= this._cacheObserverCallbacks();=0A= },notify:function(_476,_477,_478){=0A= if(this[_476+"Count"]>0){=0A= this.observers.each(function(o){=0A= if(o[_476]){=0A= o[_476](_476,_477,_478);=0A= }=0A= });=0A= }=0A= if(_477.options[_476]){=0A= _477.options[_476](_477,_478);=0A= }=0A= },_cacheObserverCallbacks:function(){=0A= ["onStart","onEnd","onDrag"].each(function(_47a){=0A= Draggables[_47a+"Count"]=3DDraggables.observers.select(function(o){=0A= return o[_47a];=0A= }).length;=0A= });=0A= }};=0A= var Draggable=3DClass.create();=0A= Draggable._dragging=3D{};=0A= Draggable.prototype=3D{initialize:function(_47c){=0A= var _47d=3D{handle:false,reverteffect:function(_47e,_47f,_480){=0A= var dur=3DMath.sqrt(Math.abs(_47f^2)+Math.abs(_480^2))*0.02;=0A= new = Effect.Move(_47e,{x:-_480,y:-_47f,duration:dur,queue:{scope:"_draggable",= position:"end"}});=0A= },endeffect:function(_482){=0A= var _483=3Dtypeof _482._opacity=3D=3D"number"?_482._opacity:1;=0A= new = Effect.Opacity(_482,{duration:0.2,from:0.7,to:_483,queue:{scope:"_draggab= le",position:"end"},afterFinish:function(){=0A= Draggable._dragging[_482]=3Dfalse;=0A= }});=0A= },zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,= scrollSpeed:15,snap:false,delay:0};=0A= if(!arguments[1]||typeof arguments[1].endeffect=3D=3D"undefined"){=0A= Object.extend(_47d,{starteffect:function(_484){=0A= _484._opacity=3DElement.getOpacity(_484);=0A= Draggable._dragging[_484]=3Dtrue;=0A= new Effect.Opacity(_484,{duration:0.2,from:_484._opacity,to:0.7});=0A= }});=0A= }=0A= var _485=3DObject.extend(_47d,arguments[1]||{});=0A= this.element=3D$(_47c);=0A= if(_485.handle&&(typeof _485.handle=3D=3D"string")){=0A= this.handle=3Dthis.element.down("."+_485.handle,0);=0A= }=0A= if(!this.handle){=0A= this.handle=3D$(_485.handle);=0A= }=0A= if(!this.handle){=0A= this.handle=3Dthis.element;=0A= }=0A= if(_485.scroll&&!_485.scroll.scrollTo&&!_485.scroll.outerHTML){=0A= _485.scroll=3D$(_485.scroll);=0A= this._isScrollChild=3DElement.childOf(this.element,_485.scroll);=0A= }=0A= Element.makePositioned(this.element);=0A= this.delta=3Dthis.currentDelta();=0A= this.options=3D_485;=0A= this.dragging=3Dfalse;=0A= this.eventMouseDown=3Dthis.initDrag.bindAsEventListener(this);=0A= Event.observe(this.handle,"mousedown",this.eventMouseDown);=0A= Draggables.register(this);=0A= },destroy:function(){=0A= Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);=0A= Draggables.unregister(this);=0A= },currentDelta:function(){=0A= return = ([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.g= etStyle(this.element,"top")||"0")]);=0A= },initDrag:function(_486){=0A= if(typeof = Draggable._dragging[this.element]!=3D"undefined"&&Draggable._dragging[thi= s.element]){=0A= return;=0A= }=0A= if(Event.isLeftClick(_486)){=0A= var src=3DEvent.element(_486);=0A= if((tag_name=3Dsrc.tagName.toUpperCase())&&(tag_name=3D=3D"INPUT"||tag_na= me=3D=3D"SELECT"||tag_name=3D=3D"OPTION"||tag_name=3D=3D"BUTTON"||tag_nam= e=3D=3D"TEXTAREA")){=0A= return;=0A= }=0A= var _488=3D[Event.pointerX(_486),Event.pointerY(_486)];=0A= var pos=3DPosition.cumulativeOffset(this.element);=0A= this.offset=3D[0,1].map(function(i){=0A= return (_488[i]-pos[i]);=0A= });=0A= Draggables.activate(this);=0A= Event.stop(_486);=0A= }=0A= },startDrag:function(_48b){=0A= this.dragging=3Dtrue;=0A= if(this.options.zindex){=0A= this.originalZ=3DparseInt(Element.getStyle(this.element,"z-index")||0);=0A= this.element.style.zIndex=3Dthis.options.zindex;=0A= }=0A= if(this.options.ghosting){=0A= this._clone=3Dthis.element.cloneNode(true);=0A= Position.absolutize(this.element);=0A= this.element.parentNode.insertBefore(this._clone,this.element);=0A= }=0A= if(this.options.scroll){=0A= if(this.options.scroll=3D=3Dwindow){=0A= var _48c=3Dthis._getWindowScroll(this.options.scroll);=0A= this.originalScrollLeft=3D_48c.left;=0A= this.originalScrollTop=3D_48c.top;=0A= }else{=0A= this.originalScrollLeft=3Dthis.options.scroll.scrollLeft;=0A= this.originalScrollTop=3Dthis.options.scroll.scrollTop;=0A= }=0A= }=0A= Draggables.notify("onStart",this,_48b);=0A= if(this.options.starteffect){=0A= this.options.starteffect(this.element);=0A= }=0A= },updateDrag:function(_48d,_48e){=0A= if(!this.dragging){=0A= this.startDrag(_48d);=0A= }=0A= if(!this.options.quiet){=0A= Position.prepare();=0A= Droppables.show(_48e,this.element);=0A= }=0A= Draggables.notify("onDrag",this,_48d);=0A= this.draw(_48e);=0A= if(this.options.change){=0A= this.options.change(this);=0A= }=0A= if(this.options.scroll){=0A= this.stopScrolling();=0A= var p;=0A= if(this.options.scroll=3D=3Dwindow){=0A= with(this._getWindowScroll(this.options.scroll)){=0A= p=3D[left,top,left+width,top+height];=0A= }=0A= }else{=0A= p=3DPosition.page(this.options.scroll);=0A= p[0]+=3Dthis.options.scroll.scrollLeft+Position.deltaX;=0A= p[1]+=3Dthis.options.scroll.scrollTop+Position.deltaY;=0A= p.push(p[0]+this.options.scroll.offsetWidth);=0A= p.push(p[1]+this.options.scroll.offsetHeight);=0A= }=0A= var _490=3D[0,0];=0A= if(_48e[0]<(p[0]+this.options.scrollSensitivity)){=0A= _490[0]=3D_48e[0]-(p[0]+this.options.scrollSensitivity);=0A= }=0A= if(_48e[1]<(p[1]+this.options.scrollSensitivity)){=0A= _490[1]=3D_48e[1]-(p[1]+this.options.scrollSensitivity);=0A= }=0A= if(_48e[0]>(p[2]-this.options.scrollSensitivity)){=0A= _490[0]=3D_48e[0]-(p[2]-this.options.scrollSensitivity);=0A= }=0A= if(_48e[1]>(p[3]-this.options.scrollSensitivity)){=0A= _490[1]=3D_48e[1]-(p[3]-this.options.scrollSensitivity);=0A= }=0A= this.startScrolling(_490);=0A= }=0A= if(Prototype.Browser.WebKit){=0A= window.scrollBy(0,0);=0A= }=0A= Event.stop(_48d);=0A= },finishDrag:function(_491,_492){=0A= this.dragging=3Dfalse;=0A= if(this.options.quiet){=0A= Position.prepare();=0A= var _493=3D[Event.pointerX(_491),Event.pointerY(_491)];=0A= Droppables.show(_493,this.element);=0A= }=0A= if(this.options.ghosting){=0A= Position.relativize(this.element);=0A= Element.remove(this._clone);=0A= this._clone=3Dnull;=0A= }=0A= var _494=3Dfalse;=0A= if(_492){=0A= _494=3DDroppables.fire(_491,this.element);=0A= if(!_494){=0A= _494=3Dfalse;=0A= }=0A= }=0A= if(_494&&this.options.onDropped){=0A= this.options.onDropped(this.element);=0A= }=0A= Draggables.notify("onEnd",this,_491);=0A= var _495=3Dthis.options.revert;=0A= if(_495&&typeof _495=3D=3D"function"){=0A= _495=3D_495(this.element);=0A= }=0A= var d=3Dthis.currentDelta();=0A= if(_495&&this.options.reverteffect){=0A= if(_494=3D=3D0||_495!=3D"failure"){=0A= this.options.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta= [0]);=0A= }=0A= }else{=0A= this.delta=3Dd;=0A= }=0A= if(this.options.zindex){=0A= this.element.style.zIndex=3Dthis.originalZ;=0A= }=0A= if(this.options.endeffect){=0A= this.options.endeffect(this.element);=0A= }=0A= Draggables.deactivate(this);=0A= Droppables.reset();=0A= },keyPress:function(_497){=0A= if(_497.keyCode!=3DEvent.KEY_ESC){=0A= return;=0A= }=0A= this.finishDrag(_497,false);=0A= Event.stop(_497);=0A= },endDrag:function(_498){=0A= if(!this.dragging){=0A= return;=0A= }=0A= this.stopScrolling();=0A= this.finishDrag(_498,true);=0A= Event.stop(_498);=0A= },draw:function(_499){=0A= var pos=3DPosition.cumulativeOffset(this.element);=0A= if(this.options.ghosting){=0A= var r=3DPosition.realOffset(this.element);=0A= pos[0]+=3Dr[0]-Position.deltaX;=0A= pos[1]+=3Dr[1]-Position.deltaY;=0A= }=0A= var d=3Dthis.currentDelta();=0A= pos[0]-=3Dd[0];=0A= pos[1]-=3Dd[1];=0A= if(this.options.scroll&&(this.options.scroll!=3Dwindow&&this._isScrollChi= ld)){=0A= pos[0]-=3Dthis.options.scroll.scrollLeft-this.originalScrollLeft;=0A= pos[1]-=3Dthis.options.scroll.scrollTop-this.originalScrollTop;=0A= }=0A= var p=3D[0,1].map(function(i){=0A= return (_499[i]-pos[i]-this.offset[i]);=0A= }.bind(this));=0A= if(this.options.snap){=0A= if(typeof this.options.snap=3D=3D"function"){=0A= p=3Dthis.options.snap(p[0],p[1],this);=0A= }else{=0A= if(this.options.snap instanceof Array){=0A= p=3Dp.map(function(v,i){=0A= return Math.round(v/this.options.snap[i])*this.options.snap[i];=0A= }.bind(this));=0A= }else{=0A= p=3Dp.map(function(v){=0A= return Math.round(v/this.options.snap)*this.options.snap;=0A= }.bind(this));=0A= }=0A= }=0A= }=0A= var _4a2=3Dthis.element.style;=0A= if((!this.options.constraint)||(this.options.constraint=3D=3D"horizontal"= )){=0A= _4a2.left=3Dp[0]+"px";=0A= }=0A= if((!this.options.constraint)||(this.options.constraint=3D=3D"vertical"))= {=0A= _4a2.top=3Dp[1]+"px";=0A= }=0A= if(_4a2.visibility=3D=3D"hidden"){=0A= _4a2.visibility=3D"";=0A= }=0A= },stopScrolling:function(){=0A= if(this.scrollInterval){=0A= clearInterval(this.scrollInterval);=0A= this.scrollInterval=3Dnull;=0A= Draggables._lastScrollPointer=3Dnull;=0A= }=0A= },startScrolling:function(_4a3){=0A= if(!(_4a3[0]||_4a3[1])){=0A= return;=0A= }=0A= this.scrollSpeed=3D[_4a3[0]*this.options.scrollSpeed,_4a3[1]*this.options= .scrollSpeed];=0A= this.lastScrolled=3Dnew Date();=0A= this.scrollInterval=3DsetInterval(this.scroll.bind(this),10);=0A= },scroll:function(){=0A= var _4a4=3Dnew Date();=0A= var _4a5=3D_4a4-this.lastScrolled;=0A= this.lastScrolled=3D_4a4;=0A= if(this.options.scroll=3D=3Dwindow){=0A= with(this._getWindowScroll(this.options.scroll)){=0A= if(this.scrollSpeed[0]||this.scrollSpeed[1]){=0A= var d=3D_4a5/1000;=0A= this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scroll= Speed[1]);=0A= }=0A= }=0A= }else{=0A= this.options.scroll.scrollLeft+=3Dthis.scrollSpeed[0]*_4a5/1000;=0A= this.options.scroll.scrollTop+=3Dthis.scrollSpeed[1]*_4a5/1000;=0A= }=0A= Position.prepare();=0A= Droppables.show(Draggables._lastPointer,this.element);=0A= Draggables.notify("onDrag",this);=0A= if(this._isScrollChild){=0A= Draggables._lastScrollPointer=3DDraggables._lastScrollPointer||$A(Draggab= les._lastPointer);=0A= Draggables._lastScrollPointer[0]+=3Dthis.scrollSpeed[0]*_4a5/1000;=0A= Draggables._lastScrollPointer[1]+=3Dthis.scrollSpeed[1]*_4a5/1000;=0A= if(Draggables._lastScrollPointer[0]<0){=0A= Draggables._lastScrollPointer[0]=3D0;=0A= }=0A= if(Draggables._lastScrollPointer[1]<0){=0A= Draggables._lastScrollPointer[1]=3D0;=0A= }=0A= this.draw(Draggables._lastScrollPointer);=0A= }=0A= if(this.options.change){=0A= this.options.change(this);=0A= }=0A= },_getWindowScroll:function(w){=0A= var T,L,W,H;=0A= with(w.document){=0A= if(w.document.documentElement&&documentElement.scrollTop){=0A= T=3DdocumentElement.scrollTop;=0A= L=3DdocumentElement.scrollLeft;=0A= }else{=0A= if(w.document.body){=0A= T=3Dbody.scrollTop;=0A= L=3Dbody.scrollLeft;=0A= }=0A= }=0A= if(w.innerWidth){=0A= W=3Dw.innerWidth;=0A= H=3Dw.innerHeight;=0A= }else{=0A= if(w.document.documentElement&&documentElement.clientWidth){=0A= W=3DdocumentElement.clientWidth;=0A= H=3DdocumentElement.clientHeight;=0A= }else{=0A= W=3Dbody.offsetWidth;=0A= H=3Dbody.offsetHeight;=0A= }=0A= }=0A= }=0A= return {top:T,left:L,width:W,height:H};=0A= }};=0A= var SortableObserver=3DClass.create();=0A= SortableObserver.prototype=3D{initialize:function(_4ac,_4ad){=0A= this.element=3D$(_4ac);=0A= this.observer=3D_4ad;=0A= this.lastValue=3DSortable.serialize(this.element);=0A= },onStart:function(){=0A= this.lastValue=3DSortable.serialize(this.element);=0A= },onEnd:function(){=0A= Sortable.unmark();=0A= if(this.lastValue!=3DSortable.serialize(this.element)){=0A= this.observer(this.element);=0A= }=0A= }};=0A= var = Sortable=3D{SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortable= s:{},_findRootElement:function(_4ae){=0A= while(_4ae.tagName.toUpperCase()!=3D"BODY"){=0A= if(_4ae.id&&Sortable.sortables[_4ae.id]){=0A= return _4ae;=0A= }=0A= _4ae=3D_4ae.parentNode;=0A= }=0A= },options:function(_4af){=0A= _4af=3DSortable._findRootElement($(_4af));=0A= if(!_4af){=0A= return;=0A= }=0A= return Sortable.sortables[_4af.id];=0A= },destroy:function(_4b0){=0A= var s=3DSortable.options(_4b0);=0A= if(s){=0A= Draggables.removeObserver(s.element);=0A= s.droppables.each(function(d){=0A= Droppables.remove(d);=0A= });=0A= s.draggables.invoke("destroy");=0A= delete Sortable.sortables[s.element.id];=0A= }=0A= },create:function(_4b3){=0A= _4b3=3D$(_4b3);=0A= var = _4b4=3DObject.extend({element:_4b3,tag:"li",dropOnEmpty:false,tree:false,= treeTag:"ul",overlap:"vertical",constraint:"vertical",containment:_4b3,ha= ndle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,= scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RU= LE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate= :Prototype.emptyFunction},arguments[1]||{});=0A= this.destroy(_4b3);=0A= var = _4b5=3D{revert:true,quiet:_4b4.quiet,scroll:_4b4.scroll,scrollSpeed:_4b4.= scrollSpeed,scrollSensitivity:_4b4.scrollSensitivity,delay:_4b4.delay,gho= sting:_4b4.ghosting,constraint:_4b4.constraint,handle:_4b4.handle};=0A= if(_4b4.starteffect){=0A= _4b5.starteffect=3D_4b4.starteffect;=0A= }=0A= if(_4b4.reverteffect){=0A= _4b5.reverteffect=3D_4b4.reverteffect;=0A= }else{=0A= if(_4b4.ghosting){=0A= _4b5.reverteffect=3Dfunction(_4b6){=0A= _4b6.style.top=3D0;=0A= _4b6.style.left=3D0;=0A= };=0A= }=0A= }=0A= if(_4b4.endeffect){=0A= _4b5.endeffect=3D_4b4.endeffect;=0A= }=0A= if(_4b4.zindex){=0A= _4b5.zindex=3D_4b4.zindex;=0A= }=0A= var = _4b7=3D{overlap:_4b4.overlap,containment:_4b4.containment,tree:_4b4.tree,= hoverclass:_4b4.hoverclass,onHover:Sortable.onHover};=0A= var = _4b8=3D{onHover:Sortable.onEmptyHover,overlap:_4b4.overlap,containment:_4= b4.containment,hoverclass:_4b4.hoverclass};=0A= Element.cleanWhitespace(_4b3);=0A= _4b4.draggables=3D[];=0A= _4b4.droppables=3D[];=0A= if(_4b4.dropOnEmpty||_4b4.tree){=0A= Droppables.add(_4b3,_4b8);=0A= _4b4.droppables.push(_4b3);=0A= }=0A= (_4b4.elements||this.findElements(_4b3,_4b4)||[]).each(function(e,i){=0A= var = _4bb=3D_4b4.handles?$(_4b4.handles[i]):(_4b4.handle?$(e).getElementsByCla= ssName(_4b4.handle)[0]:e);=0A= _4b4.draggables.push(new Draggable(e,Object.extend(_4b5,{handle:_4bb})));=0A= Droppables.add(e,_4b7);=0A= if(_4b4.tree){=0A= e.treeNode=3D_4b3;=0A= }=0A= _4b4.droppables.push(e);=0A= });=0A= if(_4b4.tree){=0A= (Sortable.findTreeElements(_4b3,_4b4)||[]).each(function(e){=0A= Droppables.add(e,_4b8);=0A= e.treeNode=3D_4b3;=0A= _4b4.droppables.push(e);=0A= });=0A= }=0A= this.sortables[_4b3.id]=3D_4b4;=0A= Draggables.addObserver(new SortableObserver(_4b3,_4b4.onUpdate));=0A= },findElements:function(_4bd,_4be){=0A= return = Element.findChildren(_4bd,_4be.only,_4be.tree?true:false,_4be.tag);=0A= },findTreeElements:function(_4bf,_4c0){=0A= return = Element.findChildren(_4bf,_4c0.only,_4c0.tree?true:false,_4c0.treeTag);=0A= },onHover:function(_4c1,_4c2,_4c3){=0A= if(Element.isParent(_4c2,_4c1)){=0A= return;=0A= }=0A= if(_4c3>0.33&&_4c3<0.66&&Sortable.options(_4c2).tree){=0A= return;=0A= }else{=0A= if(_4c3>0.5){=0A= Sortable.mark(_4c2,"before");=0A= if(_4c2.previousSibling!=3D_4c1){=0A= var _4c4=3D_4c1.parentNode;=0A= _4c1.style.visibility=3D"hidden";=0A= _4c2.parentNode.insertBefore(_4c1,_4c2);=0A= if(_4c2.parentNode!=3D_4c4){=0A= Sortable.options(_4c4).onChange(_4c1);=0A= }=0A= Sortable.options(_4c2.parentNode).onChange(_4c1);=0A= }=0A= }else{=0A= Sortable.mark(_4c2,"after");=0A= var _4c5=3D_4c2.nextSibling||null;=0A= if(_4c5!=3D_4c1){=0A= var _4c4=3D_4c1.parentNode;=0A= _4c1.style.visibility=3D"hidden";=0A= _4c2.parentNode.insertBefore(_4c1,_4c5);=0A= if(_4c2.parentNode!=3D_4c4){=0A= Sortable.options(_4c4).onChange(_4c1);=0A= }=0A= Sortable.options(_4c2.parentNode).onChange(_4c1);=0A= }=0A= }=0A= }=0A= },onEmptyHover:function(_4c6,_4c7,_4c8){=0A= var _4c9=3D_4c6.parentNode;=0A= var _4ca=3DSortable.options(_4c7);=0A= if(!Element.isParent(_4c7,_4c6)){=0A= var _4cb;=0A= var _4cc=3DSortable.findElements(_4c7,{tag:_4ca.tag,only:_4ca.only});=0A= var _4cd=3Dnull;=0A= if(_4cc){=0A= var _4ce=3DElement.offsetSize(_4c7,_4ca.overlap)*(1-_4c8);=0A= for(_4cb=3D0;_4cb<_4cc.length;_4cb+=3D1){=0A= if(_4ce-Element.offsetSize(_4cc[_4cb],_4ca.overlap)>=3D0){=0A= _4ce-=3DElement.offsetSize(_4cc[_4cb],_4ca.overlap);=0A= }else{=0A= if(_4ce-(Element.offsetSize(_4cc[_4cb],_4ca.overlap)/2)>=3D0){=0A= _4cd=3D_4cb+1<_4cc.length?_4cc[_4cb+1]:null;=0A= break;=0A= }else{=0A= _4cd=3D_4cc[_4cb];=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= _4c7.insertBefore(_4c6,_4cd);=0A= Sortable.options(_4c9).onChange(_4c6);=0A= _4ca.onChange(_4c6);=0A= }=0A= },unmark:function(){=0A= if(Sortable._marker){=0A= Sortable._marker.hide();=0A= }=0A= },mark:function(_4cf,_4d0){=0A= var _4d1=3DSortable.options(_4cf.parentNode);=0A= if(_4d1&&!_4d1.ghosting){=0A= return;=0A= }=0A= if(!Sortable._marker){=0A= Sortable._marker=3D($("dropmarker")||Element.extend(document.createElemen= t("DIV"))).hide().addClassName("dropmarker").setStyle({position:"absolute= "});=0A= document.getElementsByTagName("body").item(0).appendChild(Sortable._marke= r);=0A= }=0A= var _4d2=3DPosition.cumulativeOffset(_4cf);=0A= Sortable._marker.setStyle({left:_4d2[0]+"px",top:_4d2[1]+"px"});=0A= if(_4d0=3D=3D"after"){=0A= if(_4d1.overlap=3D=3D"horizontal"){=0A= Sortable._marker.setStyle({left:(_4d2[0]+_4cf.clientWidth)+"px"});=0A= }else{=0A= Sortable._marker.setStyle({top:(_4d2[1]+_4cf.clientHeight)+"px"});=0A= }=0A= }=0A= Sortable._marker.show();=0A= },_tree:function(_4d3,_4d4,_4d5){=0A= var _4d6=3DSortable.findElements(_4d3,_4d4)||[];=0A= for(var i=3D0;i<_4d6.length;++i){=0A= var _4d8=3D_4d6[i].id.match(_4d4.format);=0A= if(!_4d8){=0A= continue;=0A= }=0A= var = _4d9=3D{id:encodeURIComponent(_4d8?_4d8[1]:null),element:_4d3,parent:_4d5= ,children:[],position:_4d5.children.length,container:$(_4d6[i]).down(_4d4= .treeTag)};=0A= if(_4d9.container){=0A= this._tree(_4d9.container,_4d4,_4d9);=0A= }=0A= _4d5.children.push(_4d9);=0A= }=0A= return _4d5;=0A= },tree:function(_4da){=0A= _4da=3D$(_4da);=0A= var _4db=3Dthis.options(_4da);=0A= var = _4dc=3DObject.extend({tag:_4db.tag,treeTag:_4db.treeTag,only:_4db.only,na= me:_4da.id,format:_4db.format},arguments[1]||{});=0A= var root=3D{id:null,parent:null,children:[],container:_4da,position:0};=0A= return Sortable._tree(_4da,_4dc,root);=0A= },_constructIndex:function(node){=0A= var _4df=3D"";=0A= do{=0A= if(node.id){=0A= _4df=3D"["+node.position+"]"+_4df;=0A= }=0A= }while((node=3Dnode.parent)!=3Dnull);=0A= return _4df;=0A= },sequence:function(_4e0){=0A= _4e0=3D$(_4e0);=0A= var _4e1=3DObject.extend(this.options(_4e0),arguments[1]||{});=0A= return $(this.findElements(_4e0,_4e1)||[]).map(function(item){=0A= return item.id.match(_4e1.format)?item.id.match(_4e1.format)[1]:"";=0A= });=0A= },setSequence:function(_4e3,_4e4){=0A= _4e3=3D$(_4e3);=0A= var _4e5=3DObject.extend(this.options(_4e3),arguments[2]||{});=0A= var _4e6=3D{};=0A= this.findElements(_4e3,_4e5).each(function(n){=0A= if(n.id.match(_4e5.format)){=0A= _4e6[n.id.match(_4e5.format)[1]]=3D[n,n.parentNode];=0A= }=0A= n.parentNode.removeChild(n);=0A= });=0A= _4e4.each(function(_4e8){=0A= var n=3D_4e6[_4e8];=0A= if(n){=0A= n[1].appendChild(n[0]);=0A= delete _4e6[_4e8];=0A= }=0A= });=0A= },serialize:function(_4ea){=0A= _4ea=3D$(_4ea);=0A= var _4eb=3DObject.extend(Sortable.options(_4ea),arguments[1]||{});=0A= var = name=3DencodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].= name:_4ea.id);=0A= if(_4eb.tree){=0A= return Sortable.tree(_4ea,arguments[1]).children.map(function(item){=0A= return = [name+Sortable._constructIndex(item)+"[id]=3D"+encodeURIComponent(item.id= )].concat(item.children.map(arguments.callee));=0A= }).flatten().join("&");=0A= }else{=0A= return Sortable.sequence(_4ea,arguments[1]).map(function(item){=0A= return name+"[]=3D"+encodeURIComponent(item);=0A= }).join("&");=0A= }=0A= }};=0A= Element.isParent=3Dfunction(_4ef,_4f0){=0A= if(!_4ef.parentNode||_4ef=3D=3D_4f0){=0A= return false;=0A= }=0A= if(_4ef.parentNode=3D=3D_4f0){=0A= return true;=0A= }=0A= return Element.isParent(_4ef.parentNode,_4f0);=0A= };=0A= Element.findChildren=3Dfunction(_4f1,only,_4f3,_4f4){=0A= if(!_4f1.hasChildNodes()){=0A= return null;=0A= }=0A= _4f4=3D_4f4.toUpperCase();=0A= if(only){=0A= only=3D[only].flatten();=0A= }=0A= var _4f5=3D[];=0A= $A(_4f1.childNodes).each(function(e){=0A= if(e.tagName&&e.tagName.toUpperCase()=3D=3D_4f4&&(!only||(Element.classNa= mes(e).detect(function(v){=0A= return only.include(v);=0A= })))){=0A= _4f5.push(e);=0A= }=0A= if(_4f3){=0A= var _4f8=3DElement.findChildren(e,only,_4f3,_4f4);=0A= if(_4f8){=0A= _4f5.push(_4f8);=0A= }=0A= }=0A= });=0A= return (_4f5.length>0?_4f5.flatten():[]);=0A= };=0A= Element.offsetSize=3Dfunction(_4f9,type){=0A= return = _4f9["offset"+((type=3D=3D"vertical"||type=3D=3D"height")?"Height":"Width= ")];=0A= };=0A= if(typeof Effect=3D=3D"undefined"){=0A= throw ("controls.js requires including script.aculo.us' effects.js = library");=0A= }=0A= var Autocompleter=3D{};=0A= Autocompleter.Base=3Dfunction(){=0A= };=0A= Autocompleter.Base.prototype=3D{baseInitialize:function(_4fb,_4fc,_4fd){=0A= _4fb=3D$(_4fb);=0A= this.element=3D_4fb;=0A= this.update=3D$(_4fc);=0A= this.hasFocus=3Dfalse;=0A= this.changed=3Dfalse;=0A= this.active=3Dfalse;=0A= this.index=3D0;=0A= this.entryCount=3D0;=0A= if(this.setOptions){=0A= this.setOptions(_4fd);=0A= }else{=0A= this.options=3D_4fd||{};=0A= }=0A= this.options.paramName=3Dthis.options.paramName||this.element.name;=0A= this.options.tokens=3Dthis.options.tokens||[];=0A= this.options.frequency=3Dthis.options.frequency||0.4;=0A= this.options.minChars=3Dthis.options.minChars||1;=0A= this.options.onShow=3Dthis.options.onShow||function(_4fe,_4ff){=0A= if(!_4ff.style.position||_4ff.style.position=3D=3D"absolute"){=0A= _4ff.style.position=3D"absolute";=0A= Position.clone(_4fe,_4ff,{setHeight:false,offsetTop:_4fe.offsetHeight});=0A= }=0A= Effect.Appear(_4ff,{duration:0.15});=0A= };=0A= this.options.onHide=3Dthis.options.onHide||function(_500,_501){=0A= new Effect.Fade(_501,{duration:0.15});=0A= };=0A= if(typeof (this.options.tokens)=3D=3D"string"){=0A= this.options.tokens=3Dnew Array(this.options.tokens);=0A= }=0A= this.observer=3Dnull;=0A= this.element.setAttribute("autocomplete","off");=0A= Element.hide(this.update);=0A= Event.observe(this.element,"blur",this.onBlur.bindAsEventListener(this));=0A= Event.observe(this.element,"keypress",this.onKeyPress.bindAsEventListener= (this));=0A= Event.observe(window,"beforeunload",function(){=0A= _4fb.setAttribute("autocomplete","on");=0A= });=0A= },show:function(){=0A= if(Element.getStyle(this.update,"display")=3D=3D"none"){=0A= this.options.onShow(this.element,this.update);=0A= }=0A= if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,"po= sition")=3D=3D"absolute")){=0A= new Insertion.After(this.update,"");=0A= this.iefix=3D$(this.update.id+"_iefix");=0A= }=0A= if(this.iefix){=0A= setTimeout(this.fixIEOverlapping.bind(this),50);=0A= }=0A= },fixIEOverlapping:function(){=0A= Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)= });=0A= this.iefix.style.zIndex=3D1;=0A= this.update.style.zIndex=3D2;=0A= Element.show(this.iefix);=0A= },hide:function(){=0A= this.stopIndicator();=0A= if(Element.getStyle(this.update,"display")!=3D"none"){=0A= this.options.onHide(this.element,this.update);=0A= }=0A= if(this.iefix){=0A= Element.hide(this.iefix);=0A= }=0A= },startIndicator:function(){=0A= if(this.options.indicator){=0A= Element.show(this.options.indicator);=0A= }=0A= },stopIndicator:function(){=0A= if(this.options.indicator){=0A= Element.hide(this.options.indicator);=0A= }=0A= },onKeyPress:function(_502){=0A= if(this.active){=0A= switch(_502.keyCode){=0A= case Event.KEY_TAB:=0A= case Event.KEY_RETURN:=0A= this.selectEntry();=0A= Event.stop(_502);=0A= case Event.KEY_ESC:=0A= this.hide();=0A= this.active=3Dfalse;=0A= Event.stop(_502);=0A= return;=0A= case Event.KEY_LEFT:=0A= case Event.KEY_RIGHT:=0A= return;=0A= case Event.KEY_UP:=0A= this.markPrevious();=0A= this.render();=0A= if(Prototype.Browser.WebKit){=0A= Event.stop(_502);=0A= }=0A= return;=0A= case Event.KEY_DOWN:=0A= this.markNext();=0A= this.render();=0A= if(Prototype.Browser.WebKit){=0A= Event.stop(_502);=0A= }=0A= return;=0A= }=0A= }else{=0A= if(_502.keyCode=3D=3DEvent.KEY_TAB||_502.keyCode=3D=3DEvent.KEY_RETURN||(= Prototype.Browser.WebKit>0&&_502.keyCode=3D=3D0)){=0A= return;=0A= }=0A= }=0A= this.changed=3Dtrue;=0A= this.hasFocus=3Dtrue;=0A= if(this.observer){=0A= clearTimeout(this.observer);=0A= }=0A= this.observer=3DsetTimeout(this.onObserverEvent.bind(this),this.options.f= requency*1000);=0A= },activate:function(){=0A= this.changed=3Dfalse;=0A= this.hasFocus=3Dtrue;=0A= this.getUpdatedChoices();=0A= },onHover:function(_503){=0A= var _504=3DEvent.findElement(_503,"LI");=0A= if(this.index!=3D_504.autocompleteIndex){=0A= this.index=3D_504.autocompleteIndex;=0A= this.render();=0A= }=0A= Event.stop(_503);=0A= },onClick:function(_505){=0A= var _506=3DEvent.findElement(_505,"LI");=0A= this.index=3D_506.autocompleteIndex;=0A= this.selectEntry();=0A= this.hide();=0A= },onBlur:function(_507){=0A= setTimeout(this.hide.bind(this),250);=0A= this.hasFocus=3Dfalse;=0A= this.active=3Dfalse;=0A= },render:function(){=0A= if(this.entryCount>0){=0A= for(var i=3D0;i0){=0A= this.index--;=0A= }else{=0A= this.index=3Dthis.entryCount-1;=0A= }=0A= this.getEntry(this.index).scrollIntoView(true);=0A= },markNext:function(){=0A= if(this.index0){=0A= _50b=3DElement.collectTextNodes(_50c[0],this.options.select);=0A= }=0A= }else{=0A= _50b=3DElement.collectTextNodesIgnoreClass(_50a,"informal");=0A= }=0A= var _50d=3Dthis.findLastToken();=0A= if(_50d!=3D-1){=0A= var _50e=3Dthis.element.value.substr(0,_50d+1);=0A= var _50f=3Dthis.element.value.substr(_50d+1).match(/^\s+/);=0A= if(_50f){=0A= _50e+=3D_50f[0];=0A= }=0A= this.element.value=3D_50e+_50b;=0A= }else{=0A= this.element.value=3D_50b;=0A= }=0A= this.element.focus();=0A= if(this.options.afterUpdateElement){=0A= this.options.afterUpdateElement(this.element,_50a);=0A= }=0A= },updateChoices:function(_510){=0A= if(!this.changed&&this.hasFocus){=0A= this.update.innerHTML=3D_510;=0A= Element.cleanWhitespace(this.update);=0A= Element.cleanWhitespace(this.update.down());=0A= if(this.update.firstChild&&this.update.down().childNodes){=0A= this.entryCount=3Dthis.update.down().childNodes.length;=0A= for(var i=3D0;i=3Dthis.options.minChars){=0A= this.getUpdatedChoices();=0A= }else{=0A= this.active=3Dfalse;=0A= this.hide();=0A= }=0A= },getToken:function(){=0A= var _514=3Dthis.findLastToken();=0A= if(_514!=3D-1){=0A= var = ret=3Dthis.element.value.substr(_514+1).replace(/^\s+/,"").replace(/\s+$/= ,"");=0A= }else{=0A= var ret=3Dthis.element.value;=0A= }=0A= return /\n/.test(ret)?"":ret;=0A= },findLastToken:function(){=0A= var _516=3D-1;=0A= for(var i=3D0;i_516){=0A= _516=3D_518;=0A= }=0A= }=0A= return _516;=0A= }};=0A= Ajax.Autocompleter=3DClass.create();=0A= Object.extend(Object.extend(Ajax.Autocompleter.prototype,Autocompleter.Ba= se.prototype),{initialize:function(_519,_51a,url,_51c){=0A= this.baseInitialize(_519,_51a,_51c);=0A= this.options.asynchronous=3Dtrue;=0A= this.options.onComplete=3Dthis.onComplete.bind(this);=0A= this.options.defaultParams=3Dthis.options.parameters||null;=0A= this.url=3Durl;=0A= },getUpdatedChoices:function(){=0A= this.startIndicator();=0A= var = _51d=3DencodeURIComponent(this.options.paramName)+"=3D"+encodeURIComponen= t(this.getToken());=0A= this.options.parameters=3Dthis.options.callback?this.options.callback(thi= s.element,_51d):_51d;=0A= if(this.options.defaultParams){=0A= this.options.parameters+=3D"&"+this.options.defaultParams;=0A= }=0A= new Ajax.Request(this.url,this.options);=0A= },onComplete:function(_51e){=0A= this.updateChoices(_51e.responseText);=0A= }});=0A= Autocompleter.Local=3DClass.create();=0A= Autocompleter.Local.prototype=3DObject.extend(new = Autocompleter.Base(),{initialize:function(_51f,_520,_521,_522){=0A= this.baseInitialize(_51f,_520,_522);=0A= this.options.array=3D_521;=0A= },getUpdatedChoices:function(){=0A= this.updateChoices(this.options.selector(this));=0A= },setOptions:function(_523){=0A= this.options=3DObject.extend({choices:10,partialSearch:true,partialChars:= 2,ignoreCase:true,fullSearch:false,selector:function(_524){=0A= var ret=3D[];=0A= var _526=3D[];=0A= var _527=3D_524.getToken();=0A= var _528=3D0;=0A= for(var = i=3D0;i<_524.options.array.length&&ret.length<_524.options.choices;i++){=0A= var elem=3D_524.options.array[i];=0A= var = _52b=3D_524.options.ignoreCase?elem.toLowerCase().indexOf(_527.toLowerCas= e()):elem.indexOf(_527);=0A= while(_52b!=3D-1){=0A= if(_52b=3D=3D0&&elem.length!=3D_527.length){=0A= ret.push("
  • "+elem.substr(0,_527.length)+""+elem.subst= r(_527.length)+"
  • ");=0A= break;=0A= }else{=0A= if(_527.length>=3D_524.options.partialChars&&_524.options.partialSearch&&= _52b!=3D-1){=0A= if(_524.options.fullSearch||/\s/.test(elem.substr(_52b-1,1))){=0A= _526.push("
  • "+elem.substr(0,_52b)+""+elem.substr(_52b,_527.len= gth)+""+elem.substr(_52b+_527.length)+"
  • ");=0A= break;=0A= }=0A= }=0A= }=0A= _52b=3D_524.options.ignoreCase?elem.toLowerCase().indexOf(_527.toLowerCas= e(),_52b+1):elem.indexOf(_527,_52b+1);=0A= }=0A= }=0A= if(_526.length){=0A= ret=3Dret.concat(_526.slice(0,_524.options.choices-ret.length));=0A= }=0A= return "
      "+ret.join("")+"
    ";=0A= }},_523||{});=0A= }});=0A= Field.scrollFreeActivate=3Dfunction(_52c){=0A= setTimeout(function(){=0A= Field.activate(_52c);=0A= },1);=0A= };=0A= Ajax.InPlaceEditor=3DClass.create();=0A= Ajax.InPlaceEditor.defaultHighlightColor=3D"#FFFF99";=0A= Ajax.InPlaceEditor.prototype=3D{initialize:function(_52d,url,_52f){=0A= this.url=3Durl;=0A= this.element=3D$(_52d);=0A= this.options=3DObject.extend({paramName:"value",okButton:true,okLink:fals= e,okText:"ok",cancelButton:false,cancelLink:true,cancelText:"cancel",text= BeforeControls:"",textBetweenControls:"",textAfterControls:"",savingText:= "Saving...",clickToEditText:"Click to = edit",okText:"ok",rows:1,onComplete:function(_530,_531){=0A= new Effect.Highlight(_531,{startcolor:this.options.highlightcolor});=0A= },onFailure:function(_532){=0A= alert("Error communicating with the server: = "+_532.responseText.stripTags());=0A= },callback:function(form){=0A= return Form.serialize(form);=0A= },handleLineBreaks:true,loadingText:"Loading...",savingClassName:"inplace= editor-saving",loadingClassName:"inplaceeditor-loading",formClassName:"in= placeeditor-form",highlightcolor:Ajax.InPlaceEditor.defaultHighlightColor= ,highlightendcolor:"#FFFFFF",externalControl:null,submitOnBlur:false,ajax= Options:{},evalScripts:false},_52f||{});=0A= if(!this.options.formId&&this.element.id){=0A= this.options.formId=3Dthis.element.id+"-inplaceeditor";=0A= if($(this.options.formId)){=0A= this.options.formId=3Dnull;=0A= }=0A= }=0A= if(this.options.externalControl){=0A= this.options.externalControl=3D$(this.options.externalControl);=0A= }=0A= this.originalBackground=3DElement.getStyle(this.element,"background-color= ");=0A= if(!this.originalBackground){=0A= this.originalBackground=3D"transparent";=0A= }=0A= this.element.title=3Dthis.options.clickToEditText;=0A= this.onclickListener=3Dthis.enterEditMode.bindAsEventListener(this);=0A= this.mouseoverListener=3Dthis.enterHover.bindAsEventListener(this);=0A= this.mouseoutListener=3Dthis.leaveHover.bindAsEventListener(this);=0A= Event.observe(this.element,"click",this.onclickListener);=0A= Event.observe(this.element,"mouseover",this.mouseoverListener);=0A= Event.observe(this.element,"mouseout",this.mouseoutListener);=0A= if(this.options.externalControl){=0A= Event.observe(this.options.externalControl,"click",this.onclickListener);=0A= Event.observe(this.options.externalControl,"mouseover",this.mouseoverList= ener);=0A= Event.observe(this.options.externalControl,"mouseout",this.mouseoutListen= er);=0A= }=0A= },enterEditMode:function(evt){=0A= if(this.saving){=0A= return;=0A= }=0A= if(this.editing){=0A= return;=0A= }=0A= this.editing=3Dtrue;=0A= this.onEnterEditMode();=0A= if(this.options.externalControl){=0A= Element.hide(this.options.externalControl);=0A= }=0A= Element.hide(this.element);=0A= this.createForm();=0A= this.element.parentNode.insertBefore(this.form,this.element);=0A= if(!this.options.loadTextURL){=0A= Field.scrollFreeActivate(this.editField);=0A= }=0A= if(evt){=0A= Event.stop(evt);=0A= }=0A= return false;=0A= },createForm:function(){=0A= this.form=3Ddocument.createElement("form");=0A= this.form.id=3Dthis.options.formId;=0A= Element.addClassName(this.form,this.options.formClassName);=0A= this.form.onsubmit=3Dthis.onSubmit.bind(this);=0A= this.createEditField();=0A= if(this.options.textarea){=0A= var br=3Ddocument.createElement("br");=0A= this.form.appendChild(br);=0A= }=0A= if(this.options.textBeforeControls){=0A= this.form.appendChild(document.createTextNode(this.options.textBeforeCont= rols));=0A= }=0A= if(this.options.okButton){=0A= var _536=3Ddocument.createElement("input");=0A= _536.type=3D"submit";=0A= _536.value=3Dthis.options.okText;=0A= _536.className=3D"editor_ok_button";=0A= this.form.appendChild(_536);=0A= }=0A= if(this.options.okLink){=0A= var _537=3Ddocument.createElement("a");=0A= _537.href=3D"#";=0A= _537.appendChild(document.createTextNode(this.options.okText));=0A= _537.onclick=3Dthis.onSubmit.bind(this);=0A= _537.className=3D"editor_ok_link";=0A= this.form.appendChild(_537);=0A= }=0A= if(this.options.textBetweenControls&&(this.options.okLink||this.options.o= kButton)&&(this.options.cancelLink||this.options.cancelButton)){=0A= this.form.appendChild(document.createTextNode(this.options.textBetweenCon= trols));=0A= }=0A= if(this.options.cancelButton){=0A= var _538=3Ddocument.createElement("input");=0A= _538.type=3D"submit";=0A= _538.value=3Dthis.options.cancelText;=0A= _538.onclick=3Dthis.onclickCancel.bind(this);=0A= _538.className=3D"editor_cancel_button";=0A= this.form.appendChild(_538);=0A= }=0A= if(this.options.cancelLink){=0A= var _539=3Ddocument.createElement("a");=0A= _539.href=3D"#";=0A= _539.appendChild(document.createTextNode(this.options.cancelText));=0A= _539.onclick=3Dthis.onclickCancel.bind(this);=0A= _539.className=3D"editor_cancel editor_cancel_link";=0A= this.form.appendChild(_539);=0A= }=0A= if(this.options.textAfterControls){=0A= this.form.appendChild(document.createTextNode(this.options.textAfterContr= ols));=0A= }=0A= },hasHTMLLineBreaks:function(_53a){=0A= if(!this.options.handleLineBreaks){=0A= return false;=0A= }=0A= return _53a.match(/
    /i);=0A= },convertHTMLLineBreaks:function(_53b){=0A= return = _53b.replace(/
    /gi,"\n").replace(//gi,"\n").replace(/<\/p>/gi,"\= n").replace(/

    /gi,"");=0A= },createEditField:function(){=0A= var text;=0A= if(this.options.loadTextURL){=0A= text=3Dthis.options.loadingText;=0A= }else{=0A= text=3Dthis.getText();=0A= }=0A= var obj=3Dthis;=0A= if(this.options.rows=3D=3D1&&!this.hasHTMLLineBreaks(text)){=0A= this.options.textarea=3Dfalse;=0A= var _53e=3Ddocument.createElement("input");=0A= _53e.obj=3Dthis;=0A= _53e.type=3D"text";=0A= _53e.name=3Dthis.options.paramName;=0A= _53e.value=3Dtext;=0A= _53e.style.backgroundColor=3Dthis.options.highlightcolor;=0A= _53e.className=3D"editor_field";=0A= var size=3Dthis.options.size||this.options.cols||0;=0A= if(size!=3D0){=0A= _53e.size=3Dsize;=0A= }=0A= if(this.options.submitOnBlur){=0A= _53e.onblur=3Dthis.onSubmit.bind(this);=0A= }=0A= this.editField=3D_53e;=0A= }else{=0A= this.options.textarea=3Dtrue;=0A= var _540=3Ddocument.createElement("textarea");=0A= _540.obj=3Dthis;=0A= _540.name=3Dthis.options.paramName;=0A= _540.value=3Dthis.convertHTMLLineBreaks(text);=0A= _540.rows=3Dthis.options.rows;=0A= _540.cols=3Dthis.options.cols||40;=0A= _540.className=3D"editor_field";=0A= if(this.options.submitOnBlur){=0A= _540.onblur=3Dthis.onSubmit.bind(this);=0A= }=0A= this.editField=3D_540;=0A= }=0A= if(this.options.loadTextURL){=0A= this.loadExternalText();=0A= }=0A= this.form.appendChild(this.editField);=0A= },getText:function(){=0A= return this.element.innerHTML;=0A= },loadExternalText:function(){=0A= Element.addClassName(this.form,this.options.loadingClassName);=0A= this.editField.disabled=3Dtrue;=0A= new = Ajax.Request(this.options.loadTextURL,Object.extend({asynchronous:true,on= Complete:this.onLoadedExternalText.bind(this)},this.options.ajaxOptions))= ;=0A= },onLoadedExternalText:function(_541){=0A= Element.removeClassName(this.form,this.options.loadingClassName);=0A= this.editField.disabled=3Dfalse;=0A= this.editField.value=3D_541.responseText.stripTags();=0A= Field.scrollFreeActivate(this.editField);=0A= },onclickCancel:function(){=0A= this.onComplete();=0A= this.leaveEditMode();=0A= return false;=0A= },onFailure:function(_542){=0A= this.options.onFailure(_542);=0A= if(this.oldInnerHTML){=0A= this.element.innerHTML=3Dthis.oldInnerHTML;=0A= this.oldInnerHTML=3Dnull;=0A= }=0A= return false;=0A= },onSubmit:function(){=0A= var form=3Dthis.form;=0A= var _544=3Dthis.editField.value;=0A= this.onLoading();=0A= if(this.options.evalScripts){=0A= new = Ajax.Request(this.url,Object.extend({parameters:this.options.callback(for= m,_544),onComplete:this.onComplete.bind(this),onFailure:this.onFailure.bi= nd(this),asynchronous:true,evalScripts:true},this.options.ajaxOptions));=0A= }else{=0A= new = Ajax.Updater({success:this.element,failure:null},this.url,Object.extend({= parameters:this.options.callback(form,_544),onComplete:this.onComplete.bi= nd(this),onFailure:this.onFailure.bind(this)},this.options.ajaxOptions));=0A= }=0A= if(arguments.length>1){=0A= Event.stop(arguments[0]);=0A= }=0A= return false;=0A= },onLoading:function(){=0A= this.saving=3Dtrue;=0A= this.removeForm();=0A= this.leaveHover();=0A= this.showSaving();=0A= },showSaving:function(){=0A= this.oldInnerHTML=3Dthis.element.innerHTML;=0A= this.element.innerHTML=3Dthis.options.savingText;=0A= Element.addClassName(this.element,this.options.savingClassName);=0A= this.element.style.backgroundColor=3Dthis.originalBackground;=0A= Element.show(this.element);=0A= },removeForm:function(){=0A= if(this.form){=0A= if(this.form.parentNode){=0A= Element.remove(this.form);=0A= }=0A= this.form=3Dnull;=0A= }=0A= },enterHover:function(){=0A= if(this.saving){=0A= return;=0A= }=0A= this.element.style.backgroundColor=3Dthis.options.highlightcolor;=0A= if(this.effect){=0A= this.effect.cancel();=0A= }=0A= Element.addClassName(this.element,this.options.hoverClassName);=0A= },leaveHover:function(){=0A= if(this.options.backgroundColor){=0A= this.element.style.backgroundColor=3Dthis.oldBackground;=0A= }=0A= Element.removeClassName(this.element,this.options.hoverClassName);=0A= if(this.saving){=0A= return;=0A= }=0A= this.effect=3Dnew = Effect.Highlight(this.element,{startcolor:this.options.highlightcolor,end= color:this.options.highlightendcolor,restorecolor:this.originalBackground= });=0A= },leaveEditMode:function(){=0A= Element.removeClassName(this.element,this.options.savingClassName);=0A= this.removeForm();=0A= this.leaveHover();=0A= this.element.style.backgroundColor=3Dthis.originalBackground;=0A= Element.show(this.element);=0A= if(this.options.externalControl){=0A= Element.show(this.options.externalControl);=0A= }=0A= this.editing=3Dfalse;=0A= this.saving=3Dfalse;=0A= this.oldInnerHTML=3Dnull;=0A= this.onLeaveEditMode();=0A= },onComplete:function(_545){=0A= this.leaveEditMode();=0A= this.options.onComplete.bind(this)(_545,this.element);=0A= },onEnterEditMode:function(){=0A= },onLeaveEditMode:function(){=0A= },dispose:function(){=0A= if(this.oldInnerHTML){=0A= this.element.innerHTML=3Dthis.oldInnerHTML;=0A= }=0A= this.leaveEditMode();=0A= Event.stopObserving(this.element,"click",this.onclickListener);=0A= Event.stopObserving(this.element,"mouseover",this.mouseoverListener);=0A= Event.stopObserving(this.element,"mouseout",this.mouseoutListener);=0A= if(this.options.externalControl){=0A= Event.stopObserving(this.options.externalControl,"click",this.onclickList= ener);=0A= Event.stopObserving(this.options.externalControl,"mouseover",this.mouseov= erListener);=0A= Event.stopObserving(this.options.externalControl,"mouseout",this.mouseout= Listener);=0A= }=0A= }};=0A= Ajax.InPlaceCollectionEditor=3DClass.create();=0A= Object.extend(Ajax.InPlaceCollectionEditor.prototype,Ajax.InPlaceEditor.p= rototype);=0A= Object.extend(Ajax.InPlaceCollectionEditor.prototype,{createEditField:fun= ction(){=0A= if(!this.cached_selectTag){=0A= var _546=3Ddocument.createElement("select");=0A= var _547=3Dthis.options.collection||[];=0A= var _548;=0A= _547.each(function(e,i){=0A= _548=3Ddocument.createElement("option");=0A= _548.value=3D(e instanceof Array)?e[0]:e;=0A= if((typeof this.options.value=3D=3D"undefined")&&((e instanceof = Array)?this.element.innerHTML=3D=3De[1]:e=3D=3D_548.value)){=0A= _548.selected=3Dtrue;=0A= }=0A= if(this.options.value=3D=3D_548.value){=0A= _548.selected=3Dtrue;=0A= }=0A= _548.appendChild(document.createTextNode((e instanceof Array)?e[1]:e));=0A= _546.appendChild(_548);=0A= }.bind(this));=0A= this.cached_selectTag=3D_546;=0A= }=0A= this.editField=3Dthis.cached_selectTag;=0A= if(this.options.loadTextURL){=0A= this.loadExternalText();=0A= }=0A= this.form.appendChild(this.editField);=0A= this.options.callback=3Dfunction(form,_54c){=0A= return "value=3D"+encodeURIComponent(_54c);=0A= };=0A= }});=0A= Form.Element.DelayedObserver=3DClass.create();=0A= Form.Element.DelayedObserver.prototype=3D{initialize:function(_54d,_54e,_= 54f){=0A= this.delay=3D_54e||0.5;=0A= this.element=3D$(_54d);=0A= this.callback=3D_54f;=0A= this.timer=3Dnull;=0A= this.lastValue=3D$F(this.element);=0A= Event.observe(this.element,"keyup",this.delayedListener.bindAsEventListen= er(this));=0A= },delayedListener:function(_550){=0A= if(this.lastValue=3D=3D$F(this.element)){=0A= return;=0A= }=0A= if(this.timer){=0A= clearTimeout(this.timer);=0A= }=0A= this.timer=3DsetTimeout(this.onTimerEvent.bind(this),this.delay*1000);=0A= this.lastValue=3D$F(this.element);=0A= },onTimerEvent:function(){=0A= this.timer=3Dnull;=0A= this.callback(this.element,$F(this.element));=0A= }};=0A= if(!Control){=0A= var Control=3D{};=0A= }=0A= Control.Slider=3DClass.create();=0A= Control.Slider.prototype=3D{initialize:function(_551,_552,_553){=0A= var _554=3Dthis;=0A= if(_551 instanceof Array){=0A= this.handles=3D_551.collect(function(e){=0A= return $(e);=0A= });=0A= }else{=0A= this.handles=3D[$(_551)];=0A= }=0A= this.track=3D$(_552);=0A= this.options=3D_553||{};=0A= this.axis=3Dthis.options.axis||"horizontal";=0A= this.increment=3Dthis.options.increment||1;=0A= this.step=3DparseInt(this.options.step||"1");=0A= this.range=3Dthis.options.range||$R(0,1);=0A= this.value=3D0;=0A= this.values=3Dthis.handles.map(function(){=0A= return 0;=0A= });=0A= this.spans=3Dthis.options.spans?this.options.spans.map(function(s){=0A= return $(s);=0A= }):false;=0A= this.options.startSpan=3D$(this.options.startSpan||null);=0A= this.options.endSpan=3D$(this.options.endSpan||null);=0A= this.restricted=3Dthis.options.restricted||false;=0A= this.maximum=3Dthis.options.maximum||this.range.end;=0A= this.minimum=3Dthis.options.minimum||this.range.start;=0A= this.alignX=3DparseInt(this.options.alignX||"0");=0A= this.alignY=3DparseInt(this.options.alignY||"0");=0A= this.trackLength=3Dthis.maximumOffset()-this.minimumOffset();=0A= this.handleLength=3Dthis.isVertical()?(this.handles[0].offsetHeight!=3D0?= this.handles[0].offsetHeight:this.handles[0].style.height.replace(/px$/,"= ")):(this.handles[0].offsetWidth!=3D0?this.handles[0].offsetWidth:this.ha= ndles[0].style.width.replace(/px$/,""));=0A= this.active=3Dfalse;=0A= this.dragging=3Dfalse;=0A= this.disabled=3Dfalse;=0A= if(this.options.disabled){=0A= this.setDisabled();=0A= }=0A= this.allowedValues=3Dthis.options.values?this.options.values.sortBy(Proto= type.K):false;=0A= if(this.allowedValues){=0A= this.minimum=3Dthis.allowedValues.min();=0A= this.maximum=3Dthis.allowedValues.max();=0A= }=0A= this.eventMouseDown=3Dthis.startDrag.bindAsEventListener(this);=0A= this.eventMouseUp=3Dthis.endDrag.bindAsEventListener(this);=0A= this.eventMouseMove=3Dthis.update.bindAsEventListener(this);=0A= this.handles.each(function(h,i){=0A= i=3D_554.handles.length-1-i;=0A= _554.setValue(parseFloat((_554.options.sliderValue instanceof = Array?_554.options.sliderValue[i]:_554.options.sliderValue)||_554.range.s= tart),i);=0A= Element.makePositioned(h);=0A= Event.observe(h,"mousedown",_554.eventMouseDown);=0A= });=0A= Event.observe(this.track,"mousedown",this.eventMouseDown);=0A= Event.observe(document,"mouseup",this.eventMouseUp);=0A= Event.observe(document,"mousemove",this.eventMouseMove);=0A= this.initialized=3Dtrue;=0A= },dispose:function(){=0A= var _559=3Dthis;=0A= Event.stopObserving(this.track,"mousedown",this.eventMouseDown);=0A= Event.stopObserving(document,"mouseup",this.eventMouseUp);=0A= Event.stopObserving(document,"mousemove",this.eventMouseMove);=0A= this.handles.each(function(h){=0A= Event.stopObserving(h,"mousedown",_559.eventMouseDown);=0A= });=0A= },setDisabled:function(){=0A= this.disabled=3Dtrue;=0A= },setEnabled:function(){=0A= this.disabled=3Dfalse;=0A= },getNearestValue:function(_55b){=0A= if(this.allowedValues){=0A= if(_55b>=3Dthis.allowedValues.max()){=0A= return (this.allowedValues.max());=0A= }=0A= if(_55b<=3Dthis.allowedValues.min()){=0A= return (this.allowedValues.min());=0A= }=0A= var _55c=3DMath.abs(this.allowedValues[0]-_55b);=0A= var _55d=3Dthis.allowedValues[0];=0A= this.allowedValues.each(function(v){=0A= var _55f=3DMath.abs(v-_55b);=0A= if(_55f<=3D_55c){=0A= _55d=3Dv;=0A= _55c=3D_55f;=0A= }=0A= });=0A= return _55d;=0A= }=0A= if(_55b>this.range.end){=0A= return this.range.end;=0A= }=0A= if(_55b0)&&(_560this.values[_561+1])){=0A= _560=3Dthis.values[_561+1];=0A= }=0A= }=0A= _560=3Dthis.getNearestValue(_560);=0A= this.values[_561]=3D_560;=0A= this.value=3Dthis.values[0];=0A= this.handles[_561].style[this.isVertical()?"top":"left"]=3Dthis.translate= ToPx(_560);=0A= this.drawSpans();=0A= if(!this.dragging||!this.event){=0A= this.updateFinished();=0A= }=0A= },setValueBy:function(_562,_563){=0A= this.setValue(this.values[_563||this.activeHandleIdx||0]+_562,_563||this.= activeHandleIdx||0);=0A= },translateToPx:function(_564){=0A= return = Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.ran= ge.start))*(_564-this.range.start))+"px";=0A= },translateToValue:function(_565){=0A= return = ((_565/(this.trackLength-this.handleLength)*(this.range.end-this.range.st= art))+this.range.start);=0A= },getRange:function(_566){=0A= var v=3Dthis.values.sortBy(Prototype.K);=0A= _566=3D_566||0;=0A= return $R(v[_566],v[_566+1]);=0A= },minimumOffset:function(){=0A= return (this.isVertical()?this.alignY:this.alignX);=0A= },maximumOffset:function(){=0A= return = (this.isVertical()?(this.track.offsetHeight!=3D0?this.track.offsetHeight:= this.track.style.height.replace(/px$/,""))-this.alignY:(this.track.offset= Width!=3D0?this.track.offsetWidth:this.track.style.width.replace(/px$/,""= ))-this.alignY);=0A= },isVertical:function(){=0A= return (this.axis=3D=3D"vertical");=0A= },drawSpans:function(){=0A= var _568=3Dthis;=0A= if(this.spans){=0A= $R(0,this.spans.length-1).each(function(r){=0A= _568.setSpan(_568.spans[r],_568.getRange(r));=0A= });=0A= }=0A= if(this.options.startSpan){=0A= this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRan= ge(0).min():this.value));=0A= }=0A= if(this.options.endSpan){=0A= this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(t= his.spans.length-1).max():this.value,this.maximum));=0A= }=0A= },setSpan:function(span,_56b){=0A= if(this.isVertical()){=0A= span.style.top=3Dthis.translateToPx(_56b.start);=0A= span.style.height=3Dthis.translateToPx(_56b.end-_56b.start+this.range.sta= rt);=0A= }else{=0A= span.style.left=3Dthis.translateToPx(_56b.start);=0A= span.style.width=3Dthis.translateToPx(_56b.end-_56b.start+this.range.star= t);=0A= }=0A= },updateStyles:function(){=0A= this.handles.each(function(h){=0A= Element.removeClassName(h,"selected");=0A= });=0A= Element.addClassName(this.activeHandle,"selected");=0A= },startDrag:function(_56d){=0A= if(Event.isLeftClick(_56d)){=0A= if(!this.disabled){=0A= this.active=3Dtrue;=0A= var _56e=3DEvent.element(_56d);=0A= var _56f=3D[Event.pointerX(_56d),Event.pointerY(_56d)];=0A= var _570=3D_56e;=0A= if(_570=3D=3Dthis.track){=0A= var _571=3DPosition.cumulativeOffset(this.track);=0A= this.event=3D_56d;=0A= this.setValue(this.translateToValue((this.isVertical()?_56f[1]-_571[1]:_5= 6f[0]-_571[0])-(this.handleLength/2)));=0A= var _571=3DPosition.cumulativeOffset(this.activeHandle);=0A= this.offsetX=3D(_56f[0]-_571[0]);=0A= this.offsetY=3D(_56f[1]-_571[1]);=0A= }else{=0A= while((this.handles.indexOf(_56e)=3D=3D-1)&&_56e.parentNode){=0A= _56e=3D_56e.parentNode;=0A= }=0A= if(this.handles.indexOf(_56e)!=3D-1){=0A= this.activeHandle=3D_56e;=0A= this.activeHandleIdx=3Dthis.handles.indexOf(this.activeHandle);=0A= this.updateStyles();=0A= var _571=3DPosition.cumulativeOffset(this.activeHandle);=0A= this.offsetX=3D(_56f[0]-_571[0]);=0A= this.offsetY=3D(_56f[1]-_571[1]);=0A= }=0A= }=0A= }=0A= Event.stop(_56d);=0A= }=0A= },update:function(_572){=0A= if(this.active){=0A= if(!this.dragging){=0A= this.dragging=3Dtrue;=0A= }=0A= this.draw(_572);=0A= if(Prototype.Browser.WebKit){=0A= window.scrollBy(0,0);=0A= }=0A= Event.stop(_572);=0A= }=0A= },draw:function(_573){=0A= var _574=3D[Event.pointerX(_573),Event.pointerY(_573)];=0A= var _575=3DPosition.cumulativeOffset(this.track);=0A= _574[0]-=3Dthis.offsetX+_575[0];=0A= _574[1]-=3Dthis.offsetY+_575[1];=0A= this.event=3D_573;=0A= this.setValue(this.translateToValue(this.isVertical()?_574[1]:_574[0]));=0A= if(this.initialized&&this.options.onSlide){=0A= this.options.onSlide(this.values.length>1?this.values:this.value,this);=0A= }=0A= },endDrag:function(_576){=0A= if(this.active&&this.dragging){=0A= this.finishDrag(_576,true);=0A= Event.stop(_576);=0A= }=0A= this.active=3Dfalse;=0A= this.dragging=3Dfalse;=0A= },finishDrag:function(_577,_578){=0A= this.active=3Dfalse;=0A= this.dragging=3Dfalse;=0A= this.updateFinished();=0A= },updateFinished:function(){=0A= if(this.initialized&&this.options.onChange){=0A= this.options.onChange(this.values.length>1?this.values:this.value,this);=0A= }=0A= this.event=3Dnull;=0A= }};=0A= if(typeof deconcept=3D=3D"undefined"){=0A= var deconcept=3Dnew Object();=0A= }=0A= if(typeof deconcept.util=3D=3D"undefined"){=0A= deconcept.util=3Dnew Object();=0A= }=0A= if(typeof deconcept.SWFObjectUtil=3D=3D"undefined"){=0A= deconcept.SWFObjectUtil=3Dnew Object();=0A= }=0A= deconcept.SWFObject=3Dfunction(swf,id,w,h,ver,c,_57f,_580,_581,_582,_583)= {=0A= if(!document.createElement||!document.getElementById){=0A= return;=0A= }=0A= this.DETECT_KEY=3D_583?_583:"detectflash";=0A= this.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);=0A= this.params=3Dnew Object();=0A= this.variables=3Dnew Object();=0A= this.attributes=3Dnew Array();=0A= if(swf){=0A= this.setAttribute("swf",swf);=0A= }=0A= if(id){=0A= this.setAttribute("id",id);=0A= }=0A= if(w){=0A= this.setAttribute("width",w);=0A= }=0A= if(h){=0A= this.setAttribute("height",h);=0A= }=0A= if(ver){=0A= this.setAttribute("version",new = deconcept.PlayerVersion(ver.toString().split(".")));=0A= }=0A= this.installedVer=3Ddeconcept.SWFObjectUtil.getPlayerVersion(this.getAttr= ibute("version"),_57f);=0A= if(c){=0A= this.addParam("bgcolor",c);=0A= }=0A= var q=3D_580?_580:"high";=0A= this.addParam("quality",q);=0A= this.setAttribute("useExpressInstall",_57f);=0A= this.setAttribute("doExpressInstall",false);=0A= var xir=3D(_581)?_581:window.location;=0A= this.setAttribute("xiRedirectUrl",xir);=0A= this.setAttribute("redirectUrl","");=0A= if(_582){=0A= this.setAttribute("redirectUrl",_582);=0A= }=0A= };=0A= deconcept.SWFObject.prototype=3D{setAttribute:function(name,_587){=0A= this.attributes[name]=3D_587;=0A= },getAttribute:function(name){=0A= return this.attributes[name];=0A= },addParam:function(name,_58a){=0A= this.params[name]=3D_58a;=0A= },getParams:function(){=0A= return this.params;=0A= },addVariable:function(name,_58c){=0A= this.variables[name]=3D_58c;=0A= },getVariable:function(name){=0A= return this.variables[name];=0A= },getVariables:function(){=0A= return this.variables;=0A= },getVariablePairs:function(){=0A= var _58e=3Dnew Array();=0A= var key;=0A= var _590=3Dthis.getVariables();=0A= for(key in _590){=0A= _58e.push(key+"=3D"+_590[key]);=0A= }=0A= return _58e;=0A= },getSWFHTML:function(){=0A= var _591=3D"";=0A= if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){=0A= if(this.getAttribute("doExpressInstall")){=0A= this.addVariable("MMplayerType","PlugIn");=0A= }=0A= _591=3D"0){=0A= _591+=3D"flashvars=3D\""+_594+"\"";=0A= }=0A= _591+=3D"/>";=0A= }else{=0A= if(this.getAttribute("doExpressInstall")){=0A= this.addVariable("MMplayerType","ActiveX");=0A= }=0A= _591=3D"";=0A= _591+=3D"";=0A= var _592=3Dthis.getParams();=0A= for(var key in _592){=0A= _591+=3D"";=0A= }=0A= var _594=3Dthis.getVariablePairs().join("&");=0A= if(_594.length>0){=0A= _591+=3D"";=0A= }=0A= _591+=3D"";=0A= }=0A= return _591;=0A= },write:function(_595){=0A= if(this.getAttribute("useExpressInstall")){=0A= var _596=3Dnew deconcept.PlayerVersion([6,0,65]);=0A= if(this.installedVer.versionIsValid(_596)&&!this.installedVer.versionIsVa= lid(this.getAttribute("version"))){=0A= this.setAttribute("doExpressInstall",true);=0A= this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"= )));=0A= document.title=3Ddocument.title.slice(0,47)+" - Flash Player = Installation";=0A= this.addVariable("MMdoctitle",document.title);=0A= }=0A= }=0A= if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installed= Ver.versionIsValid(this.getAttribute("version"))){=0A= var n=3D(typeof _595=3D=3D"string")?document.getElementById(_595):_595;=0A= n.innerHTML=3Dthis.getSWFHTML();=0A= return true;=0A= }else{=0A= if(this.getAttribute("redirectUrl")!=3D""){=0A= document.location.replace(this.getAttribute("redirectUrl"));=0A= }=0A= }=0A= return false;=0A= }};=0A= deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(_598,_599){=0A= var _59a=3Dnew deconcept.PlayerVersion([0,0,0]);=0A= if(navigator.plugins&&navigator.mimeTypes.length){=0A= var x=3Dnavigator.plugins["Shockwave Flash"];=0A= if(x&&x.description){=0A= _59a=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").rep= lace(/(\s+r|\s+b[0-9]+)/,".").split("."));=0A= }=0A= }else{=0A= try{=0A= var axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A= for(var i=3D3;axo!=3Dnull;i++){=0A= axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);=0A= _59a=3Dnew deconcept.PlayerVersion([i,0,0]);=0A= }=0A= }=0A= catch(e){=0A= }=0A= if(_598&&_59a.major>_598.major){=0A= return _59a;=0A= }=0A= if(!_598||((_598.minor!=3D0||_598.rev!=3D0)&&_59a.major=3D=3D_598.major)|= |_59a.major!=3D6||_599){=0A= try{=0A= _59a=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));=0A= }=0A= catch(e){=0A= }=0A= }=0A= }=0A= return _59a;=0A= };=0A= deconcept.PlayerVersion=3Dfunction(_59e){=0A= this.major=3DparseInt(_59e[0])!=3Dnull?parseInt(_59e[0]):0;=0A= this.minor=3DparseInt(_59e[1])||0;=0A= this.rev=3DparseInt(_59e[2])||0;=0A= };=0A= deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){=0A= if(this.majorfv.major){=0A= return true;=0A= }=0A= if(this.minorfv.minor){=0A= return true;=0A= }=0A= if(this.rev-1)?q.indexOf("&",_5a2):q.length;=0A= if(q.length>1&&_5a2>-1){=0A= return q.substring(q.indexOf("=3D",_5a2)+1,_5a3);=0A= }=0A= }=0A= return "";=0A= }};=0A= if(Array.prototype.push=3D=3Dnull){=0A= Array.prototype.push=3Dfunction(item){=0A= this[this.length]=3Ditem;=0A= return this.length;=0A= };=0A= }=0A= var getQueryParamValue=3Ddeconcept.util.getRequestParameter;=0A= var FlashObject=3Ddeconcept.SWFObject;=0A= var SWFObject=3Ddeconcept.SWFObject;=0A= ------=_NextPart_000_0000_01C8B359.8DC04B30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://images.theglobeandmail.com/v5/scripts/build/tgam-merged.js if(!WEBSITE_TGAM){=0A= =0A= var WEBSITE_TGAM =3D "http://"+location.host;=0A= =0A= var WEBSITE_IMAGES =3D WEBSITE_TGAM;=0A= =0A= var WEBSITE_TGAM_SECURE =3D "https://"+location.host;=0A= =0A= var WEBSITE_SECURE =3D WEBSITE_TGAM_SECURE;=0A= =0A= var WEBSITE_docroot =3D "/v5";=0A= =0A= if(location.port && location.host.indexOf("ev.")=3D=3D1){=0A= =0A= WEBSITE_TGAM_SECURE =3D WEBSITE_TGAM;=0A= =0A= WEBSITE_SECURE =3D WEBSITE_TGAM_SECURE;=0A= =0A= } else {=0A= =0A= WEBSITE_IMAGES =3D WEBSITE_TGAM.replace(/www\./i,"images.");=0A= =0A= }=0A= =0A= }=0A= =0A= var today =3D new Date();=0A= =0A= var random_number =3D = Math.floor((Math.random()*1000))+""+today.getUTCMilliseconds();=0A= =0A= =0A= =0A= var insider;=0A= =0A= var d =3D document;=0A= =0A= var ua =3D navigator.userAgent.toLowerCase();=0A= =0A= var openmenu,x,tickerStories,omniDisabled;=0A= =0A= var ldbdAC=3D"";var lugAC=3D"";var skyRAC=3D"";var boxRAC=3D"";var = halfpageRAC=3D"";var b1AC=3D"";var b2AC=3D"";var b3AC=3D"";var b4AC=3D"";=0A= =0A= =0A= =0A= /* NB: Get Opera version */=0A= =0A= var isOpera =3D (window.opera) ? true : false;=0A= =0A= if (isOpera) {=0A= =0A= var ua =3D navigator.userAgent.toLowerCase();=0A= =0A= var operaI =3D ua.indexOf('opera');=0A= =0A= var opVer =3D ua.substring(operaI+5, ua.length);=0A= =0A= opVer =3D parseFloat(opVer);=0A= =0A= if (opVer<=3D8) {=0A= =0A= var isOperaOld=3Dtrue;=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: Get Gecko version */=0A= =0A= function geckoGetRv(){=0A= =0A= if (navigator.product !=3D 'Gecko'){ return -1; }=0A= =0A= var rvValue =3D 0;=0A= =0A= var rvStart =3D ua.indexOf('rv:');=0A= =0A= var rvEnd =3D ua.indexOf(')', rvStart);=0A= =0A= var rv =3D ua.substring(rvStart+3, rvEnd);=0A= =0A= var rvParts =3D rv.split('.');=0A= =0A= var exp =3D 1;=0A= =0A= =0A= =0A= for (i=3D0;rvParts.length>i;i++){=0A= =0A= var val =3D parseInt(rvParts[i]);=0A= =0A= rvValue +=3D val / exp;=0A= =0A= exp *=3D 100;=0A= =0A= }=0A= =0A= =0A= =0A= return rvValue;=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: subscriber status */=0A= =0A= function isSubscriber(v){=0A= =0A= var time =3D new Date();=0A= =0A= time.setTime(time.getTime() + (1000*60*60*24*15))=0A= =0A= setCookie("TGAM_ID",v,time.toGMTString());=0A= =0A= }=0A= =0A= =0A= =0A= function chkSubscriber(){=0A= =0A= var xmlhttp =3D hector(); =0A= =0A= =0A= =0A= if(xmlhttp){=0A= =0A= xmlhttp.open("GET", = "/servlet/Page/document"+WEBSITE_docroot+"/content/Insider/chkSubscriber"= , true);=0A= =0A= xmlhttp.onreadystatechange=3Dfunction() {=0A= =0A= if(xmlhttp.readyState=3D=3D4){=0A= =0A= var response =3D xmlhttp.responseText;=0A= =0A= if(response.indexOf("[true][")=3D=3D0){ isSubscriber(response); }=0A= =0A= else { deleteCookie("TGAM_ID"); }=0A= =0A= } =0A= =0A= }=0A= =0A= =0A= =0A= xmlhttp.send(null);=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: AJaX */=0A= =0A= function hector() {=0A= =0A= var xmlhttp =3D false;=0A= =0A= if(window.XMLHttpRequest){=0A= =0A= xmlhttp =3D new XMLHttpRequest();=0A= =0A= } else if(window.ActiveXObject){=0A= =0A= try {=0A= =0A= xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A= =0A= } catch (othermicrosoft) {=0A= =0A= try {=0A= =0A= xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A= =0A= } catch (failed) {=0A= =0A= xmlhttp =3D false;=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= return xmlhttp;=0A= =0A= }=0A= =0A= =0A= =0A= function doXSLT(nObj,xml,xsl,where){=0A= =0A= var xmlhttp =3D hector();=0A= =0A= if(xmlhttp){=0A= =0A= var result;=0A= =0A= xmlhttp.open("GET", xml, true);=0A= =0A= xmlhttp.onreadystatechange=3Dfunction() {=0A= =0A= if(xmlhttp.readyState=3D=3D4){ =0A= =0A= if(xmlhttp.status=3D=3D200){=0A= =0A= =0A= =0A= var xslhttp =3D hector();=0A= =0A= xslhttp.open("GET", xsl, true);=0A= =0A= xslhttp.onreadystatechange=3Dfunction() {=0A= =0A= if(xslhttp.readyState=3D=3D4){=0A= =0A= if(xslhttp.status=3D=3D200){ =0A= =0A= try {=0A= =0A= var xsltProcessor =3D new XSLTProcessor();=0A= =0A= xsltProcessor.importStylesheet(xslhttp.responseXML);=0A= =0A= result =3D = xsltProcessor.transformToFragment(xmlhttp.responseXML,d);=0A= =0A= if(where && where=3D=3D"top" && nObj.firstChild){=0A= =0A= nObj.insertBefore(result,nObj.firstChild);=0A= =0A= } else {=0A= =0A= nObj.appendChild(result);=0A= =0A= }=0A= =0A= } catch (err) { =0A= =0A= try {=0A= =0A= result =3D = xmlhttp.responseXML.transformNode(xslhttp.responseXML);=0A= =0A= if(where && where=3D=3D"top" && nObj.firstChild){=0A= =0A= nObj.innerHTML =3D result+nObj.innerHTML;=0A= =0A= } else {=0A= =0A= nObj.innerHTML +=3D result;=0A= =0A= }=0A= =0A= } catch (err) { =0A= =0A= result =3D createElement("div","","error");=0A= =0A= var msg_txt =3D createElement("p","","error");=0A= =0A= msg_txt.appendChild(d.createTextNode("We were temporarily = unable to load the requested content"));=0A= =0A= var msg_title =3D createElement("h4","","error");=0A= =0A= msg_title.appendChild(d.createTextNode("Problem"));=0A= =0A= result.appendChild(msg_title);=0A= =0A= result.appendChild(msg_txt);=0A= =0A= nObj.appendChild(result);=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= xslhttp.send(null);=0A= =0A= =0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= xmlhttp.send(null);=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: create an element */=0A= =0A= function createElement(el,i,cN,url,alt,w,h,t,type,rel){=0A= =0A= // only el is required; unused parms should be empty quotes=0A= =0A= // if el=3D=3D"link" and the url ends with ".css", type and rel aren't = needed =0A= =0A= // if el=3D=3D"script" and the url ends with ".js", don't define type=0A= =0A= // if el=3D=3D"input" and the url is included, don't define type=0A= =0A= // example: =0A= =0A= // 1) createElement("p");=0A= =0A= // 2) createElement("img","","icon","/icon.gif","Icon",12,12);=0A= =0A= // 3) createElement("a","back","","/lastpage/","","","","Go = back","","previous");=0A= =0A= // returns: =0A= =0A= // 1)

    =0A= =0A= // 2) 3D"Icon"=0A= =0A= // 3) =0A= =0A= if(el) { el =3D el.toLowerCase(); } =0A= =0A= else { return null; }=0A= =0A= =0A= =0A= var nObj =3D d.createElement(el);=0A= =0A= if(i){ nObj.id =3D i; }=0A= =0A= if(cN){ nObj.className =3D cN; }=0A= =0A= if(t){ nObj.title =3D t; }=0A= =0A= if(w){ nObj.width =3D w; } =0A= =0A= if(h){ nObj.height =3D h; } =0A= =0A= =0A= =0A= if(url && (el=3D=3D"a" || el=3D=3D"area" || el=3D=3D"link" || = el=3D=3D"base")){ =0A= =0A= nObj.href =3D url; =0A= =0A= } else if(url && (el=3D=3D"img" || el=3D=3D"input" || el=3D=3D"script" = || el=3D=3D"frame" || el=3D=3D"iframe")){ =0A= =0A= nObj.src =3D url;=0A= =0A= } else if(el=3D=3D"object" && = type=3D=3D"application/x-shockwave-flash"){ =0A= =0A= nObj.data =3D url;=0A= =0A= } =0A= =0A= =0A= =0A= if(el=3D=3D"img" || el=3D=3D"input" || el=3D=3D"area"){ =0A= =0A= nObj.alt =3D (alt) ? alt : "";=0A= =0A= }=0A= =0A= =0A= =0A= if(el=3D=3D"input" && url){ =0A= =0A= nObj.type =3D "image";=0A= =0A= } else if(el=3D=3D"link" && url.indexOf(".css")=3D=3Durl.length-4 && = !rel){=0A= =0A= nObj.type =3D "text/css";=0A= =0A= nObj.rel =3D "stylesheet";=0A= =0A= } else if(el=3D=3D"script" && url.indexOf(".js")=3D=3Durl.length-3){=0A= =0A= nObj.type =3D "text/javascript";=0A= =0A= } else {=0A= =0A= if(rel){ nObj.rel =3D rel; }=0A= =0A= if(type){ nObj.type =3D type; }=0A= =0A= }=0A= =0A= =0A= =0A= return nObj;=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: cookies*/=0A= =0A= function getCookie(name){ =0A= =0A= var the_cookie =3D name + "=3D"; =0A= =0A= if (d.cookie.length > 0) { =0A= =0A= begin =3D d.cookie.indexOf(the_cookie); =0A= =0A= if (begin !=3D -1) { =0A= =0A= begin +=3D the_cookie.length;=0A= =0A= end =3D d.cookie.indexOf(";", begin);=0A= =0A= if (end =3D=3D -1) { end =3D d.cookie.length; }=0A= =0A= return unescape(d.cookie.substring(begin, end));=0A= =0A= } =0A= =0A= } return null;=0A= =0A= }=0A= =0A= =0A= =0A= function setCookie(name, value, time){=0A= =0A= if(!time){=0A= =0A= var time =3D new Date();=0A= =0A= time.setTime(time.getTime() + (1000*60*60*24*365))=0A= =0A= time.toGMTString();//expires in a year=0A= =0A= }=0A= =0A= d.cookie =3D name + "=3D" + escape(value) + "; path=3D/; expires=3D" + = time;=0A= =0A= }=0A= =0A= =0A= =0A= function deleteCookie(name) {=0A= =0A= if(getCookie(name)) d.cookie =3D name + "=3D" + "; path=3D/; = expires=3DMon, 01 Jan 01 01:01:01 GMT";=0A= =0A= } =0A= =0A= =0A= =0A= /* NB: act link a link on mouseover */=0A= =0A= function likeLinkOver(){=0A= =0A= this.style.textDecoration =3D "underline"; =0A= =0A= this.style.cursor =3D (d.all) ? "hand" : "pointer"; =0A= =0A= }=0A= =0A= =0A= =0A= function likeLinkOut(){=0A= =0A= this.style.textDecoration =3D "none"; =0A= =0A= }=0A= =0A= =0A= =0A= /* NB: collect RSS feeds */=0A= =0A= function makeRSSLink(i,el){=0A= =0A= var feeds =3D d.getElementById(i).getElementsByTagName(el);=0A= =0A= for(x=3D0;feeds.length>x;x++){=0A= =0A= addEvent(feeds[x],"click", function(){ =0A= =0A= var ua =3D navigator.userAgent.toLowerCase();=0A= =0A= if(ua.indexOf("mac")!=3D-1 && ua.indexOf("safari")!=3D-1){=0A= =0A= var regex =3D new RegExp("http","");=0A= =0A= this.href =3D this.href.replace(regex,"feed");=0A= =0A= return true;=0A= =0A= } else {=0A= =0A= var type =3D (this.href.indexOf(".opml")=3D=3D-1) ? ["RSS = feed","paste it"] : ["OPML file","import the location"];=0A= =0A= var key =3D (ua.indexOf("mac")!=3D-1) ? "Command" : "Ctrl";=0A= =0A= var msg =3D "\nOnce it\u2019s copied, "+type[1]+" into your = favourite RSS reader.";=0A= =0A= if(window.clipboardData && prompt("First copy this "+type[0]+" = location by pressing OK or ["+key+"-C]."+msg,this.href)){ = window.clipboardData.setData("Text",this.href); } =0A= =0A= else if(!window.clipboardData){ prompt("Copy this "+type[0]+" = location (press ["+key+"-C]), then press OK."+msg,this.href) } =0A= =0A= return false; =0A= =0A= }=0A= =0A= })=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= =0A= =0A= function insertAfter(newElement,targetElement) {=0A= =0A= //targetElement is what you want newElement to go after. Look for = targetElement elements parent.=0A= =0A= var parent =3D targetElement.parentNode;=0A= =0A= //if the parents lastchild is the targetElement...=0A= =0A= if(parent.lastchild =3D=3D targetElement) {=0A= =0A= //add the newElement after the target element.=0A= =0A= parent.appendChild(newElement);=0A= =0A= } else {=0A= =0A= // else the target has siblings, insert the new element between the = target and it's next sibling.=0A= =0A= //syntax for insertBefore: parentElement.insertBefore(newElement, = targetElement);=0A= =0A= parent.insertBefore(newElement, targetElement.nextSibling);=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= =0A= =0A= /* NB: yellow fade technique */=0A= =0A= function YFTinit(x,i){ =0A= =0A= var colour =3D ["F","E","D","C","B","A"];=0A= =0A= setTimeout("YFT("+x+",'"+colour[x]+"','"+i+"')", 500);=0A= =0A= }=0A= =0A= =0A= =0A= function YFT(x,c,i){=0A= =0A= if(isNaN(x)) { return; }=0A= =0A= d.getElementById(i).style.backgroundColor =3D "#FF"+c;=0A= =0A= if(x>0) { YFTinit(x-1,i); } =0A= =0A= }=0A= =0A= =0A= =0A= /* NB: windows print */=0A= =0A= function printThis(nObj){=0A= =0A= var c =3D nObj.childNodes;=0A= =0A= for(x=3D0;c.length>x;x++){=0A= =0A= if(c[x].className=3D=3D"print"){=0A= =0A= c[x].getElementsByTagName("a")[0].onclick=3Dfunction(){ =0A= =0A= if(d.getElementById("pagination") && = location.search.indexOf("pageRequested=3Dall")=3D=3D-1){=0A= =0A= qmod =3D (location.search) ? "\u0026" : "?";=0A= =0A= url =3D location.href.replace(/pageRequested=3D([0-9]+)/,"");=0A= =0A= location.href=3Durl+qmod+"pageRequested=3Dall\u0026print=3Dtrue";=0A= =0A= } else if(window.print) {=0A= =0A= window.print(); =0A= =0A= } else {=0A= =0A= alert("Press Cmd/Ctrl+P to print this page");=0A= =0A= }=0A= =0A= return false; =0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= function chkPrint(){=0A= =0A= if(location.search.indexOf("print=3Dtrue")!=3D-1 && window.print){=0A= =0A= window.print();=0A= =0A= if(ua.indexOf("safari")=3D=3D-1) { history.go(-1); }=0A= =0A= else { return; }=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: pop-up window */=0A= =0A= function _open_popup_window(w,h,url,slug,t,top,left) {=0A= =0A= =0A= =0A= var regex =3D /\W+/;=0A= =0A= if(regex.test(slug)) { slug =3D slug.replace(/\W+/, '_'); }=0A= =0A= =0A= =0A= var n =3D "__" + n;=0A= =0A= if(regex.test(n)) { n =3D n.replace(/\W+/, '_'); }=0A= =0A= if (!w) w=3D780;=0A= =0A= if (!h) h=3D550;=0A= =0A= =0A= =0A= var params =3D '';=0A= =0A= params +=3D 'width=3D' + w;=0A= =0A= params +=3D ',height=3D' + h;=0A= =0A= if (top) params +=3D ',top=3D' + top;=0A= =0A= if (left) params +=3D ',left=3D' + left;=0A= =0A= params +=3D = ',menubar=3Dno,resizable=3Dyes,toolbar=3Dno,scrollbars=3Dyes,location=3Dn= o';=0A= =0A= window.open(url, n, params);=0A= =0A= return false;=0A= =0A= }=0A= =0A= =0A= =0A= /* sports_popup -- requires a return false */=0A= =0A= function sports_popup(w,h,url,slug,t,top,left) {=0A= =0A= var regex =3D /\W+/;=0A= =0A= if(regex.test(slug)) { slug =3D slug.replace(/\W+/, '_'); }=0A= =0A= var n =3D "__" + n;=0A= =0A= if(regex.test(n)) { n =3D n.replace(/\W+/, '_'); }=0A= =0A= if (!w) w=3D780;=0A= =0A= if (!h) h=3D550; =0A= =0A= var params =3D '';=0A= =0A= params +=3D 'width=3D' + w;=0A= =0A= params +=3D ',height=3D' + h;=0A= =0A= if (top) params +=3D ',top=3D' + top;=0A= =0A= if (left) params +=3D ',left=3D' + left;=0A= =0A= params +=3D = ',menubar=3Dno,resizable=3Dyes,toolbar=3Dno,scrollbars=3Dyes,location=3Dn= o';=0A= =0A= window.open(url, n, params);=0A= =0A= }=0A= =0A= =0A= =0A= function framesPopUp(filename,t,n,w,h) {=0A= =0A= var n =3D "__" + n;=0A= =0A= var regex =3D /\W+/;=0A= =0A= if(regex.test(n)) { n =3D n.replace(/\W+/, '_'); }=0A= =0A= params =3D "width=3D"+ w +",height=3D"+h + ",resizable";=0A= =0A= winExec =3D n +"=3D window.open('','"+n+"', params)";=0A= =0A= content =3D ""+t+"<body>This= require a browser that supports frames.</body>"; =0A= =0A= eval(winExec);=0A= =0A= eval(n + ".document.open()");=0A= =0A= eval(n + ".document.write(content)");=0A= =0A= eval(n + ".document.close()");=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: set top to height of another object */=0A= =0A= function setTop(obj1,obj2,mod){=0A= =0A= obj2.style.top =3D obj1.offsetHeight+mod+"px";=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: get elements exact position */=0A= =0A= function getElPos(nObj){=0A= =0A= var l =3D 0;=0A= =0A= var t =3D 0;=0A= =0A= if(nObj) {=0A= =0A= if(nObj.offsetParent) {=0A= =0A= while (nObj.offsetParent){=0A= =0A= l +=3D nObj.offsetLeft=0A= =0A= t +=3D nObj.offsetTop=0A= =0A= nObj =3D nObj.offsetParent;=0A= =0A= }=0A= =0A= }=0A= =0A= var el_pos =3D [l,t]=0A= =0A= return el_pos;=0A= =0A= }=0A= =0A= } =0A= =0A= =0A= =0A= /* =0A= =0A= NB: add + remove elements =0A= =0A= written by Dean Edwards, 2005 with input from Tino Zijdel=0A= =0A= http://dean.edwards.name/weblog/2005/10/add-event/=0A= =0A= */ =0A= =0A= function addEvent(element, type, handler) {=0A= =0A= if (!handler.$$guid) handler.$$guid =3D addEvent.guid++;=0A= =0A= if (!element.events) element.events =3D {};=0A= =0A= var handlers =3D element.events[type];=0A= =0A= if (!handlers) {=0A= =0A= handlers =3D element.events[type] =3D {};=0A= =0A= if (element["on" + type]) {=0A= =0A= handlers[0] =3D element["on" + type];=0A= =0A= }=0A= =0A= }=0A= =0A= handlers[handler.$$guid] =3D handler;=0A= =0A= element["on" + type] =3D handleEvent;=0A= =0A= };=0A= =0A= =0A= =0A= addEvent.guid =3D 1;=0A= =0A= =0A= =0A= function removeEvent(element, type, handler) {=0A= =0A= if (element.events && element.events[type]) {=0A= =0A= delete element.events[type][handler.$$guid];=0A= =0A= }=0A= =0A= };=0A= =0A= =0A= =0A= function handleEvent(event) {=0A= =0A= var returnValue =3D true;=0A= =0A= event =3D event || fixEvent(window.event);=0A= =0A= var handlers =3D this.events[event.type];=0A= =0A= for (var i in handlers) {=0A= =0A= this.$$handleEvent =3D handlers[i];=0A= =0A= if (this.$$handleEvent(event) =3D=3D false) {=0A= =0A= returnValue =3D false;=0A= =0A= }=0A= =0A= }=0A= =0A= return returnValue;=0A= =0A= };=0A= =0A= =0A= =0A= function fixEvent(event) {=0A= =0A= event.preventDefault =3D fixEvent.preventDefault;=0A= =0A= event.stopPropagation =3D fixEvent.stopPropagation;=0A= =0A= return event;=0A= =0A= };=0A= =0A= =0A= =0A= fixEvent.preventDefault =3D function() {=0A= =0A= this.returnValue =3D false;=0A= =0A= };=0A= =0A= =0A= =0A= fixEvent.stopPropagation =3D function() {=0A= =0A= this.cancelBubble =3D true;=0A= =0A= };=0A= =0A= =0A= =0A= /*=0A= =0A= NB: Written by Jonathan Snook, http://www.snook.ca/jonathan=0A= =0A= Add-ons by Robert Nyman, http://www.robertnyman.com=0A= =0A= */=0A= =0A= function getElementsByClassName(oElm, strTagName, strClassName){=0A= =0A= if((typeof oElm !=3D "object" && typeof oElm =3D=3D "string") && = (typeof strTagName !=3D "string" && typeof strTagName =3D=3D "object")){ =0A= =0A= /* probably a prototype call, so remap */=0A= =0A= oElm =3D strClassName;=0A= =0A= strTagName =3D oElm;=0A= =0A= } =0A= =0A= var arrElements =3D (strTagName =3D=3D "*" && d.all)? document.all : =0A= =0A= oElm.getElementsByTagName(strTagName);=0A= =0A= var arrReturnElements =3D new Array();=0A= =0A= strClassName =3D strClassName.replace(/\-/g, "\\-");=0A= =0A= var oRegExp =3D new RegExp("\\b" + strClassName + "\\b");=0A= =0A= var oElement;=0A= =0A= for(var i=3D0; i 11) { ampm =3D "PM"; }=0A= =0A= if (hh > 12) { hh -=3D 12; }=0A= =0A= hh =3D leadingZero(hh);=0A= =0A= var m =3D leadingZero(dateObj.getMinutes());=0A= =0A= var ss =3D leadingZero(dateObj.getSeconds());=0A= =0A= =0A= =0A= var date_values =3D [yy,mm,dd,hh,m,ss,ampm];=0A= =0A= =0A= =0A= return date_values;=0A= =0A= =0A= =0A= function takeYear(theDate){=0A= =0A= var x =3D theDate.getYear();=0A= =0A= var y =3D x % 100;=0A= =0A= y +=3D (38 > y) ? 2000 : 1900;=0A= =0A= return y;=0A= =0A= }=0A= =0A= =0A= =0A= function leadingZero(nr){=0A= =0A= if(10>nr) { nr =3D "0"+nr; }=0A= =0A= return nr;=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: adjust the layout width/height as needed */=0A= =0A= function layoutAdjust(){=0A= =0A= if(d.getElementById("chewy")){=0A= =0A= var chewyObj =3D d.getElementById("chewy");=0A= =0A= var w =3D (chewyObj.offsetWidth) ? chewyObj.offsetWidth : 404;=0A= =0A= =0A= =0A= /* hide wide elements */=0A= =0A= if(d.getElementById("sectionD")){=0A= =0A= if(404>w && d.getElementById("sectionD").length>1){=0A= =0A= = d.getElementById("sectionD").getElementsByTagName("DIV")[1].style.display= =3D "none";=0A= =0A= } else if(w>=3D404 && d.getElementById("sectionD").length>1){=0A= =0A= = d.getElementById("sectionD").getElementsByTagName("DIV")[1].style.display= =3D "block";=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= if(d.getElementById("sectionC")){=0A= =0A= var isMega =3D false;=0A= =0A= var nObj =3D d.getElementsByTagName("BODY")[0];=0A= =0A= if(nObj.className) { =0A= =0A= var hubClass =3D nObj.className.split(" "); =0A= =0A= for(var i=3D0; i=3DgeckoRv){ = d.getElementById("chewy").style.minHeight =3D "900px"; } }/* Fix = clearing problem in Gecko 1.7*/ =0A= =0A= d.getElementsByTagName("BODY")[0].style.minHeight =3D 0; /* reset = minHeight to 0 */=0A= =0A= =0A= =0A= } =0A= =0A= =0A= =0A= /* NB: get hub class */=0A= =0A= function getHub(){=0A= =0A= var nObj =3D d.getElementsByTagName("BODY")[0];=0A= =0A= if(nObj.className) { =0A= =0A= var hubClass =3D nObj.className.split(" ");=0A= =0A= return hubClass[1];=0A= =0A= } else {=0A= =0A= return false;=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: enlarge image */=0A= =0A= function viewBigImage(w,h,url,n,t){=0A= =0A= var iW;=0A= =0A= t =3D "Image from \u201C"+t+"\u201D";=0A= =0A= n =3D "__"+n;=0A= =0A= var regex =3D /\W+/;=0A= =0A= if(regex.test(n)) { n =3D n.replace(/\W+/,'_'); }=0A= =0A= var scrolling =3D false;=0A= =0A= try {=0A= =0A= if(w>screen.availWidth) {=0A= =0A= w =3D screen.availWidth;=0A= =0A= scrolling =3D true;=0A= =0A= }=0A= =0A= if(h>screen.availHeight) {=0A= =0A= h =3D screen.availHeight;=0A= =0A= scrolling =3D true;=0A= =0A= }=0A= =0A= }=0A= =0A= catch(e) {}=0A= =0A= iWw =3D eval(w)+20;=0A= =0A= var f =3D "width=3D"+iWw+",height=3D"+h;=0A= =0A= f +=3D = ",left=3D10,top=3D10,menubar=3Dno,toolbar=3Dno,status=3Dno,screenX=3D0,sc= reenY=3D0";=0A= =0A= f +=3D (!scrolling) ? ",scrollbars=3D0" : ",scrollbars=3D1";=0A= =0A= (window.iW=3D=3Dnull||iW.closed) ? iW=3Dwindow.open("",n,f) : = iW.location.href =3D ""; =0A= =0A= iW.document.write(""+t+"
    3D\""+t+"\"
    ");=0A= =0A= iW.document.close(); =0A= =0A= iW.focus();=0A= =0A= return false;=0A= =0A= }=0A= =0A= =0A= =0A= /* NB: create ticker */=0A= =0A= function writeTicker(url,i,bg_c,tag_c,tkr_c){ =0A= =0A= var ticker =3D new = SWFObject(WEBSITE_IMAGES+"/v5/includes/global/newsticker.swf", i, "600", = "20", "8", bg_c, true);=0A= =0A= ticker.addVariable("RSS_Source", url); =0A= =0A= ticker.addVariable("tagColour", tag_c);=0A= =0A= ticker.addParam("wmode", "transparent");=0A= =0A= ticker.addVariable("tickerColour", tkr_c);=0A= =0A= ticker.write(i);=0A= =0A= }=0A= =0A= =0A= =0A= /* browser detecttion -- via PPK @ http://www.quirksmode.org */=0A= =0A= /* http://www.quirksmode.org/js/detect.html */=0A= =0A= /* to use: call BrowserDetect.init(); */=0A= =0A= /* access BrowserDetect.browser and so on... */=0A= =0A= var BrowserDetect =3D {=0A= =0A= init: function () {=0A= =0A= this.browser =3D this.searchString(this.dataBrowser) || "An unknown = browser";=0A= =0A= this.version =3D this.searchVersion(navigator.userAgent)=0A= =0A= || this.searchVersion(navigator.appVersion)=0A= =0A= || "an unknown version";=0A= =0A= this.OS =3D this.searchString(this.dataOS) || "an unknown OS";=0A= =0A= },=0A= =0A= searchString: function (data) {=0A= =0A= for (var i=3D0;ix;x++){=0A= =0A= if(d.getElementById(acSpots[x]) && = d.getElementById(acSpots[x]+"Holder")){ =0A= =0A= /*if (lte_ie_6) {=0A= =0A= = addEvent(d.getElementById(acSpots[x]+"Holder"),"mouseover",function() {=0A= =0A= this.style.overflow =3D 'visible';=0A= =0A= });=0A= =0A= addEvent(d.getElementById(acSpots[x]+"Holder"),"mouseout",function() = {=0A= =0A= this.style.overflow =3D 'hidden';=0A= =0A= });=0A= =0A= }*/=0A= =0A= if(7>x) {=0A= =0A= placeAC(acSpots[x]);=0A= =0A= if(x=3D=3D0) { addEvent(window,"resize",function(){ placeAC("ldbd"); = }); }=0A= =0A= else if(x=3D=3D1) { addEvent(window,"resize",function(){ = placeAC("lug"); }); }=0A= =0A= else if(x=3D=3D2) { addEvent(window,"resize",function(){ = placeAC("skyR"); }); }=0A= =0A= else if(x=3D=3D3) { addEvent(window,"resize",function(){ = placeAC("boxR"); }); }=0A= =0A= else if(x=3D=3D4) { addEvent(window,"resize",function(){ = placeAC("lug2"); });}=0A= =0A= else if(x=3D=3D5) { addEvent(window,"resize",function(){ = placeAC("box2"); }); }=0A= =0A= else if(x=3D=3D6) { addEvent(window,"resize",function(){ = placeAC("halfpageR"); }); }=0A= =0A= } else if(d.getElementById(acSpots[x]) && = d.getElementById(acSpots[x]+"Holder")) {=0A= =0A= d.getElementById(acSpots[x]).innerHTML =3D = d.getElementById(acSpots[x]+"Holder").innerHTML;=0A= =0A= if(acType!=3D"transAd") { = d.getElementsByTagName("BODY")[0].removeChild(d.getElementById(acSpots[x]= +"Holder")); }=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= var swfCheck, iFrameCheck;=0A= =0A= function placeAC(i){ =0A= =0A= if(!d.getElementById(i) || !d.getElementById(i+"Holder")){ return; }=0A= =0A= var pos =3D getElPos(d.getElementById(i));=0A= =0A= var nObj =3D d.getElementById(i+"Holder");=0A= =0A= var mod =3D [0,0];=0A= =0A= if(d.all && d.compatMode && d.compatMode!=3D"BackCompat"){=0A= =0A= switch(i){=0A= =0A= case "ldbd": =0A= =0A= mod =3D [4,4];=0A= =0A= break;=0A= =0A= case "boxR": =0A= =0A= mod =3D [1,4];=0A= =0A= break;=0A= =0A= case "box2": =0A= =0A= mod =3D [1,4];=0A= =0A= break; =0A= =0A= case "skyR": =0A= =0A= mod =3D [4,4]; =0A= =0A= break;=0A= =0A= case "halfpageR": =0A= =0A= mod =3D [1,4]; =0A= =0A= break;=0A= =0A= default: =0A= =0A= mod =3D [-1,4];=0A= =0A= break;=0A= =0A= }=0A= =0A= }=0A= =0A= = if(d.getElementsByTagName("BODY")[0].className.indexOf("minWidth")!=3D-1)= {=0A= =0A= switch(i){=0A= =0A= case "ldbd": =0A= =0A= mod =3D [0,4];=0A= =0A= break;=0A= =0A= }=0A= =0A= }=0A= =0A= nObj.style.position =3D "absolute";=0A= =0A= nObj.style.top =3D eval(pos[1]+mod[1])+"px";=0A= =0A= nObj.style.left =3D eval(pos[0]+mod[0])+"px";=0A= =0A= nObj.style.display =3D "block";=0A= =0A= if((acType=3D=3D"transAd" && i=3D=3D"ldbd") || = (d.getElementById("transHeader") && i=3D=3D"ldbd")) {=0A= =0A= nObj.style.overflow =3D "visible";=0A= =0A= nObj.style.left =3D 0;=0A= =0A= nObj.style.top =3D 0=0A= =0A= if(d.getElementById("transLeader")){=0A= =0A= var tLdbd =3D d.getElementById("transLeader");=0A= =0A= tLdbd.style.position =3D "absolute";=0A= =0A= tLdbd.style.left =3D eval(pos[0])+"px";=0A= =0A= tLdbd.style.top =3D eval(getElPos(d.getElementById("ldbd"))[1])+"px";=0A= =0A= nObj.style.width =3D eval(getElPos(d.getElementById("ldbd"))[0])+"px";=0A= =0A= addEvent(window,"resize",function(){ = d.getElementById("ldbdHolder").style.width =3D = eval(getElPos(d.getElementById("ldbd"))[0])+"px"; });=0A= =0A= if(d.all && d.compatMode && d.compatMode!=3D"BackCompat"){=0A= =0A= tLdbd.style.margin =3D "4px 0 0 4px !important";=0A= =0A= } else if(d.all){=0A= =0A= tLdbd.style.margin =3D "4px 0 0 0 !important";=0A= =0A= }=0A= =0A= }=0A= =0A= } else if(acType=3D=3D"topLayer" && i=3D=3D"ldbd") { =0A= =0A= // "topLayer" ads float down the page and do funky things. "expand" = ads are in the ldbd and expand when hovered over =0A= =0A= nObj.style.overflow =3D "visible";=0A= =0A= } else { =0A= =0A= // if this is the leaderboard let's check every 50 milliseconds (until = 5 seconds has passed)=0A= =0A= // to see if there's any element with tag name "object" (swf ad)=0A= =0A= // if there is, when a user mouses over the ldbd set height to auto=0A= =0A= // on mouseout set height back to 90px=0A= =0A= // swfCheck =3D setTimeout(function() { getSwf(nObj, "swf") }, 50);=0A= =0A= if (acType=3D=3D"expand" && i=3D=3D"ldbd") { // leaderboard expander = ad. at this point nObj should =3D=3D "ldbdHolder". ** DON'T USE OVERFLOW = CAUSE IT'LL MAKE FIREFOX RESTART THE AD ON HOVER **=0A= =0A= Event.onReady(function() {=0A= =0A= var nav_zindex =3D document.getElementById('globalNav').style.zIndex;=0A= =0A= var ldbd_zindex =3D document.getElementById('ldbd').style.zIndex;=0A= =0A= nObj.onmouseover =3D function() {=0A= =0A= document.getElementById('globalNav').style.zIndex =3D 1;=0A= =0A= this.style.height =3D "auto";=0A= =0A= this.style.zIndex =3D 20000; // ldbd takes highest stacking order=0A= =0A= //this.style.overflow =3D "visible";=0A= =0A= };=0A= =0A= nObj.onmouseout =3D function() {=0A= =0A= document.getElementById('globalNav').style.zIndex =3D nav_zindex;=0A= =0A= this.style.zIndex =3D ldbd_zindex; // reset stacking order to = "original" state=0A= =0A= //this.style.overflow =3D "hidden";=0A= =0A= };=0A= =0A= });=0A= =0A= } =0A= =0A= // if( = (d.getElementById(i).parentNode.id.indexOf("secondaryNav")=3D=3D0 && = i=3D=3D"boxR") || (i=3D=3D"halfpageR") ) {=0A= =0A= if( (Element.descendantOf(d.getElementById(i), = d.getElementById("secondaryNav")) && (i=3D=3D"boxR" || i=3D=3D"box2")) = || (i=3D=3D"halfpageR") ) { =0A= =0A= if((d.all && d.compatMode && d.compatMode !=3D "BackCompat") || = !d.all) {=0A= =0A= nObj.style.paddingLeft =3D "15px";=0A= =0A= nObj.style.paddingTop =3D "15px";=0A= =0A= nObj.style.left =3D eval(pos[0]-1)+"px";=0A= =0A= }=0A= =0A= }=0A= =0A= } =0A= =0A= }=0A= =0A= =0A= =0A= var counter =3D 0;=0A= =0A= function getSwf(obj, type) {=0A= =0A= var toClear, swfs;=0A= =0A= type =3D=3D "swf" ? toClear =3D swfCheck : toClear =3D iFrameCheck;=0A= =0A= type =3D=3D "swf" ? swfs =3D obj.getElementsByTagName("OBJECT") : swfs = =3D obj.getElementsByTagName("IFRAME");=0A= =0A= if (swfs.length =3D=3D 0) {=0A= =0A= if (counter =3D=3D 1000) {=0A= =0A= clearTimeout(toClear);=0A= =0A= } else {=0A= =0A= counter ++;=0A= =0A= }=0A= =0A= } else {=0A= =0A= obj.onmouseover =3D function() { this.style.height =3D "auto"; };=0A= =0A= obj.onmouseout =3D function() { this.style.height =3D "90px"; };=0A= =0A= clearTimeout(toClear);=0A= =0A= } =0A= =0A= }=0A= =0A= =0A= =0A= =0A= =0A= function changeSelectList(){=0A= =0A= =0A= =0A= // pd1 =3D first pulldown=0A= =0A= // pd1_i =3D first pulldown id=0A= =0A= var pd1_i =3D "district";=0A= =0A= =0A= =0A= // pd2 =3D second pulldown=0A= =0A= // pd2_i =3D second pulldown id=0A= =0A= var pd2_i =3D "zone";=0A= =0A= =0A= =0A= if(!d.all){ // if !IE=0A= =0A= =0A= =0A= addEvent(d.getElementById(pd1_i),"change", function (){=0A= =0A= var pd1_class =3D this.value; //get the value from the first = pulldown=0A= =0A= var pd2 =3D d.getElementById(pd2_i).getElementsByTagName("OPTION"); = //get the list of opitions in second pulldown=0A= =0A= for(x=3D0;pd2.length>x;x++){=0A= =0A= pd2[x].className =3D pd2[x].className.replace(/\s(hide)/,"");=0A= =0A= if(pd2[x].className.indexOf(pd1_class)=3D=3D-1){=0A= =0A= pd2[x].className +=3D " hide"; // set options in pd2 to hide = based on pd1's value=0A= =0A= }=0A= =0A= } =0A= =0A= });=0A= =0A= =0A= =0A= } else if(d.all) { // if IE=0A= =0A= =0A= =0A= var pd1 =3D d.getElementById(pd1_i).getElementsByTagName("OPTION");=0A= =0A= var pd1_classes =3D new Array();=0A= =0A= =0A= =0A= for(x=3D0;pd1.length>x;x++){=0A= =0A= pd1_classes.push(pd1[x].value);=0A= =0A= }=0A= =0A= pd1_classes =3D pd1_classes.slice(1);=0A= =0A= =0A= =0A= var pd2_0_arr =3D new Array();=0A= =0A= var pd2_1_arr =3D new Array();=0A= =0A= var pd2_2_arr =3D new Array(); =0A= =0A= var pd2_3_arr =3D new Array();=0A= =0A= =0A= =0A= var pd2_perm =3D = d.getElementById(pd2_i).getElementsByTagName("OPTION");=0A= =0A= var pd2_length =3D pd2_perm.length;=0A= =0A= =0A= =0A= for(x=3D0;pd2_length>x;x++){=0A= =0A= if(pd2_perm[x].className=3D=3Dpd1_classes[0]){=0A= =0A= pd2_0_arr.push(pd2_perm[x]);=0A= =0A= } else if(pd2_perm[x].className=3D=3Dpd1_classes[1]){=0A= =0A= pd2_1_arr.push(pd2_perm[x]);=0A= =0A= } else if(pd2_perm[x].className=3D=3Dpd1_classes[2]){=0A= =0A= pd2_2_arr.push(pd2_perm[x]);=0A= =0A= } else if(pd2_perm[x].className=3D=3Dpd1_classes[3]){=0A= =0A= pd2_3_arr.push(pd2_perm[x]);=0A= =0A= }=0A= =0A= }=0A= =0A= var pd2_arr =3D [pd2_0_arr,pd2_1_arr,pd2_2_arr,pd2_3_arr];=0A= =0A= =0A= =0A= // for(x=3D1;pd2_length>x;x++){=0A= =0A= // d.getElementById(pd2_i).removeChild(pd2_perm[1]);=0A= =0A= // }=0A= =0A= =0A= =0A= addEvent(d.getElementById(pd1_i),"change",function(){=0A= =0A= =0A= =0A= var pd1_class =3D this.value; //get the value from the district = pulldown=0A= =0A= =0A= =0A= pd2_temp_length =3D = d.getElementById(pd2_i).getElementsByTagName("OPTION").length;=0A= =0A= =0A= =0A= for(x=3D1;pd2_temp_length>x;x++){=0A= =0A= = d.getElementById(pd2_i).removeChild(d.getElementById(pd2_i).getElementsBy= TagName("OPTION")[1]);=0A= =0A= }=0A= =0A= =0A= =0A= for(y=3D0;pd1_classes.length>y;y++){=0A= =0A= if(pd1_classes[y]=3D=3Dpd1_class){ =0A= =0A= for(x=3D0;pd2_arr[y].length>x;x++){=0A= =0A= d.getElementById(pd2_i).appendChild(pd2_arr[y][x]);=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= }); // end change addEvent=0A= =0A= =0A= =0A= } // end IE=0A= =0A= =0A= =0A= }=0A= =0A= =0A= =0A= function = showHelp(objToToggleId,objClicked,effectType,closeLinkId,topOffset,rightO= ffset,bottomOffset,leftOffset) {=0A= =0A= var pos =3D getElPos(objClicked);=0A= =0A= var left =3D pos[0];=0A= =0A= var top =3D pos[1];=0A= =0A= var objToggle =3D $(objToToggleId);=0A= =0A= var closeLink =3D $(closeLinkId);=0A= =0A= /* uncomment for debug -- assuming you're using Firefox and have the = Firebug extension */=0A= =0A= /*=0A= =0A= //console.log("initital top: " + objToggle.style.top);=0A= =0A= //console.log("left: " + left);=0A= =0A= //console.log("top: " + top); =0A= =0A= //console.log("objToggle: " + objToggle);=0A= =0A= //console.log("objToggle ID; " + objToggle.id);=0A= =0A= //console.log("thing that fired the event: " + objClicked);=0A= =0A= //console.log("thing to toggle: " + objToggle);=0A= =0A= //console.log("link that closes: " + closeLinkId);=0A= =0A= //console.log("effectType: " + effectType);=0A= =0A= */ =0A= =0A= if(topOffset && topOffset !=3D "") {=0A= =0A= objToggle.style.top =3D (top + topOffset) + "px";=0A= =0A= } else {=0A= =0A= if((bottomOffset && bottomOffset !=3D "")) {=0A= =0A= objToggle.style.top =3D (top - bottomOffset) + "px";=0A= =0A= } else {=0A= =0A= objToggle.style.top =3D top + "px";=0A= =0A= }=0A= =0A= }=0A= =0A= if(leftOffset && leftOffset !=3D "") {=0A= =0A= objToggle.style.left =3D (left + leftOffset) + "px";=0A= =0A= } else {=0A= =0A= if(rightOffset && rightOffset!=3D "") {=0A= =0A= objToggle.style.left =3D (left - rightOffset) + "px";=0A= =0A= } else {=0A= =0A= objToggle.style.left =3D left + "px";=0A= =0A= }=0A= =0A= }=0A= =0A= if(closeLinkId) {=0A= =0A= /* add the hide effect */=0A= =0A= addEvent(closeLink, "click", function() {=0A= =0A= if(effectType) {=0A= =0A= switch(effectType) {=0A= =0A= case "blind":=0A= =0A= new Effect.BlindUp(objToggle, {duration: 0.2});=0A= =0A= break; =0A= =0A= case "fade":=0A= =0A= new Effect.Fade(objToggle, {duration: 0.2});=0A= =0A= break;=0A= =0A= case "slide":=0A= =0A= new Effect.SlideUp(objToggle, {duration: 0.2});=0A= =0A= break;=0A= =0A= case "switch":=0A= =0A= new Effect.SwitchOff(objToggle, {duration: 0.2});=0A= =0A= break;=0A= =0A= default:=0A= =0A= new Effect.Fade(objToggle, {duration: 0.2});=0A= =0A= }=0A= =0A= } else {=0A= =0A= new Effect.BlindUp(objToggle, {duration: 0.2});=0A= =0A= } =0A= =0A= return false;=0A= =0A= });=0A= =0A= /* add the show effect */=0A= =0A= if(effectType) {=0A= =0A= switch(effectType) {=0A= =0A= case "blind":=0A= =0A= new Effect.BlindDown(objToggle, {duration: 0.2});=0A= =0A= break; =0A= =0A= case "fade":=0A= =0A= new Effect.Appear(objToggle, {duration: 0.2});=0A= =0A= break;=0A= =0A= case "slide":=0A= =0A= new Effect.SlideDown(objToggle, {duration: 0.2});=0A= =0A= break;=0A= =0A= case "switch":=0A= =0A= new Effect.BlindDown(objToggle, {duration: 0.2});=0A= =0A= break;=0A= =0A= default:=0A= =0A= new Effect.Appear(objToggle, {duration: 0.2});=0A= =0A= } =0A= =0A= } else {=0A= =0A= new Effect.BlindDown(objToggle, {duration: 0.2});=0A= =0A= }=0A= =0A= } else { //end if closeLinkId=0A= =0A= /* if there's no closeLink use objToggle as display toggler */=0A= =0A= new Effect.toggle(objToggle,"appear");=0A= =0A= }=0A= =0A= objToggle.style.zIndex =3D "6000";=0A= =0A= objToggle.style.cursor =3D "move";=0A= =0A= new Draggable(objToggle);=0A= =0A= return false;=0A= =0A= }// end showHelp=0A= =0A= =0A= =0A= function isNull(obj) {=0A= =0A= if( (obj.value =3D=3D null) || (obj.value =3D=3D'') ) { return true; } =0A= =0A= else { return false; }=0A= =0A= }=0A= =0A= =0A= =0A= // returns a URL param specified by name=0A= =0A= function get_url_param(name) {=0A= =0A= var regexS =3D "[\\?&]" + name + "=3D([^&#]*)";=0A= =0A= var regex =3D new RegExp(regexS);=0A= =0A= var tmpURL =3D window.location.href;=0A= =0A= var results =3D regex.exec(tmpURL);=0A= =0A= if (results =3D=3D null) { =0A= =0A= return ""; =0A= =0A= } else { =0A= =0A= return results[1];=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= =0A= =0A= // Open a pop-up and play Video Story article_type - jluu=0A= =0A= var videoArray =3D null;=0A= =0A= =0A= =0A= function playVideoStory(id, slug, headline, creditline) {=0A= =0A= var row =3D getRow(id);=0A= =0A= var url =3D "/servlet/Page/document/video/vs?id=3D" + id + =0A= =0A= "&ids=3D" + row.ids + =0A= =0A= "&hub=3Dsearch";=0A= =0A= var vidPlayer =3D window.open(url, = "videoStoryPlayer","width=3D800,height=3D800,resizable=3Dyes,scrollbars=3D= yes,status=3Dyes");=0A= =0A= =0A= =0A= vidPlayer.focus();=0A= =0A= }=0A= =0A= =0A= =0A= function getRow(id) {=0A= =0A= var row =3D null;=0A= =0A= =0A= =0A= if (videoArray !=3D null) {=0A= =0A= for(i =3D 0; i < videoArray.length; i++) {=0A= =0A= if (id =3D=3D videoArray[i].id) {=0A= =0A= var ids =3D getIDS(i);=0A= =0A= videoArray[i].ids =3D ids;=0A= =0A= row =3D videoArray[i]; =0A= =0A= i =3D videoArray.length;=0A= =0A= }=0A= =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= return row;=0A= =0A= }=0A= =0A= =0A= =0A= // -2/+2 logic=0A= =0A= function getIDS(_idx) {=0A= =0A= var idx =3D _idx + 1;=0A= =0A= var videoLength =3D videoArray.length;=0A= =0A= var pre =3D 0;=0A= =0A= var post =3D 0;=0A= =0A= =0A= =0A= if (idx =3D=3D 1) {=0A= =0A= if (videoLength < 5) {=0A= =0A= post =3D videoLength - idx;=0A= =0A= } else {=0A= =0A= post =3D 4;=0A= =0A= }=0A= =0A= } else if (idx =3D=3D 2) {=0A= =0A= pre =3D 1;=0A= =0A= if (videoLength < 5) {=0A= =0A= post =3D videoLength - idx;=0A= =0A= } else {=0A= =0A= post =3D 3;=0A= =0A= }=0A= =0A= } else if (idx =3D=3D (videoLength - 1)) {=0A= =0A= if (idx > 3) {=0A= =0A= pre =3D 3;=0A= =0A= } else {=0A= =0A= pre =3D 2;=0A= =0A= }=0A= =0A= post =3D 1;=0A= =0A= } else if (idx =3D=3D videoLength) {=0A= =0A= if (videoLength < 5) {=0A= =0A= pre =3D idx - 1;=0A= =0A= } else {=0A= =0A= pre =3D 4;=0A= =0A= }=0A= =0A= } else {=0A= =0A= pre =3D 2;=0A= =0A= post =3D 2;=0A= =0A= }=0A= =0A= =0A= =0A= var ids =3D "";=0A= =0A= for (var i =3D pre; i > 0; i--) {=0A= =0A= ids =3D ids + "," + videoArray[_idx - i].id;=0A= =0A= } =0A= =0A= =0A= =0A= ids =3D ids + "," + videoArray[_idx].id;=0A= =0A= =0A= =0A= for (var i =3D _idx + 1; i < idx + post ; i ++) {=0A= =0A= ids =3D ids + "," + videoArray[i].id;=0A= =0A= } =0A= =0A= =0A= =0A= ids =3D ids.substr(1);=0A= =0A= =0A= =0A= return ids;=0A= =0A= }=0A= =0A= =0A= =0A= function setVideoArray(vArray) {=0A= =0A= // remove that extra comma from the list producer=0A= =0A= vArray.pop();=0A= =0A= videoArray =3D vArray;=0A= =0A= }=0A= =0A= // Create Video array - jluu=0A= =0A= =0A= =0A= =0A= =0A= function loadTicker(){ return; }=0A= =0A= if(typeof $ !=3D "function"){=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= d.write('