var org = {p3k: ({url:"http://hurdsfamilyfarm.blogspot.com/feeds/posts/default?alt=rss", xml:"<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-42080615221144685</atom:id><lastBuildDate>Tue, 22 Jun 2010 14:51:01 +0000</lastBuildDate><title>Country News from Hurds Family Farm</title><description></description><link>http://hurdsfamilyfarm.blogspot.com/</link><managingEditor>noreply@blogger.com (Hurds Family Farm)</managingEditor><generator>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-4138546369373934712</guid><pubDate>Tue, 22 Jun 2010 14:00:00 +0000</pubDate><atom:updated>2010-06-22T07:51:01.528-07:00</atom:updated><title>THE A-MAZE-ING MAZE</title><description>HOORAY! Our friend Sandra,architect,engineer,and designer extraordinaire,created a tree-men-dous Pennsylvania Dutch style sampler 4 acre apple tree maze. She designed the trails in the shape of a huge trunk with the typical craggy apple tree branches,leaves, and even birds perching or nesting on the branches.She included the Hurd's signature checkpoint stations...this year in the shapes of empire apples. Let the 10 stations SURPRISE you with the MANY benefits of an apple farm to the local community and beyond. Phil and Susan Hurd agree the design this year is totally awesome,and it's  great theme to celebrate our 10th year  creating mazes. &lt;br /&gt;&lt;br /&gt;Phil was the mastermind of this year's maze and he reports the corn is popping up all over,with a couple areas he'll be patching up. The major work on the maze trails is complete. The pattern was carefully transferred from Sandra's artwork on graph paper onto a HUGE grid(large squares) and plotted out in the 4 acre field.&lt;br /&gt;The Scouts can arrive now this fall and work towards their Orienteering Badge using compass skills and following the predetermined path through the 10 ft. high field corn.&lt;br /&gt;&lt;br /&gt;Just a thought,Scout groups,who are community minded,may want to come late August when we open for a Raspberry Festival,we are planning a fundraiser for the Hudson Valley Food Bank. As a farm we feel strongly,that NO ONE in the Hudson Valley, in our country,and the world for that matter,should go without food.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-4138546369373934712?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2010/06/a-maze-ing-maze.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-3756766333873981706</guid><pubDate>Mon, 14 Jun 2010 15:47:00 +0000</pubDate><atom:updated>2010-06-14T09:44:20.738-07:00</atom:updated><title>EXPECT THE UNEXPECTED</title><description>The growing season is 3 weeks ahead of schedule in 2010.&lt;br /&gt;Raspberries have been hand weeded.&lt;br /&gt;&lt;span class=\"blsp-spelling-error\" id=\"SPELLING_ERROR_0\"&gt;Cherries&lt;/span&gt; are already ripening.&lt;br /&gt;Indian corn is up.&lt;br /&gt;Apple babies are green and about 1\" in diameter.&lt;br /&gt;Charles and his crew worked hard to get all the pumpkins and winter squash in the ground before the rain. Phil is happy to report the sunflower maze Charles designed is in the ground and growing.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-3756766333873981706?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2010/06/expect-unexpected.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-6428086256887927886</guid><pubDate>Mon, 24 May 2010 15:15:00 +0000</pubDate><atom:updated>2010-05-24T08:27:18.979-07:00</atom:updated><title>Green and Growing for You!!!!</title><description>Tremendous growth on the young transplants growing as your future  Christmas trees.For the spice of life,there is a variety to choose from such as &lt;span class=\"blsp-spelling-corrected\" id=\"SPELLING_ERROR_0\"&gt;con color&lt;/span&gt;(for anyone who has allergies)&lt;span class=\"blsp-spelling-corrected\" id=\"SPELLING_ERROR_1\"&gt;fragrant&lt;/span&gt; balsam,&lt;span class=\"blsp-spelling-corrected\" id=\"SPELLING_ERROR_2\"&gt;Canaan&lt;/span&gt;,&lt;span class=\"blsp-spelling-corrected\" id=\"SPELLING_ERROR_3\"&gt;Douglas&lt;/span&gt; fir and blue spruce(great choice for folks with animals who may fancy climbing your tree)&lt;br /&gt;Our crew is clearing out additional &lt;span class=\"blsp-spelling-corrected\" id=\"SPELLING_ERROR_4\"&gt;campfires&lt;/span&gt; sites for this season for all the groups who express an interest in old fashioned country fun.So grab your Guitar and gather your friends this fall and get ready to Make Memories.!!We're plowing fields and planting your fall decorative Indian corn today!!Your pumpkins will be in the ground by the end of this week.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-6428086256887927886?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2010/05/green-and-growing-for-you.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-2935248963347025716</guid><pubDate>Tue, 20 Apr 2010 15:25:00 +0000</pubDate><atom:updated>2010-04-20T08:50:01.237-07:00</atom:updated><title>THE PACE PICKS UP AT HURDS FAMILY FARM</title><description>&lt;strong&gt;APPLE BLOSSOMS  ARE IN FULL BLOOM TODAY APRIL 20TH.  TALK ABOUT HISTORY, THIS IS THE EARLIEST BLOOM SINCE 1945!  &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;IT'S A VERY BUSY SEASON AT HURDS FAMILY FARM .  WE JUST FINISHED PLANTING AND FERTILIZING YOUR FUTURE CHRISTMAS TREE.  DOUGLAS FIR, BLUE SPRUCE, CONCOLOR, BALSAM AND NORWAY SPRUCE ARE GREEN AND GROWING FOR YOU, READY TO HARVEST IN 6 OR SO YEARS . &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;THE TOMATO SEEDS ARE GROWING AND ALSO THE FLOWERS THAT ADD BEAUTY AROUND THE HISTORIC DUTCH BARN AND TO THE LANDSCAPING.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;WE ARE GEARING UP TO EXPAND THE PARKING AREA NEAR THE ENTRANCE.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;WE HAVE PLANS TO DIG A DITCH, ADD GRAVEL AND PLANT GRASS OVER TOP &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;THAT SHOULD BE READY BY THE TIME YOU VISIT THIS FALL.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;WE'LL KEEP YOU POSTED!  LOOKING FORWARD TO SEEING YOU THIS FALL.&lt;/strong&gt;&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-2935248963347025716?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2010/04/welcome.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-6268870791657847141</guid><pubDate>Fri, 08 Jan 2010 18:14:00 +0000</pubDate><atom:updated>2010-01-08T10:26:13.758-08:00</atom:updated><title></title><description>Thank You for making this such a great season! We look forward to seeing you in 2010!&lt;br /&gt;Please help us to provide you with the best selection of fruits and vegetables by sending in your suggestions for our spring planting.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-6268870791657847141?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2010/01/thank-you-for-making-this-such-great.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-6206075413310796478</guid><pubDate>Thu, 05 Nov 2009 17:34:00 +0000</pubDate><atom:updated>2009-11-05T09:46:04.041-08:00</atom:updated><title>THANK YOU!!!</title><description>&lt;span id=\"SPELLING_ERROR_0\" class=\"blsp-spelling-error\"&gt;Hurds&lt;/span&gt; Family Farm would like to thank all of our guests for a GREAT 2009 Harvest Season.We are looking forward to seeing you for the 2010 season!!&lt;br /&gt;That does not end the season for &lt;span id=\"SPELLING_ERROR_1\" class=\"blsp-spelling-error\"&gt;Hurds&lt;/span&gt; Family Farm we will soon be open on weekends for our Choose and Cut Christmas Trees,starting November 1st-December 24&lt;span id=\"SPELLING_ERROR_2\" class=\"blsp-spelling-error\"&gt;th&lt;/span&gt; from 9am-Dusk,we are open during the week as well by appointment.We are located at 76 &lt;span id=\"SPELLING_ERROR_3\" class=\"blsp-spelling-error\"&gt;Hurds&lt;/span&gt; &lt;span id=\"SPELLING_ERROR_4\" class=\"blsp-spelling-corrected\"&gt;Road in&lt;/span&gt; &lt;span id=\"SPELLING_ERROR_5\" class=\"blsp-spelling-error\"&gt;Clintondale&lt;/span&gt;, NY 12515.&lt;br /&gt;We also have a great selection of fresh wreaths,kissing balls,center pieces, mailbox wreaths .So come on over choose and experience the cutting down a live  &lt;span id=\"SPELLING_ERROR_6\" class=\"blsp-spelling-corrected\"&gt;fragrant&lt;/span&gt; Christmas Tree and enjoy the fire,hot chocolate and &lt;span id=\"SPELLING_ERROR_7\" class=\"blsp-spelling-error\"&gt;smore's&lt;/span&gt;.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-6206075413310796478?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/11/thank-you_05.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-2699168514592321032</guid><pubDate>Tue, 27 Oct 2009 19:02:00 +0000</pubDate><atom:updated>2009-10-27T12:17:38.017-07:00</atom:updated><title>COME TRICK OR TREAT AT HURDS FAMILY FARM</title><description>We anticipate a beautiful weekend for the Moonlight Hayride and Maze, so bring the family for a fun filled weekend. There are still lots of apples and pumpkins to be picked!! We are open on Saturday and Sunday with our regular hours of 10am-5pm, on Saturday we are open from 6pm-9pm for trick or treating and the Moonlight Hayride and Maze. Don't forget our campire with SMORE'S (yum,yum!!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To make reservations for the Moonlight hayride or for a group tour please contact  Hurds Family Farm at (845) 883-7825.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-2699168514592321032?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/10/come-trick-or-treat-at-hurds-family.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-6258164456309406932</guid><pubDate>Sat, 03 Oct 2009 12:07:00 +0000</pubDate><atom:updated>2009-10-03T05:27:49.937-07:00</atom:updated><title></title><description>The sky is clearing up and it looks like this will be yet another &lt;span class=\"blsp-spelling-corrected\" id=\"SPELLING_ERROR_0\"&gt;beautiful, busy, weekend on the farm! With a Large selection of winter squash, pumpkins, raspsberries, gourds, pears, fun, and of course APPLES we are ready to make this the perfect weekend to come out to the farm!&lt;/span&gt;&lt;br /&gt;&lt;span class=\"blsp-spelling-corrected\"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=\"blsp-spelling-corrected\"&gt;There are some Campfire sites and the birthday tent's availible for the 2009 season.&lt;/span&gt;&lt;br /&gt;&lt;span class=\"blsp-spelling-corrected\"&gt;Book your Group trips NOW! Spots are filling up fast, to ensure the best date and time for your special outing please call (845) 883-7825 or (845) 883-0829 and ask for Sharon. &lt;/span&gt;&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-6258164456309406932?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/10/sky-is-clearing-up-and-it-looks-like.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-9074462990253046934</guid><pubDate>Fri, 02 Oct 2009 12:13:00 +0000</pubDate><atom:updated>2009-10-02T05:33:04.016-07:00</atom:updated><title>PERFECT TIME TO HARVEST</title><description>It is the perfect time to harvest your raspberries and your tomatoes, for your 5 a day fruits and vegetables.The time is ripe for apple picking in the orchard, Empire, Cortland and Red Delicious on the trees to be picked Galas, M&lt;span id=\"SPELLING_ERROR_0\" class=\"blsp-spelling-error\"&gt;acouns&lt;/span&gt;,J&lt;span id=\"SPELLING_ERROR_1\" class=\"blsp-spelling-error\"&gt;onagolds&lt;/span&gt; are all &lt;span id=\"SPELLING_ERROR_2\" class=\"blsp-spelling-corrected\"&gt;available&lt;/span&gt; in the dutch barn as well.&lt;br /&gt;&lt;br /&gt;Enjoy a Country Outing at our Hurds Christmas Tree Farm located on Hurds Road in Clintondale,NY. during the months of November and December. Beautiful and fragarant Evergreens ready to be brought to your home for a wonderful holiday .&lt;br /&gt;Please check our website for information.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-9074462990253046934?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/10/perfect-time-to-harvest.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-1408617118271572642</guid><pubDate>Fri, 11 Sep 2009 13:03:00 +0000</pubDate><atom:updated>2009-09-11T06:17:15.532-07:00</atom:updated><title>EVENTS</title><description>We anticipate a great day on Saturday with several special events planned for your enjoyment.LIVELY MUSICAL EVENTS REGIONAL FOLK MUSIC EVENT FEATURING THE KINGSTONSEA CHANITY SINGERS.....1-3 P.M. SATURDAY&lt;br /&gt;&lt;br /&gt;Talk on Dutch Barn architecture with an expert from Huguenot Historical Societyat 11:00 a.m.&lt;br /&gt;&lt;br /&gt;Anne Marie Stevens is coming to do take home arts and crafts with folks.Small fee for craft items you create!&lt;br /&gt;&lt;br /&gt;Book promotion for The Trunk in the Attic: The Undercover Kids Holland Adventure, a great mystery for grades3-5.&lt;br /&gt;&lt;br /&gt;Come experience harvesting raspberries with a panoramic view!!!Harvest your own pints or 1/2 pints with the tri-colored berrieson the bushes just loaded with juicy, succulent berries. May pick in quanity as well for the jam and pie makers.&lt;br /&gt;&lt;br /&gt;This is the perfect weekend for pear pickingas well as early appleslike Royal Gala, Gingergolds,Cortland,and Early Macs.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-1408617118271572642?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/09/events.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-6707735883530930346</guid><pubDate>Tue, 01 Sep 2009 18:49:00 +0000</pubDate><atom:updated>2009-09-01T12:23:09.888-07:00</atom:updated><title>OPENING SEPTEMBER 5, 2009</title><description>Come Celebrate 15 years with Hurds Family Farm.We have many events listed  for the upcoming season so come and listen to the music and enjoy all the fun you can have on the cow train ride, hayride and so much more.So come on over and Celebrate with us.We are sure that you will have a great time.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-6707735883530930346?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/09/opening-september-5-2009.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-3579748806065035602</guid><pubDate>Fri, 31 Jul 2009 12:55:00 +0000</pubDate><atom:updated>2009-07-31T06:17:50.579-07:00</atom:updated><title>CELEBRATE</title><description>Come celebrate our 15th year at Hurds Family Farm. We are blooming... and we hope the cheerful marigolds planted in the nooks and crannies all around the farm will \"Catch Your Eye\", and help create a beautiful landscape for your autum outing.&lt;br /&gt;&lt;br /&gt;EXPLORE&lt;br /&gt;&lt;br /&gt;As you approach the farm from New Paltz, you'll drive by apple orchards on your right.Soon you'll be greeted by floral crop art letters forming the word EXPLORE, chosen to honor the 400th Anniversary of the early explorerswho discovered the resources along the banks and in the waters of the mighty Hudson River... The Hudson River and  the Age of Exploration are woven into the theme of our giant 4 acre cornmaze \"Half Moon Risin\", in the shape of Henry Hudson's Half Moon.Wandering this fun and educational maze you'll discover AMAZING nautical terms, snippets aboutthe indigenous fish, Native American History, the role of the Hudson River in the Revolutionary War, and so much more as you explore the pathways and seek the hidden treasure stations along the route.&lt;br /&gt;&lt;br /&gt;OPEN SOON!&lt;br /&gt;&lt;br /&gt;We'll keep you posted on the dates, as we are anticipating opening early this season for raspberries, peaches, and early apples. Apples varieties include Royal Gala, Gingergold, Early Macintosh, Paula Red and Tydemens. The offical opening opening weekendwith all the activites you've come to enjoy, is the 3 day Labor Weekend Sept.5,6, and 7th. Looking forward to seeing you this fall season---remember our popular \"Season Pass\" if you come visit us often.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-3579748806065035602?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/07/celebrate.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-8500073575293269140</guid><pubDate>Mon, 06 Jul 2009 15:12:00 +0000</pubDate><atom:updated>2009-07-06T08:31:28.234-07:00</atom:updated><title>Summertime News</title><description>The good news is this June's rain soaked fields meant we did not have to get out the pipes to irrigate your future pumpkins, that's the good news. We will, however, be replanting saturated fields, planted near the pond you see &lt;span class=\"blsp-spelling-error\" id=\"SPELLING_ERROR_0\"&gt;in the&lt;/span&gt; fall, due to flooding during this wet and cloudy growing month. We measured over 12 inches of rainfall in our rain gauge.&lt;br /&gt;&lt;br /&gt;We are eager to plant your tomatoes and pumpkins. The corn maze fields are green and &lt;span class=\"blsp-spelling-error\" id=\"SPELLING_ERROR_1\"&gt;growing&lt;/span&gt; well. They were knee-high by 4&lt;span class=\"blsp-spelling-error\" id=\"SPELLING_ERROR_2\"&gt;th&lt;/span&gt; of July. Your future evergreen real Christmas tree plantation has also experienced wonderful growth. This summer, each tree on the &lt;span class=\"blsp-spelling-error\" id=\"SPELLING_ERROR_3\"&gt;Hurds&lt;/span&gt; Road plantation site is being hand sheared for your feature enjoyment.&lt;br /&gt;&lt;br /&gt;Last July our family enjoyed hosting the Hudson Valley Christmas Tree Twilight meeting on the &lt;span class=\"blsp-spelling-error\" id=\"SPELLING_ERROR_4\"&gt;Modena&lt;/span&gt; farm. You probably noticed all the young Christmas tree transplants &lt;span class=\"blsp-spelling-error\" id=\"SPELLING_ERROR_5\"&gt;near the&lt;/span&gt; giant corn maze and by  the newly planted apple orchard. This summer we'll be attending a shearing &lt;span class=\"blsp-spelling-corrected\" id=\"SPELLING_ERROR_6\"&gt;demonstration&lt;/span&gt; to perfect our methods to make your 2009 tree more beautiful.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-8500073575293269140?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/07/summertime-news.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-4624826308088284337</guid><pubDate>Fri, 29 May 2009 14:49:00 +0000</pubDate><atom:updated>2009-05-29T08:17:47.244-07:00</atom:updated><title>Growing Your Fruit!</title><description>The apples, peaches and pears enjoyed a beautiful spring blossom season .  We hosted honey bees to pollinate your future fruit, one hive for every three acres of orchard.  Those bees are now on their way to Maine, to pollinate the famous Maine blueberries. &lt;br /&gt;&lt;br /&gt;All the new apple varieties, including Cameo and Honey Crisp are planted, as well as the Christmas tree transplants.  We have a fantastic outdoor crew who will continue to take care of&lt;br /&gt;orchard and Christmas tree plantations by fertilizing, weeding, and protecting the leaves---the food factory of each plant. &lt;br /&gt;&lt;br /&gt;We're excited to be at the preparation stage of planting the field corn for our Giant Corn Maze Adventure .  This year's maze is 2009 Half Moon Risin':  An Adventure at Sea, that weaves a tale of natural history and 400 year history at the educational stations to be discovered when you follow the map and explore the route through the cornfield.&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-4624826308088284337?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/05/growing-your-fruit.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-42080615221144685.post-6703021627026280606</guid><pubDate>Fri, 24 Apr 2009 20:19:00 +0000</pubDate><atom:updated>2009-04-24T13:20:24.815-07:00</atom:updated><title>Hurds Family Farm a Family Friendly Destination</title><description>&lt;strong&gt;Family Friendly Destination&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;\"Plant the Memories, Harvest the Fun at ...\"&lt;br /&gt;&lt;br /&gt;Hurds Family FarmHurds Family Farm welcomes groups of all sizes from car loads to bus loads! Call Susan or Sharon to make your group reservations, or make your reservations with us &lt;a href=\"http://www.hurdsfamilyfarm.com/school_groups.html\"&gt;online&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(845) 883-7825&lt;div class=\"blogger-post-footer\"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/42080615221144685-6703021627026280606?l=hurdsfamilyfarm.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://hurdsfamilyfarm.blogspot.com/2009/04/hurds-family-farm-family-friendly.html</link><author>noreply@blogger.com (Hurds Family Farm)</author><thr:total>0</thr:total></item></channel></rss>\n", message:undefined, modified:(new Date(1284017149753)), baseUri:"http://p3k.org/rss/", query:"frameColor=black&textColor=black&_=1249662676133&titleBarColor=f7d8a2&compact=&fontFace=&align=&showXmlButton=&maxItems=2&boxFillColor=f7d8a2&titleBarTextColor=black&width=500&url=http://hurdsfamilyfarm.blogspot.com/feeds/posts/default?alt=rss&", param:{textColor:"black", width:"500", align:"", fontFace:"", url:"http://hurdsfamilyfarm.blogspot.com/feeds/posts/default?alt=rss", compact:"", frameColor:"black", showXmlButton:"", boxFillColor:"f7d8a2", _:"1249662676133", titleBarColor:"f7d8a2", maxItems:"2", 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();

