From: Subject: Eco-Economy Indicators: GRAIN HARVEST - World Grain Stocks Fall to 57 Days of Consumption: Grain Prices Starting to Rise Date: Mon, 19 Jun 2006 11:52:42 +0530 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_006F_01C69396.DF3E3010" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 This is a multi-part message in MIME format. ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.earth-policy.org/Indicators/Grain/2006.htm Eco-Economy Indicators: GRAIN HARVEST - World Grain = Stocks Fall to 57 Days of Consumption: Grain Prices Starting to = Rise
     
3D"Search=20
=
=20
  =20

3DBooks=20


3D""=20
3D""=20
3D""=20

 

3DCopyright

 

 

 

 

Copyright =A9 2006 Earth Policy=20 Institute

June 15,=20 2006

WORLD GRAIN = STOCKS FALL TO=20 57 DAYS OF CONSUMPTION:
Grain Prices = Starting to=20 Rise

Lester R. Brown

This year=92s world grain harvest is = projected to=20 fall short of consumption by 61 million tons, marking the = sixth time=20 in the last seven years that production has failed to = satisfy=20 demand.  As a result of these shortfalls, world = carryover=20 stocks at the end of this crop year are projected to drop to = 57 days=20 of consumption, the shortest buffer since the 56-day-low in = 1972=20 that triggered a doubling of grain prices.=20 =  
         
World= =20 carryover stocks of grain, the amount in the bin when the = next=20 harvest begins, are the most basic measure of food security. = Whenever stocks drop below 60 days of consumption, prices = begin to=20 rise. It thus came as no surprise when the U.S. Department = of=20 Agriculture (USDA) projected in its June 9 world crop report = that=20 this year=92s wheat prices will be up by 14 percent and corn = prices up=20 by 22 percent over last year=92s.
         = =20
This price projection assumes normal weather during the = summer=20 growing season. If the weather this year is unusually good, = then the=20 price rises may be less than those projected, but if this = year=92s=20 harvest is sharply reduced by heat or drought, they could = far exceed=20 the projected=20 = rises.
         =20
With carryover stocks of grain at the lowest level in 34 = years,=20 the world may soon be facing high grain and oil prices at = the same=20 time (See Figure). For the scores of = low-income=20 countries that import both oil and grain, this prospect is a = sobering one.=20
          =
The=20 2006 world grain harvest of 1,984 million tons, estimated by = the=20 USDA in its June crop report, is down 24 million tons from = last=20 year, or roughly one percent.  It is down three percent = from=20 the historical high of 2,044 million tons produced in = 2004.

3D"World

World grain consumption = has risen in=20 each of the last 45 years except for three=971974, 1988, and = 1995=97when=20 tight supplies and sharp price hikes lowered consumption (See Figure). Growth in world grain = demand,=20 traditionally driven by population growth and rising = incomes, is=20 also now being driven by the fast growing demand for = grain-based=20 fuel ethanol for cars. =20
         =20
Roughly 60 percent of the world grain harvest is = consumed as=20 food, 36 percent as feed, and 3 percent as fuel. While the = use of=20 grain for food and feed grows by roughly 1 percent per year, = that=20 used for fuel is growing by over 20 percent per=20 = year.
         =20
Although the rate of world population growth is = projected to=20 slow further, the number of people to be added is expected = to remain=20 above 70 million a year until 2020.  Each year the = world=92s=20 farmers must try to feed an additional 70 million people, = good=20 weather or bad. This growth is concentrated in the Indian=20 subcontinent and sub-Saharan Africa, which is where most of = the=20 world=92s hungry people live.=20 =  
         =20
When incomes begin to rise, low-income consumers = diversify their=20 diets, shifting from a diet dominated by starchy foods, such = as=20 rice, corn, wheat, and cassava, to a more diverse diet, one = that=20 incorporates grain-intensive products such as meat, milk, = and eggs.=20  In high-income countries like the United States and = Canada,=20 grain consumed indirectly in the form of livestock products = far=20 exceeds that consumed directly as=20 = food.
         =20
Rising incomes worldwide are enabling some 3 or 4 = billion=20 low-income consumers to move up the food chain, consuming = more=20 poultry, pork, beef, milk, eggs, and farmed fish.  = World meat=20 production, which climbed from 44 million tons in 1950 to = 265=20 million tons in 2005, moves higher each year. During this = 55-year=20 span, production per person more than doubled, going from 17 = kilograms to 41=20 = kilograms.
         
T= he=20 newest, potentially huge claimant on world grain supplies, = the use=20 of grain to produce fuel ethanol, is concentrated in the = United=20 States where a projected 55 million tons, or one fifth of = the=20 projected 268-million-ton corn harvest for 2006, will be = used for=20 this purpose.  This year the climbing use of corn to = produce=20 automotive fuel will catch up with the U.S. export of corn, = which is=20 also estimated at 55 million tons (See Figure). For perspective, although = 55 million=20 tons is only 16 percent of the U.S. grain harvest, it = exceeds the=20 total grain harvest of Canada.

Farmers are facing a = record=20 growth in the demand for grain at a time when the backlog of = technology to raise grain yields is shrinking, when = underground=20 water reserves are being depleted, and when rising = temperatures=20 threaten to shrink future harvests.=20
          =
Water=20 tables are now falling and wells are going dry in countries = that=20 contain half the world=92s people, including the big three = grain=20 producers=97China, India, and the United States.  In = China, water=20 shortages have helped lower the wheat harvest from its peak = of 123=20 million tons in 1997 to below 100 million tons in recent = years.=20 Water shortages are also making it more difficult for = farmers in=20 India to expand their grain harvest. In parts of the United = States,=20 such as the Texas panhandle and in western Oklahoma and = Kansas,=20 depletion of the Ogallala aquifer has forced farmers to = return to=20 lower-yield dryland=20 = farming.
         =20
The world=92s farmers are also losing water to cities. = In the=20 United States, for example, hardly a day goes by without = another=20 sale of irrigation water to small towns or large cities such = as Los=20 Angeles, San Diego, Las Vegas, and Denver. Some of these = water sales=20 are by individual farmers selling water rights to a local=20 town.  Others represent sales of water rights by entire = irrigation districts, as in parts of=20 = California.
         =20
The widespread overpumping of aquifers for irrigation = means we=20 are feeding ourselves with water that belongs to the next=20 generation.  While it is widely recognized that the = world is=20 facing a future of water shortages, not everyone has = connected the=20 dots to see that this likely also means a future of food = shortages.=20
         =20
Perhaps the most dangerous threat to future food = security is the=20 rise in temperature.  Among crop ecologists there is = now a=20 consensus that for each temperature rise of 1 degree Celsius = above=20 the historical average during the growing season, we can = expect a 10=20 percent decline in grain yields. When describing = weather-reduced=20 harvests, crop analysts often refer to the crop prospect = when=20 weather returns to normal. They fail to realize that with = the=20 earth=92s climate now in flux, there is no longer a norm to = return=20 to.  =
         =20
More and more in recent years, crop-withering heat waves = have=20 led to major crop losses. For a recent example, the early = estimate=20 of India=92s wheat harvest this year of 73 million tons = dropped to 68=20 million tons as high temperatures during the crop=92s = critical growth=20 stage in January and February shrank the harvest.=20
          =
The=20 troubling constraints on grain production growth, such as = spreading=20 water shortages and rising temperatures, are making it = difficult for=20 farmers to keep up with the record growth in demand.  = As a=20 result the world grain market may become a seller=92s = market, one=20 where higher grain prices, like high oil prices, are an = integral=20 part of the economic landscape. 


ADDIT= IONAL=20 DATA

= Figure=20 1: World Grain Production, 1950-2006 (= figure=20 and table)

= Figure=20 2: World Grain Production Per Person, 1950-2006 = (figure=20 and table)=20

= Figure=20 3: World Grain Production and Consumption, 1960-2006 (= figure=20 and table)

= Figure=20 4: World Grain Stocks, 1960-2006 (= figure=20 and table)=20

= Figure=20 5: World Grain Stocks as Days of Consumption, 1960-2006 = (= figure=20 and table)

= Figure=20 6: Corn Production and Use for Fuel Ethanol and for Export,=20 1980-2006, with Projection to 2007 (= figure=20 and table)=20

 

2002 Grain Indicator

 

To return to the Index of Eco-Economy = Indicators,=20 click here.=20

For more information related to FOOD and = AGRICULTURE from Earth Policy Institute, click here.= =20

Copyright=20 =A9 = 2006 Earth=20 Policy Institute

 
 
   

Earth Policy Institute =
Email: epi@earth-policy.org

 

Books |&nbs= p;Eco-Economy = Updates | Eco-Economy=20 Indicators |
About EPI = | Scheduled=20 Events| Subscribe = to=20 Mailing List |
Links |=  =20 Donations | Copyright = Statement | Site Map | = Home

