var org = {p3k: ({url:"http://wind4me.com/feed/", xml:"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<rss version=\"2.0\"\n\txmlns:content=\"http://purl.org/rss/1.0/modules/content/\"\n\txmlns:wfw=\"http://wellformedweb.org/CommentAPI/\"\n\txmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n\txmlns:atom=\"http://www.w3.org/2005/Atom\"\n\txmlns:sy=\"http://purl.org/rss/1.0/modules/syndication/\"\n\txmlns:slash=\"http://purl.org/rss/1.0/modules/slash/\"\n\t>\n\n<channel>\n\t<title>Wind4Me</title>\n\t<atom:link href=\"http://wind4me.com/feed/\" rel=\"self\" type=\"application/rss+xml\" />\n\t<link>http://wind4me.com</link>\n\t<description></description>\n\t<lastBuildDate>Thu, 02 Sep 2010 11:54:37 +0000</lastBuildDate>\n\t<language>en</language>\n\t<sy:updatePeriod>hourly</sy:updatePeriod>\n\t<sy:updateFrequency>1</sy:updateFrequency>\n\t<generator>http://wordpress.org/?v=3.0.1</generator>\n\t\t<item>\n\t\t<title>Sinovel and AMSC Planning 10MW Wind Turbines</title>\n\t\t<link>http://wind4me.com/2010/09/02/sinovel-and-amsc-planning-10mw-wind-turbines/</link>\n\t\t<comments>http://wind4me.com/2010/09/02/sinovel-and-amsc-planning-10mw-wind-turbines/#comments</comments>\n\t\t<pubDate>Thu, 02 Sep 2010 11:54:18 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3746</guid>\n\t\t<description><![CDATA[by the end of 2012, the entire Wind biz model could change to offshore 10MW Wind Turbines&#8230;&#8230;&#8230;..again, China leading the way and the USA just asking WTF is going on ??????????? CHINA &#8211; Sinovel Wind Group has announced plans to invest 3 billion yuan (\xa3285 million) in a plant to produce turbines for the domestic [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>by the end of 2012, the entire Wind biz model could change to offshore 10MW Wind Turbines&#8230;&#8230;&#8230;..again, China leading the way and the USA just asking WTF is going on ???????????</p>\n<p>CHINA &#8211; Sinovel Wind Group has announced plans to invest 3 billion yuan (\xa3285 million) in a plant to produce turbines for the domestic and international market.<br />\nIn a statement, the Shanghai municipal government said that construction of the Lingang plant would start in February 2011 and that it would be completed the following July.</p>\n<p>The plant will produce 5MW, 5MW and 10MW turbines and have an annual capacity of 1.5GW.</p>\n<p>Sinovel said in March it plans to raise 3.5 billion yuan in an initial public offering on the Shanghai Stock Exchange. </p>\n<p>Clearly Sinovel has designs on becoming the worlds largest manufacturer of wind turbines and their designs are coming from AMSC. Looks like APWR will not have the largest wind manufacturing plant in China for long. </p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/02/sinovel-and-amsc-planning-10mw-wind-turbines/feed/</wfw:commentRss>\n\t\t<slash:comments>0</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>Good Morning Shorts of APWR, ie Stock BuyBack</title>\n\t\t<link>http://wind4me.com/2010/09/02/good-morning-shorts-of-apwr-ie-stock-buyback/</link>\n\t\t<comments>http://wind4me.com/2010/09/02/good-morning-shorts-of-apwr-ie-stock-buyback/#comments</comments>\n\t\t<pubDate>Thu, 02 Sep 2010 11:27:00 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3744</guid>\n\t\t<description><![CDATA[could this happen ??? will this happen??? HOW many shares U short Jim Cramer ??? Will A-Power pay dividends? Since our incorporation, we have never declared or paid any dividends. We may declare and pay cash dividends on our ordinary shares in the future. Our board of directors has complete discretion on whether to pay [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>could this happen ??? will this happen??? HOW many shares U short Jim Cramer ???</p>\n<p>Will A-Power pay dividends?<br />\nSince our incorporation, we have never declared or paid any dividends. We may declare and pay cash dividends on our ordinary shares in the future. Our board of directors has complete discretion on whether to pay dividends. Even if our board of directors decides to pay dividends, the form, frequency and amount will depend upon our future operations and earnings, capital requirements and surplus, general financial condition, contractual restrictions, shareholders&#8217; interests and other factors that our board of directors may deem relevant. </p>\n<p>Will A-Power buy back stock?<br />\nFrom time to time, we consider repurchasing Company shares when we deem the stock is undervalued. We are discussing the opportunity to repurchase stock with our lawyers. We will make an announcement if and when a stock repurchase program is implemented. </p>\n<p>What is A-Power&#8217;s guidance for FY 2010?<br />\nThe company currently estimates $500 million for revenue and $60 million for net income. This guidance is based upon the Company\u2019s on-going DG projects and revenues from the expected sale of wind turbines to be generated during the remainder of 2010.</p>\n<p>How many common shares are outstanding and how many shares are in the float?<br />\nAs of June 30, 2010, we have 45.36 million shares outstanding, and 33.01 million in the float. </p>\n<p>What is in your DG contract?<br />\nOur core DG business is defined as all DG-related work plus EPC projects related to wind and solar.  During the second quarter of 2010, we continue to pursue opportunities domestically and internationally and are realizing strong success throughout Southeast Asia.  We expect to fully recognize revenues on these orders over the next 12-18 months.  We also expect to generate additional signed contracts during this timeframe as well.  During the second quarter of 2010, our revenue contribution from international DG projects has exceeded 30% of total revenues for the first time in our corporate history.  With significant projects in Vietnam, Pakistan and Thailand, we hope to continue building upon this international success.   Given the continued growth in the international market, we expect to see our gross margins from DG remain in the 15% range in the third and fourth quarter of 2010 due to stronger pricing power.</p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/02/good-morning-shorts-of-apwr-ie-stock-buyback/feed/</wfw:commentRss>\n\t\t<slash:comments>0</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>StreetAuthority.com Says APWR Good Value Price</title>\n\t\t<link>http://wind4me.com/2010/09/02/streetauthority-com-says-apwr-good-value-price/</link>\n\t\t<comments>http://wind4me.com/2010/09/02/streetauthority-com-says-apwr-good-value-price/#comments</comments>\n\t\t<pubDate>Thu, 02 Sep 2010 10:56:22 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3741</guid>\n\t\t<description><![CDATA[finally, somebody BESIDES ME is starting to notice VALUE in APWR and AMSC A-Power Energy (Nasdaq: APWR) This company has vexed even its most bullish supporters. The China-based supplier of wind turbines and energy distribution systems always manages to boost annual sales at an impressive clip, but quarterly results are far more erratic. In some [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>finally, somebody BESIDES ME is starting to notice VALUE in APWR and AMSC</p>\n<p>A-Power Energy (Nasdaq: APWR)<br />\nThis company has vexed even its most bullish supporters. The China-based supplier of wind turbines and energy distribution systems always manages to boost annual sales at an impressive clip, but quarterly results are far more erratic. In some quarters, sales greatly exceed forecasts while profits lag, while in other quarters the opposite is true. In recent quarters, profits have lagged, and analysts have been lowering their earnings forecasts. Many investors have simply given up, as the erratic quarterly performances lend the impression that management doesn&#8217;t have a handle on the business. </p>\n<p>Of additional concern, the company consumes huge wads of money on its capital-intensive projects, which is hampering free cash flow. But as those investments are completed, free cash flow should increase nicely. In the near-term, investors should stick with traditional GAAP earnings as a measure of the company&#8217;s value. And those above-cited concerns, legitimate as they are,  overshadow a compellingly valued stock. Shares have sharply fallen in each of the past four trading sessions and now trade for about five times next year&#8217;s GAAP profits. </p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/02/streetauthority-com-says-apwr-good-value-price/feed/</wfw:commentRss>\n\t\t<slash:comments>1</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>Texas Utility TXU Marketing Wind Power to Consumers</title>\n\t\t<link>http://wind4me.com/2010/09/02/texas-utility-txu-marketing-wind-power-to-consumers/</link>\n\t\t<comments>http://wind4me.com/2010/09/02/texas-utility-txu-marketing-wind-power-to-consumers/#comments</comments>\n\t\t<pubDate>Thu, 02 Sep 2010 10:14:42 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3739</guid>\n\t\t<description><![CDATA[TXU Energy Texas Choice Plans &#8211; Now With 100% Wind Power TXU Energy is committed to our customers and committed to helping the Texas environment. We&#8217;ve expanded the TXU Energy Texas Choice suite of products to give customers a choice in the amount of renewable energy their electricity plan supports. Now you can choose a [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>TXU Energy Texas Choice Plans &#8211; Now With 100% Wind Power</p>\n<p>TXU Energy is committed to our customers and committed to helping the Texas environment. We&#8217;ve expanded the TXU Energy Texas Choice suite of products to give customers a choice in the amount of renewable energy their electricity plan supports. </p>\n<p>Now you can choose a TXU Energy Texas Choice plan with 100% wind power that comes from Texas resources. </p>\n<p>And when you sign up on one of these plans you&#8217;ll also earn 3% cash back on your electricity purchases. TXU Energy has given customers more than $27 million dollars in cash back loyalty rewards since the start of the program in 2007.1 </p>\n<p>You can also lock in important price protection for 12,14 or 24 months and have a simple, fixed rate for energy that doesn&#8217;t change with the seasons.2 </p>\n<p>TXU Energy customers on renewable plans have prevented enough pollution to equal taking more than 40,000 cars off Texas roads every year. And that number keeps growing! </p>\n<p>Help the environment, get paid cash back loyalty rewards and lock in price protection. All with the TXU Energy Texas Choice products.</p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/02/texas-utility-txu-marketing-wind-power-to-consumers/feed/</wfw:commentRss>\n\t\t<slash:comments>0</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>Oil up $2 , Vestas up 4%, AMSC up 4%, APWR up 3%</title>\n\t\t<link>http://wind4me.com/2010/09/01/oil-up-2-vestas-up-4-amsc-up-4-apwr-up-3/</link>\n\t\t<comments>http://wind4me.com/2010/09/01/oil-up-2-vestas-up-4-amsc-up-4-apwr-up-3/#comments</comments>\n\t\t<pubDate>Wed, 01 Sep 2010 16:38:18 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3736</guid>\n\t\t<description><![CDATA[wow, for once , I dont have to be counting the new 52 week lows of Wind Stocks]]></description>\n\t\t\t<content:encoded><![CDATA[<p>wow, for once , I dont have to be counting the new 52 week lows of Wind Stocks</p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/01/oil-up-2-vestas-up-4-amsc-up-4-apwr-up-3/feed/</wfw:commentRss>\n\t\t<slash:comments>3</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>Harry Reid D-NV Puts RES on the Energy Bill</title>\n\t\t<link>http://wind4me.com/2010/09/01/harry-reid-d-nv-puts-res-on-the-energy-bill/</link>\n\t\t<comments>http://wind4me.com/2010/09/01/harry-reid-d-nv-puts-res-on-the-energy-bill/#comments</comments>\n\t\t<pubDate>Wed, 01 Sep 2010 16:36:32 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\t\t<category><![CDATA[APWR]]></category>\n\t\t<category><![CDATA[China Texas Wind Farm]]></category>\n\t\t<category><![CDATA[China Wind Energy]]></category>\n\t\t<category><![CDATA[Democrats]]></category>\n\t\t<category><![CDATA[Harry Reid]]></category>\n\t\t<category><![CDATA[Nevada Senate Race]]></category>\n\t\t<category><![CDATA[RES]]></category>\n\t\t<category><![CDATA[Wind Energy]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3733</guid>\n\t\t<description><![CDATA[do U honestly think HARRY REID aint going to push for a 1000 new wind turbine jobs plant in Nevada with APWR ????? Reid puts renewables mandate in play, eyes lame-duck energy bill By Ben Geman &#8211; 08/31/10 02:59 PM ET Senate Majority Leader Harry Reid (D-Nev.) said Tuesday a nationwide renewable-electricity standard, or RES, [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>do U honestly think HARRY REID aint going to push for a 1000 new wind turbine jobs plant in Nevada with APWR ?????</p>\n<p>Reid puts renewables mandate in play, eyes lame-duck energy bill<br />\nBy Ben Geman &#8211; 08/31/10 02:59 PM ET </p>\n<p>Senate Majority Leader Harry Reid (D-Nev.) said Tuesday a nationwide renewable-electricity standard, or RES, is \u201cabsolutely\u201d in the mix as he tries to salvage energy legislation this year \u2014 possibly in a lame-duck session.</p>\n<p>Before the August recess, Reid said he doubted an RES \u2014 which would require utilities to provide escalating amounts of power from sources like wind and solar energy \u2014 could win 60 votes. It was left on the cutting-room floor when Reid unveiled a modest energy bill in late July.</p>\n<p>But Reid told reporters on a conference call Tuesday the energy bill is still a work in progress and cited two Republicans who have expressed interest in an RES. He did not name them.</p>\n<p>One could be Sen. Sam Brownback (R-Kan.), who has called for including an RES in energy legislation. Reid said he planned to speak with the two Republicans soon.</p>\n<p>\u201cI am going to tie them down a little more closely,\u201d Reid said. He spoke on a conference call to promote a Sept. 7 energy conference that he is co-hosting at the University of Nevada-Las Vegas.</p>\n<p>Reid also suggested passing energy legislation could be more likely during a lame-duck session. He noted the Senate would resume work after the recess but added, \u201cMaybe, after the elections, we can get some more Republicans to work with us.</p>\n<p>\u201cWe are going to continue working on this. You won\u2019t hear the last of us until we adjourn sine die,\u201d he added, referring to the close of the current Congress. </p>\n<p>The energy and oil spill response package that Reid unveiled in late July contained rebates for home-efficiency retrofits and measures to boost deployment of natural gas-powered trucks and electric cars.</p>\n<p>But Reid is under heavy pressure from renewable energy groups, environmentalists and many members of his caucus to include an RES. </p>\n<p>The Senate Energy and Natural Resources Committee last year approved an RES as part of a broader energy package that cleared the panel with several GOP votes.</p>\n<p>It would require utilities to provide 15 percent of their power from renewables by 2021, although about a fourth of the requirement could be met with energy-efficiency programs. </p>\n<p>A renewables mandate has long been a pillar of Democratic energy plans, but the proposals face resistance from many Republicans and some southeastern lawmakers from both parties have expressed fear that their states lack enough renewable resources to meet the targets.</p>\n<p>Some Republicans \u2014 notably Sen. Lindsey Graham (R-S.C.) \u2014 have floated a broader \u201cclean\u201d energy standard that would include nuclear power and electricity from coal plants that trap carbon emissions.</p>\n<p>One issue that apparently won\u2019t creep back onto the agenda is legislation to impose a cap on greenhouse gas emissions. \u201cIt doesn\u2019t appear so at this stage,\u201d Reid said when asked whether a cap-and-trade plan could be revived. \u201cIt doesn\u2019t have the traction that a lot of us wish it had.\u201d </p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/01/harry-reid-d-nv-puts-res-on-the-energy-bill/feed/</wfw:commentRss>\n\t\t<slash:comments>0</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>Tom Konrad on the End of Easy Oil</title>\n\t\t<link>http://wind4me.com/2010/09/01/tom-konrad-on-the-end-of-easy-oil/</link>\n\t\t<comments>http://wind4me.com/2010/09/01/tom-konrad-on-the-end-of-easy-oil/#comments</comments>\n\t\t<pubDate>Wed, 01 Sep 2010 11:58:16 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3731</guid>\n\t\t<description><![CDATA[great article about the END of EASY OIL&#8230;&#8230;. I conclude that the most likely source for increased oil price volatility is a reduction in the ability of oil supply to adjust to changes in price. This agrees with another formulation of the Peak Oil thesis: Peak Oil is not the end of oil, but the [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>great article about the END of EASY OIL&#8230;&#8230;.</p>\n<p>I conclude that the most likely source for increased oil price volatility is a reduction in the ability of oil supply to adjust to changes in price.  This agrees with another formulation of the Peak Oil thesis:  Peak Oil is not the end of oil, but the end of &#8220;easy&#8221; oil.  We still have an oil supply, and it may or may not be declining, but extracting enough oil to meet demand is becoming increasingly difficult and expensive.  We pay the increased cost of extracting the more difficult oil reserves in higher and more volatile prices at the pump, and in environmental disasters such as the blow-out of BP&#8217;s Macando well.</p>\n<p>Implications of the End of Easy Oil</p>\n<p>As world oil demand continues to rise, and extracting oil becomes increasingly expensive and more dangerous, several trends are likely to continue.</p>\n<p>1.Oil prices will rise in order to compensate oil companies for the increased costs and risks of finding oil.<br />\n2.Oil companies will become less able to quickly adjust supplies to changes in the oil price, further increasing price volatility.<br />\n3.Increased drilling risks will cause more frequent oil spills.  Increased political risks as oil firms increasingly search for oil in places controlled by less stable political regimes will lead to more frequent expropriation of oil firms&#8217; assets by those same unsavory regimes, as we have seen in Venezuela.<br />\n4.Increased oil prices will lead to adjustments in our oil use that decrease demand.</p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/01/tom-konrad-on-the-end-of-easy-oil/feed/</wfw:commentRss>\n\t\t<slash:comments>0</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>China GDP 10.3%, USA 1%</title>\n\t\t<link>http://wind4me.com/2010/09/01/china-gdp-10-3-usa-1/</link>\n\t\t<comments>http://wind4me.com/2010/09/01/china-gdp-10-3-usa-1/#comments</comments>\n\t\t<pubDate>Wed, 01 Sep 2010 11:37:17 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3729</guid>\n\t\t<description><![CDATA[go figure WHO is going to lead the world out of this recession&#8230;&#8230; SHANGHAI (AP) &#8212; Chinese manufacturing and auto sales rebounded in August, suggesting the world&#8217;s second-biggest economy may not be slowing as quickly as feared. Two surveys released Wednesday showed production, new orders and purchasing prices all rose in August, with the HSBC [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>go figure WHO is going to lead the world out of this recession&#8230;&#8230;</p>\n<p>SHANGHAI (AP) &#8212; Chinese manufacturing and auto sales rebounded in August, suggesting the world&#8217;s second-biggest economy may not be slowing as quickly as feared.</p>\n<p>Two surveys released Wednesday showed production, new orders and purchasing prices all rose in August, with the HSBC purchasing managers index &#8212; a seasonally adjusted index designed to measure the performance of the manufacturing economy &#8212; rising to its highest level in three months, at 51.9.</p>\n<p>&#8220;This reconfirmed our long-held view that China is moderating rather than melting down,&#8221; Hongbin Qu, chief economist for China at HSBC, said in the report.</p>\n<p>The state-affiliated China Federation of Logistics and Purchasing said its PMI rose to 51.7 in August from 51.2 in July. Numbers above 50 show manufacturing activity expanding, and the federation&#8217;s PMI readings have remained above 50 for 18 straight months after slowing in late 2008 and early 2009.</p>\n<p>China&#8217;s economic growth slowed to 10.3 percent over a year earlier in the second quarter, down from its blistering 11.9 percent first quarter pace. Many worry that the slowdown could weaken the global recovery if it cuts Chinese demand for imported iron ore, industrial machinery and other foreign goods.</p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/01/china-gdp-10-3-usa-1/feed/</wfw:commentRss>\n\t\t<slash:comments>0</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>China Auto Sales UP 56%</title>\n\t\t<link>http://wind4me.com/2010/09/01/china-auto-sales-up-56/</link>\n\t\t<comments>http://wind4me.com/2010/09/01/china-auto-sales-up-56/#comments</comments>\n\t\t<pubDate>Wed, 01 Sep 2010 11:33:36 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3727</guid>\n\t\t<description><![CDATA[China aint as weak as CNBC would tell U they are&#8230;&#8230;. On Wednesday September 1, 2010, 7:06 am BEIJING (AP) &#8212; Auto sales in China, the world&#8217;s biggest car market, rebounded in August as subsidies for energy-efficient vehicles and a stronger currency spurred demand. Sales rose 55.7 percent over a year earlier to 1.21 million [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>China aint as weak as CNBC would tell U they are&#8230;&#8230;.</p>\n<p>On Wednesday September 1, 2010, 7:06 am<br />\nBEIJING (AP) &#8212; Auto sales in China, the world&#8217;s biggest car market, rebounded in August as subsidies for energy-efficient vehicles and a stronger currency spurred demand.</p>\n<p>Sales rose 55.7 percent over a year earlier to 1.21 million vehicles, up from 1 million vehicles the month before, the Cabinet&#8217;s China Automotive Technology and Research Center said Wednesday.</p>\n<p>The increase compared with 17 percent year-on-year growth in July and 19.4 percent in June.</p>\n<p>Sales of energy saving vehicles rose 32 percent to 129,600, the center said in a report posted on its website.</p>\n<p>Demand was also relatively strong for imported vehicles, as Japanese and European automakers increasingly focus on serving the market for smaller, affordable cars, said the center&#8217;s chairman, Zhao Hang, without giving specific figures.</p>\n<p>A recent rise in the value of China&#8217;s currency has also stimulated sales of imported cars. &#8220;That makes things cheaper,&#8221; he said.</p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/09/01/china-auto-sales-up-56/feed/</wfw:commentRss>\n\t\t<slash:comments>0</slash:comments>\n\t\t</item>\n\t\t<item>\n\t\t<title>Cheap Oil is Over and Done With</title>\n\t\t<link>http://wind4me.com/2010/08/31/cheap-oil-is-over-and-done-with/</link>\n\t\t<comments>http://wind4me.com/2010/08/31/cheap-oil-is-over-and-done-with/#comments</comments>\n\t\t<pubDate>Wed, 01 Sep 2010 02:03:51 +0000</pubDate>\n\t\t<dc:creator>skibare</dc:creator>\n\t\t\t\t<category><![CDATA[General]]></category>\n\n\t\t<guid isPermaLink=\"false\">http://wind4me.com/?p=3724</guid>\n\t\t<description><![CDATA[the next oil is going to cost more American soldiers lives&#8230;&#8230;&#8230;..when will WE as a society move away from petroleum and oil in moving materials ,, goods, and people, ie GASOLINE and DIESEL FUEL ??? Jeff Rubin comments on how world oil prices are set to be trading around the $200 US dollar mark in [...]]]></description>\n\t\t\t<content:encoded><![CDATA[<p>the next oil is going to cost more American soldiers lives&#8230;&#8230;&#8230;..when will WE as a society move away from petroleum and oil in moving materials ,, goods, and people, ie GASOLINE and DIESEL FUEL ???</p>\n<p>Jeff Rubin comments on how world oil prices are set to be trading around the $200 US dollar mark in the future. Rubin, the former Chief Economist of CIBC World Markets warns that higher oil prices are a result in a lack of affordable, extractable global world oil, which has now passed the easy peak oil extraction year of 2005.</p>\n<p>Jeff Rubin is not an oil alarmist\u2014he doesn\u2019t think that the world\u2019s supply of crude will run out and cause resource wars and food shortages of apocalyptic proportions. In fact, he doesn\u2019t even think the world\u2019s supply of crude is running out at all. Rubin made this clear as he addressed the Business of Climate Change Conference in Toronto last September, opening his keynote address with the statement, \u201cThe world\u2019s not running out of oil.\u201d However, after milking the pause for a second or two, Rubin went on: \u201cBut it has already run out of oil it can afford to burn.\u201d</p>\n<p>Rubin, former head economist at CIBC World Markets, is often referred to as Canada\u2019s top economist, largely because of his bold and accurate economic predictions: in 2000, he forecast that the price of crude would hit $50 per barrel within five years (it broke the $50 mark in 2004) and foresaw the huge price spike of 2008. He recently predicted that the price of crude would hit $100 again by the fourth quarter of this year.</p>\n]]></content:encoded>\n\t\t\t<wfw:commentRss>http://wind4me.com/2010/08/31/cheap-oil-is-over-and-done-with/feed/</wfw:commentRss>\n\t\t<slash:comments>0</slash:comments>\n\t\t</item>\n\t</channel>\n</rss>\n", message:undefined, modified:(new Date(1283438354753)), baseUri:"http://p3k.org/rss/", query:"frameColor=black&textColor=white&_=1236410196672&titleBarColor=gray&compact=&fontFace=&align=&showXmlButton=&maxItems=3&boxFillColor=black&titleBarTextColor=black&width=480&url=http://wind4me.com/feed/&", param:{textColor:"white", width:"480", align:"", fontFace:"", url:"http://wind4me.com/feed/", compact:"", frameColor:"black", showXmlButton:"", boxFillColor:"black", _:"1236410196672", titleBarColor:"gray", maxItems:"3", titleBarTextColor:"black"}, box:"<table class=\"rssBox\" width=\"${width}\" bgcolor=\"${frameColor}\" \n      style=\"table-layout: fixed; overflow: hidden; font-family: ${fontFace};\" \n      align=\"${align}\" cellspacing=\"1\" cellpadding=\"7\" border=\"0\">\n<tr bgcolor=\"${titleBarColor}\">\n<td>\n   ${xmlButton}\n   <strong>${title}</strong>\n   <div>\n      <small style=\"color: ${titleBarTextColor};\">${date}</small>\n   </div>\n</td>\n</tr>\n<tr bgcolor=\"${boxFillColor}\">\n<td class=\"rssBoxContent\" style=\"color: ${textColor};\">\n   ${image}\n   ${items}\n   ${input}\n   <div class=\"rssBoxPromo\" style=\"margin-top: 0px; text-align: left; \n         font: 9px verdana, sans-serif\">\n      RSS box by <a href=\"http://p3k.org/rss\">p3k.org</a>.\n   </div>\n</td>\n</tr>\n</table>\n\n", image:"<a href=\"${link}\"><img src=\"${source}\" width=\"${width}\" height=\"${height}\" \nalt=\"${title}\" title=\"${title}\" align=\"${align}\" valign=\"${valign}\" \nhspace=\"${hspace}\" vspace=\"${vspace}\" border=\"0\" /></a>\n\n", input:"<form method=\"get\" action=\"${link}\">\n${description}\n<input type=\"text\" name=\"${name}\" size=\"15\" /> <input type=\"submit\" \nvalue=\"${title}\" />\n</form>\n\n", item:"<div class=\"rssBoxItemContent\">\n${title}\n${break}\n${description}\n${buttons}\n</div><br />\n\n", date:"${year}-${month}-${day}, ${hours}:${minutes}h\n\n", link:"<a class=\"${class}\" href=\"${link}\" style=\"${style}\">${text}</a>\n", error:"<?xml version=\"1.0\"?>\n<rss version=\"error\">\n   <channel>\n      <title>RSS Box Error</title>\n      <link>${link}</link>\n      <description>This output was automatically generated to report an error \n      that occurred during a request to the JavaScript RSS Box Viewer.</description>\n      <item>\n         <title>Oops, something went wrong...</title>\n         <description>An error occurred while processing the request to the \n         JavaScript RSS Box Viewer.</description>\n      </item>\n      <item>\n         <title>An error message was returned by the server.</title>\n         <description>${message}</description>\n      </item>\n      <item>\n         <description>Most likely, this might have happened because of a \n         non-existent or invalid RSS feed URL. Please check and possibly correct \n         your input, then try again.</description>\n      </item>\n   </channel>\n</rss>\n\n"})};
function debug(str) {
   return document.write('<p><span style="background-color: yellow;">', 
         str, '</span><p>');
}

