var params = Spry.Utils.getLocationHashParamsAsObject();
for(var param in params){
	dbSettings += '&'+param+'='+params[param];
}
var dsData = new Spry.Data.XMLDataSet(decodeURIComponent(loadXML)+dbSettings, "ResultSet", {useCache: false});
dsData.setColumnType("recordsReturned", "number");
dsData.setColumnType("totalRecords", "number");
dsData.setColumnType("totalPages", "number");
dsData.setColumnType("startIndex", "number");
dsData.setColumnType("page", "number");
dsData.setColumnType("pSize", "number");

var dsPages = new Spry.Data.NestedXMLDataSet(dsData, "nav/page");
dsPages.setColumnType("li", "html");

var dsItems = new Spry.Data.NestedXMLDataSet(dsData, "item");
dsItems.setColumnType("title", "html");
dsItems.setColumnType("image", "image");
dsItems.setColumnType("price", "html");
dsItems.setColumnType("description", "html");

function setPage(url){
	dsData.setURL(decodeURIComponent(loadXML+'&'+url));
	dsData.loadData();
	window.location.href = requestJavaURI+'#'+url;
	$('html,body').animate({scrollTop: scrollSpryTop}, 300);
	return false;
}
function StartFilterTimer(url){
	if (StartFilterTimer.timerID)
		clearTimeout(StartFilterTimer.timerID);
		StartFilterTimer.timerID = setTimeout(function() { StartFilterTimer.timerID = null; setPage(url); }, 1000);
}