------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/spacer.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/EPILogo_printable.gif R0lGODlh0wA9ALMAAGYzAP///5lmM8zMzMyZmZmZZszMmf/MzP4BAsDAwAAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAkALAAAAADTAD0AAAT/MMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv /8CgcCg7DAiEgmAJaDqbS0GhMBgQr1jUISl4er9gp5RgzZrPFm74GW1312zCAU0Xbt9fKbXMMRoI TGFUdYQ5gHkFBnMqR3hxhZAwBwV5ijMDSl+DkZwmmF6JOndeAgadpx8DjqVAn16mqLEWk0+bQwar fLKolE4Fi1mqbMC7kLi+xGfCvsWQeL+cywACus1YBk/VkcdNBdZZvQAEzQRiyd89B28C57HqTtro OQNO4/IB5U3294bw/BLLvP2z0UvgQAm9BByc0WvfwgDYpj180SvewWUWJ46oqNHCm4wd/z1QUhjS Qq92JTmMTHmhHEmWIgEYhEkB20uaGVzivGBzJ4aePi1gmxmU3s2gNcUhlbBk6U8AIENSQulUSdBy UZdaxXkAACynGljRFOAQLAZ1NAGZ7aCKJdq1HQh87UgNroejDzHZ9TApJN69OTtaAnxX41/CGPQu LIt4A1F+hxtjiNyMqmSelzP7EMaEMgxMesgCwSXWLFamFeZaGQCsSoXVAfhYOdDudDmHVYAZiU0B dm/XvGXzvtCl92vaAMkE2G2cNnLWFJzPKSOd+YTVrW+cTjNzKKVxZAGFV9h1psSWUCWcV/JnSZni FCiVUZXIAKXY5/GxmwyAQv/4JJXS1v944qgVQFOYTCHTFN7Ah5BCBCIRIFlb1bBdBQ7iZ8V99jS1 nHoOKYXeewpNQUEXc5RTgYrLeUWBPdi8l5GDRvU2joFWwMLiIghOkB5EB/4nARJA4vMfjyTNNcNt A/xxHSVf0bOakAceJSKIGGznFT3ElGfkiv9VKAEwTdkXlpCcXTcONoyxOIGHPupy3wRE0klllTqU w6BBVMApJT4zwameHgoyNiRUuJgy54kKuXnooBnQg8sGNFJz3hFMyQQmhlbq4midjzJaxWMxbPeS QtgsQs8URwkagExVVHElmLpkmOmXL/6X3wVQUoqmQjVimulMjuLpn6dUgorrm9RMasPkhUNGoamG fzJbwayz5opsMk0Vy6Krr/2YQaUATSMsQgAAU6yr4i6Lj0PrkpTVChda8dKcf17IboiGGqmLl/6Z 4u1/0IYbFbnlimaQuPH2NqujodjJqQ5d2DNOW+WaUi2ctmJ7WDlKfjeBics2KmQXfODWLnG/Ogwe QDc1fF22074lMaMSKBmDKm4kKCogcjzI2hJf4bIJz9pMIkU1pPW6nBJRsMbeBKQtQSxZVEUkECC6 tAXIFLpNDXNdOUtBDM9gRyd2bFaTHEICcMct99x012333XjnrffefPft99+ABy54AhEAADs= ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/banners/KeyIndicators_banner2.gif R0lGODlhmgEUAMQAALOZgIxmQNnMv/Xy73BAEINZMOzl38Wyn6mNcOLZz3lNIKCAYLylj8+/r5Zz UHdKHXZJG/79/Wg2BIhgOJJuSpRwTHRGGP38+4JYLpNvS5JtSXpOImYzAP///wAAAAAAACH5BAAA AAAALAAAAACaARQAAAX/YCeOZGmeaKqubOu+cCzP9MuRQK4L4sAEAYRhdHAEFryTQKe7RDqCRcBx GBkQQMZgxCAthx0fUEg6gKG8BKAxGgC6uGoHLvp2Djo2EVA2IkkNfHdMOx1XWVuGTAllY2AQNZGS k5SVlpeYIzeaHJ2dfAMFHAUBHIILHAoBBBx0OJ6eIgccBAEKBFsJrAGiCommIwAcPKGjpQRJHRwI I6Rht4nCgpoBIsAiwjylngqMHaUjqKq1JKtb27Cmuhy8qVsC6QsiCKmiepCZ+fr7/P36m9aqlSgl Z8CWBhzkhRF1JtiwEvAKJAJTgIC3WQo7JcnWgZ4cXQpEJEglwgAtEQhB/xEIWYKdtYcdOIK7QwDX t03CFBqy0kkONpgdKl5MCAWYAYYdVooc8cCf06dQoz4FqEzgiJE6RzjgkKhDShMcSWxt2GEks2ab OhEYwpFAARL0eMziwIhBJzClDKDySe3l2pgPZ95pdVOE0hPCnDlMYpaEqKKCOLor0VSq5cuYM7Og mkrHELt8A7a06nBBDjmHXyUDzCOVW9bwpkHu2ImZKA56TJYi3VfZrbcyOVcDhxWFKmFnwob9KQAe kgM156VavUGz9evYp5JIx2N5777NBbCFJdBlCe+SAyBEkC22F2ClHEhkdw0w0O3l1S8Ljr+wexMI MdAYcwQuBg833tgXQP8iGGTn4IMQRiLcebiZMAoJA3DggDKfsNbSWxTqIR0jLqEiSnPLAELYKLMI M5JVGYJoYX4dmBgYQCZtCA48Z5UwVlIELPaTiLQl4NwsvBlQikK8Rejkk1Aq0997PY5QSlcBoiGe h+VwBVGKzQRZ1UIaKSNjkVhlqNQqU84oWjE3OlTFTBeWYBI7q3AgR1g8Ohake/S4IoICm1AQ5aGI OjhhCYQmIUAVGJV0C1lcEqHhFm5scYs3wpxl3jo87FXHhbN0sRUzqJxhnptjlsWKNpvY5UthNV5j AB92OZADPRtWuulPzLg3QE25JFKRCBokquyylnGWDh/rFCAKiL1sE9rnT+mIgEotrLCBEDuESiSa CHbxYAAr0tLCSFyD1VXhuKyuWu5NnhTgzUzFqEKLAYSe0W+l39oyyjvXRLoboYJUwOzCDO9DFSEA JHFIAFpwMUaCEEFMhB/JJCCFA64AwBcC3gyARQAAJIJHD73emozIKMAc08iM4JHDaiv38EMQBrjh SiCM2HHVx3S4zEXKUUwhYgYNN+30JFQ9LXU/E0xt9dUpRI311pNYwPXXVmsN9tgvSED22QuLjfba FrLtNpRqv8123HLX3azddtON99796M331n7/LbglgQ8udeGGJz4D4oozDFAIADs= ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/search_f01.gif R0lGODlhVQANAKIAAP///8zMzJmZmWZmZjMzMwAAAAAAAAAAACH5BAUUAAAALAAAAABVAA0AAAPY CLrc/jDKSau9OGsmOghDGCwC2Y1KVwLDCDJhHASrMMar6dpxCAgxyIDgCxREKcKCQCzciAOF81OA DY6toYIIwOYA0OgQdPUxfQ80tUEorLhEQZUxNTqmLCU4iqfntGtbUREBTC4FRwpGQFtMBCB6C4iT dyhXk3wFkSlHT4pzYIgTVzOgeXKCPgKbXYeVCoBcfWxKgHaCEihOt1JMbnutix8jdaZSlnqyKAwj qLagXBFyiUaIA6g/Slyr2ZrErg14sZmaMIglz0uUG+zt7u/w8fLz9PX29xoJADs= ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/dropdowns/navbar_dropdowns_r1_c1.gif R0lGODlhUwASAKIAAAAAAMzMzGZmZpmZmTMzM////////wAAACH5BAUUAAYALAAAAABTABIAAAOU aLrc/jDKSau9OOvNu/9gKI5kFQjCsJxDsKaFcSqtMaRlGAACIcg8AcDV6xGAhl7S98t9dsmfT4Eq DBWA1vCKcuoAYNV1CVX4dlMZgeDydqC7nSq6ixkIWmE7OXZr4ENVcnc/A0NQhgUBBVZ7fhg7YD8F BJIKAZV4SFGGPI+foKGio6SlpqeoOgGrrK2ur7Cxsqx+CQA7 ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/navigation/update_up.gif R0lGODlhUwAcAKIAAP///8zMzJmZmWZmZjMzMwAAAP///wAAACH5BAUUAAYALAAAAABTABwAAAP/ aLrc/jDKSau9OOvNu/9gKI5kaZ5OMKyBogqAIgxCug6tMdcGMOeBmErhwy14geAgpstdAgWWLmok EAbXBla6XQKohRrWAO2BeYUWzbDSEZjPwuLLmwrTjLGsANcLCGxRZX6AUDVRZGkEdXGIZQt6BniQ BXiRBlmJbFYCcpllf4tWCgMFgBqPiXB/RGmlgJGskAN7m1BybVNsWItyCpMZqZi0SVBqp5DIhmQB f0FZY6Vuz7SLpV85wBi3jgSVNZ2mTqSVeH/igVExeqel6pJJ1WjjKPX29/gTQ2TgUiprC5K4uLHm Ro0i9PJp2oTpCpUro0jRIsNrDZUaV3IpDOhrZAw0iGYOVuqDDFiYjSk6ArryZ8WpLDMAMvxlao8R lC5UNrwCgB1Gl8kWaAMQEaexntUmMuyUxJS3HJGAteiEk5KpGJnSEVAzMVfUSrC+VR1LtqzZs2jT qkVZrK3bt3DjyoVrLwEAOw== ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/navigation/ecoindicators_dwn.gif R0lGODlhUwAaAMQUAKxZMPLl3+zZz6ZNIJ9AEMaNcLlzUNKlj5lmM9+/r9myn////7+AYMxmZsyZ gPny77NmQOXMv8zMzJkzAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABQALAAAAABTABoAAAX/ICWOZGmeaKqubOu+cCzPdG3feK7vfPtEwIBIEHmMIgITECn6JYeRkZAi mAaKUpGw2ozSIhMIREFhECAASmAAYBtHEwCkQCW0ExQIm5AkCCEOFA5nE2QBaRQAAQkDRgZ0XxMj B40jBgwiAIFwXhQEB5MDIgUQFHF5DgITQgkEDwmrARN4gBGuNWBjeZAiE14OpXAAdGBvqCJgppqA wJwOAweUgbIDZLi+f5u9v2NzpgdJySOAyJKzAwQOzduAAMujiNehRkKPFA/QV0m+I59aB4gMGDCF ZEKqCUYOEPAUYcAAWyLWsVjQ4ESuMQ/aQHAlwM4ACMaUeVMQZoCDjGwG/+yLoq7MGQIKZFEoQGeV oGArFiBAcOJHEChvnCgB8kQosk5Y1AC9F+WBESwBnqjQOYFnj6syqFbtGcVKOCbI3gAZ4VTNEiZE RhBJeiXkjAYT4lotkQwCnmZx2qxEOWwUHQV6zpDak0QPAD8KzoiyoXUuibp+8EYxUMqXwBIEFkYs RWlUKXKAvLmdQdXxEUloQhOkkMzXLBIJ3OG5eYw16jm+YJ3ModN0OVQGzqyGRZCfpWgDaZOznQcN pAAbR5OuqAT1yY+rL1tOHkBWXJvNAIq4DEhVACMPjGNlTi5C5TaKCHZ0B0F8IlDN+Ko8BqyAu3jr /UCFFayBxZpYUXChRiISUR3RiYJFjLXehBRWaOGFGFYowYYcdujhhyCGKGKHFIYAADs= ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/dropdowns/navbar_dropdowns_r4_c1.gif R0lGODlhUwAQAKIAAAAAAMzMzGZmZpmZmTMzM////////wAAACH5BAUUAAYALAAAAABTABAAAAO2 aLrc/jDKSau9OOvNu/9gWA2FEgjCsJxDoLSKEAwo6pq1i8KnSBEqQwAgIAiERAHAZVQsaQTjzVC0 GZLLoU8yABBMAOqxKTaQlwryoshAS8NbSAo9BABUaOr3fFPH7Dd3XQFacQ4Fd01aQ0NBKGZHV32R a18LXkBIhg5dUWGLSygFjWWMaZQxlk5ThZsLmVctdkQGBQR2kQG3d6+oVLMueZquxMXGx8jJysvK hM7P0NHS09TQxQkAOw== ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/dropdowns/navbar_dropdowns_r5_c1.gif R0lGODlhUwAbAMQAAAAAAL+/v2ZmZkBAQMzMzCAgIN/f34+Pj6+vr+/v7xAQEICAgDMzM1BQUJmZ mXBwcP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUU ABAALAAAAABTABsAAAX/ICSOZGmeaKqubOu+cCzPdG3feK7vfO//J0MgIUoECBCjyIAMOJvH0TAZ gExFzqMxYACSHIpBAUJQMAqIAEC0GEAAjMHjzTgjAVX1uyqCy9ViA0ReckkQCgdSaxBteyN4EA1u kHqQfXx6CQULXhAIAAtGAINWAAOBdHOOlXlrlqmlbG6dBgMKnyRqTgKTB0iOuJSufG++sRAPs0BE CXiIS3qMk8SQDQ1vCJ7Dj5hrmoleD3UMEA6mm9GNfnNwBQxdC2EADnSnBOuACtedVsRGSEogMOkX 5QkJIV0IDslCYEtCfhAjptjC5QoBA0KcJEioJItGIw8lrgA0wEGDOc0IjcSzt2COnlN+wNgKKRJF tHJjHIxpxAZAmkWOFpAjVTMFIHqHCDRItBLJggJogEIyoI9mURO6Ej4QMIoRgyltDiiQyifBg1dX sQIlA2AfT2mRyBqCwIBT2hMkkTLIxijMAJVuEijg5qnAzLsnKCZ8mHHIQIFSBhG4griy5cuYM6sg wLmz58+gQ4se7blTCAA7 ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/dropdowns/navbar_dropdowns_r6_c1.gif R0lGODlhUwAcAKIAAAAAAMzMzGZmZpmZmTMzM////////wAAACH5BAUUAAYALAAAAABTABwAAAP/ aLrc/jDKSau9OOvNu/9gKI5kaZ7PIAxGICgBqwoBvBZGodbu3bK9mmH2WhBprZVwIyAIXgGAomkg OAExQLNQsD5bWquB2hQAWN6iQuUNRJ9YzhcmHROqggJ2QMDZGVFDUmR3BGhqDU4KimOIGAFWPHVU BAAAfV2GeICXWn9mljWVdYlFcX8dZm6ThS9zA2dzdLA1hEOtEIxnU44XAVxYUb9fik9uVQO0Q2Cf d1Swmw+MTwVRLBuwnmOWfVXcq5c4oH2ByGTcaJakC4xdlr0o8fLz9BS/OUsDfmNuiEjXA4QEAeSP x40eT659WDFEjSYFwdbFiaMI1pM7C8pBzLLFhoUXhR6KYYSF0UBEBhMBdMmzy4FGkzG6LaASwl2U bitOnVww8SKNSUjooPxlRSFNEJDKEPh1RteqoTAr/RR3ihlPIbCuHV2YcwbJShtfTmT6wgmwJWLd iNJakmuVRg93RVQHs66KFqOCgqE7V+bWeoADCx5MuLDhw4g1qF3MuLHjx5Ady0sAADs= ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/navigation/donate_up.gif R0lGODlhUwASAKIAAP///8zMzJmZmWZmZjMzMwAAAP///wAAACH5BAUUAAYALAAAAABTABIAAAPC aLrc/jDKSau9OOvNu/9gKI5kFQyDwAipEgDGuQSBi6KCbABsHcM6lqqkGBCMBAXheDQYY4UFyrZM BaKAAqqgel6dxwGxmMwKBAVg4aT97gppaRIKVgiSg3Z0OiYrUXMGa0hodjhyLlFNdIRRAUs+RE8G BGdzWScEV1GUgIiMYgaFRptSa2NPaDSnT62OBUundXR3L02uP5iocJp2vDWTeKF8k255WjDBonCh fc7P0NHS09TV1tfPNNrb3N3e3+Db0AkAOw== ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/copyright.gif R0lGODlhUwAcALMAAGZmZrKysoKCgtnZ2ZmZmWZmZuLi4ry8vHl5eezs7KmpqczMzIyMjMXFxf// /wAAACH5BAUUAA4ALAAAAABTABwAAAT/0MlJq7046827/2AojmRpOkkTBMvpvtUBAAwDIAOslwpw TIleqzJYrXKaRkNSuySMh8QlAHAMAMjPNbcgMBRPgJRCFdSWiUGW0nTU0mPJFWETyw0SKmowNvA5 BAQODQAEATgOCD9kWBR0CAhphTQzWHUzcVcBDj0DBgACCAJhVo02NgsACwkAChaqiQhAnAwVVJU5 KQRYmnxtDKOEWVcEAwJiBLKsKlVbhHh4hc+vOTS2tYwHapIMu2qNbthNWxNXMwgtbQArzVh6E7sE AhcAS8dSCVKBtj7bVCm8wAFDMQ5cqU0TekhaoGfLlSU/zC2x4KUUJT71+FUKkAABqIBI2ghZqkVO zjoKCXa1ctCw0a15iexYYPUjwQEWDuTt2ImyUAZCBPA4WHBMKM+dAxissWDgUqE4HIqsgIpBCZNa VjEEWEoizR8QDTwKMPrVCpI2BvC0oYdwD9Wj/HJQ8YjlkwAzt0bmLVLFwbpLLD9yhZvHpRhW7BoY kPKrVpt3J08iHoBAEGELVOT2XZegjqDG4QpLiLzpipkvlyuk9EHKL4scu9zM6+x4NpUFqTa1yufT ZmpGM/iODiASwRKRSbEG7zhpU48qC+i6+k29uvXr2LNr3869u/fv3SMAADs= ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Indicators/Grain/2006_ProductionSmall.GIF R0lGODlhAAKAAfcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/ /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/ MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/ mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/ /5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAAAoAB AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOK 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 ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.earth-policy.org/Images/background.gif R0lGODlhAgACAIAAAP//mf/MmSH5BAAAAAAALAAAAAACAAIAAAIDRAIFADs= ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.earth-policy.org/css/epi.css .aBodyBlack1 { FONT: 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #000000 } .aBodyBlack2 { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #000000 } .aBodyBlack3 { FONT: 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000 } .aBodyBlack4 { FONT: 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #000000 } .aBodyBlack5 { FONT: 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #000000 } .aBodyBlue1 { FONT: 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #31659c } .aBodyBlue2 { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #31659c } .aBodyBlue3 { FONT: 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c } .aBodyBlue4 { FONT: 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #31659c } .aBodyBlue5 { FONT: 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #31659c } .aBodyBrown1 { FONT: 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #993300 } .aBodyBrown2 { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #993300 } .aBodyBrown3 { FONT: 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #993300 } .aBodyBrown4 { FONT: 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #993300 } .aBodyBrown5 { FONT: 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #993300 } .aBodyDarkBrown1 { FONT: 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #663300 } .aBodyDarkBrown2 { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #663300 } .aBodyDarkBrown3 { FONT: 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #663300 } .aBodyDarkBrown4 { FONT: 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #663300 } .aBodyDarkBrown5 { FONT: 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #663300 } .aBodyGray1 { FONT: 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #666666 } .aBodyGray2 { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #666666 } .aBodyGray3 { FONT: 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #666666 } .aBodyGray4 { FONT: 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #666666 } .aBodyGray5 { FONT: 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #666666 } .aColorBlack { COLOR: #000000 } .aColorBlue { COLOR: #31659c } .aColorBrown { COLOR: #993300 } .aColorDarkBrown { COLOR: #663300 } .aColorGray { COLOR: #666666 } .aHeaderBlack1 { FONT: bold 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000 } .aHeaderBlack2 { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000 } .aHeaderBlack3 { FONT: bold 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; COLOR: #000000 } .aHeaderBlack4 { FONT: bold 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000 } .aHeaderBlack5 { FONT: bold 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000 } .aHeaderBlue1 { FONT: bold 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c } .aHeaderBlue2 { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c } .aHeaderBlue3 { FONT: bold 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; COLOR: #31659c } .aHeaderBlue4 { FONT: bold 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c } .aHeaderBlue5 { FONT: bold 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c } .aHeaderBrown1 { FONT: bold 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #993300 } .aHeaderBrown2 { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #993300 } .aHeaderBrown3 { FONT: bold 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; COLOR: #993300 } .aHeaderBrown4 { FONT: bold 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #993300 } .aHeaderBrown5 { FONT: bold 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #993300 } .aHeaderDarkBrown1 { FONT: bold 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #663300 } .aHeaderDarkBrown2 { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #663300 } .aHeaderDarkBrown3 { FONT: bold 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; COLOR: #663300 } .aHeaderDarkBrown4 { FONT: bold 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #663300 } .aHeaderDarkBrown5 { FONT: bold 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #663300 } .aHeaderGray1 { FONT: bold 0.65em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #666666 } .aHeaderGray2 { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #666666 } .aHeaderGray3 { FONT: bold 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; COLOR: #666666 } .aHeaderGray4 { FONT: bold 1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #666666 } .aHeaderGray5 { FONT: bold 1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #666666 } H2 { FONT: bold 0.85em/0.75em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: left } H3 { FONT: bold 0.9em/0.75em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; TEXT-ALIGN: left } .inlineName { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #31659c; = FONT-FAMILY: Verdana, "Trebuchet MS", Geneva, Arial, sans-serif } .inlineTitle { COLOR: #993300; FONT-FAMILY: Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif } .mainBody { FONT: 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .mainDate { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c; TEXT-ALIGN: left } .mainByline { FONT: 0.8em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #000000; TEXT-ALIGN: left } .sideBody { FONT: 0.75em/1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .sideDate { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c; TEXT-ALIGN: right } .sideSecname { FONT: bold 0.75em/0.75em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #993300; TEXT-ALIGN: right } .sideTitle { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .sideLinks { FONT: 0.75em/2em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .listRust { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #993300; TEXT-ALIGN: left } .listBold { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .formText { FONT: 10pt Verdana, "Trebuchet MS", Geneva, sans-serif } .listGray { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #333333; TEXT-ALIGN: left } .tableTitle { FONT-WEIGHT: bold; COLOR: #993300; FONT-FAMILY: Verdana, "Trebuchet = MS", Geneva, Arial, sans-serif; TEXT-ALIGN: center } H2 { FONT: bold 0.85em/0.75em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: left } H3 { FONT: bold 0.9em/0.75em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; TEXT-ALIGN: left } .inlineName { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #31659c; = FONT-FAMILY: Verdana, "Trebuchet MS", Geneva, Arial, sans-serif } .inlineTitle { COLOR: #993300; FONT-FAMILY: Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif } .mainBody { FONT: 0.9em/1.35em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .mainDate { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c; TEXT-ALIGN: left } .mainByline { FONT: 0.8em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #000000; TEXT-ALIGN: left } .sideBody { FONT: 0.75em/1.1em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .sideDate { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #31659c; TEXT-ALIGN: right } .sideSecname { FONT: bold 0.75em/0.75em Verdana, "Trebuchet MS", Geneva, Arial, = sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #993300; TEXT-ALIGN: right } .sideTitle { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .sideLinks { FONT: 0.75em/2em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .listRust { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #993300; TEXT-ALIGN: left } .listBold { FONT: bold 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; = COLOR: #000000; TEXT-ALIGN: left } .formText { FONT: 10pt Verdana, "Trebuchet MS", Geneva, sans-serif } .listGray { FONT: 0.75em Verdana, "Trebuchet MS", Geneva, Arial, sans-serif; COLOR: = #333333; TEXT-ALIGN: left } .tableTitle { FONT-WEIGHT: bold; COLOR: #993300; FONT-FAMILY: Verdana, "Trebuchet = MS", Geneva, Arial, sans-serif; TEXT-ALIGN: center } ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.earth-policy.org/__utm.js //-- Urchin Tracking Module III (UTM III),$Revision: 1.10 $,=0A= //-- Copyright 2003 Urchin Software Corporation, All Rights Reserved.=0A= =0A= /*--------------------------------------------------=0A= UTM III User Settings=0A= --------------------------------------------------*/=0A= var __utmfsc=3D1; /*-- set client info flag = (1=3Don|0=3Doff) --*/=0A= var __utmdn=3D"auto"; /*-- (auto|none|domain) set the domain = name for cookies --*/=0A= var __utmhash=3D"on"; /*-- (on|off) unique domain hash for = cookies --*/=0A= var __utmgifpath=3D"/__utm.gif"; /*-- set the web path to the __utm.gif = file --*/=0A= var __utmtimeout=3D"1800"; /*-- set the inactive session timeout = in seconds --*/=0A= =0A= /*--------------------------------------------------=0A= UTM III Campaign Tracking Settings=0A= --------------------------------------------------*/=0A= var __utmctm=3D1; /*-- set campaign tracking module = (1=3Don|0=3Doff) --*/=0A= var __utmcto=3D"15768000"; /*-- set the campaign timeout in = seconds (6 month default) --*/=0A= =0A= var __utmccn=3D"utm_campaign"; /*-- campaign name --*/=0A= var __utmcmd=3D"utm_medium"; /*-- campaign medium = (cpc|cpm|link|email|organic) --*/=0A= var __utmcsr=3D"utm_source"; /*-- campaign source --*/=0A= var __utmctr=3D"utm_term"; /*-- campaign term/keyword --*/=0A= var __utmcct=3D"utm_content"; /*-- campaign content --*/=0A= =0A= var __utmcno=3D"utm_nooverride"; /*-- don't override campaign = information--*/=0A= =0A= /*--- Organic Sources and Keywords ---*/=0A= var __utmOsr =3D new Array();=0A= var __utmOkw =3D new Array();=0A= =0A= __utmOsr[0] =3D "google"; __utmOkw[0] =3D "q";=0A= __utmOsr[1] =3D "yahoo"; __utmOkw[1] =3D "p";=0A= __utmOsr[2] =3D "msn"; __utmOkw[2] =3D "q";=0A= __utmOsr[3] =3D "aol"; __utmOkw[3] =3D "query";=0A= __utmOsr[4] =3D "lycos"; __utmOkw[4] =3D "query";=0A= __utmOsr[5] =3D "ask"; __utmOkw[5] =3D "q";=0A= __utmOsr[6] =3D "altavista"; __utmOkw[6] =3D "q";=0A= __utmOsr[7] =3D "search"; __utmOkw[7] =3D "q";=0A= __utmOsr[8] =3D "netscape"; __utmOkw[8] =3D "query";=0A= __utmOsr[9] =3D "earthlink"; __utmOkw[9] =3D "q";=0A= __utmOsr[10] =3D "cnn"; __utmOkw[10] =3D "query";=0A= __utmOsr[11] =3D "looksmart"; __utmOkw[11] =3D "key";=0A= __utmOsr[12] =3D "about"; __utmOkw[12] =3D "terms";=0A= __utmOsr[13] =3D "excite"; __utmOkw[13] =3D "qkw";=0A= __utmOsr[14] =3D "mamma"; __utmOkw[14] =3D "query";=0A= __utmOsr[15] =3D "alltheweb"; __utmOkw[15] =3D "q";=0A= __utmOsr[16] =3D "gigablast"; __utmOkw[16] =3D "q";=0A= __utmOsr[17] =3D "voila"; __utmOkw[17] =3D "kw";=0A= __utmOsr[18] =3D "virgilio"; __utmOkw[18] =3D "qs";=0A= __utmOsr[19] =3D "teoma"; __utmOkw[19] =3D "q";=0A= =0A= /*--- Organic Keywords to Ignore ---*/=0A= var __utmOno =3D new Array();=0A= =0A= //__utmOno[0] =3D "urchin";=0A= //__utmOno[1] =3D "urchin.com";=0A= //__utmOno[2] =3D "www.urchin.com";=0A= =0A= /*--- Referral domains to Ignore ---*/=0A= var __utmRno =3D new Array();=0A= =0A= //__utmRno[0] =3D ".urchin.com";=0A= =0A= /*--------------------------------------------------=0A= Don't modify below this point=0A= --------------------------------------------------*/=0A= var __utmf,__utmdh,__utmd,__utmdom=3D"",__utmu,__utmjv=3D"-",__utmfns, = __utmns=3D0,__utmr=3D"-";=0A= var __utmcfno=3D0;=0A= =0A= if (!__utmf) {=0A= var __utma,__utmb,__utmc;=0A= var __utmexp=3D"",__utms=3D"",__utmst=3D0,__utmlf=3D0;=0A= =0A= /*-- get useful information --*/=0A= __utmdh =3D __utmSetDomain();=0A= __utma =3D document.cookie.indexOf("__utma=3D"+__utmdh);=0A= __utmb =3D document.cookie.indexOf("__utmb=3D"+__utmdh);=0A= __utmc =3D document.cookie.indexOf("__utmc=3D"+__utmdh);=0A= __utmu =3D Math.round(Math.random() * 4294967295);=0A= __utmd =3D new Date();=0A= __utmst =3D Math.round(__utmd.getTime()/1000);=0A= =0A= if (__utmdn && __utmdn !=3D "") { __utmdom =3D " = domain=3D"+__utmdn+";"; }=0A= if (__utmtimeout && __utmtimeout !=3D "") {=0A= __utmexp =3D new Date(__utmd.getTime()+(__utmtimeout*1000));=0A= __utmexp =3D " expires=3D"+__utmexp.toGMTString()+";";=0A= }=0A= =0A= /*-- grab cookies from the commandline --*/=0A= __utms =3D document.location.search;=0A= if (__utms && __utms !=3D "" && __utms.indexOf("__utma=3D") >=3D 0) {=0A= __utma =3D __utmGetCookie(__utms,"__utma=3D","&");=0A= __utmb =3D __utmGetCookie(__utms,"__utmb=3D","&");=0A= __utmc =3D __utmGetCookie(__utms,"__utmc=3D","&");=0A= if (__utma !=3D "-" && __utmb !=3D "-" && __utmc !=3D "-") __utmlf = =3D 1;=0A= else if (__utma !=3D "-") __utmlf =3D = 2;=0A= }=0A= =0A= /*-- based on the logic set cookies --*/=0A= if (__utmlf =3D=3D 1) { =0A= document.cookie=3D"__utma=3D"+__utma+"; path=3D/; expires=3DSun, = 18 Jan 2038 00:00:00 GMT;";=0A= document.cookie=3D"__utmb=3D"+__utmb+"; path=3D/;"+__utmexp;=0A= document.cookie=3D"__utmc=3D"+__utmc+"; path=3D/;";=0A= } else if (__utmlf =3D=3D 2) { =0A= __utma =3D __utmFixA(__utms,"&",__utmst); =0A= document.cookie=3D"__utma=3D"+__utma+"; path=3D/; expires=3DSun, = 18 Jan 2038 00:00:00 GMT;";=0A= document.cookie=3D"__utmb=3D"+__utmdh+"; path=3D/;"+__utmexp;=0A= document.cookie=3D"__utmc=3D"+__utmdh+"; path=3D/;"=0A= __utmfns=3D1;=0A= } else if (__utma >=3D 0 && __utmb >=3D 0 && __utmc >=3D 0) { =0A= document.cookie=3D"__utmb=3D"+__utmdh+"; = path=3D/;"+__utmexp+__utmdom;=0A= } else if (__utma >=3D0) { =0A= __utma =3D __utmFixA(document.cookie,";",__utmst); =0A= document.cookie=3D"__utma=3D"+__utma+"; path=3D/; expires=3DSun, = 18 Jan 2038 00:00:00 GMT;"+__utmdom;=0A= document.cookie=3D"__utmb=3D"+__utmdh+"; = path=3D/;"+__utmexp+__utmdom;=0A= document.cookie=3D"__utmc=3D"+__utmdh+"; path=3D/;"+__utmdom;=0A= __utmfns=3D1;=0A= } else if (__utma < 0 && __utmb < 0 && __utmc < 0) { =0A= __utma =3D __utmCheckUTMI(__utmd); =0A= if (__utma =3D=3D "-") __utma =3D = __utmdh+"."+__utmu+"."+__utmst+"."+__utmst+"."+__utmst+".1"; =0A= else __utma =3D __utmdh+"."+__utma;=0A= document.cookie=3D"__utma=3D"+__utma+"; path=3D/; expires=3DSun, = 18 Jan 2038 00:00:00 GMT;"+__utmdom;=0A= document.cookie=3D"__utmb=3D"+__utmdh+"; = path=3D/;"+__utmexp+__utmdom;=0A= document.cookie=3D"__utmc=3D"+__utmdh+"; path=3D/;"+__utmdom;=0A= __utmfns=3D1;=0A= } else {=0A= __utma =3D = __utmdh+"."+__utmu+"."+__utmst+"."+__utmst+"."+__utmst+".1";=0A= document.cookie=3D"__utma=3D"+__utma+"; path=3D/; expires=3DSun, = 18 Jan 2038 00:00:00 GMT;"+__utmdom;=0A= document.cookie=3D"__utmb=3D"+__utmdh+"; = path=3D/;"+__utmexp+__utmdom;=0A= document.cookie=3D"__utmc=3D"+__utmdh+"; path=3D/;"+__utmdom;=0A= __utmfns=3D1;=0A= }=0A= __utmSetInfo();=0A= __utmf =3D 1;=0A= }=0A= =0A= function __utmSetInfo() {=0A= var __utmp;=0A= var __utmi =3D new Image(1,1);=0A= var __utmsrc =3D __utmgifpath+"?";=0A= var loc =3D document.location;=0A= __utmr =3D document.referrer;=0A= if (!__utmr || __utmr =3D=3D "") { __utmr =3D "-"; } =0A= else { =0A= __utmp =3D __utmr.indexOf(document.domain); =0A= if ((__utmp >=3D 0) && (__utmp <=3D 8)) { __utmr =3D "0"; }=0A= if (__utmr.indexOf("[") =3D=3D 0 && __utmr.lastIndexOf("]") =3D=3D = (__utmr.length-1)) { __utmr =3D "-"; }=0A= }=0A= __utmsrc +=3D "utmn=3D"+__utmu;=0A= if (__utmfsc && __utmfns) {__utmsrc +=3D __utmGetClientInfo(); }=0A= if (__utmctm) {__utmsrc +=3D __utmSetCampaignInfo(); }=0A= __utmsrc +=3D "&utmr=3D"+__utmr+"&utmp=3D"+loc.pathname+loc.search;=0A= __utmi.src =3D __utmsrc;=0A= return 0;=0A= }=0A= =0A= function __utmSetCampaignInfo() {=0A= var __utmcc =3D "";=0A= var __utmtmp =3D "-";=0A= var __utmnoover =3D 0;=0A= var __utmcsc =3D 0;=0A= var __utmcnc =3D 0;=0A= var __utmi =3D 0;=0A= if (!__utmcto || __utmcto =3D=3D "") { __utmcto =3D "15768000"; }=0A= var __utmcx =3D new Date(__utmd.getTime()+(__utmcto*1000));=0A= __utmcx =3D " expires=3D"+__utmcx.toGMTString()+";";=0A= =0A= var __utmx =3D document.location.search;=0A= var __utmz =3D __utmGetCookie(__utmx,"__utmz=3D","&");=0A= if (__utmz !=3D "-") {=0A= document.cookie=3D"__utmz=3D"+__utmz+"; = path=3D/;"+__utmcx+__utmdom;=0A= return "";=0A= }=0A= =0A= __utmz =3D document.cookie.indexOf("__utmz=3D"+__utmdh);=0A= if (__utmz > -1) {=0A= __utmz =3D __utmGetCookie(document.cookie,"__utmz=3D",";");=0A= } else { __utmz =3D "-"; }=0A= =0A= /*--- check for campaign source info (required field) ---*/=0A= __utmtmp =3D __utmGetCookie(__utmx,__utmcsr+"=3D","&");=0A= if (__utmtmp !=3D "-" && __utmtmp !=3D "") { =0A= __utmcc +=3D "utmcsr=3D"+__utmtmp;=0A= __utmtmp =3D __utmGetCookie(__utmx,__utmccn+"=3D","&"); =0A= if (__utmtmp !=3D "-" && __utmtmp !=3D "") __utmcc +=3D = "|utmccn=3D"+__utmtmp; =0A= else __utmcc +=3D = "|utmccn=3D(not set)";=0A= __utmtmp =3D __utmGetCookie(__utmx,__utmcmd+"=3D","&"); =0A= if (__utmtmp !=3D "-" && __utmtmp !=3D "") __utmcc +=3D = "|utmcmd=3D"+__utmtmp;=0A= else __utmcc +=3D = "|utmcmd=3D(not set)";=0A= __utmtmp =3D __utmGetCookie(__utmx,__utmctr+"=3D","&"); =0A= if (__utmtmp !=3D "-" && __utmtmp !=3D "") __utmcc +=3D = "|utmctr=3D"+__utmtmp;=0A= __utmtmp =3D __utmGetCookie(__utmx,__utmcct+"=3D","&"); =0A= if (__utmtmp !=3D "-" && __utmtmp !=3D "") __utmcc +=3D = "|utmcct=3D"+__utmtmp;=0A= __utmtmp =3D __utmGetCookie(__utmx,__utmcno+"=3D","&"); =0A= if (__utmtmp =3D=3D "1") __utmnoover =3D 1;=0A= =0A= /*--- if previous campaign is set and no override is set return = ---*/=0A= if (__utmz !=3D "-" && __utmnoover =3D=3D 1) return "";=0A= }=0A= =0A= /*--- check for organic ---*/=0A= if (__utmcc =3D=3D "-" || __utmcc =3D=3D "") {=0A= __utmcc =3D __utmGetOrganic(); =0A= =0A= /*--- if previous campaign is set and organic no override term is = found return ---*/=0A= if (__utmz !=3D "-" && __utmcfno =3D=3D 1) return "";=0A= }=0A= =0A= /*--- check for referral ---*/=0A= if (__utmcc =3D=3D "-" || __utmcc =3D=3D "") {=0A= if (__utmfns =3D=3D 1) __utmcc =3D __utmGetReferral(); =0A= =0A= /*--- if previous campaign is set and referral no override term = is found return ---*/=0A= if (__utmz !=3D "-" && __utmcfno =3D=3D 1) return "";=0A= }=0A= =0A= /*--- set default if z is not yet set ---*/=0A= if (__utmcc =3D=3D "-" || __utmcc =3D=3D "") {=0A= if (__utmz =3D=3D "-" && __utmfns =3D=3D 1) {=0A= __utmcc =3D = "utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)";=0A= }=0A= if (__utmcc =3D=3D "-" || __utmcc =3D=3D "") return "";=0A= }=0A= =0A= /*--- check if campaign is already set and if it's the same ---*/=0A= if (__utmz !=3D "-") { =0A= __utmi =3D __utmz.indexOf(".");=0A= if (__utmi > -1) __utmi =3D __utmz.indexOf(".",__utmi+1);=0A= if (__utmi > -1) __utmi =3D __utmz.indexOf(".",__utmi+1);=0A= if (__utmi > -1) __utmi =3D __utmz.indexOf(".",__utmi+1);=0A= =0A= __utmtmp =3D __utmz.substring(__utmi + 1,__utmz.length);=0A= if (__utmtmp.toLowerCase() =3D=3D __utmcc.toLowerCase()) __utmcsc = =3D 1; =0A= =0A= __utmtmp =3D __utmz.substring(0,__utmi);=0A= if ((__utmi =3D __utmtmp.lastIndexOf(".")) > -1) {=0A= __utmtmp =3D __utmtmp.substring(__utmi+1,__utmtmp.length);=0A= __utmcnc =3D (__utmtmp*1);=0A= }=0A= }=0A= =0A= /*--- set the cookie ---*/=0A= if (__utmcsc =3D=3D 0 || __utmfns =3D=3D 1) {=0A= __utmtmp =3D __utmGetCookie(document.cookie,"__utma=3D",";");=0A= if ((__utmi=3D__utmtmp.lastIndexOf(".")) > 9) {=0A= __utmns =3D __utmtmp.substring(__utmi+1,__utmtmp.length);=0A= __utmns =3D (__utmns*1);=0A= }=0A= __utmcnc++;=0A= if (__utmns =3D=3D 0) __utmns =3D 1;=0A= = document.cookie=3D"__utmz=3D"+__utmdh+"."+__utmst+"."+__utmns+"."+__utmcn= c+"."+__utmcc+"; path=3D/; "+__utmcx+__utmdom;=0A= }=0A= =0A= /*--- set the new campaign flag ---*/=0A= if (__utmcsc =3D=3D 0 || __utmfns =3D=3D 1) return "&utmcn=3D1";=0A= else return "&utmcr=3D1";=0A= }=0A= =0A= function __utmGetReferral() {=0A= if (__utmr =3D=3D "0" || __utmr =3D=3D "" || __utmr =3D=3D "-") = return ""; =0A= var __utmi=3D0;=0A= var __utmhn;=0A= var __utmkt;=0A= =0A= /*-- get the hostname of the referral --*/=0A= if ( (__utmi =3D __utmr.indexOf("://")) < 0) return "";=0A= __utmhn =3D __utmr.substring(__utmi+3,__utmr.length);=0A= if (__utmhn.indexOf("/") > -1) {=0A= __utmkt =3D __utmhn.substring(__utmhn.indexOf("/"),__utmhn.length);=0A= if (__utmkt.indexOf("?") > -1) {=0A= __utmkt =3D __utmkt.substring(0,__utmkt.indexOf("?"));=0A= }=0A= __utmhn =3D __utmhn.substring(0,__utmhn.indexOf("/"));=0A= }=0A= __utmhn =3D __utmhn.toLowerCase();=0A= for (var ii=3D0;ii<__utmRno.length;ii++) {=0A= if (( __utmi=3D__utmhn.indexOf(__utmRno[ii].toLowerCase())) > -1 = && __utmhn.length =3D=3D (__utmi+__utmRno[ii].length)) { __utmcfno =3D = 1; break; }=0A= }=0A= =0A= if (__utmhn.indexOf("www.") =3D=3D 0) {=0A= __utmhn =3D __utmhn.substring(4,__utmhn.length);=0A= }=0A= =0A= return = "utmccn=3D(referral)|utmcsr=3D"+__utmhn+"|"+"utmcct=3D"+__utmkt+"|utmcmd=3D= referral";=0A= =0A= }=0A= =0A= function __utmGetOrganic() {=0A= if (__utmr =3D=3D "0" || __utmr =3D=3D "" || __utmr =3D=3D "-") = return ""; =0A= var __utmi=3D0;=0A= var __utmhn;=0A= var __utmkt;=0A= =0A= /*-- get the hostname of the referral --*/=0A= if ( (__utmi =3D __utmr.indexOf("://")) < 0) return "";=0A= __utmhn =3D __utmr.substring(__utmi+3,__utmr.length);=0A= if (__utmhn.indexOf("/") > -1) {=0A= __utmhn =3D __utmhn.substring(0,__utmhn.indexOf("/"));=0A= }=0A= =0A= for (var ii=3D0;ii<__utmOsr.length;ii++) {=0A= if (__utmhn.indexOf(__utmOsr[ii]) > -1) {=0A= if ( (__utmi =3D __utmr.indexOf("?"+__utmOkw[ii]+"=3D")) > -1 = || =0A= (__utmi =3D __utmr.indexOf("&"+__utmOkw[ii]+"=3D")) > -1) {=0A= __utmkt =3D = __utmr.substring(__utmi+__utmOkw[ii].length+2,__utmr.length);=0A= if ( (__utmi =3D __utmkt.indexOf("&")) > -1) {=0A= __utmkt =3D __utmkt.substring(0,__utmi);=0A= }=0A= =0A= for (var yy=3D0;yy<__utmOno.length;yy++) {=0A= if (__utmOno[yy].toLowerCase() =3D=3D = __utmkt.toLowerCase()) { __utmcfno =3D 1; break; }=0A= }=0A= =0A= return = "utmccn=3D(organic)|utmcsr=3D"+__utmOsr[ii]+"|"+"utmctr=3D"+__utmkt+"|utm= cmd=3Dorganic";=0A= }=0A= }=0A= }=0A= =0A= return "";=0A= }=0A= =0A= function __utmGetClientInfo() {=0A= var = __utmtmp=3D"-",__utmsr=3D"-",__utmsa=3D"-",__utmsc=3D"-",__utmbs=3D"-",__= utmul=3D"-";=0A= var __utmje=3D1,__utmce=3D1,__utmtz=3D0;=0A= if (self.screen) { =0A= __utmsr =3D screen.width+"x"+screen.height;=0A= __utmsa =3D screen.availWidth+"x"+screen.availHeight;=0A= __utmsc =3D screen.colorDepth+"-bit";=0A= } else if (self.java) {=0A= var __utmjk =3D java.awt.Toolkit.getDefaultToolkit();=0A= var __utmjksize =3D __utmjk.getScreenSize(); =0A= __utmsr =3D __utmjksize.width+"x"+__utmjksize.height;=0A= } =0A= if( typeof( window.innerWidth ) =3D=3D 'number' ) {=0A= __utmbs =3D window.innerWidth+"x"+window.innerHeight;=0A= } else { =0A= if (document.documentElement && =0A= (document.documentElement.offsetHeight || = document.documentElement.offsetWidth ) ) {=0A= __utmbs =3D = document.documentElement.offsetWidth+"x"+document.documentElement.offsetH= eight;=0A= } else if (document.body && (document.body.offsetWidth || = document.body.offsetHeight) ) {=0A= __utmbs =3D = document.body.offsetWidth+"x"+document.body.offsetHeight;=0A= } =0A= }=0A= for (var i=3D5;i>=3D0;i--) {=0A= var __utmtmp =3D ""; =0A= document.write(__utmtmp);=0A= if (__utmjv !=3D "-") break;=0A= }=0A= if (navigator.language) { __utmul =3D = navigator.language.toLowerCase(); }=0A= else if (navigator.browserLanguage) { __utmul =3D = navigator.browserLanguage.toLowerCase(); }=0A= __utmje =3D navigator.javaEnabled()?1:0;=0A= if (document.cookie.indexOf("__utmb=3D") < 0) { __utmce =3D "0"; }=0A= if (document.cookie.indexOf("__utmc=3D") < 0) { __utmce =3D "0"; }=0A= __utmtz =3D __utmd.getTimezoneOffset();=0A= __utmtz =3D __utmTZConvert(__utmtz);=0A= __utmtmp =3D"";=0A= __utmtmp +=3D = "&utmsr=3D"+__utmsr+"&utmsa=3D"+__utmsa+"&utmsc=3D"+__utmsc+"&utmbs=3D"+_= _utmbs;=0A= __utmtmp +=3D = "&utmul=3D"+__utmul+"&utmje=3D"+__utmje+"&utmce=3D"+__utmce+"&utmtz=3D"+_= _utmtz+"&utmjv=3D"+__utmjv;=0A= return __utmtmp;=0A= }=0A= function __utmLinker(__utmlink) {=0A= var = __utmlp,__utmi,__utmi2,__utmta=3D"-",__utmtb=3D"-",__utmtc=3D"-",__utmtz=3D= "-";=0A= =0A= if (__utmlink && __utmlink !=3D "") { =0A= if (document.cookie) {=0A= __utmta =3D = __utmGetCookie(document.cookie,"__utma=3D"+__utmdh,";");=0A= __utmtb =3D = __utmGetCookie(document.cookie,"__utmb=3D"+__utmdh,";");=0A= __utmtc =3D = __utmGetCookie(document.cookie,"__utmc=3D"+__utmdh,";");=0A= __utmtz =3D = __utmGetCookie(document.cookie,"__utmz=3D"+__utmdh,";");=0A= __utmlp =3D = "__utma=3D"+__utmta+"&__utmb=3D"+__utmtb+"&__utmc=3D"+__utmtc+"&__utmz=3D= "+__utmtz;=0A= }=0A= if (__utmlp) {=0A= if (__utmlink.indexOf("?") <=3D -1) { document.location =3D = __utmlink+"?"+__utmlp; }=0A= else { document.location =3D __utmlink+"&"+__utmlp; }=0A= } else { document.location =3D __utmlink; }=0A= }=0A= }=0A= function __utmGetCookie(__utmclist,__utmcname,__utmcsep) {=0A= if (!__utmclist || __utmclist =3D=3D "") return "-";=0A= if (!__utmcname || __utmcname =3D=3D "") return "-";=0A= if (!__utmcsep || __utmcsep =3D=3D "") return "-";=0A= var __utmi, __utmi2, __utmi3, __utmtc=3D"-";=0A= =0A= __utmi =3D __utmclist.indexOf(__utmcname);=0A= __utmi3 =3D __utmcname.indexOf("=3D")+1;=0A= if (__utmi > -1) { =0A= __utmi2 =3D __utmclist.indexOf(__utmcsep,__utmi); if (__utmi2 < 0) = { __utmi2 =3D __utmclist.length; }=0A= __utmtc =3D __utmclist.substring((__utmi+__utmi3),__utmi2); =0A= }=0A= return __utmtc;=0A= }=0A= function __utmSetDomain() {=0A= if (!__utmdn || __utmdn =3D=3D "" || __utmdn =3D=3D "none") { __utmdn = =3D ""; return 1; }=0A= if (__utmdn =3D=3D "auto") {=0A= var __utmdomain =3D document.domain;=0A= if (__utmdomain.substring(0,4) =3D=3D "www.") {=0A= __utmdomain =3D __utmdomain.substring(4,__utmdomain.length);=0A= }=0A= __utmdn =3D __utmdomain;=0A= }=0A= if (__utmhash =3D=3D "off") return 1;=0A= return __utmHash(__utmdn);=0A= }=0A= function __utmHash(__utmd) {=0A= if (!__utmd || __utmd =3D=3D "") return 1;=0A= var __utmhash=3D0, __utmg=3D0;=0A= for (var i=3D__utmd.length-1;i>=3D0;i--) {=0A= var __utmc =3D parseInt(__utmd.charCodeAt(i)); =0A= __utmhash =3D ((__utmhash << 6) & 0xfffffff) + __utmc + (__utmc << = 14);=0A= if ((__utmg =3D __utmhash & 0xfe00000) !=3D 0) __utmhash =3D = (__utmhash ^ (__utmg >> 21));=0A= }=0A= return __utmhash;=0A= }=0A= function __utmFixA(__utmcs,__utmsp, __utmst) {=0A= if (!__utmcs || __utmcs =3D=3D "") return "-";=0A= if (!__utmsp || __utmsp =3D=3D "") return "-";=0A= if (!__utmst || __utmst =3D=3D "") return "-";=0A= var __utmt =3D __utmGetCookie(__utmcs,"__utma=3D",__utmsp);=0A= var __utmlt=3D0;=0A= var __utmi=3D0;=0A= =0A= if ((__utmi=3D__utmt.lastIndexOf(".")) > 9) {=0A= __utmns =3D __utmt.substring(__utmi+1,__utmt.length);=0A= __utmns =3D (__utmns*1)+1;=0A= __utmt =3D __utmt.substring(0,(__utmi));=0A= =0A= if ((__utmi =3D __utmt.lastIndexOf(".")) > 7) {=0A= __utmlt =3D __utmt.substring(__utmi+1,__utmt.length);=0A= __utmt =3D __utmt.substring(0,(__utmi));=0A= }=0A= =0A= if ((__utmi =3D __utmt.lastIndexOf(".")) > 5) {=0A= __utmt =3D __utmt.substring(0,(__utmi));=0A= }=0A= __utmt +=3D "."+__utmlt+"."+__utmst+"."+__utmns;=0A= }=0A= return __utmt;=0A= }=0A= =0A= function __utmCheckUTMI(__utmd) {=0A= var __utm1A =3D new Array();=0A= var = __utmlst=3D0,__utmpst=3D0,__utmlvt=3D0,__utmlu=3D0,__utmi=3D0,__utmpi=3D0= ;=0A= var __utmap =3D "-";=0A= var __utmld =3D "";=0A= var __utmt2;=0A= var __utmt =3D document.cookie;=0A= =0A= while((__utmi =3D __utmt.indexOf("__utm1=3D")) >=3D 0) {=0A= __utm1A[__utm1A.length] =3D __utmGetCookie(__utmt,"__utm1=3D",";");=0A= __utmt =3D __utmt.substring(__utmi+7,__utmt.length);=0A= }=0A= if (__utm1A.length) {=0A= var __utmcts =3D Math.round(__utmd.getTime()/1000);=0A= var __utmlex =3D " expires=3D"+__utmd.toGMTString()+";";=0A= __utmt =3D document.cookie; =0A= if ((__utmi =3D __utmt.lastIndexOf("__utm3=3D")) >=3D 0) {=0A= __utmlst =3D __utmt.substring(__utmi,__utmt.length);=0A= __utmlst =3D __utmGetCookie(__utmlst,"__utm3=3D",";");=0A= }=0A= if ((__utmi =3D __utmt.lastIndexOf("__utm2=3D")) >=3D 0) {=0A= __utmpst =3D __utmt.substring(__utmi,__utmt.length);=0A= __utmpst =3D __utmGetCookie(__utmpst,"__utm2=3D",";");=0A= }=0A= for (var i=3D0;i<__utm1A.length;i++) {=0A= __utmt =3D __utm1A[i];=0A= if ((__utmi =3D __utmt.lastIndexOf(".")) >=3D 0) {=0A= __utmt2 =3D (__utmt.substring(0,__utmi))*1;=0A= __utmt =3D (__utmt.substring(__utmi+1,__utmt.length))*1;=0A= if (__utmlvt =3D=3D 0 || __utmt < __utmlvt) { =0A= __utmlvt =3D __utmt;=0A= __utmlu =3D __utmt2;=0A= }=0A= }=0A= }=0A= if (__utmlvt && __utmlst) { =0A= if (!__utmpst || __utmpst > __utmlst) __utmpst =3D __utmlst;=0A= __utmap =3D = __utmlu+"."+__utmlvt+"."+__utmpst+"."+__utmlst+".2"; =0A= } else if (__utmlvt) { =0A= if (!__utmpst || __utmpst > __utmcts) __utmpst =3D __utmcts;=0A= __utmap =3D __utmlu+"."+__utmlvt+"."+__utmpst+"."+__utmcts+".2";=0A= }=0A= __utmld =3D __utmt =3D document.domain;=0A= __utmi=3D__utmpi=3D0;=0A= while((__utmi =3D __utmt.indexOf(".",__utmpi+1)) >=3D 0) {=0A= if (__utmpi>0) __utmld =3D = __utmt.substring(__utmpi+1,__utmt.length);=0A= __utmld =3D " domain=3D"+__utmld+";"; =0A= document.cookie=3D"__utm1=3D1; path=3D/;"+__utmlex+__utmld;=0A= document.cookie=3D"__utm2=3D1; path=3D/;"+__utmlex+__utmld;=0A= document.cookie=3D"__utm3=3D1; path=3D/;"+__utmlex+__utmld;=0A= __utmpi=3D__utmi;=0A= }=0A= document.cookie=3D"__utm1=3D1; path=3D/;"+__utmlex;=0A= document.cookie=3D"__utm2=3D1; path=3D/;"+__utmlex;=0A= document.cookie=3D"__utm3=3D1; path=3D/;"+__utmlex;=0A= }=0A= return __utmap;=0A= }=0A= =0A= function __utmTZConvert(__utmmz) {=0A= var __utmhr=3D0,__utmmn=3D0,__utmsg=3D'+';=0A= if (__utmmz && __utmmz !=3D "") {=0A= if (__utmmz <=3D 0) {__utmsg=3D'+'; __utmmz*=3D-1; }=0A= else {__utmsg=3D'-'; __utmmz*=3D1; }=0A= __utmhr =3D Math.floor((__utmmz/60)); =0A= __utmmn =3D Math.floor((__utmmz%60)); =0A= }=0A= if (__utmhr < 10) __utmhr =3D "0"+__utmhr;=0A= if (__utmmn < 10) __utmmn =3D "0"+__utmmn;=0A= return __utmsg+__utmhr+__utmmn;=0A= }=0A= ------=_NextPart_000_006F_01C69396.DF3E3010 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.earth-policy.org/mm_menu.js /**=0A= * mm_menu 20MAR2002 Version 6.0=0A= * Andy Finnell, March 2002=0A= * Copyright (c) 2000-2002 Macromedia, Inc.=0A= *=0A= * based on menu.js=0A= * by gary smith, July 1997=0A= * Copyright (c) 1997-1999 Netscape Communications Corp.=0A= *=0A= * Netscape grants you a royalty free license to use or modify this=0A= * software provided that this copyright notice appears on all copies.=0A= * This software is provided "AS IS," without a warranty of any kind.=0A= */=0A= function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, = valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah) =0A= {=0A= this.version =3D "020320 [Menu; mm_menu.js]";=0A= this.type =3D "Menu";=0A= this.menuWidth =3D mw;=0A= this.menuItemHeight =3D mh;=0A= this.fontSize =3D fs;=0A= this.fontWeight =3D "plain";=0A= this.fontFamily =3D fnt;=0A= this.fontColor =3D fclr;=0A= this.fontColorHilite =3D fhclr;=0A= this.bgColor =3D "#555555";=0A= this.menuBorder =3D 1;=0A= this.menuBgOpaque=3Dopq;=0A= this.menuItemBorder =3D 1;=0A= this.menuItemIndent =3D idt;=0A= this.menuItemBgColor =3D bg;=0A= this.menuItemVAlign =3D valgn;=0A= this.menuItemHAlign =3D halgn;=0A= this.menuItemPadding =3D pad;=0A= this.menuItemSpacing =3D space;=0A= this.menuLiteBgColor =3D "#ffffff";=0A= this.menuBorderBgColor =3D "#777777";=0A= this.menuHiliteBgColor =3D bgh;=0A= this.menuContainerBgColor =3D "#cccccc";=0A= this.childMenuIcon =3D "arrows.gif";=0A= this.submenuXOffset =3D sx;=0A= this.submenuYOffset =3D sy;=0A= this.submenuRelativeToItem =3D srel;=0A= this.vertical =3D vert;=0A= this.items =3D new Array();=0A= this.actions =3D new Array();=0A= this.childMenus =3D new Array();=0A= this.hideOnMouseOut =3D true;=0A= this.hideTimeout =3D to;=0A= this.addMenuItem =3D addMenuItem;=0A= this.writeMenus =3D writeMenus;=0A= this.MM_showMenu =3D MM_showMenu;=0A= this.onMenuItemOver =3D onMenuItemOver;=0A= this.onMenuItemAction =3D onMenuItemAction;=0A= this.hideMenu =3D hideMenu;=0A= this.hideChildMenu =3D hideChildMenu;=0A= if (!window.menus) window.menus =3D new Array();=0A= this.label =3D " " + label;=0A= window.menus[this.label] =3D this;=0A= window.menus[window.menus.length] =3D this;=0A= if (!window.activeMenus) window.activeMenus =3D new Array();=0A= }=0A= =0A= function addMenuItem(label, action) {=0A= this.items[this.items.length] =3D label;=0A= this.actions[this.actions.length] =3D action;=0A= }=0A= =0A= function FIND(item) {=0A= if( window.mmIsOpera ) return(document.getElementById(item));=0A= if (document.all) return(document.all[item]);=0A= if (document.getElementById) return(document.getElementById(item));=0A= return(false);=0A= }=0A= =0A= function writeMenus(container) {=0A= if (window.triedToWriteMenus) return;=0A= var agt =3D navigator.userAgent.toLowerCase();=0A= window.mmIsOpera =3D agt.indexOf("opera") !=3D -1;=0A= if (!container && document.layers) {=0A= window.delayWriteMenus =3D this.writeMenus;=0A= var timer =3D setTimeout('delayWriteMenus()', 500);=0A= container =3D new Layer(100);=0A= clearTimeout(timer);=0A= } else if (document.all || document.hasChildNodes || window.mmIsOpera) {=0A= document.writeln('');=0A= container =3D FIND("menuContainer");=0A= }=0A= =0A= window.mmHideMenuTimer =3D null;=0A= if (!container) return; =0A= window.triedToWriteMenus =3D true; =0A= container.isContainer =3D true;=0A= container.menus =3D new Array();=0A= for (var i=3D0; i\n'+=0A= '
\n'+=0A= '
\n'+=0A= '';=0A= }=0A= var x=3Di;=0A= for (var i=3D0; i';=0A= var dClose =3D '
'=0A= if (menu.bgImageUp) dTag =3D '
';=0A= =0A= var left =3D 0, top =3D 0, right =3D 0, bottom =3D 0;=0A= left =3D 1 + menu.menuItemPadding + menu.menuItemIndent;=0A= right =3D left + menu.menuWidth - 2*menu.menuItemPadding - = menu.menuItemIndent;=0A= if( menu.menuItemVAlign =3D=3D 'top' ) top =3D menu.menuItemPadding;=0A= if( menu.menuItemVAlign =3D=3D 'bottom' ) top =3D = menu.menuItemHeight-menu.fontSize-1-menu.menuItemPadding;=0A= if( menu.menuItemVAlign =3D=3D 'middle' ) top =3D = ((menu.menuItemHeight/2)-(menu.fontSize/2)-1);=0A= bottom =3D menu.menuItemHeight - 2*menu.menuItemPadding;=0A= var textProps =3D 'position:absolute;left:' + left + 'px;top:' + top = + 'px;';=0A= if (lrs) {=0A= textProps +=3DitemProps + 'right:' + right + ';bottom:' + bottom + = ';';=0A= dTag =3D "";=0A= dClose =3D "";=0A= }=0A= =0A= if(document.all && !window.mmIsOpera) {=0A= item =3D '
' + item + = '
';=0A= } else if (lrs) {=0A= item =3D '
' + = item + '
';=0A= } else {=0A= var hitem =3D null;=0A= if( menu.menuItemHAlign !=3D 'left' ) {=0A= if(window.mmIsOpera) {=0A= var operaWidth =3D menu.menuItemHAlign =3D=3D 'center' ? = -(menu.menuWidth-2*menu.menuItemPadding) : = (menu.menuWidth-6*menu.menuItemPadding);=0A= hitem =3D '
' + item + = '
';=0A= item =3D '
' + item + = '
';=0A= } else {=0A= hitem =3D '
' + item + = '
';=0A= item =3D '
' + item + = '
';=0A= }=0A= } else hitem =3D null;=0A= }=0A= if(document.all && !window.mmIsOpera) item =3D '
' + item + '
';=0A= var dText =3D '
'+ item +' 
\n'=0A= + '
' =0A= + (hitem||item) +' 
';=0A= if (childMenu) content +=3D ( dTag + dText + '
\n' + dClose);=0A= else content +=3D ( dTag + dText + dClose);=0A= if (lrs) {=0A= l.document.open("text/html");=0A= l.document.writeln(content);=0A= l.document.close(); =0A= content =3D '';=0A= theStat +=3D "-";=0A= tsc++;=0A= if (tsc > 50) {=0A= tsc =3D 0;=0A= theStat =3D "";=0A= }=0A= status =3D theStat;=0A= }=0A= countItems++; =0A= }=0A= if (lrs) {=0A= var focusItem =3D new Layer(100, body);=0A= focusItem.visiblity=3D"hidden";=0A= focusItem.document.open("text/html");=0A= focusItem.document.writeln(" ");=0A= focusItem.document.close(); =0A= } else {=0A= content +=3D '
 
