		var params = Spry.Utils.getLocationParamsAsObject();
		var xpath = "stories/featured/story";
		
		var ds_stories = new Spry.Data.XMLDataSet("/en_US/homeowners/johndeere_stories/static/data/stories.xml", xpath);
		ds_stories.setColumnType("content","html");

		var myObserver = new Object();
		myObserver.onPostLoad = function() {
			if(params.storyId != null) {
				for(var i = 0 ; i < ds_stories.getRowCount() ; i++) {
					var row = ds_stories.getRowByRowNumber(i);
					row.sort = i;
	
					if(params.storyId == row.id)
						row.sort = -1;
				}
				ds_stories.setColumnType("sort", "number");
				ds_stories.sort("sort","ascending");
			}
		}
		ds_stories.addObserver(myObserver);
        
        var pv_stories = new Spry.Data.PagedView(ds_stories, { pageSize: 10 });
        var pv_stories_paging_info = pv_stories.getPagingInfo(); 
		
		function contentGrow(elm,height)	{
			var show_content = new Spry.Effect.Blind(elm, {duration: 1000, from: '200px', to: height+'px;', toggle: true});
			show_content.start();
			document.getElementById(elm+"_grow").className = "hidden_link";
			document.getElementById(elm+"_close").className = "visible_link";
		}
		
		function contentShrink(elm,height)	{
			var show_content = new Spry.Effect.Blind(elm, {duration: 1000, from: height+'px;', to: '200px', toggle: true});
			show_content.start();
			document.getElementById(elm+"_grow").className = "visible_link";
			document.getElementById(elm+"_close").className = "hidden_link";
		}

		function filter(category) {
			var filterFunc = function(ds, row, rowNumber)
			{				
				if(category == null || category == '')
					return row;

				if(category == row.category)
					return row;
				
				return null;
			};
		
			ds_stories.filter(filterFunc);
		}
		
		function searchDealers(zip){
			if(zip != null){
				location.href = "http://dealerlocator.deere.com/servlet/DealerLocator?command=locate&locator=3&selectLocale=en_US&selectCountry=USA&selectProduct=10&locale=en_US&countryCode=USA&option=L&street=&city=%20&state=&postalCode="+zip+"&radius=&uom=mi&limit=5&groupType=3&groupCode=10&valid=1&showLocales=en_US%3Aen_CA%3Afr_CA%3Aes_MX&showCountries=USA%3ACAN";
			}
		}