public CatalogHandler() throws SQLException
	{
		Pages = new HashMap<Integer, CatalogPage>();
		
		Grizzly.GrabDatabase().SetQuery("SELECT * FROM server_store_pages");
		
		ResultSet CatalogPages = Grizzly.GrabDatabase().GrabTable();
		
		while(CatalogPages.next())
		{
			Pages.put(new Integer(CatalogPages.getInt("id")), new CatalogPage(CatalogPages));
		}
		
		Items = new HashMap<Integer, CatalogItem>();
		
		Grizzly.GrabDatabase().SetQuery("SELECT * FROM server_store_items");
		
		ResultSet CatalogItems = Grizzly.GrabDatabase().GrabTable();
		
		while(CatalogItems.next())
		{
			Items.put(new Integer(CatalogItems.getInt("id")), new CatalogItem(CatalogItems));
		}
		
		Grizzly.WriteOut("Loaded " + Items.size() + " catalog items for " + Pages.size() + " catalog pages!");
	}