\n';=0A= content +=3D '
\n
\n\n';=0A= }=0A= i=3Dx;=0A= }=0A= if (document.layers) { =0A= container.clip.width =3D window.innerWidth;=0A= container.clip.height =3D window.innerHeight;=0A= container.onmouseout =3D mouseoutMenu;=0A= container.menuContainerBgColor =3D this.menuContainerBgColor;=0A= for (var i=3D0; i0) {=0A= if( l.Menu.vertical ) l.top =3D body.document.layers[n-1].top + = body.document.layers[n-1].clip.height + proto.menuItemBorder + = proto.menuItemSpacing;=0A= else l.left =3D body.document.layers[n-1].left + = body.document.layers[n-1].clip.width + proto.menuItemBorder + = proto.menuItemSpacing;=0A= }=0A= l.hilite =3D l.document.layers[1];=0A= if (proto.bgImageUp) l.background.src =3D proto.bgImageUp;=0A= l.document.layers[1].isHilite =3D true;=0A= if (l.document.layers.length > 2) {=0A= l.childMenu =3D container.menus[i].items[n].menuLayer;=0A= l.document.layers[2].left =3D l.clip.width -13;=0A= l.document.layers[2].top =3D (l.clip.height / 2) -4;=0A= l.document.layers[2].clip.left +=3D 3;=0A= l.Menu.childMenus[l.Menu.childMenus.length] =3D l.childMenu;=0A= }=0A= }=0A= if( proto.menuBgOpaque ) body.document.bgColor =3D proto.bgColor;=0A= if( proto.vertical ) {=0A= body.clip.width =3D l.clip.width +proto.menuBorder;=0A= body.clip.height =3D l.top + l.clip.height +proto.menuBorder;=0A= } else {=0A= body.clip.height =3D l.clip.height +proto.menuBorder;=0A= body.clip.width =3D l.left + l.clip.width +proto.menuBorder;=0A= if( body.clip.width > window.innerWidth ) body.clip.width =3D = window.innerWidth;=0A= }=0A= var focusItem =3D body.document.layers[n];=0A= focusItem.clip.width =3D body.clip.width;=0A= focusItem.Menu =3D l.Menu;=0A= focusItem.top =3D -30;=0A= focusItem.captureEvents(Event.MOUSEDOWN);=0A= focusItem.onmousedown =3D onMenuItemDown;=0A= if( proto.menuBgOpaque ) menu.document.bgColor =3D = proto.menuBorderBgColor;=0A= var lite =3D menu.document.layers[0];=0A= if( proto.menuBgOpaque ) lite.document.bgColor =3D = proto.menuLiteBgColor;=0A= lite.clip.width =3D body.clip.width +1;=0A= lite.clip.height =3D body.clip.height +1;=0A= menu.clip.width =3D body.clip.width + (proto.menuBorder * 3) ;=0A= menu.clip.height =3D body.clip.height + (proto.menuBorder * 3);=0A= }=0A= } else {=0A= if ((!document.all) && (container.hasChildNodes) && !window.mmIsOpera) = {=0A= container.innerHTML=3Dcontent;=0A= } else {=0A= container.document.open("text/html");=0A= container.document.writeln(content);=0A= container.document.close(); =0A= }=0A= if (!FIND("menuLayer0")) return;=0A= var menuCount =3D 0;=0A= for (var x=3D0; x 0) MM_showMenu(null, = "relative", "relative", l.layers[i]);=0A= }=0A= if (l.parentLayer) {=0A= if (x !=3D "relative") l.parentLayer.left =3D x || window.pageX || 0;=0A= if (l.parentLayer.left + l.clip.width > window.innerWidth) = l.parentLayer.left -=3D (l.parentLayer.left + l.clip.width - = window.innerWidth);=0A= if (y !=3D "relative") l.parentLayer.top =3D y || window.pageY || 0;=0A= if (l.parentLayer.isContainer) {=0A= l.Menu.xOffset =3D window.pageXOffset;=0A= l.Menu.yOffset =3D window.pageYOffset;=0A= l.parentLayer.clip.width =3D window.ActiveMenu.clip.width +2;=0A= l.parentLayer.clip.height =3D window.ActiveMenu.clip.height +2;=0A= if (l.parentLayer.menuContainerBgColor && l.Menu.menuBgOpaque ) = l.parentLayer.document.bgColor =3D l.parentLayer.menuContainerBgColor;=0A= }=0A= }=0A= l.visibility =3D "inherit";=0A= if (l.Menu) l.Menu.container.visibility =3D "inherit";=0A= } else if (FIND("menuItem0")) {=0A= var l =3D menu.menuLayer || menu; =0A= hideActiveMenus();=0A= if (typeof(l) =3D=3D "string") l =3D FIND(l);=0A= window.ActiveMenu =3D l;=0A= var s =3D l.style;=0A= s.visibility =3D "inherit";=0A= if (x !=3D "relative") {=0A= s.pixelLeft =3D x || (window.pageX + document.body.scrollLeft) || 0;=0A= s.left =3D s.pixelLeft + 'px';=0A= }=0A= if (y !=3D "relative") {=0A= s.pixelTop =3D y || (window.pageY + document.body.scrollTop) || 0;=0A= s.top =3D s.pixelTop + 'px';=0A= }=0A= l.Menu.xOffset =3D document.body.scrollLeft;=0A= l.Menu.yOffset =3D document.body.scrollTop;=0A= }=0A= if (menu) window.activeMenus[window.activeMenus.length] =3D l;=0A= MM_clearTimeout();=0A= }=0A= =0A= function onMenuItemDown(e, l) {=0A= var a =3D window.ActiveMenuItem;=0A= if (document.layers && a) {=0A= a.eX =3D e.pageX;=0A= a.eY =3D e.pageY;=0A= a.clicked =3D true;=0A= }=0A= }=0A= =0A= function mouseupMenu(e) {=0A= hideMenu(true, e);=0A= hideActiveMenus();=0A= return true;=0A= }=0A= =0A= function getExplorerVersion() {=0A= var ieVers =3D parseFloat(navigator.appVersion);=0A= if( navigator.appName !=3D 'Microsoft Internet Explorer' ) return = ieVers;=0A= var tempVers =3D navigator.appVersion;=0A= var i =3D tempVers.indexOf( 'MSIE ' );=0A= if( i >=3D 0 ) {=0A= tempVers =3D tempVers.substring( i+5 );=0A= ieVers =3D parseFloat( tempVers ); =0A= }=0A= return ieVers;=0A= }=0A= =0A= function mouseoutMenu() {=0A= if ((navigator.appName =3D=3D "Microsoft Internet Explorer") && = (getExplorerVersion() < 4.5))=0A= return true;=0A= hideMenu(false, false);=0A= return true;=0A= }=0A= =0A= function hideMenu(mouseup, e) {=0A= var a =3D window.ActiveMenuItem;=0A= if (a && document.layers) {=0A= a.document.bgColor =3D a.saveColor;=0A= a.focusItem.top =3D -30;=0A= if (a.hilite) a.hilite.visibility =3D "hidden";=0A= if (mouseup && a.mmaction && a.clicked && window.ActiveMenu) {=0A= if (a.eX <=3D e.pageX+15 && a.eX >=3D e.pageX-15 && a.eY <=3D = e.pageY+10 && a.eY >=3D e.pageY-10) {=0A= setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 500);=0A= }=0A= }=0A= a.clicked =3D false;=0A= if (a.Menu.bgImageOver) a.background.src =3D a.Menu.bgImageUp;=0A= } else if (window.ActiveMenu && FIND("menuItem0")) {=0A= if (a) {=0A= a.style.backgroundColor =3D a.saveColor;=0A= if (a.hilite) a.hilite.style.visibility =3D "hidden";=0A= if (a.hiliteShim) a.hiliteShim.style.visibility =3D "inherit";=0A= if (a.Menu.bgImageUp) a.style.background =3D "url(" + = a.Menu.bgImageUp +")";=0A= }=0A= }=0A= if (!mouseup && window.ActiveMenu) {=0A= if (window.ActiveMenu.Menu) {=0A= if (window.ActiveMenu.Menu.hideOnMouseOut) MM_startTimeout();=0A= return(true);=0A= }=0A= }=0A= return(true);=0A= }=0A= =0A= function hideChildMenu(hcmLayer) {=0A= MM_clearTimeout();=0A= var l =3D hcmLayer;=0A= for (var i=3D0; i < l.Menu.childMenus.length; i++) {=0A= var theLayer =3D l.Menu.childMenus[i];=0A= if (document.layers) theLayer.visibility =3D "hidden";=0A= else {=0A= theLayer =3D FIND(theLayer);=0A= theLayer.style.visibility =3D "hidden";=0A= if( theLayer.Menu.menuItemHAlign !=3D 'left' ) {=0A= for(var j =3D 0; j < theLayer.Menu.menuItemLayers.length; j++) {=0A= var itemLayer =3D theLayer.Menu.menuItemLayers[j];=0A= if(itemLayer.textShim) itemLayer.textShim.style.visibility =3D = "inherit";=0A= }=0A= }=0A= }=0A= theLayer.Menu.hideChildMenu(theLayer);=0A= }=0A= if (l.childMenu) {=0A= var childMenu =3D l.childMenu;=0A= if (document.layers) {=0A= l.Menu.MM_showMenu(null,null,null,childMenu.layers[0]);=0A= childMenu.zIndex =3D l.parentLayer.zIndex +1;=0A= childMenu.top =3D l.Menu.menuLayer.top + l.Menu.submenuYOffset;=0A= if( l.Menu.vertical ) {=0A= if( l.Menu.submenuRelativeToItem ) childMenu.top +=3D l.top + = l.parentLayer.top;=0A= childMenu.left =3D l.parentLayer.left + l.parentLayer.clip.width - = (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;=0A= } else {=0A= childMenu.top +=3D l.top + l.parentLayer.top; =0A= if( l.Menu.submenuRelativeToItem ) childMenu.left =3D = l.Menu.menuLayer.left + l.left + l.clip.width + (2*l.Menu.menuBorder) + = l.Menu.submenuXOffset;=0A= else childMenu.left =3D l.parentLayer.left + = l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left = + l.Menu.submenuXOffset;=0A= }=0A= if( childMenu.left < l.Menu.container.clip.left ) = l.Menu.container.clip.left =3D childMenu.left;=0A= var w =3D = childMenu.clip.width+childMenu.left-l.Menu.container.clip.left;=0A= if (w > l.Menu.container.clip.width) l.Menu.container.clip.width =3D = w;=0A= var h =3D = childMenu.clip.height+childMenu.top-l.Menu.container.clip.top;=0A= if (h > l.Menu.container.clip.height) l.Menu.container.clip.height = =3D h;=0A= l.document.layers[1].zIndex =3D 0;=0A= childMenu.visibility =3D "inherit";=0A= } else if (FIND("menuItem0")) {=0A= childMenu =3D FIND(l.childMenu);=0A= var menuLayer =3D FIND(l.Menu.menuLayer);=0A= var s =3D childMenu.style;=0A= s.zIndex =3D menuLayer.style.zIndex+1;=0A= if (document.all || window.mmIsOpera) {=0A= s.pixelTop =3D menuLayer.style.pixelTop + l.Menu.submenuYOffset;=0A= if( l.Menu.vertical ) {=0A= if( l.Menu.submenuRelativeToItem ) s.pixelTop +=3D l.style.pixelTop;=0A= s.pixelLeft =3D l.style.pixelWidth + menuLayer.style.pixelLeft + = l.Menu.submenuXOffset;=0A= s.left =3D s.pixelLeft + 'px';=0A= } else {=0A= s.pixelTop +=3D l.style.pixelTop;=0A= if( l.Menu.submenuRelativeToItem ) s.pixelLeft =3D = menuLayer.style.pixelLeft + l.style.pixelLeft + l.style.pixelWidth + = (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;=0A= else s.pixelLeft =3D = (menuLayer.style.pixelWidth-4*l.Menu.menuBorder) + = menuLayer.style.pixelLeft + l.Menu.submenuXOffset;=0A= s.left =3D s.pixelLeft + 'px';=0A= }=0A= } else {=0A= var top =3D parseInt(menuLayer.style.top) + l.Menu.submenuYOffset;=0A= var left =3D 0;=0A= if( l.Menu.vertical ) {=0A= if( l.Menu.submenuRelativeToItem ) top +=3D parseInt(l.style.top);=0A= left =3D (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + = parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;=0A= } else {=0A= top +=3D parseInt(l.style.top);=0A= if( l.Menu.submenuRelativeToItem ) left =3D = parseInt(menuLayer.style.left) + parseInt(l.style.left) + = parseInt(l.style.width) + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;=0A= else left =3D (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) = + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;=0A= }=0A= s.top =3D top + 'px';=0A= s.left =3D left + 'px';=0A= }=0A= childMenu.style.visibility =3D "inherit";=0A= } else return;=0A= window.activeMenus[window.activeMenus.length] =3D childMenu;=0A= }=0A= }=0A= =0A= function hideActiveMenus() {=0A= if (!window.activeMenus) return;=0A= for (var i=3D0; i < window.activeMenus.length; i++) {=0A= if (!activeMenus[i]) continue;=0A= if (activeMenus[i].visibility && activeMenus[i].Menu && = !window.mmIsOpera) {=0A= activeMenus[i].visibility =3D "hidden";=0A= activeMenus[i].Menu.container.visibility =3D "hidden";=0A= activeMenus[i].Menu.container.clip.left =3D 0;=0A= } else if (activeMenus[i].style) {=0A= var s =3D activeMenus[i].style;=0A= s.visibility =3D "hidden";=0A= s.left =3D '-200px';=0A= s.top =3D '-200px';=0A= }=0A= }=0A= if (window.ActiveMenuItem) hideMenu(false, false);=0A= window.activeMenus.length =3D 0;=0A= }=0A= =0A= function moveXbySlicePos (x, img) { =0A= if (!document.layers) {=0A= var onWindows =3D navigator.platform ? navigator.platform =3D=3D = "Win32" : false;=0A= var macIE45 =3D document.all && !onWindows && getExplorerVersion() = =3D=3D 4.5;=0A= var par =3D img;=0A= var lastOffset =3D 0;=0A= while(par){=0A= if( par.leftMargin && ! onWindows ) x +=3D parseInt(par.leftMargin);=0A= if( (par.offsetLeft !=3D lastOffset) && par.offsetLeft ) x +=3D = parseInt(par.offsetLeft);=0A= if( par.offsetLeft !=3D 0 ) lastOffset =3D par.offsetLeft;=0A= par =3D macIE45 ? par.parentElement : par.offsetParent;=0A= }=0A= } else if (img.x) x +=3D img.x;=0A= return x;=0A= }=0A= =0A= function moveYbySlicePos (y, img) {=0A= if(!document.layers) {=0A= var onWindows =3D navigator.platform ? navigator.platform =3D=3D = "Win32" : false;=0A= var macIE45 =3D document.all && !onWindows && getExplorerVersion() = =3D=3D 4.5;=0A= var par =3D img;=0A= var lastOffset =3D 0;=0A= while(par){=0A= if( par.topMargin && !onWindows ) y +=3D parseInt(par.topMargin);=0A= if( (par.offsetTop !=3D lastOffset) && par.offsetTop ) y +=3D = parseInt(par.offsetTop);=0A= if( par.offsetTop !=3D 0 ) lastOffset =3D par.offsetTop;=0A= par =3D macIE45 ? par.parentElement : par.offsetParent;=0A= } =0A= } else if (img.y >=3D 0) y +=3D img.y;=0A= return y;=0A= }=0A= =0A= ------=_NextPart_000_006F_01C69396.DF3E3010--