var storage = 
{
	/**
	 * @param {string} listName jaką listę wgrać
	 * @param [string] dest do jakiego elementu wgrać
	 */
	load: function (listName, template,  dest)
	{
		$(dest).load('/storage/load/',{'listName': listName, 'template': template});
	},
	
	/**
	 * Dodaje element do listy w przechowalni
	 * @param {Object} itemId
	 * @param {Object} listName
	 * @param {Object} template
	 * @param {Object} dest
	 */
	addItem: function (itemId, itemName, listName, template,  dest)
	{
		$(dest).dimer();
		$.post('/storage/add/', {'itemId':itemId, 'itemName':itemName, 'listName': listName}, function (){storage.load(listName, template,  dest)});
	},
	
	remove: function (itemKey, listName, template,  dest)
	{
		$(dest).dimer();
		$.post('/storage/remove/', {'itemKey':itemKey, 'listName': listName}, function (){storage.load(listName, template,  dest)});
	},
	
	sendEmail: function (listName, template,  dest)
	{
		$(dest).dimer().load('/storage/load/',{'listName': listName, 'template': template, 'fun': 'sendEmail'});
	},
	
	removeList: function (listName, template,  dest)
	{
		$(dest).dimer();
		$.post('/storage/removelist/', {'listName': listName}, function (){storage.load(listName, template,  dest)});
	}
	
}