org.p3k.RssBox = function() {
   var ref;
   var ISOPATTERN = /([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9:]+).*$/;
   
   var data = org.p3k;
   data.defaults = {
      url: "http://blog.p3k.org/rss",
      maxItems: 7,
      width: 200,
      align: "",
      frameColor: "black",
      titleBarColor: "lightblue",
      titleBarTextColor: "black",
      boxFillColor: "white",
      textColor: "black",
      showXmlButton: "",
      compact: ""
   };
   
   var baseUri = data.baseUri;
    
   var getColor = function(str) {
      if (str.length === 6 && parseInt(str, 16) && str.indexOf("#") !== 0) {
         str = "#" + str;
      }
      return str.toLowerCase();
   }

   var value;
   for (var i in data.defaults) {
      value = data.param[i];
      if (!value || value.length === 0) {
         data.param[i] = data.defaults[i];
      } else if (i.indexOf("Color") > 0) {
         data.param[i] = getColor(value);
      }
   }

   // FIXME: Ugly work-around for many boxes using too small width 
   // values because the former version did not show the exact output.
   if (data.param.javascript && data.param.width < 200) {
      data.param.width = 200;
   }
   // Remove obsolete parameters from param and query
   delete data.param.javascript;
   data.query = data.query.replace("javascript=true", "");   

   var NAMESPACES = {
      dc: "http://purl.org/dc/elements/1.1/",
      rdf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   };

   var getUrl = function(url) {
      url = baseUri + "proxy.r?" + encodeURIComponent(url);
   
      var HttpRequest = function() {
         return (typeof XMLHttpRequest !== "undefined") ?
            new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
      }
   
      var request = new HttpRequest();
      request.open("GET", url, false);
      request.send(null);   
      if (!request.getResponseHeader("Date")) {
         var cached = request;
         var ifModifiedSince = cached.getResponseHeader("Last-Modified") || 
               new Date(0); // January 1, 1970
         request = new HttpRequest();
         request.open("GET", url, false);
         request.setRequestHeader("If-Modified-Since", ifModifiedSince);
         request.send("");
         if (request.status === 304) {
            request = cached; 
         }
      }
      return request;
   }
   
   var getDocument = function(source) {
      if (source) {
         if (document.implementation.createDocument) {
            var parser = new DOMParser();
            var doc = parser.parseFromString(source, "text/xml");
            return doc;
         } else if (window.ActiveXObject) {
            var doc = new ActiveXObject("Microsoft.XMLDOM");
            doc.async = "false";
            doc.loadXML(source);
            return doc;
         }
      }
      return null;
   }
   
   var getError = function() {
      var msg = null, root;
      if (!xml || data.message) {
         msg = data.message || "Unknown error.";
      } else if (xml.parseError && xml.parseError.errorCode) {
         msg = xml.parseError.reason; // IExplore
      } else if (root = xml.documentElement) {
         var errorNode;
         if (root.nodeName === "parsererror") {
            msg = xml.documentElement.textContent; // Mozilla
         } else if ((errorNode = root.childNodes[0]) && 
               errorNode.nodeName === "parsererror") {
            msg = errorNode.textContent; // Safari
         } else if (!/rss|rdf|scriptingNews/i.test(xml.documentElement.nodeName)) {
            msg = "Incompatible data format. Are you sure this is an RSS feed?";
         }
      }
      return msg;
   }
   
   var getNode = function(parent, name, namespace) {
      if (namespace) {
         if (typeof parent.getElementsByTagNameNS === "undefined") {
            var elements = parent.getElementsByTagName(namespace + ":" + name);
         } else {
            var elements = parent.getElementsByTagNameNS(NAMESPACES[namespace], name);
         }
      } else {
         var elements = parent.getElementsByTagName(name);
      }
      if (elements && elements[0]) {
         return elements[0];
      }
      return null;
   }
   
   var getText = function(node) {
      if (node && node.childNodes && node.childNodes.length > 0) {
         return node.childNodes[0].nodeValue || "";
      }
      return "";
   }
   
   var trim = function(str) {
      if (str) {
         return str.replace(/^\s*(\S*)\s*$/, "$1");
      }
      return "";
   }
   
   var padZero = function(n) {
      if (n < 10) {
         return "0" + n
      }
      return n;
   }

   var encodeXml = function(str) {
      if (!str) {
         return "";
      }
      return str.replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/&/g, "&amp;");
   }
      
   var render = function(template, param) {
      if (!template || !param) {
         return template;
      }
      template = template.replace(/\$\{([^}]+)\}/g, function() {
         var key = arguments[1];
         return param[key] || "";
      });
      return template;
   }
   
   var renderDate = function(date) {
      if (date.constructor !== Date) {
         var str = String(date);
         var millis = Date.parse(str.replace(ISOPATTERN, "$1/$2/$3 $4"));
         if (millis) {
            date = new Date(millis);
         } else {
            date = new Date;
         }
      }

      return render(data.date, {
         year: date.getFullYear(),
         month: padZero(date.getMonth() + 1),
         day: padZero(date.getDate()),
         hours: padZero(date.getHours()),
         minutes: padZero(date.getMinutes()),
         seconds: padZero(date.getSeconds()),
         timeZone: "" // date.getTimezoneOffset()
      });
   }
   
   var renderButtons = function(enclosure, source) {
      var result = "";
      if (enclosure && enclosure.link) {
         result += render(data.image, {
            source: baseUri + "enclosure.gif",
            title: enclosure.type,
            link: encodeURI(enclosure.link),
            width: 13,
            height: 16
         });
      }
      if (source && source.link) {
         result += render(data.image, {
            source: baseUri + "source.gif",
            title: source.title,
            link: encodeURI(source.link),
            width: 15,
            height: 15
         });
      }
      return result;         
   }
   
   var param = data.param;
   var rss = data.rss = {items: []};
   var xml = getDocument(data.xml);

   rss.error = getError();
   if (rss.error !== null) {
      xml = getDocument(render(data.error, {
         link: baseUri + "?" + encodeXml(data.query),
         message: encodeXml(rss.error)
      }));
      param.compact = 0;
      param.showXmlButton = 1;
   }

   var root = xml.documentElement;
   var type = root.nodeName;

   if (type === "scriptingNews") {
      var channel = getNode(xml, "header");
      rss.format = "Scripting News";
      rss.version = getText(getNode(channel, "scriptingNewsVersion"));
      rss.title = getText(getNode(channel, "channelTitle"));
      rss.description = getText(getNode(channel, "channelDescription"));
      rss.link = getText(getNode(channel, "channelLink"));
      if (ref = getText(getNode(channel, "imageUrl"))) {
         ref = rss.image = {source: ref};
         ref.title = getText(getNode(channel, "imageTitle"));
         ref.link = getText(getNode(channel, "imageLink"));
         ref.width = getText(getNode(channel, "imageWidth"));
         ref.height = getText(getNode(channel, "imageHeight"));
         ref.description = getText(getNode(channel, "imageCaption"));
      }
   } else {
      var channel = getNode(xml, "channel");
      rss.format = "RSS";
      rss.version = (type === "rdf:RDF") ? "1.0" : 
            root.getAttribute("version");
      rss.title = getText(getNode(channel, "title"));
      rss.description = getText(getNode(channel, "description"));
      rss.link = getText(getNode(channel, "link"));
      var image = getNode(xml, "image");
      if (image) {
         ref = rss.image = {};
         ref.source = getText(getNode(image, "url"));
         ref.title = getText(getNode(image, "title"));
         ref.link = getText(getNode(image, "link"));
         ref.width = getText(getNode(image, "width"));
         ref.height = getText(getNode(image, "height"));
         ref.description = getText(getNode(image, "description"));
      }
   }
   
   if (type === "rdf:RDF") {
      rss.date = renderDate(getText(getNode(channel, "date", "dc")) || data.modified);
      rss.rights = getText(getNode(channel, "creator", "dc"));
      var input = getNode(root, "textinput");
      if (input && !getNode(input, "link")) {
         input = root.getElementsByTagName("textinput")[1];
      }
      if (input) {
         ref = rss.input = {};
         ref.link = getText(getNode(input, "link"));
         ref.description = getText(getNode(input, "description"));
         ref.name = getText(getNode(input, "name"));
         ref.title = getText(getNode(input, "title"));
      }
   } else {
      rss.date = renderDate(getText(getNode(channel, "lastBuildDate") || getText(getNode(channel, "pubDate"))) || data.modified);
      rss.rights = getText(getNode(channel, "copyright"));
   }
   
   var item, text, node;
   var items = xml.getElementsByTagName("item");

   for (var i=0; i<Math.min(items.length, param.maxItems); i+=1) {
      item = items[i];

      if (type === "scriptingNews") {
         ref = {title: ""};
         ref.description = getText(getNode(item, "text")).replace(/\n/g, " ");
         ref.link = getText(getNode(item, "link"));
         if (text = trim(getText(getNode(item, "linetext")).replace(/\n/g, " "))) {
            ref.description = ref.description.replace(new RegExp(text), 
                  '<a href="' + getText(getNode(item, "url")) + '">' + text + '</a>');
         }
      } else {
         ref = {
            title: getText(getNode(item, "title")),
            description: getText(getNode(item, "description")),
            link: getText(getNode(item, "link") || getNode(item, "guid"))
         };
     }

     if (node = getNode(item, "source")) {
        ref.source = {
           link: node.getAttribute("url"),
           title: getText(node)
        }
     }
     
     if (node = getNode(item, "enclosure")) {
        ref.enclosure = {
           link: node.getAttribute("url"),
           length: node.getAttribute("length"),
           type: node.getAttribute("type")
        }
     }
     
     if (node = getNode(item, "category")) {
        ref.category = {
           domain: node.getAttribute("domain") || "",
           content: getText(node)
        }
     }
     
     rss.items.push(ref);
   }
   
   var item, items = "";
   for (var i=0; i<rss.items.length; i+=1) {
      item = rss.items[i];
      items += render(data.item, {
         title: new function() {
            var title = (!param.compact ? "<strong>" : "");
            if (item.link) {
               title += render(data.link, {
                  link: encodeURI(item.link),
                  text: item.title,
                  'class': "rssBoxItemTitle"
               });
            } else {
               title += item.title;
            }
            !param.compact && (title += "</strong>");
            return new String(title); // FIXME: Funny, title alone will be rendered as [object]
         }(),
         'break': item.title && item.description ? "<br />" : "",
         description: (!param.compact || !item.title) && item.description,
         buttons: renderButtons(item.enclosure, item.source)
      });
   }
   
   var box = render(data.box, {
      title: rss.link ? render(data.link, {
         link: encodeURI(rss.link),
         text: rss.title,
         'class': "rssBoxTitle",
         style: "color: " + param.titleBarTextColor
      }) : rss.title,
      description: rss.description,
      items: items,

      xmlButton: param.showXmlButton && render(data.image, {
         link: param.url,
         source: baseUri + "rss.png",
         title: rss.format + " " + rss.version,
         width: 16,
         height: 16,
         align: "right",
         hspace: 3
      }),
      
      image: !param.compact && rss.image && render(data.image, {
         link: encodeURI(rss.image.link),
         source: rss.image.source,
         width: rss.image.width,
         height: rss.image.height,
         title: rss.image.title,
         align: "right",
         valign: "baseline",
         hspace: 5,
         vspace: 5
      }),
      
      input: !param.compact && rss.input && render(data.input, {
         link: encodeURI(rss.input.link),
         description: rss.input.description,
         name: rss.input.name,
         title: rss.input.title
      }),
      
      date: rss.date,
      width: param.width,
      frameColor: param.frameColor,
      fontFace: param.fontFace,
      align: param.align,
      titleBarColor: param.titleBarColor,
      titleBarTextColor: param.titleBarTextColor,
      boxFillColor: param.boxFillColor,
      textColor: param.textColor
   });

   if (!window.rssBoxSetup) {
      document.write(box);
   }
   
   return box;
};

org.p3k.RssBox();

